BM6P6(@ ~~~sssnnnlllnnn}}}bbbKKK======<<<;;;:::999888888888999::::::999888777999::::::===;;;===DDDGGGVVVqqqlllaaammmzzz~~~|||zzzzzzzzzxxxzzzwwwqqqvvv}}}|||yyyuuuqqqllliiifffeeejjjtttvvvhhh]]]SSSFFF<<<888777777666777777888888888888777777777888888777555444555777444555555666777888888999999999999:::;;;<<<===>>>CCCUUUpppmmm]]]UUUQQQQQQTTT```kkkxxxyyyqqqhhh```]]]___^^^mmmssskkkhhhjjj{{{bbbLLL???===<<<;;;:::999999999999777888999888777777888::::::===;;;===DDDGGGWWWqqqsssgggsssyyy~~~}}}{{{yyy{{{|||ssslllrrr}}}yyyuuussspppuuu~~~lll^^^TTTGGG===888777777666777777888888888888777777666666777666444444555777555555666666777777888888999999999:::;;;<<<===>>>CCCUUUooommm]]]UUUQQQRRRUUUdddrrrxxxqqqhhh```]]]^^^___nnntttjjjeeefffzzzxxxaaaMMMAAA===<<<<<<;;;::::::::::::555777777777666777888::::::===;;;===DDDHHHWWWrrrzzzlllvvvzzz~~~}}}~~~xxxwww}}}ppphhhlll{{{ooo___UUUHHH>>>999888777666666777777888888777777666444555555555333333555777666666666666777777777777999999999999:::<<<===>>>CCCSSSmmmmmm]]]UUURRRRRRUUUjjjzzzwwwpppggg___\\\^^^```ooovvvlllgggfffxxxuuu```MMMAAA===<<<<<<;;;:::::::::;;;555666777777777777:::<<<999===;;;===EEEHHHXXXrrr}}}mmmvvv}}}~~~xxx||||||ppphhhgggsssooo^^^UUUHHH>>>:::888777555666666777777777777666666333444555555444444666888777777777777666666666666888888888999:::;;;======CCCRRRjjjmmm^^^VVVRRRSSSWWWkkkvvvoooggg^^^\\\^^^bbbqqqyyyqqqllliiiyyyrrr^^^LLL@@@<<<<<<;;;:::::::::;;;;;;666777999888888999;;;===999===;;;>>>EEEIIIYYYsss~~~mmmuuu~~~rrriiidddmmm}}}ooo\\\SSSGGG>>>:::999777666666666777777777777666666444666666666555666777999777777777777666666666666888888888999:::;;;<<<===BBBOOOfffmmm^^^VVVSSSUUUXXXiii~~~uuunnnfff^^^[[[]]]bbbrrr}}}sssmmmkkkxxx~~~nnn\\\JJJ???;;;::::::999999:::::::::777999999999888999;;;<<<999===;;;>>>EEEJJJYYYtttmmmuuuvvvmmmfffjjjvvvmmmYYYQQQFFF>>>:::999777666555666666777777666666555666777777777555666777999666666666666777777777777888888888888999;;;<<<===@@@LLLbbb}}}mmm^^^WWWTTTVVVYYYhhh~~~}}}tttmmmeee]]]ZZZ\\\cccrrrsssiiiiiiuuu~~~yyykkkZZZJJJ???999999999888888999999:::888999999888777777999:::999<<<;;;>>>FFFJJJZZZuuu|||kkksss}}}uuukkkkkkrrr}}}}}}}}}~~~hhhVVVNNNDDD===:::999888666555555666666666666555555666777777666444444555777555555666666777777888888777777888888999:::<<<===>>>III^^^yyymmm^^^WWWUUUWWWZZZjjj~~~|||ssslllddd\\\ZZZ\\\bbbrrrqqqeeegggrrr{{{vvvhhhXXXIII???888888888777888888999999888888999888666666777999999<<<;;;>>>FFFJJJZZZuuuyyyhhhppp}}}ppplllqqq|||yyy{{{}}}|||zzzssswwwxxxbbbTTTLLLCCC<<<:::999888666555555666666666666555555666666666555333333444555444555555666777888888999777777777888999:::<<<<<<===HHH\\\wwwlll^^^WWWUUUWWW[[[lll{{{rrrlllddd\\\ZZZ\\\bbbrrrqqqlllgggttt|||uuudddTTTHHH@@@;;;:::999999888888999999:::::::::999999888888888888===<<<<<>>:::999999888888888888888999999999999999999999999999<<<:::;;;AAADDDSSSnnnrrrooosss{{{sssooommmnnnqqqoooppppppnnnlllpppyyy}}}}}}}}}|||pppdddTTTLLLBBB;;;888777666444333444555555555444333333555555555555666666666666444444555555555555666666777777777777888999:::;;;<<>>;;;;;;:::999999999999:::999999999999999999999999:::<<<999:::@@@CCCQQQjjjnnnnnnuuuyyyrrrmmmhhhfffgggeeeggggggdddaaadddmmmtttzzzooocccRRRKKKAAA:::888777666444555555555666666666555555555555555555666666666666555555666666666777777777999999999999:::;;;<<<<<<===BBBOOOeeetttaaaYYYTTTPPPTTT\\\kkk}}}uuujjjaaa\\\YYYYYY]]]mmm{{{iiiTTTFFF>>><<<<<<;;;:::::::::::::::888999999999999::::::::::::<<<888:::@@@BBBOOOfffsssrrrzzzvvvppplllfffbbbbbbaaaaaa```^^^[[[]]]bbbgggrrrxxx|||zzzvvvjjj]]]OOOHHH@@@:::888888666444666666666666666777777777555555555555666666666666555555666666777888888888:::999999::::::;;;<<<======AAAMMMaaa}}}sssaaaXXXSSSOOORRRZZZhhhyyyuuujjjaaa\\\YYYXXX]]]lll|||jjjUUUGGG???<<<;;;::::::999999::::::888888999999999:::::::::;;;<<<888999@@@BBBMMMddd{{{vvv|||{{{qqqllliiidddaaaaaaaaa___]]]ZZZYYYYYY[[[\\\aaaiiittt~~~|||wwwuuupppaaaSSSMMMFFF>>>999888888777555666666555666666777777888555555555555666666666666444444555555666777777888999999999999:::;;;<<<<<<<<>>GGGZZZvvvmmm\\\UUUQQQMMMPPPXXXaaatttuuujjjaaa[[[YYYXXX]]]jjj|||mmmSSSCCC>>><<<;;;:::999888888888888:::999888777666666666666999777777:::===CCCOOO[[[~~~{{{~~~sssiiiggggggdddbbbbbbbbb```]]]ZZZWWWUUUTTTTTTTTTYYYaaaiiirrrxxx|||}}}}}}}}}~~~vvvrrrlll^^^QQQJJJFFFBBB<<<888777777777666888888777777666666666555777777777666555555444444666666666666666666666666555555666777888:::<<<=========CCCSSSmmmkkkXXXQQQOOOMMMOOOUUUcccppp|||nnnddd]]]WWWTTTUUU\\\ggg|||}}}nnnTTTDDD>>><<<;;;:::999888888888888888777777777777888888888999666666888:::???JJJUUUyyy~~~xxxtttjjjggggggdddbbbbbbcccaaa^^^ZZZXXXVVVTTTTTTQQQUUUZZZbbbjjjpppuuuxxxzzz{{{{{{yyyyyyyyy|||~~~xxxpppeeeWWWMMMIIIFFFBBB<<<888777666666555777777666666666555555555555555555666666666666666555555555555555555555555555555666777888:::;;;<<<>>>>>>CCCRRRkkk{{{gggUUUOOOMMMKKKNNNTTTbbbppp}}}ooofff___XXXUUUVVV[[[eee{{{}}}oooTTTCCC===;;;;;;:::999888888888888666666777777888999999::::::888777999:::===GGGRRRsss}}}{{{sssvvvkkkhhhgggeeedddddddddccc```\\\YYYVVVUUUTTTPPPRRRUUUZZZaaahhhnnnrrrtttuuuuuuuuuttttttvvvxxxyyy{{{|||||||||}}}}}}nnn___QQQIIIHHHGGGBBB<<<888666555555444666555555555555444444444444444555555666777777888555555555555555555555555555555666777888999;;;<<>>???CCCOOOeeennn]]]OOOLLLKKKIIIMMMUUU___ooo~~~pppgggaaaZZZVVVVVVWWW```ttt~~~xxx{{{iiiOOO@@@;;;::::::999999888888999999999999999:::999888777666888777999<<<===???GGGPPPiiiuuupppdddzzz{{{oookkkllllllmmmoookkkiiifffbbb^^^ZZZVVVUUUUUUTTTSSSSSSVVV[[[```ccchhhkkknnnpppqqqqqqrrrtttsssuuuwwwwwwvvvuuuuuuvvvzzz|||yyyvvvssstttxxx~~~yyyeeeWWWPPPNNNEEEAAA;;;666555444444333333333333444444444444444777777666666555555555555555555555555555555555555555555666666777888999:::<<<===BBBMMMbbb}}}iii[[[OOOLLLKKKJJJNNNVVV___ooo}}}pppggg```YYYUUUUUUUUU^^^qqqxxxttt{{{dddLLL???;;;::::::999999888999999:::999::::::;;;:::888777555555555777:::;;;===DDDLLLbbbqqqlll```www~~~qqqllllllmmmnnnpppooommmkkkfffaaa\\\XXXVVVTTTSSSRRRQQQRRRTTTVVVWWW```dddiiinnnpppqqqssstttppprrrttttttsssrrrrrrsssxxxyyyzzz{{{}}}{{{vvvuuurrrrrrvvv{{{}}}jjj^^^VVVQQQCCC???999666444444444444333333333444444444444555888777777666555555444444444444444444444444444444666666666666777888999999:::<<<@@@KKK___|||zzzfffYYYNNNMMMLLLJJJNNNWWWaaappp}}}ppphhhaaaYYYTTTTTTUUU]]]nnnsssrrr|||{{{aaaKKK@@@>>>:::999999888999999::::::888999:::;;;;;;:::888777777666888;;;;;;;;;AAAHHH[[[nnnjjj```xxxssslllkkkiiijjjlllrrrqqqnnnjjjddd___ZZZWWWTTTSSSSSSRRRQQQOOONNNMMMWWW\\\ccciiimmmppprrrtttoooppprrrrrrqqqqqqrrrsssvvvwwwwwwxxxyyy|||~~~~~~{{{zzz|||~~~zzzjjj```XXXQQQAAA===888555444444555555333444444444555555555555666666666666666555555555444444444444444444444444666666555666666777888999999;;;???GGGZZZvvvxxxbbbWWWNNNMMMKKKHHHMMMVVVbbbppp~~~qqqiiibbbZZZUUUUUUUUU\\\lll~~~oooqqq}}}zzz```KKKAAA@@@999999999888999999::::::666777999;;;;;;;;;:::999;;;:::<<<>>>===<<<@@@GGGUUUllliiiaaa{{{tttllliiiffffffhhhtttsssppplllfff```[[[XXXUUUUUUVVVUUURRROOOKKKIIIQQQVVV___fffkkknnnqqqssspppqqqrrrqqqqqqqqqsssuuusssuuuwwwxxxyyyzzz}}}~~~wwwggg```XXXPPP@@@<<<777444444555555555444444444555555666666666444444555555666777777777444444444444444444444444666666555666666777888999999;;;>>>EEEVVVrrrwww```UUUMMMLLLJJJGGGLLLUUUcccqqqrrrjjjddd\\\WWWVVVVVV\\\lllzzzvvvyyywwwwww^^^GGG>>>???888888888888888888888888999999888888777777666666888999888888999<<>>@@@RRRiiiuuu]]]TTTLLLIIIIIIIIIMMMRRRbbbpppyyylllaaaYYYWWWZZZXXXZZZfff~~~zzzxxxrrr\\\FFF<<<<<<888888888888888888888888888888888777777777777777888888888777888;;;@@@DDDRRRpppmmmnnn|||qqqjjjhhhiiikkkvvvzzzxxxooogggbbb___\\\ZZZYYYWWWUUUSSSQQQOOONNNKKKNNNSSSZZZaaagggkkkmmmoooooooooppppppqqqqqqrrruuuuuuttttttttttttuuuuuutttvvvyyy{{{}}}kkk\\\TTTMMMGGG<<<:::777555555555444333555555555555555444333333555444333444777888777666555555555555555555555555666666666777777888888999888>>><<>>AAAIIIfffssstttzzzoooiiiggghhhjjjuuuzzz{{{ssskkkfffaaa]]][[[ZZZXXXUUUSSSPPPOOONNNHHHJJJNNNTTTZZZaaafffhhhkkkllllllmmmnnnpppqqqrrrvvvvvvuuuttttttssssssrrrrrrsssuuuuuuuuuwwwzzz|||xxxbbbTTTMMMHHHBBB<<<999666555555555444333333444444444444333333222555444333444666777777666555555555555555555555555666666666777777777777777666;;;:::===KKK^^^{{{rrr```WWWNNNKKKKKKKKKNNNSSS___nnnrrrggg\\\WWWWWWUUUWWWbbbxxx}}}~~~}}}ooobbbSSSDDD;;;888888888888888888888888888666666777777888888999999888888888777777999===@@@EEE___{{{}}}vvvllleeeccceeefffssszzz|||wwwoooiiiddd___\\\[[[YYYVVVSSSPPPNNNMMMHHHIIIKKKNNNSSSYYY^^^aaadddeeefffhhhjjjnnnppprrruuuuuuuuutttrrrqqqpppoooqqqrrrrrrqqqpppqqqtttvvv~~~~~~sss]]]PPPKKKFFFAAA;;;888666444555555444333222333333444333333222222444444444444555666666666555555555555555555555555666666666666666666666555555:::999<<>>888888888888888888888888777777777777888888888888777888999999999;;;>>>AAAFFFWWWyyy|||sssjjjeeecccdddeeellltttyyywwwrrrmmmiiiddd```___\\\YYYUUURRROOONNNLLLKKKJJJJJJKKKNNNPPPRRRSSSTTTUUUXXX]]]bbbgggjjjkkklllmmmnnnnnnmmmkkkjjjggghhhiiihhhhhhiiilllnnnooonnnpppuuuzzzkkkWWWMMMIIICCC===999777444444444555444333222333333444444444444444333444555555444333444555555555555555555555555555444444444555555555555555666999:::>>>FFFLLLfffyyy___VVVMMMJJJHHHHHHKKKPPPaaarrrxxxmmmaaaYYYUUUUUUWWW^^^ooo{{{}}}~~~kkkYYYIII>>>;;;???888888888888888888888888888888888777777777777777444666888888999;;;>>>@@@EEERRRqqqzzzqqqiiidddbbbcccdddhhhpppvvvtttqqqnnnjjjgggbbbaaa^^^[[[WWWSSSPPPOOOLLLKKKKKKKKKLLLMMMOOOPPPPPPOOOPPPQQQUUUYYY^^^```eeefffhhhjjjkkkkkkjjjiiifffggggggffffffgggiiikkkkkkiiijjjnnnqqqssszzzkkkXXXNNNJJJDDD<<<999777444333444555444444333333444555555555555555333444666555333222444555555555555555555555555555333333333444444555555666555888999>>>DDDHHHaaa|||```WWWNNNKKKIIIIIILLLPPP\\\nnnwwwmmmbbbZZZVVVTTTUUU\\\lllwww|||nnnZZZGGG;;;:::>>>888888888888888888888888999999888888777777666666222444666777888:::===@@@CCCNNNlll|||wwwooogggaaa``````aaafffnnntttssspppnnnkkkhhhdddbbb___\\\XXXTTTQQQOOOKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMNNNPPPSSSWWWYYYaaabbbeeehhhiiijjjiiihhhhhhhhhhhhgggfffgggiiikkkllliiihhhjjjjjjiiinnntttwwwzzz{{{lllZZZQQQMMMFFF===999666444333444555444444333444444555666666666555222555666555333222333555555555555555555555555555222222333333444555666666555777888===BBBDDD]]]}}}bbbXXXOOOLLLJJJJJJLLLQQQWWWjjjvvvlllbbb[[[WWWSSSTTTZZZiii~~~ttt{{{qqqZZZHHH???;;;;;;999999888888888888999999777777888999999999999888777777777888999;;;<<<===AAAHHHaaa~~~tttiiiccc^^^ZZZ[[[^^^cccgggkkknnnnnnlllkkkkkkfffdddaaa\\\XXXSSSPPPOOOKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMKKKIIIJJJMMMQQQSSSVVVXXX]]]aaaeeehhhjjjjjjiiiiiiiiiiiihhhhhhhhhhhhjjjhhhfffddddddeeegggiiirrrxxx{{{yyy|||{{{dddYYYUUULLLBBB;;;555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555444444777:::888:::@@@EEEVVVsss{{{dddZZZOOOKKKIIIGGGGGGIII[[[hhh|||tttkkkbbbZZZUUUUUUVVVZZZggg}}}uuu~~~sssZZZGGG===:::999888888888777777888888888777777888999999999999888777777777888999:::;;;<<>>AAAOOOiii~~~eee[[[PPPMMMLLLJJJKKKMMMWWWdddwww{{{pppfff]]]ZZZVVVVVVXXXaaatttxxxqqqsssWWWFFF???>>>???777777666666666666777777666777777888888888888888999888888888888888999999;;;BBBVVVwwwuuukkkaaaYYYXXX[[[___aaabbbbbbaaaaaaccceeeffffffgggeeebbb^^^YYYVVVRRRRRRTTTUUUVVVWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJKKKNNNRRRWWW]]]bbbfffiiigggeeecccbbbbbbbbbcccbbbaaa___^^^]]]^^^______]]]___dddkkkttt~~~}}}uuuqqqpppqqqtttxxx}}}~~~wwwsssyyy~~~mmmZZZPPPKKKDDD;;;666555555555555555555555555333333333333333333333333444444444444444444444444555555555555555555555555444444444555555555555555666999666888>>>???KKKccceeeZZZPPPMMMKKKJJJKKKMMMVVVbbbuuusssggg___[[[UUUVVVWWW^^^ooowwwqqqtttWWWEEE>>>======777777666666666666777777666666777888888888888777888888888777777888999999<<>>DDDWWWzzzfff[[[PPPLLLJJJHHHHHHKKKQQQ]]]oooxxxjjjaaa^^^SSSUUUWWWZZZeee}}}sssooonnnPPP@@@:::888777888888888777777888888888555666666777777777777777666666666666777999::::::===???HHH```pppaaa[[[\\\^^^```aaaaaa``````aaabbbaaaaaaaaa```___^^^\\\\\\UUUUUUTTTTTTTTTUUUWWWXXXYYY[[[]]]^^^]]]YYYUUURRRRRROOOLLLLLLNNNUUU\\\```aaabbbcccccccccaaa```^^^ZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXX[[[___dddiiikkklllrrr{{{}}}zzz~~~|||ttteeeYYYLLLGGGDDD???:::888555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333444444555666666777888999666999???;;;@@@RRRppphhh]]]RRRMMMKKKHHHHHHJJJNNNYYYkkk}}}{{{lllccc```TTTWWWXXXXXX___uuu}}}oookkkgggLLL???;;;;;;:::999999888888888888999999555666666777777777777777555555555666777999:::;;;<<<>>>EEE[[[ttteee^^^^^^\\\^^^______^^^]]]^^^___bbbaaaaaa```___^^^^^^^^^WWWVVVUUUTTTUUUUUUWWWXXXYYY[[[___``````\\\WWWTTTUUURRRNNNLLLNNNTTT[[[```]]]___aaacccbbbaaa^^^\\\\\\[[[[[[ZZZXXXWWWVVVVVVTTTTTTVVVXXX\\\```ccceeehhhmmmuuu}}}}}}}}}|||tttcccWWWJJJEEEBBB<<<777555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333444444555666777777777888555888>>>:::===NNNiiijjj___TTTOOOLLLIIIIIIKKKKKKVVVhhhzzz}}}nnneeebbbUUUXXXYYYWWW\\\ooo~~~zzzvvvtttbbbKKK???:::777444555666777888999888888777666666555555555555666666555555555555666777999999<<<===BBBUUUzzzmmm___[[[]]]\\\^^^aaa```\\\\\\____________^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXZZZ]]]``````^^^\\\[[[XXXTTTQQQQQQRRRUUUWWW___````````````^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZTTTTTTTTTVVVYYY]]]aaaccceeehhhlllqqqvvv|||~~~|||nnnbbbUUUGGGAAA>>>999777666555555555555555555555555333444444555555444444333333333333444444555555555111111111111111111111111444555777888888888777666333444777999;;;>>>BBBFFF```uuucccTTTPPPNNNIIIFFFIIIKKKQQQ```tttrrrfff```VVVSSSSSSWWW[[[ggg{{{vvvtttwww[[[FFF===:::888666666777888999999999888888666666555555555555666666666666555666666777888999:::<<>>;;;888555666222222222222222222222222222333333333333333333222444444444333333222222111333333333333333333333333333333333333333444444444333555666777888:::>>>AAAIIIeeexxxfffVVVRRROOOHHHDDDEEEJJJKKKQQQ___ooozzznnnggg^^^WWWRRRRRRQQQWWWjjj~~~~~~wwwvvvwwwrrriiiZZZGGG;;;999;;;;;;::::::999888777777777888888666666555555555555666666777777666666666666777777888;;;???DDDOOOlllzzz~~~qqqeee\\\^^^bbbbbb^^^[[[YYYXXXXXXWWWXXXYYYZZZ[[[\\\[[[XXXVVVTTTSSSSSSSSSPPPOOONNNNNNOOOPPPOOOMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVYYYZZZ[[[[[[ZZZXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRSSSTTTWWWYYY[[[[[[^^^aaadddeeegggiiikkknnnqqquuuwwwwwwzzz}}}{{{eee^^^QQQCCC===:::666333333222222222222222222222222222222333333333333222222333333333333222222222222333333333333333333333333444444333333333444555666444555666777777999<<>>EEE[[[kkkYYYSSSOOOIIIFFFIIIIIIHHHMMMXXXfffvvvuuummmbbbZZZUUUUUURRRRRR]]]kkkzzzvvvyyyyyy___RRRBBB999999<<<===;;;666555444333222333333444666666555555555555666666555555555555666888999999777888;;;???GGG]]]zzzzzznnnccc``````______aaaXXXXXXWWWWWWXXX[[[]]]___cccaaa^^^[[[XXXVVVUUUUUURRRPPPNNNMMMNNNNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMPPPSSSUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSRRRRRRSSSUUUWWWYYY\\\___aaabbbaaa``````aaa\\\aaagggkkkmmmpppuuuyyyvvv~~~zzzxxxzzzxxxcccRRRFFF:::777666555444555333333333333333333333333222222222333333222222222111111111222222333333444111111111111111111111111444333222222222333444555444555666666666888;;;===EEEYYY|||rrr]]]TTTOOOHHHEEEGGGIIIHHHLLLWWWeeetttxxxoooddd\\\WWWUUUQQQOOOWWWdddzzz}}}ppp}}}bbbLLL???===:::===>>>777777666555444444555666777666666666666666666666666555555555555555666777777555888999???GGGPPPoooxxxggg]]]]]]```bbbaaa___^^^]]]]]]]]]^^^```bbbddd```[[[YYYXXXXXXVVVSSSUUURRRPPPNNNNNNNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLOOOSSSTTTTTTSSSRRRUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSTTTWWWYYYXXX[[[^^^`````````aaabbbaaabbbeeehhhkkknnnpppqqqsssvvv||||||xxxuuuxxxppp\\\MMMEEE;;;666555555333000444333333222111111111222333222222222111000000000000111222222111000111222222222222222222222222222444333333333333444555555333444444666888:::<<<===FFFRRRsssrrr[[[UUUSSSKKKHHHJJJHHHHHHKKKRRRZZZiii~~~tttggg^^^UUURRRRRRSSSXXX^^^sss|||ttt|||```JJJ>>><<<999;;;===777666666555444444555666666555555555555555555555555555555555555555666666777777999999===DDDKKKggg}}}mmmbbb___```bbbcccaaa```^^^\\\[[[\\\^^^```ccc```]]][[[[[[ZZZWWWUUUTTTRRROOONNNNNNMMMLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUXXXXXXZZZ]]]___``````bbbcccaaabbbdddgggiiilllnnnoooooorrrxxx~~~zzzwwwzzzlllZZZJJJCCC:::555555555444111444333222222111111222222222222222111111111111111000111222222111000111222222222222222222222222222444333333333333444555555333444444666777:::;;;<<>>AAATTTsss}}}oooddd___```cccgggfffddd___ZZZXXXYYY\\\___```aaaaaaaaa^^^[[[YYYWWWTTTQQQPPPOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKNNNNNNOOONNNNNNOOOQQQTTTUUUWWWZZZ\\\]]]___bbbddd```aaabbbccceeefffggggggfffhhhlllqqqvvv{{{~~~yyyzzz~~~xxxnnn```SSSAAA<<<777444444555555555333333222222111222222333000000000111222222222333000111222222111000111222222222222222222222222222333333222222333333444555444444444555777888:::;;;???JJJfffkkk]]]UUUNNNJJJJJJHHHFFFEEEHHHMMMXXXlll}}}|||ssshhh]]]VVVRRROOOPPPSSS___rrrqqqUUUCCC;;;:::555666999555555555555555555555555555555555555555555555555555444444444444444555666666777;;;888888>>>AAAOOOiiiuuuhhh```___```ggghhhfffaaaZZZWWWXXXZZZ[[[]]]```aaaaaa^^^\\\ZZZYYYVVVSSSQQQQQQOOONNNLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFHHHKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOONNNMMMNNNPPPSSSSSSUUUXXXYYY[[[]]]```bbb``````aaabbbcccddddddeeeeeefffiiilllpppsssvvvwwwyyywwwwwwxxxwwwsssuuuyyyyyyoooeeeYYYNNN<<<999555333333444555555333222222111222222333333000000000111222222222333000111222222111000111222222222222222222222222222333222222222222333444444444444444555666888999:::???JJJeeerrr```UUUNNNJJJIIIJJJGGGFFFHHHKKKTTTeeeuuuuuujjj___YYYTTTPPPQQQTTTUUUeeennnSSSBBB;;;:::444555999555555555666666666666555555444444444444444444444444444444333333444444555666555:::777777===@@@KKK___zzzmmmccc___]]]bbbeeefffaaaZZZUUUUUUXXXWWWZZZ]]]___^^^\\\[[[[[[YYYWWWTTTRRRQQQOOOMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLOOOQQQRRRTTTUUUWWWXXXZZZ]]]_________```aaabbbccccccdddeeeeeegggiiikkkmmmnnnoooqqqpppppprrrqqqnnnppptttyyyttthhh]]]RRRIII999777555222222222444555222222111111222222333333111111111111111222222222000111222222111000111222222222222222222222222222222222222222222333444444444444444555666777999999???IIIaaayyydddWWWPPPKKKIIIJJJHHHHHHIIIJJJPPP^^^lllxxxmmmbbb\\\WWWRRRRRRTTTRRR^^^uuu~~~mmmQQQAAA;;;:::444555999666666666777888888777666666444444444444444444444444444444333333444444555666444999777666<<<>>>FFFVVVxxxtttiii```[[[[[[```ccc```YYYSSSRRRTTTSSSVVVZZZ[[[ZZZYYYYYY[[[XXXVVVRRRPPPOOONNNLLLJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJLLLOOOQQQRRRTTTTTTUUUVVVZZZ\\\^^^^^^___```aaabbbcccddddddeeeeeefffggghhhhhhiiilllkkkkkknnnmmmjjjlllqqqrrrzzz{{{nnnaaaWWWLLLDDD777666444222111111333555222222111111222222333444222222222111111111111111000111222222111000111222222222222222222222222222222222222111222222333444444444444555666777888999===EEEXXXxxxhhhYYYRRRNNNKKKIIIHHHHHHIIIIIIMMMXXXdddvvv|||qqqfff___XXXSSSQQQTTTSSSYYYiii{{{mmmPPPAAA;;;:::444555999666666777888999999888777666444444444444444444444444444333333333333444555555444999666555;;;<<>>666555777777555666777777666555444444444444555555444444444333333333333333333333444444444444555333444777888999>>>EEERRRmmm{{{vvvaaa^^^XXXRRRNNNKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMOOOQQQRRRSSSTTTUUUXXX[[[]]]_________aaa___]]]]]]_________^^^______aaabbbbbbbbbbbbbbbddddddffflllsssxxxxxxvvvvvvuuutttrrrrrrrrrssstttuuuuuutttssstttxxx~~~~~~}}}}}}}}}}}}}}}|||~~~|||xxxnnn```TTTJJJ???666555555444333222111111000000000111111111111000000111111000000111111222333111111111111000000000000000111222222333222222222111111111111111222222333444333333333333555666888:::===DDDWWW{{{~~~qqq___VVVSSSOOOKKKHHHGGGEEEDDDHHHNNN[[[hhh{{{sssjjjccc[[[UUUSSSPPPQQQSSSZZZjjjzzztttqqq}}}fffPPPDDD<<<666777888666555555777666555444444444444444555555444444444333333333222222333333333444444444555333444777777888<<>>DDDSSSttt}}}yyycccXXXTTTOOOKKKIIIIIIGGGDDDEEEIIIUUU```rrrwwwlllddd\\\UUUSSSPPPPPPQQQTTT]]]tttxxxtttooo~~~rrr\\\III@@@:::666888888666444555666555555444444444444555555555444444444333333333222222222333333333444444444222333666777666:::@@@HHHUUUvvvrrrkkk```VVVPPPMMMJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]\\\ZZZZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]___aaaccccccbbbeeeeeeeeegggjjjnnnrrrtttnnnnnnmmmkkkkkkmmmqqqtttxxxzzz~~~~~~}}}yyywwwyyy}}}|||wwwuuuuuuuuuuuuvvvxxx|||rrrkkkaaaWWWLLLBBB:::555333333333222222111111000000000111111111111000000000000111111222222222222000000000000000000111111000111222333333222000///000000//////000000111222222222333333444555555666555:::@@@LLLiii~~~{{{iii[[[UUUOOOJJJHHHIIIIIIFFFFFFHHHQQQ[[[jjj{{{{{{nnneee]]]UUURRRPPPOOOPPPQQQVVVfff~~~vvvsssppp}}}zzzhhhTTTEEE>>>999666777888555444666555555444444444444444555555555444444444333333333222222222222333333333333444222333666666555888===@@@IIIddd|||sssggg\\\VVVQQQLLLIIIGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRTTTUUUWWWWWWYYYXXXWWWWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZZZZ[[[\\\]]]^^^___]]]^^^___```cccgggjjjlllgggggggggfffeeegggkkknnnpppppptttyyy{{{xxxvvvwwwrrrtttuuuuuutttwww~~~{{{vvvrrrrrrsssssstttrrruuuyyy~~~~~~~~~mmmdddYYYPPPGGG===666555333333222222111111111111000000111111111111000000000000111222222222222111000000000000111111111111111111111222111111000///000000000000000111111222222222222333444444555555555<<>>BBBGGG[[[}}}hhh[[[TTTNNNJJJKKKKKKHHHFFFGGGHHHOOOZZZhhhwwwxxxooofff]]]XXXSSSPPPQQQRRRPPPTTThhh{{{sssqqqwwwzzziiiVVVHHH@@@<<<888555666666333444888444444333333333444444555555555444444444333333333111111222222222333333333333222333666555444666;;;???AAALLLeee~~~qqqggg___XXXPPPJJJIIIHHHFFFEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPSSSUUUVVVVVVSSSSSSUUUVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTTTTUUUWWWWWWXXXZZZ[[[\\\]]]]]]]]]YYYZZZ[[[\\\\\\___cccfffhhhcccbbbhhhkkkjjjlllqqqjjjiiigggfffhhhmmmnnnlllooorrrvvvzzz}}}}}}}}}|||vvvsssnnnllllllmmmmmmnnnpppssswww{{{~~~~~~}}}|||{{{|||}}}|||zzzzzz|||}}}~~~}}}||||||}}}}}}||||||~~~{{{zzz}}}wwweeeYYYLLLDDD;;;222000333222222222111111111111111000000111111111111000000///000111222333222111111//////000000111111111222333222000/////////000111111111111111111222222333111111222333444444444444333;;;>>>@@@QQQuuummm___XXXPPPKKKKKKKKKHHHFFFFFFDDDJJJUUUaaaooo}}}tttkkkaaa\\\UUUQQQRRRTTTPPPNNN^^^sssuuurrruuu}}}wwwgggSSSDDD<<<:::999777666555555555666666555333222222333555666444444444444444444444444222222222222333444555666222222222333444555777777<<<<<>>III]]]|||}}}wwwqqqiiiaaa\\\ZZZUUUOOOKKKIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNOOOOOOPPPOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^```````````````aaabbbccccccddddddcccbbbccceeegggiiihhhgggeeeeeeggghhhiiikkklllooorrruuuvvvwwwwwwttttttttttttuuuwwwxxxzzz||||||}}}~~~{{{|||}}}~~~~~~}}}{{{yyyuuuqqqooopppuuuzzz|||}}}yyykkk^^^VVVKKK???:::777444333444222222222222222111111111000000000000000000000000000000111111111111000000111111111111111111111111222111111000000111111222111///222333444@@@CCC666222222222222333444555555555<<<<<<;;;FFFXXX{{{{{{qqq\\\UUUPPPNNNKKKGGGEEEFFFCCCCCCGGGNNNUUUaaatttyyymmmggg___ZZZVVVTTTPPPMMMOOOUUUZZZlllhhhoooyyy{{{fffOOOAAA;;;888777666555444555555666666555444444444444555666333333333333333333333333222222111111222333333444222222222222333444555666444777===CCCNNNhhh}}}vvvmmmddd^^^]]]YYYSSSOOOLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^______```aaaaaaaaa```___^^^___bbbeeegggfffdddccccccdddfffggggggiiillloooqqqsssssssssqqqqqqqqqrrrtttvvvyyyzzz{{{{{{{{{|||}}}~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~zzzuuuppplllmmmppptttwwwyyy|||wwwhhh[[[OOOEEE<<<888777444333444222222222111111111111111////////////////////////......////////////......111111111111111111111111111111000000000000111111222...222444555>>>BBB777222222222222333444555555444;;;;;;:::AAAOOOqqqwwwyyyxxx```XXXQQQOOOLLLHHHEEEEEEEEEDDDFFFJJJPPPZZZlll|||qqqiiiddd^^^YYYVVVRRRNNNOOOSSSTTT___uuuVVV^^^iiisss|||eeeLLL???;;;777777555444444555555666333333333333333333333333333333333333333333333333222222111111111222333333222222222222222333444555666888<<>>KKKiiiuuukkkeee```^^^[[[YYYWWWTTTPPPLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNOOOOOOQQQSSSVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXYYYZZZ[[[[[[]]]aaacccaaaaaa````````````aaaaaa```bbbdddgggjjjkkkllllllmmmmmmmmmoooqqqsssvvvxxxxxxwwwvvvuuutttuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwzzz}}}|||yyyssssssssstttwww{{{yyyooocccXXXDDD<<<555555555333111222000000000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000111000000//////000000111222,,,000444222666;;;555222222222222333444555555333888888;;;@@@EEE___}}}uuu}}}pppdddWWWRRROOOJJJFFFFFFBBBAAABBBDDDFFFLLLZZZggg}}}ssshhhaaa[[[YYYVVVQQQOOOQQQPPPTTT^^^qqq???EEEOOOZZZeeesss```HHH>>>===666555444444444444666666222333333333333333333222222222222222222222222222222222111111111111222222222222222111222222333444777333555999;;;AAAXXXooo}}}vvvqqqgggddd```\\\YYYWWWTTTQQQLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNPPPRRRUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUSSSUUUWWWXXXYYYZZZ\\\^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]___bbbeeegggiiiiiiiiijjjjjjjjjkkkmmmppprrrtttuuutttsssrrrrrrtttuuuvvvuuuuuuuuuuuuuuutttttttttwwwzzzyyywwwvvvvvvyyy|||}}}qqqggg\\\SSS@@@999333444444222000111///000000000111111111222000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000111+++///333///222666111222222222222333444555555555777666;;;@@@AAAUUUwwwyyy|||{{{lll\\\UUUQQQLLLIIIIIICCCBBBCCCDDDDDDFFFQQQ]]]pppoooggg```^^^[[[UUURRRRRRNNNSSSZZZeeewww999???HHHRRR^^^lll|||___GGG>>>>>>666555444333444444666666333444444555555444444333222222222222222222222222222222111111111111111222222222222111222222333333666000000666999<<>>NNNnnn||||||qqq```WWWSSSOOOLLLKKKFFFEEEFFFFFFDDDDDDMMMWWWdddwwwwwwooogggddd```ZZZVVVUUUOOOTTTZZZ```kkk===???DDDLLLWWWfffvvvyyy]]]GGG<<<888999777555444333444666777333333333222222111111111111222333444333000,,,***000000000111222222222333111000000000222555777999777666555444777>>>GGGMMMlll}}}rrrddd[[[YYYYYYXXXVVVOOONNNLLLKKKIIIGGGFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPVVVUUUSSSRRRQQQPPPQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRPPPRRRSSSUUUUUUUUUTTTTTTSSSUUUXXXYYYYYYXXXYYYZZZ]]]]]]___```bbbdddeeefffiiikkkllllllllllllmmmoooppppppqqqrrrsssssssssssssssssstttuuuuuuttttttssstttyyy}}}}}}~~~}}}}}}}}}||||||wwwhhh\\\MMM@@@777666444333222111111111111111111111111111111111000000000000000000000000111000000000//////......////////////000000000000000000000000000000000000000111111111111222222222000000000111222222333333555444888===:::;;;NNNfffzzz|||bbbYYYUUUMMMGGGHHHGGGEEECCCBBBCCCFFFKKKMMM\\\mmm~~~uuulllgggbbb[[[UUUTTTOOOVVVaaaeee```fff;;;===BBBJJJUUUdddttt~~~qqqWWWDDD;;;999777666444333222333444555333333333222222222111111222333444444333111///---111111111111111222222222111111000000222444666888666555555555777<<>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMOOORRRUUUWWWVVVTTTRRRRRRTTTUUUWWWYYY[[[[[[[[[ZZZ\\\^^^```aaabbbccceeegggeeefffgggiiijjjjjjkkkkkklllkkkiiigggggghhhiiijjjjjjppptttttttttwwwwwwuuutttvvvxxxzzz|||ttt```LLL===666444333333222111111111111////////////////////////////////////////////////,,,,,,,,,,,,------------------------........./////////////////////////////////000000000111111111000000000111222222333333444333444777999<<>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTUUUSSSPPPNNNMMMKKKNNNRRRVVVYYY[[[[[[[[[YYY[[[^^^___```bbbdddgggcccdddeeefffggggggggggggiiihhhgggffffffggghhhiiihhhnnnsssssstttwwwwwwuuuppprrruuuxxx{{{yyylllYYYEEE;;;888333333222111111111111111000000000000000000000000000000000000000000000000.........///////////////------.........//////////////////////////////////////////000000000111111000000000111222222333333222333555666888;;;AAAEEETTT}}}pppaaaVVVQQQMMMKKKHHHEEEDDDCCCCCCDDDFFFHHHPPP^^^ppp|||rrrlllkkksssaaaSSSSSSVVVSSSRRRTTT[[[nnn999;;;???FFFQQQ___nnnxxx}}}uuu]]]KKKBBB===888444444444444444444333222222111111222222222333333333222222111111000111111111111111111111111222222222......///000111111111111000111333333333333555777666>>>III\\\}}}zzzooonnnxxx}}}mmmaaaTTTSSSPPPMMMJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSTTTQQQMMMJJJHHHEEEHHHMMMRRRUUUWWWXXXXXXVVVYYY[[[]]]^^^```ccceeeccccccddddddddddddccccccddddddeeeeeefffgggggggggeeelllqqqrrrtttwwwwwwuuulllooossswwwzzzxxxnnnaaaOOO>>>888:::333222222111111111111111111111111111111111111111000000000000000000000000......//////000000000000....../////////000000000////////////////////////////////////000000000111000000000111222222333333111555666555444888>>>CCCMMMtttzzziii[[[TTTOOOMMMJJJGGGEEECCCCCCCCCCCCCCCHHHVVVfffyyy{{{rrrppppppbbbWWWWWWWWWSSSPPPSSSVVVbbbttt888:::>>>EEEPPP^^^mmmvvv{{{~~~~~~oooYYYJJJCCC???:::555222333333333333222111111111111111222222333333333333333333333222222111111000000111111222222222333---...///000111111111111000111222333222333666888777>>>DDDNNNmmm{{{ppplllnnnvvvyyynnn]]]ZZZSSSMMMIIIHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCEEEHHHJJJJJJIIIGGGFFFIIIHHHHHHGGGHHHJJJKKKLLLMMMPPPSSSSSSPPPKKKGGGEEEEEEGGGKKKOOORRRSSSSSSRRRUUUWWWZZZ\\\]]]___bbbdddcccccccccccccccbbbaaaaaaaaabbbccceeeffffffffffffcccjjjppprrrsssvvvwwwtttjjjmmmqqquuuyyy~~~}}}zzz{{{}}}|||{{{xxxpppeeeXXXGGG777444999222222111111111111111111111111111111111111111111000000000000000000000000---------.........//////////////////000000000000////////////////////////////////////000000000000000000000111222222333333111666777444111555<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGOOOQQQRRRSSSQQQNNNJJJHHHDDDFFFIIIJJJKKKMMMOOOQQQQQQRRRTTTWWWZZZ]]]```aaaccccccbbbaaa___^^^]]]]]]^^^```bbbbbbaaaaaaaaabbbdddfffhhhkkknnnpppqqqqqqppppppqqqqqqsss{{{{{{xxxyyy{{{{{{{{{yyyhhhSSSEEE;;;555444777444444333333222111000000000000111111111111000000//////.........------------......///////////////000000000000////////////---...///000000///...---000000000000111111111111000111111222333333444444444444444444666999===>>>HHH^^^ppp```]]]UUUNNNLLLJJJFFFEEEGGGCCCCCCFFFKKKSSSaaaxxx|||ppphhhbbb___\\\WWWTTTUUUUUUVVV[[[eeesss888:::===FFFSSSaaammmttt}}}~~~{{{}}}uuubbbNNNCCC===888555555444444333222222111000000222222222222222222222222111111111111111111111111111111111000000000////////////000000000111111111111111111111222333444555555777;;;BBBNNNfffrrriii___\\\\\\cccnnn|||{{{qqqcccWWWQQQMMMIIIGGGGGGEEEDDDCCCDDDCCCAAA???DDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBB>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFKKKLLLOOOQQQQQQOOOLLLKKKFFFHHHJJJKKKKKKLLLNNNPPPOOOPPPRRRTTTWWWZZZ\\\]]][[[[[[ZZZZZZZZZZZZYYYYYYZZZ\\\^^^`````````bbbccccccdddeeegggjjjlllnnnooommmpppsssuuuxxx~~~~~~uuurrrtttyyy{{{|||vvvdddOOOAAA:::555333444222222222111111000000///000000111111111111000000//////.........---------......///000000000000///////////////000000000000---...///000000///...---//////000000000111111111000000111111222222333333444333333444666999;;;===EEEWWWxxxnnnaaaXXXPPPMMMJJJFFFDDDEEECCCBBBCCCGGGMMMXXXlll~~~rrrjjjccc```]]]XXXUUUUUUSSSSSSVVV]]]hhhyyy999:::>>>GGGUUUcccnnnttt{{{}}}mmm[[[HHH>>>:::777555555333333333222111111000000222222222222222222222222111111111111111111111111111111000000000000////////////000000000000111111000000000000111222333444444555777999@@@TTTwwwyyyfff]]]TTTSSSXXXbbbrrrqqqddd[[[TTTMMMIIIJJJHHHEEEDDDEEEDDDCCCAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCC>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>>>>============>>>??????????????????????????????>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMOOOOOONNNMMMFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVRRRRRRSSSSSSTTTTTTUUUUUUUUUXXX[[[]]]^^^___aaacccbbbaaabbbccceeehhhlllnnnlllpppuuuyyy}}}~~~tttrrrvvv|||rrr^^^GGG;;;777444222111000000000000000000000000///000000111111000000///...............---------...///000000111111000000......//////000000111111......////////////......//////000000000000111111/////////000111111222222333333222333555777999;;;BBBOOOjjjjjj___UUUPPPLLLGGGEEEEEEEEECCCCCCDDDGGGNNN^^^lllzzzppphhhdddaaa[[[XXXXXXTTTRRRRRRUUU[[[hhh|||:::;;;???IIIXXXeeeooosssxxxzzz}}}~~~hhhWWWDDD;;;888666444555333222222222111111000000111111111111111111111111111111111111111111111111111000000000////////////////////////000000000111000000000000000111222222444555777888:::IIIggg~~~ppp___UUURRRTTT^^^gggsss|||~~~qqqfff]]]TTTNNNNNNKKKHHHGGGGGGGGGFFFEEEBBBBBBBBBAAABBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>============>>>>>>======>>>>>>???@@@????????????????????????======>>>??????@@@AAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAACCCGGGJJJLLLMMMLLLLLLCCCEEEEEEEEECCCBBBCCCDDDHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNOOOPPPPPPPPPQQQQQQTTTWWWYYYZZZ[[[]]]___^^^^^^]]]___bbbgggllloooooosssxxx||||||uuutttzzzkkkVVV@@@777666555222000///000000000000000000000//////000000000000//////........................//////000111111111111111---......///000111111222...//////////////////...////////////000000000111......//////000111111111222222222333444555777888???HHH___~~~uuuhhh[[[TTTPPPKKKHHHHHHHHHEEEDDDDDDEEEIIITTT___uuuzzzpppkkkgggaaa]]][[[YYYUUUSSSSSSUUU\\\kkkyyy;;;;;;@@@KKKZZZhhhpppsssvvvxxx{{{}}}~~~fffUUUBBB999666444333444222222111111111111111000111111111111111111111111000000000000000000000000000000000////////////......////////////000000000000000//////000000111111111444777999999CCCZZZpppvvvggg\\\TTTSSSVVV[[[dddsss}}}ssshhh^^^WWWSSSOOOKKKHHHHHHHHHHHHHHHCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@???@@@AAABBB@@@>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@BBBDDDGGGHHHHHHHHHGGGBBBCCCCCCBBB@@@???@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLOOORRRSSSTTTTTTVVVXXXXXXXXXXXXZZZ___eeelllpppuuuxxx{{{}}}|||wwwrrruuu{{{}}}yyytttaaaNNN;;;555666666333111000000111111111111111111//////000000000000//////---.....................//////000111111111111111---......///000111111222/////////....../////////...////////////000000000---......///000000111111222222222333333444555666<<>>@@@@@@@@@?????????>>>>>>??????@@@@@@@@@???>>>===>>>>>>=========>>>??????========================>>>>>>??????@@@@@@@@@@@@???>>>>>>???@@@@@@???===============>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDDDDCCCAAABBBCCCBBBAAA@@@AAACCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPPPPQQQSSSTTTVVVVVVWWWZZZ___eeelllpppzzz|||{{{vvvtttwww|||zzzqqqgggTTTEEE777333555555333222111111111111111111111111...//////000000//////...---------..................///000000111111000000......//////000000111111//////............//////......////////////000000.........///000000111111222222333333444444444444:::@@@RRRnnn}}}iii]]]VVVPPPLLLJJJFFFCCCBBBCCCCCCBBBGGGMMMWWWiii{{{vvvnnnfffbbb___ZZZUUUTTTRRRRRRXXX```lll======BBBNNN___mmmrrrrrrtttvvvzzz|||~~~~~~```OOO===555444222222333000000000000111111111111111111111111111111111111000000000000000000000000000000/////////................../////////000000222111111000000111111111555333333555555888CCCNNNkkkyyybbbVVVOOORRRWWW```vvvyyyrrrlllfff]]]UUUPPPMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDD???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>======<<<>>>>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>????????????>>>===<<<===??????===<<<<<<<<<<<<<<<===========================>>>>>>???>>>???@@@AAABBBBBBAAAAAA>>>???AAAAAA@@@AAABBBDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQSSSUUUVVVYYY[[[]]]]]]^^^```dddjjjooorrryyy~~~}}}xxxtttvvvyyyuuuhhh\\\HHH===333222444333222333111111111000000//////.........////////////......---------.........//////......///000000000000///////////////000000000000000///...------...///000........./////////000000...//////000000111222222333333444444444444444444777<<>>GGGXXXqqqaaaNNNOOOOOOTTTeee{{{{{{ttthhh^^^WWWRRROOOMMMJJJJJJHHHFFFEEEDDDDDDDDD>>>???@@@AAABBBBBBCCCDDD@@@AAABBBCCCCCCAAA???>>>@@@@@@??????????????????BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>><<<<<<;;;<<<===>>>>>>>>>===;;;::::::999999999999:::;;;;;;=================================>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@AAAAAAAAA:::<<<>>>>>>>>>???AAACCC??????@@@BBBCCCDDDEEEFFFEEEEEEGGGIIIKKKLLLNNNNNNOOORRRVVVZZZ\\\^^^aaadddeeeffffffhhhkkkpppsssvvvwww~~~~~~{{{tttoooooorrrlll^^^RRR???777111111222111111222111111000///...------,,,......////////////......---------.........//////---......///////////////000000000000////////////000///...------...///000............/////////000//////000000111111222222333444444555555444444444666999CCCXXXwwwqqqfff\\\TTTPPPIIIFFFEEEFFFEEEBBBBBBFFFFFFSSSdddwwwxxxsssfffaaa[[[YYYVVVRRRSSSWWWXXX___kkk}}}===BBBLLLYYYeeennnqqqrrrsssvvv{{{~~~|||UUUDDD777888888222000444111111111111000000//////222111111111000000//////222222111000//////000000//////000000///...------------...000111111111111000000000000////////////111222222222222555:::===PPPiiivvv[[[MMMFFFNNNXXXgggvvvjjjaaa\\\ZZZZZZSSSPPPKKKGGGFFFFFFGGGGGGCCCDDDDDDCCCCCCAAA@@@???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????===>>>???@@@@@@???>>>===???????????????>>>======@@@@@@???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>===<<<===@@@AAA???<<<<<<:::999;;;>>>>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@???@@@@@@AAAAAA===>>>???AAADDDDDDCCCAAACCCCCCCCCCCCBBBBBBBBBCCCIIIGGGHHHNNNQQQRRRUUUZZZZZZ]]]bbbgggiiillloooqqqrrrqqqqqqrrrtttxxx{{{}}}|||uuuqqqpppooonnnjjj```SSSIII999777555333222333444555000000000000////////////......................../////////...------,,,,,,......---------///000111000000///------,,,,,,,,,///......------,,,++++++........................---...000111111111333555222222222222222222222222666999???LLLdddlllaaaYYYRRRMMMHHHEEEEEEDDDBBBCCCGGGKKKKKKRRRbbbwwwwwwnnnggg```\\\XXXTTTSSSWWWSSS[[[eeeooo{{{>>>CCCMMMZZZfffooorrrssstttxxx|||vvvSSSCCC777777777222111444222222111111111000000000111111111111000000000///111111000//////////////////////////////...---------...///000000111000000000/////////////////////111222222222222555999<<>>>>>>>>>>>???????????????>>>>>>?????????>>>>>>===<<<=========<<<;;;::::::999;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<===;;;:::;;;>>>>>><<<:::;;;999888:::<<<===;;;999===============>>>??????AAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBDDDGGGHHHIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKNNNMMMPPPVVVYYYZZZ]]]aaadddgggllloooqqqsssuuuwwwwwwwwwwwwyyy{{{}}}wwwooonnnlllggg]]]PPPBBB999555444222000///000111111000000000000/////////...........................---------.....................------...000111222111000///...------------------------------------........................)))+++,,,---------///000333333333222222222222222555777<<>>>>>===>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::999:::;;;<<<============>>>>>>>>>======<<<===;;;;;;;;;<<<===<<<:::;;;:::999:::<<<===<<<;;;??????>>>??????AAACCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGIIILLLPPPSSSUUUTTTRRROOOMMMOOORRRWWWZZZZZZZZZ]]]dddgggggghhhkkknnnqqquuuwwwyyyzzz{{{}}}}}}~~~}}}zzzrrrqqqnnneeeWWWGGG;;;444333222000///...//////000000000000/////////..............................+++,,,,,,---......//////------......///111222333111000///......---......++++++,,,------...//////........................,,,...///000///000111333333333333333333333333333444666999@@@PPPlll}}}lll^^^UUUOOOJJJJJJHHHDDDBBBDDDCCCDDDHHHPPPYYYhhh~~~uuulllgggaaa[[[XXXYYYWWWXXXXXXXXX]]]kkk~~~AAAFFFPPP]]]iiiqqquuuuuuuuuxxx{{{}}}~~~gggIII???777666555222111333222222222222111111111111111111111000000000000000///000000000000000//////...///////////////......///000000000000//////............///////////////000111111111111333666888===BBBQQQmmmeeeWWWRRRSSS^^^kkk~~~|||qqqddd\\\XXXVVVQQQLLLLLLJJJHHHEEEDDDEEEFFFGGGJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>===;;;;;;<<<===>>>======>>>>>>>>>======<<<>>>>>>==================::::::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<=========>>>======<<<;;;>>>======<<<============<<<<<<<<<<<<===>>>??????AAAAAA@@@AAABBBEEEGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOSSSYYY```ddddddaaa\\\YYYZZZ___eeeiiihhhhhhkkkqqqsssqqqqqqsssqqqtttxxx{{{|||~~~{{{yyyssssssnnncccSSSEEE<<<888444333222111111111111222000000/////////.................................,,,,,,,,,------.........------...///000222333333111000///...............,,,,,,,,,---------..............................///111222222222222333555333333333333333444444444444555777;;;EEE\\\xxxhhh\\\UUUOOONNNLLLHHHEEEEEEBBBCCCGGGKKKNNNYYYooouuuoooiiibbb^^^^^^\\\[[[XXXUUUWWW```nnnyyyDDDIIIRRR^^^jjjrrruuuuuutttwwwyyy{{{{{{|||~~~xxx___DDD===666444444222222222111111111111111111111111000000000000000000111111000111111222222222111000......///////////////...///000000000000//////...------....../////////000///000111111000111444666888;;;DDDWWWqqqwwweee[[[VVVYYY___rrrxxxmmmeeeaaa^^^ZZZWWWTTTQQQLLLHHHGGGHHHJJJLLLNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA???>>><<<;;;:::;;;<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::<<<<<<=========<<<<<<;;;==================???@@@===>>>>>>>>>>>>???AAABBBDDDDDDEEEFFFHHHKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSUUUYYY```jjjppprrrooojjjggghhhlllrrrvvvrrrqqqsssxxxyyyuuutttvvvssswww{{{|||yyywwwsssppphhh[[[KKK>>>888666333333333222222222222222////////////..........................................------,,,,,,,,,,,,,,,---...///000111222222000//////............///......---------,,,,,,,,,........................+++,,,......------...000222222222333333444444444555444666888>>>NNNnnnrrrcccZZZRRROOONNNIIIFFFFFFAAACCCFFFHHHHHHPPPbbbsss|||uuuppphhhcccbbb^^^]]][[[XXXWWW[[[ccciiixxxFFFKKKTTT___jjjqqqsssssstttvvvxxxyyyzzz{{{}}}lllVVV>>>:::666444333333222222000000000000000111111111000000000000111111111111000111222333333333222111---...////////////////////////000000000000//////---------......//////000///000111111000000222333555:::@@@JJJ[[[wwwxxxiii]]]WWWWWWbbbttt~~~vvvooojjjgggeeeccc\\\XXXRRRMMMJJJKKKNNNQQQRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>>>>>????????????>>><<<<<<<<<======>>>>>>>>>===============<<<<<<<<<>>>>>>===<<<;;;::::::;;;;;;<<<======>>>>>>>>>===<<<===>>>======>>>AAACCCAAAAAABBBAAAAAABBBEEEHHHJJJKKKMMMPPPRRRUUUVVVWWWSSSSSSSSSSSSTTTVVVWWWXXXXXXYYY[[[\\\^^^dddnnnuuuyyywwwtttssstttxxx|||wwwvvvwww{{{{{{xxxwwwyyy{{{~~~zzzyyyxxxzzzrrrdddSSSDDD999444333000000000000000000000000/////////.........------..............................------,,,++++++***,,,---...///000000000//////......---------......//////...---,,,,,,++++++........................***+++,,,,,,++++++,,,...000111111222222333333444555333555888:::DDD]]]uuuooocccWWWRRROOOJJJFFFEEEAAAAAACCCEEEEEEIIIVVVcccxxx~~~xxxooohhhfffaaa```^^^[[[YYYYYY[[[^^^hhhvvvHHHLLLUUU___iiipppqqqqqquuuwwwyyyyyyzzz{{{}}}~~~zzz___JJJ:::999666333222333222111....../////////000000000///000000000111111111111...000111333333333111111------...///////////////---...///000000111000000,,,,,,---......///000000...000111000//////000222444999===@@@JJJbbbzzzxxx{{{jjj___[[[YYYfffyyysssnnnmmmnnneee___XXXQQQNNNOOORRRUUUYYYYYYYYYXXXUUUQQQNNNLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@<<<======>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<======<<<===>>>???@@@AAAAAAAAA???@@@BBBAAAAAACCCGGGKKKIIIJJJKKKJJJIIIJJJNNNQQQRRRUUUXXX\\\___aaaaaaaaa___`````````aaacccdddeee```bbbcccaaaaaadddlllsssyyyyyyyyyzzz}}}}}}{{{{{{~~~zzzzzz|||}}}sss```MMM???888444333.../////////000///////////////.........---------........................---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,---------------------------,,,........................---...//////......///000//////000111111222333333444111333999999===NNNbbbqqqaaaYYYTTTNNNIIIGGGDDDBBBCCCDDDDDDEEEMMMVVVcccxxxzzzqqqlllhhhfffccc^^^ZZZXXXXXXXXX]]]gggrrr{{{IIIMMMUUU```iiioooppppppvvvxxxyyyzzzzzz|||~~~~~~~~~pppVVVBBB888888666222222333333111---.........//////000000//////000000111111111222---///111222333222111000------...///000000//////------///000111111111111,,,,,,------...///000000...000111000///...///111///333555555:::MMMkkktttlllssswwwjjjdddUUU^^^tttxxxrrrrrrtttiiiddd[[[SSSPPPPPPTTTWWW```aaaaaa```]]]YYYUUURRRSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCDDDDDDCCCBBB@@@???>>>???@@@AAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBAAAAAAAAA@@@@@@??????======<<<======>>>???@@@===>>>???AAABBBCCCDDDDDDCCCEEEGGGGGGFFFIIIMMMRRRQQQSSSTTTSSSQQQSSSWWW[[[YYY\\\```eeehhhiiiiiiiiikkkkkkkkklllmmmooopppqqqfffhhhhhheeebbbcccjjjpppvvvwwwzzz}}}~~~xxxvvv{{{}}}nnnXXXFFF:::555333222//////000000000000000/////////.........---------........................***++++++,,,,,,------...,,,---.........---,,,+++,,,,,,+++++++++,,,,,,---+++,,,,,,------......///........................---...//////......///000...//////000111111222222333000222999999999EEEVVVyyy~~~kkk```YYYRRRMMMKKKHHHEEEDDDFFFFFFEEEIIIPPPVVVkkkyyysssooolllggg```[[[YYYXXXXXXWWW^^^dddiiisssGGGNNNWWW___eeejjjnnnpppuuuwwwxxxyyyyyy{{{~~~vvv]]]JJJAAA888666444222222222333444000000000000000000000000000000000000000000000000000000000000000000000000------------------------333...(((222>>>666,,,111///...------///000000//////000000000111111111111111111444888;;;CCCSSSccc{{{ssspppyyyzzznnneee```hhh~~~|||yyywwwqqqiii___WWWUUUVVVYYY[[[iiimmmnnniiieeedddaaa]]]]]]YYYUUUUUUVVVTTTNNNIIIFFFFFFGGGHHHHHHFFFDDDAAADDDDDDCCCBBBBBBAAAAAA@@@AAA@@@@@@BBBFFFGGGEEECCCEEEEEEEEEEEEDDDCCCAAA@@@BBB@@@???BBBBBB>>>>>>AAABBBBBBCCCFFFJJJLLLMMMLLLKKKJJJJJJMMMRRRWWW[[[\\\^^^^^^___``````______^^^aaaeeeiiimmmnnnpppqqqrrroooooopppuuuyyy{{{yyyvvvmmmkkkiiihhhkkknnnoooppp~~~uuupppsssxxx|||}}}{{{eeeLLL>>>888444222333000000111111111111000000,,,---------...///////////////.........---------------...///000000000///------------------------------------------------......---------,,,,,,,,,---------............///000000000000000000000000000111111111111222222222///000111333777<<>>777777555333111000000000111000000000000000000000000........................------------------------...........................///222@@@NNNCCC222///000...,,,+++---///000000////////////000000000000222222333444333444<<>>333111222111000000//////000000000000///////////////...---------,,,------------------------,,,,,,,,,,,,,,,+++***)))........................---------------------------------,,,,,,,,,++++++,,,,,,---------.................................000000000000111111111111444444444444444666:::===FFF^^^vvvggg\\\WWWSSSNNNJJJHHHHHHHHHHHHEEEFFFLLLVVVbbbvvv|||sssiiibbb```___[[[WWWSSSSSSVVVYYYZZZcccppp|||AAAFFFOOOXXX___ffflllppprrrvvv{{{~~~zzzkkk___TTTGGG===999444444222111000//////...////////////////////////////////////////////////........................////////////////////////111===BBBCCCBBB444***///---...000333555333000,,,---............/////////------000444555444777===@@@NNNddd~~~wwwmmmkkkmmmvvvmmm]]]XXX\\\hhh}}}zzztttqqqooonnnlllgggmmmpppnnnnnnppppppmmmggggggggghhhgggeeeaaa___]]]ZZZWWWXXX[[[\\\XXXTTTVVVVVVWWWXXXYYYYYYZZZ[[[\\\[[[YYYXXXYYY\\\aaaddddddeeefffggghhhgggfffeeeccc```^^^``````]]]^^^bbbbbbiiirrrvvvvvvvvvyyy}}}wwwvvvuuuttttttrrrnnnlllkkkjjjhhhhhhiiikkknnnppptttwww||||||}}}~~~rrrkkkggg```UUUKKK???777000000222000////////////000000000000///////////////...---------,,,,,,,,,------------------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...//////////////////////////////000000000111111111222222333333444666999<<<@@@RRRqqqvvvhhh^^^XXXPPPKKKHHHHHHHHHGGGEEEEEEHHHLLLTTTccc||||||rrrkkkfffddd___ZZZVVVTTTTTTVVVRRRVVV^^^hhhrrrCCCHHHPPPXXX```ffflllppprrruuuzzz}}}xxxeeeXXXNNNDDD===:::333333222222111000000///000000000000000000000000////////////////////////................................................+++777;;;888777...***222,,,---000444555444///,,,------------.........///000///111555555222444888:::AAANNNddd~~~ssslllfffhhhqqq{{{mmm___ZZZWWWZZZhhhyyyzzzwwwtttqqqooohhhmmmpppnnnmmmnnnnnnkkkgggggghhhhhhgggfffeeedddcccbbb``````aaaaaa___^^^^^^^^^___``````aaabbbbbbccccccbbb``````bbbgggjjjmmmnnnpppqqqqqqqqqppppppkkkiiiiiikkkkkkhhhgggjjjkkkpppwww{{{|||}}}|||{{{{{{{{{zzzxxxtttqqqnnnllljjjiiijjjmmmqqqsssxxx|||~~~tttkkkcccYYYLLLBBB:::333///111222000//////...//////000000//////..................---------,,,,,,,,,,,,---------------............------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***+++,,,---...000111111/////////000000000111111000111222333333555888;;;>>>IIIbbbwwwhhh```UUUMMMIIIHHHFFFDDDDDDCCCDDDFFFJJJSSSgggxxxzzzrrrkkkiiiddd___ZZZWWWVVVUUUSSSSSSVVV[[[aaajjjxxxIIIMMMTTTZZZ```eeejjjnnnrrruuuxxx{{{}}}ttt___QQQHHH???999888111222222222222222111111000000000000000000000000........................------------------------------------------------'''000000---000---)))///---------///111111///---,,,,,,---------.........000...///333333000111444444999BBBPPPiii~~~ssshhhcccdddooo|||rrrjjjddd\\\VVVZZZeee~~~|||xxxtttrrrkkkpppsssqqqpppqqqqqqnnnoooooonnnmmmlllkkklllllljjjkkkllljjjgggfffhhhiiieeeeeeffffffgggggghhhhhhjjjkkkjjjhhhggghhhlllooopppqqqssstttuuuuuuuuutttnnnmmmnnnqqqqqqmmmkkkmmmnnnppptttxxx|||~~~}}}~~~yyyvvvsssppppppsssvvvyyy~~~{{{xxxrrriii^^^PPPDDD<<<666111...111333111000111......////////////......---------...............++++++,,,,,,,,,---------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))***+++,,,...///000000////////////000000000111000111333333333444666888===AAATTTuuuxxxmmm___TTTNNNKKKGGGDDDDDDCCCCCCDDDEEEJJJUUUaaauuuzzzssspppkkkeeeaaa\\\YYYWWWVVVTTTTTTXXXYYY[[[dddoooNNNRRRWWW\\\```dddhhhkkkrrrtttwwwzzz|||qqqZZZKKKBBB;;;666555111111222333333333333222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,111---+++333222,,,---...,,,++++++,,,.........,,,,,,,,,---------......---+++,,,000111///000444000666<<>>JJJ]]]uuu}}}rrrddd\\\^^^iiiuuu|||~~~~~~~~~|||yyyxxxzzz~~~{{{{{{|||}}}~~~}}}{{{vvvrrrsssxxx{{{zzzxxxgggUUUBBB888444222111111000000000000000000//////000///---,,,,,,---...///------------------------------,,,++++++,,,------***++++++,,,,,,++++++***...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++,,,---------,,,,,,+++,,,------++++++,,,---------......///000000000111111111111111222222333333666999>>>MMMiii~~~lll___YYYRRROOOKKKHHHGGGFFFEEECCCEEEDDDGGGOOOZZZjjj~~~yyyrrrnnngggbbb^^^ZZZWWWUUUmmmlllmmmqqqrrrrrrvvv|||~~~jjjUUU???555444444333222111111111111000000000///........................000///////////////000000........................---------...............++++++,,,,,,------......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///111444666444333888>>>JJJ___~~~xxxggg]]]]]]aaaeeesssxxx}}}{{{|||}}}~~~|||{{{}}}}}}sssmmmhhhkkksssvvvrrrlllZZZJJJ;;;555333222000000//////////////////000000///...---,,,,,,---...///------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---......,,,+++)))+++,,,------++++++,,,---------......///000000000111111000000111111222333444666999;;;EEE]]]zzzkkkcccXXXTTTOOOKKKHHHGGGEEEDDDCCCAAABBBGGGMMMWWWfffttt|||wwwpppiiiddd```\\\ZZZqqqpppqqqtttuuuvvvzzzrrr[[[LLL;;;555333222222222111111111111000000000000,,,---------------......///............//////000........................---------------.........)))******+++,,,---...///000000///...---,,,,,,+++,,,,,,---------------........./////////000000000---///222222111111444888@@@OOOhhh}}}|||iii\\\WWWUUU[[[```kkkyyy}}}~~~~~~}}}}}}~~~~~~{{{tttqqqllliiimmmssssssiii___JJJ@@@666333333111//////......////////////000000------------------...///------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...---,,,***)))+++,,,------++++++,,,---------......///000000000111000000000000111222222444666888:::@@@RRRrrrxxxpppbbb]]]UUUNNNJJJGGGEEEDDDAAA@@@AAAEEEHHHNNNXXXcccwww{{{sssmmmhhhccc```sssqqqrrrvvvwwwxxx}}}uuudddLLLBBB999555222//////222111111111111000000000000------------......//////---------------...//////........................,,,,,,,,,------.........******++++++,,,,,,---------------------------------.........////////////------........./////////,,,///111000///000333555:::BBBRRRiii{{{|||{{{eeeWWWRRRMMMOOOVVV___fffmmmzzz}}}{{{{{{|||vvvnnnooooooppprrrrrrjjj\\\RRR===777222111111......000........./////////000000+++,,,------.........---------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++,,,,,,------,,,,,,+++,,,------++++++,,,---------......///000000000000000000000000111222222333444666999;;;GGGbbb|||ssslllaaaVVVOOOKKKHHHFFFCCCBBBCCCFFFGGGIIIQQQZZZfffyyyyyyrrrlllhhhrrrpppqqquuuvvvxxx}}}mmmYYYCCC<<<777555111------111111111111111000000000000---.........//////000000,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------.........,,,,,,++++++++++++++++++***++++++,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,---------.........111222//////111444555555:::DDDUUUnnn|||zzzooo]]]UUUIIIIIIKKKNNNPPPUUUaaalllsss}}}zzzzzz{{{~~~~~~}}}~~~|||ssskkkiiimmmrrrrrrkkk]]]NNNDDD666222//////...,,,---111---.........//////000000***+++---...///...------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---)))******+++,,,......///+++,,,------++++++,,,---------......///000000000000000000000000111111222222222555777777@@@WWWnnnyyylll___UUUPPPLLLJJJDDDBBBBBBCCCBBBAAAHHHPPPVVVfff{{{{{{tttppprrrrrrsssuuuxxx|||sss___MMM???<<<777222///...//////000000000000000000000000////////////////////////+++,,,---...////////////,,,,,,---.../////////...---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------++++++,,,,,,---...//////............////////////666333888FFFTTTiiirrrZZZLLLLLLKKKIIIIIIKKKPPPTTT___dddrrr~~~}}}|||}}}~~~~~~xxxooofffdddmmmtttooo^^^LLL???:::111111000000//////...............////////////000......------------......111000///...............+++++++++++++++++++++++++++++++++++++++***)))((()))************++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---------************************------------------------///......---------......000...,,,...111333111///666111111666777:::JJJ^^^yyymmm^^^VVVOOOIIIGGGFFFEEEDDDDDDEEEEEEFFFMMMRRRaaauuu{{{ppprrruuuyyy}}}vvviiiUUUDDD;;;999555222000000111111////////////////////////........................---...............------,,,---..................------,,,,,,,,,+++++++++************************...---,,,+++++++++++++++------------------------++++++,,,,,,---......///............////////////333000444???JJJZZZxxxuuu]]]XXXPPPIIIEEEDDDEEEGGGPPPTTT```rrr}}}~~~~~~{{{tttiii```^^^eeeiiicccTTTDDD999666000000000000//////......------........./////////......------------......///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))))))))************++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,************************------------------------///......---------......///...---...111222111000222///111666666555AAAQQQmmmqqqeeeZZZQQQKKKIIIFFFDDDDDDDDDDDDCCCGGGJJJRRRaaappp~~~nnnrrryyyxxxkkk\\\III:::555555444333222222222222////////////////////////........................////////////...---,,,+++---............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------++++++,,,,,,------......---............/////////111///111888>>>III___uuu~~~zzzyyyyyyooo```SSSKKKEEEAAA???CCCEEELLLYYYhhhyyy~~~~~~yyyuuunnnccc[[[VVVYYYZZZSSSFFF999222000000000000////////////...,,,---------..................------------......,,,,,,++++++******++++++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,************************,,,,,,,,,,,,------------......---------......//////...---...111222111000000///222777666222999DDD[[[uuuxxxuuu}}}vvveeeXXXRRRNNNJJJFFFEEEEEEDDDCCCHHHFFFIIIQQQ[[[gggwwwnnnttt}}}rrrdddTTTCCC777333333333333333222222111////////////////////////..............................//////...------,,,............------,,,+++,,,+++++++++++++++++++++------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////222000222666888>>>MMM\\\yyyyyysssyyy~~~xxxjjj___UUUIIIAAAAAA@@@DDDJJJSSS```tttzzzsssoooiiiaaa\\\OOOOOOKKKDDD:::222......////////////////////////,,,,,,,,,---------.........------,,,,,,------...++++++************++++++++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------...------------...//////.........///000111111111222222444777666333777???KKKfffrrrsssppp```[[[VVVOOOJJJIIIHHHGGGEEEIIIFFFEEEIIIOOOXXXeeeqqqpppwww}}}ppp```OOOBBB:::333333333333333111000///................................................,,,------...//////......---.........---,,,++++++++++++++++++++++++++++++------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............000111222444444777AAAJJJ^^^vvv~~~tttvvvwwwsssnnnqqqzzzwwweeeRRRDDDBBBAAAAAADDDGGGOOO^^^mmm|||~~~{{{zzz|||}}}tttmmmhhhddd```]]]IIIFFFAAA:::444000///................../////////,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,---------------------...//////---...//////000000111222333222333444444444999???EEE\\\{{{nnnvvvpppddd]]]SSSMMMKKKJJJHHHFFFDDDAAAAAADDDGGGKKKTTT\\\hhhtttuuuzzz{{{mmm]]]KKK@@@<<<333333333222111000///...........................------------------------+++,,,---...////////////,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............///111111111333999>>>III]]]xxxzzzyyytttllleeeccchhhnnn{{{rrrZZZIIIEEEBBBAAABBBBBBFFFOOOYYYeeevvv}}}vvvvvv~~~xxxvvvvvvxxxzzzvvvooohhhccc^^^ZZZWWWCCC???999444222111111000---............/////////,,,---------............------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******++++++++++++*********++++++,,,,,,+++++++++******************************++++++,,,,,,---------------------...///000---...000000//////111222000000000///000333888<<>>777222......111333111///---------.........//////.........////////////000---,,,,,,++++++,,,,,,---++++++******+++,,,------++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++******++++++++++++******++++++,,,,,,,,,++++++***************************))))))***+++,,,,,,------,,,,,,,,,---...///000111,,,...111000///...111333...000222111222555666555:::>>>PPPpppvvvooojjjxxxssseee]]]WWWPPPJJJGGGEEEDDDDDDBBB>>>@@@DDD@@@EEEMMMWWWbbbppp~~~}}}|||wwwxxx{{{}}}~~~~~~{{{uuu|||kkkVVVEEE999666777222222000///............////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))///...---***(((&&&%%%$$$******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////000111111222222666888???IIIVVVllltttggg___]]]]]]aaakkkvvvpppeeeWWWLLLHHHFFFDDDBBBEEEEEEJJJSSS[[[fffzzzyyywwwwwwwww|||~~~yyypppoooxxxpppbbb]]]dddjjjfffXXXIII>>>:::555333111...------......---------,,,,,,,,,++++++//////...------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++***)))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111222444555666<<<===HHH\\\tttooollliiiooovvvggg___WWWOOOKKKHHHEEEDDDEEEFFFFFFEEEAAACCCEEEIIIPPP[[[iiisss}}}}}}~~~~~~~~~}}}{{{{{{{{{|||~~~|||yyy|||{{{yyy}}}cccOOO@@@666222333222111000///....................................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***++++++++++++***)))************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------...............//////000111111111222444888@@@KKK]]]xxxuuunnn```]]]\\\bbbiiirrr|||lll___VVVPPPJJJFFFEEEDDDFFFKKKQQQYYYjjjzzztttuuuuuurrrnnnmmmpppsss~~~|||rrrddd]]]```bbb\\\QQQDDD:::666444333000...------......---------,,,,,,,,,++++++------,,,++++++***))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000///---+++***))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111333444555666666<<>>KKKaaattt|||iiiccc^^^^^^```fffqqq|||wwwlllccc[[[UUUOOOLLLKKKLLLMMMQQQ[[[fffyyywwwccceeeffffffgggllltttzzzrrrddd\\\ZZZUUUNNNEEE<<<555222333222000...------......------------,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,555333///,,,***))))))***++++++,,,,,,,,,+++******+++++++++++++++*********************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000222333444666555777@@@MMMbbb~~~tttjjjjjjsss{{{kkk^^^SSSPPPLLLJJJHHHEEEBBB@@@???@@@@@@@@@AAAEEEKKKPPPZZZcccppp}}}xxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{}}}yyyvvv~~~mmmQQQAAA999555222222111111000///////////////.................................------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......*********************************++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------+++,,,,,,------...//////111000111333777???OOO^^^yyysssmmmhhheeeeeellluuu|||uuupppfffdddbbb___]]][[[\\\^^^fffmmmwww}}}rrrjjj^^^aaaeeehhhmmmttt~~~~~~|||~~~}}}nnn```ZZZSSSIII@@@;;;666222...111000///..................------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,444222///+++***)))***+++++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000222222777666777:::BBBSSSnnnrrrfffdddmmmyyyjjj]]]YYYSSSMMMJJJHHHFFFDDDCCCBBBAAAAAA@@@BBBCCCEEELLLRRR[[[eeeppp~~~vvvvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvxxxyyyzzz||||||}}}{{{xxxzzzvvvaaaIII<<<888555333333111000000////////////000.................................------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************+++******************+++,,,,,,+++***)))(((((('''******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......000//////222333888CCCOOOhhh||||||tttnnnooouuu|||xxxsssmmmhhhaaaaaacccfffmmmxxx~~~xxxwwwuuuvvvvvvrrrlllfffbbbgggmmmssswww}}}~~~~~~}}}{{{|||}}}vvvhhh\\\TTTKKK@@@777444333000...//////...........................---------,,,,,,......------------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///---+++***)))***+++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111222222444666999CCCZZZooommmaaabbbnnn{{{|||kkkdddYYYQQQLLLJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBAAAHHHLLLQQQVVV]]]gggttt|||tttuuuuuuuuutttssssssrrrsssssstttuuuwwwzzz|||}}}}}}sssxxxvvvaaaQQQ???777444222111222000000////////////000000------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++++++++++++++***))))))***++++++******))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++************+++++++++,,,------.........---...111111333;;;DDDQQQdddzzzwwwzzzooohhhaaa]]]]]]aaakkkvvvyyymmmgggeeedddfffkkknnnnnnmmmsssyyy}}}}}}}}}yyyxxxxxx{{{~~~{{{yyywwwwwwxxxzzzxxxooo```UUUJJJCCC:::444111111000///..................//////............---------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))))))))******+++,,,******+++,,,,,,,,,++++++)))))))))***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000111111000111444666666<<>>888666444222222555000000////////////000111------------------------***++++++,,,---...//////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///111///111444333222555;;;777@@@QQQjjjuuugggZZZWWWZZZYYYcccqqqzzz~~~|||sssmmmkkkfffgggnnnsssooogggaaaddddddiiisss~~~}}}{{{yyyvvvrrrpppnnnmmmmmmsssyyyyyyooo^^^MMMBBB888777555333111/////////,,,,,,---...//////////////////.........---------------------------------+++++++++************)))******************************************************+++++++++,,,,,,,,,((()))+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000000111111222111000222333333555===HHHZZZqqqnnncccUUUaaaqqqyyylll```UUUOOOJJJGGGDDDCCCEEEFFFEEECCC???AAABBBAAA@@@AAAEEEIIIJJJRRR]]]fffmmmyyyvvvqqqllllllnnnnnnjjjffflllllllllmmmooosssxxxzzzxxxppphhhccc^^^]]]dddlll}}}mmmYYYJJJ<<<999444111000000///...//////...------------.........---------,,,,,,,,,------,,,+++,,,---...///---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++******))))))((((((+++++++++************)))---***((((((***,,,+++***,,,++++++******++++++,,,++++++,,,------------,,,---------------------------,,,,,,,,,,,,---......---------...000222555666444666@@@SSSkkk~~~ooo```WWWZZZ[[[___dddeeefffkkkrrrqqquuuzzzyyypppiiiddd___\\\XXX```lllwww{{{zzztttpppmmmooovvv~~~xxxlllbbbaaaiiipppqqqmmmrrruuummm\\\KKK@@@<<<333333111000////////////------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********))))))))))))))))))************++++++++++++++++++++++++***)))((())))))***++++++++++++*********))))))******+++,,,)))******+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,...000111.........------,,,,,,,,,////////////000111222333222333444555555666999;;;KKK^^^tttjjjbbb[[[\\\jjj|||}}}nnn___UUUMMMKKKIIIGGGEEEDDDDDDDDDFFFDDDAAA@@@@@@AAA@@@???CCCGGGKKKQQQYYYeeerrr|||tttppplllkkkmmmmmmjjjgggggggggiiikkkooosssuuuuuussstttuuuuuuuuusssqqqpppddd\\\VVVVVVYYY___kkkvvv~~~|||wwwnnn___MMMAAA888666333111111111111000//////...------------.........---------,,,,,,,,,---,,,,,,+++,,,---...///++++++*********+++,,,------,,,,,,++++++,,,,,,---************))))))))))))+++++++++************)))---***((((((***,,,+++***,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................000111333555444555999BBBSSSiii}}}|||~~~sssiiieeedddeeefffdddaaadddjjjfffiiilllnnnooopppqqqsssqqqooonnnooottt|||~~~xxxssspppjjjddd___[[[ZZZZZZ^^^gggsss}}}|||~~~uuurrriiiaaabbbjjjpppqqqjjjjjjfff\\\NNNAAA999666222222111000////////////------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++***)))))))))))))))))))))))))))*********+++++++++******+++++++++***))))))))))))***++++++++++++*********))))))******+++,,,******+++++++++***))))))*********+++++++++,,,,,,******))))))***+++,,,---......---------,,,,,,,,,............///000111222111222444444444555888:::???OOOcccpppwww|||fff^^^ZZZbbbnnnzzz}}}pppfffWWWSSSMMMIIIGGGEEEDDDBBBFFFDDDBBBAAAAAABBBAAA@@@@@@BBBDDDHHHMMMVVVaaaiiisssoookkkhhhhhhiiijjjgggeeecccccceeejjjoooqqqooommmccccccccccccaaa___]]][[[QQQJJJGGGMMMXXXfffvvv{{{xxxrrriii\\\MMM@@@888444333222222333333111000//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......+++*********+++,,,------,,,,,,++++++++++++,,,,,,)))))))))***************+++++++++************))),,,***))))))***++++++***++++++************++++++)))******+++,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......///.........///000222222111333555666===PPPiii|||zzzssssssvvvyyyzzz}}}yyyvvvtttppphhhaaaaaaeeehhhiiijjjiiifffcccbbbaaa```^^^]]]]]]aaagggnnnrrr|||~~~~~~}}}}}}~~~}}}wwwsssqqqnnniiieee^^^______\\\XXXXXX[[[^^^iiiqqq~~~~~~~~~vvvjjjiiieeebbbeeemmmqqqpppddd^^^TTTHHH>>>666333111111000000/////////000000------------------------,,,,,,,,,++++++******)))++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))******)))))))))*********++++++))))))******+++*********((()))******++++++*********))))))))))))***++++++***+++++++++***))))))(((*********++++++++++++,,,******)))))))))******+++------------,,,,,,,,,,,,------------...///000000000111222333222444666888888CCCSSSbbbooo{{{pppeee\\\[[[```gggqqqzzzxxxfff^^^TTTNNNLLLLLLIIIFFFGGGEEEBBBAAABBBCCCCCCBBB>>>>>>>>>???AAAGGGNNNSSS\\\fffsss}}}hhheeecccbbbcccdddbbbaaacccccceeeiiinnnmmmgggbbbWWWWWWVVVUUUSSSPPPNNNMMMJJJEEEFFFPPP___ooo}}}xxxnnn___OOOBBB999666333222111222333333111/////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++++++++*********))))))+++************+++******++++++************++++++))))))***++++++++++++*********+++,,,---......///,,,,,,++++++,,,,,,---...//////////////////000000---111555666888CCCTTTbbb}}}vvvsssuuusssqqqooonnnoooqqquuuwww~~~uuujjjgggiiitttuuutttrrrmmmhhheeedddgggeeebbbaaabbbeeeggghhhnnnrrr{{{wwwsssrrrssstttxxxxxxxxxwwwtttqqqmmmkkkggghhhiiiiiiggggggggghhhiiifffbbb_________]]][[[[[[^^^bbbaaa___```fffllluuu{{{~~~uuummmcccddddddcccgggmmmooommm[[[RRRFFF;;;666333222000//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************************************************))))))))))))******)))))))))))))))*********))))))))))))************(((((()))******+++******((())))))***************)))))))))))))))***++++++***+++++++++***)))((('''************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...000111111111222444666888<<>><<<===???CCCEEEJJJRRR\\\dddlllttt}}}dddcccaaa`````````______bbbcccdddggghhhddd]]]WWWNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDJJJYYYiiiwwwxxxiiiWWWGGG;;;666555333222111222222111///---//////...------------.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,++++++******++++++,,,))))))******++++++,,,,,,+++++++++*********))))))******++++++************+++******))))))******+++))))))***++++++++++++*********++++++,,,---......,,,++++++++++++,,,------.........//////.........///000222333666<<>>======>>>???@@@@@@DDDKKKPPPVVV]]]eeejjjcccbbbaaa___^^^]]]]]]]]]^^^___``````\\\WWWQQQNNNFFFFFFDDDCCCAAA@@@??????>>>DDDPPPbbbqqq|||uuubbbOOO@@@777444333444222000000000000///---//////...------------.........---------,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++************++++++*********++++++++++++++++++++++++************)))(((***,,,,,,***)))***+++******))))))))))))******)))******+++,,,+++++++++(((((())))))******+++++++++++++++++++++,,,------,,,---......///......---333000------000777<<<@@@MMM___uuu{{{nnnbbbZZZWWWYYYZZZaaadddhhhllltttrrrhhhcccggglllooovvv}}}}}}{{{zzzvvvyyyzzzwwwpppiiieeeeeedddggggggddddddffffffddd___[[[UUUPPPNNNNNNPPPQQQSSSTTTVVVXXXYYYYYYXXXXXXRRRSSSSSSSSSRRRRRRTTTVVV]]]^^^aaadddhhhmmmppprrrpppsssvvvvvvvvvwww{{{~~~}}}~~~|||{{{}}}vvvqqqmmmjjjgggeeeeeebbb]]]\\\]]]ZZZUUU===999333111111222000...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************))))))(((((())))))***((((((((()))******++++++((((((((()))))))))******(((((())))))***)))))))))'''((())))))******)))))))))(((((((((((()))******((())))))******))))))((()))))))))************+++))))))******+++******)))++++++++++++,,,,,,,,,,,,............///000111222...///000000///000222444444333444:::JJJ___uuuzzzkkkaaa]]]YYYeeevvv~~~qqqggg]]]SSSLLLNNNLLLHHHGGGFFFFFFEEEDDDCCC@@@>>>===>>>???>>>===;;;===@@@BBBFFFJJJPPPTTT```___^^^\\\ZZZXXXXXXYYYUUUXXXYYYUUUNNNHHHGGGGGG@@@@@@???>>>============CCCLLL\\\nnnzzzrrr\\\HHH;;;555333111222000......///000000000//////...------------.........---------,,,,,,,,,)))***+++,,,---,,,,,,+++******+++,,,,,,,,,+++***++++++************++++++,,,++++++++++++++++++***+++++++++************)))(((***---,,,***))))))+++******))))))))))))*********++++++,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++***++++++,,,---+++,,,---...///......---000///------000444888:::???LLL\\\kkk|||ssshhhbbb___^^^```cccfffhhhlllxxx~~~rrrkkkooorrrrrrxxxqqqnnnmmmlllkkklllmmmooopppwwwzzz{{{wwwqqqlllkkklllooouuuzzzyyyqqqiiiccc```[[[]]][[[XXXXXX[[[]]][[[ZZZXXXTTTQQQPPPPPPRRRTTTVVVXXX[[[```eeeiiilllnnnhhhgggfffbbb___]]]]]]^^^eeehhhlllppptttwww{{{}}}vvvvvvwwwxxxyyyzzz{{{{{{zzz|||~~~}}}yyyxxx{{{tttmmmkkklllllllllhhhfff___UUUOOOMMMIIICCC555333000///............//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))))))))(((''''''(((((()))))))))))))))((((((((((((((()))******&&&'''((()))************))))))))))))************((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,------------...///000000...000000000///000222444555666666999AAATTTlll}}}sssiii\\\aaahhhssswwwkkk___YYYTTTQQQNNNKKKJJJIIIHHHFFFCCCAAA>>>>>>??????===;;;:::;;;;;;<<<>>>@@@DDDFFF\\\[[[ZZZXXXUUUSSSSSSTTTMMMQQQRRRMMMEEE???@@@CCC>>>======<<<<<<===>>>>>>NNNXXXiiiyyypppXXXEEE:::666333111000...,,,,,,///111333333//////...------------.........---------,,,,,,,,,)))***+++,,,---,,,++++++'''(((***,,,------------++++++************++++++---,,,,,,++++++*********+++++++++************)))'''***------***))))))+++******))))))))))))******++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---***+++,,,...//////...---***---222444555555666777333;;;EEEQQQeee~~~yyyqqqjjjgggccceeegggfffhhhqqq|||vvv{{{~~~}}}wwwiiifffbbbaaaaaabbbbbbbbbeeeiiimmmllliiihhhkkkooo{{{yyyrrrooo^^^___]]]XXXXXX]]]___^^^^^^]]]ZZZXXXXXXXXXZZZ[[[aaaccchhhnnnvvv}}}}}}vvvooojjjhhhhhhkkkooossswwwzzz|||~~~xxxvvvvvvwwwyyyzzzyyyxxxwwwxxx{{{~~~|||}}}yyyxxx}}}{{{tttlllhhhjjjnnnpppqqqjjjfff[[[OOOFFFBBB===777333333111///------......000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))***))))))((('''''''''(((((()))))))))))))))((((((((((((((()))******%%%&&&''')))************))))))))))))***************+++,,,...//////......*********++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000111000///000222444111444777666:::IIIaaasss~~~yyyeeecccaaadddtttyyyoooiiiYYYVVVRRROOOMMMLLLJJJHHHEEECCC@@@@@@AAAAAA>>>;;;<<<<<<<<<<<<===>>>@@@BBB]]]XXXSSSQQQRRRRRRNNNJJJIIIFFFBBBAAAAAA@@@===:::<<<======:::777:::AAAHHHXXXaaammmzzzgggIII:::666444333222000000000000////////////------......------,,,+++...---+++*********++++++************************,,,,,,,,,++++++***************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++************)))))))))((())))))***++++++,,,...//////...,,,+++***)))***,,,///222222111222444:::DDDNNN^^^uuu~~~xxxuuuuuutttsssrrrtttwwwzzztttmmmhhhhhhfffccccccfffjjjlllqqqsssqqqpppwww}}}vvvllleeeccceeehhhjjjggghhhjjjlllnnnoooppppppsssxxxzzz~~~~~~tttrrrttttttuuuvvvxxxyyyzzz{{{|||xxxqqqpppuuuxxxuuutttuuurrrtttxxxyyyyyyyyy{{{}}}{{{tttqqqooooooqqqsssrrrpppiii^^^OOODDD===999444000000000/////////000000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,---,,,+++)))((())))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((((()))*********((('''&&&))))))((((((((((((((()))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------..................////////////222...000888;;;???OOOcccxxxvvvkkkfffhhhttttttfff\\\TTTRRROOOKKKKKKOOOGGGEEEBBBAAAAAABBBAAAAAA999999888777666666666666YYYUUUPPPOOOPPPOOOJJJFFFAAA???======>>>===;;;888;;;<<<<<<:::999>>>FFFMMMYYY___jjjxxxyyyaaaGGG999666444222111000000000/////////......---------...------,,,+++---,,,+++*********++++++************************,,,++++++++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************''''''(((((()))))))))******))))))))))))***++++++,,,,,,++++++++++++,,,,,,...---,,,---000111000///...///333888===GGGYYYiii~~~}}}|||~~~{{{tttnnnnnnooonnnoooqqqvvvxxx}}}~~~|||}}}tttpppppprrrsssoooppprrrtttuuuvvvwwwwww{{{{{{uuutttvvvvvvwwwwwwxxxyyyyyyzzzsssmmmlllrrruuutttrrrsssuuuvvvzzz}}}zzzxxxyyy}}}yyyrrrooolllmmmppppppmmmiii```VVVHHH???999666222///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++***))))))((((((((())))))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))************)))************++++++++++++++++++++++++,,,------,,,,,,,,,------------...............////////////111---///555666888FFFWWWgggssssssgggbbbiii}}}wwwmmmccc\\\VVVNNNKKKMMMIIIFFFDDDBBBBBBBBB@@@???>>>>>>===<<<;;;;;;;;;;;;SSSPPPMMMLLLLLLJJJEEEAAA999999999;;;<<<<<<:::888;;;<<<======???EEEOOOVVV[[[___iiixxxjjjWWWBBB888666333111000/////////.........---------------------,,,++++++---,,,+++*********++++++*********************************+++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************&&&&&&'''((()))***++++++***************+++,,,,,,...---+++******+++---...111///......///000///---000000111444555888CCCOOOdddvvv}}}zzzssstttxxxyyyzzz{{{{{{yyyyyyzzzuuuvvvwwwyyy{{{|||}}}~~~|||vvvuuuuuuuuuvvvwwwxxxyyyzzzsssnnnmmmpppsssqqqooonnnssstttxxx|||{{{wwwwwwyyy}}}~~~}}}{{{yyywwwuuutttpppvvv||||||xxxtttpppqqqsssppphhhaaaQQQIII???777444222///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++******++++++++++++******'''((()))***+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))*********))))))((((((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------............////////////000---///333333222<<>>===<<<;;;;;;;;;;;;NNNLLLKKKJJJIIIFFFAAA===888999:::<<<===<<<;;;999<<<>>>AAACCCHHHOOOXXX___aaafffooo|||pppZZZLLL===777555222000000///.........------------,,,------------,,,++++++,,,+++++++++++++++++++++************************))))))******++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---//////...------...//////000...------...///---,,,000000222555555555<<>>;;;999:::<<<<<<<<<<<<;;;;;;===AAAFFFMMMTTT[[[bbbfffkkkrrr|||zzzhhhYYYKKKAAA888666444111///000///.........------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++******************++++++******++++++,,,---------...//////...------+++******+++---...---,,,++++++...111111111444;;;===DDDQQQdddyyyzzzyyyyyyyyy}}}xxxxxxzzzzzzzzz{{{zzz|||yyyuuurrrrrrnnnnnnoooqqqtttwwwzzz{{{vvvwwwyyy|||xxxwwwvvvuuuuuuvvvwwwxxxxxxwwwuuutttuuutttpppkkkjjjnnnvvv~~~~~~}}}~~~{{{wwwuuuuuupppggg^^^YYYYYY[[[]]]eeekkkpppsssxxx|||uuummmgggaaaWWWIII???999555111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,+++,,,,,,------,,,,,,+++,,,------......,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++***)))(((''''''((()))***((((((((((((((()))******((()))))))))************))))))*********+++++++++++++++,,,---...---------+++++++++,,,,,,,,,------............//////////////////111333333222666;;;AAAIIIXXXlllttthhhaaa^^^eeemmm|||~~~qqqeee]]]UUUSSSPPPMMMLLLJJJGGGDDDDDDCCCBBB@@@??????>>>>>>HHHHHHGGGEEEBBB???<<<:::777999::::::999:::;;;===@@@FFFQQQ\\\gggnnnqqqssszzz}}}tttfffUUUJJJ???999444444333000///000/////////.........------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************************)))))))))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''***************+++,,,,,,)))***,,,------,,,***))))))((((((***,,,......---+++***,,,//////,,,...222777888???LLL[[[lll{{{ttttttvvvyyy~~~|||{{{zzzwwwwwwyyyyyyyyy|||yyyssspppnnnmmmmmmmmmnnnpppsssuuuwwwtttqqqqqquuu|||}}}yyyvvvtttssssssssstttvvvvvvwwwzzz}}}zzzuuupppvvv}}}{{{zzz{{{~~~{{{tttooolllggg^^^VVVRRRSSSWWWZZZhhhlllppprrrvvv}}}~~~sssmmmddd[[[RRRGGG<<<555222111///.........///000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,))))))************))))))++++++++++++***)))((('''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((((())))))***(((''''''(((((()))***+++))))))))))))************)))************++++++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,............////////////,,,---///000111111444666888;;;EEEXXXqqqvvvjjjbbb___bbblll|||tttiii^^^ZZZUUUPPPMMMKKKHHHEEEEEEDDDBBBAAA??????>>>>>>FFFFFFDDDAAA>>>;;;:::999666888999999888:::???BBBHHHQQQaaasss}}}zzzuuummm```RRRGGGAAA777333222333222......111000000000/////////......+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++************************************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***++++++)))******************)))***)))(((***,,,......------,,,---000000------000333333777>>>DDDMMM^^^mmm~~~wwwtttuuuxxx}}}~~~{{{zzzyyyvvvssspppppprrrtttyyyzzz~~~}}}xxxssstttyyyxxxuuuvvvxxxxxxvvvwww{{{yyytttrrrqqqooonnnmmmllllllnnnoooqqqmmmgggfffkkkrrryyy}}}zzzvvvtttttttttuuuwww{{{}}}~~~{{{~~~yyywwwwwwzzz}}}xxxooohhhgggccc^^^ZZZZZZ\\\```cccnnnpppqqqrrruuuwwwsssmmmbbb^^^VVVLLLBBB:::666333/////////.........000111...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++))))))************))))))***))))))((((((((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((()))))))))''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))************)))************+++++++++***+++,,,......---,,,+++***++++++++++++,,,,,,,,,............////////////---.../////////000222222555666<<>>>>>>>>EEEDDDBBB???;;;888888888666888999999:::===CCCHHHPPP\\\oooqqqmmmfff[[[MMM@@@:::999333111000222111......222000000000000////////////+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++************************++++++******))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,------)))))))))((()))******+++---,,,***))))))***,,,---,,,+++***+++---......,,,,,,***+++//////,,,---///000000555999999;;;FFFTTTdddppp~~~wwwuuuvvvzzzyyyvvvooonnnjjjfffbbbbbbdddgggnnnnnnttt~~~||||||}}}|||vvvppprrrxxxtttqqqoooooonnnkkklllooonnnuuu~~~~~~wwwuuuvvvvvvqqqpppmmmkkkjjjiiijjjkkkeee^^^[[[aaahhhmmmvvv~~~{{{zzzwwwvvvvvvwwwyyy{{{|||wwwuuutttzzz}}}}}}tttkkkeeeeeedddcccccceeehhhkkknnntttuuutttssstttsssjjj```PPPNNNGGG>>>444//////111---.........---...///111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******)))((()))+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''(((*********)))(((''''''''''''((()))++++++))))))))))))************)))************+++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,............/////////000000111111//////111222111333444777>>>MMMddd|||zzzssstttxxx~~~{{{tttjjj```XXXSSSOOOMMMJJJIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@<<<999888888999999::::::999:::@@@IIIPPP[[[llluuufff___TTTJJJBBB;;;666333111000...---------...///............////////////------,,,+++++++++,,,,,,***************************************************)))((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&'''((()))***((()))***++++++***)))(((''''''(((((())))))******+++***'''&&&&&&'''***+++******))))))******+++,,,((()))***+++,,,---------......,,,++++++,,,....../////////111333777;;;===KKKUUUiii~~~xxxwwwxxxwwwlllhhheee^^^YYYXXXXXXVVVVVVYYY___dddkkkttt|||{{{yyyuuuqqqpppqqqrrrwwwjjj^^^]]]]]]ZZZXXXZZZ[[[___eeekkkqqqzzz}}}zzzzzz|||~~~zzzxxxppphhhdddeeeddd```YYYUUUTTTXXX\\\aaahhhppp~~~~~~xxxsssttt{{{~~~sssmmmmmmooosssvvvtttnnnjjjiiijjjiiiooovvvzzzyyysssmmmiiixxxvvvuuutttpppgggXXXNNNBBB???:::777444222000...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******)))((((((((((((((()))***++++++***)))***+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))************(((((()))***************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......------------,,,------...///000111111111333666888@@@RRRjjj{{{~~~sssfff___ZZZUUUQQQOOOKKKFFFEEEFFFGGGFFFDDD======<<<999777555666888444666999;;;???GGGRRRZZZjjjzzz{{{qqq]]]WWWLLLCCC;;;666222000000///...---------......---.........////////////...---,,,+++++++++++++++************************************************((('''&&&''')))))))))'''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,******))))))******+++,,,((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...111444777999>>>EEEUUUhhhxxx}}}wwwuuuyyyyyyooojjjfff```\\\\\\\\\YYYYYY[[[^^^bbbeeekkkuuu}}}|||wwwuuuwwwwwwvvvtttsssssstttxxxjjj]]]YYYXXXUUUTTTVVVQQQTTTXXX[[[```fffnnnttt{{{zzzyyyxxxyyyzzz{{{|||}}}{{{uuullliiihhheeeaaa[[[VVVTTTXXX]]]bbbkkksss}}}|||wwwxxx{{{pppiiihhhiiinnnssssssnnnjjjiiiiiipppuuu{{{}}}wwwqqqmmmvvvrrrnnnjjjdddZZZLLLBBB:::777444111000///...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((()))***++++++))))))***+++******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))******)))))))))((((((((('''(((((()))))))))*********(((((()))*********************************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000/////////............------......//////000000000222333444999FFFYYYggg}}}}}}wwwnnneee]]]WWWTTTPPPJJJHHHHHHIIIGGGFFF;;;;;;:::888666555666888444777;;;???FFFPPP]]]fffxxxtttiiiTTTMMMCCC:::555222///...//////...------------...---------.........//////......---++++++*********************************************************((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))((((((((((((++++++++++++++++++++++++***))))))))))))***++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,...000222444555777@@@MMM[[[iiizzzwwwrrrssszzzzzztttmmmiiigggjjjjjjhhhggghhhmmmmmmmmmmmmttt|||}}}zzzuuuwwwzzz|||{{{{{{{{{|||}}}pppbbbYYYUUUSSSTTTVVVVVVWWWXXXYYYZZZ^^^cccggghhhjjjmmmqqquuuxxxyyyzzz|||vvvtttsssooojjjeee```\\\^^^bbbhhhrrr{{{yyyyyy}}}|||~~~}}}|||}}}|||sssmmmkkkooouuu{{{}}}zzzuuussssssxxx{{{zzzsssnnnnnnhhh```YYYQQQGGG<<<555222000...---......---,,,............------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((()))***++++++))))))***+++++++++***)))((('''&&&&&&&&&&&&''''''((())))))***&&&''''''((())))))******'''''''''''''''''''''''')))(((((((((((()))******))))))))))))(((((((((((((((((())))))))))))******((()))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///////////////........................//////000222333222333:::FFFOOOdddsssyyy~~~xxxmmmeee```ZZZSSSNNNMMMLLLJJJHHH======<<<:::777666777999:::<<>>777222000000000000000000000000//////......,,,,,,,,,,,,------------...---,,,+++************************************************************+++***)))***+++,,,,,,***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++***((((((((((((***+++******))))))((((((''''''((()))***++++++***)))((())))))(((((())))))***+++))))))***+++++++++******((()))++++++++++++)))(((+++,,,,,,,,,------...///222111333777:::>>>IIISSScccqqq~~~zzzvvvmmmooouuu~~~}}}wwwuuuuuuzzzuuummmlllppptttuuutttqqqpppqqqsssuuuwwwqqqppppppqqqtttxxx|||{{{tttoooooopppssszzzzzzuuuwww{{{}}}|||xxxttttttxxx|||}}}}}}tttwwwzzz}}}~~~~~~~~~}}}|||{{{{{{zzzyyyxxxuuunnnfff___LLLGGG@@@999444111///...000...------......,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))(((((((((((((((((()))******)))((()))***(((((((((((())))))))))))))))))(((((('''''''''''')))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++******)))((())))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------///222333333444888;;;BBBSSSkkkxxxmmmddd^^^XXXRRRNNN:::;;;;;;999888999;;;===>>>CCCJJJQQQZZZeeerrr{{{uuu^^^PPP;;;777222///............//////000000//////...---+++++++++,,,,,,,,,------,,,,,,+++************+++************************************************)))((('''(((***+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&******))))))))))))******))))))))))))(((((((((((('''((()))******)))(((''')))(((((((((((()))******))))))***************)))*********++++++*********,,,,,,------......//////---,,,///333444444;;;CCCMMMYYYkkkzzz~~~vvvsssyyy}}}}}}~~~zzzoooppptttyyy~~~~~~yyyuuurrrrrryyyzzzzzz~~~|||yyyyyy{{{~~~}}}yyywwwxxx{{{xxxsssoooppppppqqqvvv||||||uuutttvvvyyyzzzzzz{{{{{{zzzzzzyyytttsssqqqqqqsssuuuuuuuuuqqqtttyyy~~~{{{vvvtttrrrnnnlllhhhaaaXXXQQQ<<<999555111///...//////...,,,,,,,,,,,,,,,***(((++++++++++++******************++++++++++++******************************))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((((((((()))******(((((()))***'''((((((((()))))))))******))))))(((''''''&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((()))******(((((((((((())))))))))))''''''(((((((((((())))))***)))((((((((()))+++,,,---,,,***)))))))))***+++++++++++++++++++++++++++************++++++++++++*********++++++++++++,,,------------------......***,,,...000111222555777<<>>AAADDDHHHPPP\\\fffnnntttzzz}}}kkkSSSDDD666333000///...///...---------.........---,,,+++++++++++++++,,,,,,,,,,,,***************++++++,,,************************************************)))((('''(((***+++***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((()))******))))))************))))))+++++++++******++++++++++++,,,,,,....../////////++++++...111000///333999>>>FFFRRR^^^kkkzzzyyyooojjjooossstttzzz|||vvvvvvxxxzzz{{{{{{yyywwwttttttyyy~~~~~~||||||{{{xxxwwwzzz}}}{{{uuurrrqqqtttuuutttwww{{{}}}sssqqqrrrttttttuuutttsssrrrrrrsssjjjmmmqqqtttvvvwwwxxxyyyzzz|||vvvppphhhddd___[[[WWWPPPFFF>>>222222000...,,,+++,,,---+++++++++,,,---,,,***(((,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((((((((()))))))))***'''''''''((((((((())))))***)))((('''((()))+++,,,000...,,,***))))))***+++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---------...///222444999@@@NNN```uuu~~~vvvppp666888:::===@@@DDDIIILLLUUU```ooozzzyyyaaaHHH999555333111000111000///...++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---************************************************+++*********,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((***+++++++++***)))&&&'''((())))))((('''&&&''''''(((((())))))******)))(((((((((((((((((()))((((((((((((((()))******))))))*********))))))(((---,,,+++******+++,,,---***+++,,,---...////////////...000111///,,,...444333777>>>FFFQQQ___nnnyyyzzznnngggkkkmmmkkkqqq{{{~~~|||yyy}}}~~~{{{xxxxxxyyyyyyxxxxxxxxxxxx{{{zzz~~~|||wwwyyy||||||{{{|||}}}}}}}}}}}}}}}|||yyyyyy}}}|||zzzwwwttttttvvvxxxzzz}}}~~~wwwuuutttvvvzzz|||{{{||||||{{{zzzzzz}}}{{{qqqnnnooopppqqqqqqooommmlllllllllcccjjjtttzzz}}}wwwooohhh^^^YYYRRRNNNJJJCCC888000/////////---***))))))***+++++++++---//////---+++---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((()))***)))((('''(((***++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******''''''''''''((((((((()))+++***((('''((()))+++,,,222000---+++))))))***+++************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////111000///------...000222777:::DDDUUUkkk:::;;;<<<@@@FFFQQQ\\\dddnnnuuu{{{iiiSSSAAA777,,,---.../////////...---++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&***************++++++,,,)))))))))))))))))))))***)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))+++------,,,,,,,,,---......------...///111222555888;;;<<>>FFFNNNYYYdddooowww|||~~~zzzzzzvvvlll[[[HHH:::333......///000000///...---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''((((((((('''(((((())))))((((((''')))))))))))))))***++++++******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++)))+++------,,,+++,,,---------,,,,,,---///000111...111333444555999BBBIIIUUU```rrrzzzxxx{{{||||||}}}zzz|||{{{uuupppkkkiiijjjllllllnnnqqqrrrsss|||~~~uuuooolllmmmooooooqqqtttwwwyyyyyyyyyxxxxxx||||||vvvqqqsssvvvwwwtttssssssvvv~~~xxxooonnnoooooooooqqqtttvvvyyyxxxvvvsssppppppooorrruuuyyyzzzxxxuuutttvvv{{{{{{tttppprrrtttxxxwwwvvvwwwxxxyyy{{{{{{|||uuujjjccc^^^ZZZUUUQQQDDD@@@:::444000...///000......,,,,,,+++,,,------...............---,,,,,,************************)))******+++***)))((('''+++******)))))))))))))))************************(((((((((((('''''''''&&&((((((((((((((((((((((((+++***))))))))))))***+++(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((''''''((()))))))))))))))------,,,+++***)))(((((())))))))))))************************************,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,------------............111444777===HHHZZZooo}}}>>>GGGUUUdddrrr}}}}}}~~~zzzuuuqqqmmmeeeXXXIII===444000000000000000000///...---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))******))))))(((((((((((((((((()))***************))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++)))+++------,,,+++,,,---,,,,,,,,,,,,---...//////...111222222111222777;;;>>>FFFUUUeeettt~~~zzzyyyuuunnniiiiiiffffffggggggfffiiivvvxxxooojjjiiijjjlllooosssvvvxxxwwwuuusssrrrwwwwwwsssppptttwwwxxxvvvsssqqqttt|||yyypppmmmmmmmmmnnnqqqsssuuuwwwvvvssspppmmmllljjjnnnrrrtttyyy|||uuurrrnnnlllnnnssszzz~~~}}}~~~~~~{{{wwwwwwzzz}}}qqqhhh[[[QQQKKKFFFBBB???777555222...---,,,------,,,,,,+++++++++,,,------++++++,,,,,,++++++******************************)))************)))((((((+++******)))))))))))))))************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((())))))(((((('''&&&''''''((((((((((((((((((((())))))))))))******(((((((((((((((((())))))''''''((()))))))))))))))************)))))))))((())))))))))))************************************+++************+++,,,,,,*********++++++,,,,,,,,,------------............111111111333999GGGYYYeee~~~IIITTTeeevvvvvvtttuuuqqqjjjiiibbbVVVHHH===666333222000000000///...------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''))))))******))))))(((((('''''''''''''''((())))))*********)))((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))************)))+++,,,,,,++++++,,,---+++++++++,,,,,,---------///111333333222111222444666;;;CCCMMMVVV___eeehhhkkkmmmsss{{{wwwrrrrrrjjjhhheeeaaa\\\]]]jjjxxx{{{rrrkkkhhhgggnnnqqquuuxxxxxxtttpppmmmnnnsssvvvuuuuuuzzz}}}~~~yyytttoooooouuu|||sssjjjgggggggggjjjnnnpppsssuuuuuurrrooommmlllhhhlllmmmkkkmmmrrrtttsssooommmjjjjjjnnnuuu}}}|||vvvrrrddd[[[NNNCCC<<<888666555//////...------,,,,,,,,,******+++++++++,,,------)))))))))******)))((((((************************************)))))))))(((+++******)))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))***&&&''''''(((((()))))))))''''''((()))))))))))))))((((((((()))))))))))))))((()))))))))***************************************************+++++++++)))******+++,,,------...,,,,,,---------.........111000//////333===HHHQQQgggxxxZZZcccrrrwwwllliiiiiieee^^^]]]UUUHHH<<<555222222333//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((''''''))))))))))))(((((('''&&&'''''''''''''''(((((()))))))))))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,+++---///000//////...///555666888<<<@@@EEEIIIKKKQQQUUU\\\dddnnnxxx~~~{{{}}}zzzuuuooohhh___\\\eeepppssswwwyyyyyyyyy}}}}}}tttlllhhhfffrrruuuyyy{{{yyyssslllgggkkkqqquuuwwwzzzzzztttllliiikkkrrryyy~~~ppphhhaaa_________ccchhhlllnnnqqqrrrqqqnnnmmmmmmiiilllkkkfffeeekkkqqqtttuuutttssstttxxx~~~~~~}}}||||||{{{zzzyyyyyy|||yyyqqqjjjbbb\\\RRRKKKAAA888222000000000------------,,,+++******)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))'''(((((((((((()))))))))((()))))))))************************************))))))******++++++++++++***++++++,,,---......///,,,,,,,,,------------.........///000333888===AAARRRfff}}}jjjpppyyyrrrccc\\\[[[WWWRRRLLLFFF<<<444000000000111......---,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******(((***,,,,,,+++***+++,,,++++++,,,------,,,,,,+++)))+++---///000000//////000000111222333666888999===AAAGGGNNNVVV^^^ggglllmmmqqqyyyxxxooojjjlllrrrlllnnnqqqrrruuuzzzxxxqqqlllkkkuuuyyy~~~xxxpppjjjmmmtttzzz}}}~~~xxxsssmmmjjjjjjmmmppprrrkkkeee``````___^^^bbbhhhkkknnnqqqrrrqqqoooooonnnlllppppppjjjhhhoooxxx}}}|||zzzzzzyyyxxxrrrssssssssssssvvvzzz~~~zzzqqqggg^^^TTTLLLFFF???;;;666000,,,++++++,,,+++++++++++++++)))((('''))))))***+++++++++******((()))******************************************+++******)))((()))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''(((((((((((())))))''''''''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))***++++++,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,------------+++,,,...000222555666777DDDUUUkkk{{{uuuxxx|||}}}zzzxxxyyy}}}{{{mmm\\\PPPMMMJJJFFF>>>999444000000000///---......,,,,,,,,,,,,---...++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))************))))))''''''(((((())))))******************)))((('''&&&((((((''''''(((((()))***&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))(((***+++,,,+++***+++,,,,,,,,,---......---,,,+++,,,,,,---///111222222111------...///000111222222222555999===AAAFFFMMMRRRVVV[[[cccllluuu|||}}}zzz|||sssssstttvvvzzz{{{wwwuuuxxx~~~zzzzzzyyywwwuuuuuuvvvxxxxxxxxxuuuqqqnnnmmmkkkiiilllqqqrrruuuxxxxxxwwwuuussssssqqqxxxzzzuuuqqqvvv~~~}}}xxxvvvtttrrrppplllllllllkkkiiijjjnnnqqqiiicccZZZQQQIIIBBB<<<888111111///---+++))))))***+++++++++++++++******))))))******++++++***)))(((%%%&&&''''''((((((''''''************************++++++)))((((((((()))***+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------///111333333333:::DDDTTTfffyyyzzz{{{|||~~~{{{vvvrrruuu{{{~~~yyykkkWWWIIIDDDBBB@@@666333111000222111///,,,///...---,,,---...///000++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,,,,,,,++++++)))((((((((((((((((((((()))******%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***++++++******+++,,,,,,---.........---,,,++++++***+++---///000000///---...///000111111111111...000222333444777===BBB===CCCLLLVVV```hhhoootttxxxxxx~~~~~~}}}~~~{{{||||||~~~}}}|||yyyvvvwww{{{{{{}}}~~~{{{yyyyyyvvv}}}wwwxxx~~~yyyuuurrrnnniiifffeeeeeeddd```[[[YYY[[[]]]SSSNNNFFF@@@;;;888555333+++---...---,,,***)))***,,,,,,,,,,,,------------)))***+++++++++)))((('''(((((()))******+++******************************,,,+++)))((((((((()))***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))+++*********)))))))))((())))))))))))***************************************+++,,,---...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------222000//////111333444444444999CCCTTTlll~~~}}}wwwrrrpppuuu|||qqqaaaQQQEEE>>>999777111111000000//////......---------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&'''))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((++++++***+++---+++'''))))))))))))************++++++,,,------...//////)))***++++++------...///------------------------000111111222333333444444666777:::@@@FFFNNNUUUXXXaaafffoooxxxzzzwwwxxxxxxyyyzzzxxxuuutttwwwzzz~~~{{{}}}}}}|||~~~}}}~~~yyyrrrlllgggbbb^^^\\\ZZZXXXTTTNNNHHHDDDDDDDDD===;;;666222///,,,,,,+++************************+++++++++************)))************************))))))))))))))))))))))))++++++******************))))))************))))))---+++)))''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))******((('''&&&&&&'''(((***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$'''((((((&&&%%%'''((()))((()))***,,,)))))))))***+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******+++,,,,,,---.........------------...//////222222999DDDQQQaaattt~~~}}}wwwuuuvvv{{{{{{ooo\\\LLLAAA;;;666333111111000000///......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))************))))))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((('''(((((('''***...+++%%%(((((()))))))))*********+++,,,,,,---......//////***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222444777<<>>444111222000............---,,,,,,++++++*********++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***+++++++++******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&)))333888222)))&&&))),,,''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000/////////000222333555333;;;@@@BBBDDDJJJOOOQQQTTTWWW[[[^^^aaaeeejjjmmmpppwwwuuuyyy~~~~~~|||{{{}}}~~~~~~}}}xxxuuuuuummmkkkhhhggggggggggggfffhhhgggeeeeeefffeeecccaaa```]]]ZZZWWWUUURRROOOLLLJJJHHHEEEAAA===:::888777444111...------...------,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((''''''((()))***''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((()))))))))*********&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******(((''''''(((###%%%'''''''''''')))+++******)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,---//////111777???IIIWWWjjjwww|||~~~~~~|||yyyuuuuuuxxxzzzyyyyyywwwsssqqqnnneee\\\JJJBBB888111000000000///......------,,,+++++++++)))*********+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((''''''&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((...111---))))))***)))'''''''''((((((((())))))************************+++++++++***************))))))******+++,,,,,,---***************************+++++++++,,,+++++++++...------------...//////---111333333666;;;>>>===>>>AAAEEEHHHIIIMMMRRRUUU]]]dddooowww{{{yyyvvvssslllnnnrrrvvvyyyzzzzzzzzz|||~~~~~~{{{yyyzzzzzzzzzyyyxxxyyy~~~{{{zzzzzzyyyyyy}}}|||}}}xxxtttnnnkkkkkkgggccc___]]]\\\\\\ZZZXXXYYYWWWVVVUUUVVVUUUSSSQQQKKKHHHEEECCCBBB@@@===:::999777555222000000000000...,,,++++++,,,---,,,+++,,,---...---+++******+++***++++++,,,,,,---,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***)))'''&&&&&&(((%%%&&&''''''&&&&&&((()))''''''((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******************,,,,,,++++++,,,,,,---...---******...000000111555>>>HHHWWWdddmmmuuu}}}{{{}}}~~~{{{uuuqqqpppoooooonnnooonnnjjjfff```TTTIII???;;;444000.../////////......---,,,,,,++++++***))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))***))))))(((''''''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&(((((('''***---***%%%''''''''''''((((((((())),,,,,,++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------***,,,,,,+++...333444111111444888999:::<<>><<<999666555555444111...000///---++++++,,,---...---,,,,,,---......,,,***---...///...,,,*********+++,,,,,,,,,,,,+++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''(((((((((((('''''')))(((&&&%%%&&&'''***+++'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###'''))))))'''%%%&&&''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''((((((((((((((((((((())))))))))))***************************)))(((''''''((()))***++++++******************,,,,,,++++++,,,,,,---...///+++***...222111///000222888BBBNNNZZZfffqqqxxx~~~}}}~~~~~~{{{wwwuuupppjjjgggiiicccfffddd___[[[VVVIII;;;777666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((())))))))))))(((''''''''''''(((((((((((('''(((***)))'''&&&&&&''')))))))))))))))))))))))))))***+++,,,+++***(((&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++++++++************)))%%%'''***---...---+++***(((((((((((()))))))))))),,,+++***)))((((((((((((,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++........................//////111222333444555666>>>???@@@BBBCCCEEEFFFGGGJJJKKKLLLNNNPPPRRRTTTUUUZZZ^^^cccffffffdddbbbbbbhhhfffcccccceeejjjooossswwwyyy{{{|||zzzwwwssspppsssqqqmmmhhheeecccbbbbbbeeeeeeeeegggiiimmmpppqqqqqqjjj```XXXTTTQQQNNNKKKHHHEEEAAA??????>>>;;;888999888666333222222222222111111000///...------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''))),,,------,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''(((((())))))******++++++(((((())))))*********+++++++++)))((('''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++++++++***)))(((((('''((((((************************++++++++++++++++++++++++,,,,,,,,,---------......555333666===CCCLLL^^^ooo{{{}}}~~~yyytttrrrmmmfff```___[[[^^^]]]WWWQQQLLLBBB777555444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&'''(((******+++++++++''''''''''''((((((((((((%%%''')))((('''&&&'''(((''''''''''''''''''''''''((()))***++++++)))'''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))*********)))))))))((((((&&&(((***+++,,,+++***)))))))))))))))***************)))))))))))))))******,,,,,,,,,++++++*********)))***++++++,,,,,,++++++------------------------,,,,,,,,,---...///000111555666777888:::;;;<<<<<<999:::;;;===???@@@AAABBBGGGJJJOOOQQQQQQOOONNNNNNQQQPPPPPPQQQUUU\\\bbbfffrrrpppmmmjjjfffcccaaa```___]]]ZZZVVVSSSRRRQQQQQQSSSSSSTTTTTTVVVWWWYYYYYYUUUPPPHHHCCCAAA???===;;;<<<999777666777777555333444333222000/////////000.........---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++------+++***))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))************((((((((()))))))))******'''''''''(((((()))***+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------000...000555:::AAAOOO]]]qqqyyyuuuyyy}}}xxxvvvqqqggg]]]XXXQQQSSSRRRLLLDDD>>>888333222111///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&(((***+++,,,,,,,,,''''''''''''((((((((((((%%%'''))))))'''''''''(((''''''''''''''''''''''''((()))*********)))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''(((((()))))))))(((''''''((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))************++++++++++++(((((((((((()))***+++,,,+++++++++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,.........//////000111111111111111222333444555555666888:::===>>>>>>===>>>>>>;;;;;;;;;===AAAGGGMMMQQQhhhbbbZZZRRRMMMJJJJJJKKKGGGFFFCCCAAA???>>>>>>>>>>>>???????????????>>>>>>===:::666444444333222111000...------///000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++***************))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))((('''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))******+++)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))(((((((((((())))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++,,,///111555>>>HHHYYYiiizzz~~~zzz}}}}}}}}}tttsssvvv|||~~~{{{uuuiiiZZZRRRHHHIIIHHHBBB999444111111......------------,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&((()))************''''''''''''(((((((((((((((***+++***(((''''''((('''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''((()))***))))))((('''''''''((((((((()))))))))))))))(((((((((''''''))))))''''''&&&'''(((((()))))))))*********++++++))))))(((((()))***+++++++++++++++***************))))))***++++++++++++++++++++++++++++++,,,,,,,,,...,,,***((((((***,,,...------------------------000000111111111222222222000222444444333333555666444333222222444777;;;===VVVQQQHHH@@@;;;999:::;;;888777666444444333333444222333444444444333111000111111000000000000000///,,,,,,++++++,,,---......*********************+++)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))******)))(((((()))******++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,***(((''''''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,(((((('''(((((()))******************************************++++++++++++)))************++++++++++++,,,---......111666;;;EEEUUUiiivvvyyyyyy|||tttmmmkkkttt}}}|||ssscccRRRHHHAAAAAA???;;;444//////111,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((,,,---...,,,***'''''''''(((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''((((((((((((******)))))))))(((((((((***((('''&&&%%%&&&((()))((((((((()))))))))******++++++***)))(((((())))))************************))))))***++++++++++++************+++++++++,,,,,,///---***((((((***,,,---------------,,,,,,,,,+++------------------------+++,,,------,,,,,,...000111000///......///111222@@@===999444111111111222111111111000000000000111...///000111111000///...***+++,,,,,,,,,+++++++++---------,,,,,,,,,---...))))))******************)))))))))***++++++,,,,,,)))******++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,,,,***)))((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((())))))***))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''(((((((((((()))(((((('''(((((()))******)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********+++++++++---......///111444555888CCCSSScccooowww|||uuujjjgggrrr|||}}}zzzyyy{{{}}}rrr^^^MMMCCC<<<999666555111---...111+++,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''((((((((((((,,,---...,,,***(((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''')))++++++***)))(((&&&&&&'''''''''(((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))'''((((((((()))))))))))),,,+++***)))(((((((((((()))))))))***************((()))******++++++***************++++++,,,,,,---,,,+++)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,---......///......------,,,,,,,,,------........./////////,,,---......//////......)))***+++***)))((()))***,,,,,,---+++***)))***,,,******++++++,,,++++++************++++++,,,,,,,,,))))))************))))))************************)))((('''&&&&&&'''((()))+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********)))((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&$$$%%%''')))+++++++++***(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***'''((())))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++))))))*********+++++++++***,,,---,,,---111222111333777AAAOOO^^^lllvvv{{{yyypppooo{{{{{{uuuttttttwww}}}mmmXXXGGG???666000...000000---,,,///,,,,,,---......---,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((((((***++++++)))(((((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''***,,,,,,+++)))(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((()))******(((((()))))))))***************)))))))))))))))***((()))))))))*********+++((())))))*********************++++++,,,------...******)))))))))******++++++***************))))))++++++,,,,,,,,,,,,,,,,,,+++---...///...------...)))***++++++,,,,,,------******++++++,,,+++++++++++++++,,,---------------------,,,,,,+++,,,,,,,,,***+++,,,+++)))(((***---(((***+++***((('''))),,,++++++,,,---,,,,,,+++******************+++++++++))))))************))))))++++++++++++++++++++++++)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&###%%%'''***+++++++++***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((()))************++++++++++++,,,,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++*********+++++++++,,,,,,))),,,,,,***+++000111---///222777???JJJYYYgggqqq{{{}}}}}}xxx{{{|||ttttttrrruuuzzzzzzeeeNNN>>>777333+++(((,,,///,,,+++---,,,---...///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))$$$&&&(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))************+++++++++(((((((((((()))***+++,,,(((((())))))*********+++(((((()))*********************+++,,,------......***+++++++++,,,,,,,,,,,,***************************************+++++++++''')))+++,,,+++))))))***,,,,,,---------,,,++++++------------,,,,,,------***+++,,,,,,------,,,,,,...---,,,***))))))***+++(((******)))&&&&&&)))---&&&(((***)))((((((+++---+++,,,---------+++***)))************))))))))))))))))))************))))))++++++++++++++++++++++++*********++++++************************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&''')))***+++***((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((()))))))))+++***)))(((((('''(((((())))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,+++...---)))+++000000,,,---000444777<<>>666333//////...---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************)))(((&&&&&&******)))))))))))))))***(((((())))))))))))(((((('''))),,,......,,,)))''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''((()))***++++++***)))(((((('''&&&&&&)))***+++***))))))((('''&&&&&&(((*********++++++++++++******,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******))))))))))))******++++++,,,,,,+++***((('''******))))))******+++,,,************************************************+++++++++*********))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,+++++++++***)))(((''''''''''''(((((())))))*********)))(((''''''((()))***))))))))))))(((((((((((()))((('''''')))******)))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&,,,***(((''')))*********%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++++++++******)))((((((((((((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,...,,,)))'''(((***---///444222000000444<<>>+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///'''((((((((())))))************))))))((((((((('''(((((((((((()))))))))***%%%&&&&&&&&&((()))***+++&&&%%%%%%%%%%%%&&&''''''******+++++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$&&&((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&$$$"""$$$&&&(((&&&$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###&&&))))))&&&$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))'''((((((((())))))******''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))***************)))))))))))))))''''''''''''(((***+++++++++)))(((&&&&&&((()))++++++,,,---,,,,,,---///111///000222666>>>IIIVVV___bbbeeejjjnnnpppsssuuuvvvvvv}}}rrrqqqooollljjjiiijjjlllmmmkkklllqqqyyy{{{qqqkkkaaaXXXVVVPPPIIIFFFGGGFFFCCC???777555222...,,,******+++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((###%%%%%%$$$&&&***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''(((+++---,,,***'''(((%%%$$$(((+++,,,+++***...<<>>EEEHHHLLLQQQUUU[[[```dddkkkqqqzzz|||zzz{{{|||iiijjjkkkllllllkkkjjjiiiaaa______eeennn|||ppp```TTTKKKCCC>>>999777666666333000,,,+++***))))))***,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$"""###$$$"""&&&'''$$$%%%,,,333666&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***------***(((''')))***((('''...999BBBMMMCCC666---+++***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((******%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''((()))(((((()))*********************))))))******+++,,,---000111///,,,+++000444888;;;???DDDIIIPPPWWW\\\eeejjjrrrzzz}}}|||{{{}}}{{{yyyvvvuuuuuusssqqqnnnkkkjjjiiihhhgggccc___^^^aaahhhtttkkkXXXLLLDDD;;;888444222222111...,,,++++++******+++,,,---...************************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&######$$$%%%"""))),,,))))))///666:::''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''***,,,---+++)))%%%((())))))...888CCCIIIBBB666(((###&&&***)))%%%'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&%%%######$$$%%%$$$$$$$$$&&&((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******))))))'''''''''''''''(((((()))(((((()))*********************))))))******+++,,,---222666333,,,))),,,000222444777;;;???FFFNNNSSS\\\aaagggooovvv}}}}}}xxxvvvsssqqqqqqwwwxxxyyyyyyxxxuuurrrppp~~~ssskkkgggfffffffffddd```]]]^^^bbblll}}}dddOOOCCC<<<333111///---,,,+++)))(((+++++++++******+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''***000333---((((((***+++''''''''''''''''''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&'''))),,,---,,,***&&&'''&&&)))555AAACCC>>>///)))$$$###'''))))))&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&$$$$$$&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&''''''((((((((((((((((((((()))*********************))))))******+++,,,+++000555333,,,)))+++///,,,---///111444999???DDDMMMQQQXXX___gggooowww|||~~~~~~xxxssslllgggeeeiiilllppptttvvvuuusssqqqxxxkkkeeedddeeefffaaa]]]ZZZZZZ]]]dddrrrrrrXXXDDD:::444111000///...---,,,+++***)))))))))))))))(((((((((************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''''',,,...)))%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&''')))+++---,,,+++)))(((%%%***999DDD===...''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$###%%%)))'''(((((('''$$$######$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&******)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))))))))%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''((()))))))))((((((((()))*********************))))))******+++,,,(((,,,000///+++((())),,,***+++,,,---...111555888AAAEEEKKKRRRZZZccckkkqqqttttttwww{{{~~~ttthhh```]]]]]]```fffmmmqqqssstttssszzzlllffffffgggggg___[[[WWWVVVVVVYYYdddoootttvvvppp]]]HHH:::333000000111111000///---------((())))))******)))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%$$$###"""$$$%%%###&&&&&&$$$$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&(((+++------,,,,,,+++(((---===III???---'''(((***)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((((((&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''%%%$$$######%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&%%%'''((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$(((---///---)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%(((***(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&'''((()))))))))((((((((()))*********************))))))******+++,,,(((***,,,,,,***))))))******+++,,,------...111333777;;;@@@GGGNNNVVV^^^dddjjjkkknnnrrrvvvyyyyyyxxxuuuwwwiii```___[[[^^^ccciiimmmpppqqqrrrzzzlllhhhhhhiiiiiiaaa\\\WWWSSSPPPPPPWWWaaa]]]___[[[LLL<<<444111///+++,,,---,,,+++))))))))))))***+++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''%%%"""!!!"""###++++++'''"""###(((***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&'''&&&&&&(((+++------,,,+++---,,,111BBBOOOGGG555(((((('''&&&%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''))))))))))))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))'''%%%###!!!"""$$$(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%""" ###&&&((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''',,,111444222...***'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&))),,,((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))((((((((()))************************)))***++++++,,,++++++++++++++++++***)))&&&(((*********+++---...---000555:::@@@HHHPPPVVV___```cccgggkkklllkkkjjjgggqqq{{{llleeeeeebbbcccfffiiikkkmmmnnnnnnwwwmmmkkkhhheeeddd___VVVKKKFFFGGGJJJKKKKKKJJJFFF???888222...,,,++++++++++++*********))))))+++++++++*********))))))(((((())))))*********+++''')))***)))((('''(((******)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))***++++++******&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&&&&''''''&&&$$$######%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******'''&&&'''111???FFF;;;,,,///***%%%%%%'''(((&&&###&&&''''''$$$&&&(((&&&"""&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((+++,,,.........,,,***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((&&&%%%###&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******------///222666<<<@@@CCCNNNRRRXXX]]]___```aaabbbdddkkkvvv~~~vvvpppmmmmmmiiikkkmmmmmmmmmmmmppprrrvvvlllgggbbb^^^\\\XXXPPPGGGBBBBBBBBB@@@>>>===:::666111---*********+++++++++*********))))))+++++++++*********))))))(((((()))))))))*********''')))***)))((('''((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((###"""###,,,;;;GGGEEE===555///((($$$&&&''''''%%%&&&******'''&&&((('''$$$)))((('''&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((*********((('''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&$$$###"""'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((())))))))))))(((++++++++++++++++++++++++)))******++++++******)))***++++++---000333777999AAAEEEKKKPPPSSSVVVYYY[[[aaagggooovvvzzz~~~{{{tttoooooopppoooqqqtttwwwyyy{{{}}}ssshhhbbb\\\VVVTTTOOOJJJCCC>>><<<999555222111///---***))))))******+++++++++***************+++************)))))))))(((((())))))))))))******'''((())))))''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%)))777FFFLLLKKK;;;333***%%%%%%'''((((((''',,,...***&&&'''(((&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))******++++++******)))******)))***+++,,,...///444777<<>>999666444111...,,,+++***))))))***,,,---************************************))))))))))))(((((())))))))))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&''')))###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''%%%,,,777@@@BBB777111***&&&%%%'''((()))&&&,,,///***%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,---...000444888<<>>FFFLLLKKKNNNRRRTTTTTTSSSSSSSSSRRRZZZdddiiilllttt===:::666222///---,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))((('''''''''(((***+++&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))&&&%%%'''***+++(((%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&+++***(((%%%$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$!!! %%%&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$###$$$&&&&&&### """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&''')))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,,,,***)))((((((((((((++++++***)))((('''&&&&&&((((((((((((((()))******+++***)))(((((()))***+++------...000333777;;;===CCCFFFJJJKKKLLLLLLMMMNNNVVVXXX[[[___dddllluuu{{{444222000---+++*********+++++++++*********))))))((((((((())))))((((((((()))((('''''''''(((******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((((((&&&############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&))),,,///111'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((+++***)))(((((((((((((((++++++***))))))(((((((((((((((((((((((())))))***+++***)))(((((()))***+++,,,++++++,,,...111333555999<<<@@@DDDFFFIIILLLNNNRRRTTTVVVYYY]]]ccckkkppp,,,++++++******)))))))))+++************)))))))))******++++++++++++******((((((''''''(((((()))******)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''"""&&&((('''###"""$$$''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$##################$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%(((,,,000444777&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))******+++******)))***+++---...000333666:::===AAAFFFIIIKKKLLLMMMOOOQQQVVV\\\```)))***++++++++++++***)))************))))))))))))+++++++++,,,,,,+++++++++''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''"""""""""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((***,,,///000''''''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***))))))))))))))))))***++++++*********+++,,,---...///111222333666:::===AAABBBCCCDDDFFFIIINNNRRR******+++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''',,,***'''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&'''(((******)))(((%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((()))((((((''''''''''''(((((()))))))))******))))))))))))*********+++,,,------------.........///222555777888:::;;;===@@@DDDGGG))))))))))))((((((((('''(((((()))))))))))))))***(((((())))))))))))((((((&&&&&&'''(((((((((((('''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''///+++&&&&&&)))+++)))&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&+++++++++)))%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((())))))*********((((((''''''&&&&&&''''''))))))************))))))''''''((()))***++++++,,,(((***+++,,,,,,---///111///111222444555888;;;>>>)))((('''''''''((()))***(((((((((((())))))************++++++++++++******%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''+++)))&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((***,,,$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!###$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$'''((((((%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''))))))(((%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((()))***++++++***)))((('''(((((()))************&&&(((***+++++++++,,,...+++,,,......///000333666***)))((('''(((***,,,...'''((((((((())))))******''''''((((((((((((''''''%%%%%%'''((((((((('''&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&''''''%%%%%%&&&'''&&&''''''$$$ ###&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&))),,,---#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""""""%%%$$$!!!!!!%%%***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%'''&&&###!!!"""$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((((((###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((******++++++++++++******&&&)))++++++***)))((())))))***+++++++++,,,...000+++*********))))))((((((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%'''***,,,,,,***'''%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&& """%%%'''((('''%%%$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%######'''++++++&&&!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######"""'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++)))&&&$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''((((((+++///000---)))%%%###!!!&&&)))******))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%######$$$&&&(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%######&&&******&&&!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&%%%&&&&&&((((((---000444555222///+++***%%%''')))***))))))***++++++)))'''(((***+++)))((())))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$!!! """###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###""""""%%%((((((%%%!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))---000111000---******+++++++++)))'''''')))+++***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%###!!!######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################$$$$$$######"""!!!"""""""""$$$&&&&&&$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''))))))******&&&&&&%%%$$$$$$######"""%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$&&&'''(((''''''&&&(((((())))))******++++++'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$'''***+++***((('''''')))***)))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))---,,,+++)))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""!!!!!! """""""""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((******++++++&&&&&&%%%$$$$$$######"""&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&%%%'''''''''(((((()))))))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&(((***+++***(((((()))%%%'''))))))(((''''''(((''''''(((((('''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))...---+++)))'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$&&&''''''((("""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###############$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&### """'''***##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""######""""""!!! """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''((((((((("""######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&((())))))((('''((()))$$$''')))******))))))***&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''((((((((())))))+++***(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""############$$$$$$#########$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$!!!$$$(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''((('''&&&%%%&&&&&&((((((%%%&&&'''&&&$$$$$$%%%&&&&&&'''((('''&&&&&&(((***%%%'''((('''%%%$$$&&&((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""############%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%############%%%&&&$$$$$$###$$$&&&))),,,...$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((((((((((('''%%%%%%&&&(((((('''%%%"""!!!"""%%%)))$$$&&&((('''%%%$$$%%%(((************************))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&$$$$$$%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''%%%$$$&&&***%%%%%%%%%###"""###&&&)))%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''$$$$$$&&&'''%%%&&&)))000***$$$"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###))))))((((((''''''''''''***)))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$''''''%%%%%%)))000***%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$###$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###'''(((%%%!!!###$$$%%%%%%$$$$$$%%%'''***)))'''%%%$$$"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$''''''%%%%%%(((,,,((($$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$#########$$$%%%&&&&&&%%%&&&'''%%%""""""###%%%&&&%%%$$$$$$%%%)))((('''%%%$$$###""""""&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$'''(((%%%%%%(((&&&$$$!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&---///)))$$$%%%&&&%%%!!!###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((((((%%%%%%'''$$$"""!!!!!!"""$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%&&&''''''&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((***444666+++"""###''''''"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%###%%%))))))&&&%%%'''%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***000888666)))"""$$$'''$$$######$$$###""""""$$$'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%###%%%))))))&&&$$$&&&%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%% ###&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&(((+++,,,555999444'''"""&&&'''!!!$$$$$$###"""!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$###%%%))))))&&&$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$ !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%'''))))))'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%''''''%%%###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%)))...222333222...((($$$###%%%(((+++###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%***)))'''&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&$$$!!! !!!"""###"""###$$$%%%&&&'''&&&%%%$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((($$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%)))---///000)))(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""#########'''&&&&&&&&&$$$###"""!!!########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$######""""""######$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%&&&&&&%%%$$$###%%%'''***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&(((+++++++++######$$$%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$######################################################&&&%%%%%%$$$######""""""!!!"""######$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""'''%%%###"""###$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%&&&%%%$$$$$$%%%&&&***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((((('''&&&"""$$$%%%&&&'''&&&$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########(((&&&$$$###%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***+++***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""!!! !!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######%%%'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%"""###'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################!!!!!!""""""###$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''%%%$$$%%%&&&&&&$$$###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&& !!!###%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###%%%''''''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$""" &&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$&&&%%%""""""%%%***#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%###""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$$$$%%%%%%###!!! """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""######$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''''''''&&&%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$#########"""""""""!!!!!! !!!!!!###$$$%%%&&&&&&$$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$######"""%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&###!!!###&&&'''%%%###!!!###%%%$$$!!!!!!$$$'''########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$#########$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&& !!!"""#########&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$#########%%%%%%$$$$$$$$$#########"""###$$$%%%&&&''''''((($$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###""""""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""######%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$&&&''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$############"""%%%$$$##############################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$###"""!!!!!!"""$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######'''&&&%%%###"""!!!!!!!!!######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((()))'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$######$$$$$$%%%&&&"""$$$%%%### !!!&&&### !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%###"""""""""""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''(((((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%"""""""""########################$$$$$$%%%%%%&&&############$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$#########"""""""""""""""!!!!!!"""######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!"""""""""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$######$$$$$$%%%&&&!!!$$$%%%###!!!&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###%%%&&&((((((""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$##################$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""###$$$"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&"""######"""!!! !!!%%%$$$""""""###$$$###"""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&"""############"""!!!!!!"""###$$$&&&&&&''''''&&&$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######%%%&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$#########$$$%%%&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++)))%%%###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! ######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""###""""""""""""###$$$%%%######$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&###"""!!!"""######"""!!!$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%'''((("""###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&---222222---&&&"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""#########$$$##################$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$""" !!!$$$%%%###!!!###%%%&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&'''((()))))))))((('''&&&!!!$$$''''''%%%###!!!%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''$$$!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$%%%&&&)))++++++)))'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################((((((((('''&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########!!! """###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""!!!#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$'''(((&&&$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%'''$$$%%%(((&&&!!!"""''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$$$$###"""!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%'''))))))'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###""""""""""""############$$$$$$############$$$$$$###############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&&&&&&&%%%$$$$$$###$$$$$$###%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$'''((('''&&&$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%##############################"""""""""!!!!!!!!!$$$"""$$$'''&&&###$$$)))***+++***(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$#########$$$&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''$$$$$$###""""""""""""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$######$$$&&&'''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$$$$$$$###""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%########################$$$$$$###############""""""!!!###&&&&&&$$$&&&***)))******'''$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%######"""###$$$$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$'''***,,,$$$$$$###""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""######$$$######$$$######$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""!!!  """###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$###$$$%%%%%%%%%%%% !!!""""""############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""$$$%%%$$$$$$%%%(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$""" ###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%#########$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""""""""###&&&)))---///$$$###############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""#####################$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""######$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%% !!!""""""$$$$$$%%%&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""###%%%&&&$$$######$$$$$$###%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%###"""###$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$###############$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!""""""$$$&&&***,,,...$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""#########"""###""""""###%%%&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######### !!!###"""!!!!!!"""$$$############"""""""""!!!"""""""""############$$$####################################$$$$$$$$$$$$"""&&&'''###"""###$$$"""&&&''''''%%%###!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$%%%$$$###"""###%%%########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%///+++'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&'''((($$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!""""""#########""""""###""""""###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!###$$$###""""""######$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###"""!!! """$$$""""""!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$%%%%%%&&&&&& %%%&&&"""!!!$$$%%%###%%%&&&&&&%%%"""!!!!!!"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&%%%###!!! !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%555///((($$$$$$$$$$$$###########################"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&"""!!! !!!###%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%"""!!!"""%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""#################################$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$###"""###%%%%%%###"""######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""############""""""###""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! """$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$""""""$$$&&&""""""###$$$%%%&&&''''''""""""""""""#################################### !!!!!!!!!"""$$$%%%!!!!!!&&&'''%%%!!!###$$$$$$######$$$&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$&&&'''%%%""" """###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++'''###$$$'''(((&&&###""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$""" %%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%###  """$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""%%%$$$!!!"""&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########"""""""""""""""#########$$$$$$%%%%%%%%%(((&&&""" !!!$$$&&&###""" !!!"""$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% ######"""$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!%%%%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%***&&&######&&&(((%%%""""""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%&&&$$$ """%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""''''''$$$"""###%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!%%%%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""###%%%&&&%%%""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&$$$ """$$$$$$$$$$$$$$$#########$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$''')))((($$$"""###$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!! ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###""""""$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$#########"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$#######################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""#########$$$"""$$$%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$############$$$$$$$$$$$$###############"""!!! ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!  !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%!!!""""""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""######$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$#########$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######"""""""""##############################$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!###%%%&&&$$$###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((($$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###############$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###"""!!!!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$%%%&&&((()))***##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""######$$$$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%########################################################################"""$$$$$$$$$###"""###$$$###"""""""""$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""###$$$###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!$$$&&&&&&%%%###"""###""" !!!###$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""##################"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$&&&''''''(((""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""$$$######"""###%%%&&&'''#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$%%%$$$'''''''''&&&&&&%%%%%%%%%$$$&&&(((&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%''''''(((((('''&&&&&&%%%$$$$$$ """""""""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&***&&&"""!!!###&&&'''&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%""" ###&&&%%%$$$$$$###"""""""""###%%%&&&$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$!!!"""###"""!!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$'''&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$######""""""!!!""""""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%!!!"""$$$&&&'''&&&$$$###"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%""" """%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#################################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((%%%""""""$$$&&&&&&%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$###############$$$$$$%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%$$$############$$$!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""""""""###############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""$$$%%%%%%$$$######$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$###""""""######$$$######"""!!! !!!"""###$$$$$$$$$###""""""############$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%&&&%%%$$$$$$######$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######"""###$$$$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""######"""""""""#########$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$"""!!! """###%%%###############$$$$$$$$$"""##################"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$############$$$######"""!!! """""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$###"""""""""""""""""""""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###%%%'''+++---&&&%%%$$$$$$#########$$$"""######$$$$$$%%%%%%&&&%%%$$$#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""########################$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!###$$$$$$###""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$###""""""######$$$######"""""""""""""""######$$$$$$"""  $$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%)))---000&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$##################$$$$$$"""###%%%%%%%%%%%%###""""""###%%%&&&%%%$$$#################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""#########""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""###%%%%%%###"""###$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""##################"""!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%###""""""""""""###""""""#########$$$$$$$$$##################$$$$$$###"""""""""""""""#########$$$$$$"""  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!! !!!"""######"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&''''''%%%""" !!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$'''***,,,&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%""" ###%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''&&&%%%######$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%###!!! """""""""""""""#########"""##################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%"""""""""###########################$$$$$$$$$%%%""""""############"""""""""######$$$$$$$$$############$$$######"""!!! %%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""######$$$"""###%%%$$$######$$$&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!! !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$###!!! !!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''""" $$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###&&&((('''%%%######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$######$$$%%%%%%&&&$$$&&&(((((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$%%%&&&$$$##################""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""######$$$######"""!!! ###$$$%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%%%%$$$$$$%%%'''!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""" ###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%'''((()))***%%%!!!$$$((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%######$$$&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))&&&$$$"""######""""""###$$$%%%%%%$$$&&&))))))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%!!!"""$$$&&&'''&&&$$$###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%&&&&&&$$$"""!!!!!!"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######$$$######"""###$$$&&&'''!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###&&&'''!!!""""""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%% """%%%((()))(((%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#########((('''%%%$$$######$$$$$$########################&&&%%%$$$#########$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""######&&&&&&%%%$$$############!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$####################################%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""###%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$########################$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&'''%%%$$$######"""#########%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$######$$$%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$#########!!!###&&&)))***(((&&&$$$%%%%%%%%%&&&&&&'''(((((($$$$$$############$$$$$$"""##################""""""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""""""""%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$###############$$$ !!!###%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%$$$$$$#########"""$$$'''))))))(((&&&%%%$$$$$$%%%'''((()))))))))$$$$$$############$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""""""""###&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$###############$$$$$$ !!!###$$$%%%%%%$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### ###&&&''''''%%%$$$"""######$$$$$$######""""""######$$$$$$$$$###############""""""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$#################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$$$$############$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$###"""""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  !!!!!!"""$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$##################"""""""""!!!!!!"""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""#########"""######$$$%%%$$$$$$$$$$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############&&&((((((&&&$$$""""""############""""""######$$$$$$$$$######"""#########"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&"""###%%%'''((()))(((((($$$$$$############$$$$$$"""##################""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###############$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!  !!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""##################""""""###$$$$$$%%%%%%$$$###""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$ """%%%&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""##################!!!!!!"""""""""#########$$$###############$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######!!!###%%%'''(((''''''&&&$$$$$$############$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!!!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%######""""""###$$$%%%%%%""""""!!!!!!!!!###$$$&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###"""""""""###$$$%%%%%%""""""############""""""%%%%%%%%%$$$###"""!!! """"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###"""!!! !!!"""###########################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&$$$""" !!!###%%%'''''''''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%%%%%%%$$$###!!! """###$$$$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!!  ###$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$#########%%%%%%###!!!$$$!!!!!!$$$%%%$$$######""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$###""""""""""""###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""######################## ###%%%$$$"""!!!###&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$######$$$&&&&&&%%%############"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&(((######$$$$$$###""" !!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""!!!!!! ###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$###"""!!! &&&%%%$$$$$$######$$$$$$,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###""""""""" """$$$%%%&&&%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$######$$$%%%&&&$$$###&&&$$$###%%%&&&%%%###"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###"""""""""$$$&&&'''&&&%%%######""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$###############"""$$$#########$$$%%%%%%&&&000,,,'''$$$###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$#########$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""###%%%&&&&&&$$$&&&%%%$$$###$$$%%%###!!!$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################"""""""""$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!######"""$$$%%%&&&$$$###############$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%###############"""""""""################################################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%'''(((111,,,&&&"""!!!"""###$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$###############$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###"""!!!"""$$$&&&%%%%%%######"""!!!###&&&%%%"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!! !!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""" """%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''$$$###$$$###"""!!!&&&%%%$$$$$$$$$$$$""" $$$$$$%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''---)))%%%""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$###"""""""""######$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$""" !!!###$$$$$$$$$!!!######!!!$$$***+++'''#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""#########%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$##################""""""################################################$$$""" """%%%&&&$$$"""!!!"""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%)))'''$$$###$$$###"""!!!###""""""###$$$%%%###"""%%%&&&'''((())))))))))))'''&&&%%%$$$########################$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&&&&%%%###$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""##############################################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$!!!!!!"""$$$$$$###!!!%%%%%%"""&&&///111,,,######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""######$$$#########"""$$$%%%%%%$$$###$$$&&&"""""""""###############"""""""""#####################$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$(((&&&$$$###$$$$$$###!!!"""%%%''''''&&&%%%&&&(((***++++++******&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$%%%'''((((((&&&$$$###$$$$$$############$$$$$$%%%%%%$$$######$$$&&&'''################################################"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$ !!!""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!&&&%%%$$$$$$######$$$$$$!!!!!!"""%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$######"""""""""######$$$##############################################################################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&)))'''$$$###$$$%%%%%%$$$!!!&&&%%%!!!%%%///111+++$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################"""###$$$$$$######$$$%%%"""############""""""!!!"""$$$%%%%%%$$$###%%%&&&!!!"""""""""#########$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''%%%######$$$$$$$$$###  """$$$&&&%%%$$$###%%%''')))******))))))%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$'''))))))'''%%%#########$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """######""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###$$$$$$%%%%%%###"""!!!###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$################################################### !!!!!!"""######$$$$$$"""!!!!!!""""""###$$$%%%#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$&&&''''''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%##################$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&''',,,***&&&%%%%%%&&&&&&%%% %%%$$$!!!+++---'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!###%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######################## ###%%%%%%"""!!!$$$&&&###############"""!!! """###%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$#########""" """###&&&((())))))(((((($$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###''')))***(((&&&$$$"""###$$$%%%&&&%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$%%%&&&(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""###$$$%%%''''''&&&$$$!!!!!!"""$$$%%%$$$"""$$$&&&((((((&&&$$$"""########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&& !!!!!!!!!"""$$$%%%&&&########################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%(((''''''&&&%%%###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$###"""!!!!!!!!!###"""!!!###&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''******&&&###########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$######%%%'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''### $$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''))) ###&&&'''%%%%%%&&&%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""!!! """###$$$$$$$$$$$$###"""%%%%%%$$$###""""""###############"""######$$$%%%%%%%%%%%%$$$$$$######### """$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! %%%###""""""###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&'''$$$!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###"""""""""######$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$###############""""""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))&&&###########################$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$$$$%%%%%%###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''&&&$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((***'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$###""""""######"""""""""!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$%%%$$$###""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############(((&&&$$$%%%&&&'''&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""!!!"""""""""$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%% ###&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%####################################"""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((()))'''$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$#########"""!!! !!!"""###%%%$$$######"""#########"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%###""""""###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########"""""""""############$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''!!!&&&******(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$#############################################""""""'''&&&%%%$$$############"""###$$$###!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%$$$""" %%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!"""###%%%&&&''''''%%%%%%$$$###"""""""""###################################################$$$###!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!!!!!!!###%%%&&&%%%))))))%%%"""###&&&'''########################""""""###$$$$$$###"""""" !!!!!!""""""""""""%%%###""" """###%%%$$$$$$###############$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###!!! """######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$(((,,,,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""###$$$###!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&$$$###"""###$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$##################$$$########################!!!!!!"""###%%%&&&''''''%%%%%%$$$###"""""""""###################################################&&&%%%$$$###""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%'''%%%111666...$$$"""%%%'''!!!!!!""""""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###&&&%%%###""""""###%%%&&&$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ """#########"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$''')))***((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''+++,,,***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$######"""########################$$$$$$$$$###########################$$$%%%%%%$$$%%%''')))!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%''')))+++,,,999>>>333&&&###$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&#########"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###$$$%%%'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""###### !!!"""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%""""""""""""$$$'''***+++((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$#########"""!!!!!!"""###$$$$$$$$$#########$$$$$$%%%###$$$'''***,,,***&&&###########################"""$$$%%%$$$""" !!!###########################"""#########$$$$$$$$$$$$$$$$$$###############$$$###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$##########################################$$$$$$%%%%%%%%%#########"""######$$$$$$""""""#########$$$$$$$$$###########################%%%''''''%%%$$$%%%''' """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$&&&))),,,---...777888---%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$###!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$$$$%%%%%%%%% !!!######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%#########%%%'''))))))(((&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!! !!!"""$$$$$$$$$###"""%%%$$$###"""""""""###$$$$$$$$$######"""######$$$!!!!!!$$$(((------)))$$$"""""""""""""""""""""""""""$$$%%%$$$!!! !!!###########################!!!!!!""""""#########$$$##################$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$######%%%''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&)))***)))%%%!!! !!!!!!###$$$%%%%%%$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###""""""###%%%(((+++---***///,,,""""""))))))"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$%%%%%%#########"""######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###"""!!!"""$$$&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((%%%$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""#########"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&))),,,,,,)))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%$$$%%%&&&'''(((+++(((%%%$$$$$$%%%%%%%%%(((&&&""" !!!$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!###%%%''')))(((((('''%%%#########%%%&&&%%%#########$$$$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""############$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,***&&&###"""$$$&&&%%%$$$"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""%%%$$$$$$######$$$$$$%%%""""""###''')))(((###***(((%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##########################################"""!!!###$$$!!!"""(((&&&&&&%%%$$$$$$######"""########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################""""""""""""######%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))+++***(((%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$((('''%%%######"""######%%%$$$$$$$$$%%%'''((()))***'''%%%###$$$%%%%%%$$$'''&&&###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$############%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$###  ################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###""""""$$$%%%%%%$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())))))&&&###"""$$$%%%%%%$$$###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&)))+++***&&&"""(((&&&$$$###$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################"""###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%##############################""""""""""""######$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))))))))((('''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$((('''&&&$$$###"""!!!!!!#########$$$%%%''')))***)))&&&$$$###$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%''')))'''$$$"""$$$&&&$$$$$$############$$$%%%$$$$$$######"""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""$$$%%%%%%### """"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$"""!!!"""###%%%%%%$$$""""""""""""""""""""""""$$$$$$###############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%(((&&&######$$$%%%%%%$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$"""%%%$$$""""""###$$$$$$###!!!!!!"""""""""#########""""""#########$$$$$$$$$################################################$$$ $$$$$$######""""""######$$$%%%%%%&&&########################"""""""""!!!""""""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&########################)))(((&&&$$$######$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++(((&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######""""""######$$$$$$%%%&&&'''((('''%%%######$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$###"""(((+++---)))###!!!$$$$$$$$$#########$$$%%%&&&###############$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ###$$$%%%###!!! !!!################################################%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""##################&&&%%%$$$###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""%%%$$$$$$######$$$$$$%%%######"""############"""###!!! !!!###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""####################################$$$ !!!###!!! !!!""""""######$$$$$$$$$%%%##############################"""""""""###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""################################################)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,***'''$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%$$$&&&)))+++)))###!!!###&&&$$$$$$######$$$%%%%%%&&&""""""######%%%&&&((()))######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! !!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%"""$$$$$$$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$##########################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&!!! !!!###$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#################################$$$###$$$%%%"""!!!$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$################################################""""""""""""######!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&$$$$$$$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&!!!$$$&&&&&&%%%$$$'''***"""###$$$%%%&&&&&&&&&%%%"""######$$$%%%'''((()))""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&''''''(((######""""""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$######"""""" """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######""""""""""""##############################"""###%%%&&&&&&%%%$$$###"""###%%%$$$######$$$%%%"""###$$$###!!! !!!"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%!!!!!!!!!"""$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!""""""#################################$$$$$$&&&'''"""###%%%$$$$$$###""""""!!!!!!########################$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###################################################"""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%##############################""""""""""""######"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%#########$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######&&&%%%$$$%%%''''''&&&$$$############$$$$$$%%%%%%!!!!!!###$$$&&&((())))))%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((((((##############################$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""##############################!!!"""$$$&&&&&&%%%$$$### ###%%%%%%###"""$$$%%%###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""%%%$$$$$$######$$$$$$%%%"""$$$###!!! !!!""""""""""""###%%%%%%###!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$########################$$$###$$$'''&&&"""!!!###############""""""""""""###########################$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""######%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%###"""""""""###$$$%%%%%%!!!"""$$$&&&(((***,,,,,,%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!***)))'''&&&%%%$$$$$$$$$(((&&&$$$$$$$$$$$$""" """%%%((()))(((%%%$$$&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%%#########$$$$$$##########################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&%%%$$$$$$###############""""""""""""######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))))))))""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!###%%%&&&%%%$$$### """%%%%%%###"""$$$&&&$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''%%%######%%%#########$$$%%%%%%###!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######$$$########################%%% %%%)))'''$$$$$$!!!!!!!!!"""######$$$$$$########################"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%############""" """""""""""""""!!! ###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$''')))))))))'''&&&,,,***''''''''''''&&&%%%###$$$%%%$$$######$$$%%%&&&''''''&&&$$$######$$$%%%###"""###$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''### ###%%%%%%$$$"""$$$&&&&&&%%%%%%(((+++...+++'''###"""###&&&(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''$$$""""""$$$%%%###!!!#########%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$##################$$$$$$######""""""!!! """$$$&&&%%%###"""$$$&&&'''&&&%%%$$$"""!!! $$$$$$############$$$$$$############$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! ############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""$$$###!!! !!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""###"""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!###############$$$$$$%%%%%%!!!!!!%%%(((%%%!!! !!!!!!""""""######$$$#########""""""!!!!!!$$$###""" """###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!!!!!!!!"""##########################################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((('''%%%$$$%%%%%%$$$###$$$%%%'''(((&&&### &&&''''''&&&###""""""###%%%###"""###$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))&&&###"""###%%%$$$###"""$$$&&&%%%$$$%%%'''***+++(((%%%"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&&&&(((%%%""""""$$$%%%%%%$$$%%%%%%&&&''''''&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################'''&&&%%%###"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""#########"""######$$$$$$##################""""""############""""""!!!!!!######""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&"""######$$$$$$######"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""###&&&""""""''')))&&&###"""""""""""""""############$$$#########""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%$$$$$$$$$$$$###!!!"""""""""!!!!!!###%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%(((%%%###"""###%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$############"""######""""""""""""""""""########################)))(((&&&$$$###"""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!"""######$$$$$$$$$%%%&&&%%%###""""""$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%###""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$###########################$$$$$$$$$######""""""""""""### !!!!!!""""""""""""!!!"""""""""""""""!!!!!!!!!######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$############""""""######$$$$$$######"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!###""""""""""""""""""###%%%%%%$$$############$$$""""""#########$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""###&&&###$$$((()))&&&$$$%%%%%%$$$$$$##############################"""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&&&&&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&'''***---000000///333///***&&&&&&''')))******++++++)))&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""""""""########################((('''&&&%%%$$$$$$######%%%$$$$$$$$$###""""""""" !!!!!!!!!"""""""""###%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######"""""""""######"""!!!"""###%%%&&&%%%%%%$$$###"""""""""### !!!""""""###""""""############""""""""""""######$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$###"""######""""""""""""######$$$$$$###############$$$############$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""###############$$$$$$%%%%%%######'''(((%%%$$$&&&%%%%%%###""""""""""""#################################"""!!!!!!"""######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$%%%&&&&&&&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%%%%%%%(((,,,111555666555<<<888333///,,,)))%%%"""((())))))'''%%%###$$$$$$&&&$$$######$$$%%%$$$###%%%$$$###"""###$$$%%%&&&"""############$$$%%%&&&((('''&&&&&&'''((((((((("""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''((((((//////---)))%%%%%%''')))#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""######"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$##############################$$$$$$%%%###!!!"""%%%%%%"""###&&&%%%$$$""" !!!"""###############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%###$$$%%%&&&%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%"""###%%%***///222333222---...222666888333)))!!!###$$$%%%$$$"""!!!!!!"""&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&!!!############%%%'''%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&''')))---222555???>>>;;;444+++%%%$$$&&&############$$$$$$$$$$$$"""######$$$%%%&&&&&&'''########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###!!!!!!###""" !!!&&&$$$###!!! """############$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&///+++%%%""""""$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###!!!"""$$$'''+++,,,+++***!!!###)))111777666///((("""###$$$###"""!!!"""$$$'''%%%######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&& ###%%%%%%$$$###%%%&&&!!!"""$$$###"""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$%%%***444AAAJJJIIIJJJJJJBBB666+++%%%###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!! !!!$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###  ###!!!!!!&&&$$$###!!! !!!$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''222,,,&&&!!!!!!###&&&'''+++***)))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''%%%$$$"""######%%%'''))))))&&&$$$)))'''&&&(((---...***&&&###%%%&&&&&&%%%$$$&&&''''''%%%######$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%###&&&((('''$$$###$$$&&&$$$""" """&&&((((((&&&&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''#########"""######$$$%%%&&&$$$######+++:::LLLYYYKKKOOORRRMMM@@@222((($$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$############""" """###$$$%%%&&&###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$###############$$$$$$$$$%%%&&&&&&''''''""" !!!$$$&&&%%%###""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&''' """$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%###""" ############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######""""""!!!""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$%%% !!!###!!!"""'''%%%###!!! !!!###&&&'''#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$((()))((('''&&&&&&"""######$$$$$$$$$######---(((######''')))'''$$$&&&))),,,)))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$$$$%%%''')))+++)))$$$ !!!$$$&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%''''''''''''%%%$$$$$$$$$""""""(((//////***(((&&&###!!!!!!###%%%'''***'''$$$###$$$%%%''''''&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###$$$!!!"""&&&$$$ """(((######"""""""""###%%%&&&"""###$$$%%%%%%$$$"""!!!###!!! """'''...666;;;555333;;;JJJKKK999'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########""""""!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!"""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###$$$$$$#########"""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###!!!"""""""""############%%%$$$"""!!!!!!!!!"""######"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############'''###"""%%%'''%%%$$$&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$"""!!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&$$$###%%%'''((('''%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%$$$###%%%((()))((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&%%%###"""###&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######)))000000,,,&&&$$$###""""""$$$&&&''')))'''&&&&&&&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%$$$######%%%""""""%%%$$$!!!!!!&&&"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%######"""###%%%'''***,,,***)))111@@@CCC555(((###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!%%%$$$############$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$######""""""########################%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""$$$%%%$$$###"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""############)))$$$!!!###$$$""""""$$$ !!!"""###############$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''&&&###"""$$$&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%"""!!!!!!###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%)))000000,,,$$$#########$$$%%%&&&&&&&&&'''((())))))&&&!!!$$$$$$#########$$$$$$%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$###"""'''###"""%%%&&&$$$###$$$###""""""""""""###$$$$$$'''&&&$$$######$$$&&&((("""###$$$%%%%%%$$$###"""###!!!&&&222666---%%%###%%%%%%%%%$$$$$$$$$$$$###$$$############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$%%%&&&%%%$$$###""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###"""""""""$$$%%%$$$###"""############$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$)))$$$!!!######!!! """!!!""""""#########""""""""""""##################%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&000777999777444333%%%&&&''''''((('''&&&&&&)))(((&&&$$$###%%%''')))$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$### !!!$$$&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%############%%%&&&&&&'''&&&$$$(((......+++$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))'''############"""######$$$$$$$$$%%%###"""###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###############$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%$$$######"""&&&$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$$$$!!!""")))***%%% $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%#########"""""""""$$$%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''######'''((($$$""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$###!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$+++555===@@@@@@???>>>222///***'''%%%&&&(((***777000'''###$$$&&&'''&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%'''""""""&&&'''$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$&&&%%%###%%%***+++)))%%%&&&&&&&&&%%%###"""!!!#########%%%''''''&&&$$$###"""""""""######$$$%%%$$$&&&$$$!!!###)))***&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$###############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$#########"""###$$$$$$&&&'''&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''&&&######%%%%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&############$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$""""""""""""#########$$$"""###%%%&&&&&&%%%$$$######"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###"""&&&---///***%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$"""!!! !!!###$$$###"""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$)))+++---///000333777:::BBB;;;000(((%%%(((...333???555)))###$$$%%%$$$!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%%%%%%%$$$%%%&&&(((###$$$+++,,,&&&###&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%$$$""""""'''((('''&&&&&&&&&%%%$$$###"""!!!###"""!!!"""%%%'''((((((###############$$$%%%&&&$$$'''%%%!!!###+++---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""####################################$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%$$$$$$######$$$%%%%%%!!!%%%(((%%%###$$$$$$"""#########$$$######"""!!!!!!###%%%&&&%%%###"""&&&%%%###""""""###$$$%%%$$$######$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""######""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%"""######$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%!!!!!!"""""""""#########"""###$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""############$$$$$$#########$$$$$$$$$$$$%%%!!!"""'''///111,,,&&&%%%###############"""!!! """"""##################$$$###"""###%%%&&&&&&%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%############$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######&&&+++///:::888444111000111444666444///((($$$###$$$###"""###&&&((('''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%&&&'''%%%!!!&&&222444+++$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%%%%!!!!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&#########$$$$$$%%%&&&'''$$$((('''!!!$$$---///***########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$############%%%&&&''''''///222,,,%%%$$$$$$###""""""#########"""!!! """"""###$$$%%%%%%%%%%%%$$$$$$######""""""######"""###$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$########################!!!"""######""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################%%%$$$############$$$%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%###!!!$$$***,,,((($$$###""""""#########""""""!!!$$$$$$$$$$$$$$$############""""""###%%%'''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&''')))+++&&&,,,444<<<>>><<<777333$$$%%%&&&%%%$$$$$$%%%'''###'''+++)))$$$"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&''')))((('''&&&&&&''' (((777:::///&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%'''(((((('''%%%%%%"""%%%%%%"""!!!%%%'''&&&"""""""""###$$$&&&'''(((#########$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''(((%%%)))'''!!!$$$///111+++########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((&&&$$$"""!!!"""$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((///999<<<333)))&&&&&&%%%###$$$%%%%%%$$$###"""!!!%%%$$$######$$$%%%((()))!!!"""$$$%%%&&&&&&%%%%%%"""%%%&&&$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%&&&###!!!"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########!!! !!!###%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''')))+++,,,---,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$'''***,,,%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&(((((($$$###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&&&&$$$%%%(((333NNNWWWAAA+++))))))###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$&&&&&&%%%$$$######$$$$$$"""!!!"""###%%%''''''&&&%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""#########""""""""""""!!!###"""""""""""""""###$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%###!!!!!!###$$$###"""$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&)))***%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###############"""""""""!!!########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&$$$!!!"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&$$$&&&***666LLLVVVGGG444,,,(((!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###############$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$###"""""""""!!!!!!""""""""""""############"""#########$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###"""############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$$$$"""###%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$""""""###$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$%%%$$$'''+++===FFFJJJBBB444***&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##################$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$######$$$$$$###"""$$$%%%'''((((((((('''&&&$$$$$$$$$###################################################""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%###!!! !!!"""!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$#########""""""#########'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""(((,,,)))&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$###"""###%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%"""!!!###%%%%%%''',,,???;;;666111)))###$$$)))%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$###"""""""""###""""""###%%%%%%$$$"""########################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$!!!!!!"""$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&***444:::333((($$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################""""""############""""""#########$$$$$$%%%%%%%%%%%%"""!!!$$$%%%$$$'''+++666...'''&&&$$$!!!###)))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!!!!"""$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%%%%%%%%%%######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$######""""""######$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!###""""""###%%%%%%$$$"""########################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%$$$$$$$$$%%%'''%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&222<<>>...###&&&***'''$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%***)))'''&&&$$$$$$######$$$######""""""######$$$'''%%%&&&$$$%%%222888,,,&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((($$$$$$''')))((('''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$###&&&)))(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$%%%&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&"""$$$$$$&&&666???666%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###""""""%%%""""""###$$$$$$)))///;;;,,,"""$$$'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$######""""""######$$$'''%%%'''&&&%%%///222&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$$$$"""---555---&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$######"""%%%"""!!!#########)))///999...%%%$$$%%%$$$$$$&&&###$$$%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!%%%%%%!!!'''***$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%(((%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%)))%%%!!!!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######%%%&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''###%%%&&&!!!&&&)))"""$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$'''+++------+++'''$$$%%%%%%%%%&&&%%%$$$$$$###%%%"""!!!#########(((...777000)))&&&%%%######%%%"""$$$%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&### $$$$$$###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((###'''(((&&&%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%...''' ###%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""############&&&%%%$$$$$$######$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%!!!&&&)))###$$$&&&!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""$$$(((++++++((($$$"""%%%&&&&&&&&&&&&%%%$$$$$$$$$""""""$$$$$$###&&&+++222///+++(((%%%######$$$"""&&&&&&$$$###%%%'''######$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%!!!%%%'''!!!###&&& ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&+++'''######&&&)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%)))***%%%###&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&)))&&&######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""############&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""######$$$ &&&)))######&&&!!! !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$######$$$"""###&&&%%%"""$$$(((***++++++(((%%%$$$$$$$$$###'''******&&&###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&!!!&&&)))###$$$)))%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&)))+++,,,'''######''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$))))))"""$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&''''''"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$##################$$$&&& %%%(((!!! $$$!!!!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%############%%%&&&###$$$$$$$$$$$$###""""""$$$###$$$'''&&&""""""&&&###''')))'''%%%%%%%%%%%%'''+++...---'''######$$$%%%%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& %%%((("""###)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$##################%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%)))%%%!!!"""&&&)))'''$$$$$$&&&'''&&&###"""%%%(((%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$"""$$$'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&'''''''''''''''((())))))+++)))'''%%%%%%&&&(((***---,,,***)))))))))******)))((('''&&&%%%&&&&&&''''''&&&&&&((()))***((('''((('''%%%#########%%%&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""###$$$&&&'''###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$(((***((($$$"""$$$((($$$%%%%%%%%%$$$$$$&&&''')))&&&###"""###%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######%%%$$$$$$######$$$$$$%%%%%%))),,,+++&&&"""$$$&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%% ,,,222***!!!!!!%%%((()))$$$"""&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$########################%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&### !!!%%%'''&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''(((((())))))'''&&&%%%%%%'''***+++---,,,+++***))))))***+++***)))((('''&&&''''''(((&&&%%%%%%&&&)))***)))'''((('''%%%######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%$$$######""""""""""""###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$###"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###&&&((('''###!!!###&&&$$$%%%%%%$$$###$$$&&&(((---***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$&&&)))(((%%%######%%%"""###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!)))...)))$$$$$$%%%###'''$$$###&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%#########$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%(((+++------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&(((***,,,++++++***))))))))))))******)))((('''''''''((()))%%%$$$$$$%%%'''((((((''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""###############"""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''%%%"""!!!###%%%%%%%%%%%%###"""###&&&)))000---)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""""""""#########"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''&&&'''&&&###...)))&&&&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((******(((&&&%%%&&&''''''&&&&&&((()))***'''%%%%%%(((***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''###&&&+++//////,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))***(((((((((((('''((((((((()))((('''&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""###$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%######$$$&&&&&&%%%%%%###"""###&&&)))...,,,)))'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&$$$"""############""""""!!!!!!%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&(((+++,,,===222(((&&&&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&&&&'''((((((&&&%%%&&&''')))&&&$$$$$$''')))'''%%%((('''%%%$$$###$$$%%%&&&%%%((('''###$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''' $$$)))---...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((()))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""#########""""""###$$$%%%%%%##########################################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######&&&))))))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''')))(((&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%$$$############&&&&&&%%%$$$#########$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###&&&///888HHH777'''###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))***(((&&&%%%%%%&&&&&&'''&&&%%%%%%&&&$$$######$$$%%%%%%$$$***(((&&&$$$###%%%'''((((((......&&&$$$'''((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""$$$'''***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''+++(((%%%$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%########################%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$"""!!!!!!$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%)))(((&&&$$$######$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###%%%///:::CCC333$$$!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&'''((()))((('''&&&%%%%%%'''+++---+++(((%%%&&&&&&%%%$$$$$$%%%''',,,***'''$$$$$$&&&)))***---666777,,,$$$''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((()))'''$$$###$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######"""$$$&&&''''''&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%###"""!!!!!!$$$%%%&&&((((((&&&%%%$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$'''%%%$$$$$$######$$$$$$%%%%%%(((+++***'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''+++)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%%%%%%%***222222+++%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&''''''###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%***(((&&&&&&'''(((((('''(((&&&&&&***111444111...''')))+++)))'''&&&(((+++...+++'''%%%$$$&&&***,,,000<<<===000&&&'''***(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&---,,,)))'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''&&&&&&%%%&&&'''((()))'''%%%######%%%'''))))))###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########%%%&&&%%%%%%!!!$$$'''((('''%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%))),,,+++&&&"""$$$&&&%%%%%%$$$###$$$%%%'''(((,,,***(((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!%%%(((&&&%%%'''%%%&&&)))+++'''!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***######$$$%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''###"""%%%%%% !!!%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((***...///---+++#########$$$%%%&&&'''((('''+++***$$$!!!$$$((()))+++******)))((('''''''''%%%$$$######$$$''')))+++&&&$$$"""###%%%((()))***$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&((())))))((('''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%"""$$$+++---***+++***(((%%%$$$#########%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%''')))---+++)))&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((,,,'''$$$$$$###"""%%%)))'''&&&$$$%%%&&&'''&&&&&&$$$$$$##################''')))++++++***)))***+++%%%###"""$$$'''(((%%%"""%%%%%%%%%%%%&&&&&&''''''!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))!!!""""""###$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''######''''''######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***+++***((($$$$$$$$$$$$%%%&&&&&&'''$$$''''''###"""%%%(((''')))(((((('''&&&&&&%%%%%%!!!!!!"""###'''***...000---***&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!%%%&&&$$$%%%+++---***'''&&&%%%$$$###$$$$$$%%%%%%''''''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$&&&(((,,,+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''+++'''%%%&&&%%%###%%%)))***(((%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%''''''&&&%%%&&&'''((('''&&&%%%%%%$$$"""!!!%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((("""""""""######$$$$$$%%%)))***)))'''$$$###$$$%%%%%%%%%%%%&&&''''''((((((&&&$$$%%%((((((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%%%%%%%%%%$$$$$$%%%&&&&&&###%%%%%%$$$&&&++++++'''&&&&&&&&&%%%%%%$$$$$$###!!!!!!"""$$$(((,,,///111444000***&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&''')))***++++++++++++***((('''%%%$$$%%%&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''%%%&&&***+++)))############$$$%%%&&&'''&&&((()))(((&&&$$$###$$$###$$$%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&&&&%%%%%%%%%'''((()))'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''***'''&&&((((((%%%&&&)))---***&&&######$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''((((((&&&$$$######$$$%%%&&&((()))***)))'''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&###"""###%%%%%%%%%&&&&&&'''((())))))%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''',,,000///)))&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&((()))***444000***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,+++,,,,,,,,,+++)))'''&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&'''(((((("""######$$$%%%&&&&&&'''%%%'''))))))'''$$$"""""""""###%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))((('''&&&%%%$$$%%%'''***+++(((&&&$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&(((&&&&&&******'''&&&)))...***%%%""""""$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((***,,,,,,)))&&&$$$'''***###%%%''')))***(((&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''(((,,,111///)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%---***&&&###$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******+++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$&&&%%%$$$%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%((((((%%%###"""!!!!!!###%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))((('''&&&%%%$$$%%%'''***+++(((&&&$$$###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''%%%&&&******((('''))),,,)))$$$"""###%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&(((***<<<;;;888111)))%%%&&&(((!!!###&&&(((((('''%%%###%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&''''''((((((###%%%%%%###$$$((()))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&'''))))))'''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&###&&&'''&&&))),,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&'''''''''((((((((((((&&&'''(((((((((((('''&&&((((((''''''&&&''''''''')))******+++++++++******'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&$$$###%%%%%%######&&&&&&&&&'''''''''&&&%%%%%%"""$$$&&&&&&$$$#########!!!$$$&&&'''&&&$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&(((((('''&&&&&&%%%%%%%%%'''((()))(((&&&$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$%%%)))***''''''***+++((($$$###$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''***LLLHHH@@@555+++%%%"""""""""###%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################!!!$$$''')))((('''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###''''''$$$'''///333222&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$&&&((((((&&&$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''$$$((()))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''++++++***)))(((((((((((()))((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''######&&&&&&###$$$((($$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&"""$$$'''((('''%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%######'''(((''''''++++++)))&&&$$$%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&'''&&&%%%$$$%%%(((***FFF@@@666...(((%%%"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,---...111///,,,)))&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((&&&+++555;;;;;;&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((( """###%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######"""%%%'''&&&$$$"""###%%%#########$$$%%%&&&'''(((&&&+++---)))%%%''')))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((---,,,***'''&&&&&&&&&&&&***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((($$$###''''''$$$%%%)))!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%''')))"""%%%((()))'''&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%""""""&&&'''&&&(((+++---***(((&&&%%%$$$""" ######$$$%%%%%%&&&''''''(((((((((&&&%%%&&&))),,,333---&&&###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((,,,000555:::===???;;;888444...***'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&$$$'''***---...,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''',,,000333%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&)))+++---""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''''''''''')))(((&&&&&&''''''&&&%%%555---%%%"""&&&+++,,,+++111)))###%%%'''&&&######$$$###$$$(((------((("""%%%&&&&&&%%%$$$$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%***&&&&&&(((&&&!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""%%%&&&$$$%%%***,,,***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&)))%%%"""###(((***(((%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$""""""###%%%"""""""""###$$$$$$%%%%%%###&&&'''%%%&&&)))***'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&...+++'''&&&((()))'''%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((((((,,,,,,111777999777888;;;888555111,,,(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!###$$$$$$#########%%%$$$&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%&&&'''((((((((((((""""""$$$'''***------,,,000---((($$$###'''---333888...&&&%%%&&&%%%%%%&&&%%%######'''+++,,,(((###%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%))))))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%&&&$$$%%%***+++***'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&& ###'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%$$$###$$$%%%%%%$$$"""###%%%'''$$$$$$$$$##################&&&'''%%%&&&)))***'''"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''000---***)))***+++)))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&)))+++===333******,,,+++)))))),,,***(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((%%%%%%'''))),,,,,,***(((***---,,,&&&!!!###...777>>>333)))&&&%%%%%%&&&)))&&&$$$###%%%)))***(((%%%,,,(((%%%$$$&&&((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%&&&))))))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&$$$%%%***+++)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%""" !!!%%%(((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""###$$$$$$###$$$%%%%%%$$$######%%%'''&&&%%%%%%$$$######""""""###&&&'''%%%%%%))))))'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((,,,***((('''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%(((******(((***111777OOO<<<)))###&&&&&&$$$"""$$$#########$$$&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%&&&''''''(((''''''%%%&&&'''***,,,+++(((&&&'''+++...***$$$$$$+++333999000(((&&&%%%$$$&&&)))'''%%%$$$$$$'''((((((&&&555---$$$!!!$$$)))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&######$$$%%%&&&'''((()))((('''&&&((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$%%%)))+++)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$)))'''%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%((((((&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%***......---000:::BBBKKK999((($$$'''(((&&&%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%"""''',,,...---,,,'''***,,,+++)))'''''')))...)))&&&&&&&&&$$$$$$''''''%%%$$$$$$%%%&&&''''''333---&&&%%%)))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&######$$$%%%'''((()))))))))((('''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$%%%)))***((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%'''(((((('''$$$""""""#########$$$$$$%%%%%%%%%%%%$$$''''''$$$$$$'''(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((())))))+++++++++***)))'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$)))------***,,,555===444,,,%%%%%%&&&$$$###$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""$$$%%%&&&%%%$$$%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$###$$$%%%%%%%%%%%%$$$$$$ !!!###'''***,,,+++)))(((((()))******(((%%%"""&&&###$$$''''''$$$###&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))***...000---'''"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%######$$$%%%&&&(((((()))'''(((''''''---333444000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''$$$%%%)))***((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''((()))(((%%%###""""""######$$$$$$%%%&&&&&&'''$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&---+++)))(((((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))+++,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$''')))'''######'''+++&&&$$$%%%(((&&&"""!!!$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&'''''''''''''''&&&&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###''')))&&&###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''))))))'''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%###%%%((('''$$$$$$'''%%%%%%&&&&&&%%%$$$%%%%%%$$$&&&***,,,,,,***&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$+++555777333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$''''''$$$%%%)))***((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&''')))***%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''---+++)))((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$%%%'''((()))''')))+++***'''$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$######$$$&&&%%%%%%(((&&&###$$$(((###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((###$$$&&&'''(((''''''&&&'''%%%""" """%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###''')))'''###&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$'''***---------$$$%%%%%%######$$$'''***(((&&&&&&((('''$$$%%%)))$$$%%%'''&&&%%%$$$$$$%%%''''''&&&$$$###$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&### '''111333///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%''''''$$$%%%)))***''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%&&&%%%!!!$$$&&&((('''&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$''''''$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((+++)))&&&%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$###############$$$$$$#########$$$%%%&&&((()))***---///...***''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&(((*********)))((('''""" """######&&&***((((((((((((((('''&&&%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%$$$&&&))),,,///111222222$$$$$$$$$%%%%%%&&&&&&&&&***+++((($$$$$$''''''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%""""""###%%%&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''&&&'''((()))*********+++)))&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###"""!!!"""###$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$...000'''"""&&&((($$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###!!!###)))+++(((&&&&&&$$$&&&((('''&&&&&&((()))$$$%%%&&&%%%###"""###%%%)))''''''(((((('''''')))444---&&&###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###"""###$$$$$$######%%%'''************(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((())))))((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$###$$$&&&)))***+++++++++$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&###$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((())))))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%''''''&&&%%%$$$%%%&&&(((((((((((()))))))))***''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&'''000111(((###%%%&&&"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%###%%%+++///---,,,---))),,,+++((()))---+++&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''(((111+++%%%###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%!!!###$$$$$$$$$$$$''')))///...,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&######'''(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%&&&''''''(((((())))))(((&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''&&&---///((($$$&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&'''%%%'''---222111111333111666555000555>>><<<111***(((%%%$$$%%%'''((((((%%%&&&&&&&&&''')))******,,,((($$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))%%%&&&'''&&&&&&&&&(((***...,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***)))&&&###''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''(((%%%$$$''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''''''''((()))(((%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&'''''' &&&)))%%%$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%""""""""""""############"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&'''%%%&&&,,,000000000222444???AAA;;;@@@MMMNNNDDD555000***&&&&&&&&&&&&%%%###&&&&&&%%%'''***,,,+++'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,++++++,,,...((())))))'''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++,,,+++(((%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&+++,,,(((%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&''''''###$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&$$$%%%***---+++***+++...;;;AAA;;;<<>>666///***'''%%%### $$$%%%"""$$$***+++)))%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))************+++---(((((((((&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++(((&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''',,,...***&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&'''(((((((((''')))))))))'''&&&'''(((&&&&&&'''''''''((((((((())))))(((&&&&&&%%%%%%%%%((((((((('''''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""############$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&###%%%***,,,(((%%%%%%%%%...333000---333;;;AAALLLIIIBBB999///)))'''&&&$$$)))***&&&'''...000,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((('''''''''&&&$$$###$$$&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$***---)))%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((((((''''''(((*********((('''((()))%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&& """%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((('''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''---///***&&&%%%$$$###%%%(((((()))222===IIIIIIFFF===111)))(((***&&&,,,---'''(((000111,,,&&&&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%'''(((((((((''''''(((***%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''###$$$&&&((()))***++++++$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& (((,,,)))%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&((()))))))))(((''')))***+++***)))((()))***%%%%%%&&&&&&'''((())))))&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&"""###&&&((((((((('''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%###$$$&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###'''''''''((((((((())))))'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&***111333...)))''''''(((------666CCCAAADDDDDD;;;...&&&'''+++ ''''''!!!"""***+++%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((%%%###$$$'''((('''&&&%%%%%%%%%&&&'''((())))))((((((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((###%%%(((***+++***(((''''''''''''(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%"""$$$$$$!!!!!!$$$%%%###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%$$$###%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$''')))+++((()))(((&&&$$$$$$&&&(((&&&''''''(((((('''&&&%%%%%%$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%''')))(((%%%$$$$$$%%%%%%(((***+++)))'''&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&###$$$(((((($$$!!!!!!&&&''''''%%%###"""###$$$$$$%%%(((---///...(((###&&&$$$###$$$***555@@@FFF???888000+++++++++)))&&&$$$%%%'''(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&$$$ !!!&&&)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((()))'''%%%%%%&&&'''&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&(((***+++***((()))(((((('''&&&%%%$$$$$$###&&&&&&######'''(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$&&&&&&'''(((###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&***---///000000...***&&&######$$$"""###%%%''''''&&&$$$############$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&(((***+++***'''$$$######""""""$$$$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''((('''$$$%%%)))+++)))(((((($$$###""""""###$$$%%%&&&&&&&&&&&&)))++++++(((%%%%%%%%%&&&(((,,,222777;;;555000***((()))***(((%%%%%%%%%''')))******(((&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%"""$$$***---,,,''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***((('''&&&&&&&&&$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((('''''''''((()))***+++'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((&&&&&&&&&''')))***)))(((******)))((('''%%%$$$$$$%%%'''(((%%%&&&***+++)))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((""""""######$$$$$$%%%%%%"""$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,///222444333111---(((%%%$$$$$$!!!###%%%&&&&&&%%%###!!!$$$######%%%''''''&&&$$$$$$$$$%%%&&&&&&'''((((((((($$$###'''...111---)))((())))))'''%%%######$$$###$$$$$$%%%$$$$$$###"""######$$$%%%&&&((()))***'''######(((***))))))++++++'''""""""$$$&&&&&&%%%)))'''%%%%%%'''((((((((($$$&&&)))+++---------,,,)))&&&###$$$&&&'''&&&$$$%%%%%%&&&***------)))%%%%%%$$$$$$######$$$$$$%%%###&&&&&&$$$'''---111000(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((('''%%%%%%'''((('''&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&&&&%%%%%%''')))***)))''')))))))))(((''''''&&&&&&%%%'''(((&&&'''+++---+++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&"""''',,,***%%%!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000---...---+++((('''''''''&&&&&&'''''''''((((((((()))'''$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''((($$$$$$+++555999222***$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%'''((((((+++&&&&&&))),,,+++,,,...888111)))&&&'''(((&&&###((('''&&&&&&&&&'''''''''###&&&)))++++++)))&&&$$$###""""""###&&&'''%%%###&&&%%%'''+++//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%(((---000///((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((((((((()))&&&%%%###""""""###%%%&&&+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%###$$$&&&'''(((((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))******)))'''%%%###%%%$$$$$$&&&((()))(((&&&&&&&&&''''''((()))))))))###&&&'''%%%&&&***,,,***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''"""***111000(((""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&((()))((('''&&&&&&'''((('''''''''***///333666///+++%%%""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$###%%%...777888000((("""###$$$$$$$$$$$$''')))&&&&&&%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$%%%...******///333333555888<<<444,,,(((((((((&&&"""%%%&&&((()))((('''&&&%%%###%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&$$$&&&'''))),,,///...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%&&&***,,,***&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((($$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((()))(((''''''&&&''''''''')))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((***+++***(((%%%###$$$$$$$$$%%%'''((('''&&&$$$$$$%%%'''((()))******###%%%%%%###$$$((()))''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((######$$$$$$%%%%%%&&&&&&$$$***111000)))######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%(((---444;;;???111,,,&&&""""""$$$&&&'''&&&&&&%%%$$$$$$###""""""!!!###'''---111000+++&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$############'''%%%&&&---222444555888111---(((&&&&&&'''&&&%%%###'''***,,,***'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''')))+++---,,,***'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%((('''$$$$$$'''(((%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%(((******(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''')))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((&&&&&&((((((((('''%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%$$$######%%%'''((('''%%%$$$$$$%%%&&&'''(((((()))###&&&%%%######''''''%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%"""###%%%)))---111555777,,,)))&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$(((++++++)))''')))+++###%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%""" """(((,,,,,,,,,---'''&&&$$$$$$$$$%%%&&&'''$$$(((,,,,,,***'''&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''(((''''''&&&'''''''''+++...---)))%%%%%%'''%%%&&&''''''''''''&&&%%%$$$''''''$$$###&&&&&&###%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,+++(((%%%$$$%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((&&&&&&((()))((('''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''(((((($$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&######&&&'''$$$'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++------***'''$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((((('''((()))$$$%%%(((***++++++***)))'''&&&&&&((()))***((('''$$$%%%%%%&&&&&&''''''(((***///111,,,$$$###***222"""&&&(((((((((((()))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''((('''$$$%%%)))+++'''$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&))),,,,,,)))&&&'''((($$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%''')))''',,,000---&&&"""$$$'''&&&&&&'''(((((('''&&&&&&###&&&&&&###$$$&&&'''$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&***...---)))&&&''')))+++***'''%%%$$$$$$%%%&&&'''&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((()))******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++***))))))((('''&&&&&&%%%((()))***+++***)))'''%%%$$$$$$%%%%%%&&&'''((((((******))))))(((((('''''''''(((((()))(((&&&$$$###((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&######$$$'''***+++***(((&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""###&&&%%%!!!&&&111000'''***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$***+++,,,+++'''%%%######$$$$$$%%%%%%&&&'''((((((!!!!!!!!!"""###%%%&&&''')))((('''&&&%%%$$$$$$$$$)))'''$$$"""!!!!!!###$$$$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""(((+++'''%%%((('''###((()))(((%%%'''***)))%%%'''''''''&&&&&&%%%%%%%%%&&&'''***$$$ ***000&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''+++///...***((((((******)))'''%%%%%%%%%&&&''''''&&&$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))************)))(((((('''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''((()))))))))***)))))))))((((((((('''&&&''''''(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%%%%%%%'''((()))'''%%%$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###### )))777999222%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&((())))))'''&&&%%%&&&$$$$$$%%%%%%&&&''''''(((#########$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%((('''%%%#########$$$%%%"""$$$$$$$$$###"""###$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''&&&###%%%,,,///...,,,---***$$$###%%%&&&$$$%%%%%%%%%$$$$$$############$$$(((&&&###///666---&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))***)))(((''''''&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&***---,,,)))'''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))(((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))******))))))((((((''''''&&&'''((((((((('''%%%$$$((((((((())))))******+++))))))))))))((((((((((((***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''$$$###$$$$$$'''&&&&&&&&&'''&&&$$$""""""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$### ######""")))333444...%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$'''((('''&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""""""(((222777777444666333***%%%&&&)))***%%%%%%$$$$$$$$$$$$######""""""'''&&&###...666---&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! &&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((('''&&&&&&((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''******)))))))))(((((((((&&&'''((((((((('''&&&&&&(((((()))))))))*********(((((((((((())))))))))))000...+++)))'''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((())))))******((('''&&&''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&'''&&&###!!!!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!"""###"""!!!$$$%%%%%%&&&%%%%%%$$$$$$((()))((($$$&&&+++***%%%$$$&&&(((((((((''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((%%%$$$'''///666777444444888777///((('''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%###'''&&&!!!(((...&&&'''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))(((&&&$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%((()))((('''&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&(((***((('''((()))******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((())))))(((((((((''''''(((((((((((())))))''''''(((((())))))******000...,,,)))'''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&%%%''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%&&&''')))$$$$$$$$$%%%''''''%%%###!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###%%%))))))'''!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((($$$%%%'''((())))))((('''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&)))000666555///***)))000222---&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$''''''!!!%%%)))"""&&&&&&&&&&&&'''((()))***###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&%%%%%%###&&&)))***)))((('''''')))))))))(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''((((((((('''&&&&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((+++((((((((()))+++***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))************''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&'''''''''(((((('''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###"""###%%%'''######$$$&&&(((((('''%%%"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%(((,,,+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&&&&'''((())))))$$$%%%'''(((((((((''''''###%%%&&&%%%$$$###$$$&&&''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&,,,555777111(((###%%%+++...+++(((((('''%%%######$$$$$$$$$$$$%%%%%%'''###''')))$$$'''+++&&&$$$$$$$$$%%%%%%&&&(((((("""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%"""%%%)))***)))'''&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((()))))))))&&&&&&''''''''''''''''''&&&&&&'''(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,(((&&&(((+++(((''''''(((******(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))+++,,,---''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((******)))''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%'''))))))(((&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%#########$$$%%%$$$###$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&$$$######%%%***...222111,,,((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&)))))))))))))))***++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$***111222,,,'''&&&(((+++,,,)))(((***)))&&&#########$$$$$$%%%%%%%%%&&&!!!&&&***%%%'''+++&&&############$$$%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%!!!$$$((()))(((&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++...000...)))&&&(((,,,'''&&&&&&'''))))))&&&$$$&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&'''((()))***+++,,,)))*********)))(((&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''')))+++...000'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((++++++***(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''))))))'''%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$###$$$&&&&&&&&&(((+++)))...111000***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((+++***)))))))))***,,,---$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###"""&&&,,,,,,((((((---'''(((&&&"""###''''''###%%%%%%%%%&&&&&&'''''''''&&& $$$(((######&&&"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))+++'''$$$$$$&&&((((((''')))((('''((()))******(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&%%%%%%'''*********+++)))'''&&&&&&&&&%%%###***###&&&)))&&&((()))!!!&&&'''((('''%%%$$$%%%&&&''''''((((((((((((((((((***'''%%%%%%&&&(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&$$$%%%&&&(((((((((''''''(((((())))))******$$$111((()))***"""&&&,,,&&&$$$(((***&&&$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''+++*********))))))((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''')))+++---...000***)))'''%%%$$$$$$$$$%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%###,,,>>>===+++###)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$""" !!!###%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%'''((('''&&&((((((***)))$$$ ###***&&&'''''''''&&&%%%%%%$$$###)))//////+++'''&&&''')))&&&$$$&&&+++---+++(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%$$$###"""###%%%((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((+++(((%%%%%%'''))))))((('''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++)))'''&&&'''''''''&&&((('''&&&&&&&&&''')))***...%%%&&&(((%%%(((***######$$$&&&&&&&&&&&&(((***))))))))))))))))))((((((((('''&&&%%%&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((((((''''''&&&''''''''''''''''''(((((((((&&&%%%%%%&&&(((((((((((((((((((((((()))))))))''',,,)))&&&((($$$###******%%%$$$(((***'''%%%(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((******)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((***+++,,,)))((('''%%%%%%%%%%%%&&&&&&''')))******((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&)))'''---===;;;---'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&$$$######$$$&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%(((,,,///000***'''((('''%%%%%%'''&&&'''''''''&&&&&&%%%$$$''',,,111111---)))((()))%%%###"""%%%+++...---+++%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))++++++***)))(((+++)))''''''((()))***)))'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$&&&'''&&&&&&(((---222444***)))***&&&***...(((###%%%&&&'''&&&''')))***+++++++++******)))))))))&&&''''''&&&%%%%%%'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''))))))(((((((((((((((((()))%%%***///)))(((111555(((&&&''')))***'''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''')))******+++***(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&+++))),,,777555***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%######(((000777777---%%%&&&******&&&$$$&&&''''''''''''&&&%%%%%%%%%)))---,,,)))%%%$$$%%%$$$""""""$$$))),,,+++***%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$#########$$$%%%'''((($$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))''''''(((((()))))))))((('''((()))******(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&$$$'''((('''%%%'''///555999...,,,+++(((---333...'''((()))(((&&&&&&&&&'''+++++++++***))))))((((((%%%'''((((((&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''((((((''')))))))))((((((''''''&&&((("""+++000,,,999GGG@@@((()))++++++)))'''''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((()))))))))***))))))(((&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###)))''''''...+++$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''$$$###&&&///777888---%%%&&&***)))%%%###&&&&&&''''''''''''&&&&&&###%%%((((((&&&$$$$$$$$$'''%%%$$$%%%'''((('''%%%%%%%%%''''''(((''''''&&&%%%&&&&&&'''((((((''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((''''''''''''&&&&&&'''((()))((('''((()))******(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,***(((''''''%%%###!!!''')))***(((%%%&&&---444888---******'''---333...((()))***)))'''&&&'''(((*********))))))(((((((((&&&'''((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((&&&))))))((((((''''''&&&&&&'''$$$***,,,///GGGRRR===)))...111...(((%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''(((((())))))%%%%%%%%%&&&'''(((******&&&''''''((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&''''''((((((((('''))))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""(((&&&$$$(((%%%!!!''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((&&&$$$$$$***000222+++&&&''''''%%%$$$%%%&&&&&&'''((((((''''''&&&%%%&&&((())))))((())))))'''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((()))((('''&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&***)))'''%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))++++++***)))(((%%%'''((('''&&&%%%&&&''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&$$$###%%%(((+++,,,---)))******(((&&&'''+++///000'''&&&(((%%%+++000***%%%'''((()))((()))+++,,,))))))))))))))))))))))))((((((((()))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''')))---000333))))))'''&&&&&&%%%&&&&&&&&&%%%%%%'''((()))'''&&&((((((''''''''''''''''''((((((+++...777HHHEEE111)))111555000(((%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++&&&&&&''''''((())))))***%%%&&&&&&'''((()))++++++''''''((()))******))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###)))&&&$$$(((%%%"""(((###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((+++)))&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''"""%%%''''''%%%$$$&&&)))+++((('''(((&&&"""###'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((($$$&&&((()))))))))'''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((%%%((())))))'''&&&'''((('''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))!!!###)))000555777***)))(((((('''(((***++++++###%%%)))''',,,///(((%%%'''))))))))))))+++---((())))))******+++++++++,,,(((&&&***///111---((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''+++111777;;;000...+++(((''''''((()))&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''''''''((())),,,;;;III@@@///***'''222777111(((%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((())))))******%%%%%%&&&''''''(((((()))'''''''''''''''((())))))'''((()))*********)))((())))))(((''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((###)))&&&$$$)))'''###(((###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))333///***'''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&''''''&&&$$$%%%((((((%%%%%%(((&&&&&&'''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((($$$&&&(((******)))'''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&)))+++***((('''(((***)))((('''(((*********(((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))***'''$$$$$$''',,,000222)))((('''''')))***)))((()))###''',,,***...111))))))***+++***)))((((((***))))))***+++,,,------......)))&&&***111444...(((************************(((((())))))))))))((((((((('''&&&''',,,333;;;AAA444222---***((((((***+++&&&%%%&&&'''))))))'''%%%%%%&&&&&&''''''(((((((((''''''---IIIYYY;;;!!!,,,%%%111888111(((''')))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((---,,,***)))'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''((((((((('''%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((("""'''$$$""")))'''"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###&&&***:::555...)))''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%$$$###$$$%%%&&&'''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((%%%"""###(((+++)))'''(((&&&&&&'''((())))))((((((...,,,)))'''&&&&&&%%%%%%((())))))(((&&&%%%%%%%%%$$$&&&(((******)))'''&&&&&&'''''''''''''''&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''((((((((()))(((((('''&&&)))(((''''''((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))(((((('''+++)))''''''((())))))((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&''')))***)))***+++---(((((('''&&&&&&&&&&&&''')))******,,,---///111222+++,,,---------+++(((''')))((((((***---...---+++(((&&&(((---///,,,******...+++((('''((()))))))))++++++***)))(((((())))))---)))''''''(((,,,111777>>>555***$$$$$$'''(((((()))(((&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&+++///444777666000)))$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((('''(((((((((((((((''''''((('''%%%$$$%%%&&&((()))))))))(((((((((((())))))***)))'''%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((!!! $$$&&&%%%&&&)))((((((''''''&&&&&&&&&%%%***))))))((('''&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''///---+++(((&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''((((((''''''&&&&&&''''''((('''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&)))******)))&&&%%%***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((())))))(((''')))***///---)))%%%###$$$&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((((((&&&%%%&&&)))+++'''''''''(((((()))))))))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''((('''''''''$$$%%%&&&'''((()))******)))((((((''''''((()))***)))(((''''''''''''((()))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))((()))))))))))))))(((''''''((((((((()))******)))'''((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&''''''((('''(((******))))))+++,,,))))))(((''''''&&&''''''))))))***+++,,,...///000...///000000///---+++***---,,,***(((((('''&&&$$$'''%%%&&&,,,...+++((()))---+++((('''((()))***)))++++++***))))))))))))))),,,(((&&&&&&)))+++...000333---&&&###%%%&&&&&&$$$((('''&&&''')))***)))(((''''''''''''''''''''''''***+++...///...+++'''$$$))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))+++***((('''&&&'''((()))((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((()))))))))***))))))(((((((((''''''''''''((()))******)))((('''((())))))***))))))((((((+++***)))((((((***+++,,,)))))))))(((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''(((((())))))(((((('''%%%%%%)))***((())),,,((((((((((((''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''+++***)))'''&&&&&&''''''$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))),,,------,,,)))(((((()))+++***'''&&&%%%&&&((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((()))++++++***(((((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%'''((('''&&&&&&'''))),,,(((((())))))))))))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))))))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%''')))+++,,,+++)))((((((((('''''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''((()))))))))))))))***+++***))))))***+++,,,+++***)))((('''''''''))))))))))))***+++,,,---...///000000///...,,,+++,,,+++*********,,,---...)))&&&''',,,...,,,)))***---+++(((((()))******)))++++++***))))))))))))******)))((((((*********))),,,***'''(((***+++(((&&&''''''''')))******)))'''((((((((((((((((((((((((******)))(((''''''&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***+++***)))((((((((()))***(((((((((((((((((((((((((((((()))))))))(((''''''((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))((((((''')))******++++++******))))))((('''&&&'''((()))*********))))))))))))*********+++++++++***)))'''%%%))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((+++)))))),,,,,,******---))))))))))))((((((((((((***))))))((((((''''''&&&'''''''''((((((''''''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&)))(((''''''''''''((()))'''(((((((((((((((((('''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,------,,,)))(((((()))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''(((''''''(((***+++)))((('''''''''((((((((())))))))))))((((((((((((''''''%%%%%%'''((((((((('''&&&&&&'''''''''&&&'''***---))))))))))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))***++++++***)))((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((''''''&&&&&&&&&***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********((())))))))))))(((''''''%%%''')))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***%%%'''(((***++++++*********+++,,,+++)))((()))***---,,,+++***)))((((((((()))))))))((())))))******+++,,,,,,,,,,,,+++***)))+++******+++---000333444---******///111...,,,---,,,***))))))***+++******++++++***))))))*********)))...111...***)))((((((***)))((()))++++++)))'''(((((()))+++---,,,***'''))))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***++++++***))))))******+++(((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++*********'''''''''&&&'''((())))))+++******))))))******+++------,,,+++***)))'''&&&************************&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''((())))))))))))))),,,))))))++++++((((((*********))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((()))))))))(((((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''))))))(((((()))+++&&&&&&'''((()))*********'''''''''''''''''''''''')))))))))(((((((((''''''&&&%%%%%%&&&(((((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((''''''&&&'''(((((('''(((+++---(((((((((((((((((((((((())))))******+++******)))''''''''''''''''''''''''(((((((((((()))***+++,,,''''''((((((((()))))))))*********)))((('''&&&&&&))))))(((((((((((())))))''''''((()))))))))((((((+++***)))''''''&&&''''''*********))))))((('''''')))******************)))************************))))))((((((((())))))***))))))***++++++***))))))''''''((((((((()))))))))((()))))))))*********+++)))))))))***))))))((('''((())))))((('''(((,,,//////...---+++***)))))))))************************)))((((((''''''(((((()))&&&''')))+++,,,,,,+++++++++,,,---+++)))((()))***------,,,******)))))))))***))))))((())))))******)))*********))))))((((((---+++***+++...000///---...++++++///000...,,,---,,,***))))))+++,,,+++***+++***************++++++)))555;;;444***''')))+++(((&&&%%%%%%%%%&&&%%%%%%))))))***,,,......+++)))******************************************))))))(((((())))))))))))))))))************************((((((((((((((()))******+++***************++++++)))))))))))))))))))))))))))*********)))(((''''''))))))))))))************)))*********************************************'''((())))))*********)))+++++++++++++++,,,,,,---++++++************++++++000...+++)))(((((())))))++++++++++++++++++++++++'''''''''(((((((((((()))))))))))))))))))))))))))((())))))))))))))))))((('''''''''''''''''''''''''''(((((())))))))))))))),,,))))))+++***'''&&&)))))))))******************)))))))))))))))(((((((((&&&&&&'''((())))))))))))'''(((((((((((((((''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((())))))((('''((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((()))((((((***+++'''((()))******))))))(((((((((((((((((((((((((((******)))))))))(((((((((&&&%%%%%%&&&((()))'''&&&++++++,,,------------,,,************************((((((((((((((((((((('''&&&'''))))))((((((***,,,))))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&+++******))))))******+++((())))))***************))))))((('''((()))+++,,,******+++++++++***))))))******++++++++++++************************************)))))))))***++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))((())))))******+++++++++******++++++******)))(((***+++***'''%%%''',,,111000///---,,,******))))))************************)))((((((''''''(((((()))(((((()))***+++++++++++++++,,,---,,,***))))))+++,,,,,,+++************+++******************++++++************************+++)))***111:::>>>:::444---)))))),,,...+++***++++++***)))***,,,,,,,,,***+++************+++,,,,,,,,,:::???555***(((+++---***)))'''&&&&&&&&&'''(((*********,,,---...,,,***************************'''((()))***+++***)))((((((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++)))*********++++++++++++))))))))))))))))))))))))))))))*********)))(((((()))))))))*********++++++************++++++++++++,,,++++++******++++++,,,''''''((()))*********************++++++++++++,,,,,,,,,++++++++++++,,,,,,///---***((('''(((***+++************************(((((((((((())))))))))))************************((())))))******))))))((('''''''''''''''''''''''''''((())))))******))))))---***))),,,+++'''''')))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))))))))'''(((((()))))))))(((((()))((('''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((('''&&&%%%'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((((((((())))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***,,,,,,+++)))))))))***))))))*********)))((((((++++++++++++++++++++++++************)))))))))))))))(((((()))+++,,,***)))((()))+++,,,,,,,,,+++***))))))***************+++))))))))))))((((((((((((''')))******)))((()))+++*********))))))((((((((('''((())))))*********)))************************'''&&&&&&&&&&&&&&&'''((()))))))))*********++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++)))((()))***,,,---******+++,,,---,,,++++++******+++,,,,,,+++******************************++++++******+++,,,,,,---)))***,,,------,,,***))))))))))))*********++++++((())))))******+++,,,,,,+++,,,,,,,,,,,,+++******)))+++,,,***&&&&&&+++///,,,++++++************+++***************************))))))(((((())))))*********))))))))))))*********,,,,,,,,,*********,,,***************++++++,,,++++++++++++,,,,,,---...++++++************++++++)))'''+++999JJJPPPIII???---)))(((+++---***)))*********)))+++,,,---,,,***+++*********++++++,,,---111::::::///(((***,,,))))))******************+++***)))((()))+++,,,+++***************************(((((())))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++((())))))***************))))))))))))))))))))))))(((((()))*********))))))))))))*********+++++++++*********+++++++++,,,,,,++++++***))))))***++++++'''((()))***++++++++++++(((((())))))******)))))),,,,,,++++++++++++,,,,,,,,,+++***)))((())))))***************************))))))))))))*********+++))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''(((((()))************))),,,))))))+++***'''''')))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))((('''&&&)))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***(((((()))))))))((('''&&&((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******((('''''''''((())))))((((((''''''(((((()))((((((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((()))******'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***+++,,,+++***)))***+++))))))))))))))))))))))))************************++++++*********)))))))))***))))))***,,,---+++***%%%&&&((()))))))))'''&&&))))))))))))*********++++++***))))))((((((((()))(((***++++++)))(((((()))++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,------------------......,,,+++***))))))***+++,,,++++++,,,------------,,,000///,,,***))))))******)))***,,,---...------,,,***+++,,,------,,,+++***************************,,,+++++++++,,,------...)))***,,,------,,,***)))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,------------,,,++++++(((+++...,,,(((''')))---(((((((((((()))***+++,,,************************++++++************+++++++++***)))((((((((()))******+++,,,,,,******+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,---...///000***)))))))))))))))******---)))---<<>>444222111---+++,,,+++******)))))))))******))))))))))))))))))))))))************************************************+++++++++***************************++++++++++++***************+++,,,,,,************************))))))((((((((()))+++,,,)))))))))))))))***++++++,,,,,,------------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,***((()))+++......---***,,,...000000///---,,,...---------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++)))((((((((()))***)))***+++***)))))))))+++************************(((((((((***,,,,,,+++)))******))))))))))))******'''&&&&&&'''))))))'''%%%)))+++***(((***...///---((((((((())))))*********&&&&&&&&&&&&'''((()))***(((***+++***)))((()))+++(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''((((((((('''***)))'''&&&&&&'''((()))+++******)))((((((''''''((('''&&&&&&&&&&&&'''(((+++***)))(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&%%%&&&&&&'''&&&%%%&&&(((******))),,,+++)))''''''((()))***((('''&&&'''***+++***)))&&&&&&''''''''''''&&&&&&(((((()))))))))*********++++++************++++++))))))'''''''''(((***++++++*********))))))))))))......---,,,++++++******+++***))))))***+++***)))((((((((((((((((((((((((***)))(((''''''''''''(((%%%&&&((()))******+++++++++++++++,,,,,,---...///***+++,,,+++))))))+++---,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////------...///000000000000000000000000000/////////000///...---,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///---***)))---...,,,---,,,+++***************---,,,+++*********+++,,,******)))+++------,,,***---,,,,,,+++++++++++++++***)))***...///,,,,,,...+++000222...+++,,,---,,,EEE===555333222...++++++*********))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---************************((((((((()))***+++---...******))))))******+++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------...,,,+++,,,.../////////,,,---...////////////...000///...---,,,---.......................................---------,,,,,,++++++,,,,,,,,,,,,,,,------...////////////...---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))*********+++,,,+++******+++,,,************************,,,++++++,,,...---+++)))+++******)))******++++++(((&&&&&&&&&'''((('''&&&)))***))))))---333333///)))))))))***************((((((((((((((()))***+++)))***+++***))))))***+++))))))*********++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((((((((((()))((('''''''''((()))************))))))(((((('''(((((('''&&&&&&''''''(((+++***)))(((((()))***+++******)))))))))(((((((((((((((((((((((((((((((((******)))((((((((()))))))))'''%%%%%%'''((()))(((+++***((('''''''''((()))&&&&&&&&&(((******)))'''&&&''''''((((((''''''&&&(((((((((((())))))))))))++++++************++++++***)))((('''((()))***+++))))))(((((((((((('''''''''&&&&&&&&&&&&((()))***+++)))(((((()))******)))((((((((((((((((((((((((***))))))(((((((((((((((%%%''')))+++,,,,,,+++***---,,,+++++++++,,,...///******+++++++++*********++++++++++++++++++++++++------------.........///+++,,,,,,---.../////////////////////////////////......///000000000000000111111000000//////......///...------,,,---...............------,,,,,,,,,------------------------......------------......///.....................------------------------+++++++++++++++,,,---...------,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///---------------------------///...***+++...///...,,,,,,,,,+++++++++++++++...---+++******+++,,,---...---,,,,,,,,,------,,,---,,,,,,+++++++++,,,,,,+++)))+++......,,,---111///333555333...,,,,,,---666333//////000///---,,,++++++++++++++++++,,,---***+++++++++++++++,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------************************)))*********+++,,,------+++************+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---------.../////////...............///000000111000...,,,,,,...///000.................................////////////...,,,,,,,,,,,,---------------///000222222000///---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++***+++,,,+++***)))***,,,************************---,,,---...000000...,,,++++++*********+++,,,,,,,,,***))))))***++++++******+++))))))...444333...*********+++++++++++++++***)))))))))******+++,,,)))***++++++))))))***+++******+++++++++,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))))))))(((((()))(((((('''(((((()))************)))))))))((((((((((((((('''''''''''''''***))))))((())))))***+++*********)))))))))((((((((((((((((((((((((((((((+++***))))))***+++++++++---***(((''''''(((((((((***)))((('''''''''((((((&&&'''(((***,,,+++)))'''))))))************))))))''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((()))******((((((((((((((((((((((((((()))***,,,------......,,,***(((''')))***)))(((((((((((((((((((((((((((***))))))(((((()))))))))*********+++,,,+++)))'''...---,,,*********+++,,,------.../////////---,,,++++++++++++++++++++++++------........./////////,,,,,,---...//////000111...........................//////000000000000000/////////......---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------.........------------------------,,,+++++++++,,,---.........------------------...........................------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........000///...---------//////---------------------------///...+++,,,000111000,,,,,,,,,---------------...---,,,++++++,,,------///......---,,,,,,---...---,,,,,,+++,,,,,,------,,,***+++...---+++...444444555666555000---,,,...,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---...///******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++++++++,,,------,,,++++++,,,,,,,,,************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,---..................///......---...///000111111000...------...000111------------------------+++,,,...///111111111111------------------------...///111222222111///...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++***))))))***+++************************++++++,,,...111222000///+++++++++++++++,,,------...,,,++++++,,,------,,,+++,,,+++***---111000+++,,,,,,,,,,,,,,,++++++++++++************++++++,,,)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,...---,,,******)))))))))************************************************(((((())))))))))))))))))((())))))***))))))((((((((((((((((((((()))******************)))))))))))))))))))))((((((''''''&&&)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((((('''&&&'''***+++)))(((,,,***))))))+++.........***))))))((((((((((((((((((((()))+++------***((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))***))))))))))))))))))))))))%%%(((,,,//////---***'''---+++((('''((()))))))))))))))))))))))))))))))))******)))))))))******+++---+++))))))++++++***(((...---,,,+++************---,,,+++,,,......,,,++++++,,,,,,------,,,,,,+++---------.........//////------......///000111111...........................//////000000/////////---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------------,,,,,,,,,---......///......------......///......///000000///......---------............//////......------......///------------------------......////////////......000///..................---------------------------//////,,,---111333111,,,---...////////////...,,,,,,,,,------.........,,,------,,,+++***,,,---,,,,,,,,,,,,,,,------...,,,+++,,,...,,,+++000777999555333333111---,,,...,,,......,,,,,,......,,,,,,,,,,,,,,,---...//////*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,------------,,,,,,......------------......+++---//////---,,,---.........------......///000//////...---...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111222222222///............---------...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++******+++...111222111///++++++++++++,,,---......---,,,++++++,,,---,,,+++***---...++++++------***------------,,,,,,,,,,,,++++++*********++++++,,,***+++,,,+++*********,,,******+++++++++,,,,,,,,,---,,,+++***************************************************************(((((())))))))))))*********************))))))((('''(((((())))))*********************************)))))))))))))))(((&&&&&&(((((())))))******++++++++++++*********)))))))))(((((((((((((((((((((((()))((((((+++///000,,,)))&&&'''(((,,,111444666666************)))))))))(((*********+++------+++)))'''(((((())))))(((((('''))))))))))))************++++++************++++++******************))))))))))))************++++++"""(((000888<<<===:::888///,,,)))((()))*********))))))))))))))))))))))))******************+++,,,***)))(((***...000...,,,,,,---------------,,,,,,,,,+++)))***,,,---+++))),,,---............---,,,,,,,,,---------..................//////000000111............................../////////......---,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,------------------..............................------------......,,,,,,,,,------.................................///......------------...//////............//////...///000000000000///...------......//////////////////............//////---------------------------......//////......---.../////////......---,,,////////////////////////---//////---...222444333......///000///...---,,,)))+++---///000000///...***,,,------+++***,,,...,,,,,,,,,,,,,,,---......,,,,,,---...,,,+++111999;;;222---...///---+++,,,,,,000000+++***------************++++++,,,......))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,+++***************++++++++++++++++++++++++)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,---......---,,,,,,...------------------...+++...000000...,,,---...,,,---------............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++...000111111111000////////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***+++,,,+++******+++,,,++++++++++++++++++++++++******+++---///000...,,,+++++++++,,,,,,---...///+++++++++,,,...---+++)))'''...111...***+++,,,,,,............------,,,,,,++++++************++++++***+++,,,,,,******+++,,,************++++++++++++++++++***************+++************************************************(((((()))))))))************+++++++++******)))(((''''''((()))***+++++++++************************))))))******)))(((&&&%%%'''((()))******++++++++++++++++++*********))))))))))))))))))))))))))))))******,,,111555555000+++%%%'''***///444777777666+++++++++++++++******)))+++***)))***++++++***)))(((((())))))))))))((((((************++++++++++++++++++************++++++++++++++++++******)))))))))))))))******+++++++++---333<<>>000222777666444666555555555444444333333333333333222111111222333333333222222222222333444444333333222222333333444555444444444444444444444444555555555555555555555555111333555777777666444333333444555666666555444333111111222222333444444555333333333333333333333333222222222333333333444444444777999777222000222555222222111111111222222333111111111111111111111111000000000111111111111222000000111111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////000111222333000000000000000000000000111111111111111111111111111111111111111111111111000000000/////////......000//////......//////000000///......---.........////////////////////////............////////////,,,,,,---......---,,,,,,////////////000000000000......///000000000000000...------,,,,,,------...////////////000000000000///000222333333222000///000111111222222222222222///000111111222222111111...//////000111111222222///000111333333333333333111111111111000000000000000111111111222222222222///000111111111111000///////////////////////////000111222111//////000111.../////////000000000000...///000111111000///...//////000111222222222222//////////////////......---...000111222222222111////////////////////////////////////////////////........./////////000000...///000000......///000---------...//////000000------........./////////---,,,,,,---///000000...,,,...000///------///111---,,,++++++,,,---...///+++,,,---...////////////,,,,,,,,,---......//////------------------------,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,---------------...//////------------..................------------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,---...//////...---,,,---------------.........***,,,///...,,,***+++,,,111111111222222333333333222222222222333444444555555555555555555666777888444444444444444444444444333333444666777777555222444444444444444444444444555444444333333444444555777777777777888888888888555555555555555555555555777777888888888888777777666666666666666555555555555222555:::777444@@@RRR\\\DDD111222888666333555444444444555555555666666555555333333333333555555555444444444444555666666444444333333333444555555666666666666666666666666666666666666666666666666000333666888888777444222333444555666666555444333111111222333333444555555555555555555555555555555222222333333333444444444666999;;;999444222444777444444333222222222333333111111111111111111111111///000000000000111111111000000111111222222222222000000000000000000000000111111111111111111111111////////////////////////////////////000111222333000000000000000000000000111111111111111111111111111111111111111111111111333222222222111111000000111111000000000000111111------,,,,,,---...000111////////////////////////////////////000000000000---...///000000///...---////////////000000000000......///000000000000000...------,,,,,,------...////////////000000000000///000222333333222000///222222333444444444333333111111222333333333333222...//////000111222222222111111000000111333444555111111111111000000000000111111222222222333333333...///111333333111///...000000000000000000000000///000111111000///111222.../////////000000111111---...111222222111...---///000111222333444444444---------..................///111222333333333222000000000000000000000000000000000000000000000000---.........//////000000///000111000///...///111------...///000111222222.........////////////000---+++++++++------,,,+++///111333111...,,,...000,,,++++++***+++,,,......++++++---...//////000000000/////////....................................------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***,,,------,,,,,,,,,,,,,,,,,,,,,---...///...............---------......------------......,,,,,,,,,------.................................------------------------,,,,,,,,,---------......///---++++++---...------,,,,,,,,,------.........,,,---...//////...---,,,---..................---,,,------...///000111111,,,...000000---,,,...000111222222333333222222111333333333444444444555555666666777777666555444444555555555555555555555555666666666666666666666666555555555555555555555555777666666666555555555555333444444555666777888888777777777777777777777777888888888888777777777777777777777777777777777777888555555777666555===HHHRRRDDD888555555333444888555555555555555555555555666666666666666666666666333444444555666777777888666666555555444444444333666777888888888666555444777777888888888888777777555555666666666666555555777777777777888888888888444444444444444555666777555555555555666666666666777777666666666666777777777666666666555555555555444333222222111111222222333333333333333333333333222222222222222222222222111111222333333444444555333333333222222111111111222222222111111111000000////////////000000000000000000000111111222222222111111111111111111111111333333333333333333333333//////000111222222333333444333222222111111222222...333333///---111222///000000000///////////////111111111111111111111111111111000//////...//////////////////////////////111000000000//////.........///111222333333333222///......000333222///,,,000111111111111222222222555444333222111222333444222333444555555333111000111222222222222111000000000///.........///111222222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111............///111222333000000000000111111111111000111111111222222222222333333222222222222333333111111111111111111111111222222111111000000////////////000000111111222222///000000000111111111222000000000000000000000000////////////////////////......//////......---,,,////////////////////////000000000000000000000000////////////////////////+++---///111111///,,,+++,,,,,,,,,------...............////////////......////////////////////////,,,,,,,,,++++++*********000...,,,++++++,,,...///---------,,,+++***))))))******+++,,,---------------------......////////////......------......///////////////////////////000000000000000000000000///......------......///---...//////------...///***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,///...+++,,,///000...---...//////......///000------------------------...------,,,,,,------...---///000111000///---,,,333333333444444333333333555555555555666666666666666666777777666666555444555555555555555555555555666666666666666666666666555555555555555555555555777777666666666555555555666666666777777888888888777777777777777777777777999888888888777777777777777777777777777777777777888666666777555555<<>>???<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::999888888888888888777777777777777777777777222333333444555555666666333444444555555666777777444444444555555555666666666666555555555444444444222222333444555666777888666666666666666666777777555555555555555555555555666666666666666666666666555555666666777777888888777777666555555555555666444222666@@@EEE@@@999666555555555666777777888888444444444444444444444444444444444444444555666666555555555555555555555555444444444555555555666666444444555555555444444333333444555444222222444666444444444444555555555555333444555777888888777777555555444444333333333444444444555555444444333222111222333444444444333222333333444444444444333333555555555555555555555555444444444444444444444444333333333333333333333333222222333333333444444444333333222222222222222222222222222222333333333444222222333333333444444444444444333333333333444444555555555555555555555555444444444555555555666666666666555555555444444444111111222333444444555666444444444444444444444444333333444444555555666666555444222000000111222333111111111111111111111111000000000000000000000000111111111111111111111111/////////000000111222333000000111111111111111222111111222222222222111111111111111111111111111111111111111111222222222333333333333444555777999:::444444444333222222111111000111222333444444444444333333333222222222111111333333222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222///111222111000///000222///000111111//////000111000000000/////////......,,,111222...,,,...///...------...///000111111111//////////////////////////////............//////111000000///////////////888999999::::::999999888:::::::::;;;;;;;;;<<<<<<777888999:::::::::::::::888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888<<<<<<999:::???>>>888666<<<===999999===???<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>===<<<<<<<<<>>>???@@@<<<<<<============<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::999999888888999999888888888888888888888888222222333333444555666666333333444444555666666666444555555555666666777777666555555555444444444444222222333444555666777888555555666666777777777888555555555555555555555555777777777777777777777777444444555666777888888999777777666555555555555555111111999HHHMMMEEE:::555444555555666777888888888555555555555555555555555444444444444444555666666666666666666666666666666333444444444555555666666555666777888888777666555444555777555333222555777444444444555555555666666111222444666666666666555444444333222222222222333555555555555555444444333111222333444555444333333555555666666666666555555666666666666666666666666444444444444444444444444555555555555555555555555333333333444444444555555444333333222333333444444333333444444444555555555444444444555555555666666777666666555555666666777888888888888888888888888555555555555666666777777777777666666555555555555111111222333555666777777555555555555555555555555333444444555666777888888666555333111111222333444222222222222222222222222333333333333333333333333222222222222222222222222///000000111222333333333333333333444444555555555222222333333333333222222444444444444444444444444111111111222222333333333111111000111333555999;;;666666555444444333222222222333444555666666666666444444444333333222222222666555555444444555555666444444444444444444444444333333333333333333333333444333333222222333333444000222333222111000111222111222333333222111222333111111000000/////////......000000------111222000...000111111000///111222000000000000000000000000//////............//////000000///...............:::::::::999999999888888;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::::::::999999888888888:::::::::999777777999;;;;;;;;;;;;:::::::::999999888777666666666777999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888888777:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<777888:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::=================================<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::999888777666555555444444555888999999888555444444555555666777888555666777666555444555777777666555444444555666777666666777888999999:::::::::999777555555555555666666666555555555555666666777777777777777777888888555555555555666666666666666666666666666777777777555777999::::::888555444666666666666666666666666:::888666444333444555666555555444444444555555666777777666666555555555555444444444444444444444444444444444444444444444444777666555444444444444444666666555555555444444444555555444333333444444444777555444444555666444333333333444444444333333222222333555666777666666555444444444555555666666666777777777777777777777777666666777777777777777666777777777777777777777777444555666666666666666555666666777777777777666666777777777777888888888888999999888888777666666666:::999777777888999888888999::::::999888777999:::;;;;;;:::999999888777777888888888888888888888888444555666777777777777777777777777777777777777777777777777777777777777777777666666666666777777888555555555555555555555555999777555555555444222111555555444333333222111111333444555555666666555555555555555555555555555555444444444444444444444444555444333222222333444555222222333444444444444333444444444444555555666777555555555444444555555555555555555555555666777888222444666666555333333333555555555555444444444444222222222222222222222222666666555555555555666666555555555555555555555555222222111111111222333444222222333333333333222222333333333333333333333333333222222111000///......000111111111222222222222333444444333111000111222111111111000000000000000333222000...---...///000<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::888999;;;===;;;;;;;;;::::::::::::999;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888:::999999999999:::;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::999888777666666555444555777888888777666666666666777888999999444555666666444444555666666666555444444555666666777777777888999999:::::::::999888666666666666666777777666666666666777777777777777777777777777777666666666666777777777777777777777777777777777777666777888999999777666444666666666666666666666666777666444222222222333444666555555444444444555555666666666555555444444444555555555555555555555555555555555555555555555555666555444444333333444444777777666666666555555555666555555444444444555555888666555555666666555444444444444555555444444333222333444555666666666666555555555555555666666666888888888888888888888888444555666777777777777777777777777777777777777777:::::::::::::::999888777666666666777777666666666666666666777777777888888999888888888888777777777:::999888888888888888888:::;;;;;;:::999888:::;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999999999999999999999999999888888888888888888888888888888777666666777777777666666666666666666666666666444333444555666555333555555444333333222111111333333444555555555555444333333333333333333333333333333333333333333333333333222111000000111222333222222333444444444444444555555444444333444444444555444444333333444444555444444444444444555666666222333555555444333333444777777777666666666555555777777777777777777777777666666555444444444444444555555555555555555555555333333333333333444555555444555555666666555555444444444444444444444444444444444333222222111000000111111111222222222333333111333444333222000111111000111111111111111111111111000///......000111222>>>>>>>>>=========<<<<<<>>>============<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888777777777888999999:::::::::::::::<<<===>>>?????????>>>=========<<<<<<;;;;;;::::::888888888888888888888888999999999999999:::;;;<<<::::::::::::999999888777777666555555777888777555555555555555666777888999444555666666444444555666666666555555555555666666777777888888999:::::::::::::::999888777777777777888888777777777777888888777777777777777777777777777777888888888999999999888888888888888888888888777777777777777666666666666666666666666666666666777666444333222222333444666666555444333333333444555555444444444444333333666666666666666666666666555555555555555555555555444444333333222222333333777777777777777666666666666555555555555555666666888777555666777777666444444444555555555555555444444333333444444555666777666666666555555555555555888888888888888888888888333444555666777888888888888888888888888888888888999999999888777666555444555555666666666666555555555555555666666666666777777777777777888888888888999999999888888888777777:::;;;;;;:::999999:::<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999999888777666666666666666666666666666666666666666333222111333555777666555555444444333333222222111222222333444444444444444222222222222222222222222222222222222222222222222222222111111111111222222222222333444444444444333666555444333222222222222444333333222222333333444222222222222222222333444222333444333222333555777888888888777777777666666777777777777777777777777777666555444444444444444555555555555555555555555555555555555555666666666666777777888888777777666555555555555555555555555555555444444333333222222111111111222222222333333///222444444333111000000000000111111222222333333111000//////000222333444??????>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========888999;;;;;;:::;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>?????????===============<<<<<<;;;========================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999888888888888777888999;;;;;;:::999999:::;;;===??????>>>===<<<<<<<<<;;;;;;::::::999999777777777777777777777777888777777777888999;;;<<<:::::::::::::::999888888777666555555666777666444333222222333333444555666555666777777666555666777888888888777777888888888888888888999999::::::::::::::::::999999888888888999888888888888888888999888888888888888777777777888888888999::::::;;;;;;::::::999999999999999888888777666555555555666666666666666666666666666666888777666555555555555666777666555444333333222222333333333333333333333333555555555555555555555555555555555555555555555555333333222222111222222333666666666666666666666666555555444444444555666666888666555555666666555444333444555555555555555555555444333333444555777888666666555555444444333333777777777777777777777777222333555666777888888888888888888888888888888888666666666666666555444333555555666666666666555555444444444555555555666666444555555666777777888888999::::::999888777777777888999:::999888888:::;;;<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::888888888888888888888888888888666555444444444444666666666666666666666666222111111222555666666555444444444333333222222222111222333333444444333333111111111111111111111111222222222111111111111111222222222222222222222222000111222222333333222222444333333222111111222222333222222222222222222333111111000000000000111111111222333222111333555888888777777777666666666666555555555555555555555555666555555555555666777777555555555555555555555555444555555666666666666666777777888888888888777777555555555555555555555555444444444444444333333333000000000111111111222222...111444555444111000000000111111222333444444555222222111111222333444444>>>>>>>>>>>>=========<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======777999;;;;;;;;;;;;<<<>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;=================================<<<<<<<<<;;;;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>===========================>>>>>>>>>?????????????????????????????????<<<<<<======>>>??????@@@???@@@@@@@@@AAAAAAAAABBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888888888888777777777777888999:::;;;:::999888888999;;;======<<<;;;999;;;:::::::::999999999888999999999999999999999999777666666666777888:::;;;999999:::::::::999888888777666555555666666555444333222222333333444555666777999:::999888777888999::::::;;;;;;;;;;;;::::::999999999999999::::::::::::::::::::::::999999888999999888888888888999999:::::::::999999888888888777888888999::::::;;;;;;::::::::::::999999888888888777555444333444555666666666666666666666666666777666666555555555555555777666555333333222222222222333333333333333333333444444444444444444444444333333333333333333333333222222111111111222222333555555555555555555555555444444333444444555666666777666555555666666555333333333444555555555555555666555444444555666888999666666555555444444333333666666666666666666666666333444555777888999999999777777777777777777777777666666777888888999888888555555666666666666555555444444444444555555555555222333333444555666777777888:::;;;:::888666666777666777888777666666888::::::::::::999999999999999777777888888999999999999;;;:::888777666888999;;;888888888888888888888888777777777777777777777777777666555444333222222222444444444444444444444444333222111222333444333222444444333333333333222222111222333333444444333333333333333333333333333333222222222111111000000000000000111111111111000000//////000111111111111111111111111111111222333444222222222111111222222222111000000/////////000000111222222222111222555888666666555555555444444444555555555555555555555555111111222333444666777888555555555555555555555555222333444555555555555444555666666777777666666555555555555555555555555555222222222222333333333333////////////000000000111...111555666555222111111111222222333444555555666555555444444333333333333>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::======<<<<<<<<<===>>>============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>>>>============>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888777777777777666666666777888888999999999999999777888999:::::::::999888888888888999999999999999666666666666666666666666666666666666666777888999888888999999999888888777666555444444666777666444555555555555666777888999999:::;;;;;;999999:::;;;<<<<<<============<<<<<<999999::::::::::::::::::999999:::::::::999999888999999888888888888999999:::::::::999999888888777666666777888999::::::;;;;;;::::::999999888888888777666555333333444444555666666666666666666666666444444444444444444444333555555444333222222222333222222333333333333444444444444444444444444444444222222222222222222222222222222111111222222333333444444444444555555555555444444444444555666777777888777555666777777666444333444555666777777777777666666666777777888999:::777777666666666666666666666666666666666666666666555666777888999:::::::::888888888888888888888888444444666777888999999999666666777777777777666666444444444555555555555666222333333444555666666777777:::===<<<888555555666444555666666555666888999888888888888777777777777888999999::::::;;;;;;<<<:::999777666666777888888777777777777777777777777666666666666666666666666666555444333333333333333333333333333333333333333444333222222222222111000333333333333333333333333222222333444444444444444444444444444444444444444333333222222111000000000......////////////......//////000111111111111000111111111111222333444555333222222111111222222333222111000000000000000000111222333222111222444666444444444333333333222222222222222222222222222222---......///111333555666333333333333333333333333111222333444555444333333333444444555555444444333333333333333333333333333000000111111222222333333/////////000000000111111000222555666555444333333333333444444555555666666777777666555555444333333>>>>>>>>>>>>============??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========>>>==================<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============>>>============>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@@@@AAA>>>??????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999888888888888888999999:::777777888888888999999999666666777777888999999999444444444444444444444444555666666777777666666666666777777888888777777777444333333444666777666555666666666666777888999999999:::;;;:::999999:::;;;<<<======>>>>>>======<<<::::::::::::::::::::::::777888999::::::999888888888888777777777777888888999999888888777666666555444444555666777888999999:::::::::999888888777777666555444444333333444444666666666666666666666666333333444444444444444333444444333333222333333333333333333333444444444555555555555555555555555555333333333333333333333333222222222222222333444444444555555555666666666666666666666666777888999::::::999777888999999888666555666777888999999999999777777888999::::::::::::999999999999999:::::::::888888888888888888888888777888999:::::::::::::::::::::::::::::::::::::::444555666777777777777777777777888888888888777777444555555555555666666666555555555666666777777777777:::>>><<<888444555666444555666666666666888:::777777777777777777777777999999::::::;;;<<<<<<===999999888888777777777777777777777777777777777777666666666666666666666666666666555444444555555555444444444444444444444444333222111111222222111000333333333333333333333333333333444555555555555444444444444444444444444444444333333222111111000000//////000111111000//////000111111222222222222222333333222222222333333444333333222222222222333333333333222111111111111111000222444444222111222333444333333333222222222222000000000000000000000000000000000000111222333444222222222222222222222222111222444555555444333222222333333444444333333222111111111111111111111111///000000111222333333444111111111111222222222222222444666666555444555666555555555555555555555666666666666777666666555555?????????>>>>>>>>>>>>===@@@@@@@@@????????????>>><<<=========>>>>>>??????@@@@@@??????>>>>>>======>>>@@@BBBBBBAAA?????????>>>>>>>>>>>>============<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<=========>>>>>>============???AAABBBBBBBBBBBBCCCCCCCCCDDDDDD????????????????????????>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@@@@AAAAAAAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======??????>>>>>>>>>=========999888777777777888:::;;;888888777777888888999:::555555666777888999::::::999999999999999999999999555555777777777666555444555666777777777777666666444333222444666777777666555444444555555666777888888999::::::888888999:::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::666777999999:::999888777888888777777777777888888888777777666555444444333333333444555666777888888::::::999999888777666666555555444444444333333333666666666666666666666666555555666666777666666555333333222222222333444444333333333444444555555555666666666666666666666666444444444444444444444444333222222222333444444555555666666666777777888888888888888888999:::;;;<<<<<<;;;999:::;;;;;;:::888777888999:::;;;<<<<<<<<<777888:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<=========999999999999999999999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888999999999999888888555555555666666666666777777777777777888888888888666;;;>>>===888444444666555666777777777777999;;;777777777777777888888888888888999::::::;;;<<<<<<999999999999999888777666777777777777777777777777777777777777777777777777777777666666666777777888555555555555555555555555222111000111222333222111333333333333333333333333333444555555666666555555333333333333333333333333444444333333222111000000222333444555555444333222222222333444444444444333555555444333222222222222444333333222222333333444444444333222111111222222000222444444333111111111444444333333333222222222444444444444444444444444666555444444333333444444111111111111111111111111111222444666666555444333222333333333333333333222////////////////////////000000111222333333444444222222333333333444444444444555666666555555777888666666666666666555555555444555666777888888888777AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????AAA@@@@@@??????@@@@@@AAADDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDBBB@@@???>>>AAABBBDDDEEEDDDBBB???===???????????????>>>===<<>>>>>>>>>>>>>>??????AAAAAA@@@?????????????????????@@@AAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<===<<<;;;;;;::::::::::::999888888888:::<<>>;;;999999999999:::;;;===@@@AAA??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>===>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;:::999888888888888888888888888888666666666777777777777777888888999999999999888777999999999999888888888888<<<:::888777666777888999555555666666777777888888777888888888999999999999=========<<<;;;:::888888777777777777666666666666888888888888777777777777888999::::::999888777666666666555555555444444444777555333333444444333222444444444555555555666666444444444555555666666666333333222222222222333333222555777777666555666666<<<999444111000333666999666444888666111888???;;;>>>777333333444444666:::777777666444444333333333666666777666666555444444444444444444444444444444333222222222333333444555222333444444555555444444666555555444444333222222444555666777777555333222333333333333333333333333333333444444333333222111222222222222111///...---...///111333444555666666333999<<<999555555555333<<<999666666888:::999777666666666555444444666888888777666444444444555666BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDBBBAAA@@@AAABBBDDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@????????????@@@@@@AAAAAA@@@???????????????<<<===>>>????????????>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<===<<<;;;;;;:::::::::;;;:::999999999:::<<>><<<;;;;;;<<<========================>>>>>>>>>>>>=========<<<>>>???@@@AAA@@@???===<<>>???@@@AAA??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>>>>??????======>>>>>>===<<<<<<;;;::::::::::::::::::::::::888888888888888888888888<<<<<<;;;:::999777666555999999999888888888777777777777666777888;;;===???777888888888888888888999888999999999999:::::::::;;;;;;;;;:::999888666555888888888888888888888888999888888888777777777777888999999:::999888777666666666666666555555555444777555444333444555444333555555555555666666666666444444555555555555555555444444333333333333444444444666999999888777777888:::999888777666777888888777666;;;:::333888>>>888@@@:::666666777666888;;;999999888777666666666666777777888888777666666555555555555555555555555555444444333333444444555666333444555555666666555555666555555555555444444444333555777888999888777666444444444444444444444444555555555555555444333333222222333222222111000///000111222444666666777777444;;;>>>;;;888999999888<<<999777666888999999777::::::888777666777888:::888777777666666666666666CCCCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????????????????<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<>>>???<<<;;;;;;;;;<<<===>>>???========================<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;;;;===???AAACCCDDD:::::::::::::::999999999888888888888888999:::;;;888888999999999999888888777777888999999::::::;;;;;;:::999:::;;;<<<;;;:::888888999:::;;;;;;;;;;;;::::::::::::999999999999===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===============<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<>>>??????>>>======>>>????????????????????????@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>======>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999777666666888888888888777777777777666666777888:::<<>>===777<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???=========>>>???@@@@@@AAA???????????????????????????>>>>>>>>>>>>??????@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<======::::::;;;<<<===>>>??????<<<<<<<<<===???BBBEEEGGG=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999::::::::::::999999888999999999:::;;;;;;<<<<<<===<<<;;;<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<>>>>>=================================>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAA<<<<<<=========>>>??????>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???========================<<<<<<<<<<<<<<<;;;;;;;;;999888888888999999::::::999999999888888888777777::::::999999999:::;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999:::::::::::::::999999999888888888888999999999999888888888999888888888888888888888999888666666777888888777777888888888888999999999777777666666555555555444555555444444444444555555777999;;;<<<;;;:::::::::888:::<<<>>>???>>><<<;;;;;;:::???>>>:::BBBKKKGGGDDD???<<<===>>>;;;:::<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::888888888999999999999999999999888888888888999999777888999999::::::999999777777888888999::::::;;;777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888444444555666666666666666555666777888:::::::::;;;666<<>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBBBB???@@@@@@@@@@@@@@@@@@???========================<<<============>>>>>>>>>???>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>???============>>>@@@CCCDDD??????>>>>>>======<<<<<>>===<<<<<<<<<<<<<<<===<<<<<<<<<:::999888777:::::::::;;;<<<<<<======>>>======>>>???@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========@@@@@@???>>>>>>===<<<<<<>>>>>>>>>????????????@@@???@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBB???@@@@@@AAAAAABBBBBBBBB>>>???@@@BBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAADDDEEECCCAAA@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>======<<<<<<999888888888888999:::;;;;;;;;;:::::::::999999999<<<<<<;;;:::999888888888;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888999999999::::::::::::::::::999999999999:::999999999999:::::::::::::::::::::::::::::::::;;;999777888999::::::999999999999:::::::::;;;;;;888888888777777666666666555555444444444444555555777999;;;<<<;;;::::::;;;:::;;;;;;<<<===============:::======;;;IIIWWWVVVEEE@@@===>>>>>>;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===============<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;999999:::;;;<<<======>>>::::::;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::555666777888999999999999777888999:::;;;<<<<<<<<<;;;@@@AAA<<<888999999999<<<<<<<<<;;;:::999888888===:::888888999:::999888888999:::;;;;;;:::999888HHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>BBBCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@???>>>@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>??????@@@@@@>>>????????????????????????@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@?????????@@@AAAAAA============>>>>>>>>>>>>>>>>>>======>>>??????@@@???????????????>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>?????????>>><<<;;;999888;;;;;;<<<<<<===>>>>>>???@@@???>>>???AAACCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>><<<<<<============>>>>>>@@@@@@????????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBAAA??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBFFFKKKLLLIIIEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999999::::::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999999888888777666666555555666666777888:::<<<===<<<;;;;;;<<<===<<<<<<;;;;;;<<<===>>>>>>:::<<<<<<<<>>>>>>>>;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>><<<<<<======>>>>>>????????????>>>=========>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@===<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;888999::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<>>::::::;;;:::<<<===>>>===;;;999888999999777555777::::::888555888999::::::::::::::::::HHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEHHHJJJLLLEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDAAABBBBBBBBBAAAAAA@@@???AAAAAAAAABBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@AAABBBCCC>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAA????????????????????????????????????@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBB????????????????????????????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@???????????????======>>>??????>>>>>>>>>>>>??????????????????@@@????????????@@@AAABBBCCCAAAAAAAAAAAA@@@???=========>>>>>>??????@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGMMMSSSTTTOOOJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA???===<<<===>>>???@@@@@@@@@@@@?????????>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<===<<<============>>>>>>>>><<<<<<<<<===<<<<<<;;;:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::===<<<<<<;;;<<<===>>>???<<<<<<<<<=========>>>>>>===;;;::::::<<<=========<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;;;;;;;999999888888888888999999:::<<<>>>???>>>=========>>>>>>>>>===============???;;;======<<>>===;;;;;;>>>===<<<<<<<<<<<<<<<======<<<===>>>???????????????===>>>>>>???@@@@@@AAAAAABBBAAA@@@????????????@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@===============>>>>>>>>>????????????????????????===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<======<<<>>>BBBCCC>>>:::;;;<<<<<<;;;>>>???>>>;;;999888999888666777:::??????:::666999999888999999::::::;;;GGGGGGGGGHHHJJJKKKMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDD======???AAACCCDDDFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHEEEEEEDDDEEEHHHKKKOOORRREEEFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHIIIIIIIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKFFFFFFFFFGGGHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGAAAAAAAAAAAABBBBBBCCCDDD>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???<<<===>>>@@@@@@???>>>===>>>>>>>>>??????@@@@@@@@@======>>>???AAADDDFFFGGGAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFAAABBBBBBCCCCCCDDDDDDDDDAAACCCEEEGGGIIIIIIIIIIIICCCCCCCCCDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFJJJRRRYYYZZZTTTNNNIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@??????@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@??????>>><<<<<<======>>>>>>??????>>>?????????@@@@@@@@@@@@>>>???????????????>>>===::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::>>>===<<<<<<<<<>>>???@@@<<<<<<======>>>>>>??????===<<<:::;;;===>>>>>>===============>>>>>>>>>>>>:::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;===@@@@@@???>>>>>>???>>>???@@@@@@@@@>>><<<;;;@@@===???>>><<>><<<<<>>===============>>>>>><<<===>>>???????????????>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAA======>>>>>>???@@@BBBBBB????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<::::::;;;<<<=========<<<:::???@@@;;;888999<<<<<<;;;>>>@@@???;;;999888999>>>>>>???DDDIIIIIIDDD>>>999999888777888999;;;<<>>DDDDDDFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEBBBBBBIIITTTYYYVVVPPPFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFIIIMMMOOOQQQRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@???>>><<<<<<@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>===============>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBB@@@?????????AAAAAA???===<<<<<<<<<<<<============>>>=========>>>???@@@@@@BBBBBBAAA@@@>>>===<<<<<>>???BBBHHHLLLWWWHHH;;;===BBBCCC@@@>>>??????>>>>>>???@@@AAAAAABBBAAAAAA@@@>>>======<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDBBB@@@???>>>>>>>>><<<:::@@@@@@???>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@???>>><<<<<<===>>>>>>@@@@@@@@@@@@@@@?????????===<<<<<<<<<======>>>???AAA@@@???>>>===<<<<<<<<<999;;;<<<;;;888777888:::666AAAOOOXXXWWWOOODDD===999::::::;;;;;;<<<<<<===HHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIIIIGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGGGGIIIKKKKKKKKKFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJMMMKKKJJJKKKLLLMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGEEEDDDEEEGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDFFFCCCCCCIIIPPPSSSPPPLLLGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>=====================<<<<<<<<<===>>>>>>??????????????????@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAADDDIIIMMMQQQMMMGGGBBBAAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBAAA@@@@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>>???>>>======???@@@@@@???>>>?????????????????????>>>>>>===<<<<<<<<<<<<=================================<<<;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::888:::;;;:::777666777999;;;AAAIIINNNLLLEEE>>>:::<<<<<<<<<<<<<<<<<<;;;;;;FFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHJJJKKKKKKKKKDDDEEEFFFHHHJJJKKKLLLMMMJJJKKKLLLLLLJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA===???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFHHHJJJKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???AAABBBBBBBBB@@@???===>>>>>>??????>>>>>>===<<<<<<==================>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>??????@@@AAABBBBBBBBBBBBEEECCCAAABBBCCCDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGAAABBBBBBAAABBBEEEJJJNNNNNNWWWXXXKKK@@@@@@DDDFFFBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBAAAAAABBBDDDEEEDDDCCC@@@???>>>>>>======>>>>>>AAA???>>>===?????????>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;<<<===<<<::::::;;;<<<===@@@BBBBBB@@@===<<<;;;>>>>>>======<<<;;;;;;:::GGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIDDDDDDEEEGGGIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLNNNMMMLLLMMMOOOOOOOOOMMMOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKJJJJJJJJJIIIIIIGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCC>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKJJJIIIIIIHHHGGGLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA===???BBBDDDEEEDDDBBBAAA?????????@@@@@@?????????<<<<<<======>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>??????@@@AAAAAA@@@@@@DDDBBB@@@@@@BBBCCCCCCCCC???@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEE@@@AAABBBBBBCCCEEEIIILLLOOO___bbbPPPAAABBBEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>CCCAAA???>>>??????>>>===>>>??????@@@AAABBBBBBCCC;;;;;;<<<======;;;:::999<<<===============>>>>>><<<<<<<<<<<<===>>>???@@@>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<;;;<<<>>>@@@=========<<<<<<;;;;;;;;;KKKJJJHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNMMMMMMLLLKKKKKKJJJJJJOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIHHHIIIIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFHHHJJJJJJHHHGGGHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC>>>@@@CCCFFFGGGFFFEEECCC@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????===>>>>>>??????>>>>>>======>>>>>>???????????????@@@???>>>>>>@@@AAAAAA@@@>>>???AAABBBBBBBBBAAA@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>@@@AAABBBBBBDDDGGGIIIIIIXXX[[[LLLBBBDDDFFFBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???????????????EEECCCAAA@@@@@@@@@???>>>???@@@@@@AAABBBCCCCCCDDD;;;<<<===>>>===<<<;;;:::=========>>>>>>>>>??????>>>===============>>>???>>>>>>======<<<<<<======:::;;;<<<>>>>>>>>><<<:::;;;<<<<<<;;;::::::<<<>>>::::::;;;;;;<<<<<<<<<===OOONNNMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHIIIHHHJJJKKKKKKJJJIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJGGGEEEDDDDDDFFFGGGGGGFFFBBBBBBBBBBBBBBBCCCCCCCCCAAACCCDDDEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@?????????????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAACCCEEEGGGHHHGGGFFFEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????????????????>>>>>>>>>???????????????>>>>>>======???AAAAAA@@@??????AAACCCDDDEEEDDDBBBAAA??????>>>=========>>>>>>DDDCCCCCCCCCBBBAAAAAAAAA???@@@BBBCCCCCCCCCEEEFFF@@@HHHKKKEEEBBBEEEGGGCCCEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFDDDCCCCCCDDDDDDCCCAAACCCBBBAAAAAA@@@@@@AAAAAAFFFDDDBBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDD>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????AAA@@@???===<<<<<<<<<;;;>>>>>>======<<<======>>>@@@AAADDDGGGIIIGGGCCC???===>>>???>>>;;;999888999:::;;;;;;<<<======>>>>>>SSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKIIIKKKLLLLLLJJJJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLLLLMMMOOOQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPOOONNNLLLKKKHHHGGGEEEFFFHHHIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@AAABBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@===>>>???BBBDDDDDDAAA???@@@AAACCCEEEEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBBBBAAAAAAAAABBBEEEEEEDDDCCCCCCDDD???AAADDDDDDCCCDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@????????????@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@????????????@@@@@@CCCFFFJJJOOORRROOOHHHBBBAAABBBCCCAAA>>><<<;;;;;;>>>>>>>>>>>>>>>?????????TTTSSSRRRPPPOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQRRRRRRLLLMMMOOOPPPQQQQQQQQQPPPOOOQQQRRRRRRPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRPPPNNNKKKKKKKKKLLLMMMNNNNNNOOOLLLNNNOOONNNMMMLLLMMMNNNJJJLLLNNNMMMKKKKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOPPPPPPOOONNNOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGIIIKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@AAAAAABBBAAAAAA@@@;;;<<<<<<===>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPOOOOOONNNNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKFFFFFFGGGGGGHHHIIIIIIIIINNNNNNNNNMMMMMMMMMLLLLLLOOONNNLLLKKKJJJKKKLLLNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMKKKIIIIIIKKKLLLLLLJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA>>>???BBBEEEGGGGGGCCC@@@>>>@@@BBBDDDEEECCCAAA@@@BBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGGGGEEEDDDCCCDDDEEEDDDEEEHHHFFFAAACCCIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBDDDGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEE@@@@@@BBBDDDFFFIIILLLMMMCCCCCCCCCBBBCCCCCCDDDDDD???BBBGGGNNNQQQMMMEEE>>>BBBDDDEEEEEECCCBBBCCCDDDBBBBBBAAAAAA@@@?????????SSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQOOONNNMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVSSSSSSTTTUUUVVVVVVWWWWWWYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPUUUTTTSSSRRRQQQQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPMMMNNNOOOOOOMMMMMMMMMOOOMMMNNNOOOOOOPPPPPPOOOOOORRRRRRRRRQQQPPPPPPOOOOOORRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOONNNKKKIIIHHHJJJJJJGGGDDDJJJKKKLLLJJJGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAACCCCCCCCCAAA@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGJJJJJJIIIJJJKKKMMMOOOPPPPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOORRRRRRRRRQQQPPPNNNMMMLLLMMMLLLKKKLLLMMMNNNMMMKKKOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLOOOMMMKKKIIIIIIKKKMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMJJJIIIJJJLLLLLLLLLNNNNNNMMMMMMLLLKKKIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJMMMOOOPPPOOOKKKJJJLLLOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHFFFGGGIIILLLMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???EEEDDDBBB@@@???>>>>>>???HHHFFFDDDDDDFFFHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCHHHEEE@@@???@@@BBBDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIEEEBBBBBBEEEFFFEEEDDDEEEEEEEEEFFFHHHGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@??????@@@@@@@@@SSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQUUUTTTSSSRRRQQQRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMOOOPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRQQQPPPOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOORRRRRRQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOMMMJJJJJJKKKKKKIIIFFFJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFEEECCCBBBCCCDDDHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPNNNMMMLLLLLLMMMNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMLLLMMMNNNOOONNNLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLJJJIIIIIIJJJKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIJJJKKKNNNOOOMMMMMMMMMNNNNNNMMMMMMMMMPPPNNNKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLNNNLLLJJJJJJKKKMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDBBBAAA@@@@@@AAABBBEEEEEEGGGIIIJJJJJJHHHEEEJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDIIIFFFCCCAAABBBDDDDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGEEEBBBBBBDDDEEEEEEDDDEEEEEEEEEFFFHHHHHHFFFDDDFFFFFFFFFEEEEEEDDDBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEUUUTTTSSSQQQQQQPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSRRRQQQQQQPPPQQQQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[XXXYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWXXXTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOMMMLLLKKKLLLLLLJJJHHHJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJIIIGGGEEEFFFGGGJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPOOOOOONNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIILLLJJJHHHHHHHHHIIIHHHGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMQQQOOOLLLKKKKKKLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNOOONNNLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMOOONNNLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIMMMOOOSSSVVVWWWTTTOOOJJJLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEJJJHHHEEEEEEEEEFFFEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCFFFDDDBBBBBBCCCEEEEEEDDDEEEDDDDDDFFFHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDUUUUUUSSSRRRPPPPPPOOOOOORRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLLLLKKKJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOMMMKKKIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLJJJHHHHHHHHHIIIHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMQQQOOOLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOLLLIIIIIILLLNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLKKKLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLNNNQQQRRRYYYZZZ\\\______[[[TTTOOOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCEEEFFFFFFDDDDDDCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCUUUUUUSSSRRRPPPPPPOOOOOORRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSQQQRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNOOOOOOQQQRRRRRRSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYXXXXXXYYYYYYZZZZZZVVVUUUSSSRRRQQQQQQRRRSSSOOONNNNNNNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNMMMLLLLLLKKKLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNPPPQQQTTTTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXSSSRRRQQQRRRSSSTTTSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKNNNNNNNNNOOOOOONNNNNNNNNQQQOOOMMMLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOPPPUUUPPPIIIGGGIIILLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJLLLMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKMMMNNNQQQTTTUUU\\\[[[ZZZYYYWWWTTTPPPLLLPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGDDDBBBDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFHHHJJJEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDEEEFFFFFFGGGUUUTTTSSSQQQQQQPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTUUUWWWZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXUUUVVVWWWWWWXXXWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUUUUTTTTTTVVVWWWVVVWWWXXXYYYYYYYYYYYYXXXTTTRRRPPPNNNNNNNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMKKKMMMMMMLLLKKKJJJJJJKKKKKKMMMOOOOOOMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRRRRPPPOOOPPPQQQMMMLLLLLLLLLMMMMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPQQQPPPOOOOOONNNOOOPPPQQQRRRQQQRRRRRRSSSTTTTTTTTTUUUWWWVVVVVVUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTSSSRRRRRRTTTTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOONNNLLLLLLNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQPPPOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPNNNNNNOOONNNLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLNNNPPPRRRWWWRRRLLLHHHHHHJJJMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHJJJLLLNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJLLLNNNQQQRRR\\\YYYTTTQQQPPPOOOMMMLLLPPPQQQRRRSSSTTTSSSRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHHHHGGGIIILLLNNNIIIGGGEEEEEEGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUWWWVVVVVVVVVWWWZZZ\\\^^^[[[]]]___``````___\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZYYYXXXVVVWWWYYYZZZZZZYYYWWWVVVXXXXXXXXXWWWWWWVVVUUUTTTUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSUUUUUUTTTTTTVVVWWWTTTVVVXXXZZZZZZYYYWWWVVVTTTRRRPPPNNNMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQRRRQQQOOOMMMOOOQQQOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPRRRSSSOOONNNNNNMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQRRRRRRRRRRRRSSSSSSQQQRRRTTTUUUUUUUUUSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPQQQQQQRRRTTTUUUUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYXXXUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQRRRSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPMMMKKKKKKMMMOOOMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKLLLMMMOOOPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOYYYUUUPPPMMMMMMNNNOOOOOOMMMNNNPPPRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGGGGIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJKKKOOORRRNNNLLLIIIHHHIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIEEEDDDDDDEEEEEEGGGHHHHHHSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVWWWVVVVVVVVVWWWZZZ]]]^^^[[[]]]___aaaaaa___\\\ZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYXXXZZZ[[[\\\\\\[[[ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUUUUUUUUUUVVVXXXSSSUUUXXX[[[[[[YYYWWWUUUWWWUUURRRPPPPPPPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSSSSRRRRRRRRRRRRTTTVVVUUURRRQQQSSSUUURRRSSSUUUTTTRRRQQQQQQRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRRRRQQQQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRVVVUUUTTTSSSSSSSSSUUUUUUSSSSSSRRRQQQQQQRRRTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSRRRSSSTTTTTTTTTRRRPPPQQQRRRSSSTTTUUUVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOQQQRRRRRRRRRQQQPPPLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSUUUVVVWWWVVVTTTSSSSSSRRRQQQRRRTTTVVVVVVVVVRRRSSSTTTUUUVVVWWWXXXXXXTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[YYYVVVTTTSSSTTTVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOQQQQQQMMMPPPRRRQQQNNNMMMNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRUUURRROOONNNOOOQQQQQQQQQOOONNNNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNRRROOOKKKJJJKKKMMMNNNOOOKKKLLLNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLLLLKKKIIIJJJJJJKKKLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLIIIKKKMMMMMMLLLMMMQQQUUURRROOOLLLKKKKKKLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNRRRRRRQQQQQQRRRSSSTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRUUURRRPPPQQQSSSTTTSSSQQQPPPVVVXXXUUUTTTVVVVVVQQQVVVVVVVVVUUUUUUUUUUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\]]]______]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY\\\[[[YYYYYYZZZ[[[[[[ZZZ]]]]]]]]]\\\[[[ZZZYYYXXX]]]]]]]]]\\\[[[ZZZYYYXXX]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRRRROOONNNNNNPPPRRRRRRQQQOOONNNNNNOOOPPPQQQSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQWWWUUURRRRRRSSSUUUUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZXXXVVVUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRRRRRRRQQQPPPPPPOOOTTTSSSQQQPPPPPPQQQRRRSSSOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSTTTUUURRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRPPPOOONNNNNNOOOPPPRRRSSSRRRRRRQQQPPPPPPQQQSSSSSSRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOORRRRRRQQQOOONNNOOOQQQTTTQQQRRRSSSRRRQQQPPPQQQRRRUUUUUUSSSSSSSSSRRRRRRRRRPPPPPPNNNNNNNNNOOOPPPQQQNNNNNNOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKJJJJJJKKKLLLMMMLLLNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJKKKJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIGGGFFFFFFIIIKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHNNNMMMKKKJJJIIIJJJJJJKKKMMMMMMMMMLLLLLLMMMMMMMMMKKKMMMOOOPPPNNNMMMMMMMMMQQQPPPOOONNNNNNOOOPPPPPPRRROOOLLLLLLMMMOOOPPPOOOUUUUUUTTTTTTUUUVVVVVVWWWTTTUUUUUUVVVVVVVVVVVVVVVXXXVVVSSSTTTVVVWWWVVVTTTVVVZZZZZZVVVUUUWWWXXXUUUXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZ[[[]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZ]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWXXXXXXXXXWWWVVVVVVUUUXXXXXXXXXYYYYYYXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPOOOOOOPPPRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQVVVTTTSSSSSSTTTUUUUUUTTTWWWVVVVVVUUUVVVWWWXXXXXXZZZ[[[[[[YYYWWWVVVWWWYYYWWWWWWWWWWWWVVVVVVUUUUUUWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRRRRQQQQQQPPPOOOTTTRRRQQQPPPPPPQQQRRRSSSMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZ[[[[[[\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUTTTSSSRRRPPPOOORRRRRRRRRQQQOOOOOOQQQSSSRRRSSSTTTSSSRRRQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQPPPOOOOOONNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNPPPPPPOOONNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRPPPQQQRRRPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJIIILLLLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLNNNNNNLLLKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOOPPPNNNKKKKKKLLLNNNNNNNNNYYYYYYXXXXXXXXXYYYZZZZZZXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\ZZZXXXXXXYYYYYYYYYXXX[[[\\\[[[WWWVVVYYYZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWYYYZZZ[[[ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZXXXXXXZZZ[[[ZZZZZZZZZZZZ\\\^^^___`````````____________^^^]]]\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^___`````````aaabbbbbbbbb_________^^^]]]\\\[[[ZZZXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPOOOPPPRRRSSSRRRPPPTTTSSSRRRRRRQQQPPPOOOOOOQQQPPPPPPPPPPPPQQQQQQRRRUUUTTTSSSTTTVVVVVVTTTSSSVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[ZZZYYYXXXYYY[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRRRRRRRQQQPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXWWWWWWXXXXXXYYYWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSQQQVVV[[[]]]ZZZVVVTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQSSSTTTVVVWWWTTTUUUVVVTTTRRROOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLLLLLLLKKKPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNNNNLLLJJJJJJKKKLLLMMMLLL\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]___^^^\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWXXXZZZ[[[ZZZXXXZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXVVVWWWXXXZZZYYYYYYYYYZZZ\\\]]]___`````````^^^_________^^^^^^]]]\\\XXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaa______^^^^^^^^^______```aaabbbbbbcccdddeeeffffffbbbbbbbbbbbbaaa___^^^]]]ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVSSSRRRQQQQQQSSSSSSSSSRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVTTTRRRTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZYYYYYYZZZ[[[ZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWYYYWWWUUUSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYXXXXXXWWWXXXXXXXXXWWWYYY[[[\\\[[[[[[\\\]]]\\\]]]^^^______``````___[[[[[[ZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNMMMOOOQQQQQQPPPOOOPPPPPPSSSTTTUUUSSSQQQPPPPPPQQQNNNUUU]]]___\\\WWWTTTSSSPPPPPPOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSSSSSSSSSSSSSTTTTTTRRRQQQRRRRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXWWWTTTRRRQQQRRRPPPOOONNNMMMNNNOOOQQQSSSPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLMMMMMMNNNNNNHHHKKKMMMLLLJJJIIIJJJLLLQQQOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLKKK]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^_____________________^^^]]]]]]]]]^^^\\\ZZZZZZ\\\^^^]]]\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYXXXZZZ\\\\\\[[[YYYZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[YYYXXXYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[WWWYYY[[[]]]^^^___^^^^^^\\\\\\]]]]]]^^^___aaaaaa``````_______________```aaabbbbbbcccdddeeeffffffcccccccccbbbbbbaaa______[[[\\\\\\]]]]]]^^^______]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTWWWYYYYYYYYYXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVXXXZZZ[[[[[[ZZZ[[[]]]\\\\\\]]]^^^______^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOOOOONNNNNNNNNOOOSSSTTTTTTRRRPPPNNNNNNOOOKKKRRRZZZ]]]\\\WWWSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUURRRRRRRRRSSSSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYXXXUUUSSSSSSTTTQQQPPPOOONNNNNNPPPRRRTTTRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOLLLQQQUUUSSSLLLIIIMMMSSSPPPOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKLLLMMMNNNMMMLLL]]]]]]\\\[[[[[[[[[[[[\\\[[[\\\]]]___````````````___```aaa```___^^^```bbbddd___\\\___aaa___]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\^^^______^^^]]]\\\\\\\\\[[[\\\]]]]]]\\\ZZZYYYZZZ\\\]]]]]]]]]\\\[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^``````___\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]____________^^^]]]]]]]]]^^^^^^___`````````aaabbbbbbbbb``````aaaaaaaaa```______\\\\\\]]]^^^```aaabbbbbb______^^^]]]]]]^^^```aaa___^^^]]][[[[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^___[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXUUUUUUVVVWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSTTTVVVVVVTTTSSSQQQRRRTTTUUUVVVVVVVVVVVVTTTVVVYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYY[[[\\\^^^___```______^^^[[[\\\^^^___aaaaaabbbbbb\\\\\\[[[ZZZYYYYYYYYYYYYWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\VVVWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTRRROOOMMMLLLMMMKKKOOOTTTXXXZZZWWWSSSOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLMMMNNNPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUWWWXXXXXXVVVUUUUUUVVVRRRRRRQQQPPPQQQRRRSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNNNNOOOPPPQQQRRRVVVXXXTTTLLLJJJNNNTTTPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLOOOOOOOOOOOONNNMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLLLLNNNOOONNNMMMMMMLLLMMMNNNPPPQQQQQQOOOOOOOOOQQQQQQPPPOOO^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^___aaaaaaaaaaaa```aaacccbbbaaaaaacccfffsssiiibbbbbbcccaaa```aaaaaaaaaaaaaaa````````````^^^^^^____________^^^^^^]]]^^^```aaabbbaaa``````___^^^]]]]]]^^^^^^\\\ZZZYYYZZZ\\\^^^______^^^^^^_________^^^^^^^^^^^^^^^^^^]]]\\\]]]___`````````]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^YYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^[[[\\\^^^___bbbccceeefffcccbbbaaa```aaabbbdddeeecccaaa___^^^]]]]]]^^^___^^^^^^^^^^^^___```aaabbb```______^^^]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[]]]ZZZXXXWWWXXXYYYYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWXXXXXXXXXXXXUUUXXXZZZ[[[ZZZXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSTTTTTTTTTTTTSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXTTTUUUWWWYYYZZZ[[[\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYUUUVVVVVVWWWXXXXXXWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYZZZ[[[\\\\\\]]]\\\\\\___```bbbccccccbbbaaa```]]]^^^```bbbdddddddddddd^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZUUUUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRSSSTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNOOOQQQTTTTTTUUUUUURRROOOMMMMMMMMMMMMMMMOOOSSSXXXXXXSSSNNNLLLMMMOOOPPPQQQQQQPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRRRRSSSTTTSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWYYYZZZ[[[YYYXXXXXXWWWWWWXXXYYYZZZUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYYYYWWWWWWTTTVVVXXXXXXWWWVVVWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOPPPQQQSSSTTT[[[ZZZVVVRRROOONNNPPPRRROOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSTTTUUUSSSRRR___^^^]]]\\\\\\\\\\\\\\\]]]^^^___```bbbbbbbbbccc```bbbddddddbbbcccfffiiisssgggddddddbbbbbbfffdddddddddcccccccccbbbbbb___```````````````______]]]___aaacccddddddcccbbb```___^^^^^^^^^]]][[[YYYYYYZZZ]]]___aaaaaa```___]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZYYYZZZ]]]^^^^^^^^^]]]^^^^^^___``````______ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXYYY[[[\\\]]]XXXXXXXXXXXXXXXXXXYYYZZZ\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^```ccceeeggghhhfffeeeccccccccceeeggghhhfffdddbbb```______aaaaaa_________``````aaacccccccccbbbbbbaaa``````______\\\[[[[[[[[[[[[[[[[[[[[[___\\\YYYXXXYYYZZZ[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUURRRRRRSSSUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWYYY\\\\\\[[[YYYXXXXXXUUUTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUXXXZZZ\\\]]]]]]\\\```____________^^^^^^^^^\\\\\\\\\\\\]]]^^^___```^^^^^^^^^^^^]]]\\\[[[[[[VVVWWWWWWXXXYYYYYYYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYWWWWWWVVVWWWXXXZZZ\\\]]]YYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]^^^___^^^^^^]]]ZZZ[[[\\\]]]^^^_________```aaacccdddcccbbb```___\\\^^^```bbbcccddddddddd___^^^]]]\\\[[[[[[[[[[[[\\\]]]___^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYTTTUUUWWWXXXXXXXXXWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVXXXZZZZZZXXXVVVTTTSSSUUUWWWXXXXXXVVVSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOONNNPPPSSSVVVVVVVVVVVVSSSPPPNNNMMMNNNPPPMMMLLLPPPWWWYYYTTTNNNMMMNNNPPPRRRSSSSSSSSSRRRMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMLLLLLLKKKHHHJJJLLLNNNOOONNNMMMLLLMMMNNNOOOQQQRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSTTTVVVVVVUUUTTTTTTWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUVVVVVVXXXYYYZZZ[[[XXXXXXWWWWWWWWWYYY[[[\\\UUUVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZYYYYYYYYYWWWXXXYYYZZZ[[[[[[ZZZYYYTTTVVVXXXXXXXXXXXXYYYZZZWWWWWWWWWWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSUUUSSSRRRQQQRRRSSSUUUVVVhhhaaaXXXUUUWWWXXXWWWTTTPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSUUUWWWVVVVVVTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUWWWWWWUUUTTT\\\\\\\\\[[[\\\\\\]]]^^^```]]]ZZZZZZ]]]___^^^]]]``````aaaaaabbbbbbccccccsssnnngggcccccceeeeeedddfffeeecccbbbaaa`````````bbbaaa```___^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]___``````^^^[[[YYYXXXYYYZZZ[[[]]]^^^______^^^^^^]]]^^^``````^^^[[[WWWUUUYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZYYYYYYZZZ[[[]]]^^^___^^^\\\[[[[[[[[[\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^_________```bbbdddeeefffcccdddeeeeeefffffffffeeegggeeecccbbbaaabbbcccddd`````````aaaaaaaaaaaabbbdddddddddcccbbb```^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZZZZ[[[[[[YYYWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZXXXVVVTTTSSSTTTUUUVVVWWWYYY[[[^^^^^^]]][[[ZZZ\\\]]]]]]]]]\\\ZZZYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVVVVUUUSSSRRRXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVXXX\\\^^^]]][[[]]]^^^^^^^^^^^^^^^^^^]]]`````````````````````````````````___^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYZZZZZZZZZXXXVVVXXXWWWVVVTTTTTTUUUUUUVVVVVVWWWYYYYYYWWWVVVWWWWWWVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWXXXXXXYYYZZZ\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^______``````______\\\\\\]]]^^^^^^___``````\\\\\\\\\\\\]]]^^^___```___^^^]]]\\\[[[\\\]]]^^^\\\]]]]]]]]]]]]\\\[[[[[[YYYXXXXXXXXXYYYZZZ[[[[[[WWWXXXZZZZZZYYYYYYZZZ\\\VVVWWWWWWWWWWWWWWWVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQPPPPPPPPPRRRSSSTTTVVVUUUTTTTTTSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNQQQQQQOOORRRYYYZZZUUUQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRVVVSSSQQQPPPOOONNNLLLJJJPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXWWWWWWXXXXXXYYYXXXYYY[[[[[[[[[YYYWWWUUUYYYXXXYYYZZZ[[[[[[XXXVVVYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTVVVXXXXXXWWWXXX]]]```vvvlll___WWWUUUWWWWWWVVVWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXXXXWWWVVVTTTQQQPPPSSSTTTUUUTTTSSSSSSUUUWWW[[[YYYVVVTTTSSSUUUWWWYYYWWWWWWWWWWWWXXXXXXYYYYYYYYY[[[XXXRRRRRRXXXXXXRRRTTTSSSTTTVVVXXXYYYXXXWWW______^^^^^^^^^______```aaa^^^\\\\\\___``````___aaaaaaaaabbbbbbbbbcccccclllhhhccc``````aaa```___eeedddcccbbbaaa`````````]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\YYYWWWWWWXXXUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\\\\[[[YYYVVVUUUYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________`````````_________```aaabbbcccdddbbbbbbcccdddddddddddddddeeedddbbb`````````bbbccc````````````aaaaaaaaaaaabbbbbbbbbbbbaaa___^^^]]]_________^^^^^^^^^]]]]]]]]]\\\[[[\\\]]]]]]\\\ZZZZZZZZZYYYYYYYYYZZZZZZ[[[]]]\\\\\\[[[[[[\\\\\\]]][[[ZZZXXXVVVVVVVVVWWWXXXYYY[[[]]]^^^______]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZ]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[YYYXXXXXXZZZ]]]___]]]\\\^^^^^^____________^^^^^^````````````````````````^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZ[[[XXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]]]][[[YYYZZZYYYXXXWWWVVVWWWWWWXXXZZZ[[[\\\\\\ZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXWWWWWWZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^___`````````______\\\\\\]]]]]]^^^______```^^^]]]]]]\\\\\\]]]^^^^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRUUUUUUTTTWWW^^^___[[[TTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSTTTUUUUUUSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYWWWWWWXXXWWWVVVWWWXXXYYYWWWVVVYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTVVVXXXWWWWWWXXX[[[^^^kkkddd\\\WWWXXXXXXWWWUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTVVVXXX]]][[[XXXVVVVVVWWWZZZ[[[VVVWWWXXXYYYYYYYYYYYYXXXTTTWWWWWWUUUTTTVVVWWWVVVUUUTTTSSSTTTVVVVVVVVVTTT````````````____________```^^^]]]]]]___aaaaaa````````````aaaaaaaaaaaaaaahhhfffcccaaaaaaaaa```^^^aaaaaa```_______________\\\\\\\\\[[[[[[[[[ZZZZZZVVVWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXWWWUUUTTTTTTUUUTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]^^^___```````````````______^^^______```]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^_________`````````___^^^]]]`````````aaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccaaaaaaaaaaaaaaabbbbbbcccccccccccccccdddddddddddddddcccbbbaaa```aaabbbcccaaaaaaaaabbbbbbbbbccccccaaaaaabbbbbbaaaaaa```___aaaaaaaaaaaa````````````___^^^]]]^^^___```___^^^___^^^\\\[[[[[[\\\]]]____________``````_________^^^]]][[[ZZZYYYYYYZZZ[[[]]]^^^___```aaaaaaaaaaaa^^^^^^____________^^^]]]``````____________^^^^^^^^^____________^^^^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[[[[]]]___```___]]]______````````````______````````````````````````]]]]]]]]]]]]]]]^^^^^^^^^________________________^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[[[[]]]___```___^^^\\\\\\[[[ZZZZZZZZZZZZ[[[^^^___```___]]]\\\]]]^^^___^^^]]][[[ZZZYYYXXXXXX[[[\\\\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^______]]]]]]\\\\\\\\\\\\]]]]]]^^^______```````````````\\\\\\\\\]]]^^^^^^______^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^fffaaa]]]ZZZ[[[[[[YYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUUUUVVVWWWXXXZZZYYYXXXXXXXXXXXXXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXX[[[```aaa^^^XXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVXXXZZZZZZXXXVVVTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUYYYYYYZZZZZZ[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYWWWUUUUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVWWWWWWVVVWWWYYY[[[^^^[[[WWWWWWYYYYYYWWWTTTWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVWWWWWWVVVVVVWWWYYYYYYXXXUUUSSSSSSTTTVVVXXXVVVWWWXXXZZZ[[[[[[ZZZZZZYYYXXXYYYYYYUUUPPPPPPSSSWWWUUUSSSSSSTTTTTTTTTSSSeeeeeeeeeeeeddddddcccbbbcccbbbbbbccceeeffffffffffffffffffffffffeeeeeeeeekkkjjjjjjjjjiiihhhfffdddcccbbbbbbaaaaaaaaabbbbbbbbbaaaaaa```^^^]]]]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVVVVWWWXXXVVVWWWYYYZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^___``````aaabbbcccdddeeeeeeeeeeeeeeeeeedddcccccccccddddddaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^______``````___aaacccddddddbbb```___``````aaaaaabbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaabbbbbbddddddcccccccccdddddddddccccccbbbbbbbbbcccddddddbbbbbbcccccccccdddddddddbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbb```___```aaabbbbbbaaacccaaa___]]]]]]^^^```bbb___```aaabbbbbbaaa```___```___^^^]]]]]]]]]]]]^^^```aaaaaabbbcccdddeeeeee`````````aaaaaaaaaaaaaaa`````````````````````___bbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````______`````````aaaaaaaaa_________```aaaaaa```___``````aaaaaaaaaaaa``````````````````````````````]]]]]]]]]^^^^^^_________`````````aaaaaaaaaaaabbb`````````_______________]]]]]]\\\[[[[[[\\\\\\]]]ZZZZZZZZZ]]]___aaa```___^^^^^^]]]]]]\\\\\\\\\\\\``````aaa```^^^]]]^^^```dddbbb```^^^]]]]]]]]]]]]]]]^^^^^^____________^^^___^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^______```]]]]]]\\\\\\\\\\\\]]]]]]______```aaaaaaaaaaaa```\\\\\\]]]]]]^^^^^^^^^___\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___kkkeee^^^\\\^^^___\\\YYY\\\\\\\\\]]]]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXYYY\\\^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\YYYYYYYYYZZZ[[[ZZZXXXUUUXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\YYYVVVUUUWWWYYYZZZ[[[XXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXWWWUUUTTTUUUWWWWWWVVVTTTWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUWWWWWWVVVVVVWWWYYYWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVWWWYYY\\\^^^```^^^XXXVVVWWWVVVPPPQQQUUUWWWUUUSSSSSSTTTUUUUUUTTToooooooooooonnnmmmkkkkkklllmmmnnnooopppqqqrrrrrrsssrrrrrrrrrqqqqqqppppppqqqsssttttttrrrpppmmmllljjjjjjiiiiiiiiiiiiiiijjjhhhgggfffdddaaa___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]][[[]]]^^^]]]\\\[[[\\\]]]WWWXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\]]]___````````````aaaaaacccdddeeefffhhhhhhhhhiiiiiihhhhhhggghhhgggffffffeeeeeeeeefffbbbaaa```___^^^]]]]]]]]]^^^^^^^^^_______________^^^```bbbddddddccc```^^^______``````aaabbbcccccccccccccccccccccccccccccccccbbbaaa```____________bbbbbbaaa``````aaaaaabbbaaaaaaaaaaaabbbbbbccccccaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbdddbbbaaaaaabbbccccccbbbaaa```]]]\\\[[[]]]___aaa___```aaabbbbbbaaa```___aaaaaa``````______``````bbbbbbbbbccceeefffggggggbbbbbbbbbbbbbbbbbbccccccaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccdddeeeeeeeeedddddddddccccccaaaaaaaaaaaabbbbbbbbbbbbaaabbbccccccbbbaaaaaaaaa``````aaaaaaaaaaaa``````````````````````````````^^^^^^______``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````______^^^^^^^^^ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXXXX[[[]]]___^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]^^^^^^]]]\\\\\\]]]___dddbbb___]]]\\\]]]___```^^^^^^___```aaaaaa``````______^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\]]]^^^^^^______```^^^^^^]]]]]]]]]]]]^^^^^^___```aaaaaabbbbbbaaaaaa]]]^^^^^^^^^^^^^^^______ZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\]]]]]]]]]\\\ZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\^^^___```hhhbbb\\\ZZZ]]]___^^^[[[^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^___```___^^^\\\[[[ZZZZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYY[[[\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZ[[[\\\^^^^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^\\\[[[^^^^^^\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYUUUTTTVVVYYY[[[\\\XXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRSSSUUUUUUUUUXXXWWWVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQRRRRRRTTTVVVWWWVVVVVVWWWXXXYYYXXXVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTWWW\\\bbbeee___WWWRRRSSSVVVWWWYYY[[[UUUTTTSSSTTTVVVXXXXXXWWW||||||}}}|||{{{yyywwwvvvwwwyyy|||}}}}}}~~~~~~}}}}}}|||}}}}}}zzzxxxxxxssssssrrrqqqqqqqqqqqqqqqpppooommmjjjgggdddbbbaaaaaaaaaaaa```````````````^^^___```___^^^]]]^^^___ZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^___```bbbcccdddeeeeeeddddddeeeeeefffhhhiiijjjkkkkkkllllllkkkjjjjjjiiiiiihhhggggggffffffffffffccccccbbb``````_________^^^______`````````______]]]___bbbcccdddbbb```___```aaaaaabbbcccdddeeeeeebbbbbbbbbbbbaaaaaaaaaaaabbbaaa```___^^^^^^^^^^^^______]]]\\\\\\\\\]]]^^^]]]^^^______```aaabbbbbb_________````````````aaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbfffdddaaa```aaabbbbbbbbb]]]\\\ZZZZZZZZZ\\\]]]______``````aaaaaa``````___aaaaaaaaaaaaaaaaaaaaa```aaabbbccceeefffgggggggggddddddcccccccccccccccdddccccccdddddddddddddddeeebbbbbbbbbaaabbbbbbcccdddeeeeeedddddddddccccccccc``````aaaaaaaaabbbbbbbbbccceeefffeeecccaaaaaaaaa``````aaaaaaaaaaaa`````````````````````````````````````````````aaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWVVVVVVVVVVVVVVVWWWXXXWWWWWWYYY[[[\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYZZZYYYXXXYYY\\\^^^aaa___\\\YYYXXXYYY\\\]]]\\\]]]^^^______```______^^^]]]]]]\\\[[[[[[[[[[[[]]]]]]]]]\\\]]]]]]^^^___\\\\\\\\\]]]^^^^^^____________^^^^^^^^^^^^______``````aaabbbbbbbbbbbbbbb_____________________```]]]]]]]]]\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[\\\^^^___```___\\\XXXXXX[[[]]]\\\[[[^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[]]]^^^___```___^^^\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^[[[[[[^^^___\\\YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]ZZZZZZZZZ]]]aaadddeeeeeecccbbb___]]][[[ZZZZZZ[[[\\\^^^___aaaaaa```^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]ZZZXXXUUUTTTVVVYYY[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVWWWYYYYYYXXXVVVWWWUUUTTTSSSRRRTTTUUUWWWXXXWWWVVVUUUTTTUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSVVVWWWWWWVVVWWWWWWXXXWWWUUUTTTTTTUUUUUUVVVWWWUUUSSSSSSVVV[[[aaaeeegggddd]]]VVVTTTWWWWWWSSSTTTSSSTTTVVVXXXYYYXXXWWW~~~}}}{{{yyyvvvsssqqqpppmmmlllllllllkkkkkkkkkkkkhhhiiiiiihhhfffeeefffgggddddddfffffffffeeedddccceeegggiiilllmmmmmmmmmlllmmmmmmlllkkkkkklllllllllnnnnnnoooooooooooooooooommmlllkkkjjjiiiiiiiiiiiiiiihhhggggggffffffffffffcccdddeeeeeeeeeeeedddcccbbbccceeefffgggfffeeedddeeeffffffggghhhiiijjjkkkfffffffffeeeeeeeeeddddddeeeeeedddcccbbbbbbbbbbbb```___]]]\\\[[[\\\]]]^^^^^^___```aaaccccccddddddbbbbbbbbbccccccccccccdddcccccccccdddccccccbbbbbbaaaaaabbbbbbbbbcccccccccgggdddaaa``````aaaaaa```\\\\\\\\\\\\]]]^^^```aaaaaa``````______``````aaa``````aaaaaaaaaaaaaaa```___```ccceeegggggggggffffffeeedddcccbbbbbbccccccbbbcccccccccdddddddddeeeaaaaaa`````````aaacccdddbbbbbbaaaaaaaaaaaa``````____________````````````dddfffgggfffccc``````aaa___``````aaaaaa``````___```````````````````````````````````````_______________^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXWWWXXXYYYYYYXXXVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVUUUUUUWWWZZZ]]]bbb___ZZZVVVUUUVVVXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^``````____________`````````aaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaa```eeedddcccaaa```____________^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYZZZ\\\]]]___```[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[]]]^^^___]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZ\\\XXXYYY^^^```\\\ZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYY\\\```dddggghhhjjjhhhddd```]]][[[[[[[[[[[[\\\___aaaaaaaaa___^^^[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]^^^]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^___]]]]]]]]]]]]]]]^^^___```___```aaaaaaaaa```___^^^\\\ZZZXXXXXX[[[]]]^^^^^^]]][[[ZZZXXXXXXYYYZZZ[[[XXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVXXX[[[[[[YYYWWWUUUVVVVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVRRRSSSSSSSSSSSSSSSRRRRRRQQQTTTWWWXXXXXXXXXXXXYYYUUUUUUTTTSSSSSSSSSSSSTTTWWWVVVUUUUUUWWWYYY\\\^^^fffpppmmm]]]SSSUUUTTTMMMSSSSSSTTTWWWYYYXXXVVVSSS~~~~~~~~~}}}}}}|||||||||xxxyyyyyyxxxvvvtttuuuvvvooopppqqqrrrrrrqqqpppooommmooorrruuuvvvvvvtttsssuuuuuusssqqqpppooooooooopppqqqrrrssstttuuuuuuuuuqqqqqqooonnnnnnmmmmmmmmmoooooonnnnnnmmmmmmnnnnnniiijjjkkkllllllkkkjjjiiihhhiiijjjkkkllllllkkkjjjjjjjjjkkklllmmmnnnoooppplllllllllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhcccbbb```^^^^^^^^^```aaaaaabbbdddeeegggggghhhhhhggggggggghhhhhhhhhhhhiiigggggghhhhhhggggggfffeeebbbbbbbbbccccccdddddddddhhheeeaaa______```______^^^^^^```aaabbbcccdddeeebbbaaa```______```aaabbb___``````aaaaaaaaa``````]]]___cccfffggggggfffeeegggfffeeecccbbbbbbcccccc`````````aaaaaabbbbbbbbbaaaaaa```___```aaacccddd_________^^^^^^^^^^^^]]]^^^^^^^^^^^^____________eeeggghhhfffccc``````aaa______````````````______`````````````````````````````````___^^^^^^^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXYYYXXXVVVTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTVVVZZZ]]]fffbbb\\\WWWTTTTTTWWWXXXVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^aaaaaa````````````aaaaaaaaaaaabbbccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaakkkjjjhhheeebbbaaa______aaa```___^^^]]]^^^___```^^^^^^______^^^^^^]]]\\\XXXXXXYYYZZZ[[[]]]___```[[[]]]^^^^^^]]]\\\]]]^^^WWWWWWYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\^^^___ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXTTTVVV]]]___\\\ZZZ\\\ZZZZZZ[[[[[[[[[\\\\\\\\\WWWWWWXXXYYYZZZZZZ[[[[[[]]]ZZZXXXYYY\\\```cccdddooommmhhhccc___]]][[[[[[ZZZ\\\^^^aaabbbaaa___^^^\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[\\\]]]^^^^^^___[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]]]]]]]^^^______]]]]]]]]]^^^___```aaabbbaaabbbcccdddcccbbb```^^^```^^^]]]^^^```bbbbbbbbb___^^^\\\[[[ZZZ[[[\\\^^^ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVYYY\\\]]]ZZZWWWSSSUUUWWWYYYXXXXXXYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVRRRSSSUUUVVVWWWWWWVVVVVVRRRUUUXXXZZZZZZYYYYYYZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWmmmsssaaaTTTZZZ]]]VVVSSSSSSUUUWWWXXXWWWRRROOO}}}}}}}}}|||{{{|||}}}~~~~~~~~~|||zzzxxxwww}}}~~~}}}{{{zzz{{{|||zzzwwwvvvuuuwwwyyyzzzuuuwwwyyy{{{||||||{{{zzz}}}{{{zzzxxxwwwwwwxxxyyyuuuuuuuuuuuutttsssrrrrrrmmmmmmllljjjhhhgggfffeeejjjlllnnnqqqssstttttttttttttttsssssssssttttttuuussssssrrrrrrqqqpppoooooonnnoooooonnnlllkkklllmmmkkkkkkjjjiiigggfffeeeeeeeeefffgggiiijjjjjjiiiiiijjjiiigggggghhhhhhgggfffggggggiiijjjjjjiiihhhgggiiiiiijjjkkklllmmmmmmnnnggghhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeffffffaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________[[[\\\___```aaaaaa___^^^aaaaaaaaaaaaaaa``````___```^^^]]]^^^______^^^\\\______^^^^^^______```aaa``````______^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZTTTXXXeeehhh]]]RRRPPPUUUUUUUUUUUUTTTQQQOOONNNUUUTTTRRRPPPSSSWWWXXXWWW\\\eeecccjjjcccUUU[[[YYY\\\ZZZXXXWWWYYYZZZ[[[\\\]]][[[YYYXXXXXXYYYYYYXXXZZZYYYXXXVVVUUUUUUTTTTTTYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^______aaabbbddddddddddddcccaaa^^^]]]___```iiigggdddccccccdddcccbbbdddaaa______aaabbb```^^^\\\]]]^^^^^^^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZ]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]YYYYYYYYYZZZZZZ[[[[[[[[[^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYSSSVVVYYYZZZ[[[[[[\\\]]]ZZZZZZZZZ[[[\\\]]]___```aaa```^^^\\\[[[[[[[[[[[[^^^^^^^^^^^^____________\\\\\\]]]]]]]]]]]]\\\[[[______^^^]]]\\\[[[[[[ZZZ^^^]]][[[ZZZZZZ\\\___aaa\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^```^^^\\\\\\]]]^^^]]]\\\```___]]]\\\]]]^^^```aaa```___\\\[[[[[[\\\___``````aaaaaabbbbbbbbbaaaaaaaaa___^^^___bbbeeeggghhh___^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWTTTVVVXXXXXXWWWWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[iiibbb[[[WWWXXXZZZXXXVVVWWWVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXUUUVVVWWWXXXYYYYYYYYYYYY\\\ccciiieee\\\UUUUUUXXXWWWWWWXXXXXXYYY[[[\\\]]]~~~|||{{{zzzyyyzzz|||~~~|||}}}}}}|||zzzyyyyyyzzzzzzyyyxxxwwwuuusssrrrrrrrrrsssuuuwwwxxxxxxxxxxxxyyywwwvvvvvvwwwwwwvvvtttqqqrrrsssssssssrrrqqqqqqrrrrrrrrrssssssttttttuuuqqqqqqqqqpppooonnnmmmllljjjkkkkkklllmmmnnnooooookkkkkkjjjiiihhhgggggggggfffffffffeeeeeeeeeddddddaaabbbdddfffffffffeeedddccccccddddddccccccbbbaaadddbbbaaaaaabbbcccbbbaaabbbaaaaaaaaaaaabbbccccccccccccbbbaaa``````____________^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[aaa\\\___jjjmmmccc[[[YYYUUUUUUTTTSSSRRRQQQOOONNNSSSTTTTTTSSSSSSUUUVVVVVVUUU]]]ZZZeeedddYYY___\\\[[[ZZZXXXXXXYYYZZZ[[[[[[\\\[[[YYYYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___```___`````````aaabbbcccdddbbbbbbbbbaaa``````bbbdddeeecccaaaaaabbbddddddcccfffdddaaaaaaccccccbbb```aaabbbbbbcccbbbaaa```___________________________^^^^^^______^^^^^^]]]]]]YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]ZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\[[[[[[ZZZZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]\\\\\\\\\\\\VVVYYY[[[]]]\\\\\\\\\]]]ZZZZZZZZZZZZ[[[]]]^^^___```___^^^\\\\\\\\\\\\]]]^^^^^^^^^______`````````aaa`````````______^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]\\\[[[ZZZZZZ\\\^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^_______________^^^ZZZZZZ[[[\\\\\\]]]]]]^^^___]]]\\\[[[\\\\\\\\\[[[\\\[[[ZZZZZZZZZ\\\^^^___^^^]]]\\\[[[[[[\\\]]]^^^______````````````______]]]\\\ZZZ[[[]]]```bbbbbb]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWWWWVVVXXXYYYZZZXXXXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZddd^^^XXXUUUVVVXXXWWWUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ___cccaaa[[[WWWWWWYYYXXXYYYYYYYYYZZZ\\\]]]^^^~~~yyyzzz{{{|||}}}|||{{{zzzwwwvvvtttssssssqqqqqqqqqqqqppppppppppppnnnoooppprrrrrrrrrrrrqqqnnnoooooooooooonnnmmmmmmnnnllliiiiiijjjlllmmmmmmkkkjjjjjjjjjjjjkkkllllllllllllkkkkkkjjjjjjiiiiiijjjiiigggeeeddddddddddddeeeeeedddcccbbb```___^^^^^^^^^^^^^^^___`````````ccc]]]___gggiiibbb[[[[[[VVVUUUSSSQQQOOOOOOOOOOOORRRTTTVVVVVVTTTSSSVVVYYYWWWXXXOOOYYY]]]WWW^^^ZZZYYYYYYYYYZZZ[[[\\\]]]^^^______^^^^^^^^^___```aaa^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^```bbbbbbbbbaaa```^^^^^^___```aaacccdddeeeddddddddddddeeeeeeffffffbbbdddeeeddddddeeegggiiieeecccbbbccceeegggggggggiiigggfffeeeffffffdddcccddddddddddddcccaaa```___````````````____________[[[\\\]]]^^^^^^^^^^^^^^^YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZZZZUUUWWWZZZZZZYYYXXXXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^______bbbaaa___]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\[[[[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^^^^[[[[[[\\\\\\]]]^^^^^^^^^```^^^\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[YYYWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZ___[[[VVVTTTVVVXXXXXXWWWYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWUUUTTTTTTTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZZZZZZZ[[[]]]^^^^^^}}}zzzyyy{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuuuuuvvvvvvwwwwwwwwwvvvtttrrrpppooonnnnnnmmmmmmlllkkkjjjjjjgggbbb```dddddd^^^ZZZ[[[]]][[[XXXTTTRRRRRRSSSTTTTTTUUUVVVUUURRRRRRXXXaaauuujjjRRRTTTVVVSSS[[[VVVWWWXXX[[[\\\^^^```bbbdddfffffffffeeedddeeegggiiihhhggggggfffeeedddcccbbbbbbdddhhhlllnnnooonnnmmmjjjjjjjjjkkklllmmmnnnooonnnnnnnnnooooooooonnnnnnlllnnnoooooonnnoooppprrrnnnmmmlllmmmooopppooonnnnnnnnnmmmmmmmmmlllkkkjjjjjjjjjiiihhhfffeeedddccceeeeeeeeeeeeeeeddddddddd______``````aaa`````````]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWWUUUWWWYYYYYYWWWVVVUUUVVVZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[\\\^^^___```aaaaaacccaaa^^^\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^_________]]]^^^___``````___^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\]]]^^^____________\\\\\\]]]]]]^^^______```aaa___]]]\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]XXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZYYYXXXZZZXXXWWWWWWYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWYYYZZZYYYWWWVVVVVVWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[YYYVVVVVVXXXZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVWWWXXXXXXVVVWWWXXXXXXYYYYYYYYYXXXZZZXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^~~~|||{{{yyytttqqqpppmmmiiifffggghhheeeaaa\\\ZZZYYYZZZ[[[[[[WWWTTTSSSPPPQQQ\\\iii```WWWUUUQQQZZZUUUTTTVVVZZZ\\\^^^bbbfffjjjllllllmmmmmmnnnrrrwww|||{{{{{{zzzyyywwwuuurrrqqqppptttyyy~~~~~~~~~~~~|||zzzzzzzzz{{{{{{zzzyyyyyyyyyyyyxxxvvvtttrrrpppoooooopppppppppoooooonnnnnnnnnjjjjjjiiiiiihhhfffeeedddcccaaa```^^^]]]]]]^^^^^^______^^^^^^^^^]]]]]]]]]]]]]]]^^^___^^^^^^]]]\\\________________________[[[[[[[[[[[[\\\\\\]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]^^^___```aaabbbcccdddeeeccc```^^^]]]]]]^^^___[[[\\\\\\]]]]]]^^^^^^___]]]^^^___``````___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^___```aaabbbccccccccc\\\\\\]]]]]]^^^_________```^^^\\\\\\\\\\\\[[[ZZZ^^^^^^]]]\\\\\\[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYYYYXXXZZZYYYXXXXXXYYYZZZYYYXXXYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYWWWXXXYYYYYYWWWUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVV[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYZZZZZZZZZYYYYYY\\\YYYWWWVVVXXXYYYXXXWWWYYYYYYYYYYYYYYYZZZ[[[\\\~~~~~~tttqqqlllgggdddbbbaaabbbiii```YYYWWWVVVWWWcccqqqgggZZZWWWSSS[[[UUUVVVXXX\\\]]]^^^bbbiiinnnqqqrrrtttuuuyyy~~~}}}}}}||||||{{{zzzzzzzzzwwwvvvuuutttrrrooommmllljjjiiihhhfffeeedddddddddccccccccccccbbbbbbbbbbbbdddeeefffgggfffeeedddcccdddddddddddddddccccccccc___^^^^^^^^^___```aaaaaa``````______^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^]]][[[YYYXXXYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaaaaabbbcccbbb```___^^^^^^^^^^^^]]]]]]^^^^^^^^^____________```aaaaaaaaa```___^^^[[[[[[[[[[[[\\\]]]^^^_________```aaabbbbbbbbbbbb]]]]]]]]]^^^______`````````___]]]]]]^^^^^^^^^]]]aaa``````______^^^^^^]]]]]]^^^___``````___^^^]]]____________^^^]]]]]]\\\\\\[[[ZZZ[[[]]]]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYY\\\^^^_________^^^XXXZZZ[[[[[[YYYXXXYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[YYYXXXYYYYYYXXXWWWYYYYYYXXXXXXYYYZZZZZZ[[[{{{xxxvvvvvv~~~rrrhhhgggffffffnnn{{{hhhaaabbb^^^ddd^^^```bbbccccccbbbfffmmmttt{{{|||}}}}}}~~~}}}{{{yyyxxxvvvvvvvvvuuuuuuuuuttttttvvvwwwxxxyyyyyywwwuuutttttttttsssssssssrrrrrrrrrmmmmmmmmmlllmmmmmmnnnnnnkkkkkkkkkjjjiiihhhhhhhhhdddcccbbbaaaaaa```aaaaaaaaacccddddddbbb`````````````````````aaabbbcccddd```aaacccdddeeeeeeeeeeeedddeeeeeeeeeffffffggggggffffffeeeeeedddddddddccceeeeeeeeeffffffffffffffffffffffffffffffeeedddddd````````````aaabbbcccdddcccdddeeeeeeeeeeeeddddddbbbbbbccccccdddeeeeeefffeeedddbbbcccdddfffeeeeeeddddddeeefffffffffffffffdddeeeeeeffffffeeeeeedddffffffffffffeeedddcccbbbcccbbbbbbccceeeeeedddcccbbbbbbaaa````````````aaa]]]```dddhhhiiihhhgggeee]]]^^^``````___^^^___```]]]]]]\\\\\\\\\\\\\\\]]][[[\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\wwwwwwvvvsssxxxkkkmmmrrroootttlllkkklllllliiigggjjjrrryyy||||||{{{{{{zzzyyyxxxxxxrrrqqqpppooonnnnnnnnnnnnmmmoooqqqqqqooommmmmmmmmiiiiiijjjkkklllmmmooopppqqqrrrtttuuuvvvvvvuuuuuussstttttttttttttttttttttppppppqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkllllllnnnoooooonnnnnnooooooooonnnnnnmmmiiiiiijjjjjjkkklllllllllllljjjiiijjjlllmmmmmmmmmhhhiiikkklllnnnoooooopppjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiikkkmmmnnnmmmkkkgggfffeeeeeeeeeeeeeeefffbbbeeejjjooopppooollljjj```bbbdddddddddcccdddeeedddccccccbbbbbbbbbccccccaaabbbdddcccaaa___^^^^^^_________``````aaaaaaaaa^^^___```aaaaaa```___^^^```___^^^]]]]]]]]]^^^___]]]]]]^^^^^^^^^]]]]]]\\\XXX[[[]]]]]]\\\[[[\\\]]][[[[[[[[[[[[[[[[[[\\\\\\|||{{{|||~~~~~~|||}}}~~~}}}}}}{{{zzzzzzzzz{{{|||yyyyyyzzz{{{{{{{{{{{{{{{}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvtttsssuuuuuutttssssssrrrqqqqqqoooppprrruuuvvvwwwwwwvvvwwwsssnnnmmmmmmnnnmmmkkkmmmmmmoooppppppooonnnmmmlllllljjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiikkkjjjhhhffffffgggiiijjjhhhhhhiiiiiihhhgggeeedddeeeeeedddcccbbbbbbcccccccccccccccccccccbbbbbbbbbbbbaaa```______```aaabbb____________^^^]]]\\\\\\{{{zzzzzz{{{zzzxxxzzz{{{{{{{{{zzzxxxwwwvvvuuutttsssqqqpppooonnnnnnoooooooooppppppqqqqqqqqqsssssssssrrrrrrrrrrrrrrruuusssqqqpppppppppqqqrrrsssttttttuuuuuutttrrrqqqooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiikkkjjjhhhfffddddddddddddeeeeeeeeeeeedddcccbbbbbb~~~|||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{zzzzzz|||{{{{{{zzzyyyxxxwwwwwwwwwvvvtttrrrqqqpppppppppqqqrrrrrrqqqpppooonnnnnn