BM66(@ wwwqqqrrrsssvvv{{{~~~}}}yyyxxxyyy{{{{{{|||}}}~~~~~~}}}|||}}}zzzyyywwwvvvwwwzzz~~~xxx{{{}}}}}}||||||~~~zzzppppppzzzsssxxx~~~{{{vvvqqqoootttqqqmmmjjjiiikkkmmmooonnnrrrvvvyyyzzz|||~~~uuussszzzmmmfffrrrppptttyyy{{{yyytttqqqooogggffffffeeeeeefffhhhhhhkkknnnrrrvvvxxxzzzzzz{{{uuuttt{{{mmmppprrrsssvvvxxxzzzzzzzzzyyyxxxzzz|||~~~}}}}}}|||{{{uuuqqqxxxxxx~~~eeeXXX^^^ffftttyyyTTT@@@EEELLLXXXkkkvvv|||{{{yyy{{{xxxOOO999>>>BBBFFFSSS[[[hhhvvvzzzhhhaaa___aaaccceeegggkkkooossswww}}}~~~|||yyyyyyzzz}}}}}}zzzwww{{{~~~tttkkkeeeccceeegggkkksss}}}zzzQQQ;;;BBBDDDBBBHHHNNNQQQaaa{{{vvv___SSSNNNOOOPPPRRRSSSWWW\\\```\\\eeerrr}}}}}}xxxuuutttuuuuuussspppmmmllllllgggkkkllliiihhhkkkmmmlllkkkjjjiiijjjlllnnnnnnmmmbbbfffmmmvvv~~~rrrfff^^^ZZZMMMMMMQQQ\\\iiissswwwvvvrrrwww{{{yyysssqqquuuyyyzzzzzz{{{}}}{{{oooiiilllllliiillltttpppnnnkkkhhhgggggghhhiiiwww~~~}}}tttttt~~~rrrmmmoooooojjjddd^^^eeellltttzzzvvvvvvzzz~~~}}}{{{zzzwwwuuutttssssssxxxxxxyyyzzz|||~~~{{{~~~{{{||||||zzzvvvtttuuu{{{}}}|||zzz}}}{{{xxxRRR<<>>AAA@@@AAAFFFIIIIIIEEECCCNNNcccnnnjjjeeegggeeebbbaaabbb```\\\[[[]]]\\\\\\WWWPPPRRR\\\bbbccc```ZZZRRRKKKHHHJJJNNNQQQbbbllluuuwwwvvvxxxxxxwwwpppnnnnnnsss|||wwwhhhYYYVVV[[[bbbkkkqqqoooooooooppprrrsssttttttvvvvvvwww||||||vvvwwwxxxzzz||||||yyytttooommmrrrtttoookkklllnnnoooqqqooojjjeee___]]]^^^___fffgggjjjnnnlllfffeeehhhooohhh___YYYVVVSSSOOOKKKJJJPPPUUU[[[eeeppprrroooccc___VVVOOORRR^^^iiinnnpppmmmnnnssstttsssuuuxxxwwwuuuwww|||}}}xxxvvvvvvttt{{{||||||}}}||||||{{{||||||xxxvvvtttwww{{{|||yyyuuuwwwxxxyyyzzzzzzzzzzzzzzzxxxsssmmmhhhccc]]]TTTNNNKKKIIIHHHGGGGGGGGGEEEDDD===???AAABBBBBBEEEIIIMMMFFFIIIEEEDDDJJJKKKPPP___vvvyyyVVVHHHHHHHHHKKK??????BBB<<<<<>>>>><<<::::::===>>>===;;;>>>>>>EEENNNOOOHHH@@@>>>>>>=========??????>>><<<<<<===>>>@@@AAAAAAAAAAAACCCBBBEEEKKKKKKFFFBBBCCC@@@AAAAAA???===???EEEKKKHHHBBB>>>AAABBB???>>>@@@<<<===>>>======<<<<<<<<>>===>>>???>>><<<888BBBDDDGGG^^^yyyxxxeeeVVVNNNPPP]]]bbbWWWHHHAAACCCQQQWWWUUUVVVRRRLLLKKKAAA@@@>>>>>>>>>???@@@BBBAAABBBAAA>>>???CCCDDDAAA???======>>>===<<<@@@GGGWWWPPPIIIFFFFFFFFFDDDCCC??????@@@BBBCCCDDDEEEEEEHHHLLLOOONNNJJJEEEEEEFFFKKKLLLNNNOOOQQQSSSTTTUUUTTTRRRPPPNNNNNNPPPSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[WWWVVVTTTRRRPPPPPPPPPPPPZZZ\\\^^^```aaabbbaaaaaabbbdddffffffccc^^^XXXTTTSSSVVVXXXWWWSSSQQQSSSVVVYYY\\\ccclllrrrqqqiiibbbYYY[[[]]]```aaaaaa```___```bbbeeehhhkkknnnpppqqqtttrrrooolllkkkkkklllmmmrrrwwwzzzxxxtttrrruuuyyy{{{nnnbbb\\\\\\^^^ddddddeeeffffffeeedddccc^^^aaadddiiittt~~~|||uuuooorrrtttrrrppprrryyy{{{~~~sssjjj^^^VVVZZZmmm~~~pppmmmjjjdddmmmfff```\\\[[[___kkkxxxxxxmmmddd]]]YYYVVVTTTFFFDDDAAA??????AAACCCEEEGGGFFFHHHKKKKKKHHHIIIMMMSSSSSSRRROOOKKKIIIIIIJJJKKKIIIHHHGGGGGGIIIKKKMMMzzzTTT???GGGVVVgggvvvyyy|||hhhaaattt~~~lllOOO>>>444888:::999;;;BBBGGGHHH???;;;@@@SSSccchhhggghhhcccbbbbbbaaa\\\VVVVVV[[[```\\\UUUPPPRRRZZZ^^^]]]aaaYYYMMMEEECCCIIIRRRXXXeeemmmsssuuuuuuuuupppkkklllhhhdddgggnnnwww}}}}}}uuummmgggbbb```gggppptttttttttvvvxxxxxxuuusssqqqoooooorrrwwwzzzzzzyyyxxx}}}{{{sssooottt{{{}}}wwwrrruuu{{{~~~sssrrrpppmmmkkkkkknnnpppkkkjjjmmmqqqqqqiiibbb```cccaaa^^^YYYTTTOOOJJJGGGHHHMMMRRRUUUZZZ]]][[[VVVZZZVVVQQQQQQ[[[iiiooommmqqqppprrrxxx|||~~~}}}zzz|||}}}}}}~~~}}}~~~}}}wwwrrrkkkaaaVVVNNNCCCBBB@@@???@@@???>>><<<666777999:::;;;===AAADDD;;;>>>;;;;;;BBBDDDJJJZZZ~~~qqqHHH@@@BBB???GGG:::666888666<<>>@@@???===;;;<<<>>>:::888666555555444222111666555555555555666666666777:::AAAGGGEEE>>>888777444555666777888888888888;;;999666555777999;;;;;;<<<<<<@@@DDDBBB;;;666444333555666777777999<<>>;;;;;;>>>@@@BBBBBBAAA>>>;;;999999;;;:::888777777999;;;<<<VVV@@@MMMbbbwww|||bbbPPPVVV___VVVDDD999666::::::888999@@@EEEGGG;;;999===JJJXXX```ccccccWWWWWWXXXWWWQQQLLLPPPWWW\\\]]]]]]^^^___aaaaaa___dddZZZNNNLLLTTTaaakkkooorrryyy|||yyyuuurrrnnniiinnniiiccc___aaaeeehhhjjjrrrrrrttttttmmmggggggmmmvvvtttsssssssssqqqlllhhhdddbbbaaaccciiiqqqvvvxxxzzzuuukkkfffjjjsssxxxtttpppssszzzttttttrrrpppnnnnnnpppsssllljjjkkkqqqrrriii]]]WWWTTTVVVVVVRRRKKKEEEBBBBBBEEEHHHKKKMMMMMMLLLIIIFFFMMMLLLOOOZZZmmm}}}}}}wwwxxxxxx}}}zzzrrrssswww}}}~~~~~~}}}yyyrrrfffVVVLLLBBB@@@>>>>>>>>>>>><<<:::777777888:::<<<>>>BBBDDD888???@@@???CCCDDDNNNbbbnnnUUUUUUZZZWWWQQQBBB;;;999888CCCPPPPPP===:::;;;@@@>>>777444666;;;777777<<>>???AAAEEEHHHJJJGGG@@@<<<===@@@<<<<<<;;;999777666888999444555666666555666999;;;DDDEEEFFFCCC>>>888777999000333666888888999;;;===?????????===<<<<<<===??????EEEKKKJJJAAA777444555444555666666888;;;>>>AAAEEE@@@;;;777444222222444555666777888888<<>>666999999777666666666777777222555666333222555666555888555444777888777;;;@@@IIIIIIDDD999222111333444444444555777999:::;;;<<>><<<;;;;;;888:::@@@PPPhhh||||||zzz|||zzzqqqsss{{{yyyzzz|||~~~ooo]]]QQQ???===;;;;;;;;;;;;999888555555555777999===???@@@999DDDGGGDDDBBB@@@LLLeeeooo]]]]]]iiissskkkXXXHHH===;;;MMMccciiiKKKEEEGGGNNNJJJ===666999@@@<<<:::@@@EEEIIIOOOTTTbbbgggjjjeeeYYYLLLDDDAAAAAABBBBBB===777666:::???666777888888:::===BBBFFFZZZZZZWWWNNNCCC;;;888777222888>>>AAA???>>>???BBBAAAKKKWWWZZZUUUKKKDDDAAABBBOOOXXXRRR@@@333222555555666666777:::@@@HHHNNNSSSRRRLLL>>>222...333999666777777555555:::CCCKKKYYYVVVNNNCCC<<>>EEEMMMNNNAAA222---000222111222444666888888999999>>>???@@@@@@@@@@@@@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEEEEAAA???AAAHHHMMMMMMKKKOOOOOOPPPQQQQQQQQQPPPPPPIIIJJJJJJKKKKKKKKKKKKKKKDDDDDDCCCBBBAAABBBBBBBBB>>>@@@CCCFFFHHHIIIHHHHHHCCCDDDFFFFFFGGGGGGIIIJJJMMMLLLIIIGGGEEEBBB>>><<<<<<>>>@@@CCCFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???>>>:::;;;===@@@AAABBBBBBBBBLLLPPPTTTUUURRRNNNKKKJJJIIIRRR___lllqqqnnneee^^^^^^___aaaeeelllssszzz~~~}}}~~~{{{yyy|||||||||~~~}}}vvvpppnnnttttttvvv{{{nnn[[[RRRQQQNNNLLLIIIFFFDDDDDDEEEEEEOOOKKKIIILLLRRR[[[ccciiimmmtttyyyxxxqqqjjjffffffhhhbbb[[[VVVQQQPPPSSSYYYZZZXXXXXXYYYVVVLLL@@@777>>><<>>999999666888::::::777555333333//////.........///000111cccIIIPPP^^^jjjppplll]]]UUUJJJAAA===<<<>>>AAAQQQRRROOOGGGDDDFFFHHHHHHFFFLLLMMMGGGDDDEEEBBB===999555222444888@@@OOO]]]|||qqqbbbXXXOOOIIIHHHKKKBBB<<<<<>>@@@LLLNNNIIIEEEBBBNNNggg|||kkkRRRMMM```wwwzzzfffSSSEEEEEEcccdddYYYXXX```[[[KKKEEELLLPPPMMMMMMRRRXXX^^^hhhpppyyy{{{lll^^^VVVTTTXXXYYYRRRHHHDDDHHHOOOGGGFFFFFFHHHNNNVVV^^^cccnnnpppmmmcccXXXNNNDDD<<<@@@KKKVVVYYYSSSJJJDDDCCCHHHZZZqqq~~~{{{kkkYYYMMMQQQcccooofffQQQAAA<<<<<<888:::<<<===???HHHUUU```oooqqqjjjUUU???444555999;;;===>>>;;;999===EEEMMMcccbbb]]]XXXWWWaaaqqq~~~zzzooopppyyy|||uuummmbbbaaannnuuugggSSSHHH\\\QQQ333555333888888888888777777777666888<<<;;;444000222444555777555888???DDDDDDDDDEEEEEERRRWWWIII888333444555000222555888999888666555666777999:::::::::999888333444666777777777666666777444222444777::::::999<<<<<<============<<<<<<666777888999999999999999777777777666666555555555666777777888:::<<<===>>>======<<<;;;:::999999888::::::999999888888888888333333333333444666777999555555666666666666555444111222333555666666666666999<<>>KKKVVVZZZVVVOOOIIIDDDDDDFFFKKKSSS\\\fffkkkqqqtttwwwxxxuuupppllljjjooopppooollljjjkkkoootttjjjeeehhhlllnnn|||___```bbbdddbbbaaafffooorrrllleeeaaa^^^\\\ZZZXXX]]]___bbbgggnnnrrrssssssuuuyyyzzzsssfff[[[VVVVVVRRRPPPMMMKKKIIIIIIIIIJJJ<<<@@@GGGMMMNNNMMMQQQWWW___cccfffddd]]]WWWVVVWWWbbb]]]UUUOOOKKKKKKMMMPPPQQQQQQRRRRRRKKK???666444:::CCCXXXuuuuuu```RRRJJJFFFJJJLLLHHHGGGJJJIIIDDDFFFSSS^^^^^^WWWQQQWWWUUUSSSTTTUUURRRJJJCCCMMMHHHBBB<<<:::<<<@@@CCCKKKRRR[[[]]]UUUHHHCCCEEEEEEEEECCC???:::666444444222222111111222222333444hhhPPPPPPRRRZZZeeeiiieeehhhbbbPPP<<<555<<>>777111///777FFF[[[sss|||^^^KKKBBB:::666555555222444>>>NNN[[[______dddddd\\\JJJ:::444444555777888999888666444333222999666444555777;;;EEEPPPPPPGGG===888999;;;888555444555555555444444666777333333444555666444111//////222444333666:::;;;888888888999888777777999;;;888666999???BBB===777444666777777555333111000000//////333888666///...111222555555555999???BBBAAAAAA@@@CCCHHHHHHDDDBBBDDDDDD@@@AAAJJJSSSTTTRRRQQQNNNMMMLLLPPPTTTWWWVVVTTTSSSTTTTTTQQQKKKFFFBBB@@@DDDFFFGGGFFFCCCBBBDDDFFFAAA@@@AAAGGGOOOUUUVVVUUURRRRRRSSSSSSSSSTTTWWWXXX^^^]]]\\\[[[YYYWWWUUUTTTNNNMMMKKKJJJIIICCC:::333666444222222222222000...444222222444888<<<>>>===DDDMMMNNNMMMOOOOOOZZZoooeeeKKKJJJYYYeeeeeeXXXMMMCCCEEEeeeppp```\\\eeecccWWWXXXfffnnnmmmnnnqqqsssvvvxxxpppjjjnnnvvv{{{vvvjjjcccffflllXXXTTTRRRVVVaaannnxxx}}}sssvvvssslllgggcccZZZQQQTTTddduuuxxxjjjVVVEEE===BBBQQQhhh}}}nnn```cccvvv}}}jjjWWWIII@@@:::@@@DDDCCCBBBIIIYYYfffsss{{{{{{jjjVVVHHHAAA>>>@@@FFFKKKLLLKKKMMMSSSYYYmmmlllkkkpppyyyvvvooo|||lll\\\YYYbbbgggaaaWWWNNNZZZ~~~SSS999===:::555666777999:::;;;<<<<<>>;;;888555555666999===CCCHHHLLLJJJLLLNNNNNNLLLIIIFFFDDDIIIKKKLLLJJJHHHGGGJJJNNNDDDBBBGGGIIIHHHSSS\\\WWWFFFDDDCCCCCCAAA???DDDJJJGGGGGGFFFDDDCCCFFFJJJMMMGGGGGGHHHKKKOOORRRTTTTTTRRRUUUXXXWWWUUUTTTVVVYYYMMMLLLIIIFFFDDDCCCBBBBBBAAABBBGGGKKKIIIFFFKKKSSSZZZZZZXXXRRRLLLKKKPPPVVVYYYVVVOOOJJJHHHJJJMMMMMMIIIGGGHHHKKKHHHBBB@@@DDDGGG[[[xxx|||```LLLNNNMMMLLLJJJEEECCCEEEHHHIIIHHHLLLTTTVVVNNNCCC>>>CCC@@@<<<;;;<<<=========CCC???:::888<<>>444000333)))333<<<>>>===<<<:::777666333333666666333333666;;;:::???KKKSSSNNNDDD===999:::;;;<<<===>>>@@@AAA===>>>??????>>>===>>>@@@DDDDDDBBB???<<<===AAAEEEDDD@@@>>>@@@DDDFFFDDDAAA@@@AAABBBAAA@@@@@@BBBCCCEEEFFFFFFFFFFFFDDDBBBAAACCC@@@>>>???BBBCCCBBB???777666444444444333222000222000///222777:::<<<;;;AAAGGGFFFJJJUUU[[[dddvvvaaaPPPZZZ___VVVXXXTTTRRRKKKHHH```~~~~~~lllgggqqqtttmmmuuu||||||}}}}}}yyyyyyzzzlllgggccciiiwww~~~yyy{{{zzzsssnnnTTTGGGDDDJJJYYYrrr|||}}}www```OOOOOOVVV[[[YYYTTTWWWfffsssnnn|||{{{rrriiiaaaTTT]]]hhhnnnoooqqqvvv{{{tttpppooouuukkkbbbyyyppp^^^ZZZ```eeefffeeeWWWMMM___fffHHH<<>>>>>DDDPPPWWWVVVSSSRRROOOWWWVVVLLLFFFIIIFFF???@@@DDDIIIMMMMMMIIIDDDAAA777888:::===>>><<<999666///...---------......///...///000000//////111333/////////000//////.........///000111111111//////+++---...000000...,,,+++..................------...------///111222222222//////000///...---///000//////////////////......//////000000111000000000.........///000222333444111111///......///111222111333444444333333333444666666666666555555555444999:::<<<============>>>999<<>>CCCCCCBBB@@@@@@CCCGGGKKKQQQPPPMMMJJJGGGEEECCCBBBFFFAAA>>>@@@@@@DDDQQQ___dddaaaZZZQQQKKKNNNYYYbbb___[[[TTTLLLIIIIIIIIIGGGCCC??????EEEJJJLLLQQQXXXcccssssss```WWWUUUHHHMMMNNNFFF??????EEEIII<<<@@@IIIQQQPPPIIIDDDEEEEEECCC???===<<<===???AAAGGGCCC@@@AAAJJJYYYjjjuuujjjttt~~~}}}pppffflllwwwqqqjjj^^^NNN@@@666222222000111111111222222222222uuuUUULLLVVVeeevvvlllGGG999<<>>FFFMMMVVVnnn~~~dddaaakkkhhhYYYZZZVVVNNNHHHLLL\\\sss~~~{{{{{{xxxxxxvvvyyy{{{yyyyyy}}}{{{}}}rrrkkkccceeesssxxxsss{{{hhhUUUMMMQQQ```vvvwwwrrreeedddggghhheeeaaaccckkkssspppuuu~~~yyyiiieeehhhttt~~~{{{wwwtttsssvvvzzz}}}~~~}}}ooolll~~~yyyfff___eeeoootttuuu^^^TTTNNNLLLGGGBBBHHHTTTQQQQQQQQQSSSVVVWWWWWWVVVnnn}}}xxxjjjccc]]]VVVTTTOOOSSS^^^aaaZZZWWWZZZgggfffdddaaa]]]WWWRRROOOTTTWWW\\\^^^\\\UUUNNNIIICCCFFFOOOUUUOOOBBB<<<>>>555444333222222444666777///222444444333222222333555333000...---...///111222111000111111111///---222111111000///---,,,,,,///......///000111000...111111000///000111222333222222222222222333333333333333333333333333333333222333666777888666444333666777555333666:::999444555555333111333888777333555555444444444444444444333999???AAA===888666777777999;;;;;;<<<===<<<;;;<<<;;;:::<<<@@@CCCCCCBBBCCCGGGHHHFFFGGGKKKNNNNNNHHHFFFCCC???;;;888555444444777777444444777777555444666888999888888999:::===<<<<<<<<<>>>BBBHHHLLLQQQSSSQQQJJJEEECCC@@@;;;@@@AAAAAA@@@@@@CCCJJJOOOTTTUUUSSSPPPRRR[[[cccfff]]]RRRGGGBBBBBBBBB@@@===???999===QQQeeemmmllljjj[[[iiiqqqiii[[[RRRMMMIIIAAAAAABBBAAA<<<777:::@@@777===EEEIIIGGGEEEEEEGGG@@@AAACCCEEEGGGIIIJJJJJJLLLJJJHHHNNN___sssyyyuuuooommmsssyyynnn^^^eeeyyyuuuoooeeeVVVEEE777222333333111...,,,///222222///uuuVVVSSSdddwww^^^:::111;;;DDDEEEHHHIIIMMMXXXffflllkkkhhhgggjjjqqqwwwuuujjj___NNNMMMQQQgggmmmKKK???555444666666555666333222111222333333333222555444444333333333444444333555444000000444555222444555666555222000//////888BBBHHH@@@666111///.../////////000333777===AAA666555222111000//////...000111222444555666666777333444555555444333333444555???KKKPPPOOOLLLLLLMMMPPPWWW^^^___[[[WWWXXXZZZ[[[```ddd```VVVLLLGGGFFFNNNUUUZZZZZZYYYYYYUUUOOOAAA:::666999=========???OOO\\\jjjooopppmmmeee]]]PPPRRRUUUWWW[[[```ggglllfffcccbbbeeejjjmmmllliiiooouuuyyywwwsssrrroookkklllkkkiiihhhiiikkknnnpppeeemmmrrrpppnnnnnnnnnllleee```___fffkkkjjjhhhiiigggeeecccbbbccceeefffggg]]]OOOBBB===;;;888555555;;;<<<333---555999>>>HHHIIIGGGIIIPPPVVVaaayyyvvvjjjfffbbb\\\YYYTTTRRROOOMMMRRR```ttt|||~~~|||wwwzzzyyyrrrrrrttttttqqqxxxzzztttssssssnnnhhhccceeeqqq{{{vvvwwwzzzpppeeeaaabbbjjjvvv|||yyytttrrrooo{{{xxxrrriiijjjkkkiiifffhhhmmmsssqqquuu|||~~~lllggghhhooouuutttssssssssspppmmmmmmpppuuuyyy{{{wwwpppppp~~~|||oookkkooosssrrrooo]]]YYYXXX\\\aaacccfffjjjnnnkkkgggeeedddcccbbbaaauuurrrjjjccc\\\YYYUUUZZZfffjjjccc___bbbdddcccaaa___[[[VVVSSSQQQXXXZZZ]]]^^^\\\XXXRRROOOMMMRRRZZZ___YYYKKKBBBBBB888999:::;;;;;;;;;:::999:::;;;===<<<999777666666777555333000000000222333222111///000111111000...222222111111111111222222222000///000333444555444444444333222222333444555999999888888888888888888::::::;;;<<<======>>>>>>@@@AAACCCDDDCCCAAA???===???@@@??????EEEJJJHHHCCC>>>???===:::===CCCDDDBBBCCCAAA???>>>>>>===;;;888777===BBBCCC@@@======>>>===;;;999777777888888888999888888;;;>>>>>><<<:::???CCCEEEDDDGGGNNNRRRRRREEECCC@@@===999777555444333555555222111555777666777888::::::999888999:::@@@AAABBB@@@======AAAEEEFFFIIIJJJGGGDDDDDDAAA===@@@??????????????????>>>EEEGGGFFFEEEIIISSS\\\___[[[LLL???<<<<<<<<<===@@@>>>@@@NNNfffuuuooo^^^QQQLLLTTTWWWMMMBBB>>>>>>===@@@>>>>>>===888222555;;;444;;;DDDHHHGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMIIIJJJMMMZZZooo{{{mmmgggjjjrrrkkk\\\ZZZeeegggeeebbb[[[PPPBBB666///000///---+++---111222222www^^^eee}}}yyyRRR555222???IIILLLMMMLLLLLLQQQ[[[ccceeebbbaaadddmmmvvvttthhh\\\aaa^^^[[[___mmmqqq___GGG999333000222333222333666666333000222777999666333222111111222333444555666888999777333333999<<<;;;===???AAA@@@<<<777333111333@@@IIIFFF===444000---///111333444777@@@MMMVVVDDD@@@;;;777555555444333444666888999999===CCCHHHFFFAAA<<<:::;;;======<<>>@@@BBBNNN```qqqsssllleeecccbbb]]]ZZZYYY]]]fffooouuuyyyrrrppppppssswwwyyyxxxuuu~~~|||wwwyyyzzzyyywwwvvvxxx}}}|||~~~zzzxxxwwwlllfffdddllluuuvvvrrroooqqqnnnllllllnnnqqqssstttnnn\\\III@@@<<<888333222======222---777@@@HHHVVVWWWXXXZZZ]]]dddtttkkk]]]bbb```QQQLLLUUURRRTTTUUUWWW[[[dddqqqzzz|||zzzyyyzzz{{{|||{{{zzz}}}rrrmmmrrrvvvsssqqqsssyyyyyymmmhhhjjjlllmmmpppssstttrrrooommmmmmhhhccc___bbbkkktttxxxzzz{{{vvvrrrpppooorrrzzz{{{yyyqqqoooooorrrqqqkkkfffeeehhhnnnuuuxxxwwwvvvwwwxxxlllkkkkkkjjjjjjkkkmmmnnnooorrruuuxxx~~~~~~wwwlllfffdddgggiiigggeeeeeeiiifffdddeeeiiiooosssvvvnnnmmmmmmrrr|||vvv|||wwwsssuuuyyyyyyrrrlllbbbdddhhhqqq{{{{{{wwwpppjjjfffdddbbbaaalllyyyyyynnnhhhaaa[[[ZZZWWW[[[eeegggaaa\\\^^^\\\[[[ZZZXXXUUUSSSQQQPPPRRRSSSSSSSSSRRRQQQOOOMMMVVV[[[bbbfff^^^QQQGGGDDD@@@CCCGGGIIIJJJGGGDDDBBBEEEFFFFFFDDD@@@<<<;;;;;;:::888666444444444666777;;;999777777999:::;;;:::888777666666777999;;;===;;;999888888;;;>>>@@@@@@@@@???>>>>>>>>>>>>>>>???CCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFGGGJJJJJJKKKLLLKKKHHHFFFDDDGGGGGGGGGKKKSSSZZZWWWOOONNNPPPOOOMMMOOOVVVZZZYYYQQQNNNKKKMMMRRRTTTRRROOOHHHLLLOOOPPPNNNMMMPPPRRRMMMFFF>>>999777777777666666777:::>>>@@@???;;;888999<<<<<<;;;>>>EEEIIIHHH???===;;;999777666666666555999:::888999???CCCDDDBBBDDDEEEEEECCCCCCDDDEEEHHHIIIHHHDDD>>>:::888999555:::>>>======@@@@@@>>>===:::888888999;;;999888;;;===<<<:::???IIIQQQSSSTTTEEE===CCCFFFAAAAAAHHHRRRPPPTTT^^^```WWWHHH===LLLLLLGGG===555666999:::@@@>>><<<;;;666111333888111777???CCCDDDEEEGGGIIIKKKKKKJJJJJJJJJIIIIIIHHHDDDEEEJJJYYYooorrriiihhhooommm___UUUTTTSSSUUUWWWVVVRRRFFF888---000000///...---...111555sss___kkkzzzsssnnn^^^FFF666888CCCKKKSSSSSSQQQNNNOOOTTT[[[```ddd___[[[]]]aaadddccc```nnniii^^^UUUSSSPPPDDD777999666555666444000111444999555444:::BBBEEE???888555666888:::<<<=========DDDEEEDDDBBBCCCJJJMMMMMMIIILLLNNNNNNKKKGGGDDDCCC>>>DDDIIIIIIDDD===777333999;;;===@@@FFFOOO[[[cccWWWQQQIIIDDDCCCDDDDDDCCC???BBBDDDDDDEEEKKKUUU]]]dddZZZOOOJJJLLLOOONNNLLLQQQVVV\\\]]]ZZZWWWWWWXXX^^^^^^___aaaccccccbbbaaa\\\^^^```]]]XXXUUUVVVYYYYYY\\\]]]ZZZWWWVVVWWWXXXMMMDDD<<<:::;;;<<>>======<<<;;;999888888888999:::BBB@@@======@@@BBBCCCDDD@@@>>>===<<<===@@@CCCEEEBBB???===<<>>;;;777888;;;<<<:::888777666666777999;;;<<<>>>EEEJJJKKKMMMSSSWWWXXXTTTUUUWWWVVVVVVVVVXXXYYY[[[YYYUUURRRMMMFFF>>>999---222555444555:::???@@@FFFBBB;;;777555666888999:::999666222555===AAAAAAEEE;;;<<>>>>>CCCIIIFFFJJJNNNOOOLLLKKKOOOUUUQQQOOOJJJDDD@@@@@@DDDGGGIIIHHHFFFEEECCCAAA???===AAADDDDDDBBBDDDIIIKKKIIIIIIKKKKKKFFFAAAAAAFFFKKKNNNNNNNNNNNNSSSZZZ[[[WWW``````aaabbbfffkkknnnnnn]]]gggqqqsssllleeeccceeedddYYYKKK>>>333///666@@@EEEIIIEEEEEEQQQXXX]]]hhhbbb^^^^^^kkkyyycccEEE???>>>EEELLLPPPUUU\\\[[[^^^bbbeeeeeedddcccccceeeeeedddeeeeeeddd```^^^]]][[[\\\aaaccccccccceeejjjmmmmmmiiifffhhhiiihhhgggdddbbbbbbdddeeedddcccbbb```^^^___aaabbbaaa```cccaaaaaaeeefffdddeeehhhnnnpppqqqpppooopppuuuzzznnnllliiiccc``````aaaaaadddeeeeeedddcccdddeeeggggggdddaaacccffffffddd```bbbfffgggdddccccccbbb^^^aaa```^^^[[[[[[[[[ZZZXXXXXXWWWWWW[[[aaafffjjjllleeeooorrrggg^^^___aaa___\\\\\\]]]aaagggjjjlllkkkuuuxxx{{{hhh___^^^\\\ZZZYYYUUUQQQNNNTTTXXXYYYWWWUUUVVVWWWVVVYYYUUUQQQRRRQQQOOONNNOOONNNMMMLLLKKKKKKKKKLLLLLLIIIHHHFFFEEEEEEFFFHHHIIINNNPPPQQQOOOKKKGGGDDDAAA???@@@BBBCCCCCCCCCBBBAAACCCDDDCCCAAA>>><<<=========<<<;;;:::::::::;;;<<<>>><<<::::::===???AAAAAACCCBBB???>>>>>>@@@BBBDDD@@@===:::888:::<<<======??????????????????>>>>>>============<<<<<<;;;;;;???@@@AAABBBBBBBBBAAA@@@======???@@@@@@@@@@@@???BBBCCCDDDGGGOOOTTTPPPHHHGGGOOOTTTSSSRRRUUUXXXYYYVVVQQQMMMSSS```lllrrrsssccceeefffhhhiiillloooqqqeee\\\UUUSSSPPPJJJFFFGGGLLLPPPUUUXXXXXXUUUQQQNNNKKKJJJFFFAAA@@@BBB???:::666666666888;;;???CCCFFFIIIRRRZZZ\\\\\\___aaa``````aaabbbbbbaaabbbeeegggrrrkkkfffeeeeee___RRRGGG777;;;<<<888777>>>GGGKKKTTTSSSOOOIIICCC>>><<<;;;<<<;;;555000222777999777999222444AAAFFF>>><<<@@@222;;;AAA===444///111555===;;;999888777555444444999555333333222000333888BBB@@@<<<888666777:::===@@@@@@???>>>>>>>>>>>>???BBBAAAAAACCCIIIUUUfffsssuuuuuutttpppdddTTTGGGAAAMMMWWW]]]VVVKKKCCC===888000...000333222///444;;;oooOOOKKKVVVVVVJJJ>>>777555111000444@@@OOOYYYWWWSSSQQQRRRRRRQQQRRRUUUYYYZZZWWWQQQKKKLLLTTT\\\bbbdddfffddd___WWWMMMFFF>>>===>>>@@@>>>999999<<<======AAALLLWWWYYYQQQHHHEEEFFFHHHJJJKKKLLLLLLMMMNNNRRRSSSRRRTTTYYY[[[YYYZZZYYYXXXUUUSSSSSSVVVXXXSSSMMMJJJMMMRRRTTTUUUVVVTTTTTTWWW^^^gggkkkiiifffiiiaaaYYYUUUXXX\\\]]]\\\WWWWWWWWWTTTSSSUUU[[[```ggghhhmmmtttzzzvvviii^^^YYYWWWTTTSSSXXXcccpppyyyYYYYYYYYYZZZYYYVVVRRROOORRRRRRRRRQQQPPPQQQTTTWWW___\\\YYYUUURRRSSS]]]hhhggg^^^SSSNNNJJJJJJPPPWWWNNNHHHEEEGGGJJJMMMRRRXXXFFFEEEBBB<<<777555777999===;;;999777555333222222222666:::<<>>AAABBBIIISSSYYYZZZYYY[[[^^^aaaccccccbbbaaadddbbb___^^^]]]\\\ZZZXXXWWWYYY[[[[[[ZZZZZZ^^^aaa^^^___^^^^^^dddkkkmmmjjjfffcccaaa```aaabbbbbbaaaaaabbbcccbbb```___aaabbbbbb______eeejjjiiiggghhhhhhlllooommmhhheeegggjjjjjjllljjjddd```aaabbb```bbbccccccdddddddddddddddcccaaa___```bbbcccaaa^^^^^^bbbcccbbbcccffffffcccaaacccaaa\\\YYYXXXVVVSSSTTTTTTVVV[[[```eeeffffff[[[eeejjjeee]]]XXXWWWVVVXXXWWWVVVVVVXXX\\\```cccqqqpppqqqvvvppp___WWWWWWWWWWWWVVVSSSNNNJJJSSSSSSQQQOOONNNOOOOOOOOOPPPMMMJJJIIIKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGFFFBBBAAABBBBBB???===============>>>>>>>>><<<======<<<:::999;;;<<<<<<;;;;;;;;;:::;;;;;;;;;:::999777888:::<<<======???>>><<<::::::;;;<<<===>>><<<999777888999999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<:::;;;<<<>>>??????@@@@@@>>>@@@AAABBBGGGKKKIIICCCAAAJJJPPPMMMIIIJJJMMMOOOSSSNNNIIIKKKRRRZZZ]]]^^^XXXZZZ\\\___bbbdddeeefff___YYYVVVYYYUUUNNNLLLPPPZZZ]]]aaaaaa___[[[XXXVVVQQQRRROOOMMMNNNOOOLLLEEE======>>>???CCCHHHMMMPPPSSS\\\cccbbb_________^^^cccccccccbbbaaaaaaccceeerrrlllhhhjjjmmmiii]]]RRRKKKOOONNNHHHEEEKKKTTTYYYVVVXXX[[[^^^\\\WWWOOOJJJHHHEEE@@@;;;>>>CCCDDD@@@@@@999555666888888<<>>666333777;;;888777;;;@@@AAA???>>>@@@@@@;;;999:::::::::===AAAPPPKKKCCC<<<666444333444888777666555555666777888666777;;;===<<>>DDDHHHLLLQQQUUUVVVVVVVVVWWWYYY\\\___``````[[[XXXUUUTTTUUUWWWXXXXXXZZZZZZYYYVVVSSSUUUXXXZZZUUUVVVWWWXXX^^^eeefffbbbcccbbb```^^^]]]]]]^^^___[[[aaaeeeccc]]]YYY\\\```YYYWWWZZZbbbggghhhiiikkkcccfffiiieee^^^ZZZ[[[___eeekkkkkkeeeaaaaaa```]]]```___^^^^^^___```aaabbb^^^]]]\\\\\\]]]^^^^^^]]]^^^___^^^]]]aaaggghhheee___cccbbb\\\YYYXXXVVVQQQQQQSSSWWW\\\aaacccbbbaaaWWWSSSRRRSSSSSSPPPPPPSSSVVVVVVVVVUUUTTTVVVYYY[[[eee______eeejjjfff^^^YYYQQQPPPQQQRRRSSSRRRPPPMMMMMMKKKJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFHHHJJJJJJHHHGGGHHHIIIIIIHHHGGGEEEEEE>>>>>>>>>???>>>>>>>>>>>>>>>AAA@@@<<<===@@@???:::<<<=========>>>>>>>>>>>>:::::::::999888888:::<<<::::::::::::::::::::::::999888777888:::;;;;;;:::999888888777666777777777<<<:::888888999::::::999555666888:::;;;;;;;;;:::999999::::::;;;<<<<<<<<<888:::<<<>>>???>>><<<;;;<<<<<<======>>>>>>??????;;;???AAA@@@AAADDDEEECCCCCCKKKOOOHHH@@@AAAGGGKKKLLLKKKIIIJJJLLLMMMMMMLLLLLLOOOSSSWWW[[[\\\ZZZYYY\\\WWWVVVXXXQQQGGGGGGPPPZZZ]]]______\\\ZZZ[[[[[[RRRTTTTTTUUUYYY\\\WWWPPPKKKJJJIIIJJJMMMQQQUUUXXXXXX```eeeaaa]]]]]]___```ddddddbbb___\\\ZZZ[[[]]]^^^^^^___bbbeeebbb\\\VVVWWW\\\]]]VVVRRRUUU[[[___\\\YYYZZZaaaiiijjjaaaXXXUUURRRLLLHHHJJJOOOOOOKKKJJJHHHAAA:::;;;DDDKKKLLLPPPPPPIII???;;;AAAFFFGGGDDDCCCGGGLLLLLLIIIKKKPPPJJJDDDAAAAAABBBBBBDDDHHHRRROOOJJJEEE@@@<<<888666555333111000000000111222000...000555666333555:::NNNbbbqqqmmm]]]OOOEEE>>>FFFRRRWWWOOOGGGHHHHHHDDDDDD666---///444999EEETTTqqqXXXTTTVVVNNNAAA888333222222666<<>>CCCGGGDDD===888999???AAA???<<<===@@@DDDJJJNNNOOONNNBBBFFFHHHHHHJJJOOORRRPPPMMMPPPRRRVVV^^^ccc\\\QQQEEE@@@;;;===DDDKKKNNNMMMLLLEEE@@@@@@DDDMMM^^^lll}}}vvv___NNNMMMPPPVVVcccqqqooorrrsssaaaGGG===DDD;;;>>>HHHRRRUUUSSSTTTYYYVVVTTTSSSTTTVVVZZZ\\\^^^SSSPPPNNNNNNRRRXXX]]]______]]]XXXRRRPPPRRRTTTTTTRRRUUUWWWWWWZZZ]]]\\\XXX[[[[[[[[[XXXUUUTTTVVVXXXTTT\\\dddbbbYYYSSSUUUZZZVVVVVVYYY]]]^^^\\\^^^ccc\\\___aaa\\\VVVSSSWWW\\\___fffiiieee``````^^^ZZZ___\\\WWWUUUVVVYYY\\\]]]YYYYYYXXXXXXXXXYYY[[[\\\___]]]YYYVVVZZZbbbdddaaa[[[aaabbb]]]ZZZZZZXXXSSSPPPSSSWWW]]]aaabbb```]]]]]]JJJ>>>AAAIIIMMMRRRYYYSSSUUUXXXXXXWWWVVVXXXYYYZZZRRRQQQXXXZZZTTTRRRUUUNNNMMMMMMOOORRRUUUVVVVVVFFFEEEGGGLLLNNNMMMIIIGGGGGGIIIJJJJJJKKKLLLHHHDDDCCCDDDEEEEEEEEEBBB@@@>>>===>>>???@@@???>>>===<<<999===>>>:::;;;>>>;;;555888999;;;<<<===<<<;;;::::::::::::999777777999;;;888888999999999999999999666555555777888999777666555666666666666666666666555444444555777888777666333444666888::::::::::::333333444555666777888888444666999<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888>>>@@@>>>===AAADDDDDDCCCJJJJJJ@@@777888AAAGGGFFFHHHLLLNNNOOOMMMJJJIIIIIILLLQQQWWW[[[ZZZWWWUUU```ZZZXXXVVVKKK>>>@@@KKKRRRUUUWWWXXXXXXYYY]]]```VVVXXXZZZ\\\bbbeee```XXXVVVTTTRRRRRRSSSWWWZZZ]]]ZZZaaaddd```\\\___eeeiiihhhfffccc^^^YYYWWWWWWXXXNNNTTTZZZ^^^]]]\\\[[[ZZZWWW^^^aaa\\\WWWWWW[[[^^^qqqcccVVVYYYeeejjjaaaVVVYYYVVVOOOJJJLLLPPPNNNIIIJJJOOOLLLCCCFFFSSSYYYUUUNNNMMMHHHFFFLLLUUUTTTMMMMMMJJJKKKMMMJJJGGGKKKTTTKKKEEE@@@@@@AAA@@@BBBFFFMMMMMMLLLLLLKKKGGGBBB>>>:::888666333222333333444777///,,,222666444333555///III```cccYYYPPPFFF===GGGMMMLLLDDDFFFSSS\\\\\\XXXDDD333111666<<>>===;;;888666444333222444333333222333444555666666555444333333333333333666444333444666666333000000222333555666666555555///000111222333222111111222333444666777888888888444555888999:::999888777;;;;;;:::<<<>>>@@@AAA@@@CCCAAA<<<888777999???DDDFFFGGGHHHIIIJJJKKKKKKKKKOOOPPPVVV[[[YYYRRRNNNNNNZZZXXXTTTNNNFFFAAA@@@???NNNRRRWWWYYYXXXYYY[[[]]]WWWTTTWWW^^^___ZZZYYY\\\YYYXXXVVVSSSQQQSSSWWWZZZXXXVVVUUUYYY___bbbaaa^^^eee___WWWPPPLLLKKKKKKLLLOOOOOOOOOOOOVVV]]][[[TTTRRRXXX]]]]]]XXXVVVYYY]]]aaaZZZRRRPPPTTTUUURRRNNNVVVRRRLLLKKKMMMPPPRRRRRRPPPRRRPPPLLLMMMUUUYYYWWWLLLGGGBBBBBBHHHMMMNNNNNNKKKLLLMMMJJJGGGEEEFFFIIIGGGDDD???<<<;;;===AAACCCBBBAAAAAADDDGGGGGGDDD@@@;;;<<<<<<<<<<<<;;;;;;:::======;;;999666444111000111777DDDTTT___\\\MMM???IIIBBB===???BBBIIIWWWeeecccJJJ333---000999JJJ\\\rrrZZZPPPIII???999888555222///333<<>>KKKOOORRROOOJJJIIIMMMQQQddd```WWWNNNLLLQQQSSSPPPSSSSSSSSSQQQNNNLLLLLLMMMIIIHHHHHHKKKPPPTTTVVVWWWWWWVVVUUUTTTSSSOOOIIIEEE;;;888666999@@@FFFIIIHHH>>>777;;;CCCDDDJJJKKKBBB???>>>===>>>??????===;;;:::777888;;;<<<999999<<<777;;;@@@AAA@@@AAAFFFJJJJJJMMMRRRUUUUUURRRMMMJJJDDDCCC???;;;@@@JJJQQQQQQQQQNNNUUUgggwwwwwwmmmdddqqqqqqaaaWWW___jjjrrr{{{rrrhhh[[[QQQLLLGGGCCC???GGGNNNQQQMMMJJJLLLPPPQQQKKKKKKLLLPPPSSSUUUTTTRRRRRRTTTVVVWWWWWWVVVVVVUUUVVVUUUSSSQQQOOONNNNNNNNNMMMMMMOOORRRTTTSSSPPPMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJQQQTTTPPPOOOSSSWWWWWWTTTTTTUUUTTTSSSSSSTTTVVVWWWRRRUUU___bbb]]]]]]ccc^^^ZZZXXXYYYYYYWWWYYY]]][[[UUUOOOOOOSSSVVVUUURRRSSSUUUVVVSSSOOONNNRRRVVVTTTSSSQQQQQQSSSWWW\\\___[[[\\\[[[WWWPPPLLLKKKLLLRRRTTTVVVXXX[[[aaaiiioooQQQ;;;,,,444BBBJJJMMMPPPMMMLLLKKKJJJFFFDDDKKKTTT\\\UUUMMMIIIIIIIIIGGGEEEDDDFFFJJJMMMNNNMMMJJJHHHEEEBBB@@@BBBEEEFFFCCC@@@AAA@@@===;;;;;;;;;===>>><<<<<<===???@@@???;;;888666555555666888999888777666777777777777777666666777777777777777666555555444555666555444444666888;;;:::888777555444333333333222111111111333444555555555444333333333333333333222111222444444111...///000222333333333333222///000111222333222222111111222333444555666666666444555777888888888666555999:::;;;<<<>>>>>>===;;;<<<;;;:::999999>>>EEEJJJAAABBBCCCDDDDDDEEEEEEEEEMMMNNNSSSWWWVVVPPPMMMNNNVVVUUURRRMMMHHHEEEEEEFFFRRRTTTVVVUUURRRQQQQQQSSSTTTRRRTTTYYYZZZUUUTTTWWWXXXWWWTTTQQQOOOQQQUUUXXXWWWUUUTTTVVV[[[]]][[[WWW\\\UUULLLIIIMMMQQQRRRQQQWWWXXXRRRHHHHHHPPPQQQJJJOOOSSSWWWUUUOOOLLLNNNQQQUUURRRNNNKKKKKKLLLLLLKKKRRRNNNJJJHHHJJJLLLMMMMMMKKKMMMLLLHHHIIIOOORRRPPPIIIDDD??????CCCGGGHHHGGGIIIJJJIIIFFFBBB???@@@BBBBBB@@@===:::999:::===???>>>======>>>AAAAAA???===;;;===>>>AAACCCDDDEEEEEE??????>>><<<:::888666555222888BBBOOOWWWVVVMMMDDDNNNFFF@@@@@@AAACCCJJJRRRRRR@@@222000333:::HHHWWWqqqWWWLLLFFF===666555666333222555===DDDHHHJJJHHHDDD???>>>??????===;;;???>>>===;;;:::999999999777666555444555777999;;;>>>>>>>>>AAADDDFFFFFFEEEIIINNNOOOKKKHHHJJJMMMMMMQQQLLLGGGFFFEEECCCFFFJJJJJJLLLNNNNNNLLLJJJJJJJJJXXX[[[YYYRRRKKKKKKVVV```QQQLLLKKKOOORRROOOKKKIIIJJJIIIHHHIIIMMMSSSZZZ___XXXWWWUUUTTTSSSTTTTTTUUUUUUTTTRRRRRRTTTUUUTTTSSS[[[]]]UUUQQQWWWUUURRRWWWQQQRRRRRRNNNGGGAAA>>>>>>UUUXXXXXXSSSLLLIIIJJJMMM]]]___[[[RRRKKKKKKNNNOOORRRSSSSSSQQQNNNLLLKKKKKKIIIHHHHHHIIILLLNNNNNNMMMTTTUUUWWWYYYYYYVVVPPPLLL>>>===???DDDJJJMMMMMMKKK===777>>>JJJOOOTTTRRREEE;;;===AAADDDEEEEEEFFFFFFDDD>>>:::;;;;;;888666666111555888999888999===@@@CCCDDDFFFGGGEEEBBB>>>;;;777======;;;FFFXXX\\\TTTHHHKKKVVVeeellldddVVVMMMiiimmmeeebbbmmmrrroooooo^^^YYYPPPHHHCCCBBBDDDEEEKKKTTTVVVMMMBBBAAAIIIPPPGGGKKKPPPSSSSSSQQQNNNMMMOOORRRUUUVVVUUUSSSRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMOOORRRSSSPPPKKKHHHDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQQQQOOORRRXXX\\\]]]UUUUUUUUUSSSQQQPPPPPPRRRQQQPPPWWWeeekkkeee______XXXRRRNNNNNNMMMLLLPPPUUUTTTPPPNNNPPPTTTUUUQQQMMMRRRUUUVVVQQQJJJHHHLLLRRRRRRQQQOOOOOOPPPSSSVVVXXXWWWWWWUUUPPPKKKJJJMMMPPPPPPPPPPPPPPPRRRWWW]]]bbbFFF666222FFF]]]aaaWWWLLLJJJLLLMMMKKKEEEFFFUUUfffdddYYYKKKCCCBBBCCCBBB???CCCDDDEEEFFFEEEBBB???===???===<<<>>>BBBCCCAAA>>>???<<<999666666777:::<<<999999:::<<<===<<<888555444333333444666888777666666666666666666555444333444555555555555444333333333444444333222111333444666666555444444444444444222111000000000111222333444444333222222222222333111000///000111111///---//////000111111000000///000000111222222222222111000111222222333333333222444555666666666555444333333666:::===>>>===:::888777888999:::<<<@@@FFFJJJ>>>???@@@AAACCCDDDEEEFFFKKKKKKNNNQQQPPPKKKJJJLLLOOOOOONNNLLLJJJIIIKKKLLLRRRRRRRRROOOLLLJJJJJJKKKPPPNNNOOORRRRRROOONNNPPPSSSRRRQQQOOONNNPPPTTTXXXTTTRRRQQQRRRUUUVVVTTTQQQSSSMMMIIILLLTTTXXXUUUPPPVVVYYYOOO??????NNNRRRKKKSSSVVVWWWTTTMMMHHHIIIKKKIIIJJJIIIGGGDDDDDDGGGJJJLLLIIIGGGEEEFFFFFFFFFEEEEEEGGGFFFDDDDDDGGGHHHGGGGGGBBB===<<>>===;;;999999999:::;;;999888666777999:::999888777888:::===???AAABBBCCC=========<<<;;;999888777333777>>>EEEJJJLLLLLLKKKSSSLLLFFFEEEDDDAAA???@@@???777222555666999CCCPPPmmmRRRGGGCCC;;;666555777555444777===BBBCCCCCCBBB@@@===<<<======;;;999;;;:::888666333111111222111000/////////111222333777888<<<@@@EEEHHHGGGFFFBBBGGGIIIFFFDDDFFFIIIJJJLLLJJJGGGFFFEEEEEEFFFHHHBBBDDDGGGGGGFFFEEEEEEEEENNNOOOOOOJJJGGGJJJTTT]]]OOOLLLLLLRRRTTTQQQMMMKKKMMMJJJHHHJJJPPPVVVZZZ\\\TTTUUUUUURRRPPPOOORRRUUUTTTSSSQQQPPPQQQRRRSSSSSS___]]]QQQLLLTTTUUURRRWWWLLLOOOQQQMMMGGGDDDEEEIIIYYYZZZZZZVVVPPPMMMNNNPPPTTTWWWWWWQQQKKKHHHJJJKKKTTTUUUTTTQQQNNNLLLMMMMMMPPPMMMKKKJJJLLLMMMNNNNNNXXXXXXXXXYYYXXXUUUQQQMMMFFFGGGIIILLLOOONNNJJJFFF<<<666===GGGJJJOOOQQQHHH???DDDIIIJJJIIIKKKPPPUUUPPPHHHCCCEEEFFFBBB<<<:::777999::::::888888999;;;AAAAAA@@@>>><<<888555333...999<<<<<>>IIIeee{{{www___JJJGGGIIIKKKKKKHHHLLL\\\nnn^^^SSSEEE???AAACCCBBB???AAABBBBBBAAA???<<<999888<<<;;;:::<<>>???<<<:::888666888999:::;;;===@@@CCC:::;;;===???BBBEEEGGGHHHIIIHHHIIIJJJHHHDDDDDDGGGIIIJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJKKKMMMMMMMMMMMMMMMQQQUUUYYYQQQOOOOOOPPPRRRRRRPPPNNNNNNOOORRRWWW\\\ZZZRRRJJJNNNTTTNNNDDDMMMccciii]]]UUUWWWWWWSSSMMMIIIHHHJJJFFFGGGGGGEEEDDDEEEGGGJJJGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCCCCBBBBBBBBBBBB@@@DDDAAA===<<<>>>AAABBBBBB:::;;;;;;;;;;;;<<<>>>???;;;;;;;;;;;;::::::999999666444222111222333555555444555666777777777777777666777777777666666555444222555888:::<<<@@@HHHOOOWWWQQQLLLKKKJJJEEE===666444333555888888888@@@KKKiiiMMMBBB@@@;;;777777777555444777<<<@@@@@@>>><<<===>>>??????<<<888666555666666333///------///000///...---,,,,,,------///333999AAAHHHJJJIIIFFF>>>CCCEEEBBBAAADDDGGGHHHEEEFFFEEECCCCCCEEEFFFFFFDDDFFFHHHIIIGGGFFFFFFGGGGGGIIIIIIGGGFFFHHHNNNSSSMMMNNNRRRUUURRRMMMLLLOOONNNKKKIIIKKKPPPTTTUUUSSSPPPRRRSSSQQQMMMMMMPPPSSSQQQPPPOOONNNNNNNNNPPPQQQUUUUUUOOORRR___^^^RRRNNNNNNOOOOOOKKKGGGGGGMMMSSSZZZ[[[ZZZWWWRRRPPPPPPRRRPPPOOOOOOPPPPPPMMMKKKJJJUUUTTTRRROOOLLLKKKMMMPPPMMMJJJGGGGGGKKKOOOSSSUUUaaa]]]XXXTTTQQQNNNKKKIIIJJJKKKMMMOOONNNLLLGGGDDD999999DDDKKKHHHJJJMMMGGGGGGJJJMMMKKKIIIMMMUUU]]]TTTOOOMMMQQQSSSMMMFFFAAA@@@AAAAAAAAA@@@@@@AAAAAACCCBBBAAA>>>;;;777555333222<<<>>><<>>;;;888666222111777@@@FFFPPPTTT[[[iiihhhYYYQQQNNNPPPQQQNNNKKKKKKNNNRRRUUUWWWRRRIIIDDDGGGLLLOOONNNRRRUUURRRLLLIIIJJJNNNLLLOOOQQQOOOMMMLLLPPPSSSMMMLLLJJJIIIJJJLLLNNNPPPRRRPPPNNNMMMMMMLLLJJJIIINNNNNNNNNOOOPPPQQQRRRRRRRRRLLLGGGHHHKKKNNNOOOOOONNNOOOOOONNNLLLLLLNNNOOOUUUSSSVVV]]]bbb]]]TTTNNNMMMGGGBBBCCCDDDFFFLLLSSSMMMKKKIIIJJJLLLNNNNNNLLLTTTWWWWWWRRRIIIEEEGGGJJJQQQQQQPPPOOOOOOOOOPPPPPPLLLNNNOOOMMMJJJJJJLLLPPPIIIIIIJJJKKKKKKJJJHHHFFFBBBHHHYYYppp}}}ttt\\\HHHCCCBBBBBBEEEFFFIIISSS]]]RRRJJJBBB@@@CCCEEEBBB???@@@@@@@@@???>>><<<;;;:::;;;:::;;;<<<===>>>===<<<888999999::::::999888777555555777999:::999666333555444444555888::::::999666666666666555444333222333444444555555444444444333444444222000000111222000000000000111222444444333222111000000111222333111111000000000111111222///000000000//////000111000000000///////////////111111111111111222222222333333333333333222222111333333333333222222111111000555;;;>>>===999666555555666888999888999;;;<<<:::::::::;;;===???AAABBBGGGEEEDDDEEEBBB>>>???CCCFFFGGGGGGFFFFFFFFFIIIKKKLLLKKKJJJJJJLLLMMMOOOPPPLLLLLLLLLJJJJJJJJJJJJIIIMMMMMMMMMLLLLLLNNNQQQTTTMMMMMMMMMOOOQQQQQQQQQPPPOOOSSSWWWYYYWWWRRRNNNLLLJJJPPPOOOPPPaaawwwwwwhhhOOOPPPPPPMMMHHHFFFFFFGGGGGGEEECCCDDDFFFGGGHHHGGGDDDDDDDDDCCCAAA@@@???>>>BBBBBBBBBCCCBBB@@@???>>>@@@>>><<<;;;===???AAABBB999999999:::;;;===>>>>>>777888999:::999888777666444333111//////000222444555555555555555444333222111111222222222222222111///222333222111777CCCNNNWWWTTTPPPNNNKKKEEE:::000000222555777777999CCCMMMgggIII???>>>;;;888999777555444777;;;>>>>>>===:::<<>>CCCEEEAAA???AAADDDDDD@@@BBBAAA??????CCCEEECCCEEEFFFGGGGGGFFFFFFGGGHHHKKKKKKKKKIIIGGGGGGHHHJJJHHHMMMSSSTTTMMMFFFIIIPPPRRROOOMMMNNNQQQSSSQQQOOOLLLOOOQQQPPPMMMLLLNNNPPPMMMNNNOOONNNLLLLLLNNNOOOPPPUUUYYYiii}}}vvv[[[JJJSSSRRRNNNJJJGGGIIIOOOUUU______]]]ZZZVVVTTTTTTUUUPPPKKKKKKQQQUUUSSSOOOMMMPPPPPPNNNLLLJJJJJJLLLNNNHHHFFFFFFIIIOOOVVV[[[^^^ccc]]]UUUNNNJJJHHHHHHGGGIIIJJJJJJKKKJJJIIIHHHGGG???DDDUUU^^^WWWTTTSSSLLLKKKLLLKKKHHHGGGJJJSSS[[[PPPMMMOOOTTTVVVPPPJJJGGGDDDEEEFFFGGGIIIJJJKKKLLLFFFEEEDDDBBB???===:::999;;;BBBBBB???DDDNNNJJJ>>>777888;;;<<<999555999???FFFPPPRRRUUUaaa```TTTOOOLLLNNNPPPPPPNNNMMMPPPRRRWWWVVVPPPKKKKKKPPPSSSQQQKKKMMMOOOMMMIIIIIIMMMRRRNNNUUU[[[\\\VVVPPPMMMMMMMMMKKKIIIHHHHHHKKKNNNQQQRRROOOLLLJJJKKKKKKKKKJJJNNNOOOPPPPPPPPPPPPPPPOOOJJJEEECCCGGGKKKKKKKKKLLLJJJKKKLLLKKKJJJKKKMMMOOOTTTRRRQQQRRRTTTRRRMMMJJJJJJEEECCCEEEGGGHHHNNNTTTKKKIIIGGGGGGIIILLLMMMNNNPPPQQQRRRNNNHHHDDDBBBCCCGGGHHHJJJLLLNNNOOOPPPQQQLLLMMMMMMJJJEEEDDDFFFHHHLLLLLLLLLMMMMMMKKKGGGDDDEEEKKKUUU___aaa[[[OOOGGGFFFAAA@@@BBBDDDDDDEEEHHHJJJFFFCCCCCCDDDCCC@@@===???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;::::::999555666888999999888666444444444555888999999666333333222222333555777666555555555555555555444333222333444444555555555555444222333333222111000222333000000///000000111222333333222111000000000111222000////////////000111111///000111000//////111333000000000//////000111111111111000000111111222333333333444444444333333222333333222222222222222222555999======888444111111111333555666777888:::<<>>=========>>>???DDDAAAAAABBB@@@===>>>BBBDDDEEEEEEDDDCCCCCCEEEGGGLLLKKKJJJKKKMMMOOOOOONNNJJJMMMMMMKKKJJJLLLKKKHHHNNNNNNMMMJJJHHHHHHJJJLLLKKKLLLMMMOOOQQQRRRRRRSSSPPPQQQRRROOOJJJJJJNNNRRRGGGIIIJJJOOO^^^kkkfffXXXJJJJJJJJJHHHFFFFFFGGGHHHFFFDDDBBBBBBEEEFFFEEECCCBBBCCCDDDCCC@@@??????@@@CCCAAAAAACCCBBB>>>===???;;;:::999999:::;;;>>>???===;;;999999:::;;;:::999333444666666666555444333333333222000//////222444111111222333333333333333///000111111222222111111---000111///---222>>>IIIRRRRRRNNNHHHDDD???555,,,///111333333444:::EEEOOOgggHHH===<<<:::888888666444333555:::>>>>>>===;;;<<<>>>>>><<<999666444333666999666000+++******,,,,,,+++++++++++++++++++++,,,000555;;;???@@@???===BBBCCC@@@===@@@CCCCCC@@@BBBAAA======BBBCCCAAABBBBBBBBBBBBAAABBBFFFHHHLLLKKKIIIGGGEEEEEEEEEEEEEEEIIINNNOOOIIICCCGGGPPPSSSQQQNNNLLLMMMNNNOOOOOOJJJLLLNNNOOONNNLLLLLLLLLKKKNNNPPPOOOMMMLLLMMMOOOWWW\\\dddzzziiiOOORRROOOKKKHHHHHHJJJNNNQQQ[[[[[[YYYWWWUUUTTTTTTTTTNNNJJJJJJRRRVVVSSSOOONNNJJJLLLNNNOOOMMMLLLLLLLLLHHHHHHKKKOOOUUUZZZ\\\]]]\\\VVVOOOIIIGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFIIIKKKJJJLLLZZZbbb]]][[[ZZZQQQJJJJJJIIIGGGFFFJJJQQQVVVIIIHHHKKKPPPPPPKKKHHHHHHFFFFFFGGGIIIKKKMMMNNNNNNFFFFFFFFFEEEDDDBBB@@@???@@@EEEHHHIIIJJJIIIBBB:::999:::>>>@@@>>><<>>======<<<<<<<<<===??????<<<<<<<<<;;;888666555555555666777777777777666666222222444666888777444222222111111222444444444333222333333333333333222222222333444444555555444444000111222111000000222444111111000000000000111111222111000///...///000000///.........//////000111...///000///......000333//////......///000111222222111000000000111222333222222333333444333333333222222222111222222333333444888:::999444000111333000222444555666888:::===CCCBBB@@@???>>>???@@@AAA@@@>>>@@@CCCCCC@@@CCCGGGCCCCCCCCCBBBAAAAAADDDFFFHHHGGGGGGJJJMMMOOONNNLLLHHHMMMNNNLLLLLLNNNLLLHHHJJJJJJIIIGGGEEEDDDFFFHHHKKKLLLNNNPPPQQQQQQRRRSSSLLLLLLLLLJJJHHHIIILLLOOOEEECCCCCCHHHMMMNNNLLLHHHHHHHHHHHHGGGGGGGGGIIIJJJDDDEEEEEEDDDBBB@@@AAABBBAAACCCCCCAAA???>>>@@@BBBBBB>>>>>>AAA@@@<<<<<>>???>>><<<======<<<999666555555444888;;;999222+++((()))))))))***++++++,,,,,,,,,.........000555:::<<<===999???AAA>>>===AAADDDEEECCCFFFDDD>>>>>>CCCDDDAAAAAAAAAAAA@@@@@@CCCHHHKKKHHHFFFCCCAAAAAABBBCCCCCCEEEGGGKKKLLLHHHDDDIIIQQQNNNKKKGGGDDDCCCEEEHHHKKKIIIJJJLLLNNNOOOMMMKKKIIIKKKNNNQQQQQQNNNMMMMMMOOO^^^___ccczzznnnSSSMMMJJJGGGGGGIIILLLNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOKKKHHHJJJQQQSSSOOOLLLNNNGGGLLLQQQTTTSSSPPPMMMLLLHHHJJJMMMRRRVVVVVVTTTRRRSSSOOOJJJGGGHHHJJJMMMNNNLLLJJJFFFBBBAAACCCHHHLLLMMMIIINNNTTTRRRVVVXXXPPPIIIIIIHHHHHHIIILLLPPPSSSEEEDDDGGGJJJIIIEEEEEEIIIHHHGGGGGGHHHIIIKKKJJJJJJEEEFFFFFFFFFFFFDDDCCCBBB>>>DDDMMMUUUVVVPPPIIIDDDFFFBBB>>><<<;;;???KKKWWWSSSYYYRRRJJJNNNNNNKKKNNNMMMKKKIIIHHHJJJNNNRRRUUUIIILLLLLLIIIIIIMMMOOOMMMNNNOOOPPPOOOOOOOOOPPPQQQKKKPPPTTTRRRLLLIIIKKKOOOGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHJJJLLLKKKIIIGGGDDDGGGJJJMMMNNNLLLJJJHHHHHHGGGKKKQQQQQQKKKIIIKKKIIIJJJJJJIIIHHHGGGIIIJJJFFFHHHGGGDDDDDDGGGKKKMMMHHHEEEFFFIIIJJJIIIJJJMMMFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLHHHAAA;;;DDDFFFHHHKKKMMMOOOOOOOOOJJJJJJGGGCCCBBBFFFNNNUUUQQQLLLGGGEEEFFFGGGGGGGGGEEEJJJLLLJJJFFFDDDEEEEEECCC@@@???@@@???===>>>BBB@@@CCCEEEEEEBBB@@@@@@BBB<<<<<<;;;;;;;;;<<<>>>???<<<===<<<:::666333222222999888777666777777999999000111222555777666333111444333222222444555444333000111111222222222111111111222333444444444444444///000111000///000222444222222111000000000000000111000///...------...///...............///000111---///000...,,,---000333...---------...///111222222111000000000111333444111111222333333333333333222111111111222333444444///222555444111111444888333555666666666777999;;;;;;;;;::::::;;;>>>@@@BBB===<<>>>>>@@@CCCAAA<<<;;;???>>>::::::???<<<<<<;;;999777777888:::666444222444777999888777555555666666777666666666222333444333000///111333222333333444444444333333///000000111111111111000---000333222222444:::@@@===BBBAAA;;;888::::::777;;;999444---+++000666:::fffHHH===<<<999666666333222222666<<>><<<:::888666555555444333222444888999444111000///+++---++++++,,,...///---***......///333555555666999999:::<<<>>>@@@AAABBBBBBLLLHHHDDD@@@???AAADDDGGGBBBAAA@@@@@@AAABBBDDDEEEEEEDDDAAA@@@@@@BBBDDDFFFIIIHHHHHHJJJLLLLLLKKKJJJJJJHHHFFFEEEDDDEEEFFFGGGHHHIIINNNSSSPPPHHHFFFIII]]]YYYSSSOOOMMMMMMMMMMMMWWW[[[^^^bbblllrrreeeRRRPPPKKKGGGGGGKKKNNNMMMKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJLLLOOONNNLLLKKKLLLNNNOOOOOOLLLJJJHHHHHHDDDKKKQQQQQQLLLIIIJJJNNNOOOLLLHHHFFFGGGJJJOOORRRJJJJJJFFFCCCDDDJJJLLLJJJKKKKKKKKKJJJHHHHHHIIIJJJFFFEEEDDDFFFIIIIIIFFFCCCCCCDDDDDDBBB@@@CCCIIINNNQQQKKKCCCAAAGGGMMMLLLGGGFFFFFFGGGGGGGGGFFFEEEEEEKKKMMMPPPRRRQQQNNNJJJGGGGGGGGGFFFDDDEEEHHHNNNRRRRRRMMMHHHFFFGGGHHHGGGFFFCCCEEEHHHKKKMMMOOOOOOPPPLLLJJJIIIIIIKKKKKKJJJIIIMMMLLLKKKKKKKKKMMMNNNOOOIIIHHHGGGEEEDDDCCCCCCCCCBBBEEEGGGHHHGGGFFFGGGGGGIIIGGGGGGHHHJJJJJJGGGDDDDDDFFFGGGIIIIIIIIIGGGFFFJJJJJJKKKKKKJJJIIIHHHHHHIIIGGGFFFHHHJJJKKKHHHEEECCCIIIJJJEEECCCEEEFFFCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLMMMCCCDDDFFFGGGGGGEEEBBB@@@JJJPPPRRROOONNNPPPMMMGGGIIIJJJIIIFFFCCCDDDIIIMMMMMMHHHCCCBBBFFFIIIIIIGGGKKKKKKLLLKKKJJJGGGEEEDDDEEE???===CCCFFFCCCAAACCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;======<<<999666555777888777777777777666666666666333333333222222333444444333222222222333555777888444444444444444444444444000000111111111222222222222222222111111111000000////////////////////////.../////////000000000111//////////////////////////////.........---------------............------222111111111000000//////000000000000////////////111111222333333333333222333333333333333222111000333333444444555666666666:::999777777888:::===???>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGGGGEEECCCBBBCCCCCCCCCEEEHHHKKKKKKKKKHHHGGGEEEFFFIIILLLNNNOOOFFFEEEEEEFFFHHHIIIIIIIIIRRROOOMMMLLLLLLKKKGGGCCCJJJFFFEEEJJJMMMLLLKKKKKKBBBAAADDDFFFBBB>>>CCCMMMIIIFFFFFFFFFDDDAAABBBGGGEEEEEEEEEEEEDDDBBBAAA@@@DDDAAAAAAAAA???;;;;;;???>>>>>>>>>???>>>======<<<::::::;;;<<<;;;:::999888666555444333333444666777666555555555444444444444111111111111111111111111111222222333333222222111111000000000//////......000000000111222222222333555444444333444555777888555333///,,,,,,---///111dddFFF;;;:::777555555333222222666;;;>>>>>><<<===:::666333222222222222666::::::333---,,,,,,++++++******,,,...//////---,,,---000111222333666:::999:::<<<>>>@@@AAABBBBBBOOOMMMIIIEEECCCCCCDDDDDD@@@@@@??????@@@AAACCCDDDBBBAAA@@@@@@AAACCCEEEFFFDDDCCCDDDFFFHHHIIIIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHIIINNNQQQMMMFFFGGGMMM]]]ZZZUUUPPPMMMLLLJJJJJJKKKLLLMMMRRRYYY[[[RRRFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLRRROOOLLLMMMOOOOOONNNMMMIIIKKKMMMLLLJJJGGGFFFFFFHHHLLLOOOMMMHHHFFFJJJNNNPPPLLLFFFDDDFFFJJJNNNOOOJJJJJJGGGCCCDDDIIIJJJHHHGGGHHHHHHFFFEEEDDDEEEGGGFFFDDDDDDEEEGGGHHHEEECCC<<>>::::::>>>===============<<<<<<<<<888888999999999888666555888777555333333333444555555555444444444444333333111111111111111111111111000111111222222111111000111111000000000/////////000000111111111111111222111000000///000111222333333111///---,,,---...///cccEEE:::999666444555333222222666;;;>>>===;;;:::888666666:::AAAHHHLLLNNNRRRNNNAAA444//////000---......///000111222222...222444333111222777;;;999:::;;;<<<<<<=========FFFEEEDDDBBB@@@>>>===<<<>>>>>>===>>>>>>???@@@AAA>>>>>>???@@@BBBCCCDDDEEECCCCCCDDDFFFJJJKKKKKKJJJGGGFFFEEECCCCCCDDDEEEEEEEEEGGGKKKNNNLLLJJJMMMTTT]]]ZZZWWWSSSNNNKKKIIIHHHLLLIIIJJJNNNOOOLLLIIIIIIKKKPPPUUUSSSNNNKKKMMMQQQLLLLLLKKKJJJIIIIIIIIIIIIRRRPPPNNNLLLMMMNNNNNNMMMFFFHHHIIIHHHFFFDDDCCCCCCHHHJJJKKKHHHEEEFFFMMMSSSSSSLLLDDDBBBFFFJJJLLLKKKIIIIIIFFFCCCDDDHHHIIIFFFFFFFFFGGGEEEDDDCCCEEEFFFEEEDDDCCCDDDEEEFFFDDDCCC@@@DDDFFFBBB===>>>GGGPPPKKKJJJIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHIIILLLNNNIIIGGGDDDDDDEEEGGGHHHHHHJJJGGGHHHNNNVVVWWWOOOGGGFFFKKKNNNKKKFFFCCCEEEIIILLLJJJHHHFFFDDDDDDCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGEEEDDDFFFIIIIIIGGGDDDFFFEEEFFFHHHJJJJJJHHHGGGJJJIIIGGGEEECCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIFFFDDDDDDGGGHHHGGGEEEIIIJJJIIIFFFFFFGGGEEEAAAAAACCCFFFHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDOOOQQQPPPMMMKKKMMMLLLIIIFFFDDDAAA@@@BBBEEEFFFGGGIIIFFFDDDDDDFFFGGGEEEBBBGGGGGGGGGFFFEEEDDDCCCBBBDDDAAACCCIIIKKKGGGBBB???AAAAAA@@@@@@@@@?????????;;;;;;::::::::::::::::::777888999999777666666777777777777666666666555555555555444444333444444555444333222222111111222222111111111111111111111111000000000000111111111111111111111111000000000000//////////////////////////////////////////..........................................------------,,,------......------,,,//////............------////////////////////////...//////000111000000000111111222222111111000000000111333555666666666666666555444444555777999;;;888:::<<<>>>@@@@@@@@@@@@DDDCCCAAA@@@@@@AAACCCDDDFFFGGGIIIKKKLLLMMMNNNOOOLLLJJJHHHHHHIIIKKKKKKKKKMMMLLLJJJIIIJJJLLLNNNPPPLLLKKKIIIIIIIIIIIIGGGEEEGGGDDDFFFJJJLLLJJJGGGHHHNNNHHHDDDFFFIIIJJJKKKNNNLLLGGGDDDDDDEEEGGGOOOWWWPPPNNNJJJFFFCCC@@@???>>>???>>>>>>???===999999======<<<<<<;;;;;;;;;;;;;;;888999999999888777555444888777555333222222333333555444444444444333333333111111111111111111111111///000000000000000000///111111111111000000000000111111111111000000000000......------......///000//////...---,,,,,,,,,,,,dddEEE999888666444555444222222666;;;===<<<:::666666777:::AAALLLYYYaaahhhjjjcccPPP<<<333111222444666777666444333444666222777:::888666888<<<>>>999999999999888777666666888999;;;<<<<<<:::888777;;;;;;;;;<<<======>>>???===>>>???AAABBBBBBAAAAAABBBBBBCCCFFFIIILLLLLLKKKHHHHHHGGGFFFFFFGGGGGGHHHDDDEEEIIINNNRRRTTTUUUVVVXXXXXXVVVSSSOOOKKKIIIHHHOOOKKKMMMRRROOOIIILLLVVVXXXaaafff```SSSJJJKKKPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKMMMMMMLLLMMMNNNMMMIIIDDDFFFGGGFFFDDDBBBBBBBBBBBBDDDFFFEEEFFFIIIQQQWWWUUUMMMDDDCCCGGGLLLKKKIIIEEEFFFEEECCCEEEIIIJJJGGGIIIIIIJJJIIIGGGGGGIIIJJJGGGFFFDDDDDDDDDEEEEEEEEEFFFHHHGGG???999>>>NNN\\\cccYYYPPPKKKIIIGGGEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKEEEGGGIIIJJJIIIIIIIIIJJJDDDCCCBBBBBBDDDFFFHHHIIIJJJHHHHHHLLLRRRRRRLLLFFFHHHKKKNNNLLLGGGDDDEEEGGGIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGCCC@@@BBBFFFGGGDDD@@@AAAAAACCCEEEFFFFFFEEEDDDGGGFFFDDDCCCAAA???>>>>>>CCCCCCDDDEEEFFFHHHIIIJJJIIIEEECCCCCCFFFGGGFFFDDDHHHGGGEEEEEEGGGGGGEEEBBB<<>>>>>>>>;;;::::::999888888777777444666888999777666666666777777666666666555555555444444333333222222333333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////.........------------------------------------------------------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,---...............//////------...////////////...000000000111111000000///...000222444666666555555777777666666777999;;;===666888;;;>>>@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAACCCGGGKKKMMMOOOQQQSSSLLLJJJIIIIIIKKKMMMMMMMMMKKKIIIGGGDDDCCCDDDGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDBBBDDDIIIIIIEEECCCDDDLLLJJJIIIJJJKKKLLLLLLMMMHHHEEEDDDFFFGGGJJJRRRZZZOOOLLLHHHCCC???===<<<<<<===;;;<<<>>><<<888888<<<<<<;;;:::999999999::::::::::::;;;;;;:::888666555666666444333333333333444555555555555444444444444111111111111111111111111///000000111111000000///111111111111111111000000111111111000000//////.../////////...////////////,,,,,,,,,,,,,,,+++******eeeFFF:::999777555666444222222555:::===<<<999999999999999<<>><<<777333444666222888<<<===AAAFFFFFFBBB666666777888999999999999777888;;;<<<<<<;;;999888999999:::;;;;;;<<<<<<<<<===>>>@@@@@@@@@???===<<<<<<<<<>>>AAAEEEGGGGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJPPPXXX[[[VVVPPPNNNPPPQQQOOOKKKHHHGGGHHHFFFFFFLLLSSSRRRNNNVVVdddjjjqqqtttiiiUUUGGGFFFKKKNNNMMMLLLKKKJJJJJJIIIJJJEEELLLPPPOOOOOOPPPMMMGGGDDDFFFGGGFFFDDDBBBCCCDDD>>>AAAEEEGGGHHHLLLPPPTTTUUUNNNFFFFFFJJJMMMKKKHHHAAADDDDDDCCCFFFKKKLLLHHHKKKKKKLLLKKKJJJJJJKKKMMMIIIHHHFFFEEEDDDDDDFFFGGGBBBDDDEEEBBBEEEUUUpppvvv^^^RRRMMMEEE???<<<@@@BBBDDDFFFIIIJJJKKKLLLFFFFFFEEEEEEFFFHHHJJJKKKDDDGGGJJJJJJIIIGGGGGGGGG@@@AAABBBBBBCCCEEEHHHIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEBBB@@@FFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHDDD@@@AAAEEEFFFCCC??????AAACCCDDDDDDDDDDDDDDDCCCDDDEEEEEECCC@@@<<<:::CCCCCCCCCEEEFFFHHHJJJLLLHHHEEEBBBCCCFFFGGGFFFDDDEEECCCCCCEEEGGGFFFEEEEEE<<<>>>BBBEEEGGGHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBFFFEEECCCCCCCCCDDDEEEFFFNNNLLLJJJIIIGGGGGGGGGIIIFFFCCC@@@@@@DDDFFFFFFDDDCCCCCCDDDFFFFFFFFFDDDBBBFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@CCCEEEBBB?????????>>>>>>>>>=========<<<;;;:::888777555444333333555888888777666666666666666666666555555555555333222222111000000111111//////000111222222333333111111111111111111111111////////////////////////////////////////////////.................................---------------------------------------,,,,,,------------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------............,,,,,,---............---......///000000////////////000222333444555555444777777777777888:::;;;<<<666888:::===???@@@@@@@@@???@@@BBBCCCCCCBBB@@@??????BBBGGGJJJKKKLLLNNNPPPJJJIIIIIIJJJMMMOOOPPPOOOHHHGGGDDD@@@===<<>>>>>??????>>>===;;;:::<<<<<<>>>AAADDDFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFNNNMMMMMMPPPWWWYYYPPPFFFFFFHHHKKKJJJFFFDDDEEEGGGGGGNNNYYY```aaaccclllxxx{{{}}}{{{mmmZZZLLLJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKGGGPPPUUURRRPPPQQQMMMFFFEEEFFFGGGFFFDDDCCCDDDEEEBBBDDDHHHJJJJJJKKKMMMNNNRRRMMMIIIIIILLLNNNKKKHHHAAACCCDDDEEEHHHLLLLLLHHHHHHIIIJJJIIIHHHHHHJJJLLLJJJIIIGGGEEECCCCCCFFFIIIEEEHHHKKKLLLTTTgggrrrXXXOOOMMMFFF???<<<@@@AAADDDFFFHHHJJJKKKKKKCCCCCCDDDDDDEEEFFFGGGGGGDDDFFFIIIIIIGGGEEEDDDDDD@@@AAACCCCCCCCCDDDFFFHHHFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHGGGIIIJJJIIIEEEAAAEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJGGGDDDDDDFFFFFFDDDBBBAAACCCEEEFFFEEEEEEEEEFFFBBBDDDGGGIIIGGGDDD???===CCCCCCCCCDDDEEEHHHJJJLLLGGGEEECCCEEEHHHHHHFFFCCCDDDDDDEEEHHHFFFCCCDDDHHHBBBCCCFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDEEEEEEGGGIIIJJJMMMJJJHHHIIIIIIGGGGGGJJJFFFEEECCCBBBDDDEEEEEEDDDAAABBBDDDFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>============;;;;;;???CCCBBB>>>>>>>>>=========<<<<<<<<<;;;;;;:::888666555444333444666888888666666666777666666666555555555444444222222111000////////////...///000111333333333333111111111111111111111111////////////........................////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********++++++++++++,,,,,,++++++,,,,,,---.........+++,,,------......------------.../////////......111111111222222333333444333333444444555777888999777777888:::;;;===>>>???<<<>>>@@@BBBBBB@@@>>><<>>>>>888888:::===<<<888888;;;:::::::::::::::999888888555666666777777666444333111111222333444555666666666666555555555444444444111111111111111111111111000111111222222111111000////////////000000000000////////////............,,,------------,,,++++++******+++++++++******)))dddDDD888777555555666444222222555:::<<<:::888333888===???===<<<===@@@888>>>@@@;;;666444222///000:::EEEGGGBBB>>>@@@DDDCCCCCCDDDMMM```iiiXXX???...000333777;;;>>>AAABBB888777666555555555555555666777999:::;;;;;;::::::<<<============<<<<<<;;;>>>>>>???BBBEEEGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFIIIMMMNNNLLLMMMOOOKKKDDDEEEHHHJJJIIIFFFDDDGGGJJJTTTbbbnnnrrrrrrvvv|||{{{yyysssfffYYYPPPNNNPPPMMMMMMLLLLLLKKKLLLLLLLLLNNNVVVXXXPPPKKKMMMKKKDDDEEEFFFFFFEEEDDDCCCDDDFFFEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLIIIGGGCCCFFFGGGGGGIIILLLKKKFFFFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIGGGCCCAAAAAAEEEIIIJJJMMMOOOQQQSSS\\\jjjuuudddQQQDDDGGGKKKHHHDDDDDDBBBBBBDDDEEEEEEFFFFFFFFF@@@BBBDDDFFFGGGFFFDDDCCCDDDFFFHHHGGGEEECCCBBBBBB@@@BBBDDDDDDCCCCCCEEEGGGGGGFFFEEEFFFIIIJJJHHHFFFIIIJJJMMMMMMLLLJJJHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEJJJIIIGGGEEEDDDDDDDDDDDDAAADDDGGGGGGEEECCCDDDEEECCCDDDFFFHHHHHHFFFCCCAAABBBBBBAAABBBCCCFFFHHHJJJFFFDDDDDDGGGJJJIIIEEEAAAGGGHHHKKKLLLGGGAAACCCJJJJJJJJJIIIIIIIIIIIIJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIEEEDDDGGGGGGDDDDDDHHHEEEFFFEEEDDDBBBAAABBBDDDAAABBBDDDEEEFFFGGGHHHHHHEEEDDDAAA???===<<<;;;;;;<<>>===999999<<<888:::;;;<<<<<<:::888777333444555666666666555444111222333333444444444444444444333333333222222222111111111111111111111111///000000000000000000///---.........////////////---...............//////+++,,,,,,---,,,+++***)))************************cccCCC777555444444555444222222555999<<<:::888222999???@@@;;;666444444999>>>AAA===888555000***---:::GGGLLLIIIGGGJJJPPPTTTQQQOOOXXXlllrrrYYY999///000222555888999;;;;;;777666555444555777:::<<<666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======;;;;;;<<<>>>AAACCCCCCBBBFFFGGGHHHIIIIIIIIIIIIIIIAAAHHHLLLHHHEEEHHHJJJIIIIIILLLNNNLLLHHHGGGJJJNNN[[[lllwwwvvvsssvvvxxxuuuoookkkbbbXXXOOOKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMRRRYYYXXXKKKEEEGGGGGGAAAEEEFFFFFFEEECCCCCCDDDFFFEEEFFFFFFHHHJJJLLLOOOQQQGGGIIIKKKMMMMMMKKKHHHFFFFFFHHHIIIHHHJJJLLLIIIDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHFFFBBB???@@@DDDHHHDDDHHHKKKLLLJJJIIIKKKMMMIII???===GGGMMMIIIEEEGGGCCCDDDDDDDDDCCCBBBAAAAAA@@@BBBFFFIIIIIIGGGDDDAAADDDFFFGGGFFFDDDAAA@@@AAAAAADDDFFFEEECCCBBBDDDFFFIIIFFFDDDHHHOOOPPPJJJDDDBBBHHHMMMMMMHHHEEEFFFHHHEEEDDDCCCCCCCCCCCCDDDEEE@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGEEEBBBAAABBBDDD@@@CCCFFFEEECCCAAAAAACCCBBBCCCCCCDDDEEEEEEDDDDDDAAAAAA@@@@@@BBBDDDGGGHHHEEEDDDEEEIIIKKKJJJEEEAAAJJJLLLPPPPPPGGG???AAAKKKNNNMMMJJJHHHGGGFFFFFFGGGAAABBBBBBCCCCCCDDDDDDDDD>>>???AAACCCFFFHHHIIIJJJCCC??????DDDDDD@@@@@@DDDDDDFFFGGGDDD@@@???@@@CCC@@@BBBDDDEEEFFFGGGIIIKKKHHHFFFCCC@@@>>><<<<<<<<<>>>CCCFFFGGGLLLQQQMMMEEE======<<<<<<<<<;;;;;;;;;666666777777888888999999999999999777555555777999666666555555555444444444444333222111000000000000222222333444333222111000//////////////////////////////.........------------------.........//////++++++++++++++++++++++++))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++************++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------+++,,,------.........---555333111///...000222333000111222333444555555666666555333222333666999;;;;;;:::999999999999:::;;;@@@EEEJJJJJJFFFCCCDDDEEEEEEEEEEEEFFFHHHHHHGGGEEE@@@DDDGGGFFFDDDDDDHHHLLLGGGHHHHHHFFFCCCCCCFFFIIIFFFDDDCCCBBB???;;;>>>CCCLLLNNNJJJEEEFFFMMMNNNIIICCCBBBDDDGGGFFFCCCEEEIIIFFFEEECCCAAA===:::777555777777:::>>>===999999<<<888999<<<>>>===;;;888666444555666888888888888777333333444444444333222222222222222111111111000000111111111111111111111111......////////////......,,,---------......//////,,,------....../////////,,,---......---,,,+++***+++***************+++,,,dddCCC666555333111111111111333666999;;;<<<;;;:::;;;===>>><<<999555222666===@@@:::666555333///333777BBBQQQ___eeeddd______TTTZZZsss}}}hhhJJJ:::...///111444777777555333555555444333444555666777555:::===999666777888777<<<<<<;;;;;;;;;<<<<<<===AAA???===<<<<<<>>>@@@BBBBBBAAA@@@@@@BBBFFFIIILLL@@@CCCGGGHHHGGGGGGIIILLLKKKJJJIIIHHHBBBAAAKKKZZZiiivvvxxxnnnlllrrrlll]]]\\\WWWPPPKKKJJJJJJKKKLLLLLLIIIHHHJJJOOOSSSUUUUUUJJJJJJKKKKKKJJJHHHFFFDDDHHHHHHFFFCCCAAAAAADDDFFFEEEFFFIIIMMMQQQQQQMMMIIILLLKKKHHHEEEDDDEEEHHHKKKNNNJJJGGGHHHLLLMMMJJJFFFCCCCCCCCCAAA@@@AAAFFFIIIGGGEEECCCDDDGGGHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGFFFFFFCCCDDDHHHJJJEEE>>><<>>EEEMMMQQQNNNHHHDDDAAAEEEDDDCCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGIIIGGGGGGIIIOOOTTTQQQIIIAAADDDBBBFFFLLLKKKCCC???@@@BBBCCCDDDCCCBBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDCCCGGGDDDBBBBBBCCCCCCAAA>>>@@@???>>>>>>???@@@BBBCCCHHHGGGEEEDDDCCCCCCCCCDDDDDD???;;;;;;@@@EEEHHHIIIDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMIIIEEEEEEHHHPPPIIIDDDFFFGGGEEEDDDFFFAAABBBCCCEEEFFFFFFEEEDDDCCCDDDFFFFFFEEEEEEGGGHHH@@@EEEGGGDDDBBBEEEIIIIIICCCBBBBBBCCCFFFHHHIIIIIIDDDDDDDDDEEEGGGHHHGGGFFFDDDBBB???===<<<===>>>@@@HHHEEECCCEEEJJJLLLJJJGGG;;;<<<<<<<<<;;;::::::999777777777777777666666555444444555666777777666666333333333222222333333444222333333333333222111111111111111111111111111111......////////////......------------------------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------///000000222111000//////111333444666555333222111222222333444444444444555777888:::999:::::::::;;;===AAAEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEBBB???AAADDDDDD@@@:::===BBBDDDAAA@@@CCCEEECCCBBBAAAAAABBBDDDGGGJJJLLLJJJ>>>888;;;AAABBBBBBDDDLLLHHHEEEDDDFFFGGGFFFEEE>>>>>>???AAADDDDDDCCCAAADDDDDDBBB>>>999777999<<<999::::::999888888999;;;:::999999888777666666555333555777888999888777666333444444444444333111111111111000000111111222333444444222000///...............//////000000111111........................------------------------......---,,,,,,+++************+++++++++,,,,,,,,,cccCCC666555333111111111111222555888::::::999777888999:::999666444222555;;;===888555555333000...333???PPP```iiikkkiiiiii]]]\\\iiinnn___FFF666/////////111444666555444444333222222222333555555444:::<<<888555666777666999999::::::<<<===??????>>>===;;;::::::<<<>>>??????>>>>>>>>>???BBBDDDFFF@@@BBBEEEEEEDDDDDDFFFHHHIIIFFFEEEEEEAAAAAAJJJVVVssssssppplllkkkjjjaaaVVVSSSOOOJJJGGGGGGHHHIIIIIIIIIGGGFFFGGGLLLPPPQQQQQQSSSRRROOOLLLIIIFFFDDDCCCDDDDDDCCCBBBAAABBBEEEHHHFFFGGGJJJNNNRRRSSSOOOLLLOOOMMMIIIFFFCCCCCCEEEGGGNNNKKKGGGEEEDDDEEEFFFGGGNNNHHHBBB>>>>>>BBBFFFIIIHHHEEECCCCCCDDDDDDBBB???>>>??????@@@AAABBBBBBCCCAAAAAACCCDDDDDDEEEDDDDDDDDDCCCEEEGGGDDD???>>>BBBCCCFFFKKKLLLJJJHHHHHHHHHEEEDDDBBBBBBBBBCCCBBBAAABBBAAAAAAAAABBBDDDFFFGGGEEEFFFHHHJJJJJJHHHEEEBBB@@@???AAAGGGFFF@@@===???AAABBBCCCBBB@@@@@@@@@BBB>>>>>>>>>>>>?????????@@@DDDBBB@@@@@@BBBBBB@@@>>>????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFAAA@@@===;;;;;;>>>CCCFFFDDDEEEEEEFFFHHHIIIKKKKKKIIIIIIJJJIIIGGGFFFGGGIIIKKKGGGFFFIIIKKKGGGEEEDDDBBB@@@AAAHHHQQQSSSNNNHHHFFFFFFGGGFFFDDDBBBCCCDDDBBBFFFGGGEEEDDDGGGIIIGGGFFFFFFEEEEEEGGGHHHHHHHHHDDDCCCDDDDDDEEEFFFEEEDDD@@@???===<<<<<<===???@@@DDDAAA???@@@DDDFFFCCC@@@<<<<<<<<<;;;;;;:::999888666666777777777666555555444444555666666666666666333222222111111111222222222222333333222222111000111111111111111111111111......////////////......------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,---...///000222111/////////000222333555444333222111111222333444333333333444666888999::::::;;;;;;;;;<<<@@@CCCCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@???===<<<777:::;;;:::<<>>@@@BBBBBBAAAAAABBBCCCAAA888444999AAACCCCCCEEEGGGEEECCCCCCEEEFFFEEECCC>>>>>>???AAACCCCCCBBB@@@???@@@???===:::888:::<<<999::::::999777666888999888888777777666555555444333444666777888777555444333333333333333222222222111111000000111111222333333333111000//////............//////000000000000........................------------------------...------,,,++++++***************+++++++++,,,,,,cccCCC777555333000111111000111333666888777666777777888888777555444333444888999555333333333111,,,000:::IIIXXXcccgggggg```[[[ZZZbbbkkkfffPPP;;;333111///...111333555666222222111111111222333444444:::<<<888444444555444999999999999:::;;;<<<===:::999888777777999;;;<<<<<<<<<======>>>@@@AAABBBCCCCCCDDDCCCBBBBBBDDDFFFHHHEEECCCBBBBBBDDDKKKRRRddd___\\\______YYYRRROOOIIIGGGDDDCCCDDDEEEFFFFFFFFFDDDCCCEEEHHHKKKLLLMMM[[[WWWRRRLLLGGGDDDCCCBBB@@@AAABBBAAAAAACCCFFFIIIEEEFFFIIIMMMPPPQQQNNNKKKOOOMMMIIIFFFCCCCCCDDDDDDLLLJJJEEE???<<<<<>>@@@EEEIIIJJJGGGEEECCCAAAAAA???===;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDAAAAAADDDCCC@@@@@@CCCGGGGGGGGGFFFEEEFFFHHHJJJFFFDDDAAA@@@@@@AAA@@@???AAA@@@@@@@@@AAABBBDDDFFFCCCDDDEEEDDDAAA@@@AAACCC===<<<===@@@@@@===;;;===@@@AAAAAA@@@>>>===>>>??????>>>>>>======???@@@AAA@@@???>>>>>>@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGAAABBBAAA===::::::???DDDEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGGGGHHHIIIJJJFFFEEEGGGLLLMMMHHHCCCBBBBBB>>>>>>IIIXXX]]]TTTIIIJJJJJJJJJGGGDDDAAAAAAAAADDDFFFGGGFFFGGGJJJIIIDDDGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB======>>>>>>???@@@AAAAAAAAA>>><<<===???@@@>>>;;;======<<<;;;:::888777777555666666666666555444444444444555666666666666555333222111000000000000000222222333333222222111000000000000000000000000000......////////////......------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,---...///000000///......000111222333333222111111111222222222222222222333555666777777888999888888999<<>>555777777999>>>EEEEEEAAA@@@DDDHHHGGGCCC??????AAA===777555;;;BBBDDDDDDDDDAAA@@@@@@AAACCCDDDBBBAAA???>>>>>>@@@AAABBBAAA???:::<<<======;;;;;;;;;<<<999::::::888666555666777666555555444444333333222333444555666555444333222333222111111111222333444111000000000000111222222222111000000/////////000...////////////000000000------------------------------------------------------,,,,,,++++++***************++++++++++++,,,bbbDDD777555222000222000000000222555666555444;;;::::::999777555444333333444444333222222222222...000555>>>GGGNNNQQQQQQIIIMMMVVVggg}}}oooSSS:::555000......111444555111111111111222222333333555:::<<<888444444555444;;;:::999888777666666666888777666666666888999;;;:::;;;<<<>>>@@@AAABBBBBBDDDDDDDDDDDDDDDEEEGGGHHHIIIEEEBBBBBBEEEIIIMMMPPPNNNWWW\\\XXXPPPLLLIIIGGGEEECCCAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIVVVTTTPPPKKKGGGCCCBBBAAA@@@AAACCCCCCCCCDDDGGGIIICCCEEEHHHJJJKKKKKKHHHGGGLLLIIIFFFDDDDDDEEEFFFFFFHHHEEE@@@<<<999;;;>>>AAARRRNNNIIIFFFFFFHHHJJJJJJEEEDDDBBBAAA???>>><<<;;;???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDAAAAAADDDEEEBBB@@@BBBEEEEEEDDDCCCBBBBBBCCCDDDEEEBBB@@@??????@@@AAA@@@????????????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@AAABBB???>>>======<<<;;;:::;;;???@@@AAA???===<<<===>>>???>>><<<;;;<<<===???AAA============>>>?????????===>>>@@@AAABBBAAAAAA@@@??????@@@AAABBBCCCEEEEEECCCDDDCCC@@@>>>>>>BBBEEEEEEEEEEEEFFFFFFEEEEEEEEEJJJIIIEEEBBBCCCFFFEEEBBBEEEDDDFFFKKKJJJEEE@@@@@@AAA<<<<<>>???>>><<<>>>===<<<:::888777666666555555555555555444444333444444555666666555555555333222111000000000000000222222222222222111000000000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))************************)))(((((((((((()))******++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,------.........---...///000000111111111111111111111222111111000111222333555666333444555666666777:::===???@@@BBBDDDCCCAAA???===888:::;;;<<<===>>>???@@@<<<>>>???BBBIIIOOOKKKDDDAAAGGGKKKHHHAAA===???CCCAAA>>>===@@@DDDDDDBBB???<<<===>>>@@@AAAAAA@@@??????>>>>>>???@@@AAA@@@>>>999;;;===>>>>>>===<<<;;;999:::999777555333444555333333333222222222111111333333444444333222111000222111000///000111444555000000000000000111222222000000/////////000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++~~~aaaDDD888555111000222000000000222555666555444===<<<;;;999777444222111222111000111222111111222111111222444777999:::;;;999???KKKbbbfff>>>999333......000222333111111222222333333333333555:::<<<888444555666555888777666555444333333333666666555666666888999:::888999;;;===???AAACCCCCCCCCCCCCCCDDDFFFHHHIIIIIIGGGEEEBBBAAAEEEJJJLLLLLLNNNkkkwwwcccNNNMMMMMMFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEGGGHHHJJJJJJIIIHHHFFFDDDAAA@@@CCCDDDFFFFFFEEEEEEFFFGGGEEEFFFHHHIIIHHHFFFDDDCCCFFFDDDBBBCCCFFFIIIJJJIIIDDD@@@;;;;;;>>>???>>><<>>???CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBAAACCCGGGFFFBBB@@@BBBAAAAAAAAABBBBBBAAA???>>>???===;;;<<<>>>???@@@???=========>>>>>>???@@@@@@???>>>===@@@EEEFFFCCC???BBBAAA???<<<::::::::::::>>>???@@@???===<<<===>>>;;;:::888777777999;;;<<<;;;<<<=========>>>>>>???<<<===>>>@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAADDDAAA???@@@BBBEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA>>>;;;>>>DDDBBB<<>>BBB??????CCCJJJLLLHHHCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHGGGGGGIIILLLHHHAAAAAACCCDDDCCCBBBBBBEEEGGGDDDDDDDDDBBB???>>>@@@BBBBBBCCCDDDDDDDDDBBB@@@???<<<;;;;;;<<<>>>??????>>>>>>===;;;999777666666666555555555555555444444333444444555555555555444444333333222111111111111111111222222222222111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************((()))******++++++******+++************++++++,,,---,,,,,,,,,------.........//////000000111111111000000000000111333444666111333555777888999<<>>AAABBBBBB@@@>>><<<:::888777;;;AAAEEEEEECCCBBBEEEGGGKKKPPPSSSLLLCCC@@@DDDFFFBBB<<<999===CCCBBBBBBBBBBBBDDDDDD@@@<<<:::<<<>>>@@@@@@@@@@@@@@@AAA???>>>>>>???@@@???>>><<<===>>>@@@@@@>>>;;;999999999999777444333444555222222222222111111111111222222222222222111000000222111///...///111333444000000//////000000111222//////////////////000111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))*********+++++++++|||```EEE999555111000222111000111333666888777666;;;::::::888666333000///222///...222333111000000111111000//////000000111111222777GGGaaarrrjjjXXX<<<888333//////000111222111111222333333333333222222888:::666333444666555222222222222333444555666555555555555666888999999888888999;;;===???AAABBB@@@@@@AAADDDGGGIIIHHHGGGCCCDDDBBB???AAAFFFHHHGGGJJJooo~~~eeeQQQVVVYYYPPPHHHFFFDDDDDDDDDEEEDDDBBBCCCEEEFFFFFFDDDDDDEEEFFFAAABBBDDDEEEEEEDDDBBB@@@DDDFFFHHHHHHGGGEEEEEEEEEFFFHHHJJJJJJGGGEEEDDDDDDDDDAAA@@@BBBFFFJJJJJJIIICCC???;;;===BBBCCC???:::GGGPPPYYYXXXNNNCCC>>>===???@@@AAAAAA@@@???@@@BBBBBBBBBBBBAAA@@@@@@??????>>>???@@@BBBCCCBBBBBBAAAAAABBBEEEHHHFFFAAACCCHHHHHHFFFDDDCCCCCCBBB@@@>>>999888888999<<<======<<<<<<<<<<<<=========>>>>>>>>><<<<<<@@@FFFGGGBBB<<>>???>>>===<<<===???;;;;;;:::999:::;;;<<<===:::;;;======<<<<<<===>>>;;;<<<===>>>>>>??????>>>??????@@@@@@@@@???>>>>>>@@@===;;;===BBBEEEDDDAAABBBCCCDDDDDDDDDCCCAAA@@@===>>><<<<<>>@@@@@@AAAAAADDDEEEFFFHHHHHHFFFGGGIIIGGGBBBBBBEEEGGGFFFDDDDDDHHHKKKDDDFFFFFFCCC@@@???AAADDDCCCCCCCCCBBBAAA>>><<<:::999:::;;;<<<===>>>>>>???===;;;999777666666666666555666666666666555444444444555555555555444333333222222111111111222222333111111222222111111000///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))******))))))))))))***++++++++++++,,,,,,,,,,,,---,,,---...///000000000000000000000000111333444666444666999;;;;;;===???AAA<<<===???@@@AAA@@@???>>>===999777;;;CCCHHHHHHEEECCCFFFHHHIIIKKKLLLFFF>>>DDDFFFFFFBBB===<<<@@@EEE???AAABBBAAACCCDDDBBB===<<<>>>@@@AAA@@@@@@AAABBBCCCAAA?????????@@@???>>>?????????@@@@@@>>>;;;888888999999777555444555666222222222222222222222222222222111111111111111111111000/////////000111222000////////////000111111/////////......///000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++zzz```EEE999444000///333111111222555888::::::999777999::::::999666333111222......333555111......000000///...------...///,,,+++,,,222===DDDBBB>>>555333000///000111111111///000111222222222111111...444777444111333444444111111222333444555777888333333444444666777888888===<<<<<<;;;<<<>>>@@@BBBBBBBBBCCCFFFJJJJJJGGGEEEBBBEEEDDD@@@@@@DDDFFFDDDAAAXXXbbbTTTNNNVVVXXXOOOGGGEEECCCBBBCCCDDDDDDDDDCCCEEEGGGFFFDDDCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEHHHHHHGGGEEEDDDDDDBBBEEEHHHHHHFFFDDDDDDEEEGGGCCCAAABBBFFFHHHGGGDDDEEECCCAAAAAABBBBBB@@@===CCCJJJQQQPPPJJJBBB===<<<>>>@@@AAA@@@>>>>>>???AAA@@@@@@@@@@@@????????????;;;>>>AAACCCDDDCCC@@@???@@@BBBEEEFFFBBBAAAHHHSSSbbbZZZNNNEEEAAA@@@@@@@@@999999999<<<======;;;999:::;;;;;;<<<<<<<<<<<<<<<=========>>>@@@@@@===:::;;;>>>===888888;;;<<<888999;;;<<<<<<;;;;;;===>>>======>>>>>>>>>>>>??????888:::<<<;;;999888:::<<<;;;;;;;;;;;;;;;<<<===>>>===>>>?????????>>>>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAACCCCCCCCCBBB@@@???===?????????JJJUUUQQQEEE@@@???AAABBB@@@<<<===BBB@@@BBBDDDEEEEEECCCAAA???888:::===???AAACCCEEEHHHFFFIIIIIIEEEDDDEEEEEECCCEEEGGGIIIHHHDDDDDDGGGJJJEEEGGGGGGEEEAAA@@@CCCHHHDDDCCCBBBAAA???===;;;:::;;;<<<============>>>???<<<:::888666555666777777666666777777777666555555444555555555444444333222000000000000000111222333111111111111111000000///........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))))))))***+++++++++,,,++++++***+++---///000000000000111000000000111333555666777999;;;<<<<<<<<<===>>>;;;<<<===???@@@@@@@@@@@@???===<<<>>>BBBEEEFFFFFFDDDFFFFFFCCCBBBDDDCCC???HHHIIIHHHFFFCCCAAABBBCCC???CCCDDDBBBCCCFFFEEE@@@???AAABBBBBB@@@@@@CCCEEEEEEBBB@@@???@@@@@@@@@??????===<<<===???>>>;;;888888999999777555555666888333333333333333333333333111111111111111111222222000000000000000////////////////////////000111111000//////.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))************yyy```EEE999444000///333111111333666999;;;<<<;;;666888;;;======;;;888555222---...444777111------/////////...---,,,---...+++---000222000------111///...---...000222111111---...000111111111000///+++111444222///111333333555555444444444555666666111222222444555666777777DDDBBB@@@>>>>>>???AAACCCFFFFFFGGGJJJMMMLLLHHHDDDBBBHHHHHHBBBAAAEEEGGGEEEEEEIIIHHHDDDGGGMMMJJJBBBEEECCC@@@@@@BBBDDDEEEEEEBBBEEEGGGFFFCCCAAABBBDDDHHHFFFDDDBBBAAABBBCCCCCC@@@CCCFFFHHHGGGEEEDDDDDD===AAADDDEEECCCBBBDDDFFFKKKGGGCCCCCCEEEFFFCCC???GGGHHHGGGDDDAAA???@@@AAA???BBBEEEGGGFFFDDDBBBAAA===@@@AAA@@@===<<<===@@@??????@@@@@@AAAAAAAAABBB<<>>???<<<===>>>@@@AAA@@@===999::::::;;;<<<<<<<<<;;;;;;===>>>>>>===:::888888999666::::::666666;;;<<<888666888::::::::::::<<<>>>:::;;;<<<<<<======<<<<<<777999;;;:::777666888:::;;;:::999999:::;;;===>>>;;;<<<===?????????>>>===:::===AAA@@@>>>===???AAA???@@@BBBCCCCCCBBB@@@???;;;===<<<===GGGRRRMMM>>><<<<<<@@@DDDCCC???@@@DDD<<<===AAAEEEGGGEEE@@@;;;999;;;???AAACCCEEEIIIKKKEEEJJJJJJEEEAAABBBDDDDDDEEEHHHJJJGGGBBBAAACCCGGGEEEHHHIIIFFFBBBAAAEEEJJJEEEDDDCCCBBB@@@???>>>===???@@@@@@@@@>>>===>>>???;;;999777666555666777888777777777777777666666555444555555555444444333222............///111222333111111111111111000//////........................,,,------......------,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((((((((((())))))))))))***++++++++++++***)))***---///000000000000111111000000111333555666888:::;;;;;;999888888999;;;<<<===>>>???@@@BBBBBB@@@AAAAAA@@@???@@@CCCFFFGGGIIIFFF@@@>>>AAADDDEEEFFFGGGGGGFFFCCC@@@===;;;CCCHHHHHHEEEEEEHHHGGGAAABBBDDDDDDCCCAAAAAADDDGGGFFFCCCAAA@@@@@@@@@@@@???===;;;:::;;;===>>><<<999777888999888666666777999444444444444444444444444111111000000111222333333000000111111000///...---///////////////000111111000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))************xxx^^^CCC999666222111333444333444666999;;;;;;:::>>>:::999???GGGGGG===333111000//////000000///............,,,++++++,,,...222222222111000///......//////000000000000////////////000111111111111111000222333333111111222444888777666555444333333333111///222999888444>>>MMM]]]LLL@@@??????:::;;;BBBEEEDDDGGGLLLNNNJJJFFFFFFCCCDDDFFFFFFFFFEEEDDDCCC@@@AAACCCFFFHHHHHHFFFDDDAAAAAACCCDDDEEEEEEEEEEEEBBBEEEHHHGGGEEECCCDDDFFFEEEEEEDDDBBB@@@@@@CCCFFFDDDJJJJJJDDDEEEMMMMMMFFF@@@BBBBBBAAA???@@@DDDGGGGGGGGGEEEBBB>>>===???@@@LLLHHHCCCAAABBBCCCAAA@@@BBB>>><<>>===>>>@@@AAA@@@??????AAACCCEEEEEECCCAAA???<<>>;;;<<<======>>>=========>>>===;;;999;;;;;;;;;::::::999999999;;;<<<>>>===:::777666555333444666777888888888777999888888:::<<<<<<999555999888777777777888:::;;;666555555666888:::999999888;;;:::777888===???===;;;:::999;;;<<<<<<;;;999>>><<<:::;;;>>>@@@@@@>>><<<===???@@@@@@???>>>===???>>>>>>AAAEEEFFFBBB>>>CCCBBBAAA???======@@@BBBAAABBBBBBBBBAAA@@@???>>>999???BBBBBBDDDHHHKKKJJJGGGFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCAAAAAADDDGGGIIIGGGDDDBBBAAABBBDDDEEECCCAAA@@@>>>======>>>>>>AAA@@@?????????===:::777888888777777666666666666333333333444444555555555444444333333222111000000,,,---...000000000///...000000000000000//////...------------------------000000//////.........---+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,------......///000000000///...---...///222444666555555555666777777888888;;;;;;<<<<<<======>>>>>>AAAAAA@@@AAACCCEEEHHHIIIJJJFFFAAA===<<<>>>BBBDDDEEEFFFFFFEEEBBBAAAAAABBBHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEBBB@@@@@@AAABBB@@@>>>===;;;999888888999;;;<<<<<<:::888777666777888999555444444444444333333333222222222111111111000000333111000000111111000..................///000000000000///...............------......------,,,+++************************+++++++++++++++***)))(((+++++++++************)))))))))))))))))))))))))))xxx^^^CCC999666222000333222222333555888::::::999;;;888777<<>>@@@FFFHHHEEEDDDEEEEEEDDDDDDEEEEEEEEECCCAAA???@@@BBBDDDFFFEEECCCAAA@@@AAACCCEEEGGGIIIJJJJJJGGGHHHIIIGGGDDDBBBCCCEEEDDDBBB@@@BBBFFFIIIHHHFFF???DDDEEEBBBGGGPPPOOOHHHFFFFFFFFFDDDAAAAAADDDGGGEEEFFFFFFEEEBBB@@@???@@@IIIFFFCCCBBBBBBCCCAAA@@@@@@===>>>CCCIIIKKKGGGBBBHHHGGGDDDBBB@@@???>>>>>>AAA???>>>???@@@AAA@@@>>>???@@@BBBCCCBBBAAA???>>>===<<>>===:::777666555333444555777777777666666888777777999;;;;;;888555666666666666666777888888777666555666888999999777666999999777888===>>><<<>>>===<<<===>>>>>>===;;;@@@===;;;;;;===>>><<<;;;;;;<<<<<<============<<>>???@@@@@@???>>>>>>@@@BBB???@@@AAAAAA@@@>>>;;;:::===BBBDDDBBBBBBEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA???>>>======>>>>>>???>>>=========<<<999666666666555555444444333333333333333444444444555555444444333222222111000000---...///000000000//////000000000000000///...---------------------------.........---------,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))***+++++++++,,,,,,------...//////......---...///111444666444444555666666777777888;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAABBBDDDEEEGGGHHHGGGFFFDDDBBBAAABBBCCCDDDCCCDDDFFFEEEDDDCCCDDDEEEHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCAAAAAAAAABBBAAA>>>::::::;;;:::777555444555777999888777666666777999:::555555555444444444333333333333333222222222111111222111000000111111000..................///000000000//////...------......---------------,,,,,,+++***************************++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))xxx^^^CCC999555111000222000111222555888999999777999777666888;;;:::555111111000//////000000///...+++,,,,,,,,,+++,,,...111,,,---///000000000......,,,---...///////////////...///000000111111000000///000222222222222444555333222222111111222222333222111555999777222777AAAIII???:::>>>???<<<<<<@@@<<<;;;===BBBDDDBBBBBBEEEFFFDDDBBBBBBDDDEEECCC@@@@@@BBBCCCEEEEEEDDDBBBAAA@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJHHHCCC@@@EEEMMMPPPJJJBBB>>>AAABBBCCCJJJSSSRRRJJJHHHHHHGGGDDDAAAAAABBBDDDBBBDDDFFFGGGEEEBBBAAA@@@EEEDDDBBBBBBCCCCCCAAA??????@@@AAADDDGGGGGGEEECCCIIIGGGEEEBBB@@@>>>======BBBAAA@@@@@@AAABBBAAA???@@@@@@@@@@@@@@@???>>>===>>>::::::BBBIIIGGGBBB???>>>;;;888999;;;<<<;;;888:::888666777999;;;<<<;;;999999999::::::::::::::::::<<<===<<<999777666666666666777777888777777666666666666777999999666444333444444555555555555555777666555666777888777666333777999888999======;;;???=========>>>===<<<:::???>>><<<;;;;;;:::999777:::999999999::::::;;;<<>>;;;===??????>>>>>>???@@@===>>>>>>>>><<<:::777555>>>CCCDDDBBB@@@CCCCCCAAACCCDDDEEEFFFFFFFFFEEEDDDCCC@@@>>>???BBBEEEEEEDDD@@@CCCFFFHHHIIIHHHFFFDDDAAA@@@???>>>>>>===>>>>>>>>><<<;;;;;;;;;:::777555666666555555444333333222333333333333444444444444333333333222111111000000...//////000000000000///111111111000///...---,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))******+++******++++++,,,---------...------...///111333444333333444555555666666777::::::::::::;;;;;;;;;;;;???@@@BBBDDDEEEEEEEEEEEEAAABBBDDDDDDDDDDDDBBBBBBBBBCCCFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBB???:::666555888:::777222///111444666666555555666777999:::555555555555444444444444333333333333333222222222222000//////111111000..................///000000//////...---------......---------,,,,,,,,,++++++******************************++++++******))))))++++++*********)))))))))))))))))))))))))))))))))xxx^^^CCC888555111///111000000222555999:::999777777666666555555444333222111000//////000000///...+++,,,---------...111333000//////.........//////+++,,,---...////////////...//////000000000000000333444555555444444555666111111111111111222333444222222555888666111333::::::555444999<<<:::999<<<======@@@EEEFFFBBBBBBDDDEEEAAA???@@@DDDFFFDDDBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIHHHIIILLLOOOQQQMMMIIIFFFIIIOOONNNEEE<<>>>>>>>>>>>>>>999999@@@EEECCC===999;;;::::::;;;======;;;888:::888666555777999:::;;;888888888999999:::::::::999;;;<<<;;;888666555666888888888888888888777777555555555666666666555444222333444666666555444444777666555555777777666444222666999888:::>>>===:::;;;:::999999:::999777555<<<<<<;;;::::::999777666999888777777888999;;;<<<>>>??????===:::999:::<<<999<<>>===<<<<<<===<<<:::777666555444444===BBBDDDBBBAAADDDEEECCCAAACCCEEEGGGGGGFFFEEEDDDCCC???===???EEEIIIHHHEEECCCDDDFFFHHHHHHGGGEEEDDDAAAAAA@@@@@@????????????===;;;:::999:::999777555888777777666666555444444333333333333333333333333333222222222111111000000//////000000000000000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((()))******)))******++++++,,,------------------///000222333222222333333444555555555888888999:::;;;<<<<<<======???BBBDDDEEEDDDCCCBBB===>>>@@@BBBCCCBBBAAA@@@BBBDDDGGGGGGGGGFFFGGGHHHEEEEEEFFFEEEDDDCCCCCCDDDGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???===;;;888555222777;;;999222///111555666666555555555666666777555555555444444444444333222222222222222222222222111000//////000111000..................///000000......---------------...---,,,,,,+++++++++++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))xxx^^^CCC888555000...000///000333666:::;;;:::888777777666444333222333333111000//////000000///...,,,---.........000333555777444000---,,,---///111,,,,,,---...//////............///000000000000000444555666555333222222333111111111111222333444555111222444666444111111555333111333777:::999999:::===???DDDIIIGGGAAA???AAAAAA??????AAAEEEGGGFFFDDDDDDFFFHHHGGGDDDBBBBBBCCCDDDCCCCCCBBBCCCCCCDDDEEEHHHFFFFFFFFFHHHKKKNNNOOOKKKKKKKKKLLLLLLHHHBBB>>>HHHGGGFFFFFFIIILLLHHHBBBCCCAAA???>>>>>>@@@AAABBBBBBBBBCCCBBBAAAAAACCCFFFAAABBBCCCCCCBBBBBBAAAAAA???AAACCCCCCAAA@@@@@@AAA===>>>???@@@AAAAAABBBBBBAAA@@@@@@BBBEEEGGGGGGFFFAAAAAA@@@@@@????????????===::::::===>>>;;;999;;;<<<<<<<<<<<<===>>>===<<<<<<:::777666666888888888666777777777888888999999888999999888666444444555666666666555555555555555333444555555444444444444333444555666777666555444777555444555666666555444333777999999:::======:::888777666666777666444222777888999:::999888888888999888777777888:::;;;======;;;999999;;;<<<<<<:::;;;===@@@@@@===;;;999999>>>:::666222111333666888@@@DDDFFFCCCBBBDDDEEECCC@@@BBBDDDFFFGGGFFFEEEDDDDDDAAA???BBBHHHLLLKKKHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@===;;;999999999999777666666666666666555555555555333333333333333333333333222222111111111111111000000000//////////////////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))******+++,,,,,,------,,,,,,------...///000111111111111222333333444444555666777999;;;===>>>???<<<>>>AAACCCDDDBBB@@@>>>======>>>???@@@AAABBBCCCCCCFFFHHHHHHFFFDDDDDDDDDBBBCCCEEEDDDBBBAAACCCDDDFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@>>>;;;888666666777777<<>>CCCGGGDDD===;;;>>>>>>???BBBDDDEEEFFFFFFFFFAAADDDFFFEEEBBB@@@AAACCCCCCCCCCCCCCCEEEGGGIIIKKKFFFDDDCCCBBBDDDEEEFFFEEEDDDGGGJJJIIIGGGDDDDDDEEEJJJHHHFFFEEEDDDCCCAAA???CCCAAA??????AAADDDEEEEEECCCCCCCCCAAA@@@BBBEEEHHHBBBCCCDDDCCCBBBAAABBBCCC>>>@@@BBBBBBBBBAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBB@@@??????AAACCCEEEEEEDDD??????@@@@@@@@@@@@??????<<<:::;;;<<<999555777<<<::::::::::::;;;<<<===>>><<<999777666666777666666555555666666666666666666555666777555333222333444222222111111111111222333333444555444333222444555444555666666777777666666555444333444555666555444444777888777888;;;;;;999888666666666777666555333444666999:::999999999:::777777888888999:::;;;<<<;;;888666888<<>>@@@@@@===:::888888>>>;;;666222222666;;;>>>DDDHHHIIIDDDBBBBBBBBB???@@@AAACCCEEEFFFFFFFFFFFFDDDCCCCCCFFFJJJMMMMMMKKKNNNKKKGGGCCC@@@@@@AAABBB@@@AAAAAABBBAAAAAA@@@@@@<<<:::888777888888777666222333333333333444444444333333333333222222222222111111111111111111111111000//////............///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++******)))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))******+++,,,,,,,,,,,,,,,------...////////////000000111111222333333333444555777:::<<<>>>>>>;;;===???AAAAAA???===<<<@@@?????????@@@BBBDDDEEECCCEEEGGGGGGDDDAAA@@@???>>>AAACCCCCCAAA@@@CCCEEEEEEFFFFFFFFFFFFEEEEEEDDD@@@???<<<888444333555777???AAAAAA<<<444//////111999888888666555444333222333333333333222222222222/////////000000000000000///...---...000111000///...............///000000,,,,,,+++++++++,,,------,,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))******))))))******)))))))))(((((((((((((((((((((((((((((((((xxx^^^CCC888444///---///---...222666:::;;;999777666444222333444555444333111000//////000000///...,,,---...------...000333444333111///------......000000000000///...---------...//////000000//////,,,---///...------///000111111000000000111222222...///000000000111222222777888888777777999<<<===;;;;;;>>>@@@===999;;;@@@===BBBGGGHHHFFFCCCDDDEEE@@@DDDFFFEEEAAA???BBBEEEDDDCCCCCCCCCDDDGGGIIIKKKDDDBBBAAAAAACCCDDDBBB@@@@@@BBBDDDDDDBBBBBBEEEHHHJJJIIIHHHEEEBBB@@@BBBEEEEEECCC@@@AAACCCFFFGGGFFFDDDEEEFFFEEEDDDDDDFFFGGGDDDEEEEEECCCAAA@@@BBBEEEFFFEEEDDDCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAA???>>>===>>>???@@@???>>>:::<<<>>>@@@@@@@@@???>>>;;;999:::;;;888555666:::888888999999888888999:::777666555555666666555444555555444444444444444333333444444333111000111222111000000///000111333444333444555444222222444666555555555555555666666777444333222333555666666555444777666444444888888666666555555555777777555333333666:::;;;999888999:::555666777888:::::::::;;;777888999;;;<<<<<<;;;:::<<<>>>??????<<<:::::::::===;;;:::999:::===AAADDDCCCGGGHHHDDDAAAAAAAAA???@@@AAABBBCCCEEEFFFGGGGGGDDDDDDFFFHHHJJJLLLMMMMMMMMMJJJFFFBBB???>>>???@@@>>>>>>???@@@@@@@@@???>>>:::888666555666666666555000111222222444444555666333333333222222222111111000000000000111111111111000///...---,,,,,,---...------......//////......++++++++++++++++++++++++*********+++++++++,,,,,,***************))))))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''(((((())))))***+++++++++,,,,,,---...............//////000000111222222333333444555777888999999:::<<<===>>>>>>===;;;:::????????????@@@BBBCCCCCCAAACCCEEEEEECCC@@@>>>===;;;>>>BBBBBB@@@@@@CCCGGGEEEEEEEEEEEEDDDBBBAAAAAA<<<<<<;;;888444222444666???>>><<<888333000000111888888888777666555444333222222222111111111000000//////000000111111111111///...---...000111000///...............///000000+++++++++++++++,,,------,,,+++)))(((((((((***+++))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((yyy^^^CCC888444///---///+++---000555999:::888666555222000222555666444111111000//////000000///...+++,,,---,,,+++,,,...111//////000000000...---,,,222222111111000...---,,,---......///////////////***,,,...//////000222333000000////////////000000---...///......111333222888999777444444777:::<<<;;;;;;<<<<<<999777===EEE===EEELLLLLLFFFAAAAAACCCBBBEEEHHHFFFCCCAAADDDHHHFFFEEECCCBBBAAABBBDDDEEEBBBAAA@@@CCCFFFGGGFFFCCCAAAAAA@@@??????AAAEEEGGGJJJJJJJJJHHHDDDBBBGGGMMMFFFCCC@@@@@@CCCFFFFFFEEEDDDGGGIIIJJJIIIGGGFFFGGGFFFGGGFFFCCC@@@@@@CCCFFFPPPLLLHHHFFFDDDAAA===:::===>>>@@@AAABBBBBBAAA@@@???===;;;;;;<<<;;;:::888777999<<>><<<;;;888888;;;;;;777555777999:::;;;:::888666555555222222222444666666555444444444444333333222222222222333333111000///000222222222111111222444666777333555666555222222444777666555444333444555666777333222111333555666666555444666555111111555666444444333333444555666444333444777;;;;;;999888888999333444666888::::::999999555999===>>>;;;999:::;;;<<<===>>>>>>===<<<<<<===<<<<<<===???AAADDDFFFGGG>>>CCCEEEBBBAAACCCCCCAAA@@@@@@AAABBBDDDFFFHHHIIICCCEEEHHHJJJJJJKKKLLLNNNJJJHHHEEEBBB@@@???>>>>>><<<===>>>??????>>>===<<<999666444333444555444444111222333444666777888999333333333222222111111111000000000000000111111111///...---,,,+++,,,,,,---+++,,,---...////////////++++++++++++++++++++++++(((((())))))*********+++***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))++++++,,,---..................//////000111111111333333333444444444555555:::;;;<<<<<<<<<;;;:::999;;;<<<>>>???@@@@@@??????>>>AAACCCDDDBBB???======999===AAAAAA??????CCCHHHFFFEEEEEECCCBBB???>>>===888:::;;;999555222222444999777555333222333444555666777777777777777666555111111111000000000000///000000111111222222222333...------...000111000///...............///000000+++*********+++,,,,,,---,,,+++)))((('''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((sssZZZAAA888555000---///......///222555666555444444444222000///111555999888333------000111000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------..................------.....................---)))+++...111222111000///------......//////000000444444555555666777777777:::::::::::::::999888777;;;<<<>>>???@@@@@@@@@???BBBIIILLLFFF@@@AAAEEEGGGFFFDDDBBBAAABBBAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCCCC???>>><<<;;;<<>>???===@@@FFFFFFDDDAAA???======>>>???>>>>>>????????????>>>=========<<<;;;::::::999999777:::======:::888999;;;555666777888888777666555:::888777777666555222000222333444555555444333222555555555444444333333333666555444333222222222222444333222222222333444555444333111111111333555666444333222111111111222333555444444333222222222333---///111222333333222222222222222222333333444555555777888999999888777555222444666888888777555333555777:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???AAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIEEEFFFHHHIIIIIIGGGEEECCCDDDGGGHHHFFFBBB>>>>>>???>>>>>>>>>???@@@@@@>>><<<777666333222222444666888666666666666666666666666666444222333333333000...111111111111111000//////------------------------+++,,,------......------......---------,,,,,,,,,))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))(((''''''))))))((('''&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,+++++++++,,,------...///000000000000000///111111000111333555888:::666888:::=========<<<;;;;;;===???@@@???@@@AAACCCCCC===;;;@@@CCC???===>>>AAA???>>>???===999:::>>>AAA@@@@@@BBBCCCCCCAAA???>>>===;;;:::999999:::::::::777444333444444444333888777555444333444555555222222222111000//////...------......///000000000.........------,,,,,,,,,---,,,,,,---......---+++---,,,++++++******+++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******rrrYYYAAA888555000...///......///222555666555444444444333111000222555888>>>888222000000000---))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------***,,,///111222222111000,,,,,,---......//////000333444444555666666777777999999999999999888777777444666888:::<<<======<<>><<<===???AAABBBFFFFFFEEEDDDCCCBBB@@@???>>><<<:::::::::;;;<<<<<<@@@@@@>>>======???AAABBBBBB>>><<>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999888:::<<<<<<;;;:::999:::777888999::::::999888888888888777666666444333111333444555666666555444333555444444444333333333333555555444222222111111111444333333222333444555666333222111111111222444555333222111111111222333333111111000//////////////////000000111222222222222333333333333333333444555555666777888888777666555444666777999999777555444444777999;;;:::::::::;;;;;;:::::::::;;;;;;<<<===<<<<<<<<>>@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCAAA???===>>>???=========>>>@@@???===;;;888777555333333555777888555555555555555555555555333222222222222222111000000111111111111000//////------------------------++++++,,,------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))(((''''''))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,,,,+++++++++,,,------,,,,,,---...///000000000333222111222333555888999888999:::<<<<<<<<<;;;;;;===>>>???>>><<<<<<>>>???CCC===;;;???AAA??????AAABBB@@@@@@AAA???;;;<<<@@@AAAAAAAAABBBDDDDDDBBB@@@CCCAAA???===;;;999888777888666444444555555444333555444333111111111222333222222111111000//////...............////////////...---------,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,++++++*********+++*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))pppXXX@@@888555111...///......///222555666555444333444444333222222444666===888333000///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222222111000,,,,,,------.../////////333333333444555555666666888888888888888777777666000222555777999:::;;;;;;===GGGOOONNNIIIFFFBBB???@@@??????>>>============DDDDDDCCCBBB@@@???>>>===>>><<<;;;;;;<<<;;;:::888;;;:::999999999:::;;;<<>>>>>>>>;;;;;;<<<<<<=========>>>::::::::::::::::::::::::999999999:::;;;;;;999777666777777888999999999888666666666666555444333222444444555555555555444444444444333333333333333222444444333222111111111111333333333333444555666777333222111000111222333444111000000000111222333444000//////...............222111000000000111222222555555444333333333444444333444555555555555444333666777888999888666444333666888:::;;;:::999::::::;;;:::999999:::<<<>>>@@@=========???AAACCCBBBAAA@@@AAABBBDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEDDDGGGFFFDDDBBB@@@@@@@@@@@@CCCAAA===<<<<<<===>>>>>><<<<<<<<<===>>>>>><<<:::999777666444444555777888555555555555555555555555000111333222111000111111000000111111000000///...------------------------***++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++******))))))(((((('''(((((()))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))+++++++++++++++,,,------***+++,,,---...000000111444333333333333555777888888999999::::::;;;;;;<<>>;;;999999;;;===AAA===<<>>???CCCAAAAAAAAACCCEEEEEECCCAAACCCCCCBBB@@@===:::888777666555444555666666555333333222222111111111111222222222111111000/////////////////////............------,,,,,,,,,,,,++++++---,,,,,,,,,......,,,+++,,,,,,++++++******************))))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''nnnVVV???777555111...///---...///222555666555444222333555555333333333444444111...------...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,************++++++++++++***,,,...///000000///...---------...//////000000222222333333444444555555666666777777777666666555444555777:::;;;<<<<<<<<<<<>>>>>==================????????????>>>===;;;:::;;;999:::======::::::<<>>===@@@CCCAAA<<>>;;;<<<@@@BBBBBB@@@CCC@@@>>>???@@@?????????@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888666666777:::;;;777444222222333444444555555555444555666666444333333333333333333444444333333333333333333333222222222222333333222111111111111111000111111222333555666666222111000000000111111222/////////000111222333333111111000000000000000111444222000......///111333666666555444333333333333222222222222222222222222666666777777666444222111777999;;;<<<;;;999999::::::999888888999<<<@@@BBB???>>>>>>@@@BBBCCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDBBBAAAHHHFFFCCC???>>>===>>>???@@@===:::;;;>>>???>>><<<;;;::::::<<<======;;;999888777555444444444666666444444444444444444444444000222333333111///000111000000000000000//////...------------------------)))***++++++,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))******))))))(((((((((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************+++,,,------,,,,,,------...///000111555444444333444444555666666666777888999;;;===>>>@@@???===:::888999;;;>>>>>>>>>@@@CCCEEEEEEEEEEEECCCAAABBBEEECCC@@@@@@DDDAAA@@@AAABBBDDDDDDCCCAAA??????@@@@@@>>>===;;;999444444555666888888555333444333333333333333333333111111111111000000//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,---...,,,***+++++++++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&kkkSSS===777666111...///---...///222555666555444111333555555333222222222...---,,,,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,)))))))))*********++++++)))***+++,,,---------,,,---......//////000111111111111111222333333444444444444555666666555555555888999;;;<<<===<<<<<<;;;999AAAGGGGGGGGGGGGGGGDDD>>>AAADDDEEECCCCCCCCCDDD???>>>===<<<<<<<<<<<<===@@@AAABBB???:::888999;;;@@@===???CCCBBB===<<<>>>===DDDFFFBBB>>>??????<<>><<<===???AAA???=========<<<===???BBBBBB@@@??????@@@@@@@@@???>>>>>>>>>===;;;:::999999999999888888888999999999999999666444333555888888555222111111111111222222333333333555666555333111222333111111111111111111111111222222222222222222222222222222111000000000111111......000111222333444444000000000000///000000000......///000111111222222111111000000000111111222444222///------///111333666555444333333333333333111111000//////000111111444444444444333222000///444666999999888777777777999888777777999<<>>AAAAAA>>>::::::::::::;;;<<<<<<:::888666555444333333333333444444444444444444444444444222333444333111000//////000000000000000///......------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''************+++,,,---...111000///......//////000444444333333333444444444222333444666999===???AAA>>>>>>===;;;:::;;;???BBB;;;@@@DDDGGGHHHGGGEEECCCAAA@@@BBBEEECCC@@@@@@DDDAAAAAAAAABBBDDDCCCAAA???<<<===>>>>>>===<<<:::999555555555777888888666444333333333333333333333333111111111000000000000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********+++++++++***)))((((((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%hhhQQQ<<<666666222///000......///222555666555444000222333333111000000111000000//////...---,,,,,,++++++++++++++++++++++++************************)))))))))***************(((((())))))***+++++++++(((((())))))***+++++++++))))))***+++++++++++++++------......///000000000000000111111222333333333222333444444444444444444999:::;;;;;;;;;;;;:::999777<<>>???BBBDDDCCC@@@@@@@@@>>>???EEEOOOWWWGGGFFFCCC@@@>>>=========???DDDEEE???777444:::BBBJJJDDDBBBEEECCC>>>>>>DDDFFFNNNPPPFFF>>>???AAA???AAAAAA@@@AAAAAAAAA???===<<<=========@@@EEEFFFCCC>>>>>>>>>???????????????>>>===;;;999888888999999888888888888888888888888444444444555666666444222444333333222222222333333222555777555222000000222000000////////////000000000111111111111222222222111111000000000000000111---...///000111222222222//////////////////......---...///000000111000000///............//////000222111///------///111333444444333222222222333333111000...------...000111222222222222222111000//////111333444333222333333888777666777888;;;===???>>>======>>>@@@AAA@@@>>>>>>===;;;:::;;;>>>AAACCC?????????>>>>>>>>>>>>>>>>>>===<<<:::999777555444:::;;;===@@@BBBAAA===::::::::::::;;;<<<<<<:::888555555444333222222222222333333333333333333333333444333222222333333111/////////000000//////...---------------------------***++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))******,,,---...333222000///......//////222222222222333333333333000111444777:::===???@@@<<<======<<<<<<>>>AAADDD;;;BBBGGGHHHGGGFFFCCC@@@???>>>AAAEEEDDD@@@@@@DDDDDDCCCCCCCCCDDDCCCAAA>>>>>>======<<<;;;999777666777666555666777777666444000111222222333222222222111111000000000000000000111000000///...---------,,,,,,------------......,,,+++++++++------+++***)))***+++++++++***((('''''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%gggPPP;;;666666222///000......///222555666555444000111222111///...///000///000000///---+++++++++************************************************)))))))))******+++++++++''''''((())))))***++++++(((((()))******+++,,,,,,************++++++++++++++++++,,,,,,---....../////////000000111222222333111222222333444444333333777888999:::;;;::::::999999<<<===;;;<<>>??????>>>???EEEPPPXXXJJJIIIEEEBBB@@@??????@@@???GGGLLLFFF===>>>MMM\\\XXXLLLDDDCCCAAA>>>CCCMMM]]]```YYYHHH>>>@@@AAA===<<<>>>AAABBBAAA@@@???>>><<<>>>===;;;>>>DDDFFFCCC???>>>=========???@@@AAA<<<;;;:::999999:::<<<===999999888888777777666666333555777777666555555555666666444333222222333333222555888555111...///111111000////////////000111000000000000111111222222000000/////////000000111...///000111222222111000////////////......---------...///000000000///...------,,,,,,---......///000///.........000222333222222111111111222333333222000...,,,,,,...000222222222222222222111111111---///222333222222222333666666666777888:::;;;<<<:::999999;;;===>>>===<<<<<<999666555666;;;AAADDD>>>===;;;:::;;;<<<===>>>:::;;;======<<<888555222999<<<>>>??????===<<<<<<:::::::::;;;===<<<:::888666555555444333333222222222222222222222222222222444000...111777999666111//////000000//////...---------------------------++++++,,,---------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((())))))***,,,---...111000...------...///000///000111111222222222222000222555888:::<<<<<<===;;;<<<===>>>===>>>AAACCC===CCCFFFCCC@@@AAA@@@===>>>>>>AAAEEEEEEAAAAAADDDHHHGGGFFFFFFFFFDDDAAA???===<<<;;;:::999999999999999888666555666777666555000111222333444333333222000000000000000000000111000000//////......---------------....../////////,,,+++***+++------+++***))))))+++++++++***(((''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&fffOOO;;;666666222///000......///222555666666444000111111000...---...000+++,,,---,,,+++*********************************))))))))))))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++((())))))***+++,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++,,,------/////////000111111222222000111222333333333333333555666888:::;;;<<<;;;;;;<<>>HHHVVVtttqqq```III>>>@@@???999555:::???AAA???======>>><<<>>><<<888;;;AAACCC??????>>>===<<<===>>>AAABBB:::999888888:::<<<>>>@@@:::999999888777666666555333777:::999777555666777777666444222111111111222333666888666000---...000222111000//////000111222//////000000111111111222000000////////////000111000000222333333222111000.../////////...---,,,,,,...///000000000///...---------------......///000............///000222333000000000000111222333333222000---++++++---000222222222222222222222333333...000333444444444555666555555666777888999999:::777666666888;;;<<<;;;:::;;;777333111333999@@@EEE===;;;999888888:::===???:::===@@@BBB@@@<<<777444:::<<<>>>===;;;:::<<<>>>;;;::::::<<<======;;;999777777666555444444333333222222222222222222222222333...+++000999===999444///////////////......---------------------------+++,,,------......------************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))***,,,---...///...,,,,,,,,,...000111......000111111222222111222333666999:::::::::999;;;<<<>>>>>>===>>>???@@@???DDDEEE>>>:::===>>>===??????BBBFFFFFFBBBBBBEEEKKKJJJHHHHHHGGGFFFBBB???999999999999:::<<<>>>???;;;999666555555666555555222333555666777666555555000000000000000111111111///////////////................../////////000000,,,+++***+++,,,---+++)))((()))+++,,,+++***((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&xxxgggQQQ???;;;;;;555000000///...///111333444444333111000///000111111000///------------+++***((('''************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---------,,,,,,+++++++++++++++++++++,,,---...////////////...///.........333333222222333333444555444555555444444555777:::>>>???@@@???>>>>>>@@@AAABBBAAAAAABBBDDDEEEDDDDDDDDDAAA??????AAABBBAAA???EEEHHHKKKLLLNNNYYYiiivvvXXXOOOFFFCCCBBBDDDNNNZZZvvvgggSSSGGGDDDDDDAAA===<<>>???>>>===AAA<<<888:::AAAGGGIIIHHH<<<;;;;;;:::::::::;;;;;;::::::999999888777777777222222333333444333333222888777444222111000000111222222222222111111111000444333111000///000111222111///...///000111000...////////////////////////////////////000000000000000000///.....................//////......---,,,...------------...//////............////////////000000111111111222222222111111111000000000000000222222222333333444444444444444333222222444888;;;666666666666666666666666555444333666:::======;;;999888777666666888:::<<<===;;;:::<<>>@@@@@@===999777888;;;>>>===;;;;;;<<<;;;999777555555444444444333333333111000///000222333333222+++...222555666666444222//////.........---------.........------,,,,,,,,,......//////...,,,+++)))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******+++,,,---.........---,,,---...///000111111111111000111444666999:::<<<<<<>>>???@@@AAAAAA@@@???>>>>>>@@@BBBBBB@@@===;;;:::===>>>???AAABBBCCCCCCDDDFFFFFFGGGGGGFFFDDDAAA@@@???===999777777;;;???AAA>>>;;;777555444444444333333333444555444333111000111111///.........///000222111111000///......---------------------------......---,,,,,,+++******((()))+++,,,+++***'''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###yyyfffPPP===999999444000000.........000333444333222111000///000333555666555...------+++***))))))(((************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,+++++++++******++++++++++++,,,---......,,,---......///000111222222222222222222333444444444555666555444555888:::>>>???@@@???>>>>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@CCCAAA???@@@BBBCCCBBBAAAFFFGGGHHHFFFDDDHHHOOOVVVPPPJJJEEEDDDBBBBBBIIIRRR[[[SSSIIIAAA?????????>>>BBBDDDDDDAAA<<<:::<<>>@@@@@@???@@@>>><<<===AAABBBAAA???;;;:::999999888888888999:::999999888777777666666444444555555555444333333555444333333222222222222222111111111000000000000222111///.........000111000///...///000111000................................./////////000000000000//////..............................------,,,---------------...//////............////////////000000000111111222222222000000000000000000000000222222222333333333444444444444444444444666:::===666666666666666666666666666555444666:::<<<;;;:::999888777666777999;;;<<<======>>>AAADDDCCC@@@<<<@@@AAABBBBBBBBBAAA@@@?????????>>><<<:::999:::;;;<<<;;;::::::::::::888666555555444444444333333333333111000111222222111000///000222444444333111///......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++***)))************************)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))*********+++,,,---------,,,,,,,,,---...///000000000000333333222222333555777888<<<===>>>>>>>>>>>>===<<<>>>@@@CCCCCCAAA>>>======@@@AAAAAABBBBBBBBBAAAAAADDDDDDEEEEEEDDDBBB@@@>>><<<;;;999999999;;;===>>>>>>;;;777555444444333333333333444444444333111111222222000////////////000111111000000///......---------------------------...------,,,++++++******)))******+++***)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%zzzeeeOOO;;;666666222///000...------///111222222000111///...000444888:::;;;...---,,,***)))))))))***************************''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))******++++++************))))))++++++***++++++,,,---...++++++---///111222444444222111111111111222333333444555666666555666888:::===>>>???>>>===>>>@@@AAABBBAAAAAA@@@??????>>>>>>CCCBBBAAAAAACCCEEEEEEDDDAAAAAABBBBBBCCCEEEFFFGGGEEECCCCCCDDDBBB@@@CCCGGGFFFEEECCCAAA??????AAABBBDDDCCC@@@>>>===>>>@@@BBB???===;;;;;;===>>>>>>>>>>>>???@@@AAAAAA???===;;;<<<;;;:::999888888777777999999888777777666666555666666666666555555444333222222333333333333333222000000000000////////////000///...,,,,,,---......000///......000000///....................................////////////000//////...------------..................---,,,,,,---------------......///---............/////////000000000000111111111111000000000000000000000000222222222222222333333333222333333333333555999<<<666666666666666666666666666555555666888999999888999888777777888:::;;;<<<;;;<<<@@@DDDFFFEEEAAA===@@@@@@AAAAAABBBBBBBBBBBB???===;;;:::;;;<<<<<<<<<999888777888999888777555555555444444444333333333444222111111111111///...222222222111000///---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************************))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******)))***++++++,,,,,,+++++++++,,,---....../////////222000...---...111555777999:::;;;<<<<<<;;;:::999===???BBBBBBAAA?????????DDDDDDCCCCCCBBB@@@???>>>AAAAAABBBBBBAAA???===<<<888888999::::::;;;;;;;;;<<<:::666444444444333222222222333333333222111111444333222000000/////////000000000///......------,,,,,,,,,,,,------------------,,,,,,++++++************))))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&|||dddMMM888333333000...///---------...000111000///000...---...111666999:::///---+++)))((((((***+++************************&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))++++++******+++,,,,,,---+++,,,---///111222444444111000000000000111222222444555666666555666777999<<<===>>>=========???AAAAAABBBBBBAAA@@@???@@@@@@CCCCCCCCCDDDEEEGGGHHHHHH>>>======@@@DDDFFFFFFDDD???@@@AAABBBAAA??????AAA@@@@@@@@@@@@AAABBBCCCCCCBBB???===>>>BBBFFFGGGGGGBBB@@@>>><<<;;;:::::::::<<<>>>AAAAAA@@@>>>>>>>>>>>>>>><<<;;;999999888888888888777666666555555444555555555555555444333222111222333444444333222111000////////////.........///...---,,,,,,,,,------000///......///000///...........................------.........////////////...------,,,,,,------------.........---,,,,,,------,,,,,,------...///---------.........//////000000000000000000000000/////////000000000000000111111111222222222222222111111111111000111444666555555555555555555555555777666666666666777666666888888888888999:::<<<===888:::===@@@BBBAAA???>>>AAA@@@@@@??????@@@AAAAAA>>>;;;888999<<<>>>>>><<<888777777888999999777555555555444444444333333333333111000000111111000...333222000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------...------,,,++++++++++++***************************************)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((())))))*********************,,,---------------,,,+++++++++...222555888888999::::::::::::999888:::<<<>>>>>>>>>===>>>@@@DDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::777777777888999999:::;;;;;;888666444444444333111222222222222222222111111444444333222111000///////////////......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++*********)))(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&}}}bbbKKK777111222///---...---------...000111000...000---++++++---000222333...,,,***(((((((((***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((++++++*********+++,,,,,,.........///000000111111000////////////000111111222444666666555555666888999;;;<<<;;;;;;;;;>>>@@@===???AAA@@@??????@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKDDD@@@<<<;;;>>>???===:::>>>@@@AAA@@@>>>???@@@@@@@@@===;;;<<>>BBBGGGJJJHHHEEEAAA@@@???<<<:::999::::::===>>>===<<<::::::<<>>???@@@AAA@@@???>>>============<<<:::888:::===???>>><<<999888888999::::::999888555555444444444333333333000///...///111222111000111000...------------...------------............+++++++++,,,,,,---------...............---------************************************))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******)))***+++,,,------------)))***,,,...111333444555888888999::::::999888888777888999:::999:::<<<>>>AAABBBBBBBBBAAA@@@??????<<<<<<<<<;;;;;;:::999999999888666555666777999;;;999777555444444444222111111111111111111111111111333333333222111000000///............------------+++++++++,,,,,,,,,------,,,+++++++++++++++******)))(((((('''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%~~~```JJJ666111222///,,,---...------...000111///...///---***)))+++,,,---,,,,,,+++***)))((())))))***))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''(((((((((((())))))++++++************++++++////////////............///............///000000111333555555555444555666777888999999999:::<<<>>>999<<<>>>>>><<<;;;>>>AAABBBCCCDDDDDDDDDEEEHHHJJJFFFBBB===<<<===???>>><<>><<>>>>><<<;;;<<<>>>@@@@@@===999666555777999:::999888777666555555555555666666555555444333333222///000000111111000000///333333333333222111000///////////////............000////////////.........///...------//////...---------------------------,,,,,,,,,---------......------,,,++++++++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,------...,,,------------.........////////////............---......//////000000111111111111000000000000000222333333222000///000111444444444444444444444444444555666555333222333444555555666888999:::;;;;;;======>>>===<<<>>>AAACCC@@@@@@???>>>===<<<;;;:::999999:::<<<>>>???===;;;999888888999;;;<<<;;;999555555444444444333333333///......///111222222111//////...------......///------...............///,,,,,,---------------...---...///000000///...---++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((()))***+++)))***+++,,,,,,---------,,,---///000111222222222777888999::::::999888777666777888777777888;;;>>>??????@@@@@@@@@@@@??????;;;;;;::::::999999999999;;;:::777555555666888:::777666444444444333222000000000000///000000111222111111222222111111000///------------------------******++++++,,,,,,------++++++++++++++++++******''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###~~~^^^III666222333///,,,,,,///......///111111000...///---+++++++++,,,+++***************))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''(((((())))))))))))++++++************++++++............------------......------......///000///111444444444333444444555666777777777888:::<<<999<<>>:::999<<>>BBBBBB>>><<<@@@BBB@@@AAAAAACCCDDDFFFIIIJJJKKKDDDCCCAAAAAAAAAAAA@@@???<<<>>>>>>===<<<<<>>>>>@@@BBB>>>>>>?????????===<<<;;;666999===@@@???===;;;;;;888777888999;;;<<<;;;:::555555444444444333333333000///...///000111000///////////////.........---,,,,,,,,,------.........///..................---+++,,,///111111///---+++++++++++++++++++++++++++))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))((((((((()))***+++)))***+++,,,------------.........///000111333444666777888999999888777666999:::999888888:::===@@@???????????????>>>======;;;;;;::::::999999::::::;;;:::999888777666666666666555444444444333111///000//////...///000111222...///000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******************++++++%%%&&&((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######}}}]]]HHH666333444000,,,+++//////...///111111000...///...------------,,,***)))************))))))((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))******++++++***************+++,,,,,,,,,------------......------------...//////...000333444333222333333333444666666666777999;;;<<<@@@BBB@@@;;;999<<>>@@@???======@@@CCCBBBCCCCCCCCCBBBAAA@@@???<<>>;;;@@@EEEEEEAAA???AAADDDAAA@@@>>>===<<<>>>@@@BBB???AAAAAA???<<<;;;>>>@@@???;;;777999>>>CCCCCCAAA777666666555555555666666555555444333333222222111,,,---...000111111111111111000000///000222444555000000000000////////////......//////......---,,,///...------...///...---------------------------++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////.........------------------...///000000111111111000000/////////...)))+++---.........000222333333333333333333333333111444555444222111222555222333555666888999999::::::>>>AAAAAA???======???<<<===???@@@AAA@@@>>>===444999@@@BBB???<<<::::::777777777999;;;<<<;;;:::555555444444444333333333222111//////000000...---000000000000///...,,,,,,+++++++++,,,,,,---------000000000///.........---(((+++...111111///+++)))++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((((((((()))+++,,,******+++,,,---------------,,,++++++...222666999555666777888888777666555======<<<::::::<<>><<<;;;:::<<<;;;::::::999::::::::::::;;;;;;;;;:::777444333666444333444444333111///000///.........000111222,,,---///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******************++++++$$$&&&(((******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###zzz^^^DDD666444...---///---000///---,,,,,,---///000+++***************++++++***************)))((((((******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))************+++++++++,,,,,,,,,...------......///000111999666333111000222444666444666777666444444999===;;;<<<<<<<<<;;;<<<>>>AAA@@@AAAAAA@@@???@@@BBBDDDCCCBBB@@@??????@@@BBBCCC@@@CCCBBB>>>;;;>>>???>>>BBBDDDDDDAAA>>>???EEEKKKDDDAAA>>>;;;:::<<>>===<<<;;;;;;999888666;;;LLL[[[TTTCCC999888555333222222333444666777888666333111000000...///000000000///---,,,------------...///111111333111///---,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,---......---,,,,,,000///...------...///000000///...---...000222333666555333111000///......111111222222222333333333555444333333444888;;;===;;;===??????=========>>>AAAAAA@@@???>>><<<:::999<<<;;;:::888777777666666777888999999888777555444666555444333222111111111222111111111000000////////////...---,,,+++++++++...---,,,+++++++++++++++000//////---,,,+++******......000555888666...&&&((()))+++,,,+++***(((&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************+++,,,---...------,,,------...///000444444555444444666:::>>>;;;:::999:::===>>>>>>===????????????>>><<<;;;:::;;;;;;::::::888777555444999888777666444222111111333222111111000111111111555333000///000111111111//////000000111111111222.........---,,,+++)))(((++++++++++++*********)))******++++++++++++******+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$www\\\CCC555333...---111...++++++***+++,,,---///000+++***************++++++)))************)))((((((''''''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((((())))))************+++++++++,,,,,,------------...///000111666555222111000111333444444444444444444555999;;;<<<======<<<;;;<<>>AAACCCDDDAAA>>>>>>CCCGGG@@@>>><<<::::::;;;>>>???======<<<;;;:::999999999888888666888EEEQQQKKK===;;;999777555444444444555333444555444222111111222//////000000000///...---.........//////000111222222111///---,,,---......,,,,,,,,,------------...************************++++++,,,,,,---.........+++++++++******+++++++++,,,++++++++++++++++++***+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...------------------------000///...---------...//////...---------///111222444333222000////////////111111111222222222333333333333222222444666999;;;999;;;======<<<;;;<<<===???>>>>>>===<<<;;;:::999;;;:::999888777888888999888888999999888777666555444444333222111111111111000000000000000111111111111111000......------.........---,,,,,,,,,,,,,,,//////...---,,,+++******......///333666444---'''((()))***++++++)))((('''(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))***+++,,,,,,------,,,------...///000333222222333555777999:::;;;;;;======>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>===;;;;;;:::999777555333111777777666555444333333222222111111000000000000000444222000000111111111000....../////////000000000.........---,,,+++))))))++++++*********))))))))))))******++++++******)))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ttt[[[AAA333222......111///******+++,,,,,,---......++++++***************+++))))))******))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***)))*********++++++++++++,,,,,,,,,,,,---...///000333222111000000000111111222111000111444777888999;;;;;;:::888888999===@@@@@@AAAAAA@@@??????BBBDDDJJJHHHEEEBBB???>>>======???BBBAAA<<<:::===>>>>>>>>>@@@AAA???<<<;;;>>>AAA<<<;;;:::999999;;;<<<===;;;::::::999888888888999777888555333;;;CCC@@@666<<<;;;999777555444555555222222333222222222555777000000000000000///........./////////000111111111111000...---,,,,,,---...,,,,,,,,,,,,------------))))))))))))))))))))))))+++++++++,,,,,,------...++++++************++++++*********++++++++++++++++++************)))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------,,,,,,,,,...000111111000//////......//////000111111111222222222222111111222333444555666777666888:::;;;::::::;;;<<<;;;;;;:::999999999999:::999888777777777999:::;;;999999999999888777666555222111111000000111111222/////////000111111222222111000///...............///...------,,,---------//////...---,,,+++******...------000222111---(((((()))***+++***)))((('''(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,------,,,------...///000222000000222666888666444:::===AAAAAA???======>>>??????@@@@@@@@@@@@??????<<<<<<;;;999777444222111555555555555444444444444222111000000//////000000222111000111222222000///---...............//////.........---,,,+++***)))******)))))))))((((((((()))******++++++******)))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ttt[[[AAA444222......111///,,,---.........---,,,,,,,,,+++******)))*********)))))))))))))))(((((('''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''((((((((()))))))))))))))************++++++++++++,,,,,,---.../////////000000000//////...111...---///444777888666777777666444333555999===???@@@@@@???>>>???AAACCCEEECCCAAA>>><<<:::999999===@@@@@@;;;:::<<<>>>===999;;;===<<<999888888999999999::::::;;;;;;<<<<<<;;;:::999999999999::::::555666444111333999999444<<<;;;999777555444333333111222222222222444888;;;000000000000000/////////---....../////////////////////------,,,,,,------++++++,,,,,,,,,---------***************************+++++++++,,,,,,,,,---******))))))))))))******))))))******++++++,,,,,,************))))))))))))************++++++++++++************************++++++++++++,,,---...//////...,,,++++++,,,...///......---,,,++++++++++++++++++++++++,,,---...///......------......///000000000000111111111111222///111222444555555444444444666888999999999;;;<<<888888777666777777888999555444444555777999;;;<<<::::::999999888777666555111111111111111222333333000000000000000111111111///...---,,,,,,,,,,,,,,,///......---------............------,,,+++******---,,,+++---......,,,***))))))******))))))(((''''''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((((())))))***+++,,,------,,,------...///000111///...222777999555111888===BBBBBB>>>:::;;;===<<<<<<===>>>>>>>>>>>>>>>=========;;;:::888666555777666666555555444444333333222111111000000111111000000000111333222000...........................------------,,,+++***)))))))))))))))(((((((((((())))))************))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvv\\\CCC555333......111///+++,,,---------------,,,,,,++++++***))))))******)))))))))))))))(((''''''((('''''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********************+++,,,---...,,,---...//////......---///---,,,///333777666555555555555333333444888;;;>>>??????>>>======@@@BBB>>>>>>===;;;:::999999999<<>>:::999;;;===<<<999:::;;;;;;:::888888888999:::;;;;;;<<<<<<<<<<<<;;;:::888777777888999:::444555333111111444666555999888777555444333222111///000000000000222666999111000000///////////////+++,,,---.........---,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***))))))(((((())))))***)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++*********************************+++,,,---...//////...,,,******,,,...///------,,,,,,,,,++++++************+++,,,,,,---...,,,,,,,,,,,,---...///000//////000000000111111111000111333555555444333333333555888999999999:::;;;777777666666666666777777000111222444666999;;;<<<::::::999777666555555555222222222222222333444555333222222111000///............---,,,,,,,,,,,,---......---------......///---------,,,,,,++++++***,,,+++***+++,,,,,,,,,+++)))))))))))))))((('''''''''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************+++,,,------------,,,------...///000111//////333888999555000555;;;@@@@@@;;;888888;;;;;;<<<===>>>>>>???>>>>>>>>>>>>??????>>>======<<<:::999888777555444333222555444333333222222333333/////////111222222000...////////////////////////------------,,,+++******))))))))))))(((((((((((()))))))))******)))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvv\\\CCC555444000000444222******++++++,,,------...,,,,,,+++***))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))******+++,,,---,,,,,,---.........------...---...000333555555444666777888777666777:::<<<<<<======<<<;;;<<<>>>@@@;;;<<<<<<<<<<<<<<<<<<<<<:::======999888;;;===<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999888666444444555666777444444333222222444555666555555555444333222111111......///...---...111333000000///...............***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))***************(((((()))))))))))))))***)))))))))************+++************************++++++***++++++,,,---...---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,,,,,,,---...///000////////////000000000000111222333444444333222222333555777888777777888:::888888888888777666555444---///222666888:::;;;;;;:::999777666555444333333333222222222333444444555444333222111000...------000//////.........//////------------------...///---,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,))))))((((((((('''''''''''''''''''''((()))******''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************+++,,,---...------,,,------...///000111000000333666777444111555888<<<<<<999777888999===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???<<<;;;:::888777555444333666555444444333333444444000//////000111222000///000000000///////////////,,,---------,,,,,,+++*********)))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$uuuZZZAAA555555222333888777333222000...---------------,,,+++***))))))))))))(((((())))))(((((('''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''''''''''''((((((((()))))))))))))))))))))***,,,,,,,,,,,,,,,---------......---///111222222222333444555777999:::999999:::;;;:::;;;;;;:::999:::<<<>>>:::;;;<<<======>>>>>>>>>999<<<<<<888777:::<<<<<<;;;:::::::::;;;<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<;;;999777444333444555666666444333333555555444444333333333333333222222111000111222000...---.../////////------,,,------...***+++---......---+++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********************************************))))))((((((''''''(((((()))************))))))))))))(((((((((((())))))******))))))))))))************************************,,,+++++++++++++++,,,,,,***************************+++,,,---......------******+++,,,------------------,,,------...///000........./////////000000111111111222111111111000222444666666555444555666:::;;;;;;;;;999666333111,,,///444999<<<<<<;;;:::999888666444333222222222333222222222222222333333333222222111000///......//////.........//////000,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++)))***++++++++++++,,,,,,))))))((('''''''''''''''''''''''''''((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))***+++,,,---------,,,------...///000...///000222333333222111666777888999999999999999>>>??????@@@@@@@@@??????===>>>>>>>>>>>>>>>======<<<<<<;;;:::999777777666555555444333333333333444000///......000111111000/////////.........------,,,,,,---------,,,++++++++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$tttWWW???333555333666<<<;;;@@@===888333///,,,++++++---,,,+++***))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,---,,,,,,,,,,,,---...///,,,000333333111000222555333666888999999888888999999::::::999888999;;;===999:::;;;<<<============999<<<<<<888777:::<<<;;;999777666777888:::::::::>>>===;;;:::999::::::;;;>>><<<999666555666777888888444333444666555333222222333333444444333333222555666666555222///......///...---,,,+++,,,------+++,,,...//////...,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((++++++******))))))(((((('''((((((((())))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***+++++++++((()))************)))((()))***,,,.../////////...******+++------------------------------...///000............/////////000000000000000////////////111333444444333222333444<<<===>>>===;;;666222...---111666<<>><<<:::999888555333222111111111222222111111111111111222111111111111000000000000------,,,,,,,,,------...++++++++++++,,,,,,---...,,,,,,++++++++++++++++++)))***,,,,,,,,,+++,,,---))))))((('''''''''''''''''''''''''''((()))++++++''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,---------------...000000---...000111000///000222777666666777999;;;::::::======>>>>>>>>>>>>==================<<<;;;:::999;;;;;;;;;:::::::::999999555444333333222222333333111///------///111111111.........------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++************(((((())))))))))))((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$sssUUUFFF888333555777999;;;DDD???777///***)))***,,,+++++++++***)))((((((''''''''''''''''''''''''&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,---............//////000000111111111777999777555888;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<>>>???AAABBB@@@>>><<<;;;<<<>>>>>>======<<<;;;::::::;;;<<<======<<<;;;:::999:::;;;<<<@@@===999666444555666777444444444444444555666777333333222222111222222222555444333222111///......///.........------------///............---------+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,+++*********))))))(((((()))******++++++)))(((''''''((((((((())))))******+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))*********************++++++,,,))))))*********+++++++++))))))************)))))))))***+++,,,---.........---------,,,,,,+++++++++---------............//////111222222111111222333888222222888888555;;;GGGLLLEEE===:::999999555222222888>>>???<<<999999;;;<<<999666333222333555666444222000111333444333000000000000000////////////...........................+++)))***---...---,,,,,,,,,,,,++++++*********+++*********))))))((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''')))******)))((('''&&&%%%&&&&&&'''///!!!###$$$)))###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------------......///000000000222444666777777777888999;;;<<<======<<<999666444888888999999999:::::::::;;;:::888666666777888999666666666555444333111111000//////............//////...---,,,,,,,,,---------,,,,,,---...///---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###rrrUUUFFF777222333444555777999555111,,,++++++---///++++++******)))(((((('''''''''''''''''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******++++++,,,------------......//////000111111///555888666555777999999::::::::::::;;;<<<===>>>======<<<<<<===???@@@AAA@@@>>>======>>>??????>>>???>>>===<<<;;;<<<<<<======<<<;;;999888888999999:::999888666555444444444444444444444444555666666333222222111111111222222333333222111000//////.../////////.........------............------------+++,,,,,,------,,,,,,+++******************++++++*********)))))))))(((((())))))***+++***)))(((''''''''''''((((((((())))))******))))))(((''''''&&&(((((())))))))))))(((((('''((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))***++++++)))))))))*********++++++))))))************))))))******+++,,,---------,,,,,,,,,+++++++++*********------------............///000222111000000111333222///111555333222>>>NNNdddXXXHHH<<<888888999888444888<<<<<<888555666888;;;999666333222333444666444222000111333444222000111111000000//////......---------------.........///---******,,,---+++***,,,,,,,,,++++++******************)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''777CCC000&&&&&&###'''!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))******++++++,,,,,,------------...//////000000111333555666666666777888:::;;;<<<===<<<999666555777888888888888999999999:::999777666555666777888555555444444333222222222111111000000//////000000///---,,,******+++---...111///...------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$qqqTTTEEE666000000000000111///---+++******,,,...///++++++******)))((((((((('''''''''(((((())))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))******+++++++++++++++++++++,,,,,,---------...//////000000---444888666444666777666888888999:::;;;<<<===>>>===<<<<<<<<<===>>>??????>>>>>>>>>???AAABBB@@@???@@@@@@>>>===<<<<<<<<<<<<===<<<:::888777666666666666777888888777666444333333333444444444444555555222111111111111111222222111000000000////////////000/////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************))))))******))))))))))))(((((())))))*********)))((('''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))'''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))************((())))))******))))))(((***++++++,,,,,,,,,++++++***************))))))))),,,,,,,,,---------......///000111111000000111222//////111222///...<<>>======>>>@@@BBBCCCAAA???@@@???>>>===;;;::::::999999999888777666666555555777888888999999888777666333333333444444444333333111000000000000111222222......//////////////////000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******(((((())))))))))))((((((***+++++++++++++++***)))************************+++,,,,,,,,,------------...///111000//////000222333222222222...,,,555AAABBB>>>999666666666555444;;;;;;:::888555555888;;;777666555333333333333333222111111111222222222111222222111000///...------------------,,,,,,,,,,,,...---,,,+++************+++++++++***************))))))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&111;;;(((!!!$$$ '''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,---......//////000333555666555555666888666777888999:::999777777444444555555555666666666666555444444333333444444222111000//////111333555333333222111000000000000,,,***((('''(((***---000...---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$rrrUUUFFF777111000...------,,,,,,,,,,,,+++***)))(((*********)))))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************************))))))+++++++++,,,------.........555:::888555555555333444555777999:::;;;<<<<<<999::::::;;;<<<<<<<<<<<<<<<<<<===???BBBBBBAAA???<<<<<<<<<;;;999888777666555555666666666666666666888888777666666777888888222222333444444333222111000/////////000000111222.............../////////////////////............---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++******))))))((((((((((((((((((((((((((())))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))(((((())))))))))))((((((*********+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,------///000000///...000111444111000111000///000333222333444777999999888777999888777666555777:::<<<555555444444333333222222111111111111111111111111111111111000///......---.........------,,,,,,,,,+++++++++*********+++,,,************************(((((((((((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&& +++$$$ &&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,,,,------......111333555666555555777888555666777888888888777777333333444444444555555555444444444333333333333333111111/////////111333555222222111//////.........***)))(((((())),,,///111///---+++***+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%qqqSSSEEE666111111///......***+++,,,,,,---,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))***************+++,,,,,,------000666:::777444444444333333444666888:::::::::999777888999;;;<<<<<<<<<<<<<<<<<<<<<===???@@@???===999999999999888666555444333444555666777777777666777666555444333444555666111222333444333222111000///.........///000111222.........//////////////////.........------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))((((((''''''(((((((((((())))))(((((()))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''(((((())))))(((((('''((())))))*********))))))*********+++++++++++++++******+++++++++,,,,,,,,,---...//////......///000000...---///222333111000666555444333444555666777444444444444555666777888333333444444444333222111000111222111000000111222000000000000/////////////////////......------,,,)))***+++*********,,,---)))))))))***************''''''(((((((((((())))))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%***"""((( $$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++******+++,,,,,,------...000222444555444444666777555555666666777666666666333333333444444444444555444444333333333222222222111111000000000111333444111111///...------------*********+++---///111333333000---******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%oooPPPBBB555000111000......+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))(((((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((((((((()))*********))))))******+++,,,,,,,,,111666888444111222333222333444777888999999888777444666888:::<<<<<<=========;;;::::::;;;<<<<<<;;;666777888888777666555444444555666777777666666555555666666666555444333333111222333444333222000///............///000111111000000//////////////////------------,,,,,,,,,,,,++++++++++++******************++++++++++++******((((((((()))))))))))))))'''''''''((((((((())))))'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))************)))))))))*********++++++************++++++++++++,,,...//////...---///000---.........///222333333555444333111///000222444333444555666777777555333111222333444444333111000///111222222//////000222////////////000000000000111111000//////...------***+++,,,+++)))(((***,,,((()))))))))*********+++'''''''''((((((((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%!!!+++ %%%***!!!$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))******++++++*********+++,,,,,,---------///111222222222333444555555555555555555555555333333333444444444555555333333444444333333222222111111222222222222222222222111///...---,,,,,,,,,)))***,,,...111333444444333000,,,***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%mmmNNN@@@333000000000//////------,,,,,,+++*********)))))))))))))))*********))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,000555777222///000222111333555777888999888777666333444777999<<<============;;;888888999:::::::::555666777888888777666555666666777777777666444333555777999::::::777444111000111333444333111///...---------......000111111111111000000////////////------,,,,,,,,,++++++++++++++++++************)))******++++++++++++******''''''(((((())))))******&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&((()))************'''((((((((())))))******)))************+++++++++,,,---///...------...000---000111...+++...222666---000222444444333333444555666888:::;;;888444111111222333444444333111000///111333222///...000222......//////000000111111222111111000///.........,,,---...+++(((&&&(((***(((((())))))*********+++&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%(((""")))!!!&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++)))******+++,,,,,,------+++---///000000000111222666666555555555444444444333333444444444555555555333444444444444333222222222222333333333333222111222111000///------,,,,,,)))+++...111333555555555000...***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}dddLLL@@@555111000---,,,,,,++++++,,,---,,,+++***)))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***++++++***))))))+++///222>>>:::555111//////111333222333444666777777888888999999777666666888:::;;;:::888888;;;>>>???===:::222333555777888999888888999888666444333222333333222444777777666444444444111222222333333222222111111111000......---------,,,///111222000...------.........,,,***)))***,,,***************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))******)))(((''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,---.....................------------...///000222444555666222222222333333333444444///000111222222111000///333222000/////////000000///////////////......---000000///...---,,,,,,,,,,,,,,,++++++***)))((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))***+++,,,,,,------+++---///000///000222444555555444444444555555666555555444444444333333333555444333333222222222333111111000000000000111111000000///...---,,,,,,,,,(((***+++---///111111222000---******,,,---+++)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~dddLLL@@@444111000...,,,,,,++++++,,,,,,,,,+++***)))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))))))))*********+++...222666<<<888333...,,,...111444111222333555666666777777777777666555555777:::<<<777666888;;;???@@@???<<<666777888888888777666555777666555333222111111222111333555444333222333333444444333222111///...---000///...------,,,,,,,,,,,,...000///...,,,,,,,,,---......,,,***)))***,,,)))************)))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---....................................///000222333444444222222222333333333333444000000111111111111000000444333111000000000111111///////////////......---000///...------,,,,,,,,,,,,,,,++++++***))))))((('''((((((((()))))))))***'''((((((((())))))))))))'''''''''(((((()))))))))(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))******************++++++,,,,,,,,,,,,...////////////111333444444555555555555666666555555555444444444333333555444333222222222222222000000////////////000000000000///------,,,,,,---)))***,,,---///000000000111000...------,,,+++)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~eeeKKK???444111000...------+++,,,,,,,,,,,,+++***)))***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((()))***+++---000555888888555000,,,+++---000333000000222333444555555555555555555444444555888;;;777777999<<<>>>>>><<<:::;;;;;;;;;:::999777444333555444333222111000000000111222222111000000111333444333222111000...------///...---,,,,,,,,,,,,,,,---......---+++***,,,------------,,,***)))***,,,))))))******))))))((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---.........................../////////000111222222222111111222222222333333333222222111111111111222222444333111000000111111222///////////////......---000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''((((((((())))))))))))((((((((()))***,,,---***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************++++++++++++++++++---...//////......///111333444666777777777666555666666555555555444444444555555333222222111111111/////////....../////////000///...---------------++++++,,,---............000111222111...+++***)))******))))))))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%}}}eeeJJJ>>>333000000...---...,,,,,,,,,,,,++++++*********************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''')))***+++,,,///333666111///---,,,+++,,,...///......000111222333333333444555555333111222555999::::::;;;;;;;;;999666444<<<<<<<<<;;;999777555333444333333222222111111111111222111000//////111333111111000000000000111111///......---,,,,,,,,,---......---+++******,,,...,,,------,,,***)))***,,,)))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))((((((((())))))***+++,,,+++++++++++++++,,,,,,---...............///////////////000000000000000000111111111111222222222222333222111000000111222333222111000//////000111111///////////////......---///...------,,,,,,,,,---+++++++++*********))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''(((***---///+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***++++++++++++************---...//////------...///222444666888888888666555666666666555555555444444555444333222111111111111000000////////////000000000///...---------------,,,,,,------------,,,,,,+++///222111---******+++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{cccIII===333000000///...///,,,,,,++++++++++++***+++***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********+++...000***+++,,,------,,,+++***,,,---...000111111222222444666666333//////222666999::::::999777555444333;;;<<<<<<;;;:::888666555444444444444444444333333222222222111///000222444333222111111111111222333000///..................000///...,,,***+++---000+++,,,,,,+++))))))***,,,)))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((((('''''''''''''''(((((((((((((((((((((((()))***+++,,,+++************+++,,,,,,,,,---------.........///////////////////////////000000000111111111222222333222111000000111222333000///...------...///000///////////////......---...------,,,,,,,,,,,,---+++++++++***************))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&)))+++---******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))+++*********************,,,---......---,,,---///111333555777888888666555666555555555444444444444333333222111111111111222222111111000000111111222//////...------------...,,,,,,,,,,,,,,,++++++***&&&***......,,,******,,,)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%wwwaaaHHH===222000111//////000---,,,++++++******++++++***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((***+++((()))+++------,,,***(((,,,,,,...///000111111111333666777333///...222666777777888777555555777888:::;;;;;;;;;:::888666555444444555666666666555555222333333222111111222444777666444222000000000000000//////.........////////////...,,,++++++---000***+++,,,+++))))))+++,,,(((((())))))(((((('''&&&((((((((()))))))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++******))))))******+++,,,+++++++++,,,------..................///////////////000000000000111111111111111000000000000111111...------,,,,,,---/////////////////////......---------,,,,,,,,,,,,------************************))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''')))***)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,------,,,,,,...///111222444555666777666666555555444444444333333333111111111111111222333333333222222111111222222333///......---------......+++,,,,,,,,,++++++***)))$$$''')))************+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ttt]]]GGG<<<222000111000///111---,,,+++*********++++++***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))*********************))))))+++,,,...///000000111111000444666333///...444:::999999888666444555999===;;;;;;;;;;;;999777555444333444555666777666666555000222333333222111111222777555333000/////////000.........------......///---......,,,******,,,...***++++++***))))))+++,,,(((((())))))(((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++)))))))))))))))***++++++))))))***++++++,,,---------------......//////////////////000000000111111/////////000000/////////......---,,,---...///000///////////////......------,,,,,,+++,,,,,,------***************************)))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))******++++++)))+++,,,,,,,,,,,,...000111111222333444555666666444333333333333222222222//////000000111333444555222222111111111111222222......---------......///***++++++++++++******)))((('''&&&''')))******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&rrr\\\GGG<<<222000111000000111---,,,+++*********+++,,,***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++---+++)))''''''(((***,,,,,,,,,...///000111111111---222555333///000666===>>>>>>;;;777333444888===<<<<<<<<<;;;888666333222222333555666777666666555///111333444222111111111222111000......000111222------,,,,,,,,,------...,,,,,,---+++***)))***,,,***++++++***))))))+++,,,(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!###%%%%%%%%%###"""&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))))))))))))))******+++(((((()))***++++++,,,,,,,,,,,,------...//////000////////////000000000000---...///000000///...---///...------...///000111///////////////......---,,,,,,,,,++++++,,,------******************++++++******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***++++++,,,(((***+++,,,,,,---...000111111111111333444666777333333333222222222111111......///000111333555666111111000000000000111111......---------......///******+++++++++******))),,,(((&&&&&&)))+++)))'''******))))))))))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''rrr___FFF<<<333000000......///------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''')))((('''''''''(((***+++,,,,,,---.../////////...444444222000000333777;;;;;;:::888777777888:::;;;::::::999888777666555444555555555555555444444444000000000000000///......//////000000000000//////...------,,,,,,------......---+++*********++++++***************)))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))))))))************---,,,,,,,,,,,,---......////////////000000000000000000//////.........------------............///..................------++++++------------++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))'''&&&'''***,,,...,,,---...000111111111111222222222111111///......////////////000000000000222222222222222111000///000///...---,,,---......------,,,++++++******)))******)))(((((()))***++++++***((('''((('''&&&$$$))))))))))))))))))))))))(((''''''%%%$$$###""""""(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\EEE;;;333000000...---///------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((('''''''''(((******+++,,,---......//////...000111111111111222555777;;;:::888777777888999:::999999888777666666555555555444444444333333222222///000000000//////...---//////000000000000//////------,,,,,,,,,,,,---------,,,+++*********++++++***************)))((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))*********++++++++++++,,,,,,++++++,,,,,,---............////////////000////////////......------------------..............................------++++++,,,------,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''((((((((())))))))))))***)))'''&&&''')))+++---,,,---...///000111111111111111111111000///........./////////000000000000111222222222222111000///000///...,,,,,,------.........---,,,,,,++++++***+++***)))(((((()))*********)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&nnnXXXDDD;;;333000000...---///---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((''''''(((((()))******+++,,,---...............000333444333333444555;;;:::888777666777888888777777777666666666555555444333333222111000000000///000000000000///.........//////000000//////...------,,,,,,,,,,,,------,,,,,,+++************+++***************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))*********+++++++++,,,,,,+++************+++,,,,,,------------............///............---------------------............------------------......++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))''''''((((((((()))))))))+++***(((''''''(((***++++++,,,---...000000000000000111111111000///...---....../////////000000000111111222222111111000000000///---,,,,,,,,,---............---,,,,,,++++++,,,+++***)))((((((((())))))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&lllUUUCCC:::222111000...---///,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((()))))))))***+++------.........000222444555555555666888:::999888666666666666666666666555555555555555555444333333222111000//////000111111111111111000000...//////////////////...---,,,,,,,,,,,,,,,,,,---++++++*********************************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++)))))))))))))))***++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,------------......+++++++++,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))+++***(((''''''((()))******+++,,,...///////////////000000000//////...---........./////////000000000000111111111111000000///...---,,,,,,,,,------...------,,,,,,+++******,,,++++++***)))(((((('''(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjSSSAAA999222111000...---...,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((((()))***,,,---.........222222333222222333666999777777666666555555555555555555444444444444444444333333222222111000000///111222222333333333222222......////////////......,,,,,,,,,++++++,,,,,,,,,***************************************)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------......++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''(((((())))))***+++,,,---............////////////...------............///////////////000000111111111000000///...---,,,+++,,,,,,---,,,,,,++++++***)))))))))+++++++++***)))((('''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhPPP@@@888111111111...---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''((()))+++,,,---......////////////...000333666555555555555555555555555444444444444333333222222222111111111111000000000111111222333333333333222---......//////......---,,,,,,++++++++++++,,,,,,((()))******+++************************)))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------......++++++************++++++))))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((('''(((((())))))((()))***,,,---------------...............------------.........///////////////000000111111000000///...,,,+++++++++,,,---+++++++++***))))))((((((******+++******)))(((''''''&&&&&&''')))***)))(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeMMM???777111111111...---...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((((((''''''&&&''')))***,,,---------,,,---/////////000111333222333444444555555555555555444444333222111111000///////////////000000000///000111111222222111111---......//////......---,,,,,,++++++++++++,,,,,,'''((()))***++++++***)))***************)))((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......,,,+++***))))))***+++,,,((()))*********)))''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))+++,,,,,,------,,,------.........---------------.........//////...//////000000000000000...---,,,+++++++++,,,---,,,,,,++++++***))))))((())))))***+++******)))(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&cccKKK???777111111111...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&&&&'''(((***,,,---------***---111333333222111111111111333444555666666666555555444333222000000///,,,,,,------.../////////......///000000000000000---..................---,,,++++++++++++++++++,,,'''((()))+++++++++***)))***************)))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,+++***))))))***+++,,,((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%####################################$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,,,,,,,---......------------------.........//////......///000000000000000...---,,,+++++++++,,,,,,------,,,,,,+++******)))((((((***++++++***)))))))))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]DDD<<<888333///...---,,,,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%&&&%%%%%%$$$#########$$$################################################%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))++++++,,,------......///444444333222333444555666333333111000////////////******+++,,,------------...///000000000///---,,,---.../////////...---,,,++++++++++++++++++++++++************************((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++//////...---,,,++++++***---------,,,,,,+++++++++************************+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&((()))***)))))))))***++++++,,,,,,///////////////.........------............------***+++---...///...------******+++,,,,,,,,,,,,+++***++++++++++++***))))))+++******)))(((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&^^^CCC<<<888333///...------,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$################################################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))++++++,,,,,,---.........333333222222222333444555333222111000////////////++++++,,,---------,,,,,,,,,---...///000000//////------.........---,,,+++++++++++++++++++++++++++************************(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++......------,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((())))))******+++,,,,,,///..............................//////.........+++,,,---.........---,,,******+++,,,,,,,,,,,,+++***++++++++++++***))))))******))))))(((''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&^^^DDD<<<888333///......---,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***++++++,,,,,,---......111111000000000111222333111111111000000/////////,,,------------,,,+++++++++,,,---...000000000000,,,------------,,,+++***++++++++++++++++++++++++************************((((((((((((''''''''''''((((((((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))(((((()))******++++++,,,...........................//////000000//////...,,,------------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++***))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&^^^FFF;;;777333///......------+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))*********+++,,,,,,------///////////////000000000000000000000000000//////............---,,,+++***,,,,,,---.../////////000,,,,,,,,,,,,++++++******************************************************((((((((((((''''''''''''((((((((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))***************************+++++++++,,,,,,,,,---************************------,,,,,,,,,,,,,,,+++***)))))))))((((((((('''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))***+++++++++---------------.........//////000000000000//////------------,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}]]]HHH;;;777222///.........---+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,---------..................//////000000000///////////////...---,,,+++***.........------------...,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,************************---------,,,,,,+++++++++))))))))))))((((((((((((******))))))***+++,,,,,,(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&''''''((((((((((((((('''(((((()))******+++++++++,,,,,,,,,---------...//////000000000000//////------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{]]]III:::777222///.........---+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((())))))******+++,,,,,,,,,,,,---............---,,,---///000111000000////////////......,,,++++++///......---,,,,,,---------,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((&&&%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***************************)))))))))******+++++++++*********+++++++++++++++------,,,,,,++++++******))))))))))))((((((((((((+++***))))))***+++---...((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((()))(((((((((''''''((())))))******+++***++++++,,,,,,---------...//////000000//////...---,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||\\\GGG:::666222///...///......+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,---.........------+++,,,...000111111000///......//////...---,,,,,,...---,,,,,,,,,---...///...---,,,+++***++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((('''%%%###"""############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***)))(((''''''((()))***************************)))))))))***************++++++++++++,,,,,,,,,------,,,,,,+++******))))))(((((((((((())))))))))))***)))(((((((((***,,,---((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&((()))))))))((('''''''''(((((()))******************+++,,,,,,------.........//////.........,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++***++++++++++++***))))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~\\\EEE:::666222///...///......+++++++++************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,---...///...------***,,,...000111111000///.........///......---,,,,,,+++++++++,,,...000111...---,,,+++++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''''''''%%%"""!!!############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,---------,,,,,,++++++***)))(((((((((((((((((())))))))))))((('''&&&&&&''')))+++,,,((((((''''''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''(((((()))*********))))))***+++,,,,,,------------............------++++++*********+++---...******+++,,,,,,,,,,,,+++***++++++++++++***))))))&&&'''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{YYYCCC999666111///......---,,,+++++++++************)))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''''')))***+++***++++++,,,,,,------...000/////////000111000/////////.........---------///---******+++,,,---,,,...---+++***)))***++++++***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---......---,,,,,,+++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyXXXCCC999666222//////...---,,,+++++++++************)))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''((()))*********++++++,,,---------...---------...//////...///.........---------,,,...,,,******,,,------,,,---,,,+++*********+++,,,***)))'''(((***+++***((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******************+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuuWWWCCC:::666222000//////......+++++++++************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((*********+++,,,,,,------++++++,,,,,,------------......------------,,,,,,...,,,******,,,------,,,++++++*********+++,,,,,,***)))((((((******)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++++++++,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))))))))*********++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------++++++************+++++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqUUUCCC:::777333000000000//////+++++++++*********))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---+++***+++---------,,,))))))*********+++,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''((((((((())))))((()))))))))************+++++++++++++++***)))((()))))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))))))))************+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnSSSBBB999666333000000000000///+++++++++*********))))))******))))))((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((()))******++++++,,,,,,...///...,,,,,,---///++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,((())))))***++++++++++++((()))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************++++++++++++******)))(((((((((((((((((()))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,***))))))(((((())))))***))))))((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%lllQQQBBB888555222000000000000///+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++...000222000---+++---///******++++++++++++,,,,,,+++******,,,......---,,,((()))******+++*********&&&'''))))))(((''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))*********************+++******))))))(((((())))))))))))******))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkPPPAAA777444111////////////...+++++++++************)))((((((((()))******++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''(((((()))******+++///222333111,,,)))+++---************+++++++++,,,*********,,,...///---,,,)))******++++++***)))((($$$&&&((((((''''''))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))************))))))))))))*********++++++))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,---+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkPPP@@@666444000......//////...+++++++++************)))''''''((()))***+++,,,,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&''''''(((((()))*********000222444111+++((())),,,))))))******+++++++++,,,***)))***,,,...///---,,,)))***++++++***)))((('''"""%%%((((((''''''***---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))***************))))))******+++++++++,,,))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,---------++++++************++++++((((((((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%fffOOODDD888444000...------,,,++++++,,,...//////...,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&''''''((((((((((((((('''''''''''''''((()))))),,,+++++++++++++++++++++,,,++++++++++++++++++++++++---///222333333333222++++++++++++*********)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++++++++++++++------------------------+++++++++++++++***)))((()))(((((((((''''''''''''(((((())))))((('''&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$############&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&dddMMMBBB888444000...------,,,+++***,,,---......---,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((('''''''''''''''(((((()))+++*********************++++++++++++***************+++---///000000//////+++*********))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************************------------------------+++++++++++++++***))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''bbbKKK@@@888444000...------,,,+++***+++,,,------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******************************------------------------++++++++++++++++++***))))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&aaaJJJ???888444000...------,,,+++)))***++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((((((((((((((())))))))))))((()))*********)))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))))))))((((((((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######((((((''''''&&&&&&%%%%%%bbbKKK???888444000...------,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''))))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***)))))))))((((((((((((''''''((((((((((((((('''(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$bbbKKK???888444000...------,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))''''''(((((())))))******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$bbbKKK???888444000...------,,,++++++++++++******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))''''''((())))))***++++++******))))))*********+++)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********)))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''')))***((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&aaaJJJ>>>888555000...------,,,+++,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))******'''(((((()))***++++++,,,)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,------------************))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&)))(((((()))+++,,,***)))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((___GGG===888666222///,,,+++++++++++++++************++++++%%%&&&((()))((()))***,,,&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))************+++++++++*********)))))),,,+++)))((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$(((---///,,,'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___GGG===999777333000---,,,,,,,,,++++++************++++++)))******)))(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))(((((())))))***+++)))))))))*********++++++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))******************)))))))))((((((******((('''''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$(((,,,---***&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^FFF===999777444000...---------++++++************++++++***+++***((('''(((+++---000,,,'''&&&(((******(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((()))******))))))))))))************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((())))))((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%(((++++++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^FFF<<<888666333///---,,,,,,---++++++************++++++((((((((('''(((***///222777000((($$$&&&(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((((()))))))))******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]EEE<<<666444111...,,,++++++,,,++++++************++++++((()))((('''(((***...222555...&&&###$$$&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&''''''((()))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((************************************))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~\\\EEE<<<444333000---++++++++++++++++++************++++++,,,,,,+++)))''''''***,,,+++'''######%%%'''((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((************++++++++++++***************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}[[[EEE===555333000---,,,+++,,,,,,++++++************+++++++++,,,+++)))'''&&&'''((($$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))))))))*********+++((()))*********)))''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ZZZEEE===666444111...---,,,---...++++++************++++++''')))***)))((('''((()))###&&&((()))(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||\\\FFF===777444111...,,,,,,---...,,,,,,++++++***)))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&(((((('''%%%######%%%'''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$ )))...,,, ###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$,,,%%% &&&+++######%%%!!! ###((()))((($$$"""&&&$$$#########""""""!!!!!! +++***"""!!!(((---...&&&***!!!%%%$$$""" !!!###$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&))))))'''&&&'''(((((((((***)))&&&###$$$"""))))))!!!###,,,)))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! %%%((('''%%%&&&((('''$$$"""$$$'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$${{{[[[EEE===666444111...,,,,,,---...,,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''&&&&&&'''***---&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''''''''"""!!!&&& ######$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%---$$$""")))"""&&&###$$$))))))### !!!)))!!!!!!***---%%%$$$#########""""""""""""######""",,,''' %%%&&&)))...$$$!!!)))(((,,,'''!!!%%%---444%%%%%%%%%%%%%%%&&&&&&''',,,///###%%%,,,*** ###&&&(((***---///!!!***+++!!!$$$111&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''''')))---'''%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$zzzZZZDDD===666444111...---,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))+++///222***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###### %%%***%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((000***"""%%%,,,&&& $$$&&&%%%&&&))) &&&)))%%%"""###############"""""""""&&&"""!!!+++$$$$$$+++,,,***%%%!!!%%%*** ///---$$$$$$$$$$$$$$$%%%&&&&&&&&&)))222,,,!!!---,,,***)))(((((())))))%%%+++(((###!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%'''///888,,,&&&$$$((((((###"""'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%yyyXXXCCC===555444111///---,,,,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''&&&$$$&&&((()))***,,,///222+++***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$***%%%***###""")))%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''))))))'''$$$"""&&&*** ###&&&%%%###"""""""""###%%%&&&''''''''''''######################## '''$$$!!!$$$"""""",,,!!!"""(((000+++***&&&666888%%%$$$$$$######$$$$$$%%%&&&(((((('''$$$(((555!!!'''***+++)))$$$...+++!!!###333000!!!%%%%%%%%%%%%%%%&&&&&&&&&'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$'''333@@@:::,,,$$$'''(((###"""'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))************))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%wwwVVVBBB===555444222///...---,,,,,,+++++++++***************(((((((((((((((((((((((('''(((((()))(((((('''&&&%%%'''((((((((()))+++---***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########444###((()))000###############$$$%%%&&&######$$$%%%&&&((()))***(((!!!+++111%%% ,,,)))###&&&,,,(((%%%!!!!!!###############$$$$$$$$$)))(((!!!''',,,)))(((+++!!!$$$---%%%...'''###$$$)))'''$$$$$$######$$$$$$%%%&&&,,,---"""!!!+++***...///+++$$$###(((+++***+++***%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%###&&&444BBBKKK777&&&$$$&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvTTTAAA===444333222000...---,,,,,,************************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""(((wwwiii###"""!!!!!!!!!"""$$$%%%#########$$$%%%'''((()))000"""(((,,,000@@@qqq^^^777&&&+++111,,,"""#########$$$$$$$$$$$$$$$ (((###)))+++'''(((<<>>SSSCCC///$$$$$$&&&%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''uuuSSS@@@===444333222000...---,,,+++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((('''&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$sss((('''$$$###""""""###$$$#########$$$$$$&&&''''''***///RRRhhh''' #########$$$$$$%%%%%%%%%%%%$$$ """%%%111LLLCCC%%%+++%%%%%%%%%%%%%%%&&&&&&'''+++%%%$$$%%%"""888}}}<<<((("""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%,,,666QQQLLL<<<)))"""&&&'''!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((tttRRR@@@===444333222000///---,,,+++******************++++++((((((((((((((((((((((((%%%'''(((******)))'''&&&%%%&&&((('''&&&$$$%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""AAA///---***'''%%%$$$$$$%%%############$$$%%%&&&&&&'''+++$$$666ppp$$$#########$$$$$$%%%%%%%%% """+++$$$999tttvvv###000&&&&&&%%%%%%&&&&&&'''((()))""""""kkkCCC""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$)))000KKKPPPFFF...!!!&&&(((!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((rrrSSSAAA<<<777444999888...,,,///+++,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''%%%!!!***%%%########################"""%%%000!!!+++$$$...###)))!!!(((!!!"""***### ---###+++'''%%%&&&,,,>>>'''$$$000%%% '''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))CCCTTTSSS999'''))))))!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''pppQQQ@@@:::<<>>&&&'''###(((######################## +++PPP#########!!!nnn+++"""...!!!''' '''eee,,,###AAAeee''')))(((&&&)))!!!MMM### &&&bbb;;;(((''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&,,,DDDXXXRRR;;;***&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''nnnOOO???:::555...000222...222666000,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ***)))$$$###$$$########################!!!FFF,,,444@@@EEE%%%''''''&&&***)))111!!!(((***!!!***///&&&((('''&&&)))###===&&&888%%%!!!%%%"""$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%''':::QQQVVVEEE000'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''oooPPP???;;;@@@444000///+++000444...,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***"""111!!!!!!''')))!!!########################(((]]]---,,,'''444(((%%%'''&&&yyy--- ###***;;;$$$'''((( HHH---***$$$,,,000666!!!''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$--->>>KKKGGG666)))%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''nnnPPP???;;;000...444222&&&$$$+++***,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===@@@'''$$$%%%%%%###########################444###---&&&)))"""'''$$$&&&JJJ$$$%%%}}}---$$$$$$#########fff000)))222###&&&"""ccckkk$$$$$$((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&'''222BBBKKKEEE555)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''(((((())))))******((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''mmmNNN>>>:::000///777999//////444111,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' %%%{{{"""&&&$$$$$$########################"""***)))(((444888^^^&&&%%%%%%!!!111wwwFFF..."""%%%sssggg"""&&&###!!!'''___+++...,,,!!!%%%,,,$$$&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&--->>>RRRVVVFFF333&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((((((((()))(((((())))))***++++++,,,))))))******))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''kkkMMM===999;;;...+++......333111%%%,,,++++++***)))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""",,,000###,,,!!!########################>>> (((222%%% )))***$$$ BBB"""---!!!ggg###000$$$&&&###$$$AAA%%%)))###""",,,$$$(((###((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!))):::RRR]]]NNN777&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,***************)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''gggJJJ>>><<<888555222///---------......000111000...+++******))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((( $$$&&&333444'''((($$$%%%&&&$$$###$$$%%%%%%$$$###999 000 ''')))UUU""")))''' &&&777$$$)))###+++$$$XXX'''"""&&&333)))BBB(((###*** $$$))),,,---*** '''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!'''''')));;;RRRRRRCCC444'''"""'''''' !!!)))%%%&&&'''(((((('''&&&%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%'''))))))((('''((()))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++++++++******&&&))),,,---+++)))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((&&&%%%&&&(((+++---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''hhhJJJ===<<<888666222///------...///444555555333///+++))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!%%%+++!!!"""'''%%%$$$###$$$%%%%%%$$$###,,,777111 &&&$$$###&&&___%%%(((###((("""XXXHHH%%%%%%)))&&&eee"""///333'''$$$!!!***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%'''666JJJSSSOOO;;;---$$$'''(((###"""(((%%%&&&''''''''''''&&&%%%$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''((()))******+++++++++*********))))))))))))*********))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))''''''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&''')))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''hhhJJJ===:::888666333000......///000999:::999555000+++)))((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&!!!!!! $$$$$$%%%$$$###$$$%%%&&&%%%$$$ &&&#########&&&iii### (((&&&%%%&&&&&&$$$&&&!!!XXXvvv'''%%% """'''eee)))---...%%%???&&&"""!!!***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""%%%...===OOO[[[HHH777(((&&&'''&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,******)))))))))(((((((((***(((&&&&&&((()))))))))&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''hhhJJJ<<<:::999666333000//////000111::::::999444///+++)))((())))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ +++)))JJJ@@@... %%%$$$###$$$&&&&&&&&&$$$---EEE)))(((---LLL(((+++***$$$"""'''%%%'''%%%###XXX%%%&&&))))))CCC))))))///"""$$$)))%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((###"""%%%'''///EEE\\\WWWDDD000&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&'''(((***+++------******)))))))))((((((((('''%%%###$$$'''))))))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))***++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''gggIII<<<:::888666333000//////111222666666555222---***))))))(((((())))))))))))))))))''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++ %%%)))###%%%$$$###$$$&&&'''&&&%%%DDD '''222222TTT###)))###$$$%%%'''###***%%%%%%XXX%%%'''"""+++&&& 999+++(((&&&)))'''!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''######&&&###%%%777NNN]]]PPP;;;***$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&''')))***,,,------++++++*********)))))))))'''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((()))***++++++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))'''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''fffHHH<<<;;;777555222000...///000111222222111...+++)))***+++(((((())))))))))))******(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((!!!***$$$ ***%%%$$$###$$$'''((('''&&&!!! ~~~666VVV999 !!!!!!,,,444((("""---%%%'''XXX)))%%%$$$&&&"""###===999000,,,bbb$$$$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''###!!!---<<>>999777555222///---...///000///...,,,+++******++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))###((('''"""'''|||%%%$$$$$$%%%&&&'''%%%$$$ $$$999(((>>>'''%%%&&&###+++---###rrr$$$''')))######YYYAAA'''!!!%%%"""(((999######999))):::///&&&***$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###$$$(((---222///+++&&&$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''...BBBTTTQQQ<<<......&&&(((***+++***(((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))((())))))***++++++++++++)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))))))))(((((((((((((((((())))))******))))))(((((((((((()))))))))***************************************))))))))))))((())))))))))))((((((((((((((())))))))))))*********++++++*********)))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&\\\CCC===999666444222///......//////---,,,+++******++++++,,,*********)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""%%%&&&"""###+++,,,!!!$$$$$$###$$$%%%''''''%%%###---***+++AAA +++,,,)))######---&&&eee###&&&)))###"""ZZZ@@@***"""###$$$'''"""+++///111&&&+++'''((('''"""((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''***000666111+++$$$###%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''666IIIPPPGGG888...%%%(((***+++))))))***+++'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***)))******+++,,,,,,++++++((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&#########$$$%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''((()))******+++************))))))(((((()))))))))******)))))))))(((((()))))))))*********))))))************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''\\\CCC>>>:::555444111///............++++++++++++++++++++++++))))))))))))))))))******((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...&&&'''((( $$$)))"""III???%%%$$$$$$%%%&&&'''%%%$$$(((555PPP///''':::'''&&&(((###***WWW$$$%%%)))$$$"""[[[:::+++$$$"""&&&,,,...777((($$$"""&&& +++###%%%+++######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++***))))))---000---(((""""""&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((000:::KKKVVVHHH111'''((()))))))))***,,,---((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&'''(((******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((((((((&&&''''''((()))***++++++******++++++***)))((('''))))))************))))))))))))))))))************))))))******++++++++++++++++++++++++************)))*********************************++++++++++++++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''[[[BBB===:::555333111///...------...+++++++++++++++*********))))))))))))************'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))"""&&&+++%%%"""%%%%%%+++yyy)))'''%%%%%%&&&&&&&&&%%%"""%%%KKK###$$$((("""'''***$$$JJJ&&&###(((%%%%%%\\\111***%%%!!!(((---)))###CCC###,,,---'''******!!! """###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((((((((((((((%%%"""###&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""+++---///DDD[[[UUU>>>...+++((('''(((+++,,,,,,)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++***++++++,,,,,,,,,++++++''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%###""" ###%%%&&&&&&&&&&&&''')))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((()))))))))***)))))))))((((((((((((((((((((())))))*********))))))***++++++***(((''')))******++++++******))))))))))))*********++++++*********+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''YYYAAA<<<888444333111000...---------+++++++++++++++***))))))((()))))))))************'''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((("""$$$&&&''''''((()))(((---***&&&$$$%%%&&&&&&&&&333999777333+++000,,,"""999)))"""&&&&&&(((]]]&&&'''%%% ((( """TTT"""(((!!!000!!!%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))***((('''###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))***:::PPPWWWPPP888000'''$$$'''******((()))((('''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,))))))*********))))))((((((''''''&&&''''''((((((%%%%%%&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((''''''((((((((()))))))))))),,,,,,+++***)))((((((''')))))))))))))))))))))***&&&((()))++++++***)))((()))******++++++******)))))))))*********+++++++++***++++++,,,------......---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((WWW???;;;777444333111000...---------+++,,,,,,++++++)))(((((((((((())))))*********+++'''((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$---((($$$***((('''---OOO000,,,'''$$$$$$&&&''''''(((}}}555&&&%%%&&&...)))+++!!!%%%'''***]]]$$$$$$((($$$999SSS###)))!!!###111---"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''+++---,,,***!!!$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((333BBBRRR\\\@@@444'''###&&&)))((($$$))))))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,'''(((((((((((((((''''''(((((('''''''''(((((()))$$$%%%%%%&&&'''))))))***!!!###%%%%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))...---,,,+++***(((''''''*********)))))))))))))))%%%&&&(((***+++***)))(((******++++++++++++******)))************+++++++++++++++,,,------...//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((([[[BBB999666555444111///------,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666ZZZJJJZZZ###///(((((('''%%%######&&&(((,,,~~~'''111!!!+++$$$""""""111JJJ$$$333!!!...***"""+++$$$!!!(((^^^'''"""$$$,,,######;;;222---(((222 $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''$$$###%%%***666KKK^^^QQQ???...((()))'''$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++)))((((((''''''''''''(((((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))******)))((((((((((((((())))))))))))************))))))))))))************************))))))((((((******)))))))))))))))***+++++++++,,,,,,---------***++++++***)))(((***,,,,,,------.....................---...//////...---///...------......,,,***))),,,,,,***---111---%%%+++)))(((((()))******)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((([[[CCC999777555444111///------,,,,,,++++++++++++************((()))))))))************))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,///&&&))) !!!###%%%'''(((((((((&&& &&&&&&$$$...'''!!!)))(((@@@yyy222$$$777OOO&&&+++%%%'''(((+++$$$***'''""")))```'''%%%$$$)))"""&&&222***$$$%%%++++++%%%111"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%...BBBVVV[[[KKK666(((&&&((('''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((('''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))((((((((('''''''''''''''''''''((((((((())))))******)))((((((((((((((())))))))))))************))))))))))))************+++++++++******)))))))))++++++************++++++,,,,,,,,,,,,,,,------------...///---+++***+++,,,111111000...---,,,,,,---..................,,,+++...,,,+++*********++++++(((++++++'''(((...111000,,,+++***+++,,,------,,,***************+++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((\\\CCC:::888555444111///------,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111))) ***)))'''%%%&&&'''&&&"""'''(((VVV:::(((000!!! ))))))jjj'''111 &&&///"""))){{{''')))***$$$)))aaaiii%%%&&&%%%&&&###---,,,###^^^..."""000''',,,!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&%%%"""%%%666HHH```WWWCCC,,,$$$((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))((((((((()))************)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******++++++++++++******************************)))))))))*********++++++******++++++++++++******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***))))))((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,++++++++++++******,,,,,,+++++++++,,,,,,---------------------,,,,,,+++---......,,,++++++,,,,,,------,,,+++,,,///111///000111111111000...---222000///------...///000***...///)))&&&'''+++---,,,++++++,,,------+++))))))*********++++++,,,,,,************************((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((\\\DDD;;;999555444111///---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''ttt777###)))$$$ """)))...///---)))$$$###vvv###((((((###&&&'''%%%$$$222$$$$$$///%%%,,,###&&&JJJ---(((---&&&***___===###'''%%%%%%'''444)))@@@'''###000EEE+++%%%,,,"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%"""""",,,888UUUZZZOOO555%%%''')))%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))******+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------------***,,,......---------...+++---///...,,,,,,...000---///111222111000000000000111222111000//////000***...111///---+++++++++...---,,,------,,,***((()))******++++++,,,,,,---************************(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((([[[DDD;;;:::555444111///---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''...[[[www???555((( """###"""&&&&&&'''&&&(((******+++%%%&&&&&&111+++%%%www)))&&&&&&###)))&&&---666&&&...'''***^^^'''&&&((($$$&&&)))444CCC)))''',,,+++jjj&&&$$$...%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$%%%$$$'''+++===OOORRR===)))%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))******************))))))******(((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))++++++++++++)))(((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---***************+++,,,,,,........................,,,...//////...---...///000333555444///,,,---//////222444555555555777999333777<<<===;;;777444222111///...000222222111000...---,,,---......---+++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''(((((((((((((((************************''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((ZZZCCC;;;:::555444111///------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''' ---666###***(((###+++,,,ttt]]]%%%---&&&###)))$$$xxx)))000))) +++((($$$@@@$$$...&&&)))fff'''+++)))###&&&(((,,,...%%%222)))'''&&&yyy&&&"""###((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++%%%!!!%%%((('''%%%%%%***===HHH>>>,,,%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((()))***)))(((''''''''''''''''''(((((()))''''''((((((((()))))))))******+++++++++***)))((())))))(((''''''''''''((())))))(((((('''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------******)))******+++,,,---........./////////000000,,,---...---,,,---///111000444888888666888>>>DDDKKKMMMOOONNNMMMOOOSSSWWWUUU[[[bbbddd```ZZZUUUSSSNNNDDD<<<999888555222111...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''~~~YYYBBB:::999555444111///------,,,,,,------,,,,,,,,,+++++++++************)))))))))((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''ppp'''%%%&&&###''',,,NNN$$$666%%%777&&&$$$+++,,,***'''&&&)))###bbbIII###---$$$)))vvvPPP***,,,)))"""'''&&&$$$jjj)))000 <<<,,,<<<^^^&&&"""&&& $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))%%%###&&&(((&&&$$$%%%$$$...777666---&&&%%%(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$'''((()))******((('''%%%'''(((((()))))))))))))))'''((((((((())))))))))))***++++++++++++***)))((((((''''''''''''(((((()))******)))(((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))******)))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((()))))))))*********((((((((((((((()))******))))))))))))*********************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,*********++++++,,,......------...///000111111222---///111333666;;;AAAFFFGGGJJJLLLKKKMMMTTTbbbmmmwwwxxxxxxuuurrrtttzzz}}}{{{sssmmmgggddd\\\OOOGGGEEEAAA===888444333222111000---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''~~~XXXAAA:::999555444111///------,,,------------,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***333 +++...&&&'''...555,,,...'''(((+++"""(((/// (((!!!...NNN""",,,###((())))))'''!!!)))%%%!!!HHH"""###444*** QQQ>>>%%%&&&/// ...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''&&&###$$$'''&&&&&&)))...,,,''''''*********))))))((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$'''((()))***)))(((&&&$$$'''(((***+++++++++***)))(((((((((((())))))))))))***+++,,,,,,+++***)))((('''&&&&&&''''''((()))***+++******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++------+++)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))+++******)))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000,,,---...///000111222333333666;;;AAAIIISSS]]]dddsssrrrnnniiigggooo~~~{{{ooolll^^^XXXOOOGGGAAA===999777///...------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''}}}XXXDDD;;;666444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((%%%$$$''')))&&&&&&''''''''''''''''''''''''''''''((((((((()))"""...ZZZ---+++''' ''')))### 222'''---111///(((000...///***nnnooo###666 QQQ888###%%%,,,***&&&&&&'''LLL]]]!!!""")))///%%%)))!!!!!!111!!!###***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''((())))))***000///---***'''&&&$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++++++++++++++***))))))''''''''''''((((((((()))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************%%%%%%'''(((***,,,---...'''(((***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++(((%%%(((((())))))))))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************''''''''''''(((((((((((())))))(((((((((((())))))******))))))***++++++,,,))))))))))))***+++,,,,,,)))+++---...---------...111------111111---+++...444222111444666999===@@@NNNKKKQQQaaammmssszzzyyy~~~{{{zzzyyyzzzpppgggXXXCCC999:::666---+++//////,,,...,,,***)))***,,,------+++,,,---+++)))'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((|||XXXDDD;;;666444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((,,,---...+++(((%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))000&&&FFFzzz)))111***555///BBBlll%%%(((+++###SSSEEE'''444888(((,,,%%%111444 ///888)))###'''%%%$$$'''""")))888 ''''''######ppp,,,((($$$+++"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&''''''((((((---,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((('''''''''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&&&&''')))***+++,,,---*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++)))'''((())))))))))))))))))((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))*********))))))(((''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&((()))+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************''''''((((((((()))))))))******))))))))))))******+++************++++++,,,++++++*********+++,,,,,,///000000///------///000000,,,---111222//////333111444:::CCCKKKVVVeeerrryyytttvvv~~~~~~|||uuu{{{vvv{{{pppccc^^^OOO>>>555555555333.........---,,,+++++++++******)))(((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''(((((((((((((((((((((((({{{WWWCCC;;;777444333111///...---------++++++++++++++++++++++++)))+++,,,+++***)))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***111222222000,,,(((&&&%%%((((((((((((''''''''''''''''''((((((((()))))))))'''+++&&& !!!---&&&QQQMMM)))///555vvv+++'''''',,,,,,"""+++444:::>>>===bbb+++(((###$$$******%%%&&&,,,888<<>>,,,222(((///,,,444^^^'''------222!!!---&&&%%%000"""&&&lllNNN222''''''+++///---'''(((--->>>MMMyyyMMM--- ///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''''''''(((((()))***%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((())))))))))))*********(((((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''((()))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))------+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((((((((())))))))))))************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************))))))*********+++++++++++++++************++++++------,,,++++++++++++,,,000///...------,,,------+++,,,,,,,,,++++++...000111333666888999>>>FFFMMMPPPTTT___lllrrruuu|||}}}~~~~~~{{{xxxvvvxxxyyywwwqqqkkknnnqqq|||hhhYYYHHHEEE>>>666000------//////---+++++++++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******))))))(((((((((((((((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((yyyUUUCCC<<<888444333111///------------************************---......,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''))),,,...000222333444444333111///,,,******)))))))))((((((((((((((((((((()))))))))******)))ggg"""((("""+++777+++444TTT<<<&&&'''555(((###111+++"""666777***)))mmmTTT333""")))'''(((******''''''***'''!!!???:::999///&&&###,,, +++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((+++---...///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((($$$%%%%%%&&&'''((())))))((((((((()))))))))******))))))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''''''''((())))))++++++++++++++++++++++++************************))))))************))))))((()))))))))************************)))))))))(((***+++,,,---,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''((())))))************))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************************++++++++++++*********))))))*********------,,,,,,,,,,,,,,,---000000///...------------...///111111000///000111333:::@@@DDDHHHQQQ^^^ggg^^^YYY\\\gggnnnpppyyy~~~}}}~~~rrriii]]]aaarrruuujjjYYYHHH;;;333///...---,,,+++,,,...---+++(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++******++++++***)))((((((''''''&&&'''))))))))))))'''&&&((((((((((((((((((((((((wwwTTTBBB<<<999444333111///...---------++++++++++++++++++++++++000111111///,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***---000222111111111333555555333111++++++******))))))((((((((((((((()))))))))******###111,,,JJJ...+++///'''...,,,555...???;;;666"""(((333''''''111'''***444(((...+++000"""ZZZ(((''''''(((***((('''((()))+++,,,,,,555$$$777/// pppyyy###)))!!!%%%...+++(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++...000111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************'''(((((((((((()))))))))((((((((()))))))))******)))))))))*********++++++******************************))))))))))))((((((&&&'''((((((((((((((((((((((((((()))))))))******(((((('''(((((()))***+++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))************************))))))((((((((()))+++------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((((((((())))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))************+++++++++******))))))))))))******---,,,,,,,,,------.../////////..................///000111222222333555777>>>IIISSSWWW[[[gggvvvmmm___XXX]]]ccchhhuuu~~~|||uuuaaaRRRDDD666...///---+++,,,//////,,,)))************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))***,,,...///000111///---***(((''''''''''''(((***++++++***((('''((((((((((((((((((((((((vvvSSSBBB<<<:::444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***...222555111//////111444666555333,,,,,,+++******)))(((((((((((()))))))))*********---((()))~~~|||{{{qqq}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyuuu$$$))))))---,,,666'''///***CCCkkkIII222777;;;999(((CCC+++000HHH''':::444"""BBB///***BBB;;;""",,,cccNNN&&&:::###,,,''',,,------++++++,,,///000---000+++(((,,,444%%%444XXXPPP666,,,***,,,222$$$...+++(((&&&''''''''''''''''''''''''$$$%%%&&&(((***+++------''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))))))))******'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********************************)))))))))(((((((((((()))***************(((((()))))))))*********((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))*********************)))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***......,,,)))((()))''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))************)))))))))************+++++++++************++++++,,,,,,,,,,,,---///000111......---------.../////////000111333888???HHHNNNWWWdddnnnmmmmmmvvv~~~rrrlllrrrvvvzzz}}}|||mmmXXXGGG???999333000000111...,,,************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''')))---222666999666333///***'''''''''(((((()))+++------+++)))(((((((((((((((((((((((((((vvvSSSBBB===:::444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++///333666222///...///333555555444,,,,,,++++++***))))))((())))))))))))************222$$$%%%...(((""",,,+++)))))))))*********++++++************************(((000&&&(((&&&)))888$$$%%%888+++###111+++222***000###>>>+++))):::EEE222222>>>444@@@888DDD777999GGGEEE888NNNMMM???RRRIIIFFFYYY777KKK:::@@@EEECCCAAA888III:::YYYhhh```JJJ+++222666+++)))333&&&444+++000111---)))(((***,,,000&&&+++000+++(((666!!!%%%,,,111+++(((...(((&&&&&&!!!777!!!>>>222"""%%%((( ,,,!!!''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++************************+++*********))))))(((((())))))***+++++++++++++++))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))******************))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((,,,000111...+++******&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************((())))))))))))*********---,,,,,,++++++,,,,,,---++++++,,,,,,...///111222---------------...///000333333555:::DDDRRRbbblllooo{{{}}}www|||~~~yyy|||{{{xxxmmmqqqmmmRRRIII===555222111///---************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((($$$$$$%%%(((...555<<<@@@:::666000+++'''&&&'''((()))***,,,......,,,***)))((((((((((((((((((((((((sssRRRBBB===999777444111/////////---,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***,,,---...///000000000111222666888666333111000000///+++'''***++++++***))))))***,,,++++++******************)))'''&&&''')))***++++++,,,------+++)))(((***,,,''''''(((***,,,---+++***000+++***...222333444777888>>>EEEIIIJJJJJJLLLNNNXXX^^^bbbbbbbbbeeefffeeejjjllloootttyyy}}}}}}|||{{{rrrkkkkkkooouuuyyyoooiii```ZZZVVVPPPIIIDDDBBBAAA???;;;666444444555222000...------...---,,,,,,,,,------,,,+++***)))***((('''''')))******)))''''''(((((()))*********%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,+++******))),,,++++++***))))))((((((++++++***)))***+++,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++***))))))******,,,++++++***)))***************)))(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))(((((((((+++000333333///)))&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---///222444000///...---,,,...000222444999BBBMMM[[[mmm~~~|||tttlllrrrqqqvvv}}}sssuuuyyynnn[[[OOO===222222111000***'''***...---++++++++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))$$$'''((('''&&&)))111888000000///---)))'''&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((sssQQQBBB===999777444111/////////...,,,------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))((((((((()))***+++,,,---///000111111111222444666777444222111111000,,,)))***+++++++++))))))***,,,++++++******************,,,,,,+++++++++++++++***++++++---------......//////...---,,,---.........666666:::>>>??????DDDKKKYYY___ffflllpppvvv|||vvvkkkeeecccbbb^^^WWWMMMDDD>>>;;;<<<999444222111111111000///...---+++***))))))))),,,***))))))+++,,,+++***)))))))))(((((((((((((((&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***'''(((((()))))))))))))))))))))************)))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///////////////...---,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++*********************)))(((((((((((()))***)))(((((((((((()))***))))))((((((((('''''''''(((((())))))))))))(((((()))+++---...---,,,)))'''(((''''''&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///+++...222222111111444888BBBMMMZZZccckkkwwwyyywwwvvvzzzuuuuuuttt|||wwwYYYCCC:::222...000333444...'''(((...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&((()))'''&&&(((...333,,,------,,,)))''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((rrrQQQAAA<<<:::777555111000//////...---------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))***))))))))))))***+++,,,...000222222222222333444777666444444333111...+++***+++,,,+++***)))***,,,******++++++++++++++++++)))******+++******))))))+++***+++---///000///---.........///111555999<<>>999444111111000---,,,++++++,,,------+++***)))***)))(((&&&******)))(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******'''((())))))******))))))))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,------------.........)))******+++,,,------...------,,,,,,,,,---...////////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++++++++++++++***))))))((()))))))))******)))(((((()))******))))))((((((((((((''''''((())))))******))))))(((******)))((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///,,,000333333333888CCCLLL]]]jjjwwwyyytttwwwwwwpppbbbdddmmmvvvjjjrrrzzz___===333222333333...((((((,,,++++++++++++++++++******************))))))))))))))))))))))))))))))))))))''')))***(((&&&&&&)))---)))***++++++)))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((qqqPPPAAA<<<:::888555222000000///...---------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))*********---000222222222333444666666666666444222///---***+++,,,,,,+++***+++,,,******+++++++++++++++,,,&&&(((***++++++++++++,,,///---,,,---000222222111///333999AAAJJJSSS[[[```qqqyyyvvvlll```TTTIIIBBB;;;999555222000000111222///---+++******)))'''%%%)))))))))((((((''''''''')))))))))(((((((((((((((***))))))(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********(((((()))************))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------...............,,,------......//////000...............//////000...//////......---,,,+++........................---,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++***))))))))))))***************************))))))(((((((((((((((((()))))))))******)))))))))***)))(((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,------------------------------+++---///000000000111333222222222222999HHH\\\kkkxxxvvvssslllggghhhkkkqqq{{{yyy|||fffQQQ@@@000...222333///++++++++++++++++++*********************)))))))))((((((((((((((((((((((((((('''((())))))'''&&&'''))))))+++,,,,,,***((('''((((((((((((''''''(((((((((((((((((((((((((((((((((pppOOO@@@<<<:::888555222000000000///---------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++***))))))((()))))))))&&&)))---000111222333444555666777666444111///---)))+++------,,,***++++++******++++++,,,,,,,,,,,,***,,,//////------...000000...---///444:::???AAAFFFOOO\\\jjjvvvtttkkkWWWTTTMMMEEE===777333222111...,,,+++,,,,,,,,,+++((((((((()))))))))******)))))))))))))))(((((((((******)))(((((((((((()))'''((((((((((((((((((''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))************((())))))*********************++++++++++++******))))))*********+++++++++++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,------------//////.........---------111111111111111111111111//////000000111111111111111111111000000///...---------------------------......------------...//////......---------------,,,,,,+++*********************++++++++++++******(((((())))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,...///000//////111333111333666???MMMbbbwww}}}wwwqqqooopppyyyzzzbbbGGG:::777555111...,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((%%%&&&((((((((('''((())),,,---///...+++((('''''''''(((((((((((((((((('''((((((((((((((((((((((((oooNNN@@@<<<:::888666222111000000///...------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))%%%(((+++---...///111333222444666666333000...---)))+++---...,,,+++++++++******++++++,,,---------,,,...///...+++***---000...111555;;;BBBLLLWWW^^^mmmvvv|||sssgggZZZMMMCCC===777333///,,,,,,,,,,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))))))))************)))))))))*********++++++((()))******++++++************++++++++++++******)))************+++++++++,,,,,,,,,,,,---------------......//////......------------.........///////////////////////////////////////////////////...------...////////////...000000000000///...---,,,------------------------000////////////000111111000//////...............---,,,++++++******++++++***+++,,,,,,,,,,,,+++***(((((())))))))))))******)))******++++++******)))&&&(((***++++++***)))((()))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------------------///000000///---...000333111<<>>???@@@BBBCCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCC????????????>>>===<<<<<<888888888888888888888888333222222222333333444555111111000///////////////...---,,,,,,++++++,,,,,,++++++------------++++++(((((())))))*********+++******++++++++++++******''''''''''''(((((())))))))))))(((((((((((()))))),,,,,,++++++******))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++)))******++++++,,,------,,,,,,,,,---------.................................///000222555<<>>;;;<<<888666333000.........///......---,,,,,,,,,,,,---+++++++++************)))************))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,,,,,,,,,,,,,,,,+++***(((((((((***++++++,,,------,,,...111333///555===DDDMMM\\\ooo|||zzzzzz{{{xxxdddWWWKKKAAA777777444///...000...***000,,,+++---...++++++---***)))((('''&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++******++++++,,,,,,------......---,,,...111222000...////////////111333666777666:::>>>AAABBBHHHQQQXXXccc___bbbkkkpppllljjjjjjnnnfff___```fffjjjfffaaaZZZ^^^___]]]\\\ZZZUUUMMMIIIMMMQQQRRROOOIIIDDDBBBBBBAAA@@@>>><<<:::999888444333222000////////////000---+++---000000...***---,,,++++++,,,,,,+++))),,,,,,+++***************++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******************++++++******************++++++++++++++++++++++++,,,,,,,,,---------......111///......111111000......333555333888KKKbbbqqqvvvqqq~~~uuullllllsss~~~fffMMM444'''000666...(((,,,---,,,+++,,,------***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&jjjLLL===:::;;;888666333000.........///......---,,,,,,,,,,,,---++++++++++++************************))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,---------,,,,,,***+++,,,,,,,,,,,,...///---///000111000000111333999DDDTTTdddrrr~~~nnnbbbSSSOOOEEE999333333111---...+++***,,,+++((((((+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******+++*********))))))))))))************++++++++++++++++++,,,---------------...---------,,,,,,++++++---...//////.........///---,,,,,,...222444555555444555888;;;>>>AAADDDEEEOOOVVV___hhhqqq|||}}}}}}wwwnnngggdddZZZVVVRRRNNNKKKGGGCCC@@@<<<999555444444555555555222000---,,,---......---------,,,---//////...---((((((((()))******++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************++++++******************,,,,,,++++++++++++++++++,,,,,,---------............------///111111000///333444555;;;LLLeeezzzwwwooofffggg|||dddQQQ<<<111//////---+++************+++,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''gggJJJ<<<::::::888666333000.........///......---,,,,,,,,,,,,---,,,+++++++++************++++++*********))))))))))))))))))((()))******+++))))))))))))))))))))))))((())))))))))))*********)))***,,,...///...---,,,&&&(((+++,,,,,,,,,---...///.........000666===CCCPPP^^^sss}}}uuueeeQQQDDD===777111000------...,,,((((((,,,)))(((''''''''''''))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++*********************)))))))))************+++++++++,,,,,,,,,---.....................---------------------///000000///...///000444333111000111333555777:::@@@KKKWWWdddnnntttwww|||tttnnnkkkggg```ZZZTTTMMMFFFBBBAAA???;;;777666444111...------...///......---...//////---+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---...///000111111222111666666:::GGGaaa~~~xxxfffcccqqquuu[[[>>>111222111,,,+++,,,,,,+++******,,,---************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''eeeIII===;;;:::888666333000.........///......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++(((***---///000///---,,,(((+++......,,,+++,,,---111000...111;;;LLL```mmmwwwyyygggWWWGGG;;;777444333333000,,,,,,000***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,,,,,,,---............---........................---///111111//////111444555777888999<<>><<<;;;888666333000.........///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++************((()))))))))************************************************++++++++++++(((***---///000///...,,,...111222111---,,,...111444777>>>JJJ\\\sss|||vvv|||hhhWWWEEE>>>999777444///...000,,,+++***)))((()))******))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))******************************************++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,++++++,,,---------------.........//////000000000...111222111///000555:::999@@@JJJUUU```ooo|||pppfffdddaaa[[[TTTKKKBBB===:::777444333222000...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))'''(((***+++,,,***)))'''(((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000222333111000222:::@@@PPP]]]hhhkkkllltttuuusssrrrwwwmmmeeetttjjjIII444......///000///---***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))dddJJJ???<<<;;;888666333000.........///......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********(((((()))************)))******************************+++++++++,,,,,,,,,***+++---///000///...---...000000---***,,,222999<<>>;;;666111000000///---+++*********+++))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((***++++++************************************++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------......///000111111222222---000222333333999CCCKKK]]]hhhwww|||qqqdddZZZHHHDDD>>>999555333000///...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------,,,------....../////////////////////000000000000///111333111222;;;KKKWWWrrr|||wwwnnnqqquuutttrrrpppmmmjjjhhhgggbbbZZZYYYssszzzlllnnnnnnxxxuuuggggggdddFFF===222000---,,,------+++***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***cccIII???;;;:::888666333000.........///......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++*********'''((()))***+++******)))************************+++++++++,,,,,,,,,,,,---------...............------...///,,,,,,222>>>III[[[jjjoooZZZPPPKKKDDD<<<777333222000---++++++***+++))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&(((***,,,,,,+++*********************************++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.....................///000111222333444111777>>>DDDLLLZZZlllyyyrrrjjj^^^RRRIIICCC>>>;;;888666333000//////000000------------------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------...,,,------...//////000000//////000000000111111111///222555666<<>>:::888888666333000.........///......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))++++++******)))************************++++++,,,,,,,,,---------............------------111333444333444???OOO\\\oooaaa\\\SSSHHH@@@666444111///,,,+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,***)))'''''')))***,,,((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++*********************************++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,------------......///////////////......///111222333444555===EEEPPP]]]mmmsssdddYYYQQQMMMFFFBBB<<<666111/////////------------------------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......---------...///000000111000000000000111111111111000444999===GGG^^^~~~zzzooozzz|||uuutttoookkkjjjlllmmmjjjfff]]]eeeooowwwxxxuuuooolllfffllltttxxxbbb```^^^```bbb```ZZZWWW___kkkqqqxxxsss___gggwwwZZZKKK888//////222111///++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++]]]EEE???===999888666444222000/////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************************+++,,,---...+++---///000///...///000666:::>>>???EEEVVVppp}}}{{{kkkVVVIII???666444111+++))),,,...,,,)))((()))******)))+++******)))))))))))))))(((((())))))))))))((((((((((((((()))+++---///111(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++++++++************************+++,,,,,,,,,,,,+++,,,---.../////////...------///111222111000111222111...000666999;;;CCCNNN```oooyyygggcccdddWWWPPPHHH999444666222888333......//////......///...,,,+++************---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////////////////000222333444444333222111:::DDDMMM```zzz|||~~~|||zzzuuuqqqnnnyyy}}}wwwssstttnnndddgggjjjuuu|||}}}wwwooosssqqq|||~~~mmm```^^^aaaSSSTTTUUU[[[nnniiicccmmmlllEEE000///333111---,,,...//////---+++))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))]]]EEE???===999888666444222000/////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++************+++,,,---......,,,++++++---000333444222888FFF\\\tttzzzjjjSSS<<<444555444///+++000///---,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))((((((((((((((()))***,,,...///(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((()))***+++************************)))************++++++++++++++++++++++++*********++++++,,,------------------...///000000//////...222222333111000///111222666333333999AAAOOOeeexxxxxxnnnZZZNNNHHH>>>:::777444444444333111///000///..................---,,,,,,,,,++++++++++++,,,++++++******))))))***++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000//////111000//////111444777888999???RRRpppxxx~~~}}}{{{zzzxxxvvvtttmmmxxx}}}{{{}}}}}}~~~pppmmmoooddd]]]TTTQQQ]]]vvvlllbbbooo___DDD777333111000,,,---------,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))]]]EEE???===999888666444222000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,,,,///222555666===MMMgggvvvYYYFFF>>>888333111---......---+++***+++,,,++++++***))))))))))))***(((((())))))))))))(((((((((((((((((()))***+++,,,(((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,---...............//////000000000000//////---///222333333333444666666<<>>GGG\\\nnn~~~~~~{{{kkkjjj```GGG888111111///---,,,,,,++++++***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********]]]EEE???===999888666444222000///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---000333333555???PPP^^^vvv\\\III@@@888777555222///...///111,,,++++++***************(((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&(((((((((((()))))))))***)))******+++******)))(((************************))))))*********+++++++++++++++,,,,,,------------++++++,,,---------------///////////////000000000333333333444888@@@IIIPPPwwwnnn]]]SSSIIIAAA===777111///000000///,,,,,,,,,,,,+++++++++******,,,///333666555222---)))))))))((((((((()))******************************************************************************************************++++++,,,,,,,,,---------,,,,,,---------............//////000000000000000---333666333111;;;RRReee~~~yyyooorrraaaDDD111///...------......+++(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************]]]EEE???===999888666444222000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---000333777BBBXXXvvv|||{{{{{{wwwqqqrrrvvv{{{~~~jjjPPPGGGBBB;;;555111///...---,,,,,,+++************+++(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((''''''&&&((((((((()))))))))******((()))***+++++++++***)))++++++++++++++++++++++++)))************++++++++++++,,,,,,------......///++++++,,,---------------////////////000222333444333444999AAAPPPeeeyyy{{{iiiZZZHHH@@@666000000000///,,,---------,,,,,,,,,+++++++++...222666666444111...+++***)))(((((()))***+++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////...///000000111111000000111333333222888NNNooo{{{nnnzzzyyydddddd~~~[[[???111///---...000111///,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++]]]EEE???===999888666444222000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000111111444===LLLdddwwwrrrrrrtttooonnnjjjgggjjjnnnmmmfffggglllqqqtttuuuxxx~~~vvv```UUUFFF<<<888444///***---,,,++++++******++++++(((((())))))))))))(((((('''''')))************)))(((((((((((((((''''''&&&(((((()))))))))*********'''(((***,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---.../////////,,,,,,---...............000000000111222555777888888DDDWWWmmmhhh\\\KKK???:::777222............---------,,,,,,+++,,,...000222444555555000...,,,***)))))))))***************************************************************************++++++++++++++++++++++++,,,,,,,,,------------...---.........//////////////////000111111111111000444444555===OOOiiiuuuzzzttteeejjjwwwxxx\\\>>>888111...///111000...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++]]]EEE???===999888666444222000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...------......///000111444;;;KKKfffyyyrrrrrrrrrkkkbbbjjjiiihhheeedddhhhqqqxxx{{{{{{wwwtttwww~~~|||uuuwww||||||yyysssoookkkkkkrrrxxxiiiVVVIIIDDD???777000---,,,++++++******++++++(((((())))))))))))((((((&&&''')))***+++++++++***(((((((((((((((''''''&&&))))))))))))************&&&(((***,,,---,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,------...///000000---......///////////////111111111222555777:::<<>>999888777555333000///...---------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000///...............//////000333333111444:::EEEZZZsssyyymmmhhhddd\\\WWWVVVWWWXXX]]]bbbjjjjjjjjjkkkooowwwxxxsssqqq~~~|||vvvnnngggfffjjjnnnnnntttnnnVVVMMMKKKBBB777000...,,,...000///+++'''))))))***++++++***((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))$$$%%%((()))***)))'''&&&******************************++++++++++++******++++++******************---------..................,,,,,,///000...000444222333444444555===NNN]]]qqqdddPPP<<<444///...111111,,,+++...---,,,+++,,,000666===BBBEEE@@@999222---+++++++++***+++***)))''''''''')))***************************+++,,,,,,******+++,,,,,,,,,,,,---------......---------............///...//////...------...000...222555333...---000555666:::EEEeeewwwdddrrryyyVVV666000333000...///...,,,))))))***,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,YYYDDD@@@>>>999888777555333000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------...//////000------///000///222>>>KKK```zzztttggg```^^^^^^fffaaa^^^bbbeeeeeefffhhhqqqsssuuuwwwzzz~~~zzzyyy|||vvvnnnjjj```bbbgggnnnwwwyyybbbSSSJJJEEE999555000,,,+++,,,---...******+++,,,+++***)))((((((((()))******+++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,******************************++++++++++++******+++++++++++++++*********------............//////333//////222333111000222444222222888GGG^^^xxxhhhQQQDDD999111000000---******+++)))((((((---444===BBBEEEDDD@@@888///******,,,+++++++++***))))))***+++***************************+++,,,,,,******+++,,,,,,,,,,,,---------.............../////////000000...111444555333111111000---///222333333333444555888III```~~~rrrxxxoooLLL===666///,,,//////...++++++,,,,,,+++***************************((((((((()))))))))))))))))))))))))))***+++------YYYDDD@@@???:::888777555222000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,...///111111//////000111222<<>>888222//////000111++++++,,,,,,++++++***)))((((((((()))******++++++))))))))))))))))))))))))***(((&&&%%%%%%'''***,,,******************************++++++++++++******++++++++++++++++++++++++---........./////////000333000///333444222111222666888???OOOiiisss^^^NNN===666444111...,,,...+++((((((+++222:::???AAACCCCCC===222+++***,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......////////////000000000111///333888;;;999666333111000000111333555777777777FFFeeewwwzzz~~~kkkQQQ>>>000---000000///------------+++)))************************))))))))))))))))))(((((('''((()))***,,,---......YYYDDD@@@???:::777666444222111//////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---///000111222111333:::DDDWWWrrrzzzpppeee```aaafffgggiiijjjmmmpppvvvzzzsssnnnnnnuuuzzzvvvpppllljjjlllooopppooommmmmmmmmnnnmmmkkkkkkkkklllmmmmmmmmmnnnpppssswww{{{~~~zzzqqqjjjfffdddccc]]]ppprrrZZZKKKFFF@@@<<<;;;777111+++,,,,,,++++++******))))))((((((((())))))*********))))))))))))))))))))))))&&&'''((())))))))))))(((***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,.........//////000000111222222555777555222666<<<>>>MMMddd{{{|||lllWWWFFF<<<666333111111///---,,,---111555888999;;;===;;;666111......+++***)))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------............/////////000000000000444888:::999666333222444444444333333666;;;@@@]]]ttttttxxxiiikkkgggLLL:::222111///...------...---+++)))************************+++******))))))((((((((('''((()))***+++,,,,,,---YYYCCC@@@>>>999777666444222111000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////000000999KKKccc|||tttllldddbbbbbbdddjjjqqqvvvwwwwwwvvvssspppooopppoooiiigggjjjkkkgggaaa^^^ZZZ[[[\\\ZZZXXXWWWXXXYYYYYYXXXWWWVVVUUUVVVXXXYYYWWWXXXZZZ^^^bbbfffiiikkklllpppuuuyyy|||}}}~~~}}}vvvsssdddZZZcccppphhh^^^eeeooo{{{^^^SSSFFF@@@???<<<222))),,,,,,+++***))))))(((((())))))))))))************************************(((,,,222777777333...***************************++++++,,,,,,,,,,,,++++++++++++,,,,,,------------......//////000111222222333777<<<===777666@@@MMM[[[sssyyy```JJJ<<<555333............000111222333333333555888<<<<<<888444---+++))))))+++,,,+++)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......------........./////////111333555555333222222333333666666222111888HHHVVVvvvyyyrrrfffZZZkkk~~~aaaKKK;;;222...---,,,,,,---...,,,+++************************++++++******))))))((((((((())))))******+++++++++~~~WWWBBB>>>===888666555444222111000///////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........//////000///666IIIgggwwwqqqmmmhhhfffjjjooossswww|||~~~|||wwwpppiiieeedddddd```[[[WWWWWWUUUPPPMMMNNNMMMMMMMMMKKKIIIHHHJJJLLLJJJJJJJJJIIIGGGHHHJJJLLLKKKLLLLLLNNNOOORRRSSSTTT\\\^^^```aaacccgggkkkooowwwyyy~~~|||yyyooogggmmmrrreee[[[[[[[[[aaannn|||jjjSSSDDD???<<<777111...---,,,***))))))))))))******************++++++************************(((---555;;;;;;666///)))************************++++++,,,,,,,,,,,,+++++++++,,,,,,------......///......///000111222333333000555;;;===<<>>BBBCCCBBB>>>999444333333333///+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------..................////////////111222222111//////111333///333777999@@@SSSnnnzzznnn{{{pppjjj~~~dddHHH999555000---------...---++++++++++++++++++++++++******************++++++***)))((()))+++///333666|||UUU@@@<<<;;;666666555444222111000000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///111333555666KKK```mmmhhhbbb```eeeooozzz|||yyyyyywwwpppjjjggg``````___ZZZSSSLLLGGGEEEBBBCCCFFFGGGCCC>>>@@@GGGAAACCCEEEFFFEEEDDDEEEFFFFFFHHHJJJIIIGGGFFFGGGJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCEEEGGGGGGGGGHHHIIIKKKPPPSSSWWWZZZ]]]bbbiiioooqqqvvv{{{|||zzz{{{~~~pppiiifffbbb```cccjjjttt|||oooVVVGGGBBBBBB333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********************************+++,,,,,,------,,,,,,+++,,,,,,------...///000000...///000111222333444444666444;;;NNNjjj}}}xxxsssooolllkkkkkkrrrqqqvvv~~~~~~|||uuuqqqrrruuusssppppppsssvvvxxxyyy{{{iiiVVVFFFAAA999222......000222333444555666999<<<@@@BBBEEE@@@:::888888777222---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......////////////000000000000111222333333222111222333444555888>>>III^^^vvv~~~wwwgggkkklll{{{yyyYYY???;;;444///------------++++++++++++++++++++++++)))))))))***+++++++++,,,***)))((())),,,222888<<>>@@@BBBDDDEEEDDDDDDEEEGGGBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHGGGEEEFFFHHHJJJGGGIIIJJJJJJHHHGGGHHHIIIJJJGGGEEEEEEGGGHHHGGGEEEFFFGGGIIIKKKNNNQQQUUUYYY]]]ccciiikkkmmmtttvvv}}}wwwlllccc^^^ZZZoooqqqZZZNNNBBB:::888555///******---111((()))***+++,,,---------++++++++++++******)))))))))))))))******++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------///...---,,,,,,---000111333///---000222111111333999@@@OOOiiitttmmmllljjjiiidddmmmwww{{{yyyyyy~~~yyytttnnnnnnnnnpppuuuzzzuuu\\\PPPDDD>>>777111111555777666666555555888<<>>999:::777555333111000000111111111000000///......------........................------------------------,,,,,,---...............111111333333666AAAYYYooo~~~lll```___iiirrryyyzzzyyyyyywwwrrrlllggg```YYYTTTOOOJJJFFFEEEDDDCCCDDDEEEFFFDDDAAACCCEEEGGGHHHGGGGGGHHHIIIGGGIIIKKKLLLMMMNNNOOOPPPMMMNNNOOONNNMMMLLLNNNPPPNNNOOOQQQPPPMMMKKKJJJKKKLLLIIIGGGHHHIIIIIIHHHEEEGGGGGGGGGFFFFFFGGGHHHJJJMMMQQQVVVZZZ^^^ggguuu|||ssswww}}}uuukkkaaaUUU___nnn~~~nnn[[[GGGFFFCCC>>>777000+++***++++++++++++,,,,,,+++++++++++++++++++++*********)))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,---------000...---000333555222000///...000333444333666<<>>999:::888777444222000000000000000000000///......------........................------------------------,,,------------.........//////111444===RRRuuu}}}~~~uuummmeeegggnnnvvv{{{}}}yyytttnnnhhhbbb[[[VVVNNNIIIEEEBBB@@@>>>@@@???>>>@@@CCCEEEEEEEEEDDDFFFIIIIIIIIIIIIKKKLLLPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]___```___\\\XXXVVVUUUSSSQQQOOOOOONNNLLLIIIGGGJJJIIIGGGDDDCCCAAAAAA@@@AAADDDGGGIIIMMMWWWeeeooorrrkkkjjjvvvxxxiiiVVVTTTXXXeeeppp{{{sss\\\VVVQQQJJJAAA888111---+++------,,,,,,+++***))))))++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------111000000666;;;;;;555......000444666555777DDDRRRwwwppphhhkkkooossstttvvv~~~~~~|||zzz|||}}}zzzvvvsssssstttgggSSSFFF<<<555222///222555777666444111...***+++...111444666999::::::777333///,,,,,,------,,,,,,,,,,,,,,,,,,------------------.........///000////////////000111111222111000222333333222111555CCC^^^}}}}}}vvv{{{tttzzziiiMMM===444------111------,,,,,,,,,+++++++++++++++++++++++++++++++++************************TTTDDD>>>999999999777555333111000//////000000//////....................................---------------------------------------.........000...111===QQQkkkzzztttrrrppppppwwwxxxwwwtttmmmddd\\\VVVQQQKKKIIIFFFCCCBBBBBBBBBBBBDDDCCCBBBBBBDDDFFFGGGHHHJJJLLLPPPRRRSSSTTTWWWXXX______```bbbfffiiijjjjjjmmmppprrrrrrpppnnnnnnnnnoooqqqrrrqqqnnnjjjhhhgggdddcccbbb```^^^[[[WWWUUUSSSQQQOOOMMMKKKIIIGGGEEEDDDFFFGGGFFFFFFJJJRRRYYYXXXZZZfff|||~~~sssoooccc]]]aaabbbdddsss|||ddd]]]QQQFFF>>>999444222......---++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...222333777===???<<<444...222333555555777CCC^^^www}}}sssllllllooorrr{{{}}}~~~~~~zzzdddTTTIII@@@<<<111222444555555333000---------------///111333444;;;999666222000...------,,,,,,,,,---------------............////////////000000//////000000111222333111111444666555444555:::TTTxxx|||ooozzztttaaaKKK<<<111///111......------,,,,,,++++++++++++++++++++++++++++++++++++++++++************UUUDDD>>>999999888777666444222000//////////////////....................................---------------------------------------///000111444222;;;SSSqqq{{{qqqpppqqquuuzzzzzzxxxyyy|||ooojjjbbbZZZSSSMMMIIIGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGJJJMMMOOOWWWZZZ___bbbeeehhhkkknnnqqqoooooorrrwwwzzz|||{{{{{{}}}}}}{{{{{{{{{zzz|||~~~}}}zzzwwwuuuuuutttttttttsssqqqooonnnnnndddaaa^^^\\\ZZZXXXTTTQQQKKKLLLLLLIIIEEECCCDDDFFFFFFKKK\\\tttzzzrrruuu|||}}}pppiiijjjfffaaakkk|||vvviiiVVVHHH@@@;;;888555......---,,,++++++,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........111777>>>@@@<<<666111///000111333777AAAZZZ~~~{{{pppgggfffjjjqqq{{{wwwtttuuuxxx~~~hhhVVVIIIBBB777444111000111111///...000///...,,,,,,---...///555555555555333111...---,,,,,,,,,------................../////////000000000000000000000111222222444111222666666444777<<>>999999777777666444333111000/////////////////////......................................................------------...111333444333999MMMmmmmmmjjjpppxxx{{{~~~}}}vvvnnniii```YYYQQQMMMIIIEEEDDDEEE???BBBEEEFFFEEEEEEEEEEEECCCFFFJJJNNNRRRVVV[[[___eeehhhmmmqqquuuxxx||||||yyyxxx{{{~~~~~~~~~yyyzzz{{{zzzzzzzzz|||~~~uuurrrnnnkkkjjjgggaaa]]]SSSTTTSSSPPPKKKFFFCCCBBBCCCEEENNN\\\fffhhhfffeeeiiiuuu|||xxxvvvpppiiillluuusssyyyaaaNNNDDD>>>999444111000...---,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,---------............000777======777111000111---000888GGG\\\|||pppiiihhhgggmmmxxxxxxrrrnnnooottt|||jjjWWWKKKAAA:::111,,,,,,......---......,,,,,,,,,---...//////000333444444111///---,,,,,,,,,---......//////............/////////000111000000000000111222222333000222666444333<<>>999:::666666666555444222111000.../////////////////////........................////////////////////////---------...000333666888888KKKkkk~~~ggg```mmm}}}vvvoooggg^^^VVVPPPHHHDDDFFFFFFCCCBBBDDDBBBDDDGGGGGGGGGHHHKKKNNNLLLRRRYYY___eeekkkqqqvvvwwwzzz~~~~~~~~~|||yyyxxxyyywwwqqqmmmcccbbb```[[[VVVQQQNNNMMMIIIGGGIIIMMMOOOPPPVVV\\\```nnn{{{|||uuusssssspppuuuqqq]]]QQQIII@@@999555333111...---------...+++++++++,,,,,,,,,------*********+++++++++++++++++++++,,,---...///000000------------............000333555444111///111333222;;;NNNjjjmmmfffgggkkkwww}}}~~~vvvrrroooooorrrssscccNNNDDD888000......---,,,++++++++++++,,,---...///---...///000000///...---,,,,,,------.../////////------........./////////111111000000111111222333111000333777444555EEEZZZ~~~gggPPP>>>444111111000///...---,,,,,,++++++++++++++++++++++++******++++++,,,,,,------}}}SSSCCC>>>999:::555555555555444333222111.........///////////////........................000000000000000000000000---------...111444888:::DDDaaannn```^^^fffwwwooobbb[[[WWWQQQKKKDDD>>>===CCCFFFCCCAAABBBDDDGGGIIIJJJKKKOOOVVV[[[[[[aaajjjqqqwww|||~~~{{{uuurrrmmmfff```\\\ZZZYYYOOONNNMMMLLLIIIHHHNNNWWWYYYggguuu||||||pppkkklllzzzkkk```VVVJJJAAA888666333000---,,,,,,---+++++++++,,,,,,---------)))))))))******++++++,,,***+++,,,---...000111111---------.........//////000///...---///111222333===IIIeeexxxgggcccmmmyyy~~~~~~~~~~~~vvvpppnnnxxxzzz~~~YYYNNN@@@666222111///---)))******+++,,,------------------,,,,,,,,,------,,,,,,------...///000000------------.........///111111111000111111222333222111555999777999NNNhhh~~~uuu^^^KKK@@@222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---|||QQQBBB===888777444333222222111111111111000000000000////////////////////////////////////............////////////333++++++222111,,,444CCCaaa~~~kkkZZZ[[[iiitttzzz|||yyyooo```SSSKKKGGGCCCAAA@@@AAADDDEEEGGGGGGGGGGGGIIILLLPPPTTTXXX^^^eeeiiivvvzzz~~~{{{yyyvvvuuuuuurrrmmmiiieeeaaa[[[TTTOOOLLLKKKKKKSSS^^^ooo}}}{{{yyyzzz}}}uuuppppppvvvssslll[[[FFFDDD<<<333//////111///---,,,,,,,,,+++++++++******++++++++++++++++++++++++///...,,,---///333888;;;///.........///000///...444,,,,,,333444111444>>>NNNmmmxxxgggfffiiittt|||{{{zzzxxxvvvtttrrrqqqpppmmmjjjhhhggghhhjjjllloooooolllhhhgggjjjhhhdddkkkjjjkkkmmmqqqtttuuuuuutttwww}}}}}}|||~~~vvv^^^FFF===888000---000,,,,,,,,,++++++---000222.........------,,,,,,,,,,,,,,,,,,---------......------......///000000000222111000000000111222333333777999555555FFFfff~~~}}}~~~zzzpppWWWAAA999666000,,,...111000---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------|||QQQAAA===888888555555333222222111111111000000000000////////////////////////////////////............////////////000...000333111222BBBUUU|||xxxbbbZZZXXXcccqqqvvvuuusssfff___TTTLLLGGGFFFDDDCCCEEEFFFFFFGGGHHHJJJMMMOOOPPPSSSYYY___eeemmmtttxxx||||||xxxrrroooiiibbb[[[UUUPPPNNNTTT[[[gggrrrvvvuuuwww|||vvvrrroooqqqsss{{{~~~ttteeeVVVFFF@@@888222////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---000444999;;;//////...//////000///...333///000444333222>>>MMMttt|||ssskkkdddkkkyyy||||||zzzvvvrrrooonnnnnneeedddcccbbbbbbbbbbbbccccccbbbaaa`````````aaaaaa^^^___^^^\\\\\\___]]]XXXZZZXXXXXXZZZ^^^aaaddddddeeeeeegggiiikkknnnrrrvvvzzz|||~~~{{{|||rrrYYYFFF;;;333//////......---,,,,,,---///000.........------,,,,,,,,,,,,,,,---------.........------......///000000000333222111111111222333444333666777888DDD```xxxwww|||~~~bbbHHH>>>999111,,,---...---***,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------|||PPP@@@<<<888999777666555333222111111111000000000000////////////////////////////////////............////////////---222555222333AAA\\\rrruuuYYY]]]___ggguuu{{{sssfff^^^RRRMMMHHHDDDDDDEEEFFFGGGGGGGGGGGGHHHIIINNNTTTXXX]]]bbbiiiqqqyyy{{{zzzwwwrrrkkkddd___[[[YYYZZZ___eeegggiiipppxxxzzz|||uuutttuuuwwwvvvvvv{{{{{{nnnfffMMMGGG>>>666111//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333666777////////////////////////111111444555222888PPPiiiwww|||zzzjjj```cccmmmxxxzzzvvvqqqllliiieeefffeeeccc```______aaabbbaaa```___```aaacccddd[[[\\\]]]^^^^^^^^^]]]]]]XXX[[[[[[YYY[[[^^^\\\WWW[[[YYYXXXYYY]]]```bbbbbb]]][[[YYYYYY\\\aaaeeegggfffgggjjjnnnssszzz~~~|||tttrrrwwwrrrVVVBBB:::444///000///...---------------.........---------------,,,------------.........---......//////000000111222222222222222333444444555555555>>>ZZZtttzzzzzzzzznnnVVVIII???555///......,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------{{{OOO???<<<999:::999888666444333111111111000000000000////////////////////////////////////............////////////---333444222;;;XXXzzznnnbbb[[[gggkkkttt{{{wwwgggUUULLLGGGEEECCCBBBCCCEEEGGGHHHHHHJJJMMMPPPSSSYYYaaagggnnnttt}}}www{{{}}}yyyvvvuuuuuuxxxzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz|||}}}{{{wwwtttqqqoooddd```___^^^]]]]]]bbbiiikkkrrr{{{|||~~~zzzxxxxxxjjjkkkuuu|||ooolllXXXPPPDDD;;;666333000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000///000111000000///000111///222444444555FFFkkkyyyxxxjjjeeeiiikkksss~~~~~~yyyqqqnnnjjjfffbbb]]]ZZZXXX^^^___```___]]]]]]^^^`````````aaabbbbbbccccccccccccddddddeeefffggghhhhhhdddeeedddaaabbbffffffccc___^^^]]]___```aaa```^^^^^^]]][[[ZZZ^^^bbbbbb^^^^^^^^^^^^___bbbgggkkknnntttxxx~~~yyyllloooyyykkkSSSGGG===222000///---------------,,,...............---------------------.....................///000000111111111111111222222333444444888444555IIIqqqqqqzzzlllUUUHHH:::333222000...---------,,,,,,,,,+++++++++,,,,,,,,,------------...zzzNNN???<<<999:::999888666444333111111111000000000000////////////////////////////////////............////////////000222222888NNNrrrkkk\\\```jjjggggggiiijjjcccUUUKKKHHHEEEDDDCCCBBBBBBDDDFFFHHHMMMSSSZZZ```fffmmmvvv}}}}}}vvvmmmgggiiinnnrrrrrrqqqvvv~~~}}}|||}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~}}}{{{{{{qqqlllgggccc]]]WWWVVVYYY]]]bbblllwww~~~zzzsssppptttqqqmmmfffZZZLLLCCC???;;;333---............------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///...---///111222222000///000222...111444777AAA]]]wwwddd\\\ggguuu{{{{{{tttnnngggccc``````^^^]]][[[ZZZZZZ[[[aaaccccccccccccccceeegggfffhhhlllppprrrrrrrrrqqqtttsssrrrrrrsssvvvyyy{{{wwwvvvqqqllllllqqqrrroooooopppqqqssssssqqqlllhhhccceeeeeeccceeegggbbbYYY]]]\\\ZZZYYYZZZ\\\___aaagggjjjnnnsssyyy{{{tttppppppyyymmm[[[III:::111///,,,,,,......---,,,........................---------.........//////......//////000111111111000000111222222333333333999444<<<\\\}}}zzzoooaaaOOO===666444111//////---------,,,,,,,,,++++++,,,,,,---------.........xxxMMM???<<<999:::777666555333222111111111000000000000////////////////////////////////////............////////////333222777JJJiiiuuugggbbbaaafffmmmhhhbbb]]]WWWOOOGGGDDDFFFEEEEEEEEEDDDDDDFFFJJJMMMUUU\\\fffnnnuuu}}}}}}xxxrrroooqqqsssssssssrrrvvvzzzyyyyyy{{{yyyvvvsssssstttvvvxxx}}}xxxsssppphhh]]]VVVTTTRRRSSSYYYdddlllrrrxxx~~~~~~vvvrrrgggZZZPPPIIIAAA888000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///222444333000///111333000111666AAAXXX|||zzzkkk^^^cccppp~~~zzztttmmmfffaaa^^^\\\ZZZWWWXXXZZZ[[[\\\___cccgggiiikkklllmmmnnnpppsssuuuuuuxxx}}}~~~tttxxxwwwpppnnnpppkkkbbb]]]\\\ZZZXXXWWWXXXYYYYYY]]]^^^___aaafffmmmvvv|||}}}uuuoooooowwwqqqYYYHHH777222...---...000///---.............../////////------........./////////...//////000000111111222///000111333444444444444888888KKKttt||||||nnnXXXBBB999555000---///------------,,,,,,,,,,,,,,,---------............vvvMMM???<<<888999555555333222222111111111000000000000////////////////////////////////////............////////////555444DDDeeeqqqYYY[[[fffiiigggffffff]]]TTTMMMFFF@@@@@@CCCDDDEEEGGGHHHJJJOOOVVV[[[eeemmmvvv|||vvvpppjjjlllpppvvv|||yyyuuurrrpppooovvvyyy}}}~~~}}}vvvkkkbbb___VVVPPPOOOUUU[[[bbblllvvv~~~yyyuuulll___QQQEEE<<<999000000000/////////......------------------------,,,------......///000000///222555444000///111444222333;;;PPPssspppbbb```lllyyyvvvoooeeeaaa\\\YYYYYY[[[\\\]]]YYY\\\___bbbeeejjjqqqvvvwwwzzz}}}{{{uuuyyyzzzvvvkkkjjjgggdddaaa___^^^]]]ZZZZZZYYYXXXXXX[[[```dddgggrrr}}}sssnnnzzzjjj[[[@@@:::222///000111///------........./////////000............/////////////////////000111111222222111222444555666777777666;;;@@@^^^~~~dddJJJ???:::222...000...------------,,,,,,,,,------------............uuuMMM@@@<<<888888444333222222111111111111000000000000////////////////////////////////////............/////////000444777OOOyyyzzzcccUUU___llljjjdddbbbWWWPPPIIIFFFCCC@@@AAAEEEDDDFFFIIILLLQQQYYYcccjjjzzz~~~tttqqqtttwwwyyywww|||wwwwwwvvvttttttxxxwwwnnnkkkcccYYYRRRSSSWWW\\\iiiuuuvvvxxxrrrmmmooo}}}|||}}}yyyjjjVVVFFF@@@@@@111111111111000000000000------------------------000///...---------------///333666444000///111555444666@@@\\\gggZZZfffyyy|||vvvoooddd\\\ZZZWWWUUUUUUYYY]]]aaaccccccgggkkknnnqqqwww}}}uuu|||}}}xxxsssnnnkkkiii``````^^^ZZZVVVUUUUUUVVVXXXbbbppp{{{zzzzzzuuuttt~~~vvvkkkHHH@@@666111111111000------.........//////000000............/////////000/////////000111111222222222444666777999999999888>>>HHHkkk~~~xxxnnnRRRFFF>>>555000111......---------,,,,,,,,,---------.........//////pppKKK@@@<<<888;;;777666555444333222222222000000000000////////////000000000000000000000000444222///,,,...111111000666CCCdddvvvRRRWWW^^^dddgggbbbYYYRRROOOIIIEEEDDDBBB@@@CCCHHHHHHIIIOOOVVVZZZ___mmm|||ppprrrvvv}}}|||xxxtttrrrtttyyy}}}wwwqqqnnnhhhaaa\\\]]]dddlllrrrwww~~~uuuoooiiijjjsssjjjMMMBBBGGG:::222...111111,,,,,,000......------------......111000000/////////000000111666000+++000000///555999DDD\\\}}}qqq``````kkk|||wwwnnnhhhaaa[[[XXXYYYVVVYYY[[[[[[]]]aaaiiiooouuuyyy{{{xxxqqqiiidddaaa]]]UUUPPPVVVYYY]]]bbbjjjvvv{{{xxxnnnYYYJJJ:::333333444111///---///111111...,,,---///............/////////000111111111111000000//////222777777;;;EEEAAA888:::DDDZZZttt~~~lll||||||}}}hhhMMMHHH<<>>MMMKKKAAA@@@UUUttt}}}tttyyy~~~|||yyywwwssstttwww|||xxx]]]LLL===222222///...---...///...,,,+++,,,,,,---------.........qqqKKK>>>:::555888777666555444333222222222000000000000////////////000000000000000000000000.........//////222666:::IIIkkkzzzfffNNNQQQ]]]iiiiii^^^PPPIIIHHHCCCBBBCCCEEEEEEDDDHHHMMMWWW]]]iiivvvyyywwwzzz~~~zzz|||yyyrrrooorrrzzzyyywwwtttpppmmmjjjiiiiiiooowww{{{xxxxxxllldddIIIGGGAAA888111000222000+++......------------......//////............/////////555222...222000111;;;EEEoooyyyqqqhhhbbbcccqqq{{{pppeee^^^YYYUUUTTTVVVXXXXXX[[[```ccchhhmmmsssyyy}}}tttlllgggbbbZZZRRRQQQWWWaaahhhttt}}}|||}}}xxxlllQQQAAA===<<<777111...///111000///...///000....../////////000000000///000111222333444555555222333444AAAUUUVVVMMMNNNhhhwwwpppxxxwwwuuutttttttttvvvvvvzzz}}}rrrRRR@@@999333///---,,,---......---,,,,,,------------.........pppJJJ>>>:::666999777666555444333222222222000000000000////////////////////////////////////000000222222000222:::CCC[[[~~~jjj```ccc```aaagggkkkdddVVVJJJFFFGGGDDDBBBDDDGGGHHHJJJQQQYYYiiirrr{{{xxxvvv{{{}}}}}}~~~xxxtttqqqnnnlll{{{}}}yyytttooojjjfffdddbbbfffnnnvvv~~~{{{wwwkkkkkksssOOOAAABBB===444000222111,,,......------------........................///000000666222///111///333AAAYYY}}}eeeqqqqqqaaaaaahhhwwwyyynnneee]]]WWWSSSWWWVVVXXX]]]```bbbgggmmmnnnttt}}}}}}yyytttkkkaaa[[[YYY[[[]]]___kkk}}}}}}yyywww|||}}}bbbJJJ===;;;:::777000000000000//////000111...////////////000000000///000000111222333444444444555555AAASSSUUUUUU```|||yyyyyyxxxkkk[[[FFFBBB777///---,,,,,,.........---------------............mmmHHH>>>;;;888;;;777666555444333222222222000000000000////////////////////////////////////111111222222///111???OOOyyyoooUUUXXXhhhmmmoookkkbbbVVVLLLFFFEEEFFFFFFDDDEEEHHHKKKQQQ^^^jjjzzz|||sssvvv}}}{{{sssnnnqqqvvv{{{vvvqqqnnnllldddbbbfffppp~~~~~~vvvvvvgggooorrrOOO:::??????999222000000000......------------.....................///000000333777333000111000:::NNNxxxaaaaaalllXXX[[[jjjyyyxxxkkk___XXXUUUUUUUUUWWWXXX^^^ffflllooovvv~~~}}}vvvnnnfff^^^ZZZVVV\\\ggguuu~~~|||{{{zzzyyyYYYBBB::::::;;;333222000000000000000000////////////000000000111000000000000111111111222444666666;;;EEEJJJYYYsss~~~uuu```yyyiiiPPPGGG;;;111///---,,,.........------------.........//////kkkGGG>>>;;;999<<<777666555444333222222222000000000000////////////000000000000000000000000000...000000...444KKKdddoooZZZWWWgggrrrlllmmmcccSSSHHHCCCCCCDDDEEEFFFFFFIIINNNTTT___ppp{{{zzz}}}}}}sssqqqrrrxxx{{{wwwuuutttpppiiifffnnnxxxzzztttnnnvvvxxxaaa@@@??????===666//////333......------------......//////...//////000111222666888333111444666GGGccclll```~~~kkk___dddjjjrrriii]]]SSSPPPQQQTTTVVVXXX\\\fffrrr{{{~~~yyyuuussstttwwwzzz~~~}}}|||yyyvvvuuuvvvxxx|||{{{ppphhh___[[[YYY^^^jjjyyyzzzuuu~~~oooPPP@@@<<<;;;666444111000000111000////////////000000000111111000000000000000000111111222555444555:::AAA```}}}vvv^^^jjj~~~___JJJ>>>444111...---...///......------........./////////kkkGGG===:::888;;;777666555444333222222222000000000000////////////000000000000000000000000...---///222333@@@```|||vvvZZZSSS^^^sssvvvfff]]]UUUIIIBBB@@@CCCEEEFFFGGGJJJQQQ[[[eeessswwwtttxxxzzzuuusssvvv~~~~~~{{{yyyxxxyyyqqqllllllmmmpppxxx~~~uuukkkzzz|||SSSEEE===@@@<<<000---444......------------....../////////000000111333333888999333222888???XXX{{{ccc{{{ggg]]]fffwwwtttkkk^^^YYYRRRNNNOOOTTTXXX[[[eeelllyyy~~~}}}|||xxx{{{tttmmmccc\\\]]]ggguuuxxxvvv{{{zzzcccOOOBBB888:::666222000000000///...//////000000000111111111//////000111222222333333222555444666;;;GGGoooxxxyyyxxxaaa^^^xxxoooMMMBBB777444000////////////...............////////////lllGGG<<<999666999777666555444333222222222000000000000////////////000000000000000000000000...---000666:::KKKsssqqq]]]PPPRRR]]]oooqqqaaaOOOKKKFFFCCCCCCDDDGGGHHHIIIOOOZZZhhhuuu{{{vvv~~~~~~~~~xxx{{{yyyttttttzzz~~~|||yyytttnnnhhhgggtttxxxqqqrrrfffLLL<<>>999<<<<<<777222000000111////////////000000000111///000000222333444555555555222888<<>>;;;777888666555333222111222222333000000000000000000000000000000000000000111111111333333<<>>888333000...111111000222666333111//////222777;;;======777888QQQ]]]___nnnuuucccZZZVVVTTTUUUYYYXXXcccrrrpppllliiikkktttnnncccjjjXXX???===<<<<<<999333///...//////000000000111111111222222222333333444444444555666:::MMMzzzpppaaaggg{{{{{{tttfffXXXSSSgggyyyUUUDDD===;;;111...111111111111000000000000111111jjjFFF>>><<<777888555444333222111222333333222222222111000////////////000000000111111111222333666DDDaaa|||jjj\\\___ooommmhhh]]]PPPGGGEEEFFFEEEDDDFFFMMMWWWdddvvvwwwrrr~~~}}}xxxnnnjjjnnntttuuuvvvwwwxxxwwwuuurrrpppooommmkkkiiihhhiiijjjkkkllllllmmmmmmnnnoooppprrrrrrrrrsssrrroookkkfffcccddd]]]WWWWWW\\\___\\\XXXUUUWWWZZZ\\\]]]^^^```aaa^^^```bbbbbbaaaaaabbbdddddd```aaajjjtttzzz}}}{{{|||{{{{{{}}}~~~}}}{{{~~~tttxxx~~~xxxmmmmmmZZZGGGDDD???@@@666111...///000111666===:::555///...111666;;;===@@@444@@@nnniii[[[ppp|||ttthhh[[[VVVUUUVVV[[[```gggvvvvvvnnnlllrrr~~~iiiyyyzzz[[[CCC===:::<<<;;;555000///000000000000111111111111222222222333333444444444444888===WWW|||xxxrrrfffqqq~~~~~~zzztttiii[[[RRR]]]uuu___III===<<<333///222333111111000000000000111111iiiEEE???===888777666555333222111222222333444333222111000///......///000000111111222222222111999NNNnnnyyyaaa```kkkyyynnn___PPPGGGDDDDDDDDDEEEEEEKKKWWWdddsss{{{|||~~~~~~|||zzzzzzyyyxxxwwwwwwsssoooqqquuuwwwsssooommmpppooofff\\\YYYaaaiiifffgggiiijjjjjjiiigggfffeeedddddddddeeehhhjjjlllmmmnnnoooooonnnoooqqqsssqqqqqqqqqqqqooollliiihhhgggfffhhhmmmqqqqqqjjjdddaaaaaadddjjjqqqwwwzzz{{{vvvzzz~~~}}}xxxttttttuuummmfffeeemmmvvvzzz{{{|||vvvrrryyy}}}|||xxx{{{~~~}}}}}}{{{nnn___zzzoooOOODDDBBBDDD888333///000111333888???<<<666///...111777;;;<<>>888777666555444222111111222222222222222111111000000000///000000111111222333333333???ZZZzzzkkkaaajjjwwwuuuhhhVVVIIIDDDDDDEEEFFFGGGKKKUUUeeevvvwww|||zzzwwwtttqqqpppqqqqqqnnnlllllljjjhhhiiilllmmmkkkjjjlllllljjjeeebbbccchhhmmmjjjkkkmmmooopppqqqqqqpppqqqqqqqqqrrrtttwwwyyy{{{zzz|||~~~~~~~~~~~~{{{sssqqqsss{{{|||tttpppeee```^^^```aaa^^^\\\]]]___iiixxxooojjjqqqxxxxxxzzz{{{{{{{{{|||wwwdddrrraaaPPPLLLFFF999555333444444444666;;;777333///000555:::;;;:::<<>>===<<<666222555000111111111111222222222000111222333555666777888777>>>KKKuuuxxxsssccc^^^jjjyyyvvv|||tttcccbbbYYYLLLHHHZZZzzzcccEEE???888333222///000000////////////000000iiiGGG???:::666;;;777666555333222111000000222222222111000//////...///444000---444444000444:::^^^vvvooo[[[bbbssszzzuuuhhhZZZKKKDDDCCCDDDHHHLLLQQQaaawww|||yyy||||||www~~~~~~~~~~~~{{{nnn```VVVPPPCCCCCCCCCCCCEEEHHHKKKMMMKKKIIITTTlll}}}|||{{{wwwttt{{{zzzxxxuuutttxxx~~~~~~qqqjjjmmmvvv{{{ttt]]]UUUBBB@@@<<<666333333444444333111555///---999===888888BBBaaannnllleeeWWWWWWeeexxx}}}mmmaaa[[[WWWRRRSSS]]]jjjzzzpppccclllzzzpppXXXAAA:::;;;999444222222111000000000111222333222111222555444222555999888IIIggg~~~sss}}}kkk^^^eeeyyy}}}www|||}}}}}}{{{nnnXXXKKKFFFGGGfffiiiLLLEEE777000333///222111000//////111333444kkkHHH???:::666:::777666555333222111000000222222111111000//////...///444000---333333111666???ccc{{{eee\\\hhhtttssskkkZZZPPPHHHEEEGGGIIINNNSSS```ppp{{{tttiii]]]RRRKKKEEEEEEFFFFFFGGGHHHKKKMMMMMMKKKTTThhhwwwzzz|||~~~{{{{{{zzzvvvtttvvv}}}vvvqqqsssxxx}}}rrrZZZOOOGGGCCC>>>888444333444333333///555111000:::===:::<<>>:::777666666444333222111000000111222444222333555444222444999EEEffftttuuussssssrrr|||}}}hhh^^^fff}}}uuu]]]KKKCCC@@@TTTvvvwwwmmmdddFFF===888333444222111000000000111222333kkkHHH???:::555999666666444333222111111111111111111111000000/////////333///---222222666DDDbbb|||}}}zzzggg```nnnwwwlll[[[SSSJJJGGGFFFGGGIIIMMMXXXccczzz}}}{{{|||}}}|||tttyyy|||tttqqqyyyqqqeeeUUUJJJGGGIIIKKKJJJHHHGGGIIIKKKKKKOOOZZZeeegggeeemmmyyy{{{tttqqqtttxxx{{{|||rrroooIIIIIIHHHDDD===777333222222222---444555777;;;999>>>PPP|||eeeWWW[[[jjjwww}}}kkk\\\SSSRRRSSSYYY```nnnxxxggg~~~hhhXXXbbbYYYLLLBBB:::666555555555444333111000000111111555333333555444222555:::MMMwww{{{yyypppiiigggvvvnnnaaa___qqqzzz|||yyy{{{}}}~~~ttt]]]IIICCCAAAOOOhhhlllsssIII@@@;;;222444222111111000000111222222hhhFFF>>>999555999666555444333222111111111111111111000000000000000///222///...333333;;;NNNxxx{{{nnnhhhlllyyywwwbbbQQQMMMIIIGGGGGGGGGHHHPPPaaarrr|||vvv}}}yyy}}}yyypppzzztttnnnppp~~~xxxqqqdddUUUIIIGGGIIIJJJHHHEEEDDDFFFJJJKKKRRR___hhhcccZZZ___jjj~~~~~~vvvqqqpppqqqxxx|||ttt~~~RRRLLLFFFDDD???999444222222222///444666888999777EEEcccXXXXXXjjjuuudddWWWRRRSSSVVV___kkk}}}ddd\\\xxxvvvjjjlllwwwxxxVVV___[[[QQQEEE:::555444333666555333111111000111111555333222444444333666<<>>???<<<777333222333222444444777999>>>dddXXX\\\iii}}}jjjZZZSSSUUU[[[```vvv^^^SSSZZZyyyooocccjjjxxxsssWWWWWWQQQFFF>>><<<888222444444222222111222333444333000111333444555:::AAAjjjxxxqqqzzzkkkggg{{{bbb[[[kkkttt}}}xxxuuuvvvxxxtttrrr^^^KKKJJJLLLJJJMMMZZZyyyTTTCCC===333222222222222222111000000kkkGGG>>>999444777555444444333222222222222000000000000000111111111---111///222666888JJJhhhiiimmmzzzuuuaaaRRRIIIDDDBBBGGGNNNQQQSSS___{{{ppptttrrrtttzzzppprrr~~~~~~vvvooojjjuuu{{{tttuuu}}}vvvpppqqqwwweeefffrrrppp]]]MMMDDDGGGIIIIIIDDD???@@@GGGOOOPPPXXXgggqqqnnnfffjjjvvvxxxyyyqqqeeeooo|||wwwvvvKKK999<<<>>>===888444222333333444333777:::CCCqqqjjjQQQeeeqqqyyyfffWWWRRRXXXbbbiiiYYYQQQZZZwwwzzzrrr~~~TTTUUUOOOFFF@@@???;;;444444333222222222333444555222000000333444666<<>>;;;777999666555555444444333222222000111111111111222222222444222222444666BBBaaa~~~pppqqqyyyqqqgggZZZMMMHHHJJJHHHIIITTTeeennnrrrrrr~~~vvv{{{vvviiixxxxxxggg^^^eeevvv|||{{{wwwkkksssooo[[[^^^ooonnn```XXXQQQIIIHHHOOOHHH>>>???AAADDDMMMRRR]]]ggguuu}}}vvvttt|||vvvjjjjjjrrr~~~rrrnnnKKK@@@777888;;;555444555...444555777555777RRRaaa^^^ssslllZZZTTTTTTZZZlll}}}TTTMMMZZZ{{{___NNNIIIKKKAAA:::999555555333111111222222111000222222888111222666666QQQyyyjjjtttyyykkkhhh|||{{{fff^^^mmmtttjjj|||yyyuuuwwwuuupppiiiaaaXXXQQQLLLJJJIIIiiifffCCC>>>;;;444222111111222333222222oooHHH>>>;;;777999666555555444444333222222000111111111111222222222333111222666<<>>555333111111222333333222oooIII>>>;;;777999666555555444444333222222000111111111111222222222444222222666BBBZZZ{{{vvvwwwcccUUUKKKEEEDDDGGGMMMQQQbbb|||rrrvvvxxxzzzpppxxxfffXXXYYYiiipppnnn}}}|||ppp]]]PPPYYYmmmzzzssseeeVVVMMMKKKIIIFFFKKKRRRKKKAAACCCEEEGGGOOOXXXooo~~~yyyjjjjjjtttlllwwweeeBBB666777===999888777///111555555999SSSXXXXXXrrrwwweee\\\VVVXXX^^^lll|||```rrrYYYOOOYYYzzz}}}bbbRRRNNNFFF@@@<<<666666555222222333333222111111000777222444999AAAbbbxxxiiieeevvvuuugggttthhh]]]hhh|||iiivvv~~~ppptttqqqllleee]]]UUUOOOKKKIII___QQQAAAAAA666444222111222333333222pppIII>>>;;;777999666555555444444333222222000000111111111222222222444333111555FFFdddvvvuuuoooYYYMMMIIIGGGHHHJJJQQQ[[[mmmvvvttt{{{~~~vvvooo]]]SSS\\\rrr{{{iiikkkwww~~~{{{mmm[[[PPP[[[nnnyyymmm\\\MMMHHHHHHHHHHHHMMMUUUNNNCCCDDDFFFIIIRRRYYYxxxzzzkkkjjjuuuxxxtttwwwFFF666444<<<:::888666000555999777===ccccccLLLbbb~~~xxxiii[[[XXXWWWZZZaaappprrreeeZZZPPP[[[~~~{{{|||kkkUUUMMMEEE@@@<<<444888666333333333333222111222000777222333999FFFmmmtttiiiiii|||sssggg~~~xxxdddcccwwwrrrhhh}}}}}}nnnqqqooolllggg```YYYSSSPPPNNN]]]uuu}}}[[[BBBBBB888666333222222333333222qqqJJJ???;;;777999666555555444444333222222000000111111111222222222333333222777NNNqqqyyypppxxxzzzhhhTTTKKKIIIIIIIIIJJJSSSbbbvvvzzznnnzzzgggUUUPPP___xxx~~~zzz{{{tttbbbgggyyyzzzlllZZZQQQ\\\nnnzzziiiSSSFFFBBBDDDFFFGGGQQQZZZSSSFFFCCCDDDJJJWWWhhh}}}nnniiiqqq}}}{{{OOO999333:::999777666111666888888DDDrrrUUUVVVtttppp]]]TTTTTTWWW\\\ddduuussssssYYYQQQ]]]xxxwww|||lllRRRIIIBBB@@@???999999777444333444444222111444111777222333999JJJwwwtttkkkmmmuuuiiirrr```gggjjjggg}}}rrrmmmllljjjgggbbb]]]XXXUUUTTT\\\lllvvvfffFFFBBB;;;777444222222333333222qqqJJJ???;;;777888666555555444444333222222000111111111111222222222000333444<<>>:::555222222333333333rrrKKK???;;;666888666555555444444333222222000111111111111222222222333999<<>>BBBFFFJJJaaapppkkkSSSCCCAAASSSnnnuuufffiiivvvvvvvvvtttNNN888888888777;;;;;;777777BBBcccvvvTTTiii|||xxxjjjZZZNNNSSSXXX```nnn|||}}}~~~ZZZRRRWWWxxxZZZOOOZZZ|||}}}}}}{{{www\\\MMMAAA===@@@>>>;;;999666555555444333111333...666555999DDDbbbwwwllloooxxxnnnaaaeeepppfffmmmooo{{{qqqnnnjjjddd___[[[YYYXXXRRRPPPRRRdddcccJJJ???;;;666333222333333333sssIII===;;;777777777666666444333222111111222222222222222222222222666444:::QQQsssllliiizzzuuuaaaSSSGGGFFFGGGHHHPPPZZZrrrooo|||tttiiidddYYYVVVPPPHHHJJJ[[[wwwlllVVVSSSYYY^^^gggqqqxxx|||{{{rrrlllmmmmmmjjj^^^YYYQQQMMMVVVmmm|||pppbbbVVVSSS```ooonnnSSS===<<>>???DDD>>><<<:::888666444333333111333333===999HHH}}}jjjppppppaaapppfffkkkmmmooo|||oookkkeee```]]]ZZZXXXVVVRRRQQQQQQ\\\xxxJJJCCC;;;555444222000111333tttJJJ===;;;777777777666555444333222222111222222222222222222222222555555???WWWxxx~~~hhhlll|||}}}rrr^^^PPPFFFFFFIIILLLVVVbbb}}}xxxqqqqqqeee___RRRPPPLLLJJJPPPccc}}}zzzdddPPPLLLOOOQQQVVV]]]ffflllnnnhhhdddccc```\\\TTTQQQLLLNNN[[[tttxxxlll```UUUSSS]]]iii___III:::<<>>CCCEEEOOO]]]xxxxxx\\\OOOWWWkkkppp\\\```ppp{{{aaa>>>;;;888555666777888===WWWsss___ggg{{{xxxdddWWWUUUXXX^^^kkk~~~~~~kkkMMMPPPUUUqqqgggVVVRRRttt|||{{{~~~zzz~~~dddPPPIIICCC;;;<<<;;;999666444333222222444555000777888OOOppptttgggpppjjjmmmmmmvvv}}}gggdddaaa^^^]]][[[XXXVVVOOOMMMOOO___~~~xxxWWWDDD===777555333111111444uuuJJJ===;;;777777666666555444333333222222222222222222222222222222111888LLLiii~~~cccbbbpppqqqhhhaaaTTTJJJDDDGGGKKKSSSdddvvvtttzzz~~~zzzhhhYYYRRROOOLLLIIIKKKSSS___jjjqqqXXXNNNFFFFFFHHHGGGHHHJJJKKKPPPUUUWWWUUUQQQKKKGGGBBBCCCHHHVVVkkkttteee[[[TTTOOOQQQUUUEEE<<<:::AAADDDGGGVVViiiiiiRRRUUUlllvvv^^^]]]hhh}}}~~~hhhAAA888555444777888:::DDDccclll___pppqqq]]]RRRUUU[[[ccctttyyy|||bbbKKKLLLSSSqqqttt[[[QQQsss}}}yyy~~~||||||zzzxxxyyynnnYYYQQQHHH;;;;;;:::888666444333222222///444333999;;;PPPtttyyy{{{llluuulllnnnnnn}}}tttdddaaa___]]]\\\ZZZXXXVVVQQQLLLLLL\\\zzz}}}~~~\\\FFF>>>888666444222222444uuuKKK>>>;;;777777555555555444444333333222222222222222222222222222111999QQQrrrzzz^^^cccooolllccc```QQQIIIEEEHHHLLLUUUiii~~~uuu}}}xxxeeeUUUOOOPPPMMMIIIJJJOOOVVV[[[^^^PPPKKKGGGGGGIIIIIIJJJLLLKKKLLLNNNQQQPPPKKKGGGDDDCCCGGGPPP```sssttteee[[[SSSMMMKKKNNNCCC<<<;;;AAACCCGGG\\\tttsssWWWVVVkkk|||ccc[[[```xxxyyylllBBB777333444::::::999HHHlllcccaaawwwkkkXXXPPPUUU]]]iii|||www~~~yyywwwYYYMMMJJJRRRssseeeUUUqqqqqquuu~~~|||}}}|||}}}{{{wwwwww|||~~~{{{uuusss|||sss]]]SSSHHH;;;:::999888666444333222222000666333888;;;TTT~~~www}}}xxxssswww}}}lllllllllyyymmmcccaaa]]][[[ZZZYYYWWWUUUTTTMMMJJJUUUooo{{{aaaGGG@@@999777555222222555vvvKKK>>>;;;777777555555444444444333333333222222222222222222222222222;;;VVV{{{qqqZZZbbbqqqooofffcccOOOIIIFFFIIIMMMXXXpppvvv{{{xxxdddUUUOOOMMMKKKIIIJJJNNNTTTYYY[[[UUURRRNNNLLLKKKLLLNNNPPPSSSPPPOOORRRPPPJJJEEECCCGGGOOO\\\lll|||sssdddYYYQQQJJJIIILLLCCC<<<;;;@@@BBBHHH```zzzbbb[[[jjjiii\\\[[[nnn}}}vvv{{{oooEEE888444777<<<;;;888JJJqqqcccmmmxxxeeeVVVRRRXXX```rrruuuvvvuuueeeNNNKKKLLLWWW{{{rrr\\\oookkkrrr{{{}}}yyyuuurrr|||ttt\\\MMMBBB::::::999888666555444333333333888111333;;;\\\~~~zzzvvvwwwzzzooommmkkk}}}tttfffbbb]]]ZZZXXXWWWVVVUUUVVVNNNIIIPPPaaa{{{~~~kkkIIIAAA:::888666333333666vvvLLL>>>;;;777666555444444444444333333333222222222222222222222222555>>>ZZZmmmXXXaaasssuuujjjaaaNNNIIIHHHLLLPPP]]]www{{{yyyyyyeeeVVVPPPJJJJJJKKKMMMQQQXXX```eeecccaaa]]]WWWUUUWWW]]]```bbb]]]\\\^^^\\\SSSLLLIIILLLWWWhhhxxxzzzooobbbWWWNNNHHHIIINNNDDD======DDDGGGNNNeeeqqqbbbgggppp]]]WWWgggzzzsssxxxrrrIII;;;666999>>>;;;;;;OOOvvv{{{kkk~~~ppp```WWWWWW^^^ddd{{{wwwpppjjjuuuZZZGGGIIINNN]]]~~~dddlllvvvxxx{{{~~~zzzwwwuuutttsssuuuvvv\\\GGG===;;;;;;:::999777666555444444111888111444@@@eee|||xxxwwwyyytttpppjjjeee^^^YYYVVVUUUUUUTTTTTTNNNJJJMMMWWWjjjyyyJJJBBB;;;999777444333666wwwLLL>>>;;;777666444444444444444444333333222222222222222222222222777???\\\oooYYYaaauuuyyykkk\\\MMMIIIIIINNNSSSaaa}}}wwwyyyyyyeeeWWWRRRKKKLLLNNNPPPUUU]]]fffmmmpppooojjjcccaaafffmmmrrrpppkkkjjjmmmkkk___UUUQQQNNN[[[ooo}}}tttkkk___UUUKKKFFFJJJQQQEEE???@@@IIINNNUUUkkk{{{gggeeesss___VVVdddzzzqqqwwwvvvMMM>>>999;;;>>>:::AAAUUU{{{vvvooo|||kkk]]]XXX\\\ccchhh~~~||||||ppp}}}___jjj|||VVVDDDHHHNNN```iiijjjyyyxxx~~~|||}}}~~~{{{vvvqqqqqqssssssqqqyyy]]]DDD;;;===;;;:::999777666555555555+++666444:::GGGiiizzzyyyxxx}}}vvvmmmggg___XXXUUUTTTTTTTTTRRRNNNLLLMMMQQQ```~~~JJJCCC<<<999777444444666xxxMMM???<<<777666777666555444444333444444333333333333333333333333777BBBfffqqq]]]aaarrryyyjjjWWWGGGHHHIIIJJJSSSgggxxxvvvtttsssaaaUUURRRNNNPPPPPPPPPZZZkkkvvvxxx{{{yyywwwuuutttvvvyyy||||||tttbbbVVVVVVbbbsssuuulllcccYYYSSSMMMHHHHHHKKKFFF???>>>EEELLLZZZuuuzzzlll|||dddSSSaaauuu~~~pppRRR888???999;;;???DDDaaadddrrr{{{fff\\\VVVTTT```rrrzzzxxxtttgggmmm~~~aaasssmmmLLLDDDNNNQQQcccvvvsssxxx}}}xxx~~~|||}}}|||yyyxxxtttqqqrrrvvvppp}}}aaa@@@666>>>:::999888666555555555555444...;;;888OOO~~~xxxyyy~~~zzzjjj[[[WWWWWWTTTSSSTTTRRRMMMKKKLLLNNN[[[{{{aaaBBB>>>:::777:::333666yyyNNN@@@<<<777777777666555444444333444444333333333333333333333333999EEEjjjiiieeerrrxxxiiiXXXHHHHHHHHHKKKUUUjjj|||vvvyyy~~~pppaaaYYYWWWQQQSSSSSSVVVaaassszzzooofffqqqwwwkkkaaaWWWQQQKKKGGGGGGJJJFFF@@@???GGGPPP]]]xxxmmm~~~eeeTTT\\\pppzzzlll```CCCCCC:::<<>>:::999888666555555555555555...:::<<>>;;;777:::333666zzzOOO@@@<<<777777777666555444444333444444333333333333333333333333:::IIInnnllleeeoootttgggVVVHHHGGGGGGLLLYYYnnn}}}www}}}pppfffaaa___TTTVVVXXX]]]kkk~~~uuu|||yyyhhh^^^TTTOOOJJJGGGGGGJJJCCC>>>???GGGRRRbbb~~~wwwhhhUUUWWWiii|||}}}kkkmmmLLLFFF888;;;AAAQQQyyyjjjhhhvvvtttaaa[[[XXXZZZiii}}}kkkttt\\\VVVdddqqq]]]ZZZ[[[___^^^ZZZ]]]fffuuu|||xxx~~~{{{tttqqqzzzzzzvvvtttqqqmmmnnnqqqnnnuuu~~~kkkPPP???<<<:::999888666555555555555666///999???```~~~~~~zzzxxxwwwkkk___ZZZYYYVVVTTTSSSRRROOONNNNNNNNN\\\lllGGG???;;;888:::333666{{{PPP@@@;;;777777777666555444444333444444222222333333333333444444999KKKrrryyybbb___kkkooocccSSSHHHGGGGGGNNN]]]rrr|||xxxyyy{{{ooohhhddd```UUUVVVZZZdddttt~~~zzzfff\\\QQQMMMKKKJJJKKKNNNGGGBBBAAAIIIVVVkkkxxxzzzkkkVVVTTTdddwwwlll~~~oooJJJCCC777:::???SSS```rrrsss```[[[ZZZ]]]mmmuuujjjjjjZZZWWWhhh|||gggZZZ[[[cccrrr|||~~~uuudddlll{{{~~~}}}zzzuuuzzzzzzuuutttqqqmmmmmmooonnnnnn|||~~~sssZZZDDD::::::999888666555555555555666111999===___~~~yyyvvv~~~tttkkk```ZZZWWWUUUSSSQQQPPPOOONNNMMMLLLZZZ}}}uuuLLL@@@<<<:::;;;333777|||RRRAAA;;;777888777666555444444333444444222222222333333444444444777KKKrrrnnnbbbYYY^^^kkknnn```PPPHHHGGGHHHOOO___ttt{{{~~~vvv}}}vvvlllgggbbb\\\UUUVVV]]]jjj|||{{{eeeZZZPPPMMMMMMNNNPPPSSSRRRLLLIIILLLYYYppp}}}nnniiimmmVVVTTTbbbtttjjjpppkkkDDD???888===AAAXXX```wwwrrr___[[[[[[___qqqiiiqqqdddVVVUUUfffttt```WWW```rrr~~~mmm___vvv}}}qqqooo|||~~~uuupppttt{{{~~~{{{zzztttsssrrrnnnmmmnnnooolllxxxyyycccIII999:::999888666555555555555555333999:::ZZZ{{{uuu~~~yyywwwvvv}}}|||~~~pppjjj```XXXTTTSSSRRROOOOOOMMMMMMLLLKKKVVVvvvQQQ@@@===;;;;;;333777~~~SSSAAA;;;777999777666555444444333444444111222222333333444444555888KKKqqq[[[YYY[[[eeeooommm]]]NNNHHHHHHJJJQQQ___ttt~~~{{{}}}xxxssskkkjjjfff^^^YYYZZZbbbsss~~~ggg[[[PPPMMMOOOPPPRRRUUUSSSOOOKKKMMMZZZpppyyyrrrbbb}}}oooVVVTTT```qqqdddccclllCCC???;;;AAAFFFdddjjjppp^^^[[[\\\bbbuuuwwweeeyyyzzz```UUUUUUfffppp^^^VVVcccvvvxxxppp|||}}}vvvsssqqqgggggguuuyyyooogggfffkkkpppwww}}}{{{||||||yyysssrrrrrrooommmnnnnnnppp~~~~~~iiiNNN999:::999888666555555555555333555999<<<^^^oooiii}}}|||yyyppptttxxx}}}qqq}}}ooojjj```UUUQQQRRRQQQOOOOOOLLLLLLLLLKKKSSSmmmUUUAAA>>><<<<<<333888TTTAAA;;;777999777666555444444333444444111111222333333444555555;;;MMMppptttVVVYYY```iiimmmgggZZZNNNGGGIIILLLRRR^^^sss}}}}}}{{{xxxjjjeeeiiiiiiccc```aaalllkkk^^^QQQMMMNNNOOOPPPRRROOOOOOPPPUUUdddzzz~~~hhh|||oooVVVSSS\\\mmmdddaaaqqqGGG???:::CCCIIIrrrsssmmm\\\ZZZ]]]eeezzzjjjeee}}}vvvxxx]]]XXXWWWgggkkk\\\UUUcccvvv{{{ttttttooodddbbbeee```cccsssvvvlllccc___^^^```hhhppptttxxx||||||yyyxxx|||vvvppppppqqqooommmmmmkkkyyymmmQQQ;;;:::999888666555555555555222555999BBBlllvvveeebbbqqquuufffrrr{{{~~~mmmzzzooolllaaaTTTOOOQQQSSSQQQQQQMMMLLLNNNNNNRRReeeyyyYYYBBB>>>===<<<333888TTTAAA;;;777999777777555444444444444444111111222333333444555555>>>OOOpppjjjTTTZZZbbbhhhhhhaaaWWWOOOGGGJJJNNNSSS]]]rrr}}}}}}}}}vvvvvvlll]]]ZZZbbbeee```fffgggsssnnn```RRRMMMMMMMMMMMMNNNNNNSSSYYYdddvvv~~~}}}nnnpppUUUQQQYYYjjjhhheeevvvKKK>>>777AAAJJJ{{{~~~rrr~~~jjjZZZYYY^^^hhh~~~```eee~~~{{{mmm{{{xxx[[[XXXUUUdddfffXXXTTTdddxxxqqqhhh|||}}}qqqgggYYYXXX^^^\\\```qqqmmmeee]]]WWWSSSSSS[[[cccrrrsssuuuwwwuuussstttwww}}}tttnnnnnnpppnnnllllllhhh|||~~~~~~nnnSSS===:::999888666555555555555222444999HHHyyynnn______jjj}}}sss___ppp}}}{{{lllwwwpppmmmbbbTTTNNNRRRTTTRRRSSSNNNLLLOOOPPPRRR```qqq[[[BBB>>>>>><<<333999ZZZAAA<<<;;;888999888666444222111000000///111333333333333555777<<>>>>>666666555444444444444555222333444444333444777999DDDcccrrr\\\YYY[[[aaaiiinnnhhhYYYLLLFFFFFFOOObbbwww}}}nnnooottt```PPPMMMKKKKKKOOOXXXaaagggiiidddjjjwww{{{oookkkyyylllZZZTTTUUU]]]pppsssxxxlllfffsssVVVNNNXXXiii}}}rrrMMM???;;;CCCaaayyy||||||kkk\\\ZZZcccrrrjjjpppjjjhhh~~~tttZZZNNNMMMUUUlllggg]]]kkktttyyy^^^SSSfff}}}rrrkkk^^^RRRKKKSSScccooottttttxxxwwwkkkZZZRRRSSSSSSNNNRRR\\\jjjttttttooojjjiiieeefffgggggghhhiiiiiiiiidddgggbbbkkk|||~~~{{{|||ssseeePPP===:::888777555444444444444///::::::RRR~~~xxxddd```eeeoooyyytttzzzwwwhhhuuu~~~zzzmmmggg^^^UUUOOONNNOOOQQQPPPRRRNNNNNNRRRPPPXXXmmmSSS???;;;:::777:::fffIII>>>===<<<888777666444333333222222333444444444333555888:::GGGhhhjjj[[[YYY\\\bbbkkkpppiiiYYYLLLAAADDDOOO___lllvvvxxxmmmqqqyyyfffSSSNNNMMMPPPVVV___fffgggfff___ffftttssshhhooo~~~nnn[[[SSSSSS\\\pppqqqzzzvvv```___}}}rrrUUUNNNYYYjjj}}}{{{LLL>>>:::CCCbbbwww|||jjj[[[[[[dddtttwwweeeooowwwjjjrrrnnnTTTLLLNNNTTTiiimmmbbbssszzzsss[[[QQQeeezzzxxxvvvkkkccc[[[RRROOOXXXgggrrr{{{zzznnnccc___XXXRRRTTT[[[ZZZdddooorrroookkkjjjjjjffffffggghhhhhhhhhhhhgggdddhhhhhhxxx}}}tttuuu}}}yyysss}}}zzzyyyqqqgggRRR===:::888777555444444444444...888;;;WWWtttbbb^^^cccsssuuuvvvxxxdddrrr}}}{{{pppiii___VVVOOOMMMNNNOOOOOORRROOOOOORRROOOVVVkkkYYY???<<<888888:::hhhKKK???<<<888999888777555444333333333444555555444333555999;;;GGGnnnlll^^^YYY\\\dddmmmrrrkkkZZZLLLEEEHHHNNNWWW___lllsssllltttnnn[[[NNNPPPVVVaaakkknnnjjjeee]]]eeeuuu{{{ppphhh~~~wwwtttvvv|||ooo]]]TTTRRRYYYmmmttt~~~eeeTTT```qqqTTTPPPZZZkkk}}}}}}KKK===:::CCCcccxxx}}}jjj[[[[[[eeeuuuooo___lllqqqnnnkkkSSSOOOQQQTTTeeessshhh}}}nnn[[[QQQdddwwwwwwttthhhaaaVVVRRRVVVcccmmmqqqwww~~~uuuddd[[[]]]XXXMMMOOO\\\kkkssswwwqqqhhheeehhhkkkffffffhhhhhhhhhhhhfffffffffhhhhhhyyyxxxqqqmmmjjj```___||||||vvvqqqjjjUUU===:::888777555444444444444111888:::YYY~~~ooo___\\\```uuuuuu{{{wwwcccooo~~~~~~~~~{{{nnnhhh^^^UUUOOOMMMNNNOOONNNQQQOOOPPPSSSNNNSSSfff]]]@@@>>>777:::999iiiMMMCCC???999999888888777666666777777555555555444444555999<<>><<>>999999888888999::::::;;;666666555444444666:::===MMMsssttt[[[YYY]]]eeeppptttlllZZZLLLFFFHHHOOOZZZgggxxxjjjgggvvvyyyeee[[[```lllyyy~~~pppdddgggnnn}}}xxxqqqooo|||~~~zzzpppmmmssszzz|||sssssssssttt{{{ppp```XXXUUU[[[mmmvvv|||eeeUUU\\\rrroooSSSTTT^^^lll{{{pppJJJ???>>>FFFcccyyy}}}jjjZZZ[[[fffvvviii[[[jjjooolllzzziiiUUUWWWVVVVVVccc}}}~~~zzzqqq~~~zzzyyy}}}ppp|||jjjcccXXXOOO^^^www~~~nnnnnnllldddbbbTTTLLLNNN^^^jjjlllnnnttt___```]]]WWWTTTTTTSSSPPP___tttyyymmmeee^^^```bbbdddggghhhgggffffffcccccciiizzzrrrttt||||||ssstttrrrZZZ<<<:::888777555444444444444444666888\\\}}}qqqdddccceeewww}}}wwwvvvgggdddeeeiiifff```___cccdddhhhooo{{{wwwqqqddd___WWWPPPLLLLLLOOOQQQLLLQQQQQQSSSTTTLLLNNN^^^nnnaaa@@@AAA777;;;888pppVVVLLLGGG@@@<<<;;;;;;::::::999999999666666666444333444777:::KKKqqqbbb___eeekkkqqqvvvsss```LLLIIIJJJPPP\\\nnnsssnnnxxx{{{tttdddgggttt{{{jjjdddjjjeeennn|||xxxnnnnnnllliiifffccccccffflllqqqssssss{{{~~~}}}~~~lll\\\WWW```oooyyyssseee^^^jjj}}}[[[TTT___xxxjjjTTTRRR^^^ooosssNNN>>><<>>666999uuuYYYOOOJJJEEE@@@>>>;;;888666555555666555555555444333444666999KKKoooiiiaaaeeekkkqqqwwwsssaaaMMMHHHJJJOOO\\\nnnsssoooxxxkkkjjjooovvvrrrggggggpppvvv}}}zzzsssfff______```___```eeemmmvvv|||xxxxxx}}}|||wwwuuuddd[[[^^^hhhpppaaaZZZZZZiiixxxWWWPPP\\\hhhRRRUUUbbbrrrwwwOOO>>>===GGGdddtttmmm\\\]]]gggvvvpppcccqqqmmmdddrrrtttaaa^^^fffdddqqqtttgggkkk~~~|||~~~}}}iii^^^YYYNNNRRRhhhwwwuuuiiihhhjjjiiidddaaaSSSQQQWWWccckkkjjjfffeeeSSSSSSTTTVVVWWWUUUQQQOOOUUU___lllqqqnnngggcccaaabbbbbbdddfffhhhhhhfffccccccgggqqqzzzrrrpppwww}}}www}}}~~~tttYYY@@@:::777555444555555555444555666CCCfffxxxhhh]]]bbbkkkkkk\\\UUUUUU[[[^^^```hhhsss|||tttnnnfff^^^SSSKKKHHHJJJLLLLLLPPPQQQRRRRRRQQQQQQRRRTTTbbb```DDD;;;>>>666999yyy]]]PPPLLLIIIHHHEEE@@@;;;777555555555444555444333222333666888JJJmmmooo___bbbgggpppxxxuuudddRRRHHHIIIOOO[[[ooosssnnnuuuvvvnnniiigggfffhhhsssrrrggg```]]]\\\eeedddgggppp{{{||||||{{{rrr}}}qqqbbbZZZ]]]cccZZZ[[[bbbooo~~~tttVVVSSSaaadddPPPVVVcccuuuyyyOOO>>>===JJJjjjsssooo\\\\\\gggwwwtttdddmmmiiieeevvvyyygggcccpppooo}}}tttaaaddd}}}|||rrr```XXXTTTLLLUUUmmm}}}{{{oooeeefffjjjggg___ZZZQQQTTT\\\gggkkkdddYYYSSSMMMOOORRRTTTVVVVVVVVVTTTNNNPPPUUU\\\bbbeeeccc```bbbbbbccceeeggghhhfffeeedddiiiuuuwwwooopppzzzrrrttt}}}{{{]]]@@@:::777555444555555555444333777GGGhhhxxxvvvddd___fffnnnmmm[[[UUUUUU[[[aaajjj}}}{{{rrrkkkeee]]]SSSKKKHHHIIIKKKMMMQQQRRRRRRQQQPPPPPPRRRUUUeeecccEEE;;;>>>777999|||___QQQMMMLLLNNNLLLGGGBBB===:::888777444444444222111222555888IIIiiiwww]]]^^^cccooo{{{yyyiiiYYYJJJKKKOOO\\\ooorrrlllqqqssseee^^^bbbrrrtttnnnqqqpppkkkhhhjjjooowww|||qqq}}}{{{hhhXXXUUUYYY]]]cccnnnyyysssYYY]]]ppp```PPPTTTbbbuuutttOOO???<<>>;;;888444444444222111222555888GGGeeeeeebbbfffttt}}}nnn___MMMMMMQQQ\\\ooorrrjjjlll|||wwwggg___iii{{{|||vvvbbbgggnnnwwwtttmmmXXXQQQSSS\\\fffsss~~~kkkVVVbbb{{{{{{\\\QQQTTTdddyyymmmOOO???;;;GGGjjj{{{wwwccc\\\eeevvviiihhhmmmlll}}}xxxtttvvvtttxxxqqqdddbbb^^^^^^dddnnnvvvzzzvvvwwwzzzeeeVVVQQQOOONNNZZZmmmuuujjjbbb\\\___bbb^^^VVVRRRMMMSSSZZZ```aaa]]]UUUNNNVVV\\\^^^XXXSSSTTTVVVUUUVVVRRRNNNMMMQQQVVVZZZ\\\aaa``````aaacccdddcccbbbeeemmmyyyrrrxxx||||||~~~|||___CCC:::777555444555555555444444666DDD___qqqttt{{{wwwzzzgggbbbjjjuuu}}}sssaaa[[[___qqqxxxooojjjeee___VVVNNNIIIJJJNNNQQQSSSSSSRRRPPPOOOOOORRRUUUgggjjjGGG:::???888999pppaaaZZZYYYQQQOOOLLLGGGBBB===:::888444555444333222333666888EEEaaapppjjjkkkyyypppbbbPPPOOOQQQ[[[mmmrrriiihhhwww|||nnnhhhvvvxxxppppppttt{{{|||xxxrrr[[[QQQSSSaaalllxxx^^^MMM___}}}qqqUUURRRWWWiiimmmMMM@@@<<>>DDDbbb~~~}}}nnn``````nnnqqqhhhxxxtttyyyuuurrrhhhaaajjj{{{wwwuuuyyyyyyrrrllliii^^^[[[SSSLLLNNNWWW^^^^^^aaa___```fffmmmnnnjjjfff^^^PPPNNNUUU___nnnuuummm```\\\YYYYYYUUUQQQRRRVVVTTTXXXYYYUUUUUUXXXYYYVVVNNNZZZ^^^TTTNNNSSSZZZ[[[VVVRRRNNNMMMOOOSSSUUUUUUYYYZZZ^^^ccchhhkkkjjjiiiiiiwwwtttyyywww~~~ttt[[[BBB:::777555444555555555444777555DDDhhh~~~|||zzz~~~~~~nnnnnnxxxdddhhhzzz}}}vvvqqqkkkhhhccc___WWWNNNIIIIIINNNSSSRRRSSSSSSRRRQQQPPPQQQRRRaaakkkFFF888@@@:::999}}}ooofffbbb\\\UUUKKKAAA:::888999:::666666666444333444777:::AAA\\\hhh```bbbsssrrrgggQQQOOOOOOVVVfff{{{wwwlllgggsss~~~zzz{{{ooouuurrriiikkk{{{wwwbbbWWWXXX^^^kkkxxx{{{fffLLLFFFccc```JJJRRRYYYnnn}}}}}}zzzIIICCC@@@DDD```|||zzzrrraaa^^^kkkssshhhuuuwwwvvvuuummmooo~~~kkkiiiaaaYYYbbb|||vvvpppllllllpppqqqlllhhhggg___UUUMMMNNNOOOQQQXXX```XXXZZZdddqqqzzzyyyqqqjjjaaaSSSQQQZZZeeetttvvvhhh^^^[[[YYYWWWQQQMMMQQQYYYXXX\\\[[[TTTSSSVVVXXXUUUJJJWWW\\\QQQJJJPPPXXXYYYWWWQQQKKKKKKPPPRRRPPPMMMQQQTTTZZZaaahhhlllllljjjgggwwwqqqyyyxxx{{{|||rrrZZZBBB:::777555444555555555444777555GGGooovvv}}}tttrrr|||qqqzzzyyysssmmmiiigggbbb^^^WWWNNNHHHHHHNNNSSSQQQSSSTTTSSSRRRPPPPPPQQQ___kkkEEE777@@@::::::