BM6P6(@ |||zzzwwwuuuwww{{{}}}wwwuuuqqqlllhhhdddbbbaaaccciiimmmjjjgggddd```[[[^^^\\\\\\aaajjjsssxxxzzzxxx|||xxxkkk```ZZZSSSLLLGGGGGGGGGHHHKKKOOO___jjjyyytttmmmeee^^^VVVNNNNNNRRReeezzz|||rrrhhh```XXXPPPKKK999999666222///...000222//////.........---------//////.........---------///...---,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------+++++++++,,,,,,,,,------////////////////////////222111000//////111333444666444777===BBBNNNooovvvpppcccWWWVVVVVV]]]qqqrrrWWWLLLNNNZZZgggyyyfff[[[NNNLLLIIIHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMQQQSSSUUUXXXZZZ^^^cccfffiiijjjkkkfffiiikkkllljjjjjjmmmoootttuuuvvvxxxyyyyyyyyyxxxxxxyyy{{{|||~~~~~~xxxwwwvvvvvvxxx||||||yyyssspppkkkfffbbb___^^^]]]aaagggjjjhhheeeccc___ZZZYYYXXXXXX[[[aaahhhnnnqqqvvvzzz~~~zzznnnggg[[[RRRKKKHHHGGGEEEGGGKKKRRR\\\kkkwwwvvvmmmddd^^^WWWQQQPPPRRRZZZiii}}}vvvlllddd]]]VVVQQQ>>>;;;777333000000111222//////.........---------//////.........---------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,------------000000000000000000000000111000///...///000222333444333555:::<<>>SSSjjjvvvppptttkkkYYYMMMQQQ\\\lllfffRRRJJJKKKOOOXXXjjj{{{jjjZZZUUUOOOJJJGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQVVVWWWYYY[[[___bbbeeegggdddfffhhhiiiiiijjjlllnnnnnnppprrrtttvvvvvvvvvvvvrrrsssuuuwwwxxxyyyyyyyyy~~~|||zzzyyyzzz~~~|||wwwtttrrrnnnkkkiiiiiijjjkkknnntttwwwuuussssssqqqmmmeeeeeeccc___ZZZYYY\\\```eeeiiipppwww}}}~~~uuukkk___WWWPPPJJJHHHJJJGGGMMMUUU^^^eeejjjmmmnnnpppsssuuuwww}}}{{{oooddd```]]]XXXTTTRRRMMMPPPWWWggg~~~vvvkkkbbb[[[WWWKKKCCC888333333444222000////////////.......................................------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------............////////////........................000////////////000111222444444666777777:::JJJZZZ|||qqqkkksss}}}dddQQQSSSXXXbbb}}}|||aaaQQQLLLNNNSSSaaazzzyyyccc]]]UUUNNNJJJHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFIIIKKKMMMNNNTTTUUUVVVXXX\\\```ccceeedddeeegggiiijjjlllmmmnnnooopppqqqssstttttttttssspppqqqssstttvvvvvvwwwwww~~~~~~}}}|||{{{zzz{{{~~~}}}{{{zzzwwwvvvvvvwwwyyyzzzzzz}}}zzzsssssspppjjjbbb]]]\\\]]]\\\aaaiiirrr{{{vvvjjjaaaYYYQQQMMMNNNIIILLLQQQWWW^^^dddhhhjjjllloooppppppuuu{{{~~~|||}}}rrrgggddd```ZZZTTTRRRMMMMMMQQQZZZiii}}}~~~qqqeee\\\XXXPPPGGG<<<555444444111...000000/////////.........---.....................------,,,,,,,,,------.........------------......+++,,,------......------........./////////000000////////////////////////000000000000111111222222222333555666666999CCCNNNkkkzzzjjjlllqqqZZZVVVVVV[[[rrrvvv___SSSPPPPPP[[[qqqmmmeeeZZZQQQKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJQQQRRRSSSVVVZZZ^^^bbbddddddeeefffhhhkkkmmmnnnooopppqqqrrrssssssrrrqqqqqqooopppqqqssstttuuuvvvvvv||||||}}}~~~}}}zzzzzz{{{||||||~~~~~~{{{uuummmfffbbb```[[[]]]dddmmmwww~~~wwwoooeee[[[UUUTTTJJJKKKMMMSSS[[[ccchhhkkkgggkkkmmmmmmqqqxxx|||{{{}}}tttmmmiiiddd[[[TTTQQQKKKJJJLLLPPPXXXhhhyyykkkaaa\\\SSSLLLBBB:::666444111///000000000/////////......---------...............------,,,,,,,,,---......//////............//////+++,,,------......------............/////////000222222222222222222222222000111111111222222222222...000222333444777>>>CCC\\\uuurrrjjjvvviii[[[TTTUUUeeeyyyxxxcccUUULLLTTTgggzzzpppcccVVVNNNJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGLLLNNNPPPTTTYYY]]]aaaccccccccccccfffjjjmmmnnnnnnooopppqqqrrrrrrqqqpppooonnnoooppprrrsssttttttuuuyyyzzz{{{|||~~~~~~yyywwwyyy|||{{{tttlllgggaaa```aaafffpppzzzuuuhhh___]]]QQQOOONNNRRRZZZbbbhhhjjjggglllnnnnnnqqqwwwzzzyyy|||wwwrrrnnnfffZZZRRRPPPIIIGGGHHHKKKNNNXXXkkk~~~~~~oooddd___VVVQQQIII@@@999555222111000000000000/////////...---------.........//////,,,,,,,,,,,,,,,---...///.........------.........+++,,,------......------------........./////////111111111111111111111111///000000111111111111111...000222222333777;;;===LLLbbbooopppyyygggXXXUUU]]]ggg}}}dddRRRSSS]]]wwwppp```TTTNNNKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMRRRWWW\\\___``````___```ccchhhllllllllljjjlllmmmooopppqqqpppppplllmmmnnnpppqqqrrrsssssswwwwwwyyy{{{}}}~~~~~~{{{wwwvvvxxx}}}uuunnnhhhddd___aaajjjvvvssshhheeeZZZVVVSSSUUU[[[bbbgggiiijjjoooqqqpppqqquuuwwwvvv{{{xxxvvvrrrgggYYYQQQOOOJJJGGGFFFHHHJJJNNN[[[jjjpppeee___XXXTTTNNNEEE<<<666333333000000000000////////////---------.........//////,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,------......------------------.........///...........................//////000000000000000111333444333444888:::;;;AAASSSrrrtttoootttttt___YYY[[[^^^iiittt___WWWVVVhhh|||iii[[[SSSOOONNNGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBEEEJJJPPPVVVZZZ]]]^^^^^^]]]]]]aaagggjjjkkkjjjfffhhhjjjmmmoooqqqqqqqqqkkkkkkmmmooopppqqqqqqrrruuuvvvxxxzzz|||~~~{{{}}}~~~}}}|||yyyyyy|||}}}{{{qqqkkkddd```dddooo|||vvvkkkccc\\\XXXZZZ]]]```ffflllnnnoooppprrrrrrsssrrrrrrwwwwwwvvvsssmmmcccWWWOOOJJJIIIGGGGGGHHHNNNVVV\\\zzz|||kkk]]]YYYXXXSSSIII>>>666333222222111000000000000000000........................---,,,,,,++++++,,,,,,---///......---+++******))),,,,,,,,,---------......---------............///,,,,,,---...///000111111////////////000000000000///000111111222555999===BBBEEE[[[xxxvvvxxxbbbYYYYYY[[[llllll[[[OOOZZZttt|||ooocccXXXQQQOOOLLLHHHFFFDDDDDDDDDCCCGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@>>>===<<<;;;;;;EEEGGGJJJLLLOOOTTTYYY\\\___```bbbdddfffhhhiiiiiiggghhhhhhiiikkkmmmooopppmmmjjjiiijjjnnnppppppnnnrrrsssuuuwwwyyy|||~~~~~~}}}|||~~~~~~}}}}}}}}}xxxrrrjjjeeefffooo{{{{{{llleee```aaaccceeeiiiooolllmmmnnnpppsssuuuwwwxxxyyyzzzzzzxxxsssiii^^^VVVMMMKKKGGGDDDDDDIIIPPPVVVpppqqqeeeZZZXXXSSSLLLCCC;;;444111222111111000000000000000........................---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........///////////////////////////000000000000111222222222222333777999999<<>>EEEVVVxxxmmmZZZZZZbbbnnn~~~aaaWWWYYYhhhttt~~~wwwttt{{{zzziiiYYYNNNJJJIIICCCDDDEEEFFFGGGHHHHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHIIIKKKOOOTTTYYY^^^aaabbbdddccccccbbbbbbbbbcccccceeeggghhhhhhggghhhjjjmmmllllllmmmmmmnnnnnnnnnnnnlllrrrxxxzzzxxxwwwyyy|||wwwyyy{{{~~~}}}uuuttt{{{{{{zzzwwwuuuttttttuuuuuu|||||||||~~~}}}~~~}}}xxxnnncccZZZUUUTTTNNNLLLVVVgggwwwuuueeeXXXOOOGGGBBB444333222000///.......................................------------......++++++,,,---...///000111,,,,,,,,,---------......---------........./////////////////////.........////////////000000000000...000222222111000000111555333666;;;;;;CCCcccwww]]]XXX\\\cccuuuhhhXXXVVVTTTddduuuwwwoooiiinnnuuu|||nnn]]]PPPKKKJJJDDDDDDEEEFFFGGGHHHHHHIIIBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCCCCBBBAAABBBDDDGGGFFFHHHLLLRRRWWW[[[^^^___bbbaaaaaa```````````````dddfffhhhhhhffffffiiimmmjjjkkkkkkllllllmmmmmmnnniiinnntttvvvuuutttwww{{{vvvwwwxxxzzz|||~~~~~~}}}vvvwww~~~}}}{{{wwwsssssswwwuuuwww{{{~~~|||xxxxxxyyyzzzyyyrrrggg___[[[TTTPPPUUU```nnn~~~wwwjjj^^^TTTKKKEEE<<<777111///111222000,,,////////////............---,,,,,,++++++,,,,,,---///...---,,,,,,---...///////////////////////////---........./////////000///......,,,+++***)))))),,,,,,,,,---...//////000555666555444111000111222777222333:::>>>CCCVVVkkkhhhZZZXXXYYYcccooo}}}cccUUUQQQTTTbbbqqqrrrgggbbbgggtttzzzwwwiiiZZZSSSNNNJJJFFFEEEEEEFFFHHHKKKNNNPPPKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIILLLPPPTTTXXXZZZ\\\^^^___^^^]]]]]]^^^___aaaaaabbbccceeegggiiijjjmmmlllkkkjjjkkkmmmpppqqqnnnnnnnnnqqqsssttttttssswwwxxxzzz|||~~~~~~xxxyyy{{{vvvuuuwwwxxxzzz}}}~~~}}}xxxxxxyyy|||}}}yyyqqqkkk```YYYTTTVVV]]]iiizzzzzznnn```SSSKKKGGG===888333111222333111...////////////............---,,,,,,++++++,,,,,,---///...------------...///........................---.....................------------,,,,,,,,,,,,,,,------...//////000000555555555333111000111222222///111777888:::GGGYYYzzzppp]]]VVVTTTZZZddd{{{sss```VVVQQQUUU```dddaaacccjjjiiipppqqqggg[[[SSSMMMIIIEEEEEEEEEEEEGGGJJJMMMOOOIIIHHHGGGEEEDDDCCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGJJJNNNQQQUUUVVVXXXZZZ[[[[[[[[[[[[\\\^^^______```aaaccceeeggghhhjjjiiiiiiiiijjjlllnnnooommmmmmnnnoooqqqrrrrrrqqqrrrssstttvvvxxxyyyyyyzzz}}}zzz|||{{{xxxyyyzzz{{{{{{||||||||||||{{{wwwvvvwww{{{~~~~~~{{{wwwiiiddd^^^[[[]]]eeexxx~~~|||rrrcccTTTKKKHHH@@@;;;555333333444222000////////////............------,,,,,,,,,,,,------///......------......///.......................................---------,,,---------......//////---......//////000000111333444444333111000222333333111555:::999777???KKKeeehhhZZZRRRTTT\\\hhhuuu```SSSLLLRRRZZZ^^^ccciii___fffjjjeee]]]UUUNNNHHHEEEDDDDDDDDDFFFHHHKKKMMMIIIGGGEEECCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDGGGJJJMMMPPPRRRRRRTTTVVVWWWWWWXXXZZZ[[[\\\\\\]]]^^^```bbbdddeeeffffffhhhiiijjjkkkkkkkkklllmmmnnnoooooooooooonnnrrrssstttvvvwwwxxxxxxxxxzzz}}}}}}}}}}}}zzzzzzyyywwwwwwvvvvvvvvvtttsssssswww|||~~~|||tttpppkkkeee```ddduuu~~~~~~yyyzzzxxxrrrgggYYYNNNGGGBBB===888444333333222111////////////............------,,,,,,,,,,,,------//////............//////......................../////////...........................////////////.../////////000000111111222333333222111111222444666666999======;;;AAAIIIXXXrrr}}}fffVVVTTTZZZ]]]sssrrr```PPPOOOWWW\\\___bbb^^^bbbeeeccc^^^VVVNNNIIIEEEDDDCCCCCCDDDFFFIIIJJJKKKIIIGGGDDDCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEGGGJJJLLLNNNMMMOOORRRSSSTTTUUUXXXZZZZZZZZZ[[[\\\^^^```bbbccccccdddgggiiijjjjjjjjjiiilllnnnoooooonnnmmmmmmmmmrrrrrrtttuuuvvvwwwwwwwwwxxxzzz}}}~~~~~~|||zzzwwwuuuttttttttttttrrrqqqtttzzz~~~~~~zzzxxxuuunnneeedddqqq{{{wwwwwwvvvtttrrrppplllaaaSSSHHHEEEAAA;;;666333222222111////////////...............------,,,,,,------...////////////////////////........................////////////////////////000000/////////.........////////////000000000000000111222222111111333555666666999<<<>>>@@@FFFMMMTTTjjjvvv^^^UUUWWWTTT___wwwwww\\\OOOPPPTTTWWWXXX_________```\\\UUUMMMHHHFFFEEEDDDCCCCCCEEEGGGHHHNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLOOOQQQRRRTTTVVVXXXYYYYYYYYY[[[\\\^^^```aaaaaacccfffiiijjjjjjiiiiiilllnnnpppooommmllllllnnnnnnoooppprrrsssttttttuuuwwwyyy{{{||||||~~~}}}zzzxxxvvvvvvvvvsssrrrtttzzz~~~}}}}}}|||wwwmmmgggmmmwwwzzzsssrrruuuqqqnnnoooooohhhZZZNNNKKKFFF@@@999444222111222////////////..................------------.........//////000000//////...------------------------............//////000000000000//////.........---////////////////////////...000111111111222444666999:::<<<>>>AAAFFFLLLQQQXXXhhhmmm[[[UUURRRVVVcccsssYYYMMMLLLPPPRRRZZZWWWXXX\\\\\\UUUMMMIIIGGGFFFDDDCCCCCCDDDEEEGGGLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGHHHJJJMMMOOOPPPQQQTTTVVVVVVWWWWWWYYYZZZ\\\^^^___```bbbeeegggiiiiiiiiihhhkkknnnpppooolllkkklllnnnoooppprrrtttuuuwwwwwwxxxwwwyyyzzz{{{{{{||||||yyywwwuuurrrqqqtttyyy~~~~~~yyyooommmqqqyyywwwtttqqqpppqqqqqqlllbbbZZZQQQLLLEEE===666333222333////////////..................------------.........///000111111000///...------------------------***++++++,,,---...//////---...............//////........................---///000111111222555777999;;;>>>@@@BBBGGGKKKLLLVVVaaatttlll[[[XXXVVV[[[lllwww___TTTPPPOOOQQQOOOSSS]]]bbb\\\SSSNNNHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXYYY[[[\\\^^^```bbbdddfffggggggggghhhlllooonnnkkkiiikkknnnpppqqqsssvvvxxxzzz{{{{{{xxxyyyzzzzzzzzz{{{~~~~~~~~~}}}zzzwwwrrrpppooorrrxxx|||}}}}}}wwwpppqqqwwwsssssstttsssqqqmmmgggcccUUUQQQIII???888444444555000/////////..................------------.........///000111111000///...------------------------(((((()))***,,,---......++++++,,,---...///000111...............---------,,,...000000111222555777444777:::;;;===@@@AAA@@@KKKTTTdddxxx}}}fffZZZWWWVVV^^^rrryyybbbTTTMMMKKKJJJQQQaaaiiicccZZZTTTIIIHHHFFFDDDCCCDDDEEEFFFBBBDDDGGGIIIKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBDDDGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTUUUWWWYYYZZZ]]]^^^```bbbdddeeefffffffffjjjmmmmmmiiihhhjjjmmmkkkmmmooorrruuuwwwxxxyyyyyyzzzzzzzzzyyyzzz}}}}}}|||}}}{{{|||yyyvvvuuuxxx{{{|||}}}~~~|||xxxlllnnnwwwyyy~~~}}}yyyxxx||||||vvvpppmmm```VVVNNNIIIBBB666000000111111000///////////////------,,,,,,,,,------...///......---------.........------------......///,,,---///000000///---,,,////////////////////////222222333333111///---,,,...///111222222222111000111222333666888;;;>>>???@@@FFFOOO]]]sss{{{hhh\\\UUUYYYaaaqqqwww___NNNSSSLLLSSSbbblllssskkkWWWOOONNNJJJGGGDDDCCCCCCCCCAAAAAABBBEEEIIIKKKKKKJJJLLLKKKHHHFFFEEEEEEEEEFFFDDDCCCBBBAAAAAABBBDDDDDDCCCDDDEEEFFFIIIKKKMMMNNNMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[]]]___aaacccddddddeeefffhhhjjjkkkkkkkkkkkklllmmmoooqqqsssuuuwwwxxxssstttvvvwwwyyyyyyzzzzzz~~~~~~}}}}}}zzzxxxwwwyyy|||}}}}}}|||xxx~~~rrrlllppp}}}yyyzzz{{{{{{wwwsssrrrddd[[[RRROOOHHH===444111111111000//////////////////......------...//////......---------....../////////...............///.........------.................................000000000111000000//////...///000111111111000000111222222333555666888999888<<>>444222111000000//////000000000000//////......//////,,,,,,,,,---...///000111222222111//////.........///...---,,,,,,---...///------------------------......---,,,,,,...///000---......///////////////444333333333333333444555777999:::<<>>OOOhhhzzzwww{{{wwwaaa[[[YYYZZZgggsss```SSSLLLKKKHHHJJJLLLNNNSSSXXX[[[[[[]]]UUULLLGGGGGGKKKNNNOOOOOONNNMMMKKKIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEECCCAAA???>>>BBBCCCDDDEEEFFFGGGHHHIIIHHHJJJMMMOOOOOOPPPQQQSSSVVVWWWZZZ]]]```dddfffgggiiihhhffffffgggjjjmmmoookkkllllllmmmmmmmmmmmmmmmlllmmmooorrrtttvvvxxxyyyyyyyyyyyyyyyyyyxxxvvvvvv|||~~~zzzwwwxxxzzz~~~}}}{{{yyyyyyzzz|||}}}|||lllfff```___ccciiinnnoooiiilllxxx~~~rrroooyyy}}}uuuiii___YYYOOOEEE888666333111000000000/////////............//////.................................---------,,,,,,000///---,,,,,,,,,------000/////////.........------------.........//////........................000000000000000000000000222222222333555888;;;===BBBVVVrrrwwwtttpppZZZUUUUUU___pppwwwaaaQQQJJJFFFGGGGGGHHHLLLRRRXXX[[[]]]VVVMMMGGGGGGIIILLLMMMOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???BBBBBBCCCDDDEEEFFFGGGHHHGGGJJJLLLNNNNNNOOOPPPRRRTTTUUUXXX[[[^^^bbbdddeeeggggggffffffgggjjjlllnnnooonnnmmmlllllllllmmmmmmooooooqqqrrrtttvvvxxxyyywwwwwwwwwwwwwwwwwwvvvvvvzzz|||~~~yyysssqqqqqqsssuuuuuuuuuvvvwwwxxxzzz{{{|||mmmeee[[[VVVWWWZZZ^^^___[[[bbbsssvvvnnntttxxxkkkaaaYYYQQQKKK;;;777333111000000000///000000////////////000000.................................------------,,,000///......------....../////////......................../////////000000////////////////////////000000000000000000000000111111111222444777999;;;<<>>AAACCCEEEEEEFFFHHHIIIJJJKKKNNNQQQUUUXXXZZZ[[[^^^]]]]]]^^^```cccggghhhgggiiillloooqqqqqqppppppnnnlllkkkjjjjjjlllnnnpppnnnnnnlllllllllnnnpppqqqqqqsssvvvxxx{{{|||||||||~~~~~~~~~~~~~~~{{{wwwrrrmmmiiiddd```]]]]]]aaafffhhhhhhccceeehhhmmmsssxxx}}}~~~~~~~~~}}}||||||{{{~~~uuufffZZZQQQKKKJJJKKKUUUjjj|||xxxkkk^^^WWWLLL???777666666333000000000////////////000000000000000000000000000000000/////////............***+++---.........------,,,,,,,,,------...................../////////000,,,,,,,,,---...//////000000000000000000000000000111222333444444444444333333555999::::::HHHjjjrrr\\\TTTUUUXXXWWWkkk^^^OOOJJJFFFEEEIIISSSZZZbbbddd```XXXQQQMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>@@@CCCDDDEEEEEEGGGHHHHHHIIILLLOOOSSSVVVXXXZZZ^^^]]]\\\]]]___cccfffiiiggggggggghhhiiijjjkkklllkkkjjjhhhggghhhjjjmmmnnnooonnnmmmllllllmmmoooqqqpppqqqtttwwwyyyzzz{{{{{{|||~~~~~~zzzqqqllljjjhhheeeaaa\\\\\\]]]^^^```bbbdddeeeaaacccfffkkkoootttwwwyyy~~~~~~~~~}}}{{{yyywwwvvvuuuuuuvvvcccUUUNNNKKKMMMSSS```tttyyytttxxxbbbZZZPPPEEE===666000///333000000000000////////////////////////............------------------------***+++,,,---............,,,---------.../////////......---,,,---...///000////////////////////////222222111111000/////////000000000111222222333333111333888;;;;;;BBBVVVlllqqq^^^TTTQQQWWWaaavvvnnnTTTKKKGGGGGGHHHLLLVVVaaahhhkkkjjj___RRRKKKKKKJJJHHHFFFDDDBBBAAACCCDDDDDDDDDBBB@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBAAA???>>>???BBBFFFHHHIIIGGGHHHIIIKKKNNNQQQSSSTTTYYY[[[]]]^^^___```ccceeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnoooqqqsssvvvxxxyyyyyyyyy}}}~~~}}}|||}}}~~~~~~|||{{{|||}}}yyyrrrkkkgggffffffccc```\\\\\\]]]^^^___```bbbcccbbbdddgggjjjooosssvvvwww|||}}}~~~}}}||||||~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuzzz{{{|||~~~mmm]]]TTTKKKLLLQQQ]]]pppxxxrrr~~~nnn]]]SSSGGG???888222111333000000000000////////////////////////....................................++++++---....../////////---------..................------,,,---...///000........................000000000000///////////////000000111111222333333222444888:::999===NNNaaannn^^^VVVQQQXXXhhhcccSSSKKKIIIKKKKKKUUU___eeejjjkkkeee\\\QQQNNNKKKHHHFFFDDDCCCBBBEEEFFFGGGFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>???BBBEEEGGGHHHGGGGGGIIIKKKMMMPPPRRRSSSWWWYYY[[[\\\\\\]]]___aaafffffffffggggggiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnoooooooooqqqssstttvvvxxxyyyyyyxxx|||~~~~~~~~~}}}~~~{{{wwwlllgggaaa___```aaa```^^^\\\\\\]]]]]]___```bbbccceeefffhhhjjjnnnqqqtttvvvyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}}}}||||||{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz~~~zzzggg\\\NNNLLLNNNXXXiiizzzxxxpppwwwuuu```VVVJJJBBB;;;444222333000000000000////////////////////////............////////////////////////,,,---......////////////...............---------...------------...//////........................////////////000000000000//////000111111222222333333555888888555777CCCQQQrrrkkk]]]QQQRRRYYYjjjttt\\\MMMIIIJJJLLLTTT^^^eeejjjmmmjjjeeeXXXUUUOOOKKKIIIHHHFFFEEEHHHHHHIIIHHHGGGEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBB@@@???@@@BBBEEEEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQTTTVVVXXXXXXXXXYYYZZZ\\\ccccccdddeeefffggghhhiiihhhggggggfffggghhhiiijjjiiiiiikkkmmmnnnooopppppprrrsssuuuvvvwwwxxxxxxxxx{{{|||~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~zzzwwwsssmmmiii```]]]YYYXXXZZZ[[[[[[[[[\\\\\\]]]___aaaccceeefffhhhhhhiiikkkmmmpppssstttwwwyyy{{{{{{zzzzzz{{{|||~~~}}}|||{{{{{{xxxxxxvvvuuuttttttttttttssstttvvvxxx|||pppdddTTTNNNKKKQQQ___pppzzzqqqsss}}}}}}wwwdddYYYMMMEEE>>>777222222000000000000////////////////////////....................................---......///000000///////////////...---------,,,------------......//////..............................///000000111222222//////000000111222222222333555888777444555<<>>HHHccc|||cccZZZRRRSSS\\\lllmmmZZZQQQNNNSSS___nnnxxxyyyuuuqqqhhheeeaaaaaaaaa___YYYTTTNNNLLLIIIIIIIIIHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@BBBCCCCCCBBBCCCCCCDDDEEEGGGIIIKKKMMMPPPRRRSSSSSSSSSSSSUUUVVVYYY[[[]]]___aaabbbccccccddddddccccccdddfffggghhhiiijjjlllnnnoooooonnnnnnlllmmmnnnppprrruuuwwwxxxzzzzzzyyywwwttttttvvvxxxxxxyyyzzzzzzxxxxxxyyyzzzzzzzzz{{{zzztttkkkddd___[[[UUUQQQRRRRRRRRRSSSUUUXXXZZZ\\\___```bbbdddhhhkkknnnpppmmmmmmlllmmmnnnqqqtttvvv{{{}}}~~~|||{{{vvvuuutttrrrqqqppppppppprrrsssuuuwww{{{vvvfffXXXLLLKKKQQQ\\\pppwwwsssrrrzzz|||wwwttttttlll```TTTMMMFFF===444000000000000000////////////////////////............---------------------------....../////////.....................---------,,,---......//////......------------------------...//////000111222222333......///000000111111222000444555333333777::::::AAAVVVuuuooobbbVVVSSSUUU]]]oooqqq```UUUUUU\\\lll{{{~~~|||pppllliiiiiillllllhhhcccYYYTTTOOOLLLKKKIIIFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???AAABBBCCCCCCBBBAAABBBBBBDDDEEEGGGIIIJJJMMMOOOQQQQQQQQQRRRTTTUUUXXXZZZ\\\___aaacccccccccbbbccccccdddeeefffgggggghhhjjjllloooqqqqqqppppppkkklllmmmnnnpppsssuuuvvvyyyyyyxxxuuusssrrrssstttxxxyyy{{{zzzyyyyyyzzz{{{yyyyyyzzz~~~~~~~~~~~~~~~~~~xxxnnnhhh```ZZZWWWTTTPPPMMMMMMNNNQQQTTTWWW[[[___aaaccccccdddfffiiikkknnnoooooonnnnnnnnnpppsssvvvxxx|||~~~|||zzzvvvuuusssqqqooonnnnnnnnnnnnooorrrvvvzzzyyylll]]]QQQNNNNNNSSSbbbsssyyyvvvsssvvv|||wwwyyyyyyuuurrrrrrrrreeeXXXRRRKKKAAA777222000000000000////////////////////////....................................------............---------------...............,,,---.../////////...---------------------------------......//////000000......//////000111111111000333333111222888:::777AAAKKKaaa~~~rrr```YYYTTTTTT^^^llljjj^^^YYYeeewwwwwwqqqllllllrrrvvvuuurrrjjjbbbXXXQQQNNNLLLHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA@@@??????AAACCCDDDCCCBBB@@@@@@AAABBBDDDFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWZZZ^^^```bbbbbbbbb```bbbdddfffggggggffffffeeegggkkkpppssstttttttttooonnnnnnnnnoooqqqrrrssswwwxxxxxxvvvtttssstttuuuwwwxxxyyyyyyxxxxxxyyy{{{yyyyyyzzz}}}~~~}}}||||||~~~wwwqqqfff```YYYTTTSSSQQQOOOLLLJJJLLLPPPUUUYYY^^^cccgggfffffffffggghhhjjjlllmmmpppooonnnoooppptttwwwyyy}}}~~~{{{yyyvvvuuusssqqqooommmmmmllljjjllloootttzzz~~~}}}xxxooo```TTTQQQNNNMMMXXXggg|||{{{xxxuuuuuu~~~{{{|||www{{{~~~zzzvvvvvvuuuiii\\\UUUOOODDD999333000000000000////////////000/////////............////////////////////////,,,------...------,,,,,,,,,------....../////////,,,,,,.../////////...---------------------------,,,,,,,,,------------.........//////000111111111000333333///111777888555<<>>???AAACCCDDDCCCBBB???@@@@@@AAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSRRRTTTWWW[[[^^^____________aaaeeeggghhhhhhfffeeebbbeeejjjppptttwwwxxxxxxrrrqqqpppooooooooopppqqqvvvwwwxxxwwwvvvuuuvvvwwwtttvvvwwwwwwvvvvvvwwwyyyyyyyyyzzz|||}}}|||{{{~~~~~~~~~~~~~~~yyyvvvsssjjj```\\\YYYUUUQQQNNNNNNOOOPPPOOORRRWWWZZZ^^^bbbgggjjjhhhhhhhhhiiijjjlllmmmnnnooooooooonnnooosssxxx|||}}}{{{vvvuuussspppmmmkkkjjjjjjiiijjjlllooouuu|||}}}{{{}}}xxxtttnnnfff]]]UUUMMMKKKQQQZZZnnn}}}{{{yyyxxxzzz}}}yyyuuurrrlll```UUUPPPKKK@@@555333222111/////////000000---------......000111222//////...---,,,++++++***........................///...,,,,,,,,,---///111......------------......---------.........//////..................------///////////////000111111111333444444444444555777<<<<<>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUVVVXXX[[[]]]^^^[[[^^^bbbdddddddddeeeeeehhhggggggkkkppptttuuusssrrrooolllkkkmmmooopppqqqxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxyyy{{{|||~~~|||zzz{{{}}}}}}~~~~~~~~~~~~|||yyywwwxxxzzz~~~~~~zzzyyysssmmmiiiggg___WWWWWWUUUQQQNNNMMMNNNOOOQQQSSSWWW\\\```cccgggjjjmmmllllllllllllllllllmmmnnnmmmmmmmmmmmmmmmpppuuuyyy}}}|||wwwvvvssspppmmmkkkjjjiiiiiiiiijjjlllpppvvv{{{~~~zzzxxx{{{zzzvvvoooggg]]]UUUMMMIIIMMMUUUdddxxx~~~{{{xxxxxxzzz|||~~~tttrrrlllaaaVVVPPPLLLAAA777222111///...------...///...............///000111///......------,,,,,,+++........................222111///---------...///.........------.........------------.........///........................///////////////000111111111333444444333444555666999999>>>LLL___zzznnnZZZRRRTTTWWWhhhkkk___aaajjjrrrtttrrrnnnkkkmmmvvv~~~qqqaaaUUUNNNLLLGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCEEEEEEFFFHHHJJJLLLNNNPPPNNNOOOPPPQQQSSSUUUWWWYYY\\\___bbbdddddddddeeeeeegggfffgggjjjooorrrsssrrrrrrooollljjjkkklllnnnoootttuuuuuuuuuuuuvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}{{{{{{|||}}}~~~~~~~~~{{{yyyvvvtttsssuuuwwwyyy{{{vvvsssnnnmmmggg___\\\[[[WWWRRRRRRQQQOOONNNOOOQQQTTTVVVYYY]]]cccgggjjjlllooopppqqqppppppooonnnnnnnnnoooooooooooonnnnnnqqquuuxxx}}}}}}}}}yyywwwtttqqqmmmkkkiiihhhhhhgggfffgggjjjmmmqqqttttttsssvvv|||}}}yyyqqqiii```XXXOOOIIIIIINNNXXXkkk}}}yyyxxxzzz}}}rrrsssnnncccXXXRRRMMMCCC999222111000............/////////.........//////000------------------------........................333222000...---------...........................------------....................................///////////////000111111111222444444333333555666777888:::@@@KKKbbbjjjYYYTTTTTTZZZfffxxxhhh\\\^^^dddkkkkkkllllllnnnttt|||~~~mmm]]]RRRNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWXXX[[[]]]```bbbbbbbbbbbbccceeeeeeeeehhhllloooppppppssspppmmmjjjiiijjjlllmmmpppqqqrrrsssssstttttttttrrrssstttvvvwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~}}}||||||}}}}}}~~~~~~|||zzzwwwtttrrrrrrssssss}}}~~~}}}vvvpppmmmffffffbbbZZZVVVWWWWWWUUUQQQQQQQQQRRRUUUYYY\\\___```dddjjjnnnpppqqqrrrrrrsssrrrqqqqqqppppppqqqqqqtttttttttssssssuuuyyy|||}}}}}}}}}}}}zzzxxxuuuqqqnnnkkkiiihhheeedddcccccceeehhhkkkmmmnnnnnnqqqxxx|||~~~vvvnnnfff___UUULLLHHHJJJQQQbbbwwwyyywwwyyy~~~zzzuuupppfff[[[TTTOOOFFF<<<666444333111000000000111000//////............///,,,---------......//////........................111111///...---------------..................------------------------------------...............///////////////000000111000222333333333333444666777999;;;<<<@@@RRRttt{{{dddYYYTTTTTTXXXdddvvvjjj```\\\bbbdddgggkkknnnrrr{{{wwweeeXXXQQQJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWXXXZZZ]]]^^^^^^^^^___aaacccccceeegggjjjlllmmmnnntttrrroookkkhhhhhhkkkmmmooopppqqqrrrrrrrrrrrrqqqttttttuuuvvvvvvwwwvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~}}}|||}}}}}}~~~~~~{{{xxxvvvuuutttyyy}}}~~~{{{uuuooommmgggiiieee\\\VVVVVVWWWWWWSSSTTTUUUXXX]]]aaafffhhhhhhlllpppsssttttttttttttsssrrrrrrrrrrrrsssttttttwwwxxxxxxxxxwwwyyy|||~~~}}}}}}~~~zzzxxxuuurrrnnnkkkiiihhhcccbbbaaaaaabbbeeeiiikkkjjjiiimmmsssxxx||||||uuunnnhhh^^^SSSKKKIIIOOO^^^rrryyytttsssxxxyyyuuukkk___WWWQQQHHH@@@777666444222111000111111000//////............///,,,------......//////000........................---------------------...------...//////...------------------------,,,,,,---------........./////////////////////000000111000222333333222333444666444888<<<======IIIeeeqqqaaaTTTQQQRRRYYYdddvvvppp___]]][[[^^^eeekkkrrr~~~|||kkk^^^WWWMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRWWWYYY\\\]]]]]]^^^```bbbaaacccdddfffgggiiijjjlllttttttrrrnnnjjjiiijjjmmmpppppprrrsssrrrqqqpppooouuuvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}}}}||||||||||||}}}~~~}}}zzzxxxwww|||zzztttpppmmmlllpppnnnddd[[[XXXYYYXXXYYYZZZ]]]aaafffkkkppprrrsssvvvyyyzzzyyywwwwwwwwwtttttttttttttttuuuvvvwwwvvvwwwxxxyyyyyyzzz}}}~~~~~~~~~zzzxxxuuurrrnnnllljjjiiicccbbb``````aaadddgggiiiggggggiiioootttwww~~~{{{uuuqqqhhh[[[PPPLLLNNNZZZlll|||tttooopppyyy}}}zzzqqqdddZZZSSSJJJBBB666555333111//////////////////.........//////000------......////////////........................++++++,,,,,,------------,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,------...////////////////////////000111111000111333333222222444555333555999;;;<<>>IIITTTlllqqqbbbVVVRRRRRRVVVfffxxxuuucccVVVWWW^^^hhhwwwsssjjjeeeXXXVVVQQQMMMJJJHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQSSSUUUXXXZZZ\\\^^^bbbeee```ccceeefffeeeeeegggjjjooorrrtttrrrmmmiiihhhjjjiiikkknnnqqqssssssrrrqqqooooooqqqrrrsssttttttuuussssssssstttuuuuuuvvvvvvvvvuuuvvvyyy}}}|||{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}vvvpppkkkiiijjjtttzzzuuummmjjjjjjkkknnnpppssswww}}}}}}}}}{{{zzzyyyxxxxxxxxxvvvxxxzzz||||||~~~~~~xxxwwwuuurrrooommmlllkkkeeedddaaa______```bbbcccfffeeegggkkknnnpppvvv}}}}}}{{{tttfffWWWPPPFFFOOO```uuuuuujjjmmmuuuxxxjjj^^^UUUMMMEEE999888666333222111111222---------......000111222/////////////////////...........................000000000///...---++++++,,,---///000000///---,,,---------,,,,,,+++++++++,,,,,,------...///000000///////////////000111111///111222222222222333555999444333666999<<>>KKKggglllZZZUUUWWWQQQWWWfff|||ooo]]][[[bbbuuu}}}wwwmmmddd\\\WWWRRROOOLLLLLLJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHKKKOOOPPPQQQTTTZZZ___``````aaabbbdddfffhhhiiihhhiiikkkllllllkkkiiihhhiiihhhhhhiiijjjlllnnnooosssssssssssstttuuuvvvwwwtttuuuuuuvvvvvvwwwwwwwwwxxxuuutttwwwxxxvvvxxx|||~~~~~~||||||}}}|||}}}~~~|||||||||oooooo~~~~~~{{{xxxuuurrrpppooojjjiiigggeeecccaaa```______aaaccccccdddhhhoootttwww}}}~~~xxxnnn```TTTPPPMMMOOO[[[kkk{{{vvvpppkkkwwwzzztttooodddXXXQQQHHHBBB:::444111111111111000000000000000///..............................,,,,,,---......---,,,,,,...........................---------------......------------------------........................------.........////////////000000111111111111111///000222333555666666777===<<>>AAAMMMeeeqqqbbb[[[ZZZXXX```sssoookkkyyyrrroookkkeee^^^WWWQQQOOOQQQOOOLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHJJJLLLMMMOOOOOOSSSUUUWWWXXXXXXXXXZZZ\\\```bbbdddeeeeeedddeeefffgggiiilllmmmnnnnnnpppqqqmmmooorrrttttttsssqqqooouuutttrrrsssuuuvvvvvvuuuvvvvvvuuuuuutttttttttsssuuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{|||~~~~~~~~~~~~~~~{{{}}}}}}yyyuuurrrpppnnnllliiifffcccccccccdddlllttt}}}vvv___TTTKKKIIIJJJOOO^^^ooo{{{uuuqqquuuxxxuuuiii^^^QQQHHH???777222222000000000////////////......//////000000//////...------............------&&&))),,,///000000///...+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000111111222222222333333333333666:::===HHHXXXppp~~~sssfff```[[[[[[dddxxxtttnnn{{{{{{wwwoooggg___XXXTTTRRRPPPNNNLLLLLLMMMNNNNNNMMMIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDAAACCCEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDFFFGGGJJJKKKMMMNNNQQQSSSTTTUUUUUUVVVXXXZZZ]]]```dddffffffeeeeeeeeegggiiilllmmmnnnoooqqqrrrnnnoooqqqrrrsssrrrpppoootttsssrrrrrrsssttttttuuuuuuuuuuuutttssssssrrrrrrttttttuuuvvvxxxzzz{{{|||{{{{{{|||}}}~~~}}}|||yyy|||~~~zzzvvvrrrpppllljjjhhhfffdddddddddeeeiiiqqq{{{}}}dddWWWLLLIIIJJJNNN\\\lll~~~~~~wwwqqqttt{{{vvviii___UUULLLBBB888222222111000000000//////////////////...------...//////------............------''')))+++...000000//////------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000111111222222111222333444444666:::===CCCIIIYYYsssttt~~~sssbbb]]]\\\gggyyykkkmmmwwwvvvjjjaaa\\\YYYYYYVVVSSSQQQOOOPPPQQQQQQPPPKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEAAABBBDDDEEEFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRRRRSSSTTTWWWZZZ\\\```dddgggggggggfffffffffiiikkkmmmnnnnnnppprrrpppoooooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuutttttttttsssssssssrrrrrrssssssuuuwwwzzz|||}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}yyy}}}}}}zzzvvvrrrpppjjjiiigggffffffffffffggggggoooyyy~~~lll]]]PPPKKKKKKNNNZZZiii|||}}}uuuuuu|||wwwhhhaaaXXXQQQFFF:::333222111111000000000/////////000///------------///000------............------------------------,,,,,,---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000111111222222111222444444555777:::===@@@AAAKKKbbb~~~yyy}}}nnnbbbYYYZZZccctttuuukkkhhhvvvuuukkkeeebbbbbbccc```[[[WWWVVVUUUSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIKKKLLLKKKMMMNNNOOOPPPRRRVVVYYY\\\___dddfffggggggggggggfffhhhkkklllmmmmmmoooppppppooonnnmmmnnnoooqqqrrrpppqqqrrrqqqpppppprrrtttttttttttttttttttttttttttrrrrrrssstttvvvyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||yyy{{{}}}{{{~~~zzzwwwsssqqqkkkjjjiiihhhhhhhhhhhhhhheeemmmwww}}}uuueeeTTTNNNKKKMMMWWWdddwwwxxxuuuzzzwwwhhhbbb]]]VVVKKK===555333111111111000000000//////...//////000000//////...------............------//////---,,,+++,,,,,,---,,,,,,---------..................---------,,,,,,---------------------------------............///............/////////////////////000111111222222111222333333333444777999>>>???FFFUUUhhh~~~qqq]]]WWWXXXaaasss}}}kkkmmm~~~|||sssnnnkkknnnjjjddd```]]]\\\ZZZYYYSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????BBBCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMPPPUUUXXXZZZ^^^bbbdddeeeeeefffgggfffhhhkkkkkkkkkkkkmmmnnnnnnnnnnnnooooooooooooooooooqqqrrrqqqooooooqqqtttssssssssstttuuuuuuvvvvvvsssrrrrrrsssuuuxxx{{{}}}~~~|||{{{}}}~~~~~~~~~}}}~~~~~~|||yyy|||}}}}}}~~~{{{xxxtttrrrmmmlllkkkjjjiiiiiiiiiiiiccclllvvv}}}|||jjjXXXPPPLLLLLLUUUaaatttyyyuuuxxxwwwhhhddd___ZZZNNN@@@777555111111111111000000000000---///222444444222///------..................---...---+++***+++---///000++++++,,,,,,,,,------------------,,,,,,,,,++++++........................---------.........//////............/////////000/////////000111111222222111222333222111111333555:::<<>>GGGZZZvvvzzzfff\\\TTTSSSRRRSSS]]]jjj{{{qqq{{{~~~~~~nnn^^^VVVSSSPPPNNNMMMJJJIIIGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAABBBCCCEEEGGGHHHHHHJJJMMMRRRVVVZZZ\\\^^^]]]^^^aaadddfffggghhhhhhdddeeeeeefffggghhhhhhiiiffffffffffffggghhhjjjkkkiiihhhiiiiiikkknnnppprrrqqqssstttsssrrrrrrssstttsssrrrsssssstttuuuvvvwwwtttvvvxxxxxxxxxyyy{{{}}}||||||}}}~~~zzzwwwwww{{{~~~~~~wwwxxx~~~|||yyywwwuuuuuuzzz}}}yyylllaaabbbhhhpppuuuyyyyyyjjj]]]SSSLLLMMMQQQ[[[rrruuuuuu|||ssseee___YYYOOOGGG:::888555222///.........////////////////////////..............................---------...//////------------------------------------------,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,,,,---...........................//////000000000000000000000000000111222444444333444444555666888999999BBBLLL^^^vvvpppaaa\\\WWWQQQSSS[[[ggg|||uuuqqq|||zzzjjj___WWWTTTRRRNNNJJJHHHGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCC@@@BBBCCCDDDEEEDDDBBBBBBAAA@@@@@@@@@AAACCCDDDEEEGGGHHHJJJMMMQQQUUUYYY[[[ZZZ\\\___bbbdddfffggggggeeefffffffffgggggghhhhhhggggggfffffffffgggiiiiiiggggggggggggiiikkknnnoooppprrrrrrrrrppppppqqqrrrpppppppppqqqrrrsssuuuvvvrrrtttvvvwwwwwwxxxzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~yyyvvvwww{{{}}}wwwxxx~~~{{{yyyyyyxxxzzzvvvhhhfffkkkrrruuuxxx|||{{{kkk^^^RRRKKKKKKOOOWWWoooxxxvvv{{{xxxiiibbb[[[QQQHHH<<<:::666333000.........////////////////////////........................///...------,,,,,,,,,,,,------------------------.........------,,,,,,,,,***++++++,,,---...//////******+++++++++,,,,,,,,,...........................///000000000000000////////////000111333444555555555555444666999999888;;;>>>HHH]]]vvvpppggg^^^SSSQQQVVVVVViii}}}ooollltttuuuhhh]]]WWWTTTOOOJJJHHHGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC???AAACCCEEEEEEDDDCCCBBB@@@????????????AAABBBCCCGGGGGGHHHJJJNNNSSSWWWZZZXXXZZZ]]]```ccceeeffffffffffffggggggggggggggggggiiihhhgggffffffggghhhiiiiiihhhggghhhiiikkknnnpppoooqqqrrrqqqoooooopppqqqnnnnnnnnnoooppprrrssstttrrrsssvvvvvvwwwwwwyyy{{{{{{zzzzzzzzzzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzz{{{}}}~~~yyyxxxuuuuuu}}}zzzvvvxxx}}}}}}}}}|||{{{wwwyyy|||}}}qqqnnnnnnssswww{{{qqqbbbVVVOOOLLLKKKVVVcccyyyzzz|||qqqcccYYYRRRLLL???777111222222111000222////////////....................................//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......///...+++)))''',,,,,,,,,---...///000000////////////000000000000111111000000111111222333555555444333444555666777<<<;;;???LLL]]]sssvvvbbbTTTOOOOOOTTTVVVddd~~~~~~ooommmttt{{{}}}rrrmmmccc\\\SSSKKKHHHHHHIIIJJJHHHGGGGGGHHHIIIHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGJJJNNNQQQSSSSSSWWW[[[^^^___```bbbdddffffffeeeffffffggghhhhhhggggggggghhhhhhiiiiiijjjkkkiiifffdddeeegggkkkmmmmmmmmmlllmmmnnnppprrrsssssstttuuuvvvvvvuuuttttttsssssstttuuuvvvwwwwwwxxx|||{{{yyyxxxyyyzzz|||~~~||||||||||||}}}~~~}}}{{{zzzzzz{{{|||{{{{{{{{{{{{}}}{{{wwwvvvvvvwwwyyyvvvyyy~~~~~~~~~|||{{{xxxyyyyyy}}}vvvrrrqqqtttwwwyyy~~~qqqaaaUUUOOOLLLLLLSSS___ttt}}}~~~yyyiii^^^UUUOOO@@@888222222222111000222////////////............................................................------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,---------.../////////////////////000000000000111111000000111111222333555444444333444555666777444666;;;CCCMMM^^^vvvwwweeeXXXSSSSSSRRRYYYhhhwwwxxxsssqqqxxx}}}uuuiiicccYYYPPPKKKHHHGGGFFFIIIHHHHHHIIIJJJIIIFFFDDDFFFGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCBBBCCCCCCEEEGGGJJJMMMOOOPPPSSSWWWZZZ\\\]]]___aaabbbbbbbbbbbbcccdddeeeeeeeeeeeeffffffggghhhhhhhhhiiihhhfffeeefffhhhjjjlllllllllllllllmmmoooqqqrrrssstttuuuvvvvvvvvvuuutttsssssstttuuuvvvwwwxxxyyy|||{{{zzzyyyyyy{{{|||}}}||||||||||||}}}~~~~~~~~~}}}|||{{{{{{||||||{{{{{{{{{|||}}}|||xxxuuuuuuvvvzzz{{{wwwvvvzzz~~~|||{{{yyyyyywwwxxx{{{vvvssstttuuuvvv{{{ppp```TTTMMMLLLLLLOOOYYYlllnnnaaaVVVOOO@@@888222222333111000111////////////............................................................------,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------..................////////////000000000000111000000000000111222222444444444333444555555666444777<<<@@@CCCLLL```rrryyyeeeXXXSSSPPPRRRWWW]]]jjj~~~rrrllllllvvvuuunnndddZZZSSSNNNJJJHHHIIIIIIJJJKKKLLLKKKHHHFFFHHHHHHHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIKKKNNNRRRUUUVVVXXX[[[]]]^^^^^^^^^^^^___```aaabbbccccccddddddeeeffffffggggggggggggggghhhiiijjjkkkkkkkkkkkkkkklllmmmoooppprrrsssuuuvvvvvvvvvuuuuuurrrssstttuuuwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{|||}}}}}}|||||||||||||||}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{||||||~~~{{{xxxvvvvvvxxx~~~~~~wwwuuuwww|||~~~{{{zzzxxxxxxuuutttzzz|||vvvssssssssstttxxx~~~ppp___RRRLLLJJJKKKLLLTTTeeeyyy}}}}}}pppbbbVVVMMMAAA999333222333111000111////////////............................................................//////.........---------***+++---......---+++***---------------------------,,,,,,,,,,,,---.....................---------////////////000000000000000000000000000111222222333333333444444444555555::::::===??????CCCPPP]]]vvv|||iiiXXXTTTSSSUUUVVV\\\ooozzznnnkkkuuu~~~}}}qqqeee\\\VVVRRRPPPIIIJJJKKKMMMOOOOOOMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGJJJMMMPPPRRRTTTWWWYYY[[[[[[[[[\\\]]]^^^___```aaaaaabbbcccddddddeeeeeeffffffhhhiiijjjkkkllllllkkkjjjjjjjjjjjjlllmmmooorrrssstttuuuvvvvvvuuuuuurrrrrrtttuuuwwwxxxzzzzzz{{{zzzzzzyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}|||{{{||||||}}}~~~{{{zzzxxxwww{{{zzzssstttxxx}}}zzzxxxvvvwwwuuussswww}}}}}}zzzyyysssooopppqqqrrrwww}}}rrr```RRRKKKIIIIIIJJJQQQ```tttzzzvvvtttfffXXXOOOBBB:::333333333111000111////////////............................................................//////.........---------***+++---......---+++***------------------------///...---,,,,,,,,,------...............---------////////////000000000000000000//////000000111222333333333444444444444444:::777666999<<<>>>DDDKKK___vvvlll___VVVTTTTTTUUU___kkkqqqooooooqqqrrrfff]]]WWWTTTKKKKKKKKKNNNQQQRRRRRRPPPLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJLLLNNNPPPSSSUUUYYYYYYYYYZZZ[[[]]]^^^_________```aaabbbcccddddddeeefffhhhjjjllllllmmmmmmjjjjjjiiiiiijjjkkklllmmmpppqqqssstttuuuuuuttttttrrrrrrsssuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzxxxzzz}}}~~~}}}|||||||||}}}~~~~~~zzzzzzyyyxxx}}}~~~vvvqqqssszzz~~~zzzxxxuuuvvvuuusssuuuyyyyyyuuuwwwqqqmmmnnnoooqqqwww~~~wwwdddUUULLLIIIHHHHHHMMM\\\pppzzzsssyyylll]]]RRRCCC:::444333333111000111////////////....................................------------------------------,,,,,,,,,+++++++++***+++,,,------,,,+++***------------------------///.........------,,,,,,------..................////////////000000000000000////////////000111111222222333444444444444333:::444222666;;;===???CCCMMM___{{{ttt]]]SSSQQQQQQVVV^^^yyy{{{ooohhhmmmwwwtttggg\\\VVVPPPNNNMMMNNNQQQSSSTTTTTTOOOMMMKKKHHHFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBEEEFFFHHHIIIJJJLLLOOOQQQUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```aaabbbbbbcccdddfffhhhjjjkkkllllllkkkjjjiiiiiiiiikkklllmmmnnnoooqqqsssttttttssssssrrrrrrssstttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzyyy{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~uuuwwwwwwwww~~~{{{sssooosss{{{|||yyyuuuvvvuuurrrsssxxxzzzxxxwwwqqqmmmmmmoooqqqxxx}}}}}}jjjZZZPPPJJJHHHEEEJJJXXXmmm}}}}}}rrr}}}~~~qqq```TTTCCC;;;444444444111000111////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++........................,,,---...//////......---,,,---------.../////////////////////000000000000///////////////000111111111222333444444444333333777444333666999999===BBBBBBMMMaaa{{{ooo___WWWRRRTTTZZZdddzzzxxxooojjjuuuyyyiii```WWWTTTPPPOOOPPPRRRSSSTTTSSSQQQMMMJJJGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFFFFFFFGGGJJJMMMOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^___```aaabbbdddfffhhhjjjkkkkkkkkkjjjiiijjjkkklllmmmlllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~qqqttttttuuu~~~zzzrrrnnnsss|||~~~{{{vvvwwwtttqqqrrrxxx||||||yyysssnnnnnnoooqqqxxx|||ooo^^^SSSLLLIIIDDDHHHVVVkkk|||sss}}}rrraaaTTTDDD;;;555444444111000111000/////////....................................------------------------//////.........---------,,,++++++******++++++,,,........................)))***---///000000///...,,,,,,------...///000000////////////000000000000///////////////000111111111222333444555444333333111000222444333222888@@@???CCCOOOfffpppcccXXXUUUYYYUUUjjjzzziiiooozzzxxxlll]]]YYYSSSOOOOOOPPPRRRRRRVVVSSSPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCDDDGGGIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXYYY[[[\\\\\\^^^^^^___aaacccfffhhhjjjlllkkkjjjjjjjjjkkklllmmmkkklllnnnpppqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}xxxzzzuuuqqquuuyyyqqqkkkppp~~~|||zzzzzzzzzxxxvvvtttuuuwwwyyy{{{uuupppnnnmmmpppxxx}}}vvvhhh[[[NNNFFFIIILLLTTTbbbuuuwww}}}sssbbbTTTIII???555222111//////111...---,,,...000000...+++......---,,,+++******)))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,------.........,,,---------.../////////..................------......///000000000000000111111222222222333333333666555555555555666666777>>>AAAIIIUUUcccyyymmmbbbZZZTTTSSS[[[llluuummmsssrrrfff\\\ZZZXXXSSSQQQRRROOOQQQRRROOOKKKHHHHHHIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAACCCDDDDDDDDDCCCBBBDDDCCCBBBAAAAAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLOOOQQQTTTUUUVVVWWW[[[[[[]]]^^^aaadddfffgggkkkjjjjjjiiijjjkkklllmmmoooooooooooonnnnnnmmmmmmpppqqqqqqrrrssssssrrrrrrrrrssstttuuuvvvwwwxxxxxxvvvwwwyyyyyyxxxwwwyyyzzzzzz{{{{{{zzzyyyyyyzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||wwwuuurrrqqqxxxxxxqqqlllqqq}}}zzzzzzyyywwwvvvuuuwwwyyy|||yyysssmmmjjjjjjllluuu~~~|||lll]]]QQQJJJIIIKKKRRRaaattt~~~~~~tttdddWWWJJJ@@@666333222000000222...------...000000...+++---------------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,------------------,,,,,,,,,,,,---------......---------...............////////////////////////...//////000000000000000111111222222222333333333666555555555555666777777:::===CCCLLLXXXjjjqqqcccWWWWWWXXX___mmm}}}}}}tttttt||||||nnngggaaaYYYUUUTTTSSSTTTUUURRRMMMHHHGGGGGGHHHFFFEEEDDDEEEEEEDDDBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNPPPQQQSSSTTTUUUWWWXXXYYY[[[]]]```bbbdddhhhgggggghhhiiijjjlllmmmpppoooooonnnnnnnnnooooooqqqrrrrrrsssssssssrrrrrrsssssstttuuuvvvwwwxxxxxxvvvxxxyyyxxxwwwwwwxxxyyyxxxyyyyyyyyywwwwwwyyy{{{zzz{{{||||||}}}}}}||||||~~~~~~~~~{{{uuupppooorrr{{{vvvpppmmmttt~~~|||yyyxxxvvvuuuvvvxxx{{{}}}wwwpppiiifffdddfffoooyyy~~~}}}|||||||||~~~qqqaaaTTTMMMHHHJJJPPP^^^qqq~~~|||tttfffZZZLLLBBB888444333000000222......---...000000...,,,------------......//////......---,,,,,,,,,---------------------------------------...///000111222,,,,,,------------,,,,,,,,,,,,,,,------------..................---------///000000000000000000000////////////000000000000111111222222222333333333555555555555555666777777888999===DDDJJJWWWllluuueee\\\WWWUUU[[[eeerrrooojjjttt|||qqqfff___\\\ZZZ\\\\\\YYYSSSNNNIIIHHHLLLJJJHHHFFFFFFFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYY\\\^^^___bbbcccdddeeehhhjjjmmmnnnpppooonnnnnnnnnooopppqqqsssssstttttttttsssrrrrrrsssssstttuuuvvvwwwwwwxxxvvvxxxxxxxxxvvvvvvvvvxxxuuuvvvwwwvvvuuuvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{tttnnnooosss|||{{{sssoooooowww~~~zzzxxxuuutttuuuxxxyyyzzzuuunnnfffbbb```aaahhhqqq|||~~~|||{{{yyyxxxvvvtttrrrpppooonnnnnnoooqqqtttwwwyyyzzzzzzxxxzzz{{{|||~~~uuucccUUUNNNHHHHHHNNN[[[nnn~~~}}}~~~}}}{{{yyyrrreeeZZZMMMCCC888444333000000222///.........//////...............///////////////...------,,,,,,,,,------------------------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------/////////...---------,,,///////////////000000000///////////////000000111111111222222222333333333555555444555555666777888999999;;;???CCCJJJZZZiii{{{ccc[[[UUUVVVZZZ```iiiqqqnnnkkkpppzzzoooiiidddeeeeeeccc^^^WWWRRRNNNPPPNNNKKKIIIHHHHHHFFFEEECCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFKKKJJJIIIIIIKKKMMMPPPQQQQQQQQQRRRTTTVVVYYY[[[\\\]]]___aaadddgggjjjmmmnnnooonnnmmmmmmmmmoooqqqrrrssssssttttttssssssrrrrrrssssssssstttuuuvvvvvvwwwvvvwwwxxxwwwuuutttuuuvvvssstttuuutttttttttvvvxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{tttppppppsss|||yyyooooooqqqzzz}}}yyyuuutttuuuvvvvvvvvvtttllleee```\\\[[[aaaiiisss{{{|||zzzxxxtttqqqmmmkkkjjjgggfffeeedddbbbaaa___^^^^^^___aaacccfffiiilllmmmpppssswwwzzz}}}xxxfffVVVMMMHHHHHHLLLWWWjjj~~~}}}~~~}}}zzzxxxpppcccXXXNNNDDD999555333000///111////////////......//////111111000///......------------,,,,,,,,,------...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------/////////...---------,,,---------....../////////000//////...///000111111111111222222222333333333444444444555555666888888888888:::===???CCCNNNYYYmmmooodddXXXSSSRRRSSSXXX^^^nnn~~~tttllllllvvvxxxoooooonnnlllhhhbbb\\\XXXSSSPPPLLLJJJIIIIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEFFFHHHKKKOOOQQQPPPPPPQQQSSSUUUWWWYYYZZZYYY[[[^^^aaaeeehhhkkklllkkkkkkkkkkkklllnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrssssssttttttuuutttuuuvvvvvvttttttuuuvvvssstttttttttssssssuuuwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzuuuppppppsss|||wwwlllnnnsss}}}{{{vvvtttuuuwwwvvvtttrrrkkkddd^^^YYYUUUXXX^^^iiiqqqvvvuuussssssrrrooommmllliiieeeaaa]]]ZZZYYYVVVVVVVVVVVVUUUTTTRRRRRROOOPPPRRRSSSTTTWWW[[[___eeejjjrrrxxx}}}|||jjjYYYMMMIIIHHHJJJTTTfffzzz}}}zzzqqqcccXXXPPPFFF;;;666444111000111///000000///......///111111111000///...---,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++000///...------------------,,,+++******+++,,,---...------------,,,,,,,,,...............---------,,,,,,------......//////000///.........///111222111111222222222333333333444444444555555777888999666666888<<<===>>>EEEMMMYYYqqqqqq^^^SSSMMMMMMQQQVVV\\\iii{{{xxxfffgggmmmzzz}}}|||yyywwwtttnnnhhhcccXXXTTTOOOLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWUUUWWWZZZ^^^aaadddffffffeeefffhhhiiikkkmmmnnnooommmnnnoooppppppppppppoooppppppqqqqqqrrrrrrrrrrrrrrrsssuuuuuutttsssuuuvvvtttuuuvvvuuussssssuuuvvvxxxxxxyyyzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}~~~~~~yyyvvvnnnnnnsss|||{{{rrrjjjmmmttt{{{vvvuuuxxxzzzyyywwwoooiiibbb]]]UUUOOOOOOTTT[[[ccchhhgggdddbbb```]]]]]]\\\ZZZWWWTTTQQQOOONNNIIIJJJKKKLLLLLLKKKJJJIIIGGGIIIJJJIIIIIILLLQQQUUUZZZaaakkkttt{{{~~~qqq^^^PPPKKKHHHIIIRRRcccwww~~~uuuggg[[[TTTIII>>>999666333222333///000111///------///222/////////......---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++))))))+++,,,---......---------,,,,,,,,,---------...............---------...//////000000000000.........///111222111111222222222333333333444444444444666777888999777666999<<<===<<>><<<>>>CCCCCCPPPdddzzzwwwlll___UUUQQQLLLTTT[[[```nnnlllcccffflllvvvzzznnniiibbb[[[WWWSSSPPPNNNHHHGGGGGGGGGFFFEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPSSSVVVXXXZZZZZZZZZ]]]___cccgggjjjjjjjjjiiiggghhhiiikkklllmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnppprrrsssssstttvvvwwwyyyyyyyyywwwuuuttttttvvvuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxyyyyyy~~~}}}wwwpppkkknnnxxxtttlllgggooo||||||xxxxxxyyyzzzzzzooojjj```WWWOOOJJJHHHHHHNNNQQQTTTVVVUUUTTTSSSRRRLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHIIILLLJJJHHHFFFFFFHHHJJJLLLQQQQQQXXXfffssszzz~~~yyyfffVVVMMMIIIHHHOOO___sss}}}|||}}}pppddd]]]QQQDDD@@@>>>999444111..............................------------......,,,,,,,,,------.........---,,,+++,,,...///...---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........./////////000000000000000000////////////000000000000111111111111222222111111222222333444333333333444444444555555444555666888:::<<<===>>>AAADDDPPPfff~~~wwwcccUUUUUUOOOOOOVVV^^^jjjxxxlllhhhhhhiiiyyy}}}uuunnniiiaaaWWWPPPRRRLLLHHHIIIIIIEEEDDDEEEBBBDDDFFFEEEBBB@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDIIIGGGFFFGGGHHHJJJJJJIIILLLMMMOOOQQQRRRTTTWWWYYY\\\^^^```aaabbbdddgggjjjhhhffffffiiilllnnnllljjjiiikkknnnppppppooommmlllppppppooooooppprrrtttuuuwwwwwwwwwvvvtttssstttvvvuuuwwwzzz||||||{{{xxxvvvxxxxxxxxxwwwxxxxxxyyyyyy~~~|||wwwpppllloooxxxssslllhhhppp}}}}}}zzzyyyzzz|||}}}}}}pppjjjaaaWWWOOOKKKIIIIIIMMMOOOSSSTTTTTTSSSSSSTTTQQQQQQPPPOOONNNLLLKKKJJJJJJKKKMMMMMMLLLLLLLLLNNNQQQQQQPPPPPPOOOOOONNNNNNQQQQQQXXXfffssszzz~~~|||kkk\\\PPPLLLJJJQQQ```tttyyy|||wwwkkkaaaSSSFFF@@@===999555333000000///...------,,,,,,......------------......,,,,,,---------------------,,,+++,,,...///...------,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,........................//////000000000111111111111111111111111222333333333333444444444555555555555555666888:::;;;<<<===>>>???GGGWWWiii~~~~~~ppp^^^UUUPPPSSSVVV]]]ooo|||sssmmmooottt||||||rrrdddXXXSSSMMMIIIIIIIIIEEECCCDDDBBBDDDEEECCC@@@>>>>>>???BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFEEEEEEGGGHHHHHHGGGIIIKKKMMMNNNOOOQQQTTTVVV\\\]]]_________aaacccfffgggeeeeeefffiiikkkjjjhhhhhhiiillloooppppppooonnnmmmmmmmmmmmmoooqqqssstttuuuvvvvvvuuusssrrrtttuuuvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyxxxxxxwwwxxxxxxxxx~~~{{{vvvppplllpppzzz~~~rrrllljjjsss~~~}}}||||||~~~~~~}}}sssmmmbbbXXXPPPLLLKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\ZZZWWWTTTSSSSSSRRRXXXfffssszzzooobbbSSSOOOLLLRRRbbbuuuyyyzzzssseeeWWWIIIBBB>>>999555555222111000///---,,,+++***......------------......------------------,,,,,,---,,,+++,,,...///...---...------,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------//////000000000000111111111000000000000111222222444444444555555555666666666666777888999:::;;;;;;<<<<<>>???AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBCCCDDDFFFEEEEEEFFFHHHIIIJJJKKKLLLOOORRRYYY[[[\\\\\\[[[\\\^^^```eeedddbbbccceeehhhhhhhhhgggiiilllnnnpppqqqppppppkkkkkkjjjkkkmmmoooqqqrrrsssttttttsssqqqqqqrrrttttttvvvyyy|||~~~}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwww~~~zzztttnnnmmmrrr|||zzzppplllkkkuuu~~~~~~~~~~~~}}}zzzxxxrrrggg[[[SSSMMMKKKKKKLLLMMMOOOPPPQQQTTTWWWZZZ[[[\\\]]]___``````aaaaaadddeeefffeeeddddddfffgggfffffffffeeebbb___[[[YYYVVVTTTZZZgggttt{{{~~~ooobbbUUUPPPMMMSSSaaasss|||~~~wwwfff[[[NNNGGGAAA:::555333111111000///...---,,,,,,......------------...............------,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------.........//////---------------.........////////////000000000111000000000///000000111222444444555555555666666666666666777777888999999999<<<<<<>>>AAAFFFQQQfffyyyxxxfffZZZTTTRRRVVV\\\bbbnnnuuukkknnnpppmmmqqq|||uuubbbYYYQQQPPPPPPLLLIIIHHHDDDDDDDDDDDDCCCAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBCCCDDDFFFFFFFFFHHHJJJMMMSSSUUUVVVVVVVVVWWWZZZ\\\bbbaaa```aaacccgggjjjkkkhhhiiilllnnnpppqqqpppppplllkkkkkkkkkkkkmmmnnnooopppqqqrrrqqqppppppqqqsssqqqsssvvvyyy{{{{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwww~~~xxxqqqmmmmmmsss~~~wwwnnnkkklllwww~~~|||~~~wwwmmmaaaXXXQQQNNNLLLNNNOOOQQQRRRSSSVVV[[[^^^]]]___bbbeeeiiikkkmmmnnnqqqqqqrrrqqqpppppprrrtttsssqqqoookkkhhheeecccbbb\\\YYY]]]iiiuuu}}}|||lll```TTTOOOLLLQQQ___qqqzzzggg^^^SSSLLLEEE:::333111///////////////...............------------...............------,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------........./////////...////////////000000000000000000///000000111222444444444444555555555666666666666777777888888888:::;;;>>>AAACCCIIIXXXggg~~~{{{iii]]]VVVSSSSSSTTT[[[jjj~~~~~~oooggghhhooo|||kkk```UUURRRRRROOOLLLKKKEEEDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBAAAAAA@@@AAACCCCCCCCCDDDFFFHHHLLLMMMOOOPPPQQQSSSVVVYYY\\\]]]]]]___bbbfffjjjmmmhhhiiikkkmmmnnnoooooooooooonnnmmmlllkkklllmmmmmmnnnooopppooonnnoooqqqrrrppprrruuuwwwyyyzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwwww~~~vvvpppnnnnnnuuutttlllkkkmmmyyy{{{|||~~~{{{ssshhh___XXXSSSQQQQQQSSSUUUVVVXXXZZZ___bbbaaacccggglllppptttwwwxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}{{{xxxtttpppmmmkkkjjjccc___bbblllxxx|||kkk___SSSNNNKKKPPP^^^ppp}}}~~~jjjaaaVVVOOOEEE999222000////////////////////////......------------......------------------,,,,,,---,,,+++,,,...///...---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------............---------...//////000000......////////////000000111000000000000111222222333333333444444444555555555555666666777777888888777888<<<@@@AAADDDMMMWWWjjjnnn```VVVPPPNNNPPPYYYhhh{{{qqqhhhaaagggssswwwhhhZZZTTTTTTSSSQQQQQQKKKIIIHHHHHHHHHGGGDDDBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBAAA@@@???@@@AAAAAA@@@AAACCCEEEFFFHHHJJJKKKLLLNNNRRRTTTUUUWWWYYY\\\^^^aaafffiiidddeeegggiiikkklllmmmnnnpppooonnnlllllllllmmmmmmlllmmmnnnnnnnnnoooqqqsssrrrtttvvvxxxzzz{{{||||||zzzzzzyyyxxxwwwwwwwwwwww|||tttoooooonnnvvvrrrkkkkkkmmmzzz{{{||||||vvvnnnggg___ZZZWWWUUUWWWZZZ[[[\\\___bbbeeehhhjjjnnnrrrwww{{{}}}~~~|||wwwsssqqqiiieeegggppp{{{ooobbbRRRMMMJJJPPP^^^pppyyyssswwwnnndddWWWMMMBBB777222333111111000000//////............------------......,,,,,,---------------------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......////////////000000+++,,,,,,---......//////........./////////000000111111111111111222333333222222222333333333333444444444555555666777888888666555888<<<>>>???DDDJJJUUUlllvvveee[[[SSSPPPRRRZZZeeevvvkkkgggcccfffppp|||tttbbb[[[[[[[[[ZZZ[[[XXXUUURRRPPPOOOMMMHHHEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAAAAABBBCCCBBBAAA???@@@AAA@@@@@@@@@BBBDDDCCCEEEGGGHHHHHHJJJMMMOOONNNQQQUUUVVVWWWYYY]]]```\\\]]]```cccgggjjjlllmmmmmmmmmlllkkklllmmmnnnoookkkmmmnnnnnnnnnoooqqqsssssstttvvvxxxyyyzzz{{{{{{yyyyyyxxxxxxwwwxxxxxxxxx{{{sssoooqqqooowww~~~pppjjjkkkmmmzzz}}}{{{wwwrrrkkkeee___\\\XXXZZZ]]]___```aaadddfffmmmooossswwwzzz~~~yyyuuunnniiijjjrrr|||sssfffRRRMMMKKKPPP^^^qqqzzzrrrjjjooorrrfffWWWJJJ>>>555333555333222111000///...---,,,.........------.........,,,,,,,,,------.........---,,,+++,,,...///...---...------,,,,,,------...++++++,,,---------,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,******+++,,,,,,---................../////////000222222111111222222333444111111222222222333333333333333444555666777888888888555666:::<<<===@@@DDDFFF[[[vvvwwwjjj[[[VVVSSSTTTWWWccc{{{}}}ppp```VVVYYYgggyyy~~~kkkcccbbbcccccceeeeeeaaa]]]YYYWWWSSSMMMIIIDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA???@@@AAA@@@???@@@AAACCCCCCEEEFFFFFFFFFFFFIIIKKKJJJNNNQQQSSSRRRRRRUUUWWWUUUWWWZZZ___ccchhhkkkmmmjjjjjjiiijjjkkkmmmpppqqqkkklllnnnnnnnnnoooqqqtttrrrrrrtttuuuwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyy{{{tttoooooorrrmmm{{{yyylllhhhjjjppp}}}~~~|||}}}~~~zzz}}}~~~{{{yyyuuupppjjjfffcccaaa\\\\\\]]]___bbbdddfffhhhppptttxxx|||}}}zzzwwwuuuxxxyyybbbUUUMMMJJJQQQ___nnn~~~vvviiijjj|||jjjUUUFFF===666333333+++,,,,,,,,,---.........//////.........---------//////...------------...///......---------......///...---,,,+++,,,,,,---...,,,+++)))(((((())))))---------//////...+++(((,,,,,,,,,---------.........------------...//////////////////000000000000222222333333333444444444111111111111222333444555777666666555555555555666666777999:::;;;<<<<<<<<>>666222333111111000000000000000000...............---------++++++,,,,,,---///000111111111///---,,,+++++++++,,,,,,+++*********+++++++++++++++,,,---///111222AAA;;;333---+++,,,---...,,,,,,,,,---------.........------------...//////////////////000000000000////////////000000000000222222222222222333333333444444444444555666777777777777888999:::;;;;;;<<<;;;BBBKKKUUUcccyyymmm^^^UUUPPPOOOPPPVVV^^^hhhrrrdddSSSPPPTTT\\\dddlllooonnnrrr|||vvvssswwwwwwooofffXXXUUURRROOOMMMKKKIIIFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPSSSUUUWWWYYYYYYYYYYYY\\\___bbbdddggggggggghhhhhhiiiiiijjjjjjiiihhhiiimmmpppqqqrrrpppqqqrrrssstttuuuvvvvvv{{{tttmmmiiijjjyyyttthhhfffiiivvv}}}{{{{{{||||||yyywwwyyy||||||vvvqqqooonnnllljjjiiihhhggggggccccccdddeeefffhhhjjjkkkrrruuuyyy|||}}}hhhWWWPPPJJJMMMVVVcccsssyyy|||{{{```LLL???666222222222111111000000/////////........................,,,,,,,,,,,,---...///000000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---...///000111EEE???666///++++++,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000........./////////000000222333333333333333333333333333333444555666777888777777777888999::::::;;;999???FFFLLLTTTfff~~~kkk]]]UUUSSSTTTTTTWWWZZZaaaooo~~~eeeXXXSSSQQQWWW]]]```aaafffooowww~~~wwwxxxxxxqqqggg```]]]YYYVVVTTTRRRPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJLLLOOOQQQRRRRRRRRRSSSTTTVVVYYY\\\^^^bbbcccdddfffggggggfffffffffeeeeeefffjjjmmmooopppooooooppprrrssstttuuuuuu|||vvvoookkkkkk|||rrrffffffjjjuuu~~~|||||||||}}}zzzwwwxxx{{{yyytttnnnnnnmmmllljjjhhhggggggfffggggggggghhhiiikkklllmmmmmmpppuuuxxx|||}}}iiiYYYQQQLLLMMMTTT```ppp~~~}}}~~~bbbNNN@@@666222222000000000//////.........---........................------,,,,,,,,,------------,,,,,,,,,------...,,,,,,------------------++++++,,,,,,------------222///+++******,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000/////////000000000111111222222333444444444333333333333333333444666777777777777777777777888::::::888>>>EEEHHHKKKWWWiiixxxrrrddd]]]ZZZ[[[YYYWWWXXX^^^mmmnnnbbbZZZ[[[\\\ZZZXXX[[[aaagggnnnrrryyy{{{zzzsssjjjdddaaa]]]ZZZXXXWWWUUUSSSOOOOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOORRRTTTWWWXXX[[[]]]___aaaccccccbbbbbbcccaaaaaacccfffjjjkkkllliiijjjkkklllmmmooopppppp|||wwwpppnnnooo|||oooeeeggglllwww}}}|||}}}~~~|||zzzzzzzzzwwwrrrnnnnnnmmmllljjjhhhggggggffffffffffffggghhhiiijjjkkkjjjmmmqqqtttxxx|||~~~{{{yyy~~~~~~jjjYYYRRRLLLLLLRRR]]]nnn}}}}}}bbbOOOAAA777333222///..................------------.....................---,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---.........------++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,+++))),,,,,,,,,---------.........------------...//////////////////000000000000000000000000111111111111000111333555555555444444333333333333444555666666888777666666666777999:::666;;;AAACCCEEEKKKXXXbbbyyy}}}lllaaabbb]]]YYYWWWVVVZZZeeepppuuu~~~~~~pppmmmggg^^^XXXTTTUUUVVV[[[___eeekkkssszzzppplllfffaaa^^^\\\ZZZXXXUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRTTTVVVXXXZZZ\\\\\\\\\\\\^^^]]]\\\^^^aaadddffffffgggggghhhjjjkkkmmmnnnooo~~~zzzvvvqqqpppqqqzzz|||mmmeeehhhooo|||~~~~~~~~~~~~~~~}}}|||yyyuuuqqqooommmlllkkkjjjiiihhhhhhiiifffeeeeeeeeefffggghhhhhhkkkmmmppprrrtttxxx}}}yyyvvvssswww|||iiiWWWQQQKKKJJJOOOZZZkkk{{{yyyaaaOOOBBB888333333---..................///---------.........//////,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------***+++,,,---...------,,,***+++,,,------,,,+++***///.........///---+++(((,,,,,,,,,---------.........------------...//////////////////000000000000///000000000000111111111///000333555666666666555444444444333333444555555888777666555555666888999666999<<<>>>AAAFFFOOOUUUdddyyywwwppplllhhhddd]]]VVVXXX^^^^^^fffrrrvvvjjj___XXXTTTUUUWWW[[[^^^eeeqqq{{{sssmmmhhhdddaaaZZZYYYWWWUUURRRPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVYYYXXXWWWXXX[[[^^^______dddeeefffhhhjjjkkkmmmmmm|||xxxuuuqqqpppsssyyyzzzllldddiiippp~~~~~~~~~~~~yyytttqqqpppkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjiiiiiijjjkkkkkklllmmmoooqqqrrrsssvvvyyy}}}~~~~~~~~~}}}wwwssspppsss}}}yyyeeeVVVOOOIIIIIIMMMWWWjjjzzz~~~|||www```OOOCCC999444333------......//////000000---------.........//////*********+++,,,---...///...------,,,++++++++++++)))***+++,,,---,,,,,,+++)))***,,,---...---,,,,,,&&&&&&'''***---///...---,,,,,,,,,---------.........------------...//////////////////000000000000////////////000000000000...///222555777777777666555555444333333333444444888777555444555666888999777888:::<<<@@@FFFMMMRRRSSSeee~~~}}}zzzuuujjj\\\WWWZZZRRRVVV]]]eeeooo}}}tttggg```WWWXXXYYYYYY\\\fffuuu}}}vvvppplll]]]\\\ZZZXXXUUURRRPPPOOOLLLKKKJJJIIIHHHHHHGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRVVVUUUSSSTTTWWWYYYZZZZZZ^^^___```bbbdddfffggghhh{{{vvvrrroooppptttyyymmmgggjjjooo|||zzzwwwsssqqqpppnnnllllllnnnnnnllliiillllllmmmmmmllllllkkkjjjjjjmmmqqqtttuuuvvvwwwxxxzzz{{{}}}}}}||||||~~~}}}{{{zzzqqqllliiinnn{{{xxxfffZZZPPPHHHJJJNNNVVVgggyyy|||yyy}}}wwwaaaOOOBBB777333333000000000000//////////////////.........---------///...------++++++***)))------------------------------------------------------------,,,,,,+++***,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,---...////////////......//////000000111111222111111111000000//////111111333555777999:::;;;444444444555555555555666444555777888888888777666666777999<<<@@@CCCFFFHHHMMMSSSaaawww}}}ssscccUUUWWWPPPPPPYYY___aaammm{{{uuupppmmmfff[[[TTTXXXdddooo~~~zzzqqqmmmfff^^^XXXTTTRRRQQQQQQLLLJJJNNNPPPMMMJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBBCCCDDDEEEGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVXXX[[[^^^```dddhhhkkkzzzuuuqqqnnnppptttxxxlllgggjjjqqq}}}zzzyyyvvvsssqqqnnnlllkkklllnnnoooooommmoooooonnnmmmlllkkkjjjiiiiiilllppptttuuuvvvvvvvvvvvvwwwxxxwwwwwwvvvwwwwwwzzz|||}}}{{{zzzzzzrrrlllhhhlllwww{{{hhhXXXMMMFFFGGGKKKSSSdddvvv|||xxx|||ttt___NNNAAA777222333000000000000//////////////////.........---------...------,,,,,,++++++***------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++///////////////000000000111111111000000000/////////000111333555666888888444444444444555555555555444555666777888777777666777888999:::===???AAABBBDDDHHHPPP```vvvpppccc[[[SSSQQQUUUVVVUUU]]]iiiyyykkk___[[[___dddgggsss{{{uuummmeee___[[[YYYYYYTTTRRRUUUVVVQQQMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJHHHGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUVVVXXX[[[aaahhhmmmzzztttpppmmmppptttwwwkkkffflllsss|||zzzyyyxxxuuutttnnnlllkkklllnnnpppqqqqqqsssrrrpppnnnlllkkkjjjjjjjjjlllppptttvvvvvvtttsssppppppqqqqqqpppppppppooossswww{{{}}}}}}|||||||||sssmmmggggggqqq~~~jjjYYYNNNEEEFFFJJJQQQbbbsss~~~{{{www{{{ppp[[[LLL@@@666222333000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,...//////000---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,000000//////////////////111111000000000000//////......///111222444555666333333333444444444555555444555666777777777777666888888888888999:::<<<<<>>666222222000000000000////////////---.....................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///.........000000//////......------//////////////////000000///000000111222333333444222222222222333333333444555555555555555666666777555555555666777888::::::888<<<@@@AAACCCMMM^^^kkkxxxfffYYYUUUUUURRRTTT```oooxxxmmmgggjjjssszzznnngggbbb]]][[[\\\VVVVVVUUUTTTUUUWWWXXXZZZZZZYYYXXXZZZ\\\ZZZTTTNNNHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKOOOTTTXXX~~~xxxrrrooottt|||}}}pppeeeeeeppp|||~~~{{{xxxvvvwwwxxxxxxxxxwwwxxxxxxwwwtttrrrrrrrrrqqqrrrrrrrrrrrrqqqppppppnnnmmmmmmooorrrrrroookkkhhhddd```aaagggmmmqqqrrrrrrwww|||~~~~~~xxxmmmcccaaakkk{{{sss]]]QQQHHHFFFHHHMMM\\\mmm}}}|||vvv|||uuufffTTTGGG>>>555111222000000000000////////////---------...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---000//////---,,,***((('''//////........................////////////000000111111111222222222333333111111222222222333333333555555444444555555666777444444444555666888:::;;;555:::???AAA@@@DDDMMMUUUqqqzzzfff[[[\\\RRRMMMRRR\\\hhh|||vvvllljjjkkkmmm|||vvvlllccc]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[aaa___^^^aaacccaaaYYYRRRLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???????????????@@@AAAAAADDDFFFHHHHHHHHHIIIKKKMMM}}}xxxrrrooottt}}}|||nnndddeeerrr~~~}}}yyyxxxyyyzzzzzzzzzxxxzzz|||{{{xxxtttssssssrrrsssuuuuuutttrrrooonnnnnnkkkhhhjjjmmmnnnkkkhhhfff```ZZZZZZ```hhhmmmnnnsssxxx~~~}}}qqqeee```gggxxx{{{___SSSIIIGGGHHHMMM\\\lll~~~~~~xxx}}}ttteeeTTTGGG>>>555111111000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......***+++,,,,,,---------,,,---------------------------,,,,,,++++++,,,,,,---.........---,,,***)))(((------.........................../////////000000111111111111111222222222111111111111222222222222555555444444444555666777333333444444555666777888666:::===>>>>>>AAAGGGMMMZZZqqqpppkkk\\\RRRRRRUUUYYYffftttssslllkkklllqqqzzzsssiiieeeaaa___[[[XXXVVVVVVWWWXXX^^^]]]^^^dddiiiiiibbb[[[SSSQQQMMMIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJ|||wwwqqqnnnttt}}}{{{mmmccceeerrr}}}||||||}}}~~~~~~www{{{~~~~~~zzzvvvuuuuuutttuuuwwwwwwvvvrrrnnnkkkmmmiiieeefffiiikkkhhheeeeee]]]UUUTTTZZZbbbhhhjjjuuuzzztttfff```fffvvvbbbVVVLLLJJJJJJOOO]]]nnnyyy~~~ssseeeTTTGGG>>>555111111000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////***+++,,,,,,------------))))))***+++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,------....../////////---.........//////000000000000000000111111111111000111111111111222222222555555444333444555666777444444333333444444555555444666777777888<<>>CCCLLLYYYllluuudddTTTRRRYYYYYYdddqqqxxx{{{wwwhhheeelllxxxyyy~~~rrrkkkcccZZZTTTTTTWWWTTTSSSYYYbbbhhhhhhfff___[[[VVVQQQLLLJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC{{{sssnnnmmmsss{{{uuukkkdddfffsss}}}zzzwwwuuuuuutttttttttuuusssooommmiiigggeeebbbaaaaaaaaabbbeee___VVVMMMGGGGGGLLLQQQZZZhhhyyyzzzuuuzzzlllaaaVVVRRRNNNNNNZZZjjjyyyvvv|||sssbbbOOOCCC;;;555111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........................///////////////....................................------,,,,,,---///000333222222111111222222333000000000111111111222222222222333333333333444444333222111333555666666555555666666777888999::::::;;;>>>CCCJJJVVViiiwww___TTTVVVRRRWWW\\\___bbbhhhrrrzzz~~~qqqpppiiigggjjjsss~~~wwwjjjaaa^^^XXXUUUSSSWWW___dddeeeccc___\\\WWWRRRMMMJJJHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCyyyrrrmmmlllsss|||tttkkkdddfffsss}}}~~~~~~~~~|||xxxtttrrrsssssssssuuuuuusssooolllhhhfffdddbbbaaabbbccccccddd___VVVMMMGGGDDDEEEFFFNNN\\\nnn}}}{{{}}}~~~lll```UUUQQQNNNNNNZZZhhh~~~{{{vvv{{{wwweeeOOOBBB;;;555222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------........................222222111111000000//////..............................---------...///000111111111111111111111111000000000000111111111111222222222333333333444444111000000222444666666555444444555666666777888888:::>>>AAACCCHHHVVVjjjyyyooo]]]WWWWWWWWWVVVVVVXXX]]]dddjjj|||vvvpppkkkkkkmmmuuuvvvqqqddd___ZZZZZZ___dddgggggg^^^\\\YYYTTTPPPLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCDDDDDDEEEFFFxxxqqqllllllttt}}}sssjjjdddfffuuu}}}zzz}}}~~~}}}yyyuuurrrrrrrrrssstttuuusssooolllgggfffdddcccbbbccceeefffccc^^^VVVNNNHHHCCCAAA@@@EEEQQQbbbsss|||}}}{{{kkk^^^RRROOOMMMNNNZZZhhh|||zzz|||~~~iiiQQQBBB;;;555222111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------000000000//////.................................///////////////000000000//////000000000000////////////000000000111111111222222222333333333444444111000000111444666666555444444444555555666666666555999======???FFFTTT```wwwlll```]]]\\\YYYVVVVVVXXX\\\___kkkqqq|||yyyqqqooowww}}}uuukkkeeeeeehhhkkkllldddbbb```\\\XXXSSSPPPNNNKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFvvvoookkklllttt}}}}}}rrriiidddgggwww}}}zzz~~~|||xxxvvvtttssssssssstttrrrnnnlllgggfffdddcccbbbccceeefff```[[[TTTMMMHHHDDD@@@===>>>GGGTTTdddxxx~~~~~~{{{wwwyyy}}}~~~mmm___QQQMMMMMMOOO[[[iii{{{~~~nnnSSSBBB;;;555222111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++------------------------/////////000000000000000...//////000000//////.../////////000000000111111222222333333333333444444222111000222444555555444444444444444555555666666333777;;;======AAAIIIOOO]]]nnnrrrggggggeeeaaa\\\YYYYYYYYYaaaccchhhooozzz}}}}}}{{{uuutttuuuuuunnnmmmjjjfffaaa[[[VVVSSSRRRRRRQQQRRRSSSVVVXXXYYYYYYYYYYYYWWWUUURRROOOMMMIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEuuunnnjjjkkkttt~~~{{{qqqhhhdddiiiyyy||||||~~~}}}yyywwwvvvtttsssrrrrrrpppnnnllliiihhheeebbbaaa```aaabbb]]]WWWPPPKKKGGGCCC???<<<===AAAGGGSSSfffxxxyyyuuuqqqpppnnnkkkmmmqqqvvv{{{uuudddUUUOOONNNQQQ]]]kkkzzzrrrUUUCCC;;;666222111////////////............------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------........................++++++++++++,,,,,,,,,,,,---------------------------.../////////000//////...///000111111000///...////////////000000000111222222333333333333444444333222222333444555555444444444444555555555555555444777:::===???AAAEEEHHHJJJWWWmmm~~~{{{qqqhhhcccaaa___^^^^^^___eeemmmuuuzzzzzzqqquuu~~~~~~yyyqqqiiibbb^^^\\\[[[[[[[[[\\\^^^aaabbbdddeeefffeeebbb]]]WWWTTTMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFuuunnnjjjkkkttt~~~zzzppphhhdddiiizzzyyy{{{~~~|||xxxvvvwwwuuusssqqqqqqpppmmmkkkkkkiiieeebbb___^^^]]]]]]ZZZTTTMMMHHHFFFCCC???<<<>>>>>>???FFFVVVhhhooooooqqqlllgggeeebbb```bbbffflllrrr||||||jjjXXXQQQPPPSSS___mmmyyyuuuWWWDDD<<<666222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------,,,,,,,,,------...++++++,,,---------,,,,,,++++++,,,,,,,,,---------000000000000000000000000,,,------....../////////------------------------,,,---......//////......///000111222222111000///////////////000000000000222222333333333444444444555333333333555555555333444444555555555555555555222444666999<<>>===<<<===DDDPPP]]]eeeiiifffaaa___```^^^WWWVVVYYY___fffooowwwlllXXXOOOMMMQQQ___nnn|||vvvXXXFFF===666222///222111111000///......---///...,,,++++++,,,...///000//////...---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------......////////////............000111222222222222333222111000000111222333000000000111222333555555444111///000333666666555888777777777888:::<<<===???BBBKKKYYYjjj}}}pppeee[[[YYYXXXUUUUUUXXX\\\iii}}}tttkkkqqqtttzzz{{{tttppppppmmmggggggkkkttt|||||||||}}}sssddd]]]WWWOOOKKKLLLMMMMMMLLLNNNNNNMMMMMMLLLKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEvvvnnniiiiiirrr}}}wwwllldddbbbiii{{{}}}}}}}}}}}}}}}|||{{{zzzyyyuuuvvvuuuuuusssqqqooonnnllliiieeeaaa^^^[[[XXXUUUSSSQQQNNNJJJFFFBBB@@@???===;;;;;;@@@JJJUUU]]]bbb```\\\ZZZ[[[YYYSSSQQQTTTSSSZZZeeepppzzzmmmYYYOOOMMMPPP]]]kkk|||qqqUUUDDD<<<666222111111111000000///......---...---,,,,,,,,,,,,---...,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------++++++---...//////000000......////////////......,,,---...///000000000000222111111000000111111222222222222111222222333333444222000000333555555444777777777777999:::<<<===>>>???DDDMMMZZZnnnzzzkkkbbb[[[UUUTTTVVVPPPYYYhhhyyyxxxssssssssstttyyy|||uuummmjjjmmmvvv~~~tttgggaaaXXXSSSQQQQQQPPPOOOPPPOOONNNLLLKKKKKKKKKKKKEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDvvvmmmggghhhrrr~~~vvvjjjcccbbbjjj|||}}}~~~~~~~~~~~~}}}|||{{{zzzuuuuuuuuutttsssqqqpppoooooolllgggccc```[[[WWWTTTTTTRRROOOKKKGGGDDDBBBAAA???<<<:::===DDDOOOWWW\\\]]]ZZZYYYZZZWWWRRRPPPRRRLLLRRR]]]iiisss}}}nnnYYYOOOLLLOOO[[[iii{{{kkkQQQAAA:::666222222111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................+++,,,---///000000000000......////////////......,,,---...//////000000///000111111222222111111000333333222222111111111111333222111111333555555444666666777888999;;;===>>>>>><<<===AAAIIIWWWnnnsssggg\\\VVVTTTLLLOOOVVVaaaooo~~~zzzvvvwww|||uuupppppprrryyypppiii```YYYVVVTTTQQQOOOPPPNNNLLLJJJHHHHHHIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDuuulllfffgggrrrwwwjjjcccbbbjjj{{{~~~}}}}}}}}}}}}}}}|||{{{zzzuuuuuuttttttsssrrrqqqppppppmmmiiieeebbb^^^ZZZVVVWWWUUURRRNNNJJJGGGEEEDDDBBB???===>>>EEEOOOXXX___aaa``````___^^^[[[YYYXXXSSSUUU[[[dddmmmuuulllXXXOOOLLLOOO[[[iiizzz|||gggOOOAAA:::555222222000000/////////.........,,,------......------,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------//////...------------.........////////////......//////000111111111111111///000111222222111000///111111222222222111111111333222222222333444444444555555666888999;;;======???<<<;;;===AAAIIIYYYggg|||lll___WWWTTTRRRQQQUUU___jjjrrrwww~~~~~~zzzvvvrrruuuyyyzzzrrriiibbb^^^[[[XXXUUUUUUSSSOOOLLLJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGuuukkkeeegggsssyyyjjjbbbaaaiiiyyy}}}}}}}}}|||{{{zzzyyyxxxttttttssssssrrrrrrrrrrrrooommmjjjhhhfffccc___\\\[[[YYYUUUQQQMMMJJJGGGFFFBBBAAA@@@AAAGGGRRR]]]dddhhhiiijjjiiiiiihhhfffddd^^^ZZZ[[[aaagggnnn{{{|||iiiWWWOOOMMMOOO\\\iiixxxxxxeeeNNNAAA999444111111////////////............,,,------......------,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***---///......////////////......///000000111111111111000///000111222222111000///...///000222222333222222222222333333333333333444444555666777999:::;;;;;;;;;::::::>>>@@@CCCKKKTTTeee}}}rrreeeZZZTTTOOOPPPUUUZZZ\\\\\\dddiiittt}}}{{{zzzvvvpppllljjjfffccc___\\\XXXTTTQQQPPPQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIItttkkkfffhhhtttzzzjjjaaaaaaiiiyyy~~~~~~}}}|||zzzxxxwwwvvvttttttsssrrrrrrrrrssssssooommmlllkkkjjjhhhdddaaa^^^\\\XXXSSSOOOKKKHHHFFFAAABBBBBBEEEKKKUUU```hhhnnnrrrtttssstttuuutttpppfff___\\\```dddiiiuuuzzzhhhVVVNNNMMMPPP[[[iiiwwwrrraaaMMM@@@888333111222........................------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((('''(((+++///111......////////////............////////////......///000000111111000000///---...000222333333333222111333444444333222333333333444555777888888888888666555777<<<>>>>>>BBBHHHRRRggg|||bbbZZZSSSQQQTTTUUUQQQMMMUUUXXX```lll{{{}}}zzzxxxtttqqqiiifffbbb]]]YYYWWWUUUUUUVVVUUUTTTRRRQQQOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKtttlllgggiiiuuuyyyiii```aaajjjzzz}}}{{{xxxvvvuuutttsssrrrrrrrrrsssttttttqqqpppooonnnmmmkkkgggddd```]]]YYYTTTNNNIIIFFFDDDCCCDDDGGGJJJOOOXXXccckkktttzzz}}}|||~~~|||pppgggcccffffffeeennnzzz{{{iiiVVVNNNLLLNNNZZZgggxxx||||||{{{~~~jjj[[[III>>>777222111333...........................---,,,,,,,,,,,,---...---.....................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------*********+++,,,---...///......////////////............////////////......000000////////////000000---///111222333222111000000333555555333222222333333333555666666666555555444222444999;;;;;;>>>CCCGGGVVVkkk~~~ttthhhccccccaaaZZZRRRSSSSSSTTT[[[eeeooouuuxxx{{{xxxtttooojjjfffcccaaadddccc```^^^ZZZXXXUUUTTTTTTTTTSSSRRRRRRQQQPPPPPP~~~tttlllhhhjjjuuuxxxggg```bbblll||||||yyyvvvuuutttsssrrrqqqrrrssstttuuusssrrrqqqpppooolllhhhddd```^^^YYYSSSMMMHHHDDDBBBFFFIIILLLOOOTTT\\\fffnnnyyy{{{qqqlllmmmjjjcccgggrrr{{{~~~}}}jjjWWWOOOLLLMMMWWWdddzzz{{{xxxvvvxxx}}}{{{~~~uuudddVVVEEE<<<666222222444---.....................///...,,,++++++,,,...///++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................+++---///000000...+++)))......////////////......000111111111111111000000111000///......///000111///000222333222111///...000333666666333111222333222333444555555444333333666333333666999999===CCC===GGGUUUfff~~~zzzwwwsssiii```WWWSSSPPPRRRWWW^^^bbbccc```iiittt|||xxxttt|||zzzvvvtttpppooolllhhhdddaaa^^^\\\ZZZZZZYYYYYYXXXWWWVVVVVV}}}rrrkkkhhhjjjuuuyyyjjj```^^^ggg||||||yyyvvvuuusssrrrpppnnnmmmmmmnnnoooqqqooommmmmmooopppnnnllliii___WWWVVVRRRJJJEEEEEEDDDIIIOOOTTTZZZbbblllttt{{{zzzrrrsssqqqiiiggglllpppuuu|||zzzgggTTTKKKIIIKKKVVVcccwww~~~~~~zzzuuutttzzzzzzwww{{{|||wwwqqq```UUUGGG>>>666000///111//////000333555444000+++,,,------......------,,,------.........---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---------......///////////////.........//////000---,,,,,,,,,---///111222,,,,,,------...///000000//////////////////////////////000111111111111111+++,,,...000000///---,,,////////////000000000000000000111222222222222111111000000000111222333333555555555666666888999999>>>AAAGGGQQQbbbyyyuuudddZZZQQQOOOOOONNNOOORRRQQQWWW^^^aaaeeeooo|||wwwxxxzzz|||vvvqqqmmmkkkgggfffdddcccbbbaaaaaaaaa~~~ssskkkhhhkkkvvvwwwhhh^^^\\\fffzzz~~~{{{yyywwwvvvrrrqqqnnnmmmllllllmmmnnnooommmlllmmmnnnooommmkkkkkkccc\\\ZZZVVVMMMGGGFFFDDDHHHMMMSSS[[[dddmmmssszzz~~~wwwyyyvvvooolllpppooossswwwyyyzzz{{{}}}yyygggTTTLLLIIIKKKUUUcccvvv~~~~~~xxxuuuyyyyyyrrrtttvvvsssoooYYYNNNBBB;;;555000000333000...---...000111///---,,,------......------,,,------.........---++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............---------------......000///...---,,,------...,,,,,,------...//////000........................//////000111111111111000,,,---...///000///........./////////000000000000000000111222222222222111444333222111000000000000111111222333444666888999;;;===@@@FFFRRRdddyyyvvviii\\\UUURRROOONNNPPPJJJNNNRRRUUUXXX^^^iiiqqq|||{{{wwwsssrrrqqqpppooommmlllkkk}}}qqqjjjgggjjjuuuuuufff\\\[[[dddyyy~~~{{{yyyxxxxxxqqqooommmlllkkkkkkmmmmmmmmmlllkkklllnnnnnnmmmlllnnnhhhdddaaa[[[RRRJJJHHHEEEFFFJJJRRR\\\fffmmmpppwww{{{|||}}}{{{tttoooqqqppprrrtttuuutttsssttttttzzz~~~xxxfffTTTMMMJJJKKKUUUbbbvvv~~~{{{|||yyyooooooqqqooommmUUUJJJ???888333//////222111...+++***+++---//////,,,------......------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,///......---,,,---------,,,,,,------.../////////...........................///000000111111000000....../////////000000000....../////////000000000///000111111222222111111333222111111000000000000///000111222444777999:::888999:::===CCCPPP```llloooeee___YYYTTTRRRIIIIIIJJJLLLNNNRRRVVVXXXdddppp~~~{{{zzzzzzooogggdddgggsss~~~tttfff]]][[[dddxxx}}}zzzxxxxxxxxxqqqpppmmmkkkkkkkkklllmmmkkkkkkkkklllmmmnnnnnnnnnooommmjjjggg```VVVMMMIIIFFFEEEHHHPPP\\\ffflllnnnrrrxxx}}}~~~~~~|||uuuppppppqqqsssuuuwwwvvvtttrrrpppqqqtttxxx~~~xxxfffUUUMMMKKKKKKUUUbbbvvv}}}rrrppppppmmmjjjVVVLLLAAA999333...---///000...+++***+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,---...///000---------.........//////...........................//////000000000000000000////////////000111111........./////////000000///000000111111111111111////////////000222333444222222333444555777999:::777888999:::>>>HHHTTT]]]nnn~~~xxxooofffaaaWWWRRRNNNMMMPPPRRRRRRPPPSSS\\\hhhqqq|||{{{pppiiifffiiisss~~~vvvggg^^^\\\eeexxx}}}zzzxxxwwwwwwrrrqqqnnnllljjjjjjjjjkkkiiijjjkkklllmmmnnnpppqqqooopppooojjjbbbYYYQQQKKKGGGFFFGGGNNNXXXccciiikkkqqqxxx~~~~~~}}}xxxssspppoooqqquuuxxxyyywwwsssqqqjjjiiijjjlllqqqxxxzzzhhhVVVNNNKKKLLLWWWcccwwwxxxtttqqqjjjeeeWWWMMMBBB;;;555000...000......///............///,,,------......------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............---,,,+++******+++,,,---...//////---------.............................................///000000000000000000////////////000111111............//////////////////000111111111111000.........///000222333444444444444444444555666666888999::::::;;;AAAJJJQQQWWWggg}}}zzzooofff[[[UUUVVVVVVTTTPPPMMMQQQVVV\\\cccnnn~~~~~~tttooolllmmmvvvxxxiii```]]]eeewww}}}yyywwwvvvuuusssqqqnnnkkkhhhgggggghhhfffhhhjjjllllllmmmppprrrpppssssssmmmddd]]]UUUNNNJJJHHHHHHKKKSSS\\\dddhhhqqqyyy~~~~~~|||wwwtttlllmmmooosssvvvvvvtttrrrgggdddaaa___bbbhhhpppuuu}}}jjjWWWNNNKKKMMMYYYfffxxxyyyrrrggg```SSSJJJ@@@;;;666111000333---///111222000///...///,,,------......------,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***....../////////---,,,***,,,------------,,,++++++........................---------------------------...//////000000//////....../////////000000000------........./////////...///000000111111000000111000000//////000000000333222222111111222222333777999999888666888===BBBGGGPPPbbbxxx}}}ooofffcccaaa\\\XXXTTTPPPNNNPPPTTTZZZeeennn}}}wwwsssppppppwwwyyyjjj```]]]cccuuu~~~~~~}}}zzzvvvtttssssssppplllhhheeecccccccccbbbeeehhhiiijjjkkknnnqqqqqqvvvwwwooofff```YYYSSSLLLKKKIIIIIIMMMUUU___fffmmmwww}}}}}}~~~{{{wwwllljjjhhhiiinnnrrrttttttlllhhhbbb]]]\\\___dddgggwwwlllWWWNNNKKKNNN[[[iiiwwwuuuhhh___QQQHHH>>>999444///---///---///222111///......000,,,------......------,,,++++++*********+++------+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,---...///...,,,***))),,,,,,---------,,,+++***........................---------------------------...//////000000//////,,,---...///000///......---------.........//////...//////000000000000000000000////////////000000111111000111111222333333777999999888555555777;;;>>>DDDPPP```ttt}}}yyytttooohhh]]]TTTQQQQQQQQQUUU[[[eeemmmvvv}}}~~~wwwtttqqqpppvvv~~~yyyjjj```\\\bbbsss~~~zzzxxxtttrrrrrrvvvzzz}}}}}}zzzvvvsssqqqrrroookkkfffccc```_________cccfffggggggiiilllooorrrxxxyyypppgggbbb\\\VVVMMMMMMJJJHHHIIIPPP\\\dddhhhsss~~~}}}zzz{{{}}}{{{wwwooojjjdddccchhhoootttwwwsssooohhhbbb^^^]]]^^^```qqqmmmXXXNNNKKKOOO\\\kkkvvvyyykkkbbbRRRIII>>>888111***'''(((---///111000---,,,///111,,,------......------,,,++++++*********+++---...++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---...---+++)))'''((()))+++---.........---.....................------------------------------......///////////////+++,,,...000000///...,,,---------.........//////...//////000000000000000,,,------...000111333444111111111222333555666777777999;;;:::888888:::===<<<@@@HHHQQQ]]]ppp}}}nnn^^^XXXTTTOOONNNQQQTTT[[[cccjjjtttyyyqqqkkkjjjrrr|||tttfff\\\YYYaaasss}}}yyywwwrrrmmmhhhhhhlllrrrvvvxxx}}}yyyuuuqqqnnnmmmiiifffcccaaa``````aaabbbdddfffgggggggggfffvvvvvvvvvsssnnnfff___[[[UUUSSSOOOMMMNNNRRRWWW[[[jjjrrrzzz}}}rrrqqqssssssrrrrrrooojjjcccbbbeeejjjmmmnnnoooooooookkkfffaaa^^^]]]lll{{{rrr^^^RRRKKKKKKYYYiii{{{~~~kkk]]]RRRJJJ@@@888555333222000111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---,,,***)))((())))))***,,,---///000000...---+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------............,,,+++***)))))))))////////////////////////000000000000000000000000///000000000000000/////////...---------///000111444333222111111333555666555555555666666666666777<<<>>>AAAGGGPPP]]]jjjrrrlll\\\RRRNNNMMMPPPPPPUUU\\\___cccpppyyyrrrlllkkkrrr|||ssseee\\\YYYaaattt{{{tttooolllhhhdddaaabbbiiirrryyy}}}|||xxxsssooommmkkkhhheeebbbaaa``````]]]^^^```bbbcccdddddddddoooqqqrrrrrroookkkeeebbbZZZVVVQQQNNNNNNPPPUUUXXXfffnnnwww}}}yyymmmiiihhhhhhiiilllllliiidddbbbbbbccceeeeeekkkmmmnnnkkkeeeaaa``````ooo}}}ppp\\\QQQKKKLLLZZZkkk|||pppbbbRRRJJJ???888555333111000000000000///......---------------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,...///000,,,,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,........................------------------------//////000000000000//////000////////////000000111333222111111111222444444444444444555555555555666:::<<<>>>AAAFFFMMMVVV]]]uuutttfff]]]YYYVVVSSSRRRTTTSSSTTT]]]hhhmmmqqq|||zzzsssmmmkkkrrr|||}}}qqqddd[[[YYYbbbuuu|||tttmmmhhhfffaaa^^^]]]```hhhsss|||{{{vvvqqqnnnkkkjjjgggdddbbbaaa``````[[[\\\]]]^^^___``````___fffiiimmmpppqqqooommmkkkbbb^^^XXXRRRPPPQQQTTTVVV```iiirrryyyxxxlllccc^^^\\\```fffhhhhhhgggddd```]]]]]]]]]dddiiillliiibbb]]]___cccppp~~~mmm[[[PPPKKKMMM\\\mmm~~~tttfffQQQIII???777444333111000//////////////////000000........................++++++++++++,,,---...///******)))******+++------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,------...///........................------------------------...//////000000/////////000000111111111000//////000000000111111111222222222222333333333444444444777888999:::<<>>777444333111///////////////............------------------------+++++++++,,,,,,,,,------,,,+++******)))(((((((((************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------////////////////////////......//////000////////////000111111111///...---...///000000111111000000111111111111222222222333444666888999999;;;===@@@EEEQQQdddxxx~~~uuulllaaaZZZVVVTTTSSSRRRLLLNNNSSSZZZ```iiizzzyyyrrrllljjjrrr{{{|||qqqcccZZZYYYaaattt{{{wwwrrrmmmjjjjjjjjjkkkiiihhhiiilllrrr{{{}}}zzzwwwtttnnnllljjjgggeeedddddddddcccbbb```^^^\\\ZZZYYYXXXZZZ]]]aaagggkkknnnooopppnnnjjjeee___ZZZXXXXXXXXX[[[dddnnnwww}}}uuukkkbbbaaafffgggkkknnnmmmhhhbbb______]]]cccgggccc[[[WWW[[[aaalll{{{nnn\\\QQQLLLNNN]]]nnntttdddOOOGGG===666333222111//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,++++++)))))))))******,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************------------------------////////////////////////------...///////////////......///000///...,,,+++---...///000000000//////000000000000111111111111333555888999999999:::<<>>CCCGGGYYYfff{{{}}}{{{}}}wwwtttooobbbTTTVVVVVVVVVWWWZZZ___dddgggwwwzzzqqqkkkjjjsss~~~zzziii[[[VVV^^^nnnzzz{{{wwwuuuvvvwwwyyysssooommmmmmjjjiiijjjkkkppp}}}}}}{{{zzzzzzzzzuuuqqqmmmllllllkkkfffaaa^^^]]][[[XXXVVVTTTRRRQQQPPPPPPPPPQQQUUU\\\bbbfffooooooqqqtttwwwzzz{{{{{{{{{{{{|||~~~{{{}}}|||mmm[[[PPPOOOXXXkkk{{{tttiiiooozzzuuuaaaKKKAAA888555333111000111////////////............------------------------+++,,,---------,,,+++***))))))***++++++,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,,,,,,,+++************************+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,***)))(((***+++++++++++++++,,,,,,,,,,,,------------------------------------------------........................///////////////////////////////////////000000111000000111111222333333444555555666666777:::???BBBIIITTTeeeyyyppp^^^VVVTTTRRRQQQSSSWWW[[[^^^```nnn~~~zzzpppiiihhhrrr|||{{{kkk]]]XXX```ppp}}}zzzvvvuuuuuuzzztttooommmmmmkkkkkkllllllppp||||||zzzyyyxxxxxxuuussspppoooooommmhhhddd```^^^ZZZVVVSSSQQQPPPPPPOOONNNMMMNNNSSSZZZbbbgggnnnppptttxxx}}}tttiii[[[RRRQQQZZZmmmxxxiiimmmwwwsss___LLL???333111222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***------,,,,,,,,,------...,,,++++++*********++++++++++++,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,***)))(((***+++------------,,,,,,,,,,,,------------------------------------------------------------------------........................//////......//////000111000000000111222222333333444444444333333555888;;;>>>FFFRRR___ooouuu```\\\VVVQQQOOOPPPSSSVVVZZZaaaiiinnnpppttt{{{yyynnnfffeeennnyyy{{{mmm^^^YYY```qqq~~~{{{xxxxxx{{{tttpppnnnmmmlllmmmmmmlllnnnyyy|||yyyxxxwwwvvvtttrrrqqqpppooommmhhheeeccc```[[[UUURRRPPPPPPPPPOOONNNLLLMMMRRR[[[ccciiiiiimmmrrrxxx}}}nnneee[[[TTTTTT^^^qqq}}}oooqqqxxxooo]]]JJJ;;;///---000111...---////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***///...,,,++++++,,,---...++++++******************++++++,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++******))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,***)))(((***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...///............///000000000000000000111111222222333444333222111111444666999???FFFMMMWWWhhhwwwqqqhhh^^^XXXUUUUUUVVVXXXXXXWWWWWWXXX]]]bbbfffvvvzzzyyynnnfffdddmmmwwwzzzmmm___XXX^^^ooo}}}||||||yyysssnnnlllllllllmmmllliiijjjvvv|||zzzxxxwwwuuutttsssrrrqqqpppmmmjjjggggggccc]]]WWWSSSQQQQQQRRRQQQOOONNNOOOTTT\\\eeejjjeeejjjqqqxxx}}}kkkbbbYYYVVVXXXcccvvvvvvvvvzzz|||kkkZZZHHH;;;///...111222///...////////////............---------------------------------,,,++++++++++++***)))'''&&&&&&'''((()))++++++++++++******))))))***++++++,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++******+++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,***)))(((***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------.....................//////000//////000000000000111111333444444222111111222444444888<<<>>>BBBNNN___lllvvvmmmgggcccbbbddd^^^VVVQQQQQQUUUYYY\\\```cccggglllrrrwwwzzz|||{{{qqqiiigggnnnwww{{{nnn___WWW\\\mmm{{{zzzvvvvvvxxx{{{yyy~~~~~~~~~~~~|||vvvoookkkiiikkkkkkllliiieeeeeerrr|||{{{yyyxxxvvvvvvvvvtttrrrpppnnnllllllhhheee___YYYUUUSSSSSSSSSRRRQQQPPPQQQVVV]]]eeejjjdddjjjssszzzkkkaaaWWWVVV\\\iii{{{zzzyyy|||~~~uuudddVVVFFF;;;222111333333111000////////////....................................---,,,,,,++++++,,,,,,---))))))((((((((())))))***,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((***************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,***)))(((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------......///000///////////////000000000222333333333111111333444333666888999:::???IIIQQQcccwww}}}{{{tttlllaaaYYYVVVWWWZZZ\\\WWWWWWXXXZZZ\\\___bbbcccnnnsssxxx|||~~~|||ssskkkgggmmmvvv|||pppaaaWWW[[[lllzzz}}}vvvqqqppprrrsssooouuu{{{~~~|||vvvpppkkkiiijjjjjjjjjfff```aaannn}}}}}}|||{{{yyyxxxvvvuuussspppmmmllllllmmmgggddd___ZZZVVVTTTSSSSSSRRRRRRQQQSSSWWW^^^dddhhheeellluuu{{{nnnaaaUUUUUU___nnn~~~|||~~~}}}{{{xxxmmm]]]PPPAAA999222222222000...///////////////............------------------------,,,++++++++++++,,,...///***+++,,,------...------,,,---------,,,+++)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******************))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,***)))(((***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------...//////////////////////////////000111222222222222333555444555666777888;;;@@@CCCIIIYYYnnnsssggg^^^\\\\\\^^^bbb```\\\YYYVVVUUUUUUVVV[[[```fffhhhiiikkkpppttt|||zzzrrrjjjfffkkksss~~~rrrbbbWWW[[[kkkzzz}}}vvvqqqooopppqqqmmmrrryyy|||~~~yyysssnnnllljjjjjjhhhddd]]]^^^lll|||}}}}}}|||{{{yyytttssspppllliiihhhjjjlllfffccc___[[[WWWTTTSSSSSSRRRRRRRRRTTTXXX]]]bbbfffeeellluuu|||pppaaaSSSUUUaaaqqq{{{xxxttthhhXXXLLL;;;555111111///,,,+++,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000''')))***,,,------,,,,,,------......---,,,***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,***)))(((***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------.../////////////////////............///111222111222444555111111111333555888;;;<<<===HHHWWWggg{{{}}}vvvtttuuutttppphhh```YYYTTTRRRQQQQQQVVV[[[]]]\\\]]]aaaeeedddhhhooossswww|||yyyooogggbbbeeekkkyyyttt___VVV___ddduuu{{{vvvtttssswwwwwwxxxyyy}}}}}}yyyvvvsssqqqooojjjddd^^^ZZZ^^^mmm|||~~~|||{{{tttrrrpppooonnnmmmkkkiiiiiifffaaa\\\XXXVVVUUUTTTRRRTTTTTTTTTUUUZZZaaaggghhhmmmttt|||ooobbbUUUTTTaaatttyyyxxxvvviiiVVVIII888555222000000111000000.../////////...---,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++........................---,,,,,,,,,,,,---...///444333222000//////......///000000000111111111111///000000111333555777888<<>>FFFPPPWWWkkkxxxqqqiii^^^VVVSSSQQQPPPOOOLLLNNNQQQQQQPPPRRRWWW[[[ddddddgggnnnyyy|||rrrhhhbbbccchhhwwwrrruuueeeZZZ^^^^^^lll}}}~~~{{{zzzzzzzzz}}}}}}wwwrrrnnnkkkeee]]]WWWSSSSSS]]]hhh~~~}}}zzzwwwvvvtttpppnnnkkkjjjiiiiiihhhddd^^^YYYWWWWWWWWWXXXZZZ^^^bbbeeehhhjjjlllooossszzzwww|||zzzggg___YYY^^^nnnzzzxxxwww|||}}}sss```MMMDDD999666222000//////...---+++,,,------............------------------------------,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++......------...//////000........./////////000000222111111111111222222333666777888888:::===BBBFFFOOO\\\pppuuuggg___ZZZVVVRRRNNNOOOPPPOOOMMMMMMPPPRRRUUUTTTUUU[[[fffqqq{{{~~~tttiiibbbbbbggg{{{vvvyyyggg[[[\\\\\\jjj}}}}}}yyyvvvuuu}}}zzzuuuqqqoooggg```XXXSSSNNNNNNUUU___{{{|||zzzyyyvvvsssqqqnnnlllkkkllllllhhhaaaZZZXXXWWWVVVWWWZZZ^^^aaacccccceeegggjjjnnnuuu~~~www|||zzzfff___[[[aaaqqquuuooopppwww|||zzzzzzyyyooo\\\LLLDDD999666222/////////...---++++++,,,---.........---++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))******************)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,---...//////---............/////////111111111000000111111222111222444444555666999<<>>555333000...///000000000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------.........///////////////000111222///000222222222222444666555999<<>>===============???FFFQQQ]]]jjjwwwyyyfffZZZXXXdddtttuuueeeTTTGGG===666222000000///...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************)))))))))((('''''''''''''''''''''''')))(((((('''''''''(((((('''((((((((()))))))))***'''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''(((((())))))''''''((()))))))))))))))+++++++++******)))))))))************************************************))))))***,,,,,,---------++++++,,,,,,,,,---------------........./////////,,,------...//////000000,,,///222333333333444666===>>>@@@EEEOOO]]]mmmxxxyyynnnfff]]]```mmm~~~yyyfffXXXTTTYYYeeeuuu}}}xxxuuuwww~~~ppp[[[NNNBBBCCCDDDDDDCCCCCCCCCDDDDDDFFFMMMUUU\\\```___\\\SSSUUUYYYbbbnnn|||wwwnnniiihhhhhhgggbbb___\\\ZZZZZZZZZYYYXXXXXXWWWVVVUUURRRLLLFFFAAA=========<<<<<<<<<======;;;@@@IIITTTaaaooo|||xxxggg[[[YYYeeevvv|||ssscccTTTGGG===666222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((***)))))))))((((((((('''((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((()))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------+++++++++,,,,,,,,,---------------............///+++,,,,,,------...//////...///000111111333555666555666666888===FFFPPPWWWjjjyyy|||ppphhh______iii{{{|||iiiZZZSSSWWWaaaqqq}}}yyy~~~wwwaaaRRRGGGEEECCC@@@?????????@@@BBBDDDIIIRRRZZZ^^^]]][[[TTTTTTVVV]]]hhhxxx}}}rrrhhhaaa^^^]]]\\\YYYVVVRRROOOOOOOOONNNMMMOOONNNNNNMMMLLLIIIDDDAAA;;;;;;;;;;;;;;;;;;::::::888<<>>>>>BBBBBBFFFNNNVVVZZZXXXUUUQQQPPPPPPUUUbbbrrryyymmmaaaYYYTTTQQQPPPNNNKKKGGGDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFEEECCCAAA<<<<<<;;;;;;:::999777777666888<<>>HHHWWWffftttssskkkaaa^^^cccvvvssseeeUUUWWW^^^lll}}}{{{wwwvvvxxx{{{ppp```MMMHHHBBB>>>======>>>???AAAAAADDDKKKSSSVVVTTTPPPLLLKKKKKKPPP\\\nnn~~~vvviii]]]TTTNNNJJJHHHFFFCCC???======>>>??????>>>>>>>>>???BBBCCCBBBAAA??????>>><<<:::888666555444555777<<>>>>>>>>AAAHHHQQQVVVWWWVVVDDDFFFJJJPPPZZZiii{{{vvvfffWWWNNNGGGBBB>>>>>>>>>>>>======<<<<<<;;;>>>===<<<;;;;;;===>>>???;;;;;;::::::999888777777:::777777<<>>555///.........---------,,,,,,,,,...///111222222111///...------------------------************************************************************************,,,,,,,,,+++***)))((((((++++++***)))(((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((&&&'''''''''''''''&&&%%%)))((('''&&&%%%%%%&&&'''************++++++++++++'''(((((()))***++++++,,,*********++++++,,,,,,,,,------,,,+++************+++++++++************))),,,...000111000...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000...///000111111222222111222555:::@@@FFFNNNWWW\\\ooowwwvvvkkkeee___dddoooyyylll]]]XXXWWW```sss}}}wwwnnngggcccbbbbbbbbbnnnttt}}}yyy___TTTHHHCCC@@@======???>>>>>>@@@FFFLLLPPPPPPNNNEEEFFFHHHMMMVVVeeevvvwwwmmm^^^RRRKKKFFFBBB???;;;;;;::::::999888888888888888888888999999:::;;;;;;;;;:::999999888777777777444444888===DDDOOOZZZkkkvvv{{{jjj\\\WWWXXX```ooo~~~~~~zzzxxxuuutttcccWWWIIIAAA:::333000000............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++,,,,,,++++++)))((((((+++******)))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((((((((((((''')))))))))))))))(((''''''''''''''''''''''''((((((&&&''''''(((((((((''''''))))))'''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((*********+++++++++,,,,,,++++++******))))))******)))))))))******+++++++++,,,---...//////---,,,++++++++++++,,,,,,,,,------,,,,,,------......//////......///000111111111111///111444666999>>>CCCGGGRRRXXXcccooo|||~~~yyynnnfff]]]```jjjvvvsss```YYYTTT[[[mmmzzzooommmiiiccc^^^\\\\\\]]]jjjqqq{{{lll___QQQIIIDDD@@@???BBBAAAAAABBBGGGMMMPPPNNNLLLIIIHHHHHHKKKTTTcccttt|||yyyzzz{{{~~~pppgggZZZOOOIIIEEEAAA???::::::999888888777666666444555666777888888888888:::::::::999888888777777666333333666:::???IIIRRReeeooo|||~~~}}}zzzhhhYYYRRRSSSbbbqqqzzzwwwuuurrrppp[[[OOOBBB:::666111000111/////////.........------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++***)))(((*********)))))))))))))))***)))(((''''''((()))******))))))((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&'''''''''(((&&&''''''((())))))))))))))))))((('''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***************+++++++++((((((((())))))))))))***'''(((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........---...///000111111111111000111222222222444777:::===AAAGGGPPP\\\lll{{{{{{qqqhhh^^^^^^gggtttzzzcccXXXQQQWWWgggyyy~~~zzzvvvrrrpppqqqqqqllleee___^^^___hhhoooyyy|||mmm\\\QQQJJJDDDCCCEEEEEEEEEHHHNNNTTTWWWVVVSSSOOOLLLJJJMMMVVVfffvvv}}}xxxtttrrrrrrvvv~~~{{{pppgggZZZOOOIIIDDD@@@>>><<<<<<;;;;;;:::999888888444555777999::::::999999:::999999999888888777777888555555777:::===EEENNN^^^gggsss|||~~~|||{{{zzzyyyxxxyyy}}}|||iiiYYYTTTVVVgggvvvzzzwwwuuuqqqmmmVVVJJJ===666222//////222000////////////.........---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))*********)))))))))+++)))(((&&&&&&((()))+++++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''(((((((((((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&((()))************)))))))))((((((((())))))((((((((()))))))))******)))((((((((((((((((((((()))*********************'''(((((()))************((((((((()))***+++++++++******))))))***+++,,,---***++++++++++++,,,,,,,,,...---------------------------...///000000000000///000222222222333555888888999;;;@@@GGGSSS```hhhyyy|||rrrkkkaaa___fffqqqfffYYYPPPTTTbbbsss{{{yyyxxxvvvttttttwwwyyyvvvoooiiigggfffgggnnnwww|||iii[[[RRRJJJHHHJJJHHHIIIMMMTTT\\\```___]]]TTTQQQNNNQQQ[[[kkk|||zzztttooollljjjjjjsss~~~{{{nnneeeYYYOOOIIIEEEAAA???>>>>>>===<<<;;;:::999999555666888::::::::::::999999999888888888888888777999666555888999;;;AAAHHHVVV___jjjrrrttttttssstttttttttuuuzzzzzzhhhZZZWWW[[[kkkyyyzzzxxxtttmmmhhhTTTHHH;;;444111......111000////////////.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))((()))************))))))+++)))(((&&&&&&((()))+++(((((())))))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))&&&&&&((()))************(((((())))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))***)))(((((((((***,,,---*********+++++++++,,,,,,---------------,,,,,,,,,,,,---...//////000//////,,,...////////////111333222333444555999???FFFKKKZZZdddttt}}}sssmmmdddcccffflll}}}mmm]]]RRRUUU___mmm}}}zzz{{{}}}}}}|||{{{}}}}}}yyyuuutttnnnsssyyy|||zzzkkk```WWWSSSTTTPPPQQQVVV]]]eeeiiigggeee[[[XXXUUUXXXcccsss~~~vvvooojjjfffcccbbbjjjuuu{{{~~~}}}kkkcccXXXOOOKKKHHHDDDBBB>>>>>>===<<<:::999888888666666777777888888777777888888888888888888888888666444444666777777<<>>===<<<:::999888888888777777666666666666666777777777777888888888888555333333555555555999???EEEMMMXXX```cccdddfffhhhmmmmmmpppvvv~~~qqq___UUUXXXaaappp}}}}}}uuuhhh]]]LLLBBB888333111///...000............---------,,,***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))******+++++++++******'''(((***+++++++++))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&'''((()))(((((('''(((((()))))))))*********%%%&&&&&&''''''((((((((())))))((((((((('''''''''((()))***++++++)))(((&&&((((((((()))))))))))))))++++++******)))*********************+++++++++++++++++++++,,,,,,------...++++++,,,---............///000111111///...///000,,,...000111222333666888444999AAAKKKWWWdddqqqyyyvvvlllggghhhfffcccqqq{{{iiiZZZYYY]]]eeeuuu~~~zzztttjjjlllmmmiiiiiisss{{{uuutttwwwxxxzzz~~~}}}xxxtttpppllloooyyytttmmmhhhdddaaaZZZaaajjjnnnnnnnnnqqqtttwwwooocccYYYRRRLLLGGGCCCAAA@@@???>>><<<;;;:::999;;;:::888666666666777777777777777777777888888888555333444666666666999???@@@HHHRRRZZZ^^^```bbbdddkkkkkknnnttt|||qqq^^^UUUYYYcccuuuyyyiii]]]HHH???666333222//////000......---------,,,,,,,,,...---+++******+++---...))))))))))))))))))))))))************************************************************************)))******+++++++++******&&&(((***+++,,,+++***)))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$&&&&&&'''((()))***++++++,,,+++++++++******)))))))))************+++++++++******+++,,,,,,---......++++++,,,---............)))+++------------...///---.../////////000222444555555777:::@@@JJJUUU]]]aaammm~~~{{{mmmhhhcccaaabbbhhhuuuppp___[[[[[[```ppp}}}vvvnnnhhhbbb___]]]]]]]]]cccqqq~~~|||wwwuuuuuuxxxuuujjjeee```[[[WWW___jjjpppqqqnnnkkkjjjuuu|||uuukkkaaaXXXPPPJJJFFFDDDBBB@@@@@@@@@AAA???>>>:::999999888777666666555555555555666666888999999999888777555555777888999???CCCJJJQQQVVVXXXXXXWWWaaabbbfffppp~~~ooo^^^WWW]]]hhh{{{|||jjjXXXLLL???333000111000///000---.........---,,,+++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******))))))(((((((((((()))***************(((((((((((((((((((((((()))(((((('''''')))***+++))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********((())))))))))))*********)))))))))((((((((((((((())))))***+++,,,,,,------,,,,,,,,,---------............---,,,---...///000..................------777777888:::<<<>>>@@@BBBIIIQQQ^^^nnnzzzqqqjjjccc___^^^dddtttsssbbb[[[YYY\\\lll}}}zzzssskkkccc^^^YYYVVVTTTTTTSSSWWWbbbnnnvvvttttttzzzzzzoooiiiaaaZZZXXX```kkkssstttpppllliiiqqq{{{rrrhhh___WWWPPPKKKEEECCC@@@?????????>>><<<<<<;;;:::888777555444444555555555555666777888999999888666555555666888999<<<@@@GGGMMMRRRTTTTTTTTTZZZ\\\aaammm|||~~~mmm^^^XXX___jjj{{{~~~kkkZZZLLL???333000111///...............---------------+++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((('''''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------+++,,,,,,,,,,,,---------------,,,,,,,,,---...///..................------//////000111333555777888;;;@@@HHHTTTbbbqqq}}}uuunnneee]]]YYY```rrrxxxeee[[[VVVXXXfffwww~~~wwwoooggg___XXXSSSNNNLLLJJJJJJJJJKKKSSS\\\oooqqqnnnnnnwwwuuummmccc[[[ZZZbbbnnnwwwxxxsssmmmiiilllzzzzzzrrrjjjaaaXXXSSSJJJGGGCCCAAA@@@???>>><<<===<<<;;;999777555444333555555555555666777888999888777666555555666777888999===CCCIIIMMMOOOOOOOOOQQQSSS[[[hhhyyy{{{kkk^^^YYYaaalll|||{{{hhhWWWJJJ>>>444111000...,,,---///...---------...///000+++,,,,,,------,,,,,,++++++++++++***************+++++++++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***))))))((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''(((((()))######%%%&&&''')))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------......////////////000222333444333555999???GGGSSS___ggg|||xxxqqqhhh___XXX]]]nnnzzzjjj]]]TTTUUUbbbqqq|||wwwnnnfff___XXXRRROOOJJJGGGGGGHHHGGGGGGKKKRRRaaauuu~~~iiidddbbbkkk|||wwwpppggg^^^\\\dddqqqzzz}}}xxxpppjjjhhhuuu{{{sssjjj```YYYQQQNNNIIIEEECCCBBB@@@>>>===<<<;;;:::888777666555666666666666666777888999888777777666666777777888888;;;@@@EEEIIIKKKKKKKKKIIILLLVVVfffyyyxxxiii]]]ZZZcccnnn}}}~~~|||ttt```QQQEEE;;;333111000...---...000...---,,,---///111222+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((())))))******'''(((((()))))))))))))))************************&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((()))***$$$%%%%%%&&&((())))))***)))))))))))))))((((((((()))))))))*********++++++)))))))))***************))))))******+++++++++,,,)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------......000000000000000111111222222333555888<<>>666000000111//////111000...---,,,---///111222+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''((()))***((((((((((((((()))))))))))))))))))))((((((''''''(((((()))))))))*********(((((())))))************)))***************++++++)))))))))*********++++++*********+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------///111333555777;;;===AAALLL\\\lllzzz}}}uuukkkccc]]]]]]eeeooo}}}|||tttfffYYYUUU\\\fffuuu}}}wwwtttiiifffaaa]]][[[XXXVVVTTTOOOLLLKKKNNNNNNLLLMMMPPPSSS\\\lll~~~yyynnnfff]]]VVVRRRYYYjjj}}}{{{tttqqqmmmggg^^^fffrrr}}}vvvoooiiipppzzzwwwnnnhhh```[[[TTTMMMHHHEEEBBB@@@========================:::999999999999999::::::999999999999999999999999999;;;???BBBEEEFFFGGGFFFDDDIIITTTfffzzzpppccc\\\^^^iiiuuuzzzwww|||yyyyyy}}}{{{~~~gggTTTGGG999333///000111//////222///...---------...///000+++,,,,,,------,,,,,,++++++++++++***************)))))))))***************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((***))))))((((((''''''&&&'''''''''((((((((())))))''''''(((((())))))******************************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,***---000111222222333555444;;;FFFPPPZZZgggvvvvvvjjjbbb^^^]]]ccciiizzz}}}{{{mmm]]]UUUXXX^^^kkk|||{{{ssspppgggeeebbb```___^^^\\\ZZZZZZUUUSSSTTTTTTQQQPPPRRRTTTZZZeeettt}}}pppccc[[[UUUQQQPPPVVVeeewwwzzztttrrrmmmfff___eeeqqq|||yyyrrrjjjnnnvvv~~~vvvqqqjjjddd[[[TTTNNNJJJGGGEEE@@@@@@@@@??????>>>>>>>>><<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;:::::::::999;;;>>>AAACCCDDDEEEEEEEEEIIITTTfffyyyzzzjjj```]]]bbbooo||||||xxx}}}|||wwwwwwxxx}}}{{{cccPPPDDD777222000111000......111.........---------------+++,,,,,,------,,,,,,+++***************+++++++++((()))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((''''''(((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))************))))))))))))*********+++++++++,,,,,,******,,,---------,,,+++***++++++,,,------......///...............//////---...////////////111333///555;;;>>>AAAIIIVVV```pppzzzxxxhhh```]]]^^^bbbgggyyyqqq___UUUUUUYYYdddvvvzzzrrrnnnjjjhhhfffeeeeeedddbbb```ccc]]]ZZZZZZXXXUUUSSSUUUXXX\\\eeeqqq{{{~~~uuuiii]]]UUUNNNMMMNNNUUUbbbrrr{{{uuurrrllleee___eeeppp|||{{{tttjjjmmmttt|||wwwrrrlllcccZZZTTTPPPLLLJJJCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999;;;===@@@BBBCCCCCCCCCEEEJJJUUUfffyyyvvvfff^^^]]]eeettt~~~zzz~~~|||xxxzzz}}}www___LLL@@@777333000111000---,,,///---.........---,,,+++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,(((((())))))*********+++++++++++++++++++++++++++************************''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''''''''&&&&&&''''''''')))(((((('''''''''((((((++++++***((('''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))*********))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))*********)))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......------,,,,,,------...///------,,,+++***+++...111///333666666444888AAAJJJMMMYYYlll~~~oooeee___\\\^^^cccrrr~~~iii[[[UUURRRdddsssyyytttooommmkkklllnnnooommmjjjhhhhhhgggccc___[[[ZZZZZZ\\\```gggooovvv{{{}}}~~~zzzyyyyyyxxxuuunnncccVVVNNNJJJKKKLLLQQQ[[[jjjzzz~~~zzzvvvqqqkkkgggaaagggtttvvvpppiiiggglllyyyzzzuuummmeee^^^WWWPPPLLLIIIFFFCCC@@@???>>>>>>>>>@@@>>><<<;;;<<<===============<<<;;;;;;;;;;;;<<<<<<>>>??????DDDKKKLLLJJJHHHKKKTTTfff{{{uuueee___aaakkkzzz~~~~~~xxx[[[GGG===333222111///......------++++++*********+++,,,,,,...---+++))))))***+++,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))((((((''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))***)))((('''%%%$$$###"""&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&$$$$$$######%%%'''***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))***++++++++++++***------,,,,,,+++******)))------------------,,,,,,---------............///111000000000111333666888@@@AAAKKK[[[iiiuuuttthhh___YYYZZZ]]]mmm~~~mmm^^^WWWTTT___mmm}}}yyytttrrrqqqqqqssstttsssqqqnnnooonnnkkkgggcccbbbbbbbbbeeejjjpppuuuwwwxxxxxxwwwwwwyyy{{{{{{xxxrrrnnnllllllllljjjeee]]]SSSLLLGGGHHHJJJNNNWWWeeettt~~~~~~}}}{{{yyyuuupppmmmeeekkkwwwvvvooohhhfffjjjvvv{{{tttmmmfff___XXXSSSNNNKKKGGGDDDBBBAAA@@@??????>>><<<<<<===>>>>>>===AAA@@@??????>>>>>>??????<<>>===???>>>======<<<<<<======<<>>===>>>???@@@>>>=========<<<;;;;;;;;;;;;;;;<<>>BBBIIIQQQYYY^^^fffooovvv{{{rrriiiaaa^^^___[[[jjj|||}}}kkkZZZRRRQQQZZZiiiyyyzzztttpppooowwwxxxyyyyyywwwtttpppnnnhhhfffbbbaaaaaaaaa```___ZZZYYYYYYYYYZZZXXXTTTQQQKKKLLLMMMPPPVVV```jjjqqqyyy|||~~~}}}zzzwwwvvvvvvwww|||ooobbb___aaalllwww~~~|||uuuqqqiiibbb[[[VVVTTTQQQMMMIIIBBB@@@??????@@@@@@???>>>AAA@@@??????>>>>>>??????<<<>>>@@@BBBIIISSSXXXXXXOOOUUUbbbrrryyymmmcccfffqqq}}}zzzzzz{{{~~~wwwjjjXXXFFF:::444111000///...---------...***+++,,,---............,,,,,,+++++++++***++++++************************))))))*********+++++++++))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))(((((('''(((((()))************)))))))))))))))))))))))))))))))))******+++,,,------++++++++++++,,,,,,,,,---//////......------......,,,///000///000222555777:::;;;===BBBHHHOOOTTTVVVbbbjjjttt{{{~~~uuukkkaaa\\\\\\ZZZccctttrrr___UUURRRXXXcccrrryyyvvvuuu||||||}}}}}}{{{wwwtttqqqhhheeeaaa______``````___]]]]]]]]]]]]]]][[[WWWSSSOOOPPPRRRUUU[[[ccclllsss|||zzzuuutttuuuyyyqqqccc^^^^^^fffpppxxx}}}zzzssskkkccc^^^\\\ZZZTTTOOOIIIFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@????????????@@@===???@@@AAAHHHRRRWWWWWWQQQXXXeeeuuuvvvkkkdddiiivvv}}}{{{|||{{{vvvlll^^^OOOAAA999555000///......------......,,,---------,,,***(((''',,,,,,,,,+++++++++******************************)))))))))************+++))))))))))))************)))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))***+++(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))***)))(((((('''((())))))******))))))*********************))))))))))))******++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***...///---,,,///111000444333222555;;;@@@BBBBBBEEELLLVVV___iiiuuuwwwmmmbbb[[[ZZZZZZ^^^lll{{{hhh[[[SSSVVV^^^kkk|||}}}||||||~~~zzzwwwtttmmmjjjfffdddddddddddddddbbbbbbcccddddddaaa]]]YYYWWWYYY[[[___dddkkktttzzz~~~{{{vvvtttuuu}}}wwwjjjccc___eeemmmuuu}}}|||tttkkkfffeeebbb\\\WWWQQQMMMIIIFFFFFFFFFGGGFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBBBBBBBHHHRRRWWWVVVSSS[[[iiiyyyqqqgggccclllzzz~~~}}}xxxxxx|||~~~}}}wwwpppdddUUUFFF<<<777555//////...---------......,,,,,,,,,,,,***(((%%%###+++,,,,,,,,,++++++******************************))))))))))))************((()))))))))************)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''')))******+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''')))++++++***)))((('''(((((()))))))))))))))))))))******+++,,,,,,,,,)))))))))***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++///111---,,,000111///111222222222333444666888777:::@@@FFFMMMXXXdddlllwww~~~wwwnnnccc]]][[[ZZZ[[[ggg~~~nnnaaaTTTUUU[[[gggxxx~~~~~~|||xxxuuusssppplllkkkkkkkkkkkkjjjggggggiiikkkkkkhhhccc______aaacccggglllsss{{{|||wwwvvvwww~~~rrrjjjdddgggnnnvvv~~~yyypppkkkkkkhhhbbb\\\WWWSSSMMMIIIHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDCCCCCCIIIRRRWWWVVVUUU^^^lll|||}}}mmmdddbbbmmm|||~~~yyyuuuuuuzzz~~~~~~uuummm___OOOBBB999555444//////...---------......---.../////////---+++)))+++,,,,,,,,,,,,+++******************************))))))))))))************(((((())))))*********+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((***+++,,,+++)))((('''(((((()))))))))))))))(((((()))+++,,,---...///************)))))))))))))))************++++++++++++,,,---............---(((...000,,,,,,111333111111444666333...,,,///333555555555777;;;BBBJJJPPPWWW```lllwwwyyyqqqiiiaaa[[[VVVUUU```uuutttiiiZZZSSSRRR]]]nnn~~~zzzvvvxxxvvvsssqqqpppooommmlllhhhjjjmmmqqqrrroooiiidddeeefffjjjpppwww}}}xxxwwwzzzxxxoooiiilllqqqwww}}}~~~xxxrrroooooommmhhhddd___[[[TTTPPPNNNMMMMMMMMMMMMLLLIIIHHHGGGHHHIIIJJJFFFDDDBBBCCCHHHNNNSSSUUUVVVcccsss~~~sssiiicccfffttt~~~yyy~~~zzzkkkYYYJJJ>>>444111222///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******)))(((((((((***************)))(((((())))))))))))******************))))))))))))************)))((((((((((((((('''((()))))))))(((&&&%%%((()))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((())))))***+++)))************+++++++++******++++++++++++******+++***)))))))))***,,,,,,******++++++++++++,,,,,,///...---,,,+++,,,,,,------...//////111555;;;@@@BBBIIIRRRZZZaaakkkwwwzzzssskkkccc\\\VVVWWW^^^mmm}}}{{{qqq]]]VVVRRRZZZiiixxx~~~zzzyyywwwtttrrrrrrrrrqqqpppmmmmmmnnnpppqqqqqqooolllmmmooosssyyy|||uuuvvv{{{}}}uuuoooqqqvvv{{{}}}wwwtttssspppkkkfffbbb^^^ZZZWWWVVVUUUUUUTTTTTTSSSQQQOOONNNNNNOOOPPPJJJGGGEEEEEEIIIMMMQQQSSSYYYgggvvv|||qqqlllhhhlllyyyuuueeeRRREEE;;;444111222............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))************************)))((((((((((((((()))))))))******''''''((((((((((((''''''))))))(((''''''''''''''')))******+++***)))(((''''''))))))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,---/////////000333555444999@@@EEEJJJQQQZZZbbbooovvvzzzuuunnneee___WWWZZZ\\\bbbrrrzzzcccYYYQQQUUUaaappp|||yyyvvvttttttuuuuuutttrrrpppnnnoooqqqtttvvvvvvvvvxxx|||xxxpppssszzz{{{tttuuuzzzzzzwwwuuurrrnnnjjjdddbbb___^^^^^^]]]\\\ZZZ\\\ZZZXXXVVVUUUUUUUUUUUUNNNKKKHHHHHHJJJMMMPPPQQQ[[[hhhxxxyyypppnnnnnnuuu|||ooo]]]III>>>888444111111............------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++'''(((((()))******++++++)))************))))))(((''''''((((((((()))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&''')))************)))(((''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))*********++++++)))******++++++******)))******))))))******+++,,,++++++++++++,,,,,,,,,---...------,,,,,,,,,,,,---)))+++.........---...///...111555777888<<>>BBBJJJTTT___hhhpppsssyyyzzzvvvpppiiicccZZZ___\\\XXXcccxxx|||mmm```TTTPPPUUU```qqq}}}zzzxxxwwwvvvtttqqqppppppssswww{{{~~~~~~~~~}}}ooolllppp}}}}}}}}}{{{yyyxxxwwwuuutttlllkkkiiiiiihhhfffccc```eeedddbbb```^^^\\\ZZZZZZQQQOOOLLLLLLMMMOOOQQQQQQYYYhhhyyyzzzrrrooommmvvv}}}~~~zzz}}}|||uuueeeSSS???666444222///......------------,,,,,,,,,------------------------++++++++++++++++++++++++************************************))))))((((((((())))))*********))))))''''''''''''((((((((((((''')))***,,,,,,***)))''')))((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))(((((()))))))))*********)))))))))******)))))))))))))))******++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********)))(((***...111///000000000000000111222555777;;;@@@GGGMMMRRRUUUXXX```lllyyy{{{wwwqqqkkkfff]]]^^^[[[WWW___ooozzz{{{tttgggYYYRRRRRRZZZhhhuuu{{{}}}zzzwwwuuuqqqqqqrrruuuzzz~~~tttnnnpppxxx~~~~~~}}}{{{zzzzzzzzzzzzsssrrrpppoooooommmjjjgggkkkjjjhhheeebbb```^^^\\\SSSPPPNNNMMMNNNOOOPPPOOOYYYiiizzzuuuooooooooozzz||||||}}}{{{}}}yyyooo^^^NNN===555222000......------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************)))))))))++++++******)))(((((('''((())))))************)))''''''((((((((()))))))))&&&'''((())))))((('''&&&)))(((((((((((()))*********)))((((((''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))((((((((()))))))))******((())))))******))))))((())))))***++++++++++++***))))))))))))*********+++***++++++,,,,,,,,,,,,+++---,,,)))&&&%%%&&&)))------......//////000000111///000222555999<<<@@@BBB@@@GGGQQQ\\\eeelllrrruuu{{{}}}xxxsssnnnjjj```\\\WWWUUU[[[ggguuu}}}|||ppp```VVVRRRTTT___jjjuuu|||xxxtttssssssvvvzzz{{{sssuuuttt~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzvvvuuusssrrrsssrrrpppooonnnmmmkkkhhheeeaaa___]]]UUUSSSOOONNNMMMMMMMMMLLLWWWhhhyyy}}}ppplllnnnuuu{{{{{{|||zzz|||}}}sssfffSSSGGG:::444111......000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++*********)))))))))(((*********)))))))))))))))(((((()))***************((((((((()))))))))******''''''(((((((((((('''''''''''''''''''''((())))))***)))((('''''''''((((((***(((&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((()))***+++,,,++++++***(((((((((((()))))))))))))))***+++,,,---,,,,,,++++++++++++)))''''''***,,,,,,,,,---///000111111111,,,---...000222444666777666:::???DDDHHHMMMTTTXXX___dddnnnyyyzzzuuupppmmmbbbZZZSSSTTTYYYbbbsssuuufffZZZRRRQQQYYYbbbqqq||||||xxxuuutttuuuzzzxxxzzzrrr|||~~~|||||||||{{{yyywwwuuuvvvvvvvvvtttrrrrrrsssttttttsssmmmlllkkkhhhdddaaa]]]\\\XXXUUUQQQNNNMMMLLLJJJHHHSSSdddwwwzzzmmmiiimmmzzz{{{{{{{{{yyy{{{zzzyyy{{{lll]]]LLLBBB888444000---...111---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((((()))******++++++(((((()))***************))))))))))))******************))))))))))))******&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&+++(((&&&'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++,,,+++******''''''''''''(((((((((((()))***+++,,,---,,,,,,+++'''***,,,---------///000))))))***,,,...//////...------......///000000111555666888777777999???CCCDDDIIIRRR]]]iiisss{{{~~~xxxsssoooeee___YYYUUUTTT[[[kkkzzzooo\\\SSSTTTWWWWWWhhhuuu~~~{{{zzzyyyzzz}}}|||uuuxxx{{{|||yyyxxxxxxxxxxxxwwwvvvuuutttsssssstttttttttsssrrrqqqpppnnnkkkiiigggccc___\\\XXXUUUPPPMMMKKKIIIGGGEEENNN]]]lllttt{{{}}}qqqkkklllooo}}}xxxzzz|||wwwyyy|||wwwfffYYYEEE>>>777444222///...111------,,,,,,,,,,,,++++++------,,,+++*********+++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((())),,,+++***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))+++,,,'''''''''&&&&&&'''''''''%%%%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))!!!$$$&&&&&&'''((((((((((((''''''&&&%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''((())))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******************++++++++++++*********)))+++***))))))***,,,...///************************,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000111111111111111111222333;;;<<>>777222111111///000222------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((()))((((((((()))(((((((((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++%%%%%%&&&''''''(((((())))))'''&&&%%%&&&'''&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''((()))************++++++++++++++++++++++++************++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---...///000111---------...000222555777888;;;@@@EEEKKKQQQXXX]]]iiipppzzzyyyqqqhhhccc^^^\\\YYYXXX]]]eeessszzzeeeVVVQQQQQQUUU```ooo|||~~~~~~|||{{{~~~~~~{{{sssnnnjjjiiiiiihhhiiijjjlllmmmmmmooorrrtttuuuuuusssrrrmmmmmmnnnmmmiiibbbYYYRRRNNNNNNNNNNNNLLLIIICCC???===BBBIIIOOOXXXfffttt~~~{{{ooojjjnnnxxxzzzuuuvvv~~~```KKK<<<555000000000......000------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++************++++++,,,++++++***)))(((''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((())))))))))))))))))(((((((((((('''''''''((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))******++++++,,,***+++++++++,,,,,,------------------...000111222000000/////////000111111222333555777:::>>>DDDHHHIIIOOOYYYcccmmmuuu|||{{{sssjjjddd```]]]ZZZVVVYYY]]]lll}}}nnn\\\RRROOOQQQZZZgggttt~~~||||||||||||}}}}}}}}}yyyzzz}}}~~~{{{qqqjjjbbbaaa``````bbbeeehhhjjjmmmoooqqqssstttrrrpppoooiiiiiijjjjjjhhhbbbZZZTTTKKKKKKKKKLLLKKKHHHBBB>>>:::<<<@@@EEENNN[[[kkkwwwwwwllliiippp{{{yyyqqquuu___III;;;555000000///,,,,,,---------,,,,,,,,,+++++++++)))***++++++,,,+++******++++++************++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((('''''''''&&&((()))***,,,,,,+++***)))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---------,,,,,,---------///000000//////111444777777:::@@@EEELLLTTT\\\aaammmrrryyyxxxpppjjjddd```[[[UUUTTTVVVcccuuuvvvfffYYYQQQOOOVVV```lllwww~~~|||zzzyyyyyyzzz|||}}}}}}xxxrrrqqqtttwwwyyyxxxwww{{{|||ppphhh\\\ZZZXXXXXXYYY]]]aaaccciiilllnnnqqqqqqooollljjjcccbbbbbbbbb```\\\WWWSSSIIIIIIIIIJJJJJJFFFAAA===:::999:::@@@GGGQQQaaannn}}}uuullllllsss~~~zzzqqqwww~~~]]]GGG:::444000000///,,,+++---------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++************++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''%%%######$$$%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((()))(((((('''************************((())))))***+++,,,------,,,,,,,,,---------------******)))))))))***++++++***+++++++++++++++++++++...//////---,,,,,,...000222333444666888>>>DDDIIIMMMQQQWWW\\\aaafffkkknnn{{{uuunnngggccc^^^XXXUUUWWW[[[kkk|||}}}rrrbbbVVVOOOSSSZZZdddppp|||~~~}}}zzzyyyyyyzzz}}}~~~zzztttnnnlllooosssuuuuuuvvvxxxzzz}}}}}}pppgggXXXVVVRRRPPPPPPRRRVVVYYY___aaaeeehhhiiihhheeeddd]]]ZZZXXXVVVUUUSSSPPPMMMHHHGGGGGGHHHHHHEEEAAA>>>999777888===BBBIIIWWWdddwww||||||sssmmmoooxxx|||uuu|||xxxYYYEEE888222///000000...---///------,,,,,,,,,,,,++++++***+++---//////...---,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&%%%&&&'''))),,,///111)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,---......,,,,,,,,,+++++++++++++++******)))((((((((())))))++++++,,,,,,,,,,,,,,,,,,+++---......---...///000000111222222222444777:::;;;===@@@BBBEEEIIIMMMQQQVVV\\\eeennnvvv|||uuunnngggeeeaaa\\\ZZZ\\\UUUddduuuyyyiii[[[NNNQQQVVV___kkkxxx~~~|||zzzzzz|||~~~zzztttnnnllloootttvvvwwwwwwwwwwwwwwwyyy~~~pppgggWWWTTTOOOKKKJJJKKKNNNQQQTTTWWW\\\```aaaaaa___]]]YYYUUUQQQNNNLLLKKKIIIHHHGGGGGGFFFFFFFFFDDDAAA>>>999666777<<>><<<===FFFPPP^^^mmm~~~|||yyy{{{~~~sssmmmmmmttt|||oooZZZGGG>>>000000111222333222///,,,------,,,,,,++++++******,,,,,,++++++++++++++++++))))))))))))************))))))************)))))))))))))))((((((((((((((())))))((('''''''''''''''((('''&&&%%%&&&(((+++---&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&))),,,222@@@TTT^^^PPP:::***(((%%%%%%%%%&&&&&&%%%((((((''''''&&&%%%%%%$$$############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''')))((((((''''''(((((()))))))))***++++++*********(((''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++++++++,,,,,,------...***---000222222111...,,,------...///000111222222000111222444666999:::;;;;;;===AAAFFFMMMSSSWWWZZZ^^^___bbbggglllqqquuuxxx~~~vvvooofff```___XXXSSSRRR\\\kkkvvvvvvrrrggg\\\QQQLLLMMMTTTbbbnnnyyy}}}zzzvvvqqqlllmmmsssyyykkk^^^QQQIIIEEEBBBAAADDDAAABBBCCCCCCBBBBBBBBBCCC???>>>===<<<<<<===>>>>>>AAAFFFNNNUUUWWWSSSJJJDDD???>>>>>>???======DDDMMM]]]mmm~~~yyyzzz~~~~~~tttkkkiiikkksssxxxrrraaaNNN@@@::://///////111222111...+++------,,,,,,+++++++++***,,,,,,,,,++++++*********((()))))))))************)))))))))******)))))))))'''''''''''''''&&&&&&%%%))))))(((''''''''''''''')))((('''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&))),,,222>>>MMMQQQAAA,,,((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''((())))))))))))))))))))))))))))))************************)))***+++------+++)))(((***+++++++++,,,,,,,,,---+++---000333333111///---....../////////000000000111111222222333444444444777777888:::===@@@BBBCCCHHHHHHIIILLLPPPTTTXXXZZZdddggglllppptttyyy~~~|||sssiiibbb```ZZZSSSPPPVVVdddrrrzzz{{{nnnbbbUUUNNNLLLPPP[[[fffrrr}}}||||||xxxrrrnnnmmmvvvuuufff[[[PPPKKKGGGCCCAAABBB>>>@@@BBBBBB@@@???AAABBB======<<<<<<<<<===???@@@CCCJJJUUU^^^```YYYNNNEEEBBB@@@??????>>>>>>CCCKKK^^^ooo~~~uuuyyy~~~uuummmiiihhhlllnnnfffUUUDDD:::777000///------.........,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))***************))))))))))))))))))***(((((()))))))))((('''&&&))))))((('''''''''''''''''''''''''''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))---222888888///$$$'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***+++++++++++++++***)))))))))(((((())))))***+++((((((((((((((((((((((((************************((()))+++,,,,,,+++)))(((*********+++++++++++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222222333444555666;;;;;;;;;;;;===???AAACCCHHHKKKOOOSSSWWW[[[```dddyyynnneeecccXXXSSSOOORRR]]]mmmzzzvvviii[[[QQQLLLLLLSSS\\\iiiuuu}}}tttmmmnnnyyy|||ooo```VVVMMMJJJGGGCCC@@@@@@===@@@CCCBBB???<<<===???<<<;;;;;;:::;;;===>>>???CCCLLLZZZfffiiiaaaSSSHHHGGGCCC@@@@@@???>>>CCCJJJ___ppp}}}zzzyyyrrrzzzwwwnnniiidddeeecccYYYJJJ===666333111...+++***+++,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))******************))))))))))))******+++,,,---------,,,***)))))))))((('''''''''''''''%%%%%%&&&&&&$$$!!!&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$!!!"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$###%%%&&&''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%((((((((()))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((()))))))))))))))(((******))))))******+++,,,************************************************((()))***+++++++++***)))************************+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------......000111333333222222222333444555777777777999<<<>>>@@@CCCGGGJJJsssiiieeeYYYVVVQQQPPPUUUbbbqqq|||ssseeeYYYPPPKKKNNNSSS```lllzzzsssnnnsss{{{{{{lllaaaWWWNNNJJJHHHDDDAAABBBCCCGGGJJJIIICCC???===>>><<<<<<;;;;;;<<<===???@@@CCCOOOaaappptttlll]]]QQQKKKEEEAAA@@@??????DDDKKK]]]nnn~~~xxxuuuuuurrr{{{yyynnnggg^^^\\\VVVMMMBBB888333111///---***)))***,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************+++***)))(((((()))***++++++,,,---...---,,,***)))))))))((('''''''''''''''(((((('''&&&%%%###"""!!!&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((($$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&'''((()))(((&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''******))))))******+++,,,************************************************((()))))))))*********************************)))))))))))))))******++++++........................,,,,,,,,,,,,------......------......///000111222...///000111111111111111000222333444444555777999vvvlllhhh^^^[[[UUUOOONNNWWWfffrrr}}}mmm```UUUMMMLLLOOOZZZggguuu{{{ppprrruuu}}}{{{lllfff\\\QQQLLLIIIFFFEEEFFFMMMQQQUUURRRKKKDDDAAABBB???>>>>>>===>>>???AAABBBFFFSSSfffxxx}}}vvvfffZZZNNNGGGAAA@@@??????EEELLLZZZkkk~~~{{{uuurrrrrrsss|||zzznnndddYYYUUUMMMEEE<<<666111///---,,,******+++,,,+++*********************++++++*********++++++,,,,,,---))))))))))))************+++***)))(((((()))***+++((()))+++,,,+++***(((&&&))))))((('''''''''''''''---,,,***((('''((()))***&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$&&&''''''(((&&&$$$%%%((()))'''&&&&&&###"""###%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))************)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++*********))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,---------------------------...............---,,,++++++,,,,,,...///000111000///...---000000111000///...000111}}}sssmmmddd\\\XXXWWWRRROOO[[[lllwwwzzzvvvhhhZZZSSSOOOMMMUUU[[[iiiyyyzzzvvvuuuyyyzzzrrrkkkaaaVVVPPPLLLHHHHHHJJJRRRZZZaaa^^^SSSHHHCCCCCCCCC???>>>@@@@@@===>>>AAAHHHTTTeeetttssseeeSSSMMMGGGEEECCCBBBFFFKKKZZZkkk~~~~~~vvvqqqppppppzzz~~~wwwpppmmmcccUUUFFF>>>999333000000------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++************)))***++++++,,,,,,++++++***(((***+++,,,,,,+++***(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$!!!!!!$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((***,,,...///))))))*********+++++++++,,,+++)))'''&&&''')))***(((((())))))))))))((((((---,,,+++))))))))))))***)))))))))))))))))))))))),,,,,,++++++++++++++++++...---,,,+++***)))))))))...............---------,,,,,,------......////////////////////////......vvvpppeee]]]XXXXXXRRRMMMTTT```nnnwwwzzzooo```UUUPPPMMMMMMSSS```qqq~~~{{{wwwtttwww}}}}}}wwwpppnnnggg___YYYRRRLLLKKKNNN[[[ccciiifffZZZNNNHHHFFFDDD@@@???AAAAAA???@@@DDDJJJWWWhhhwwwwwwjjjXXXQQQJJJGGGDDDCCCFFFLLLZZZkkk}}}zzzsssooopppqqqzzz~~~yyyppplllaaaRRRCCC;;;777222000000------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***((()))***++++++***)))(((&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((***+++,,,((((((((()))))))))******)))'''&&&$$$$$$$$$&&&&&&((())))))))))))))))))(((+++***)))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,|||tttkkkbbb\\\ZZZUUUNNNOOOTTTaaappp|||xxxiii\\\RRRMMMJJJNNNYYYiiivvv|||wwwwww{{{{{{vvvppprrrpppnnnjjjaaaWWWSSSVVVgggooouuurrreeeWWWNNNKKKFFFBBB@@@AAAAAA@@@BBBFFFMMMZZZlll|||}}}qqq```XXXOOOJJJGGGEEEHHHMMM\\\lll~~~|||tttnnnmmmpppsss{{{~~~~~~|||qqqiii^^^OOO@@@888444111///000------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******'''((()))******)))((('''&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((***)))((('''&&&'''((()))))))))************))))))))))))((())))))+++,,,---)))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzztttjjjaaa^^^ZZZSSSPPPQQQXXXhhhwww{{{ttthhhXXXMMMMMMOOOUUUaaammmwww}}}{{{|||{{{wwwrrrtttxxx~~~vvvhhh``````ssszzz{{{nnn^^^SSSNNNIIIDDDAAABBBBBBAAADDDIIIPPP^^^pppwwwiii```VVVOOOJJJHHHKKKPPPaaappp|||uuunnnjjjlllqqqvvv||||||~~~rrrggg]]]NNN>>>666222///...///------,,,,,,,,,++++++++++++******************+++))))))))))))))))))))))))************))))))))))))******++++++++++++******''''''((())))))(((''''''''''''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''((((((((((((******)))(((((())))))***))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++++++++,,,------))))))******+++,,,------......------,,,,,,,,,+++---------------.........{{{qqqfff```\\\XXXTTTSSSUUU___mmmwww{{{tttbbbQQQOOONNNPPPXXXaaalllzzz~~~{{{uuuppprrr{{{{{{pppmmm|||uuueeeXXXRRRMMMGGGDDDCCCCCCCCCFFFKKKSSSaaattt|||qqqggg[[[TTTNNNLLLOOOUUUffftttyyyvvvpppjjjhhhmmmtttzzz~~~|||}}}qqqdddZZZLLL<<<555111...---...------,,,,,,,,,+++++++++*********++++++*********))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))'''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''))))))************))))))************))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,************++++++------))))))***+++,,,------...///......------,,,,,,,,,,,,,,,,,,,,,------......~~~vvvkkkddd___[[[WWWUUUSSSYYYbbbnnnzzz{{{lll\\\NNNKKKJJJOOOVVV```nnn{{{zzzqqqkkkkkkvvvzzzzzzkkk___YYYTTTMMMHHHGGGFFFEEEIIINNNVVVeeexxxwwwlll```XXXSSSQQQUUU\\\kkkwwwtttqqqmmmiiijjjpppxxx}}}~~~}}}xxxkkk]]]RRREEE888333111...------------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))******)))))))))((((((((())))))************))))))(((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&#########"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((('''(((((()))(((((('''''''''''''''(((((((((((()))&&&'''''''''(((((((((((((((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))***+++,,,*********++++++,,,,,,---------------,,,,,,,,,,,,((())))))******++++++,,,|||uuummmeee```ZZZVVVRRRUUU[[[fffttt{{{uuujjjTTTNNNJJJKKKNNNUUUbbbnnn~~~{{{ppphhhdddmmm~~~rrrgggaaa[[[TTTNNNKKKIIIIIIMMMRRRZZZiii|||zzzoooccc[[[VVVUUUZZZbbbnnnyyyzzzpppnnnllljjjlllsss|||}}}~~~~~~wwwpppbbbTTTGGG<<<222000000///---...------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))(((((((((((())))))************)))))))))(((((((((((((((((()))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***************''''''((((((((((((''''''(((((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))***************************************+++++++++((((((((()))***+++++++++~~~vvvlllddd]]]WWWQQQTTTYYYaaannnyyyzzzuuu]]]VVVOOOLLLKKKOOOYYYdddyyy~~~qqqhhh___fffuuuwwwlllfff```YYYRRRNNNLLLKKKOOOUUU]]]lll|||qqqddd\\\XXXWWW^^^eeeoooyyy{{{uuunnnmmmlllkkknnnvvv~~~}}}|||~~~tttjjj\\\NNN???555------//////...///---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$$$$"""!!!$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---+++(((%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******)))******+++,,,,,,------xxxuuutttnnnccc[[[VVVSSSQQQVVVaaannnxxx}}}lll^^^QQQLLLKKKLLLTTT]]]iiiwww|||oooeeedddppp~~~uuupppkkkccc[[[WWWTTTSSSWWW\\\jjjvvvzzzrrriiibbb^^^\\\bbbjjjzzzyyyrrrkkkmmmpppqqqtttyyy|||yyyzzzzzz|||~~~qqq```OOOEEE:::666111---------......,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$)))---+++&&&"""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###%%%'''((((((######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))(((&&&%%%%%%'''***,,,$$$$$$$$$%%%'''(((***+++$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&***(((%%%""""""###&&&(((************************|||xxxvvvqqqhhh```[[[VVVRRRRRR[[[hhhuuu|||xxxiiiYYYPPPLLLJJJOOOVVV___lll{{{zzzrrrooovvvzzzuuunnniiidddccc```]]]^^^aaammmyyyzzzrrrjjjddd``````fffooo}}}yyysssmmmpppsssvvvxxx}}}|||uuuttt|||zzzmmm\\\KKKAAA888444000............---,,,,,,,,,+++++++++******+++++++++************)))((()))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''))))))&&&######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''&&&''''''(((((((((((((((((())))))***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((---+++)))''''''((()))+++))))))))))))))))))))))))|||yyytttlllfff___ZZZSSSOOORRR^^^mmmxxxttteeeYYYOOOJJJLLLPPPTTT```ooo}}}{{{tttpppoooqqqnnniiigggiiittt~~~{{{tttlllhhheeefffmmmvvv}}}wwwtttppptttxxx{{{}}}vvvpppvvvwwwhhhVVVFFF<<<444222000/////////...---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))((((((((((((''''''((())))))))))))))))))))),,,,,,+++*********++++++((((((((((((((((((((((((~~~yyyuuuoookkkbbb]]]UUUNNNMMMTTTbbbmmmxxxvvvpppdddUUULLLKKKOOOPPPWWWcccrrrzzzxxxxxxzzzxxxsssqqqrrr~~~}}}wwwqqqooommmnnnuuu~~~xxxtttsssrrrvvv{{{~~~sssuuu}}}wwweeeQQQAAA888111000//////000000...,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((((((((((((((((((zzzuuuqqqnnnccc```YYYRRRMMMOOOWWW^^^jjjsssxxxooo]]]PPPMMMNNNNNNPPPWWWeeettt~~~}}}|||yyyxxxwwwwww}}}{{{tttrrrqqqtttxxx|||}}}~~~yyyvvv{{{vvvaaaMMM===666///......///000///---+++,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))'''&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$%%%&&&((()))******)))''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''((())))))(((((('''))))))))))))))))))))))))}}}wwwsssqqqgggddd^^^WWWRRRPPPRRRTTT```mmmxxxtttggg[[[SSSNNNLLLKKKOOOZZZggguuuyyysssrrrssswwwzzz{{{{{{yyyzzz~~~{{{~~~pppZZZFFF:::555///.........///...,,,+++,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''%%%###!!! """$$$&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************(((&&&%%%''''''(((((((((((())))))%%%%%%&&&&&&''''''(((((('''((())))))******)))))))))))))))))))))))))))))){{{wwwuuuooojjjbbb\\\WWWTTTQQQOOOXXXcccnnnrrrqqqlll```TTTNNNLLLNNNTTT\\\fffvvvyyytttuuuwww{{{|||{{{xxxuuuuuuxxx|||zzzgggPPP???666333000///------------,,,***,,,,,,,,,+++++++++******+++++++++************)))************)))))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$###$$$$$$&&&&&&%%%&&&'''((('''&&&$$$"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))******)))'''%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((()))))))))******(((((((((((((((((((((((({{{xxxuuunnneee___[[[WWWRRROOOSSSZZZcccmmmyyy{{{nnn\\\SSSPPPPPPSSSUUUZZZhhhwwwzzzvvvwww{{{}}}}}}{{{wwwrrrrrruuuyyy}}}sss___III:::333222111///---,,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''%%% ###'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---***&&&###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$&&&'''(((''''''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++''''''&&&&&&'''((())))))''''''''''''''''''''''''{{{{{{uuummmeee```[[[TTTPPPPPPUUU[[[dddrrr{{{uuuiiiXXXTTTQQQQQQOOOQQQ]]]lllyyy~~~}}}~~~}}}|||{{{~~~|||tttlllkkkpppuuu}}}uuusssyyy~~~|||qqq___MMM@@@777222000//////...---,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))&&&''')))+++++++++******%%%%%%'''((()))))))))))))))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%'''((())))))$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---(((###!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%###"""!!!'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++++++++***((('''%%%&&&'''((())))))))))))%%%%%%$$$&&&'''(((&&&%%%%%%&&&((())))))(((&&&%%%)))(((((('''''''''(((((( $$$&&&&&&&&&&&&'''{{{ssskkkeee^^^WWWSSSOOORRRVVV]]]kkkxxxzzzuuueee]]]UUURRRQQQRRRZZZcccjjjqqq~~~}}}|||~~~~~~uuullliiimmmqqqzzz}}}ssspppuuuzzz{{{tttiiiXXXGGG;;;444000//////......---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&&&&'''((()))))))))((()))'''&&&'''))))))(((&&&((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''))))))*********&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))'''&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%'''))))))'''&&&%%%&&&|||tttlllddd\\\WWWSSSSSSSSSUUU```ooozzz~~~rrrggg\\\VVVUUUTTTWWW[[[]]]cccnnn{{{~~~|||zzz{{{~~~wwwmmmfffgggkkkuuu}}}~~~zzzoookkkooorrrssshhh^^^MMM>>>555000............------,,,,,,++++++***************))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((((((((((((''')))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###%%%&&&&&&&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$######$$$%%%'''))))))******$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((''''''(((***+++)))(((%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((***++++++)))'''%%%&&&'''~~~uuukkkbbb\\\[[[XXXSSSQQQUUUaaaoooxxxwwwoooeee]]]XXXVVVWWWYYYXXX[[[cccmmmuuu}}}~~~|||zzzyyy{{{zzzoooeeedddgggoooyyy|||}}}yyymmmgggiiikkkjjj[[[RRRCCC777000------...---------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++)))((((((((()))***'''((((((((((((((('''&&&((((((''''''((((((((('''&&&&&&''''''(((((())))))''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$###)))((('''&&&%%%$$$$$$###'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((((('''(((''''''(((******)))(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))'''(((((('''%%%%%%''')))~~~rrriiiccc___[[[UUUQQQQQQWWWbbbllluuuuuuqqqggg\\\WWWVVVWWWSSSSSSWWW___fffooo{{{|||}}}~~~}}}|||}}}sssgggdddgggjjjwww{{{}}}yyymmmeeedddcccaaaPPPGGG<<<222...---...///,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((((((((('''&&&'''(((((((((''''''((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######(((''''''&&&&&&%%%$$$$$$---,,,,,,,,,***)))((('''&&&&&&&&&&&&'''(((******(((((('''''''''(((((()))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&''''''&&&%%%%%%'''))){{{qqqlllccc]]]WWWUUUSSSSSSZZZaaannntttvvvnnnbbb[[[WWWTTTNNNKKKLLLRRRXXXaaammmxxxzzz|||~~~yyylllhhhkkkjjjyyy{{{~~~zzznnneee```\\\WWWFFF@@@777000.........///,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((((((((((((''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))(((((('''&&&&&&&&&'''((())))))''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&''''''((()))***'''))))))(((&&&%%%&&&'''yyyuuujjjbbb[[[XXXUUURRRSSSXXX```jjjqqqpppkkkfff^^^VVVPPPKKKHHHJJJOOOUUU```kkkyyy~~~zzz|||~~~rrrmmmqqqsss~~~{{{~~~zzznnnddd]]]UUUNNN>>>:::444///............++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))&&&&&&'''((()))))))))(((&&&((())))))'''&&&''')))((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&''''''&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((()))***"""$$$&&&'''&&&%%%&&&&&&zzzssshhh___[[[WWWPPPOOORRRTTT___iiiooosssrrrhhh[[[XXXPPPJJJIIIJJJOOOXXXaaagggzzz}}}zzz|||vvvqqqvvv{{{}}}zzz~~~zzznnnccc[[[QQQIII:::666222///......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++)))'''&&&%%%%%%'''((())))))))))))&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&"""###%%%&&&'''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""############%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((())))))))))))((((((%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''')))****** $$$%%%%%%&&&'''wwwpppggg___ZZZUUUPPPLLLMMMSSS\\\eeekkknnnnnnnnncccZZZPPPJJJKKKMMMPPPPPPaaahhhsss~~~}}}|||xxxxxxxxx}}}|||{{{ppphhhcccYYYKKK???888555111//////...+++(((***************)))((('''000...+++)))((('''((()))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((***++++++++++++((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''')))******(((%%%""""""%%%'''&&&$$$|||uuulllccc]]]XXXTTTPPPMMMOOOTTT[[[bbbiiinnnqqqkkkddd[[[RRRNNNMMMMMMNNNWWW\\\fffrrrzzzxxxyyy{{{~~~~~~yyymmmfff```WWWIII>>>555222...------,,,***'''++++++,,,,,,++++++******---,,,***(((''''''((()))))))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&''')))***+++*********$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((&&&######%%%'''&&&%%%~~~tttkkkccc]]]XXXUUUOOONNNNNNQQQXXXcccmmmttttttpppjjjaaaWWWPPPLLLKKKLLLOOOVVVaaannn||||||xxxxxx|||wwwkkkbbb\\\RRREEE;;;222000---,,,,,,,,,***)))+++,,,---------------,,,+++***((('''''''''((()))))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))((((((######%%%&&&''''''''''''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&~~~sssjjjbbb\\\YYYTTTPPPMMMLLLRRR\\\hhhooouuuwwwwwwqqqeeeYYYQQQNNNJJJJJJMMMTTT___lllyyy|||xxxyyy}}}}}}|||~~~wwwiii^^^VVVLLL@@@777111000......------------++++++,,,---.........---))))))((((((((())))))***((((((((((((((((((((((((...,,,+++)))))))))***+++(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%&&&'''(((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%###"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''|||qqqggg```]]]XXXTTTOOOLLLNNNUUU\\\aaalllssszzz{{{sssfff\\\VVVOOOMMMKKKLLLSSS]]]hhhooo{{{|||||||||zzzzzz|||||||||vvvgggYYYOOODDD:::333//////...---,,,,,,---...)))***+++,,,,,,---,,,,,,******))))))******++++++((((((((((((((((((((((((---,,,***)))))))))******''''''''''''''''''''''''&&&''')))******(((&&&%%%'''&&&%%%%%%&&&(((***+++$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''yyyooohhhddd]]]YYYSSSOOOMMMNNNQQQSSS```hhhssszzzyyyrrriiicccYYYUUUOOOLLLMMMRRRXXX]]]nnnrrrzzz{{{yyyyyyzzzxxxwww|||{{{qqqaaaRRRGGG===555///+++,,,,,,+++))))))***,,,)))******++++++++++++***************++++++++++++)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''xxxqqqnnneeeaaaZZZTTTOOONNNNNNNNNVVV\\\fffqqqwwwwwwsssoooeee```YYYRRRNNNOOOQQQSSS^^^cccllluuu}}}{{{yyywwwsssqqqvvv~~~~~~~~~}}}}}}zzzrrrhhhYYYJJJ@@@888222...+++,,,---+++(((((()))+++***++++++++++++******))))))***************))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$%%%&&&~~~yyyvvvlllhhh```YYYSSSPPPPPPPPPQQQTTT\\\hhhsssyyyyyyvvvnnniiiaaaYYYSSSQQQQQQQQQNNNSSS]]]gggrrr|||}}}~~~||||||yyyvvvpppmmmrrrzzzyyyzzzzzzyyy|||~~~zzztttjjjaaaSSSEEE;;;555000...---...///---***)))+++---,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%''''''---,,,)))'''$$$#########$$$#########$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$%%%{{{uuusssnnnggg___YYYWWWVVVVVVQQQRRRTTTYYYaaakkktttzzzyyywwwnnnaaaXXXSSSOOOJJJQQQPPPPPPTTT\\\hhhttt{{{}}}~~~zzzzzz}}}~~~uuuuuuwwwxxxxxxyyy{{{zzzxxxxxxwwwuuurrrooofffYYYHHH<<<777444000,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%)))((('''&&&%%%&&&&&&'''(((***+++***'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''((('''(((***+++''''''''''''''''''''''''#########$$$%%%&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))))))))'''%%%!!! !!!"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&(((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%|||uuuqqqjjjccc^^^\\\[[[\\\SSSRRRQQQSSSYYYbbbkkkpppvvvwwwtttlllddd^^^VVVOOOOOONNNNNNPPPUUU]]]eeejjjttt|||~~~}}}~~~~~~~~~{{{zzzzzzxxxxxxzzz|||{{{zzzyyywwwsssnnnjjj[[[OOO@@@666333111...+++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""" !!!$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###########################$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###"""""""""###%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&&&&%%%$$$$$$$$$%%%%%%~~~~~~~~~xxxuuuooojjjeeecccbbbbbbZZZVVVQQQNNNQQQWWW```eeeooouuuyyyvvvqqqjjj___UUUOOONNNLLLLLLNNNRRRWWWZZZaaakkkyyy~~~|||}}}~~~}}}xxxxxx|||~~~}}}{{{zzzvvvppphhhcccPPPFFF999111//////...,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((%%%###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###########################$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''$$$!!!!!!$$$%%%###!!!######$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%~~~~~~}}}zzzuuupppkkkhhhgggfffbbb\\\TTTMMMLLLPPPWWW\\\eeemmmuuuwwwwwwrrriii```WWWTTTOOOLLLKKKMMMQQQSSSTTT\\\iiivvv}}}|||}}}~~~}}}~~~~~~yyyzzz~~~~~~|||zzzuuulllbbb\\\HHH@@@666000/////////---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''+++&&&###$$$''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((((((((((())))))***&&&&&&&&&&&&%%%%%%$$$$$$)))%%%!!!!!!$$$%%%!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!&&&&&&%%%$$$$$$$$$$$$$$$~~~~~~~~~zzzuuupppllliiihhhgggaaaWWWOOOKKKLLLQQQTTTXXX```jjjpppuuuyyywwwrrrfff```XXXQQQLLLLLLNNNPPPNNNRRRYYYdddppp}}}{{{{{{~~~{{{||||||}}}}}}yyyrrrhhh\\\TTTBBB<<<444///---...------,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''+++&&&"""###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%$$$"""!!!&&&)))'''$$$%%%%%%%%%$$$$$$#########!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%&&&((((((((('''%%%%%%$$$$$$############$$$$$$}}}|||||||||xxxtttpppmmmkkkhhhbbbZZZRRRMMMLLLNNNPPPNNNVVV]]]dddnnnyyytttnnndddZZZSSSOOONNNNNNMMMMMMNNNSSS^^^nnn~~~{{{xxx}}}{{{yyyzzzyyynnnaaaTTTKKK:::666000,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&''''''((('''''''''(((%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""############$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''############$$$%%%&&&'''&&&'''((((((((('''&&&%%%%%%###"""$$$&&&'''%%%"""&&&%%%%%%$$$######"""""" %%%&&&$$$"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!###&&&'''&&&%%%%%%%%%############$$$%%%&&&&&&~~~}}}{{{xxxuuurrrppphhheee^^^XXXSSSQQQPPPQQQNNNRRRVVVZZZbbbooowwwyyyxxxuuuoooggg```ZZZWWWUUUQQQOOOKKKKKKRRR___ooozzz~~~~~~||||||wwwtttttt{{{xxxjjjZZZKKKBBB444111---+++***+++,,,---,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&'''((()))%%%%%%'''((((((((('''''''''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$########################### """$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%***))))))'''%%%### $$$$$$$$$###############"""&&&%%%"""!!!###'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!""""""######$$$%%%%%% $$$%%%$$$######$$$######$$$%%%&&&((()))***}}}}}}}}}}}}{{{yyywwwuuujjjhhhccc^^^ZZZWWWUUUTTTQQQTTTTTTSSSXXXbbbiiikkkwwwvvvuuurrrmmmgggbbb___WWWSSSNNNJJJMMMXXXfffpppzzz{{{}}}~~~}}}|||~~~}}}|||}}}~~~{{{|||{{{yyyrrrooorrr|||xxxhhhVVVEEE;;;111///---,,,,,,---///000,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***$$$%%%'''(((((((((''''''((()))((('''%%%&&&)))+++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''%%%###"""###%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!$$$''')))((('''&&&######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++---,,,***(((&&&%%%%%%$$$"""###%%%'''''''''%%%$$$$$$&&&(((((('''%%%%%%&&&"""""""""###$$$$$$%%%%%%###%%%&&&$$$ %%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&''''''(((((("""'''((('''&&&'''((($$$$$$%%%&&&(((***,,,---~~~yyywwwxxxzzz{{{zzzvvvpppgggaaa^^^]]]ZZZWWWUUUTTTRRROOOOOOSSS[[[aaajjjnnnuuuzzzzzzuuummmhhhddd^^^TTTLLLJJJPPPZZZbbblllnnnppprrrtttyyy}}}|||}}}~~~|||~~~~~~}}}|||zzzxxxwww{{{}}}|||{{{{{{wwwuuuxxx}}}}}}yyyaaaLLL???:::000///...,,,++++++,,,,,,***************************))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$###$$$$$$###!!!"""%%%(((###$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!!!!!###$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### $$$'''((((((&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!######%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$'''***---///{{{yyyzzz||||||{{{yyyssskkkfffdddbbb^^^[[[VVVUUURRRNNNLLLNNNSSSXXX]]]bbbjjjqqqvvvvvvuuussskkkfff]]]UUUPPPRRRWWW\\\bbbeeeiiimmmqqquuuzzz~~~{{{||||||zzzwwwvvvvvvwwwxxx{{{~~~}}}|||{{{zzzyyyyyyxxx|||~~~|||zzz}}}{{{zzz}}}ttt[[[FFF888333///...---++++++++++++,,,***************************))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%$$$'''%%%$$$%%%&&&((('''&&&$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%###""""""$$$$$$""" ############$$$$$$%%%%%%%%%%%%######"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%######$$$%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&))),,,---~~~~~~~~~~~~}}}xxxrrrnnnmmmjjjfffbbb[[[YYYUUUPPPLLLKKKLLLOOOQQQUUU]]]eeemmmsssvvvxxxpppmmmhhhaaaZZZVVVVVVWWWZZZ^^^cccgggkkknnnrrruuu|||vvvwwwxxxvvvtttrrrrrrssstttxxx~~~|||{{{yyyxxxxxxyyyzzz{{{~~~}}}zzzjjjRRR???333///...---,,,+++***************************************))))))((((((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$(((%%%###%%%)))+++***''''''&&&%%%%%%''''''%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###""""""""""""############$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''#########$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++}}}xxxvvvuuurrrmmmiiibbb```[[[UUUPPPMMMLLLLLLMMMOOOTTTZZZ```gggmmmpppooopppoookkkeee___\\\ZZZ]]]___aaacccccceeehhhjjjrrrvvv|||~~~|||yyyvvvsssuuuxxxxxxvvvuuuuuuuuuuuuxxx|||~~~zzzyyywwwvvvwwwyyy||||||{{{zzz|||nnn[[[HHH:::333000,,,++++++*********))))))************************))))))))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###&&&***---...///(((######$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$"""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((%%%"""###&&&(((&&&###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((~~~}}}|||zzzuuupppiiieee```[[[VVVRRROOONNNMMMNNNOOOQQQVVV[[[aaadddiiimmmpppqqqnnnkkkhhhgggddddddccc```]]]\\\]]]___cccgggmmmrrruuuxxx{{{}}}~~~||||||zzzyyywwwvvvvvvuuusssqqqppptttxxxzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||||||||yyywwwvvvuuuwww{{{~~~}}}}}}||||||xxxwwwvvvyyy~~~~~~xxxtttuuu|||}}}zzzrrrjjj]]]MMM???555111000******************))))))************************)))))))))))))))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%######(((111:::<<<..."""!!!"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%###"""""""""""""""""""""############""""""!!!!!!#########$$$$$$$$$%%%%%%############"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%######&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||xxxpppllleee___[[[XXXTTTRRRNNNMMMMMMNNNQQQUUUXXXZZZaaaeeekkkooopppqqqrrrrrrjjjjjjgggbbb]]]YYYWWWWWWYYY\\\aaaeeegggjjjnnnpppuuuyyy}}}zzzzzzzzzyyyyyyxxxwwwvvvuuupppooonnnnnnppppppooonnnnnnrrrwwwyyyzzzxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyxxxwwwvvvwwwzzz~~~zzzyyyyyyyyyxxxwwwwww~~~sssqqqpppqqqtttxxxyyyzzzyyyzzz|||}}}yyypppooopppuuuzzzzzzuuupppddd\\\OOOAAA666000---,,,******+++++++++******)))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$###&&&(((%%%"""'''333>>>FFF333$$$"""$$$######%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$############"""""""""""""""###$$$$$$######"""############$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuummmfffbbb^^^ZZZXXXQQQQQQPPPPPPQQQRRRSSSTTTUUUYYY___dddhhhlllpppsssmmmnnnooolllfff```[[[YYYXXXZZZ[[[\\\]]]___ccceeeiiilllrrrvvvyyy}}}~~~}}}|||{{{zzzzzz{{{|||{{{wwwtttqqqqqqqqqqqqooonnnmmmlllhhhggggggiiikkkmmmnnnmmmnnnrrrwwwzzzyyywwwuuutttrrrsssssstttuuuvvvvvvvvvwwwwwwwwwyyy}}}~~~}}}|||{{{}}}~~~xxxsssqqqrrrsssttttttvvv~~~sssrrrpppooopppqqqrrrrrrqqquuuyyy}}}}}}wwwrrrkkkjjjjjjmmmrrrrrrlllfffXXXPPPDDD999111,,,+++***)))***+++,,,,,,+++******************************))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###&&&((('''%%%######%%%###%%%'''%%%###&&&---444GGG222"""###'''&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!""""""$$$%%%%%%########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################## """$$$$$$""""""###%%%%%%%%%$$$$$$############!!!"""###%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%###!!! !!!###!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&(((&&&###"""%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$~~~tttlllhhhddd```]]]VVVUUUTTTSSSRRRPPPOOONNNLLLOOOTTTYYY]]]ccciiinnnnnnrrrvvvvvvqqqiiibbb^^^ZZZ[[[ZZZYYYXXXYYY\\\___aaacccgggkkkooouuu{{{xxxzzz|||~~~~~~|||zzzyyywwwvvvuuutttvvvwwwwwwsssoookkkkkkkkkjjjiiihhhfffeeedddddddddfffjjjmmmnnnnnnqqquuuyyy{{{zzzvvvsssrrrlllooorrruuuvvvvvvuuutttvvvwwwyyy{{{{{{zzzyyyxxxyyy|||{{{tttnnnmmmmmmnnnqqqsssvvv~~~||||||{{{}}}xxxvvvsssqqqpppooooooooolllqqqvvvzzzzzzrrrmmmhhhgggggghhhlllmmmggg```NNNGGG===444...,,,++++++******,,,------,,,+++***************************)))))))))))))))*********+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$############"""#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###&&&((((((%%%######%%%!!!"""#########$$$&&&'''BBB... ###)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""$$$$$$########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$###### """###%%%&&&&&&&&&%%%"""############$$$$$$$$$###%%%&&&###  ### !!!!!!"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""&&&)))'''""" $$$***%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$${{{vvvnnnfff```^^^\\\YYYWWWVVVUUURRRPPPMMMMMMOOOQQQUUUZZZ^^^aaaeeejjjooorrrqqqnnnkkkjjjiiiccc]]][[[]]]]]]ZZZWWWWWWWWWYYY^^^eeelllppprrroooqqqtttwwwyyy{{{{{{{{{~~~~~~~~~}}}{{{yyywwwvvv{{{{{{zzzyyywwwuuusssrrrqqqooollllllmmmmmmjjjhhheeedddcccbbbaaaaaabbbccceeeeeefffiiimmmpppppppppqqqpppppprrruuuuuuqqqnnnmmmooorrrssstttuuuwwwxxxxxxxxxyyy|||}}}yyyuuutttvvv|||zzzzzzyyyrrriiigggiiieeennnyyy{{{{{{~~~yyyuuuuuu}}}}}}wwwtttssssssrrrpppnnnqqqrrrtttyyy|||uuuoooiiiccc___```dddccc[[[SSSFFF===333------......---,,,++++++******++++++,,,)))))))))(((((((((((((((***(((&&&&&&(((************))))))((('''&&&&&&&&&***)))'''''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###"""(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!###$$$%%%%%%&&&&&&&&&%%%###############"""!!!!!!)))***,,,+++(((%%%$$$$$$######""""""###%%%'''(((&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""######$$$###"""!!!"""$$$###!!! !!!"""###""" """###%%%&&&&&&%%%###"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!! $$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!###&&&(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}xxxrrrjjjeeedddaaa^^^[[[YYYWWWSSSQQQRRRQQQPPPOOOOOOQQQSSSTTTZZZ^^^dddiiikkkkkklllllliiifffccccccdddccc___ZZZYYYXXXXXXZZZ^^^bbbdddeeedddeeegggjjjmmmooopppqqqvvvvvvwwwyyyzzz{{{||||||~~~|||{{{zzzzzzxxxvvvtttsssrrrqqqssssssrrrpppnnnllljjjhhhhhhfffddddddeeeeeeccc```bbbbbbaaaaaabbbdddeeefffgggggghhhkkkoooqqqrrrqqqnnnmmmmmmnnnppppppnnnkkkmmmppptttvvvwwwxxxzzz{{{{{{|||~~~~~~xxxtttssswwwuuuuuussslllcccaaadddfffppp~~~|||yyyyyyqqqmmmmmmuuu{{{xxxwwwwwwuuusssnnnppprrrsssxxx}}}}}}|||yyyrrrmmmiiiccc]]]]]]```^^^VVVNNN@@@999000,,,,,,------+++,,,++++++******++++++,,,+++++++++*********)))))),,,***((((((***+++,,,+++)))))))))((('''&&&&&&&&&***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&###"""!!!"""############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""########################%%%%%%$$$$$$###"""!!!!!!#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%$$$############$$$%%%""""""""""""#########$$$$$$$$$$$$#########""""""!!!"""###$$$###"""""""""###"""!!!!!!"""###"""!!!!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""!!!###%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######################## !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~{{{vvvqqqmmmkkkhhhdddaaa^^^ZZZVVVSSSUUUTTTQQQNNNLLLKKKKKKKKKOOOSSSXXX]]]```ccceeehhhgggfffgggjjjlllkkkfffaaa]]][[[YYYXXXYYYYYYXXXWWW\\\]]]^^^aaaccceeeggghhhkkklllnnnoooqqqrrrssssssvvvwwwxxxyyy{{{||||||}}}|||||||||{{{yyywwwvvvuuurrrqqqpppnnnlllkkkjjjjjjjjjjjjiiigggeeeccc```___bbbaaa```aaabbbcccbbb```aaabbbbbbdddfffhhhjjjllliiiiiikkknnnqqqrrrqqqpppmmmlllkkkkkklllmmmlllkkknnnrrrwww{{{|||}}}~~~|||yyyxxxyyy{{{tttnnnqqqppppppmmmeee]]]\\\aaahhhsss}}}uuuqqqhhheeefffooo}}}}}}|||{{{xxxwwwpppqqqqqqqqqvvv~~~~~~~~~}}}yyyuuullleee]]]ZZZZZZVVVNNNFFF999444...+++,,,,,,+++)))++++++************++++++,,,,,,+++******)))((((((+++)))((((((***+++++++++))))))(((((('''&&&&&&&&&)))'''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""!!! !!!######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$######""""""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###"""!!!"""#########!!!!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~}}}zzzvvvrrrpppmmmiiifffccc```\\\YYYWWWUUUSSSPPPNNNMMMLLLKKKLLLNNNQQQSSSTTTVVVZZZ\\\```aaadddhhhlllmmmjjjhhhdddaaa^^^\\\ZZZXXXUUUSSSYYYYYYZZZ[[[\\\]]]^^^___aaabbbdddfffhhhiiiiiiiiimmmmmmnnnoooqqqssstttuuutttttttttsssqqqpppnnnmmmjjjiiigggeeedddccccccdddbbbbbbbbbbbbaaa```^^^^^^^^^______aaaccceeeffffffgggggghhhjjjlllnnnpppqqqlllllllllnnnppppppnnnkkkmmmlllkkkkkklllmmmmmmmmmnnnsssyyy~~~xxxsssppppppqqquuu{{{~~~uuulllmmmlllkkkiiiaaaZZZ[[[```jjjuuu}}}ssskkkeeedddfffnnn}}}~~~|||yyyxxxtttssspppnnnttt~~~~~~~~~rrrjjj___XXXSSSMMMEEE===222000---,,,,,,,,,+++)))++++++************+++++++++***)))((('''&&&%%%%%%((('''&&&'''((())))))((((((((((((''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$$$$###""""""$$$&&&###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$################################################"""""""""####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$###$$$%%%&&&%%%$$$$$$###""""""$$$$$$###"""""""""###$$$$$$###""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###########################%%%%%%###""""""###%%%%%%######################################################$$$$$$$$$######"""$$$"""!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%}}}yyyvvvrrrooollljjjhhhfffccc```ZZZYYYWWWUUURRRPPPOOONNNLLLMMMMMMMMMMMMNNNQQQSSSWWWXXXZZZ^^^cccgggiiijjjhhhfffcccbbb```^^^[[[XXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY\\\^^^___``````___fffffffffgggiiikkkmmmnnnjjjjjjiiiiiihhhfffeeedddaaa```^^^]]]\\\\\\]]]]]]\\\]]]^^^___```aaaaaaaaa[[[]]]___bbbdddgggiiikkknnnooopppqqqqqqrrrrrrsssmmmllllllllllllkkkhhhfffkkkkkklllllllllmmmoooppppppuuu{{{wwwoooiiihhhhhhhhhkkksss{{{zzzppphhheeedddccc___[[[\\\aaallluuu}}}qqqiiifffiiilllqqq|||~~~~~~{{{yyywwwyyyvvvooojjjppp{{{{{{}}}~~~}}}zzzwwwmmm```UUUMMMEEE===666...---------------,,,++++++******))))))******+++******)))((('''&&&%%%$$$'''&&&&&&'''((()))((('''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###############"""$$$%%%%%%$$$######&&&(((###$$$%%%&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$$$$###########################!!!!!!""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###########################"""""""""######"""""""""############$$$$$$$$$$$$########################%%%###!!!"""$$$%%%%%%$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###########################"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$""" """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%}}}{{{uuussspppnnnmmmllliiigggaaa___]]]ZZZWWWTTTQQQPPPMMMMMMMMMLLLKKKLLLNNNPPPPPPPPPQQQTTTXXX^^^cccfffeeedddccccccdddccc```^^^\\\\\\]]]]]]\\\[[[YYYXXXTTTVVVXXXZZZ[[[[[[ZZZYYY\\\\\\[[[\\\]]]___aaabbb```````````````___^^^^^^]]]\\\ZZZXXXWWWXXXZZZ[[[ZZZ[[[]]]___aaacccddddddaaacccfffhhhiiikkknnnpppqqqrrrrrrrrrqqqpppoooooolllkkkiiihhhhhhgggeeedddhhhjjjlllmmmmmmnnnppprrrtttxxx~~~zzzpppgggbbbaaa``````ccclllsssxxxvvvddd^^^[[[\\\^^^^^^___bbbmmmuuu~~~{{{rrrkkkjjjqqquuuuuuzzz|||xxx{{{~~~{{{yyywwwyyyvvvnnnhhhmmm{{{{{{zzzzzzyyyvvvssstttkkk\\\OOOFFF>>>777222,,,,,,---------,,,,,,,,,******))))))))))))******++++++***))))))(((''''''((((((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$###""""""$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################"""""""""############$$$$$$$$$############$$$$$$###"""!!!"""$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""!!! ###&&&'''$$$!!!%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%################################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$zzz{{{zzzxxxuuusssrrrqqqnnnlllgggfffeeebbb___[[[XXXWWWRRRRRRQQQOOOMMMLLLMMMNNNKKKLLLMMMNNNQQQUUUYYY]]]\\\\\\]]]^^^```aaa___^^^^^^```bbbddddddbbb___^^^YYYZZZ]]]^^^___^^^\\\[[[YYYXXXWWWWWWWWWYYY[[[]]]]]]]]]^^^____________^^^```___\\\[[[[[[\\\^^^___]]]^^^```ccceeeggghhhhhhhhhkkkmmmmmmllllllnnnpppmmmmmmnnnmmmllljjjiiihhhjjjgggeeedddeeefffgggffffffjjjnnnqqqqqqrrrtttvvvyyy|||}}}uuujjjaaa]]]\\\[[[ZZZ[[[ccciiimmmwwwvvvddd[[[UUUZZZaaadddeeefffnnnvvv}}}yyytttpppqqq|||{{{zzz~~~zzztttyyy}}}{{{zzzvvvssslllgggjjjttt|||~~~}}}yyyvvvuuuvvvuuurrroookkkbbbTTTGGG>>>888333000+++,,,,,,++++++++++++,,,******))))))))))))************)))))))))(((((((((((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######""""""""""""#########$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$###"""###%%%$$$###""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$############$$$$$$###"""!!!"""###$$$###"""##############################$$$%%%%%%$$$###### !!!!!!!!!""""""#########$$$$$$$$$!!!"""&&&,,,000...''' &&&$$$$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$|||{{{rrr{{{~~~|||yyywwwvvvtttqqqnnnkkkkkkjjjhhhfffdddbbb```XXXXXXVVVRRRNNNKKKJJJKKKJJJKKKLLLMMMNNNPPPSSSUUUUUUUUUVVVYYY[[[]]]\\\ZZZYYY\\\```cccdddbbb```]]]```aaadddeeeeeedddaaa```___^^^\\\\\\\\\^^^```aaa^^^___```aaabbbcccccccccfffeeebbbaaaaaabbbdddfffcccdddeeegggiiijjjkkkkkkhhhjjjllljjjgggfffgggiiiggghhhhhhhhhgggeeecccbbbgggdddbbbbbbdddgggiiijjjhhhlllrrruuuvvvvvvxxx{{{}}}zzzrrrggg^^^[[[YYYXXXWWWUUU\\\```cccnnn||||||sssfff[[[TTT[[[fffkkkkkkkkknnnwww{{{wwwuuusssxxx{{{~~~~~~zzzsssyyy}}}|||rrrqqqlllgggiiiooosssrrrnnnlllkkklllooopppmmmjjjcccZZZMMMAAA999444111///***++++++***))))))+++,,,******))))))))))))******'''''''''''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""#########$$$ """###%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%''''''%%%###############""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((########################""""""""""""############$$$$$$############$$$$$$###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!""""""""""""######$$$$$$$$$$$$"""&&&---666;;;777+++!!!&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""######!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!"""""""""""""""$$$&&&'''&&&###"""%%%(((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$wwwtttxxx||||||xxxuuusssrrrqqqqqqqqqqqqppplllgggccc___]]]ZZZVVVTTTSSSSSSSSSPPPMMMJJJIIIJJJMMMOOOPPPQQQRRRRRRRRRQQQQQQTTTVVVYYYYYYZZZ\\\^^^aaacccdddbbbbbbbbbcccdddfffggghhhgggfffdddcccbbbcccdddeeebbbdddgggjjjkkkllllllkkkooommmkkkhhhfffeeeeeeeeeffffffggghhhhhhhhhhhhhhhgggfffeeedddcccbbbbbbbbb]]]]]]]]]]]]^^^___```aaabbb``````ccciiimmmnnnmmmooorrruuuyyy{{{|||{{{zzz~~~zzzzzzzzzzzzzzzxxxqqqggg]]]WWWTTTSSSSSSUUUVVVYYYaaaiiiooopppoooaaaZZZUUU[[[iiirrrrrrnnnuuu~~~|||zzzyyy}}}~~~zzz||||||~~~zzzxxxvvvqqqllljjjlllmmmllljjjeeeddddddfffhhhhhhddd```WWWOOOCCC999222...,,,,,,,,,++++++******++++++,,,***)))))))))((((((''''''))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$######"""!!!!!!"""$$$$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""########################&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$""" !!!###%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!!!!###$$$$$$$$$%%%&&&###"""$$$'''***+++'''$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###"""""""""###$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$######"""######""""""######$$$%%%|||~~~|||yyywwwuuuuuuvvvwwwwwwuuupppmmmhhheeebbb^^^[[[ZZZYYYYYYTTTQQQMMMLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMNNNPPPSSSTTTUUUUUUWWWXXXZZZ\\\]]]______``````bbbccceeeffffffdddbbb``````aaacccddddddfffhhhjjjlllllllllkkkkkkjjjhhhfffeeeccccccccc______```aaaaaaaaaaaaaaa______^^^]]]]]]]]]]]]]]]ZZZ[[[[[[[[[\\\]]]^^^___aaaaaabbbeeeiiimmmpppqqquuuwwwzzz}}}~~~}}}~~~|||yyywwwwwwvvvuuurrrlllbbbXXXQQQNNNMMMMMMOOOQQQTTTYYY___dddfffggg___ZZZYYY```mmmwwwzzzxxx{{{zzz{{{yyywwwtttpppoooooonnnkkkhhh`````````ccceeeccc]]]XXXNNNGGG===444///------,,,************************++++++++++++*********)))))))))(((((((((((())))))&&&''''''((())))))******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$$$$"""""""""###$$$###""""""""""""###$$$###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""######$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$###""""""##################$$$$$$"""###############$$$$$$############$$$$$$$$$%%%%%%$$$###""""""!!!""""""%%%$$$""""""###$$$###"""""""""""""""""""""""""""!!!###%%%%%%$$$######$$$"""""""""%%%'''(((%%%"""###$$$$$$$$$$$$%%%%%%%%%####################################""""""!!!!!!######################################################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""############$$$%%%%%%%%%$$$###"""########################################################################%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$###"""!!!!!!!!!""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######!!!""""""#####################""""""######$$$%%%~~~{{{ssstttuuuwwwyyyyyywwwtttqqqoookkkgggcccaaaaaaaaaZZZWWWSSSQQQQQQRRRSSSSSSSSSRRRPPPMMMKKKLLLNNNQQQOOOOOOOOOPPPQQQRRRSSSTTTXXXXXXXXXYYY[[[\\\^^^___bbb```]]][[[[[[]]]___```___```aaacccdddccccccbbbcccccccccbbbaaa```^^^^^^XXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaccceeegggjjjnnntttxxx{{{|||}}}}}}}}}}}}yyyvvvuuusssqqqooonnnhhh___UUUNNNJJJIIIIIIJJJLLLOOORRRTTTWWW[[[^^^]]]\\\___gggrrr||||||wwwtttwww~~~}}}||||||xxxuuusssrrroooiiieee[[[[[[\\\___```\\\SSSMMMAAA<<<444...,,,,,,,,,,,,((()))************)))(((++++++++++++************))))))(((((((((((())))))'''''''''(((((())))))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###""""""!!! !!!###$$$$$$###""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""""""""############""""""""""""""""""###%%%%%%$$$###""""""""""""########################"""""""""###""""""!!! """""""""###$$$$$$$$$%%%#########""""""""""""""""""""""""#########$$$$$$$$$######"""""""""######&&&$$$###$$$$$$$$$""" ###"""!!! !!!"""###$$$%%%&&&&&&$$$#########""""""!!!"""$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$######"""############"""!!!!!! !!!!!!!!!%%%$$$######"""#########"""##################"""###""""""""""""###$$$$$$######""""""######$$$%%%}}}{{{{{{|||}}}|||rrrrrrsssvvvyyy{{{zzzyyyxxxvvvrrrmmmjjjhhhggggggaaa^^^ZZZWWWVVVVVVVVVUUUVVVUUUSSSOOOMMMMMMOOORRRMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVZZZXXXVVVTTTTTTVVVXXXZZZXXXXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\\\\\\\[[[YYYXXXVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]___```bbbcccddddddcccfffiiijjjlllpppwww}}}|||{{{zzz{{{}}}}}}|||{{{yyywwwuuutttsssqqqooolllmmmhhhaaaWWWOOOJJJHHHHHHIIILLLNNNOOONNNPPPUUUZZZ^^^```dddkkkttt}}}}}}uuummmkkkqqqzzz~~~wwwssspppkkkfffaaaXXXYYYZZZ\\\\\\UUUKKKCCC999444///+++***+++++++++((()))+++,,,,,,+++)))((()))))))))((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""!!!!!! !!!###%%%$$$###"""######""""""!!!!!!!!!!!!""""""#######################################""""""!!!""""""""""""#########$$$######""""""""""""######%%%$$$$$$###""""""##############################!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!""""""""""""##################"""######$$$$$$$$$######$$$%%%$$$""" """""""""!!!!!!"""""""""###%%%&&&&&&$$$###$$$%%%###""""""""""""""""""!!!!!!!!!"""""""""#############################################""""""""""""################################################%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$#########$$$$$$$$$$$$###############$$$""""""############""""""$$$###"""!!!"""###$$$%%%######""""""######$$$%%%~~~{{{xxxvvvvvvwwwxxxyyy{{{uuutttuuuwwwzzz|||}}}|||}}}{{{wwwssspppooonnnnnnhhheeeaaa^^^]]]\\\ZZZYYYYYYXXXVVVRRROOONNNPPPRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^______aaaccceeeggghhhiiiiiigggjjjmmmoooppptttzzz{{{yyyxxxwwwxxxxxxwwwvvvrrrqqqqqqqqqrrrqqqooommmllliiibbbYYYPPPIIIGGGHHHGGGJJJMMMNNNNNNQQQWWW[[[cccdddgggkkkrrryyy}}}qqqhhhgggmmmuuu{{{wwwpppkkkgggccc```YYYYYYYYYYYYWWWPPPEEE===555111---***************)))***,,,------,,,***)))(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######"""#################################""""""######$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!""""""""""""#########$$$###############$$$%%%"""!!!"""$$$&&&&&&$$$"""!!!"""$$$%%%%%%$$$"""!!! """$$$%%%$$$$$$%%%&&&############"""""""""###!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""############""""""$$$###"""""""""###%%%&&&######""""""######$$$%%%~~~{{{wwwsssqqqrrrsssuuutttuuuxxxwwwvvvtttuuuwwwxxxxxxxxx}}}zzzxxxvvvuuuvvvvvvooollliiifffdddcccaaa```\\\[[[ZZZWWWTTTSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbaaacccfffiiikkklllmmmmmmlllnnnqqqsssuuuwww{{{}}}xxxvvvtttsssssstttsssqqqnnnnnnmmmoooppppppooommmhhhgggbbbXXXNNNFFFDDDEEECCCFFFKKKPPPVVV[[[aaaeeelllkkkjjjkkkooovvv}}}|||nnnffffffkkkqqqtttrrrsssssstttvvv{{{vvvmmmiiigggdddbbb\\\YYYVVVTTTQQQIII???888333000---+++***+++***)))***+++,,,------,,,+++***************++++++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$##############################$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$#########$$$$$$"""!!!!!!###%%%&&&%%%$$$!!!"""%%%&&&&&&%%%"""!!!!!!###$$$$$$$$$%%%&&&!!!###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########""""""###$$$$$$$$$$$$############"""######$$$%%%"""##################"""###############$$$%%%%%%######""""""######$$$%%%~~~zzzuuuqqqnnnmmmppprrrrrrpppqqqvvvzzz{{{xxxuuuttttttttttttsss|||{{{yyywwwwwwxxxyyyzzzwwwtttpppnnnlllkkkiiigggaaabbbbbb```]]][[[ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRRRRMMMNNNPPPRRRSSSRRRPPPOOOPPPOOOOOONNNNNNNNNNNNOOORRRRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[]]]]]]^^^___aaadddfffgggfffhhhkkknnnqqqrrrsssrrrrrrrrrtttvvvyyy{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{{{{uuurrrpppnnnoooooonnnmmmmmmlllkkkkkkmmmmmmlllkkkeeeddd```WWWLLLCCCAAABBB@@@CCCKKKVVVbbbmmmtttvvvvvvqqqlllkkkooovvv|||uuuiiiccceeeiiilllmmmjjjiiiiiihhhkkkqqqyyy~~~|||tttnnnllljjjhhheee\\\XXXRRRMMMIIIBBB999333000...,,,++++++++++++***************************)))*********++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!""""""""""""""""""$$$%%%%%%$$$######$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$############$$$###""""""###$$$$$$###!!!"""###$$$$$$###"""!!!!!!######""""""###$$$!!!%%%&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$ !!!"""###$$$$$$###"""######""""""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%}}}wwwqqqnnniiimmmqqqqqqnnnmmmqqqtttuuuxxx|||{{{xxxwwwwwwvvvuuuwwwvvvuuutttuuuvvvxxxzzz{{{yyyuuusssrrrpppnnnlllggghhhiiihhhfffcccbbbaaa^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQNNNQQQTTTVVVWWWUUUSSSQQQUUUUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUWWWZZZ\\\^^^]]]^^^^^^___```_________aaabbbcccdddfffhhhjjjkkkjjjmmmppptttwwwxxxxxxxxxuuutttuuuxxx|||}}}zzzvvvssssssssstttttttttuuuuuurrrooommmkkkllllllkkkkkknnnllljjjiiijjjjjjjjjiiiddddddaaaWWWKKKCCC@@@AAA???CCCLLL\\\nnn|||}}}vvvnnnlllpppxxx~~~~~~|||vvvmmmccc___bbbggggggffffffeeecccbbbccciiiqqqwww|||xxxrrrpppooonnnkkkiii\\\VVVNNNHHHCCC===555000...,,,******,,,,,,,,,+++******))))))))))))******''''''(((((()))))))))***))))))(((((((((((())))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###############"""!!!!!!""""""""""""##################""""""""""""######$$$###############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############'''%%%"""!!!"""######"""###"""!!! !!!"""###!!!"""######!!! !!! %%%&&&%%%######$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###"""""""""###$$$%%%%%%!!!"""###%%%%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%{{{vvvtttlllkkkkkkkkkkkkkkkllllllpppqqqtttwww{{{~~~~~~xxxsssrrrqqqrrruuuvvvuuutttuuuyyy}}}||||||{{{zzzxxxvvvuuutttxxxsssnnnllllllllljjjhhhggggggfffdddbbbaaa```___\\\[[[ZZZXXXVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYSSSSSSUUUWWWYYYZZZ[[[\\\aaabbbdddfffggghhhggggggkkkkkkjjjiiiiiijjjkkklllppprrrtttwwwxxxyyyyyyyyyzzzyyyyyy{{{|||yyytttooonnnmmmlllooorrrsssqqqooolllllllllkkkkkkjjjjjjiiijjjgggeeeeeeggghhhfffdddeeeeeebbbZZZOOOFFFBBBAAA???JJJWWWggg}}}xxxooonnnpppssswww|||~~~xxxvvvwww{{{xxxllljjjeee______eeegggfffddd___\\\]]]cccjjjnnnpppoooppppppqqqqqqqqqqqqqqqZZZTTTMMMHHH???555000///...,,,******+++++++++*********))))))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$'''$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$######"""######$$$$$$%%%%%%$$$"""!!!"""###$$$$$$##################%%%%%%%%%$$$$$$###############"""""""""""""""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""$$$""""""$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" """$$$%%%$$$###"""!!!!!!"""###################################################""""""!!!!!! !!!"""###$$$%%%&&&&&&############""""""""""""***(((%%%""" !!!######$$$$$$$$$%%%%%%%%% ###&&&%%%"""%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!###$$$$$$###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######&&&%%%$$$"""""""""###$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!""""""###$$$$$$###!!!!!!%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~yyyuuuooonnnlllkkkjjjjjjjjjjjjjjjkkkmmmpppsssvvvxxxyyy~~~~~~zzzxxxxxxvvvvvvwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzwwwsssrrrrrrrrrqqqooopppooonnnllljjjhhhfffeeebbbaaa```^^^\\\ZZZYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZ[[[\\\^^^___```ggghhhjjjlllmmmnnnnnnnnnnnnnnnmmmmmmnnnoooqqqrrrtttuuuvvvwwwxxxyyyzzzzzzxxxwwwwwwxxxyyyvvvqqqmmmkkkjjjiiijjjmmmooonnnlllkkkkkkjjjiiihhhhhhgggggghhhfffddddddfffgggfffdddcccdddbbb[[[QQQJJJFFFEEEIIISSS```oooyyynnnmmmpppsssuuuxxxyyyzzzzzzvvvpppnnnqqqttt~~~xxxqqqnnnffffffbbb^^^___dddfffcccccc```]]]^^^dddjjjmmmmmmkkkmmmoooqqqrrrrrrrrrqqq^^^TTTIIIAAA:::222......---+++******++++++***))))))))))))(((((('''''''''((((((((((((((((((((((((************)))(((&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$###############$$$"""###$$$###"""!!!"""###########################$$$$$$###############"""$$$######"""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&%%%$$$###$$$&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$"""  """$$$%%%%%%%%%$$$$$$#########$$$#########""""""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""############!!!!!!###$$$$$$###""""""!!!!!!"""#######################################$$$$$$#########"""""""""###############$$$$$$$$$############""""""""""""((('''$$$"""!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$ ###%%%$$$!!!$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&############"""""""""!!!"""###$$$###!!!!!!!!!"""$$$$$$############$$$$$$######""""""""""""######$$$$$$###"""""""""############$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######!!!"""######$$$###""""""$$$###############$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuttt||||||uuuvvvzzz~~~xxxvvvtttpppmmmjjjiiiiiiiiifffggghhhjjjkkkmmmnnnooorrruuuyyy}}}|||{{{yyyyyyxxxvvvrrrppprrrrrrssstttvvvxxxyyy{{{{{{zzzyyyyyyzzzzzzyyywwwxxxwwwvvvtttrrrpppnnnmmmkkkjjjiiigggeeecccaaa```______```aaaaaaaaa``````aaaaaa````````````aaaaaadddcccbbbaaabbbdddfffgggmmmnnnoooqqqrrrsssttttttppppppppppppqqqrrrttttttuuuuuutttttttttuuuvvvwwwuuuttttttuuuuuurrrnnnjjjhhhgggeeeeeegggiiijjjiiijjjiiiiiigggfffeeeddddddfffdddcccccceeeffffffeeecccdddccc]]]UUUOOOLLLLLLTTT^^^jjjwwwzzznnnlllqqqsssrrrrrrqqqoookkkeeebbbdddkkkrrryyyzzzooohhhddd___```^^^[[[]]]cccdddbbbdddaaa___aaaeeehhhiiihhhdddgggkkkoooqqqqqqpppoooaaaRRRBBB888333...++++++,,,***))))))***+++***(((((((((((('''''''''''''''))))))))))))))))))))))))((()))+++,,,+++)))'''&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""#####################$$$ !!!###"""!!!!!!"""###########################"""""""""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$$$$############"""""""""###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$#########%%%$$$$$$$$$######""""""############""""""""""""&&&%%%###"""!!!!!!"""###!!!!!!!!!!!!""""""""""""&&&### !!!$$$%%%###!!!#########"""""""""!!!!!!""""""""""""######$$$%%%############"""""""""""""""###$$$###"""!!!"""############""""""###############""""""""""""######!!!""""""############"""######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$#########""""""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqtttwww~~~uuuoooooosssyyy~~~{{{wwwrrrnnnlllllllllhhhhhhhhhhhhhhhiiiiiiiiijjjmmmqqqtttwww{{{~~~}}}}}}yyysssmmmnnnnnnnnnoooqqqtttvvvwwwxxxyyyzzz{{{}}}}}}}}}|||{{{zzzzzzxxxwwwvvvuuuuuuttttttrrrpppnnnlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhjjjiiiiiihhhhhhhhhhhhiiinnnllljjjhhhhhhjjjlllnnnppppppqqqrrrtttuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqrrrpppmmmkkkkkklllmmmoooqqqqqqqqqqqqpppnnnkkkhhhgggfffdddcccdddfffhhhiiijjjjjjiiihhhfffeeeddddddeeedddcccdddeeeffffffgggeeefffeee```XXXSSSQQQRRR\\\fffppp|||{{{mmmkkkpppqqqnnnllliiifffaaa]]][[[___hhhnnnsss~~~uuulllddd___[[[\\\YYYWWWZZZbbbeeedddfffdddbbbbbbeeeeeeccc```\\\___eeeiiilllkkkiiihhhZZZJJJ:::222///,,,))))))***)))((()))******)))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%''')))***+++++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""%%%'''%%%"""!!!###%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$### """######""""""###%%%###############$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&###########################""""""""""""""""""""" """""""""!!! !!!""""""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%$$$###"""!!!!!!""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!######""""""""""""######!!!!!!!!!!!!"""""""""###%%%###!!!!!!###$$$###"""$$$#########"""""""""""""""""""""""""""###$$$$$$#########""""""""""""""""""###$$$###"""!!!"""#########""""""""""""############""""""""""""###### """###$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$########################zzzvvvrrrvvv|||wwwpppnnnqqq{{{~~~~~~zzzvvvtttsssrrrmmmlllkkkjjjhhhgggfffeeefffhhhlllnnnpppsssvvvyyy|||}}}vvvpppmmmmmmmmmmmmnnnoooppppppqqqsssvvvxxxzzz{{{|||}}}zzzzzz{{{{{{||||||||||||zzzzzzxxxwwwuuutttrrrrrrrrrrrrrrrrrrrrrqqqpppooorrrqqqpppooooooooooooooouuussspppnnnnnnoooqqqsssrrrrrrssssssttttttuuuuuuvvvuuutttrrrqqqooommmlllmmmjjjgggdddcccdddeeegggkkklllmmmmmmllljjjhhhggggggfffeeedddccceeegggiiikkkkkkjjjiiihhhffffffeeedddddddddddddddeeefffggghhhhhhfff```YYYTTTTTTVVVaaakkkvvv{{{mmmjjjnnnmmmiiifffaaa___]]][[[[[[^^^dddhhhkkksssyyyvvvpppjjjccc^^^[[[ZZZWWWTTTYYYbbbhhhiiigggeeecccccccccbbb]]]YYYUUUXXX]]]aaacccaaa^^^[[[LLL???333//////---)))((()))(((((()))++++++)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################"""""""""""""""""""""### """""""""!!! !!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!"""""""""######%%%$$$###"""!!!!!!""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&"""!!! """###$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!""""""######""""""""""""""""""######!!!"""######"""!!!"""$$$######""""""""""""############""""""""""""###### !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$######"""""""""#####################$$$$$$$$$########################|||vvvqqquuu{{{~~~vvvuuu{{{~~~}}}{{{zzzsssqqqooollliiifffdddccceeegggjjjkkklllmmmppprrrvvvyyy|||~~~zzzvvvppppppppppppooonnnlllkkkkkkmmmppprrrtttvvvyyy{{{yyyyyyzzz|||}}}||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvuuutttwwwvvvuuutttsssssssssssswwwvvvtttrrrrrrssstttuuuvvvvvvuuutttttttttuuuuuuwwwvvvuuussspppmmmjjjiiihhhfffccc```______```aaadddfffhhhhhhgggfffeeefffeeeeeeeeedddcccccceeegggiiiiiihhhggggggfffffffffcccdddeeedddccccccdddfffgggfffbbb\\\UUUSSSVVVYYYdddooo{{{zzzmmmjjjkkkiiieeeccc[[[[[[[[[\\\]]]^^^___```bbbiiinnnmmmjjjgggbbb\\\\\\[[[YYYVVV\\\eeekkkllleeecccaaaaaaaaa___[[[VVVRRRTTTXXXYYYXXXTTTPPPMMM>>>555...//////---)))((()))((()))***,,,,,,***((('''''''''''''''(((((((((''''''''''''''''''''''''+++)))%%%###"""$$$''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$######%%%&&&%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$###############"""""""""############$$$###$$$%%%%%%######$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$ !!!!!!!!!""""""""""""############""""""""""""!!!!!!"""################################################$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############""""""""""""!!!!!!!!!""""""#########!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!""""""###""""""""""""############!!!"""######""""""###$$$#########""""""###############""""""""""""######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$%%%$$$############$$$%%%&&&################################################zzzzzzzzzzzz~~~zzzxxxuuuqqqmmmiiifffdddeeegggiiijjjjjjkkknnnooorrrtttvvvwwwwwwxxxzzz{{{~~~|||{{{{{{uuuvvvwwwvvvtttqqqnnnkkkgggiiilllnnnooorrrwwwzzzvvvvvvwwwyyyzzz{{{|||}}}{{{{{{{{{zzzzzzzzzzzzyyy{{{{{{zzzzzzyyywwwvvvuuuxxxwwwvvvuuuttttttttttttvvvvvvuuutttttttttuuuuuuxxxwwwuuusssrrrrrrrrrrrrssssssrrrpppmmmjjjgggeeecccbbb___]]]\\\[[[\\\\\\]]]```bbbcccbbbaaabbbdddaaacccdddcccaaa```bbbdddddddddddddddddddddddddddaaaccccccbbb```___aaacccbbb```\\\UUUPPPQQQVVV[[[cccppp|||yyymmmiiigggdddaaaaaa\\\\\\]]]___``````^^^]]]]]]cccgggggggggfffaaa[[[[[[]]]]]]]]]bbbjjjnnnlll```^^^\\\]]]______\\\XXXSSSTTTUUUSSSPPPJJJDDDAAA555000,,,......+++)))+++))))))***,,,------+++)))'''''''''(((((()))))))))''''''''''''''''''''''''+++***'''%%%$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############ !!!###%%%%%%%%%$$$###$$$%%%&&&%%%#########%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########!!!!!!###$$$$$$###""""""!!!!!!"""#######################################"""""""""#########$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!""""""############""""""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!"""""""""############ """######""""""###$$$$$$$$$############$$$$$$######""""""""""""######&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$"""""""""###$$$%%%&&&'''################################################~~~xxxwww}}}~~~{{{vvvqqqmmmiiigggdddfffhhhjjjjjjkkknnnpppqqqrrrsssrrrrrrsssuuuwwwwww{{{~~~~~~{{{zzz{{{}}}yyyzzz|||{{{yyyuuuqqqnnnfffhhhjjjkkklllpppvvvzzzrrrsssssstttuuuvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyywwwuuuuuuxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwuuusssqqqoooooooooooommmmmmmmmkkkiiifffcccbbb___]]]\\\ZZZYYYXXXXXXXXXXXX[[[^^^___^^^^^^```bbb]]]```cccbbb___^^^___```````````````aaaaaaaaaaaa```aaabbb```]]]\\\^^^aaa]]][[[VVVPPPLLLOOOVVV]]]```mmmzzzxxxnnniiieeeaaa___```___``````bbbcccbbb```^^^]]]bbbffffffggggggbbb[[[ZZZ]]]aaaccchhhnnnoookkk\\\ZZZYYY[[[^^^```^^^[[[UUUUUUTTTPPPKKKDDD>>>:::222...,,,---,,,)))))),,,))))))***,,,......,,,)))'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!! %%%'''&&&$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!###%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ ###$$$%%%$$$###"""!!!!!!"""#######################################!!!!!!""""""#########$$$&&&&&&%%%$$$###"""!!! ############""""""""""""!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&$$$###"""###$$$############""""""""""""###"""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ """######""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""############$$$###"""!!!!!!"""######!!!!!!!!!"""###%%%''''''$$$$$$##################""""""""""""""""""""""""}}}|||}}}}}}yyyuuuqqqoookkkkkkkkklllmmmnnnnnnoooqqqrrrsssqqqnnnmmmooorrrvvvwwwxxxxxxvvvvvvwwwxxx}}}zzzsssooogggeeeddddddhhhmmmtttxxxsssrrrpppooooooppprrrsssxxxzzz{{{xxxtttrrrsssuuuuuusssqqqqqqssstttttttttssspppnnnnnnpppsssttttttqqqrrrsssrrrrrrrrrtttvvvrrrqqqpppnnnmmmllllllllldddeeeffffffeeebbb^^^\\\___]]]ZZZXXXYYYZZZYYYYYYWWWWWWXXXZZZ[[[]]]^^^^^^^^^_______________^^^^^^aaa^^^^^^``````^^^^^^aaaccc```______]]]XXXVVVXXXWWWRRRNNNPPPUUUXXXYYYZZZbbbhhhtttyyytttoookkkcccZZZYYY^^^______aaaeeeiiiiiieee```hhhddddddffffffbbb```aaa]]]]]]^^^ccchhhjjjhhhfff]]][[[XXXYYY\\\___aaabbbZZZXXXRRRKKKCCC<<<666333...---+++)))((())))))***+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$################################################### """$$$%%%%%%$$$%%%'''""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$#########""""""!!!!!!)))(((&&&$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$""" """$$$""""""""""""""""""############"""!!!!!! !!!!!!%%%$$$###!!!!!!###$$$%%%%%%$$$"""!!!!!!!!!""""""%%%$$$""" !!!###$$$""""""""""""""""""""""""''''''%%%$$$"""!!! $$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""!!! ######""""""""""""###############$$$%%%&&&((()))########################################################################$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$###############"""!!!!!!###$$$ &&&%%%!!!!!!"""###$$$%%%%%%&&&#########""""""""""""""" !!!"""$$$$$$######"""########################%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$"""  ###$$$%%%~~~{{{zzz|||~~~|||zzzyyyppppppooonnnnnnooopppqqqqqqrrrsssqqqnnnmmmoooqqqpppqqqqqqpppoooooopppqqqvvvzzz{{{tttoooiiihhhfffeeegggkkkppptttpppooonnnmmmlllmmmooopppsssvvvyyyyyyuuuqqqoooooommmkkkjjjjjjkkkmmmmmmlllnnnllljjjjjjmmmoooppppppnnnoooppppppoooppprrrtttrrrqqqpppnnnlllkkkkkkkkkfffgggggggggeeeaaa^^^[[[]]][[[YYYYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZ\\\]]]]]]^^^^^^__________________```]]]\\\^^^___]]]^^^aaabbb___^^^^^^ZZZTTTQQQSSSYYYWWWVVVXXX[[[]]]^^^^^^aaaeeeooo~~~tttooollljjjeee^^^]]]aaaaaabbbfffkkkooooooiiidddhhhddddddfffeeeaaa^^^```^^^^^^___bbbffffffdddaaa\\\YYYXXXXXX[[[___aaabbbXXXUUUNNNGGG???888333000,,,+++***(((''''''(((((())))))************))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###################################################"""###%%%$$$###!!!""""""########################$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""$$$%%%$$$#########""""""""""""$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%% """###$$$######$$$%%%#########"""""""""""""""%%%%%%$$$###############!!!!!!""""""""""""!!!!!!%%%$$$###""""""""""""###$$$###"""!!!!!!"""###$$$#################################"""""""""!!!!!!###$$$$$$$$$$$$###"""!!!###############"""!!!!!!######"""""""""""""""###""""""######$$$&&&'''(((########################################################################$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$ !!!###$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$######"""!!!###"""###&&&%%%"""###&&&"""""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!! !!!"""###$$$######"""########################!!!!!!""""""###%%%&&&&&&!!!!!!"""#########""""""""""""""""""####################################$$$$$$############$$$$$$$$$""" """$$$%%%%%%{{{tttnnnmmmrrrwww}}}~~~wwwvvvsssqqqqqqqqqrrrsssqqqrrrrrrqqqooonnnnnnooollllllkkkiiihhhgggiiikkknnnttt||||||tttooommmkkkhhhffffffhhhkkkmmmlllkkkiiihhhhhhhhhiiiiiikkkppptttvvvsssnnniiigggeeedddbbbcccdddffffffeeegggeeedddeeehhhjjjkkkkkkkkklllmmmmmmlllllloooppprrrqqqooommmkkkiiihhhhhhgggggggggfffdddaaa^^^\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXXXXXXXXXXYYY[[[\\\\\\]]]]]]^^^^^^_______________[[[ZZZ\\\]]][[[]]]aaaccc___]]][[[VVVPPPOOORRR\\\^^^aaadddeeeeeedddcccaaaccckkkwwwxxxllliiihhhiiigggcccbbbdddaaadddiiipppuuutttmmmggggggdddcccdddbbb^^^\\\^^^bbbaaaaaabbbcccaaa^^^\\\YYYWWWUUUUUUXXX[[[\\\]]]TTTPPPHHH@@@888222...---******)))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&'''((())))))***$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######################################################%%%&&&'''&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### ###%%%%%%$$$"""!!!!!!###############"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########!!!$$$&&&%%%$$$######$$$#########""""""!!!!!!""""""!!! !!! """$$$$$$""" %%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$######""""""$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""###$$$&&&&&&########################################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$###""""""$$$&&&&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""########################!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$'''%%%######$$$%%%&&&%%%~~~zzzooohhhggghhhqqqtttyyy~~~|||zzzwwwtttsssssstttuuurrrrrrrrrrrrpppooonnnnnnkkkkkkjjjgggeeedddfffhhhhhhmmmuuu{{{}}}zzztttpppqqqnnnkkkhhhffffffggggggfffeeedddcccbbbbbbcccccceeehhhlllmmmlllhhhccc```aaa```___```bbbccccccbbbaaa```___aaacccfffffffffggghhhiiiiiiiiiiiikkkmmmpppooommmkkkhhhgggeeeeeedddeeeeeeeeedddbbb```^^^ZZZZZZ\\\^^^______\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___``````^^^ZZZYYY[[[\\\ZZZ[[[___aaa]]]YYYVVVRRRNNNRRRXXXcccjjjppprrrqqqpppkkkfffdddeeeiiisss{{{}}}vvvooogggfffgggjjjlllkkkhhheee```dddjjjrrrwwwuuummmgggeeebbbaaabbb___[[[[[[___iiihhhfffcccaaa^^^ZZZXXXXXXUUUSSSRRRSSSSSSSSSSSSOOOJJJBBB999222---++++++)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######################################################((())))))(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!$$$'''(((&&&###"""!!!####################################$$$%%%&&&'''%%%%%%$$$$$$######""""""!!!###%%%$$$""" $$$$$$######"""!!!!!!!!! """###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%###!!! """###$$$%%%%%%$$$######""""""#########$$$$$$$$$"""""""""######""""""!!!$$$$$$***++++++,,,$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""""""""####################################$$$$$$$$$$$$######"""""""""#########"""!!! !!!"""""""""####################################$$$$$$############$$$$$$'''%%%######$$$%%%%%%$$$~~~{{{{{{|||}}}}}}{{{nnnfffbbbaaafffmmmuuuzzz|||}}}|||}}}{{{yyyvvvuuutttuuuvvvtttsssssssssrrrqqqooommmkkkkkkjjjgggdddcccccceeeeeehhhmmmqqqtttsssrrrppppppnnnkkkhhheeeccccccbbb``````______^^^^^^^^^^^^aaaaaabbbbbbbbb```]]][[[^^^]]]]]]^^^aaabbbaaa```^^^]]]]]]^^^```bbbbbbbbbcccdddeeeeeeeeefffhhhjjjmmmllljjjgggeeecccbbbbbb``````bbbcccccccccbbbbbb[[[\\\^^^```bbbaaa]]]ZZZYYYXXXXXXXXXXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```]]]ZZZYYY[[[ZZZWWWWWWYYYYYYUUUQQQNNNKKKMMMVVVaaannnwww~~~~~~uuukkkiiiiiikkkppptttuuupppkkkeeegggjjjpppuuuuuunnngggccceeekkkrrrvvvtttmmmfffbbb```^^^___\\\ZZZ^^^dddsssqqqlllfff```[[[YYYYYYZZZWWWTTTQQQOOONNNKKKJJJIIIDDD<<<444...+++***+++))))))))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""######$$$$$$######"""################################################&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""######"""!!! !!!############""""""!!!!!!###""""""!!!""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""#########""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%###!!! $$$$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$ !!!!!!!!!!!!!!! $$$'''&&&&&&555GGGGGG:::%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$"""""""""""""""####################################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$$$$$$$"""~~~~~~~~~}}}zzzyyyyyywwwuuuwww|||}}}uuunnnhhhooozzz}}}rrrkkk\\\___dddjjjpppuuuxxxzzz{{{{{{zzzyyyxxxwwwwwwwwwvvvuuuttttttuuussspppmmmjjjkkkjjjhhhdddbbbaaaaaacccdddfffhhhjjjkkkllllllkkkjjjhhheeebbb```^^^^^^[[[[[[[[[\\\\\\\\\\\\[[[___]]][[[ZZZ[[[[[[ZZZYYYZZZYYYYYY[[[^^^___^^^\\\\\\[[[[[[\\\^^^______]]]^^^___```aaaaaabbbdddfffiiihhhfffdddbbb``````___\\\]]]^^^```bbbccccccddd]]]]]]___aaabbbaaa]]][[[YYYXXXXXXXXXYYY\\\^^^```___^^^]]]\\\\\\]]]^^^___\\\YYYYYYZZZXXXRRROOOPPPLLLJJJIIIIIIHHHLLLYYYeeewwwrrrlllmmmmmmmmmllllllkkkkkkfffkkkqqqzzzxxxlllhhhiiilllqqqtttrrrkkkeee___\\\[[[[[[ZZZ[[[cccmmm}}}yyyqqqggg___ZZZZZZ[[[]]]ZZZUUUQQQNNNJJJGGGDDD@@@<<<666000+++***++++++((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))((((((***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""############""""""################################################!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###############""""""""" !!!  ###&&&"""""""""""""""""""""###!!!!!!!!!!!!!!!""""""###$$$"""  """$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!!!!""""""######"""""""""""""""""""""######$$$######""""""""""""######""""""!!!""""""###$$$$$$##############################################################################$$$$$$$$$$$$############$$$%%%$$$###"""!!!$$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$ !!!!!!""""""!!!!!! '''&&&$$$666PPPQQQ@@@%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%"""""""""!!!"""######$$$######################## """$$$%%%%%%%%%$$$###$$$$$$$$$$$$######"""""""""""""""####################################$$$$$$############$$$$$$###"""!!!"""###$$$###"""xxxvvvuuuuuussspppsssyyy~~~wwwmmm```aaagggrrr~~~|||kkkiiifffdddggglllrrrvvvyyyzzz{{{||||||{{{{{{zzzxxxwwwvvvvvvwwwuuuqqqnnnlllmmmmmmlllhhhdddaaaaaaaaaaaabbbbbbcccdddeeeeeedddcccbbb```^^^\\\ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[]]]ZZZXXXXXXZZZZZZXXXVVVVVVVVVWWWYYY\\\]]][[[ZZZ[[[ZZZYYYZZZ\\\\\\[[[YYYXXXZZZ[[[[[[\\\]]]___aaaeeedddbbbaaa___^^^^^^]]][[[\\\]]]^^^```aaabbbbbb^^^^^^^^^___```___\\\YYYYYYXXXXXXXXXZZZ]]]aaacccaaa___]]]\\\[[[[[[]]]]]]YYYWWWWWWXXXTTTLLLFFFFFFCCCDDDHHHKKKLLLPPP\\\hhhwwwuuulllnnnmmmiiidddbbbfffjjjhhhooozzztttkkkjjjiiikkkmmmlllgggbbb[[[XXXWWWWWWXXX]]]iiivvvttthhh]]]YYYZZZ]]][[[WWWRRRNNNJJJFFFBBB???777444000,,,***)))***+++''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&(((((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$""""""############""""""################################################!!!###$$$$$$###""""""###########################$$$$$$############$$$$$$###############$$$$$$$$$%%%&&&'''&&&$$$"""""""""#########$$$$$$%%%%%%%%%###"""""""""""""""######""""""""""""############ """###"""""""""$$$&&&!!!!!!!!!"""######$$$$$$  !!!"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$############""""""###%%%&&&'''########################$$$$$$$$$###""""""!!!!!! !!!!!!"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$######$$$%%%$$$###"""!!!"""############$$$$$$$$$!!!!!!"""##################### ***:::<<<444$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$######################## ###%%%&&&%%%%%%$$$!!!"""###############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""!!!!!!"""$$$%%%$$$###yyyvvvuuuuuurrrooosssyyy{{{}}}rrrbbb^^^]]]bbbmmmxxxwwwlllccc```dddkkkqqqxxxzzz|||~~~~~~}}}|||yyyxxxvvvwwwxxxvvvrrrnnnnnnpppqqqppplllgggcccbbb^^^___``````aaa``````___^^^^^^]]]]]][[[YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXYYY[[[[[[XXXUUUVVVVVVWWWYYY\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVTTTVVVWWWXXXXXXYYY\\\^^^bbbbbb```___^^^]]]]]]\\\\\\\\\\\\]]]^^^___``````^^^]]]]]]]]]]]]\\\ZZZXXXYYYXXXXXXXXX[[[___bbbeeebbb```^^^\\\[[[[[[\\\\\\WWWUUUVVVWWWRRRHHH@@@>>>???CCCKKKQQQSSSUUU___jjjrrrzzztttkkkmmmmmmfff]]]\\\bbbjjjiiirrr{{{kkkhhhffffffgggeeeaaa^^^YYYVVVUUUUUUWWW^^^mmm|||vvvggg\\\XXXZZZ^^^UUURRRNNNJJJFFFBBB>>>;;;111///,,,)))((()))***+++%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%""""""############""""""################################################$$$%%%&&&&&&$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%% !!!""""""!!!!!!"""############$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!""""""######$$$$$$###%%%''''''%%%###"""""" !!!"""###$$$%%%%%%###############$$$%%%%%%!!!###$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""$$$###"""""""""$$$'''(((""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!!!!"""$$$%%%&&&##################$$$%%%##############################################################################$$$$$$$$$$$$#########"""""""""###$$$%%%%%%!!!"""######"""!!! """############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&######################## !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################"""###%%%%%%%%%$$$""" !!!""""""###""""""""""""""""""############ $$$$$$############$$$$$$!!!!!!!!!###%%%&&&%%%$$${{{yyyxxxvvvqqqppprrrqqqcccYYYYYY```fffnnnwww{{{pppgggeeejjjoootttxxx|||~~~|||{{{{{{|||vvvuuuuuuvvvwwwvvvtttqqqoooppppppqqqpppmmmgggccc______^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVWWWVVVWWWYYYZZZZZZXXXVVVXXXXXXXXXYYYXXXXXXWWWVVVWWWUUUSSSUUUXXXZZZYYYXXXVVVYYY[[[\\\ZZZXXXWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\```______aaadddccc```]]]^^^^^^^^^^^^^^^^^^]]]]]]YYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXYYY]]]```bbbcccdddbbb^^^\\\ZZZXXXVVVTTTQQQPPPPPPPPPOOOMMMHHHEEECCCFFFKKKQQQVVV\\\bbbfffpppqqqwww}}}qqqiiieee```[[[ZZZ[[[___aaaoooooowwwlllddd^^^^^^]]][[[YYYZZZWWWPPPKKKMMMUUUaaaqqq~~~uuuddd]]]]]]\\\YYYRRRPPPKKKGGGBBB;;;555000///---***((('''''''''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%##################$$$$$$%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$###!!!"""###$$$"""!!! !!!###$$$$$$###!!! """"""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$###""""""###$$$%%%$$$$$$$$$$$$############"""""""""""""""######$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%$$$###!!! ###!!!!!!$$$%%%$$$"""%%%$$$"""!!!!!!###$$$&&&&&&%%%###"""""""""###$$$###%%%###%%%***''' !!!!!!!!!!!!""""""""""""&&&%%%%%%%%%$$$$$$######"""  $$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$%%%&&&%%%"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%zzz|||wwwuuuyyy|||{{{xxxxxx~~~ooo```[[[[[[\\\aaaggguuuxxxnnniiijjjllluuuxxx{{{yyytttrrrtttvvvvvvuuuuuuwwwxxxyyywwwvvvsssrrrqqqpppooolllhhheee```````````````aaabbbccc___^^^\\\ZZZYYYYYYYYYZZZXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWUUUSSSUUUWWWYYYYYYXXXWWWYYY[[[[[[YYYWWWVVVVVVUUUUUUUUUUUUWWWXXXZZZ[[[aaa``````bbbddddddaaa^^^______^^^]]]]]]\\\[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^\\\ZZZYYYZZZ\\\___``````^^^\\\XXXTTTRRRQQQOOOOOOLLLPPPVVV]]]___\\\UUUPPPLLLMMMOOORRRVVV[[[aaaeeekkkmmmttt~~~xxxmmmdddaaa]]]YYYXXXZZZ]]]___kkkkkksss~~~iiibbb\\\[[[ZZZWWWUUUVVVSSSNNNKKKNNNTTT^^^mmm{{{qqqaaaZZZ[[[ZZZWWWPPPLLLGGGBBB===888222...///---+++)))(((((()))************)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$#########"""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$#########!!! !!!"""###""" """###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$""""""!!!"""""""""""""""######$$$##############################$$$$$$###""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$!!!###$$$%%%$$$###""""""%%%###!!!"""$$$$$$###!!!######"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$ ###$$$"""!!!#########""""""""""""############"""""""""!!!!!!!!!!!!!!!"""!!!!!!###%%%!!!!!!!!!!!!"""""""""###########################"""""""""##########################################$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""######$$$mmmuuuyyyqqqnnnwww}}}zzz{{{~~~}}}{{{zzziii___YYYVVVVVVYYYaaalllzzzvvvmmmiiiiiitttwwwxxxsssjjjeeegggkkkmmmmmmnnnppptttvvvwwwvvvvvvtttrrrqqqpppmmmjjjhhhaaaaaabbbbbbdddeeefffgggbbb```^^^[[[ZZZ[[[\\\]]]\\\ZZZXXXXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTTTTVVVXXXXXXWWWWWWYYYZZZZZZXXXUUUUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[aaaaaaaaacccddddddaaa___^^^^^^]]][[[ZZZXXXWWWWWWUUUVVVWWWYYY[[[]]]^^^^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZTTTQQQMMMJJJIIIIIIJJJLLLLLLTTTaaammmtttrrrkkkdddZZZXXXUUUTTTVVV[[[```dddeeehhhoooxxx~~~{{{pppfff\\\[[[YYYWWWWWWYYY\\\]]]eeefffnnn|||uuueee^^^YYYXXXUUUQQQOOOPPPMMMLLLMMMPPPRRRXXXffftttzzzkkk]]]WWWXXXWWWSSSKKKGGGAAA;;;777222...+++)))(((&&&%%%%%%%%%&&&'''******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""#########""""""!!! """""""""""""""######$$$$$$$$$######"""!!!!!! ######"""!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""### ###&&&%%%###"""###%%%&&&%%%######$$$$$$"""!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######%%%######### !!!&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!""""""######!!!!!!!!!"""""""""##############################!!!""""""###$$$%%%%%%%%%##############################$$$$$$######""""""########################""""""############""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""###############___gggsss{{{ooohhhqqq|||tttwww{{{zzzwwwtttwww{{{~~~rrrhhhaaa\\\YYYXXXTTT[[[fffqqqzzz~~~sssllliiiqqquuuwwwqqqeee]]]]]]```dddcccdddhhhmmmrrrtttuuusssrrrqqqrrrrrrpppmmmkkkccccccddddddeeeggghhhiiieeebbb___\\\[[[]]]___aaabbb___\\\ZZZZZZ\\\\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXUUUUUUTTTTTTUUUVVVWWWWWWUUUWWWXXXWWWUUUSSSRRRSSSQQQRRRSSSTTTVVVWWWYYYZZZ______aaabbbcccbbb```^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\___]]]ZZZXXXWWWVVVSSSQQQHHHFFFDDDCCCDDDGGGMMMQQQWWW___lllzzzzzzjjjddd]]]XXXXXX[[[```cccbbbeeelllrrrtttpppfff^^^WWWWWWVVVVVVWWWYYY[[[\\\```bbbjjjvvvwwwlllaaa[[[WWWUUURRRMMMKKKMMMKKKMMMPPPRRRPPPRRR]]]iiisssnnneee[[[XXXWWWTTTNNNFFFBBB;;;555111...,,,***%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&########################$$$##################$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%$$$############$$$%%%###""""""""""""""""""###$$$$$$$$$#####################""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''((("""""""""""""""######$$$$$$$$$######""""""""""""###"""!!! !!!"""#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################&&&((('''###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""############""""""!!! !!!"""######""" ((("""!!!$$$### !!!&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""!!!!!!"""""""""#################################"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""############""""""&&&%%%###"""!!!!!!!!!"""######################## !!!"""$$$$$$###""""""MMMVVVdddrrrqqqffflllxxx~~~|||xxxnnnsssvvvtttooommmoooqqqttt~~~zzztttooojjjddd```WWWWWWXXX[[[aaakkkvvv}}}{{{{{{|||uuussspppvvvzzzvvvkkkaaa\\\\\\___^^^___bbbgggmmmppprrrkkkkkkmmmppprrrqqqnnnkkkhhhhhhgggggghhhhhhiiijjjhhhfffccc``````aaadddeeeiiieee```\\\\\\\\\\\\[[[XXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUTTTTTTTTTUUUVVVTTTUUUVVVUUURRRQQQQQQRRRQQQRRRSSSTTTVVVWWWXXXXXX[[[]]]___```___^^^\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\YYYUUUQQQOOOLLLIIIFFFAAAAAABBBCCCFFFMMMVVV]]]hhhlllttt~~~uuummmccc\\\ZZZ\\\___``````ccchhhlllkkkeee]]]XXXVVVVVVVVVWWWXXXZZZ[[[\\\^^^aaahhhrrryyyxxxnnneee\\\XXXVVVUUUQQQLLLJJJMMMMMMOOOSSSTTTPPPMMMTTT]]]bbbbbb___ZZZYYYWWWPPPGGG@@@<<<555000---,,,+++***((((((((((((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$#########"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$###"""######""""""""""""############""""""""""""##############################%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!  !!!###$$$%%%%%%"""""""""""""""######$$$#########$$$$$$$$$%%%%%%###"""!!! !!!"""############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&((()))'''$$$"""###%%%""""""###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###""" """######"""!!! &&&!!!###&&&$$$""""""!!!!!!!!!"""""""""###### !!!!!!""""""############$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################""""""############""""""&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""BBBJJJWWWeeerrrwwwlllnnnuuuxxxwwwvvvmmmsssuuupppjjjhhhiiiiiikkkzzz{{{{{{{{{zzz~~~|||yyywwwrrrlllgggaaaYYYSSSSSSXXX```fffiiihhhmmm{{{xxx}}}yyypppiiieee___]]][[[\\\___cccfffgggbbbccceeehhhkkklllkkkiiikkkjjjjjjjjjjjjkkkkkklllllljjjhhhfffeeeggghhhjjjlllhhhccc___^^^]]]]]]\\\XXXXXXXXXXXXXXXWWWWWWVVVTTTUUUUUUTTTSSSSSSTTTVVVSSSTTTUUUTTTRRRQQQRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]]]]\\\ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYVVVRRRMMMIIIGGGFFFDDDCCCCCCEEEHHHJJJNNNUUU___gggsssuuuyyywwwoooeee]]]\\\\\\\\\\\\\\\```cccdddaaa\\\XXXVVVYYYXXXXXXXXXXXXZZZ[[[\\\]]]```gggooossspppggg___WWWUUUTTTTTTQQQLLLLLLOOOPPPQQQSSSUUUQQQMMMOOOVVVWWWYYYYYYWWWVVVSSSJJJ@@@999555000,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######!!!!!!###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%##################$$$$$$!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""$$$######""""""######$$$"""""""""###############$$$$$$$$$######$$$$$$$$$############"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&""""""!!!!!!""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########!!!###$$$$$$$$$&&&(((&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&%%%###$$$'''$$$ !!!!!!!!!""""""""""""""""""##################"""######$$$$$$$$$######"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ########################!!!!!!""""""######""""""########################""""""############""""""!!!!!! !!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############999@@@IIITTT```nnn}}}}}}wwwxxxzzzyyyxxxyyywww||||||sssjjjhhhhhhggggggrrr{{{zzzvvvuuuuuuttttttzzz~~~|||}}}~~~zzzwwwpppfff]]]WWWVVVWWWXXX\\\XXX[[[iii~~~yyykkkgggbbb______``````aaa^^^\\\[[[\\\___ccceeeeeegggggggggggghhhjjjkkklllkkkjjjiiihhhggghhhiiiiiikkkhhhdddbbbaaa```___^^^YYYYYYYYYYYYYYYXXXWWWWWWSSSTTTUUUTTTRRRQQQSSSVVVTTTUUUVVVUUUTTTTTTVVVWWWSSSTTTVVVWWWWWWWWWVVVVVVVVVYYY\\\]]][[[YYYXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUSSSOOOJJJGGGGGGHHHJJJJJJMMMPPPSSSTTTUUU[[[dddkkksssuuuyyy~~~~~~tttlllccc]]]\\\[[[YYYVVVVVVZZZ]]]\\\YYYVVVVVVWWW[[[ZZZXXXWWWWWWXXXZZZ[[[\\\```gggmmmooojjjaaa[[[RRRQQQRRRSSSPPPLLLMMMQQQQQQPPPRRRTTTSSSOOOOOOSSSRRRTTTSSSPPPNNNKKKBBB888222///+++))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""!!!"""!!! """###$$$$$$$$$$$$###"""$$$######""""""######$$$!!!"""""""""#########$$$###""""""""""""""""""###$$$$$$$$$$$$$$$"""!!! %%%%%%%%%$$$$$$#########"""""""""""""""######$$$############$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$###############$$$##############################""""""######$$$$$$$$$!!!###%%%$$$"""!!!######""""""$$$''''''&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&)))444555((("""(((+++%%%!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######################## !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$///444:::CCCMMM]]]mmmxxx~~~||||||~~~yyynnnlllkkkiiieeemmmtttsssqqqrrrqqqooonnnuuuzzzzzz}}}{{{sssjjjccc]]]YYYVVVVVVPPPNNN[[[rrr}}}xxxpppjjjgggfffeeeddd]]]YYYTTTSSSVVV[[[___bbb```aaabbbccceeegggiiijjjggggggffffffffffffffffffiiigggdddcccccccccbbbaaaZZZZZZZZZZZZZZZYYYYYYXXXSSSTTTVVVTTTQQQQQQSSSVVVUUUVVVWWWWWWVVVWWWYYY[[[UUUVVVWWWWWWXXXWWWVVVUUUVVVYYY\\\]]]ZZZXXXXXXYYYQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHJJJKKKMMMNNNPPPPPPTTTPPPLLLJJJKKKOOORRRTTTVVVYYY[[[ZZZZZZ]]]dddkkkooorrryyyxxxssspppiiiaaa\\\[[[ZZZVVVRRRQQQUUUXXXWWWTTTSSSVVVYYY]]][[[YYYVVVVVVWWWYYYZZZ[[[```gggllllllggg^^^XXXOOONNNPPPRRRPPPLLLNNNSSSRRRPPPPPPTTTTTTQQQQQQSSSSSSRRROOOJJJGGGDDD<<<333---+++((('''((((((((('''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$"""!!! !!!$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!! !!!!!!$$$%%%%%%%%%$$$###!!! """""""""######$$$%%%%%%"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$###############$$$""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!"""&&&%%%!!! """$$$###!!! """%%%'''&&&$$$"""!!!!!!"""###$$$###"""""""""###%%%&&&000CCCDDD...!!!)))111..."""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%000...000777???IIIVVVbbboooooorrryyy~~~xxxqqqoookkkpppqqqppppppooommmjjjiiikkknnnqqqtttxxx}}}yyytttnnngggaaa```[[[SSSQQQ\\\nnn|||{{{sssoooppppppnnnlllfff```ZZZUUUOOONNNUUU^^^gggccc```aaabbbcccccceeeaaabbbcccbbb```___aaabbbbbbccccccbbbaaaaaabbbddd```]]][[[[[[^^^___^^^\\\^^^\\\XXXUUUSSSSSSUUUUUUWWWXXXZZZ\\\\\\[[[YYYXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWYYYYYYXXXUUUQQQNNNMMMIIIDDDCCCCCCDDDCCCAAAAAAAAAAAAAAACCCHHHOOOTTTXXX\\\\\\XXXVVVZZZ^^^___^^^___aaabbbbbbbbbaaa```nnnrrrxxx||||||xxxrrrnnnhhhbbb[[[WWWUUUTTTQQQNNNHHHHHHKKKOOOTTTXXXYYYYYYYYYXXXVVVSSSRRRSSSWWWZZZXXX[[[aaafffgggbbbZZZTTTRRROOOOOOSSSUUUSSSPPPQQQOOOOOOOOOPPPQQQQQQOOOMMMPPPOOOLLLGGG@@@888111---))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''&&&$$$&&&)))***'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##########################################""""""!!!!!!&&&&&&%%%$$$###"""!!! &&&%%%###"""""""""######$$$###"""""""""###%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$'''((((((%%%!!!############$$$%%%&&&&&&""""""############""""""""""""############""""""###$$$&&&''''''&&&$$$###)))(((&&&$$$#########$$$$$$$$$##################$$$###!!!  """###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$###!!!###%%%&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$###!!!!!!$$$'''<<>>EEEMMMTTTYYY\\\^^^aaagggnnntttvvvwwwwwwsssqqqttt~~~uuupppkkkeeeaaa]]]^^^^^^]]]\\\]]]___```ddddddhhhmmmkkkkkkwwwwwwooojjj```WWWNNNLLLNNNRRRYYY```eeecccaaaaaaeeejjjmmmnnnhhhiiieeedddpppyyyooogggaaa```cccmmmzzz{{{pppgggaaa^^^ZZZWWWRRRLLLFFFCCCEEEIIIJJJJJJFFFHHHJJJKKKKKKMMMQQQSSSUUURRRMMMIIIFFFDDDEEEEEEGGGEEECCCBBBAAABBBCCCDDDKKKMMMPPPSSSUUUUUUTTTSSSRRRTTTVVVYYY\\\]]]^^^^^^\\\___ccceeeeeedddeeeeeeeeebbb^^^YYYXXX[[[aaafffhhhlllooooooooommmfff]]]WWWVVVUUUUUUWWW[[[^^^aaajjjkkkllliiiaaaUUUJJJCCCDDDGGGLLLOOORRRSSSUUUVVVXXXWWWWWWXXXYYYYYYWWWVVVUUUVVVVVVTTTPPPLLLKKKKKKKKKIIIIIILLLSSS[[[bbbeeefff]]]TTTPPPLLLHHHHHHJJJJJJLLLNNNPPPPPPLLLEEE@@@666444111...,,,***))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""##############################!!!!!!"""###$$$%%%%%%&&& """$$$$$$"""!!!"""###""""""""""""###$$$%%%%%%!!!"""############"""!!! """$$$%%%&&&''''''"""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%###!!! """###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############""""""######""""""!!! """"""############""""""########################"""###$$$$$$$$$$$$###"""!!!"""""""""###$$$&&&%%%$$$""" """"""""""""""""""""""""############""""""""""""!!!!!! """$$$$$$###!!!$$$###$$$&&&$$$ !!!############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!! """$$$%%%###!!!!!!$$$((($$$$$$######""""""!!!!!!############""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###""""""###!!!!!!!!!"""######$$$$$$!!!"""######"""!!!"""############"""""""""""""""!!!######"""!!!"""###!!!""""""######""""""!!!,,,***+++---,,,***,,,111,,,...111333777===DDDJJJNNNPPPTTT\\\eeellloooqqqpppnnnmmmpppxxx|||tttnnngggaaaZZZ[[[[[[YYYXXXXXXYYY[[[aaa___bbbiiiiiigggrrryyyuuukkk```VVVSSSQQQOOOPPPTTTVVVTTTSSSTTTWWWZZZ\\\\\\ZZZ^^^]]]\\\iiiyyymmmaaaZZZ[[[aaalllxxxyyyqqqkkkgggeee```XXXNNNIIIKKKNNNQQQQQQKKKLLLNNNNNNNNNRRRWWW[[[]]]YYYRRRJJJEEECCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEMMMPPPVVV[[[___aaaaaa```\\\^^^```bbbdddeeeffffffaaaeeeiiikkkjjjhhhggghhhkkkiiieee___ZZZYYY[[[]]]___dddiiilllooonnnfff]]]SSSRRRQQQQQQQQQSSSUUUWWWWWW\\\___]]]TTTKKKEEECCCCCCGGGNNNVVV]]]aaaaaa```^^^\\\YYYXXXYYYZZZYYYXXXQQQSSSSSSRRRNNNJJJHHHHHHHHHGGGHHHMMMUUU^^^dddgggiii\\\PPPKKKJJJGGGEEEDDDDDDFFFHHHKKKJJJFFF>>>999000///---+++***((('''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$###!!!!!!###$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$########################&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$#########$$$""""""!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%"""""""""!!!!!!""""""""" """$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""############"""###$$$$$$$$$###"""!!!""""""############""""""############"""""""""""""""###$$$$$$$$$$$$###"""!!!###%%%%%%###!!!"""$$$&&&%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""#########!!! """$$$$$$""" $$$!!!"""&&&&&&!!! """#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!! !!!###"""###)))$$$$$$$$$$$$############ ###%%%'''((())))))""""""""""""""""""""""""$$$###"""""""""######### !!!!!!"""######$$$$$$!!!###%%%$$$"""!!!###%%%$$$######"""""""""""""""!!!######"""!!!"""###""""""###$$$$$$###""""""***((((((***)))'''***///---.........///444;;;AAABBBDDDJJJRRR\\\dddhhhjjjjjjjjjllloootttxxxrrrjjjddd\\\[[[YYYVVVRRRRRRSSSUUU^^^ZZZ]]]eeefffeeennn}}}}}}yyyrrrggg^^^\\\XXXPPPMMMNNNNNNMMMKKKKKKMMMNNNNNNNNNPPPVVVVVVUUUccc|||yyyjjj[[[SSSVVV]]]cccoooyyy}}}vvvrrrpppkkkaaaUUUOOOPPPTTTVVVWWWSSSTTTUUUUUUUUUYYY___eeefff```WWWNNNGGGEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHKKKOOOVVV\\\bbbdddeeeeeecccdddeeeggghhhhhhiiiiiidddhhhmmmnnnllliiihhhhhhmmmkkkhhhbbb\\\XXXVVVWWWWWW]]]dddiiimmmmmmeee[[[LLLKKKKKKLLLMMMOOOQQQRRRHHHNNNSSSQQQIIICCCCCCEEE@@@DDDMMMZZZffflllllljjj```]]]ZZZYYYYYY[[[[[[[[[NNNOOOQQQOOOLLLHHHFFFEEEEEEEEEGGGMMMVVV^^^eeehhhkkk\\\MMMIIIIIIFFFCCCAAA===???BBBEEEDDD???777111,,,++++++***((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((()))***(((### !!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$""" """$$$&&&!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$%%%&&&&&&$$$############"""!!!  !!!###&&&((((((&&&###!!!$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%!!!###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&'''((('''&&&%%%$$$""""""############""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""(((***+++)))&&&###$$$%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!! !!!$$$%%%""""""$$$((($$$!!!"""!!!!!!"""###$$$%%%%%%&&&###"""""""""!!!!!! """""""""############### !!! """)))$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!!""""""""""""""""""""""""!!!$$$%%%%%% !!!!!!"""###$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$######"""""""""""""""!!!######"""!!!"""###"""###$$$%%%%%%$$$###"""+++++++++++++++***)))((((((***,,,...///111444777:::===DDDLLLUUU]]]cccfffeee```aaahhhmmmvvvxxxvvvtttqqqggg]]]SSSPPPOOONNNOOOSSSUUUXXX\\\]]]]]]aaaiiippp{{{uuutttnnnfff___ZZZVVVQQQMMMKKKKKKKKKJJJHHHHHHIIIKKKGGGIIIJJJLLLSSSddd|||vvvjjj^^^TTTPPPRRR]]]bbblllyyywwwtttwwwsssnnnaaaTTTOOOUUU[[[]]]ZZZ[[[]]]___aaabbbcccccciiicccZZZTTTQQQOOOLLLJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNQQQVVV\\\```bbbbbbhhhffffffiiikkkkkkhhhddd___bbbiiippptttrrrjjjccceeedddaaa^^^ZZZVVVRRRPPPWWWUUUVVV\\\cccddd^^^XXXKKKIIIGGGEEEEEEGGGIIIJJJFFFFFFEEEEEEDDDCCCCCCBBBDDDHHHOOOZZZfffoootttuuulllaaaUUURRRVVVZZZYYYVVVMMMNNNMMMJJJFFFDDDFFFIIIEEEHHHJJJLLLSSS___gggjjjiiiZZZKKKGGGGGGFFFCCCBBBAAA>>><<<;;;999555...)))******************++++++'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!######"""""""""""""""#########""""""""""""######&&&### """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###!!! !!!"""$$$%%%###%%%%%%$$$"""!!!"""#########"""!!!!!!"""######'''&&&%%%###""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!###$$$#########$$$###"""""""""$$$$$$""" """"""""""""############%%%%%%&&&%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""" %%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!!!!!!!!!!""""""""""""!!!%%%%%%###########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$######"""***+++++++++******))))))'''(((*********,,,...111444777===EEENNNWWW^^^bbbccc^^^___eeeiiiqqq|||yyyxxxvvvmmmcccYYYVVVTTTNNNIIIHHHRRRVVV[[[\\\\\\]]]bbbfffzzz}}}wwwrrrlllooojjjccc^^^[[[XXXTTTQQQQQQRRRQQQOOOLLLJJJJJJJJJKKKKKKJJJHHHJJJUUUggguuu}}}tttkkkcccZZZQQQNNNPPPRRRWWW```kkkuuu~~~{{{uuuwww}}}|||ooo]]]SSSSSSXXX[[[\\\]]]___aaaccceeefffffffffbbb^^^ZZZXXXVVVRRRNNNQQQQQQRRRSSSSSSRRRQQQPPPOOOOOORRRVVV[[[___``````eeeddddddfffhhhgggccc```___aaagggpppvvvtttkkkbbbdddccc```\\\XXXTTTQQQOOOPPPMMMMMMQQQWWWXXXRRRLLLDDDCCCAAA??????AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBEEEMMMYYYgggrrryyy{{{ooobbbTTTNNNQQQUUUUUUSSSMMMMMMLLLHHHDDDCCCDDDFFFDDDGGGJJJLLLSSS___hhhjjjhhhYYYKKKFFFFFFDDD@@@???===<<<999666333000---+++))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$######"""""""""######$$$$$$############$$$$$$%%%### """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!! ###$$$%%%$$$"""!!!"""###########################$$$#########""""""!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######""""""""""""""""""""""""#########!!!#########!!!!!!!!!######""""""###$$$$$$"""!!!""""""""""""############"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###!!!!!!!!!"""""""""######%%%!!! $$$'''&&&###########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$######""")))))))))***************'''((())))))((((((***,,,...000555<<>>===<<<;;;<<<>>>@@@AAAFFFFFFEEEDDDCCCCCCCCCCCCAAADDDKKKVVVcccooovvvyyyooobbbSSSKKKKKKNNNNNNLLLJJJJJJHHHEEEBBBAAABBBDDDDDDHHHJJJLLLTTT```hhhjjjeeeWWWJJJEEEDDD@@@<<<;;;888777444000,,,++++++---((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$%%%&&&%%%###"""###$$$%%%$$$"""""""""$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""####################################""""""""""""$$$$$$###!!! """###""""""###$$$$$$###!!!"""""""""#########$$$$$$ !!!"""$$$%%%%%%&&&$$$############"""""""""$$$$$$$$$###"""!!! #######################################"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!""""""""""""#########$$$$$$(((%%%""""""$$$&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$###"""!!! """############$$$$$$$$$"""######$$$$$$$$$######((((((((()))***++++++,,,+++,,,,,,***(((((()))***+++,,,///444;;;CCCJJJOOOSSSQQQSSSXXX\\\cccsss{{{vvvuuutttkkkbbb]]]___aaa[[[RRRLLLHHHKKKPPPRRRSSSSSSUUUWWWYYYeeellliiiccc```]]][[[```^^^[[[YYYWWWUUUSSSSSSRRRVVVZZZ\\\]]]]]]]]]^^^ccc```ZZZPPPGGGCCCEEEIIIOOOLLLLLLMMMJJJDDDAAABBBBBBEEEJJJQQQXXX^^^bbbdddaaa______```aaagggtttvvv```TTTQQQQQQTTTVVVZZZ___bbbeeeffffff``````______^^^\\\YYYWWWUUUWWWYYY[[[\\\ZZZXXXVVVTTTTTTTTTWWWZZZ\\\[[[ZZZ^^^___``````___[[[WWWUUUUUUXXXbbbsssrrrccc]]][[[WWWRRRMMMJJJHHHHHHLLLFFFAAA>>>@@@AAA???===============???BBBEEEFFFKKKIIIGGGEEECCCBBBAAAAAADDDEEEJJJRRR\\\dddjjjllliii^^^QQQIIIHHHHHHFFFCCCDDDCCCCCCBBBAAAAAABBBCCCEEEIIIKKKMMMTTT___fffhhhaaaUUUIIIEEECCC>>>999777444111...,,,++++++***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%###!!! !!!###%%%"""######$$$$$$$$$$$$##################$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""############$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$################################################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$"""###%%%&&&&&&%%%###""" !!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$$$$$$$######""""""!!!!!!######""" !!!######""""""###%%%%%%$$$"""""""""#########$$$$$$$$$ !!!!!!"""$$$%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!"""""""""""""""########################"""!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""""""""$$$##################$$$ !!!"""#################################"""$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$%%%###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$######(((''''''((()))***,,,---,,,------+++)))((()))***,,,,,,---///333999>>>BBBFFFGGGJJJOOOTTT[[[iiiuuuvvvrrrpppooohhh___[[[^^^aaa___[[[XXXOOOOOOPPPPPPPPPPPPRRRSSSTTT[[[```^^^[[[YYYYYYWWW[[[ZZZXXXUUUQQQOOOMMMMMMPPPUUUZZZ^^^aaaccceeefffkkkiiicccZZZPPPIIIHHHHHHGGGDDDDDDFFFDDD>>>;;;;;;<<<>>>BBBGGGLLLQQQTTTVVVTTTRRRRRRSSSUUU[[[iiiwwwlllZZZQQQNNNNNNQQQVVV\\\```cccdddddd```___^^^\\\ZZZZZZZZZ[[[XXXYYYZZZ[[[\\\\\\[[[[[[VVVUUUUUUVVVXXXYYYWWWVVVYYYZZZ\\\\\\ZZZUUUQQQOOOLLLQQQ]]]qqqqqqbbbVVVSSSOOOJJJGGGEEEEEEEEELLLGGG@@@======>>>???>>>>>>???@@@BBBEEEIIILLLNNNPPPNNNJJJFFFCCCAAA@@@???EEEFFFJJJOOOVVV\\\___```]]]VVVNNNHHHFFFDDD???;;;<<<===>>>@@@BBBDDDDDDDDDFFFIIIKKKLLLRRR[[[aaabbbYYYOOOFFFCCCAAA;;;666444111,,,)))***------)))$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$###!!! !!!###$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""!!!""""""###########################""""""!!!!!!$$$$$$######$$$%%%%%%&&&######""""""""""""############$$$$$$#########$$$###########################$$$%%%&&&&&&%%%$$$###""""""!!! !!!"""###$$$"""###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###""""""""""""""""""#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""!!!  ###&&&###""""""###%%%&&&$$$###############$$$$$$$$$$$$######"""!!!!!!"""######"""""""""""""""""""""######$$$$$$$$$$$$$$$######!!!!!!"""""""""########################"""!!!!!!""""""""""""""""""##################$$$$$$$$$$$$""""""""""""""""""###############$$$$$$######### !!!"""######$$$########################"""###$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$((((((''''''(((***+++,,,***++++++)))''''''((()))---,,,,,,---///111444666999<<>>AAADDDFFFGGGIIIHHHIIIJJJJJJNNNYYYeeeqqq```TTTNNNMMMPPPUUUZZZ^^^___```___]]]\\\ZZZWWWUUUWWW[[[^^^_______________^^^^^^]]]VVVTTTSSSSSSTTTSSSQQQOOOPPPSSSVVVVVVRRRMMMIIIGGGCCCHHHSSScccqqqrrrhhh]]]OOOLLLHHHDDDBBBCCCDDDFFFKKKIIIGGGFFFFFFFFFDDDCCCAAABBBDDDGGGJJJMMMPPPQQQRRROOOKKKFFFBBB@@@???>>>DDDEEEIIIOOOUUUYYYZZZYYYQQQMMMHHHEEEDDDAAA<<<888999:::>>>CCCGGGIIIHHHFFFEEEHHHIIIIIIMMMTTTXXXXXXPPPHHHAAA@@@===888333222---***'''(((+++***'''###$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&#########""""""#########!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################%%%%%%$$$$$$###""""""!!!!!!!!!"""############"""$$$$$$######"""!!!!!! ###############$$$%%%&&&###""""""""""""""""""###"""$$$%%%%%%$$$######$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! """$$$&&&"""###$$$$$$###"""$$$%%%"""###$$$%%%%%%$$$###"""############""""""""""""######""""""""""""##############################!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#####################""""""""""""!!!"""""""""!!!"""$$$'''###""""""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!"""""""""""""""############$$$###$$$$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$###############"""!!!!!!!!!!!!!!!""""""#########""""""""""""############ """###%%%&&&'''"""###$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%######################## """######"""!!!!!!""""""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$)))(((''''''''')))+++,,,((())))))(((''''''(((***++++++++++++,,,---...///000444999===AAAHHHOOOSSSZZZ```cccdddeeegggeeeaaa```\\\XXXXXXWWWUUUXXX]]]aaa`````````___^^^[[[YYYWWWTTTQQQOOONNNNNNOOORRRTTTUUUTTTQQQLLLHHHFFFGGGMMMPPPSSSVVVXXX[[[^^^```cccbbbaaa___\\\YYYXXXXXXSSSOOOKKKIIIFFFAAA???AAA======<<<<<<<<<======>>>???@@@BBBDDDBBBCCCJJJTTTdddqqqzzzvvviii]]]UUUOOONNNPPPTTTWWWXXXXXXVVVUUURRRRRRQQQPPPOOOQQQWWW[[[cccdddddddddbbb^^^ZZZXXXSSSQQQPPPOOOOOOMMMJJJHHHFFFIIIMMMMMMIIIDDD@@@???===???DDDNNNXXX\\\XXXSSSJJJGGGDDDAAAAAACCCFFFHHHPPPSSSXXX]]]]]]YYYSSSNNNHHHIIIJJJLLLNNNOOOQQQRRROOOLLLHHHCCC@@@???>>>???AAACCCGGGMMMRRRTTTSSSQQQHHHEEEAAA@@@@@@???===::::::<<>>===<<<<<<999:::>>>@@@>>><<>>BBBGGGGGGBBB===:::999:::999999>>>DDDJJJKKKKKKHHHEEEBBB@@@@@@DDDHHHKKKWWW___jjjssstttmmmbbbZZZOOOOOOPPPPPPQQQQQQRRRRRRKKKIIIEEEAAA???>>>???@@@@@@BBBFFFJJJNNNNNNJJJGGGDDDAAA===<<<===>>>>>>>>>===@@@FFFNNNSSSSSSMMMHHHAAADDDCCC@@@AAAEEEGGGEEE>>>999666888666111---,,,%%%***,,,%%%""",,,(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###""" """######$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''$$$######%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&!!!""""""""" !!!###$$$$$$######$$$&&&######"""!!!!!!"""######!!!!!!""""""######$$$$$$ !!!!!!!!!"""$$$%%%&&&########################!!!"""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$&&&'''&&&$$$""""""###"""""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###############"""!!!!!! !!!"""###$$$%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$"""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%)))(((((('''''')))***+++***)))(((''''''((()))***)))))))))))))))))))))))),,,------///333777<<<>>>CCCCCCEEEIIIOOOTTTWWWXXXWWWVVVTTTSSSRRRRRRSSSTTTZZZaaabbbaaaiiiwwwzzztttfffVVVJJJHHHEEEAAAFFFQQQQQQOOOMMMLLLLLLIIIFFFCCCFFFFFFGGGIIILLLQQQUUUWWW\\\[[[ZZZZZZ[[[]]]___aaabbb^^^XXXQQQLLLIIIHHHIIIJJJKKKKKKIIIEEECCCBBBBBBCCCAAA?????????@@@???===AAACCCFFFIIIJJJIIIHHHGGGGGGEEEEEEGGGIIIHHHDDDAAACCC@@@@@@BBBAAA>>>DDDMMMYYYbbbfffaaa[[[WWWQQQKKKIIIJJJIIIFFFBBB@@@??????;;;===@@@BBBAAA>>>:::777:::999999:::<<<@@@CCCFFFFFFDDDAAA???@@@CCCFFFIIIWWW___jjjwwwuuudddWWWUUURRRPPPOOONNNKKKJJJKKKGGGCCC@@@@@@AAAAAA@@@>>>@@@CCCEEEFFFFFFDDDCCC>>>???????????????>>>>>>???CCCIIIOOOQQQPPPNNNKKKDDDCCCBBBBBBBBBAAA===;;;333222111000---+++)))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%""" ###$$$###!!!""""""""""""""""""""""""%%%%%%$$$###""""""###### !!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!! !!!!!!%%%$$$###""""""###$$$%%%!!!!!!###$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""############)))&&&""" !!!##############################""""""!!!!!! !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$#########$$$&&&&&&""""""###$$$$$$$$$$$$###%%%&&&&&&$$$###"""###%%%!!!&&&***((($$$ !!!###%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&###"""""""""###$$$%%%%%%######$$$'''((((((%%%###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""$$$$$$$$$$$$$$$#########""""""!!!$$$%%%$$$"""!!!$$$'''!!!!!!!!!!!!!!!!!!!!!!!! %%%######%%% !!!!!! """###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++---///333666888999:::===AAAEEEIIIMMMPPPRRRRRRQQQPPPOOOOOOPPPRRRVVV]]]___^^^fffttt{{{yyyrrraaaTTTOOOJJJBBBCCCIIIJJJJJJJJJKKKLLLJJJGGGDDDEEEEEEFFFGGGIIILLLOOOPPPUUUUUUUUUUUUVVVXXXYYYZZZ\\\YYYTTTOOOKKKIIIHHHGGGMMMNNNPPPNNNLLLIIIHHHHHHHHHEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBAAA>>>;;;===:::999<<<<<<;;;???FFFMMMVVVZZZWWWRRRPPPLLLGGGGGGGGGGGGDDDAAA???>>>???:::<<>>>>>>>>>>>>>>;;;<<>>@@@BBBDDDEEEEEEDDDCCCBBBEEEIIILLLMMMKKKIIIGGGCCCAAA@@@@@@???===:::777222111000...,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$+++111///(((###$$$(((&&&###!!!"""$$$%%%$$$###########################%%%$$$$$$###""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""##############################""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###"""!!!!!!""""""$$$$$$###""""""###$$$$$$######$$$$$$###"""!!! !!!"""######!!!!!!"""###%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""########################""""""""""""############%%%###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!"""###$$$"""""""""#########$$$$$$$$$%%%%%%$$$""""""###$$$"""&&&)))((($$$!!!!!!###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""!!! !!!###$$$#########"""######$$$$$$!!!!!!!!!###%%%%%%###!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!! """""""""""""""###$$$%%%#########"""""""""!!!!!!$$$$$$$$$###!!! !!!"""###########################!!!!!!###""""""""""""!!!!!!!!!!!!############""""""""""""%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))))))))((()))***,,,///000---111555888:::===CCCGGGKKKLLLMMMMMMLLLKKKMMMNNNRRRZZZ]]][[[aaappp|||~~~nnn^^^WWWQQQHHHDDDFFFEEEEEEFFFHHHJJJIIIGGGEEEFFFFFFFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRSSSRRROOOLLLIIIGGGFFFFFFMMMPPPSSSSSSQQQNNNMMMLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA???===<<<======>>>===<<<;;;<<<======;;;999:::666444777999999:::===BBBIIINNNMMMJJJIIIHHHFFFIIIIIIIIIFFFCCCAAA@@@AAA:::<<<@@@CCCCCCBBB@@@>>>???@@@@@@AAAAAABBBAAAAAABBBAAA@@@???AAACCCGGGIIIKKKUUUcccrrr{{{oooXXXTTTNNNJJJHHHGGGFFFEEEEEEBBB???======>>>===<<<888888999:::;;;<<<======>>>AAAFFFKKKNNNNNNLLLKKKGGGHHHHHHHHHGGGEEECCCAAA@@@???===<<<;;;999666333111000---+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$000:::888,,,###$$$)))&&&$$$######$$$%%%%%%$$$########################%%%$$$######"""#########%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###""" !!!"""######!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!""""""""""""#########$$$###"""!!!!!!"""###$$$########################""""""""""""############  !!!"""### ###""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!"""###$$$%%%&&&&&&&&&$$$##################$$$"""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""###$$$###$$$$$$###!!!!!!"""$$$"""%%%((('''$$$!!!"""###$$$$$$############$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$###"""""""""######""" !!!"""###"""!!!!!!""""""######""""""!!!############$$$$$$$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$""""""$$$$$$$$$###########################"""&&&$$$$$$&&&"""###############$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))''',,,111333333555<<>>>>><<<:::>>>CCCHHHIIIHHHHHHJJJKKKPPPQQQPPPMMMHHHEEEDDDEEE>>>@@@CCCEEEFFFEEECCCAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>===>>>???BBBEEEFFFHHHNNNWWWbbbnnntttnnndddTTTPPPJJJEEEDDDDDDDDDCCCCCCAAA????????????>>>===666666666666777888:::;;;>>>BBBJJJPPPTTTUUUTTTRRRKKKJJJGGGEEEBBBAAA??????>>><<<:::888777555222//////---***(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################...888666***"""$$$)))%%%$$$#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$##################$$$$$$$$$$$$$$$###""""""!!!###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%########################!!!"""""""""############ !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%###""" !!!###$$$"""######"""!!!!!!"""$$$###%%%'''&&&$$$""""""###$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""##################$$$$$$%%%$$$###""""""!!!""""""$$$"""!!!!!!###$$$$$$###"""""""""######""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%##################""""""""""""""""""""""""""""""###&&&&&&$$$########################$$$'''&&&!!!!!!&&&'''$$$"""######$$$$$$%%%%%%%%%((('''%%%######$$$&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%***///000///000666<<<>>>CCCHHHIIIHHHGGGIIILLLTTTYYY[[[XXXYYYddduuuxxxhhh^^^ZZZWWWVVVWWWTTTNNNGGGBBB??????@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIEEEEEEFFFFFFEEEDDDCCCBBBEEEHHHMMMOOONNNMMMKKKKKKJJJJJJJJJLLLNNNNNNMMMLLLFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEFFFGGGJJJHHHGGGGGGHHHHHHDDD??????BBBEEEGGGGGGGGGKKKPPPVVVVVVTTTPPPKKKGGGEEEEEECCCDDDFFFGGGGGGFFFDDDCCC@@@AAABBBBBBBBB???===;;;;;;;;;;;;<<<>>>@@@BBBCCCIIILLLPPPVVV^^^eeeddd]]]NNNJJJDDDAAAAAAAAABBBBBB???>>>===>>>???>>>===;;;666555444444555777:::;;;===BBBIIIQQQVVVXXXWWWVVVLLLJJJFFFBBB???>>>>>>>>><<<:::777444333222///------+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&///+++'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################(((,,,+++&&&"""###&&&#########"""""""""###$$$########################$$$###############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!""""""######$$$$$$#########$$$$$$#########""""""#########$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%########################!!!"""""""""############ !!!!!!""""""!!! """"""""""""""""""""""""""""""""""""############%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""######"""!!!!!!""""""######$$$$$$$$$$$$###""" !!!###$$$"""######"""!!!!!!"""$$$$$$%%%%%%%%%$$$######$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$###"""!!!!!!!!!!!!###""" !!!"""$$$$$$###""""""############""""""!!!!!!!!!"""""""""######$$$$$$"""!!!!!!"""$$$$$$!!!""""""######"""!!! ########################!!!!!! """""""""""""""""""""""""""###### ######""""""""""""######$$$$$$$$$%%%$$$###"""###%%%((()))&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%(((+++++++++---000444777===DDDFFFEEEDDDFFFIIIQQQTTTVVVUUUUUU]]]kkkvvvvvviii^^^XXXVVVWWWYYY[[[TTTKKKCCC???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDDDDCCCBBBAAAAAABBBEEEIIIKKKKKKJJJIIIIIIFFFGGGHHHKKKNNNOOONNNLLLFFFHHHLLLNNNOOOOOOMMMLLLGGGHHHGGGEEEDDDEEEHHHKKKPPPSSSTTTRRRSSSSSSNNNIIICCCBBBCCCEEEDDDCCCHHHOOOTTTTTTRRRNNNHHHDDDBBBBBBDDDEEEGGGHHHGGGFFFEEECCC>>>???@@@AAA@@@???<<<;;;999:::;;;<<<>>>??????@@@DDDFFFGGGJJJQQQYYYZZZVVVHHHEEEAAA>>>>>>?????????:::999:::;;;<<<<<<999777666555555555666888:::;;;===@@@FFFLLLQQQUUUWWWWWWMMMJJJEEE@@@===;;;;;;<<<888666333000000...,,,+++***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&222---'''$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""######%%%$$$$$$$$$############!!!!!!""""""###$$$$$$$$$ !!!"""###############"""###$$$$$$$$$$$$###"""""""""""""""###%%%&&&''' !!!"""""" !!!""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$###""""""!!!!!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################"""!!! """""""""############$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######"""!!! !!!"""######"""!!!  !!!!!!""""""!!!!!!""""""!!!!!!!!!"""###$$$"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!""""""""""""!!! ######"""!!!!!!!!!""""""!!! !!!"""!!! """######$$$$$$######""" !!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! """######"""!!! ############$$$$$$$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""######### """$$$&&&'''%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))***+++---......666>>>AAA@@@>>>AAADDDJJJLLLNNNOOOPPPVVV```iiipppnnnggg^^^VVVTTTVVVWWW[[[VVVNNNHHHDDDAAA@@@>>>>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCCCCBBBAAA@@@@@@???BBBDDDEEEEEEEEEEEEFFFDDDEEEFFFIIILLLLLLKKKIIIHHHJJJKKKMMMNNNNNNNNNNNNFFFFFFEEECCCAAACCCGGGKKKOOOVVVZZZYYYXXXYYYVVVRRRFFFCCCBBBCCC@@@>>>DDDLLLMMMMMMLLLIIIDDDAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDD===>>>???@@@@@@???>>>===:::;;;===>>>?????????>>>>>>AAABBBDDDIIINNNNNNJJJEEEBBB???======<<<;;;:::777777888:::<<<;;;888666555555555666777888999:::<<<>>>AAAFFFKKKOOOSSSVVVMMMJJJDDD>>>:::777666666444111...,,,,,,+++***((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---***&&&###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""##############################""""""""""""######""""""""""""!!!!!!!!! !!!!!!"""######$$$!!!"""######$$$###"""""""""###$$$$$$$$$$$$###"""$$$############$$$&&&''' !!!"""!!!  """!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""############""" !!!###$$$$$$###!!! !!!"""""""""!!! """""""""#########$$$$$$"""###$$$#########%%%&&&%%%$$$######$$$%%%%%%$$$######""""""""""""#####################""""""!!!""""""""""""""""""""""""!!!""""""###"""!!! """!!!!!!!!!!!!""""""### !!!######!!! """######$$$$$$######"""!!!!!!"""""""""#########!!!""""""######""""""!!! """$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$######%%%&&&""""""""""""""""""""""""&&&%%%%%%&&&&&&%%%%%%&&&############"""""""""""" !!!""""""######%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&(((((((((((((((***)))((((((+++,,,,,,+++(((111:::===;;;:::===@@@CCCDDDFFFJJJLLLQQQYYYaaaaaadddddd]]]VVVTTTUUUWWWXXXTTTPPPLLLIIIFFFBBB???BBBAAA???>>>>>>@@@BBBCCC@@@???>>>>>>???AAADDDEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<>>>@@@@@@@@@@@@AAABBBDDDDDDEEEHHHJJJJJJHHHFFFGGGGGGFFFFFFGGGHHHJJJKKKDDDEEEDDDAAA???AAAFFFJJJJJJUUU\\\[[[YYY[[[ZZZWWWJJJEEECCCBBB???<<>>???AAACCCEEEEEEEEEEEE===>>>??????@@@@@@@@@@@@<<<===>>>@@@@@@@@@???>>>@@@CCCEEEFFFIIIKKKHHHCCCEEEBBB???===<<<:::888666888888:::<<<>>>===:::777444555555666888888999999<<<<<<>>>AAAFFFKKKQQQTTTMMMJJJDDD===777444222111111...+++)))))))))((('''''''''((((((((('''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%######$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$%%%"""###$$$###"""!!!"""$$$ !!!!!!"""""""""###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''%%%$$$######$$$%%%%%%$$$######""""""""""""######"""""""""""""""!!!!!! """"""""""""""""""""""""###$$$%%%%%%%%%###"""!!!!!!!!! !!!!!!"""###$$$""""""###%%%'''&&&$$$!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&%%%$$$$$$ !!!!!!!!!""""""######"""""" !!!$$$'''###########################!!!!!!######!!!!!!###%%%$$$$$$######"""""""""!!!"""############""""""%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***+++...111333444555555888999;;;>>>AAAHHHOOOUUU\\\]]]^^^]]]ZZZUUUPPPMMMTTTRRRMMMIIIEEEDDDDDDDDDCCCCCCAAA===;;;;;;===@@@CCCCCC???999999>>>BBBAAAEEEEEEDDDBBB@@@===;;;:::>>><<<;;;:::<<<>>>AAACCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDCCCAAA??????AAADDDJJJPPPTTTTTTUUUXXXXXXVVVEEECCCAAA?????????@@@AAAEEEGGGGGGDDD???<<<===???===???BBBDDDEEEEEEDDDCCCAAA???<<<::::::<<>>BBBEEEDDD???<<<>>>AAA??????>>>>>>>>>@@@BBBCCC@@@>>>;;;888666777888999888:::<<<===>>>===<<<;;;;;;999777666888888888888999:::<<<@@@DDDHHHLLLNNNHHHCCC<<<666222///,,,***))))))))))))((((((((((((((()))(((&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$!!!"""%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$###"""!!!!!!  """######"""!!!!!!###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$###"""###%%%'''(((%%%""" ###&&&&&&$$$ !!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""###$$$$$$###"""""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###"""!!!"""#########"""!!! $$$$$$!!!!!!###!!!!!!""""""""""""!!!!!!""""""""""""##########################################""""""!!!!!! """######$$$$$$######"""!!!"""###$$$$$$###"""!!!"""!!! !!!!!!!!!"""#########!!! ###%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""############"""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%######"""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""!!!!!! $$$$$$############$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))***+++---///000111111222444666888<<>>>>>AAACCCFFFGGGEEE===999;;;<<<;;;BBBAAAAAAAAA@@@>>>===<<<===<<<;;;:::;;;===@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBB@@@??????AAACCCEEEKKKNNNLLLLLLNNNNNNLLLBBBAAA???=========>>>???AAABBBBBB@@@>>><<<<<<======>>>AAAFFFIIIJJJHHHEEEAAA???;;;999888:::<<<>>>===???AAA@@@===;;;;;;=========<<<<<<<<<=========<<<;;;999777777999;;;<<<;;;<<<===>>>>>>===<<<;;;<<<999666555666777777666999:::<<>><<<======>>>>>>>>>============>>>???@@@BBBBBBCCCAAAAAAAAA???>>>>>>@@@BBBAAAFFFGGGEEECCCDDDCCCAAA@@@>>>===;;;;;;;;;<<<<<<===<<<;;;;;;<<<;;;:::999<<<<<>>>>>?????????===;;;:::<<<999555444444555666666;;;;;;;;;<<<>>>@@@AAABBB===999444000...---+++***)))(((((((((((('''''''''$$$'''(((''''''(((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$##################"""######$$$%%%$$$$$$######"""!!!!!!!!! !!!###$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$############"""""""""&&&&&&%%%$$$$$$###""""""###$$$%%%&&&%%%$$$"""!!!'''%%%######$$$%%%$$$############$$$######""""""!!!""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$##################"""""""""""""""#####################$$$$$$""""""""""""""""""""""""########################$$$!!!"""%%%&&&###"""%%%######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!""""""############""""""""""""############""""""###"""""""""""""""######""""""!!!!!!!!!"""######"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$$$$"""!!!"""$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###""""""!!! """"""###$$$$$$###!!! """!!!!!! !!!!!!"""""""""######$$$$$$%%%%%%###"""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***+++---///111444999???DDDDDDCCCBBBBBBCCCEEEGGGHHHGGGEEECCC@@@???>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBDDDNNNVVVXXXOOOCCC<<<999777555555555666666555555444888777666555666777999::::::;;;<<<=========<<<<<<<<<===>>>???AAABBBBBBCCC>>>??????>>><<<<<<>>>@@@>>>BBBCCC@@@>>>@@@???======<<<;;;:::999999::::::<<<999777777999:::777444777666999BBBLLLOOOKKKEEEBBB@@@===:::888777777777777666555666777777555444666777999;;;;;;999777666999888999:::<<>><<<;;;:::;;;888444333444666888888;;;::::::999999999::::::666333///,,,,,,+++***)))((((((((('''''''''&&&&&&!!!$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$!!!!!! !!!"""$$$&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$######"""""""""""""""######$$$%%%%%%############""""""!!!!!!"""""""""#####################""""""""""""######$$$##################$$$############""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$######"""'''&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$######"""!!! !!!!!!"""###$$$$$$%%%!!!""""""######""""""!!! !!!!!!"""###$$$%%%&&&$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$'''$$$###%%%###"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######"""""""""#########"""######$$$$$$""""""!!! !!!"""$$$%%%#########""" """$$$######""""""""""""###### !!!!!!!!!!!!!!! !!!""""""!!! """###$$$###"""!!!"""###################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""######"""!!!!!! """###%%%$$$###!!! !!!!!! !!!!!!!!!!!!"""""""""#########""""""""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&((())))))***---...000444999===???>>><<<;;;;;;===@@@BBBAAA@@@???===<<<<<<<<<<<<;;;===@@@@@@@@@@@@BBBCCCKKKTTTXXXQQQFFF???;;;888555555555444444222111000333333333222333444555666888999:::;;;;;;:::999888:::;;;<<<>>>????????????:::<<<<<<<<<::::::;;;===999>>>???<<<;;;===>>><<<;;;;;;:::999999888888888<<<999666666777777444111222111333;;;EEEIIIEEE@@@>>><<<:::888666444333333444333333444666777666444555777:::<<<===;;;999777;;;;;;;;;<<<===???AAABBBAAAAAA@@@???===;;;999999999666444333555888999:::999888777555444333333222///,,,***))))))***)))(((''''''''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%$$$$$$$$$%%%'''(((***##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""$$$$$$###""""""!!!!!!!!!######""""""!!!""""""###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###### $$$&&&&&&&&&&&&%%%$$$"""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$""""""############"""""" !!!"""###$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$%%%$$$""""""###%%%""" !!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""##################$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$###!!! """$$$ !!!!!!"""$$$%%%&&&"""""""""######""""""!!!"""###$$$%%%%%%$$$###"""!!!###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###############""" !!!###$$$%%%###""" !!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$%%%%%%###""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''''''''(((&&&''')))***+++---000333555444222222333666999;;;;;;::::::999999999999999:::===@@@AAAAAAAAAAAABBBCCCLLLQQQNNNGGGAAA===999999999999777666444222111000111111111333444555666555666888999888777555333555666888999::::::999888666888999999888777999:::444999:::777666999;;;999999999999888777777666666999888666555444333111000///...000666===AAA>>>;;;777666555444333111000///111222444666777888999999999:::===>>>>>>===;;;999<<<<<<<<<<<<======>>>???@@@???>>><<<;;;999888777666444333333555777888777666555333111///......---***(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$###&&&&&&%%%$$$####################################!!!""""""######""""""!!!!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""###############"""""""""""""""###$$$$$$$$$############""""""""""""""""""$$$###"""!!! !!!######"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%!!!!!!"""""""""""""""### !!!""""""###'''$$$  """###%%%&&&%%%###!!!!!!!!!$$$$$$$$$%%%$$$$$$###### !!!!!!""""""###############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&%%%"""!!!###&&&!!!###### """!!!!!!""""""""""""!!!!!!""""""""""""####################################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%######"""""""""###$$$$$$%%%%%%%%%$$$""""""$$$&&& !!!"""$$$%%%&&&######$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""######$$$$$$###### !!!###$$$$$$###"""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""##################""""""!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$&&&'''''''''(((***,,,///...------...111333555444444444444555555555555888;;;>>>@@@???>>>>>>>>>>>>FFFKKKJJJGGGDDD???999;;;;;;:::999888666555444000000111333444666777888666777999999888666333222222333555666666555333222333555666666555555666777222666777444333555777666666666666666555444333333333444444333111000000111000000111444888:::999888333333444444333222111000///333777888888999<<>>???@@@@@@>>><<<:::888999999999::::::;;;;;;<<<>>>===<<<:::888777666666555444333333444444222111333222000...,,,++++++***'''%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&"""$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""""""""!!! ########################!!!""""""######""""""!!!!!!""""""##################$$$$$$$$$$$$###""""""""""""""""""##################$$$%%%$$$###"""""""""""""""""""""""""""###  """#########"""!!!!!!!!!!!!!!!%%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""...+++'''"""!!!###%%%%%%""" !!!######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!%%%'''&&&"""!!!###'''"""!!!"""&&&'''%%%%%%((("""""""""######"""""""""""""""""""""####################################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""$$$%%%%%%######$$$$$$$$$###""""""###$$$%%%$$$######%%%&&&"""""""""""""""######$$$###$$$$$$$$$######"""!!! !!!!!!  !!!"""!!!"""###%%%########################!!!"""############"""!!!""""""""""""""""""""""""""""""############"""""" !!!""""""######""""""!!!!!!""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!###############"""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%'''''''''&&&&&&(((***000///---,,,,,,...///111000000111111222222222333444777;;;===<<<;;;::::::>>>DDDIIIJJJIIIHHHBBB;;;999999999999888777666555000111222444666888999:::999:::<<<<<<;;;888555333222333444555555444222000111333555555444444444555333777777333222444555444444444444444333222111111...111333222///...000333222222333444555666777888333444555666666666444444...333999;;;:::;;;???DDDCCCCCCBBB@@@>>>;;;888666666666777888888999::::::<<<;;;:::888777666555555555444333333333111...+++000///...,,,+++***))))))&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&'''%%%###"""!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###"""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!! """###%%%%%%%%%$$$###""""""""""""""""""""""""""""""############""""""!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###$$$%%%%%%$$$###"""!!!"""""""""""""""#########!!!$$$%%%######"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%% !!!!!!!!!""""""######$$$$$$######""""""!!!!!!"""!!!!!!!!!"""###$$$%%%"""%%%$$$!!! !!!"""###$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!######$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!%%%(((&&&"""!!!###'''!!! ###$$$!!! #########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%$$$###!!! """######""""""###$$$%%%$$$###"""!!!!!!!!!!!!###############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""$$$&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""############"""""" !!!""""""!!!!!!""""""!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,/////////000000000000111111333555777999;;;<<<<<<<<<>>>???AAAAAA@@@???>>><<<<<<;;;:::999777666555444444444555777999<<<===<<<<<<>>>BBBEEEBBB999111555555555444333222111000111//////222555555333000555111...///333444111,,,000222222222000000000222444555666555222000000000222222222444777888777666777666555333111000000///555777999;;;;;;<<<>>>@@@DDDEEEDDD@@@<<<888666555666666666666777888999999;;;:::888666555444444444555111...---......---+++,,,,,,,,,++++++)))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!""""""""""""###""" !!!###$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&&&&"""""""""#########$$$$$$$$$""""""############"""""" !!!###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!! !!!"""######"""!!! ######""""""""""""######$$$$$$###"""!!! ###$$$$$$###""""""###%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$###"""!!! $$$###"""#########!!!#########"""""""""""""""&&&%%%###"""""""""###############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$%%%$$$""" """###"""!!!"""###""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""" !!!"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&((('''%%%######$$$%%%&&&#########""" !!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!########################!!!###$$$%%%$$$$$$"""""""""###$$$$$$$$$%%%"""!!! !!!!!!""""""""""""!!!!!!$$$$$$"""!!!!!!!!!"""###########################000&&&"""%%%$$$!!!""""""############""""""$$$$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,///000222555777999::::::;;;<<<>>>?????????===<<<;;;;;;;;;:::999777666555444444444555777999;;;===<<<===???DDDHHHFFF???999666666555444333222000000111000000333666888888666444333222111222333333333222444444333111000111222666777888666444222222222222222222444666777666555:::999888666555444444444555777999::::::;;;===>>>CCCCCCBBB>>>999555222222333333444666888:::;;;===;;;999666333111000000111222///,,,+++,,,,,,+++)))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$######%%%%%%$$$###!!!!!!!!!"""""""""#########""" !!!###$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!#########$$$&&&&&&### ############$$$$$$$$$$$$""""""############""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############"""""""""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######$$$######"""!!! !!!""""""!!! !!!###$$$$$$$$$%%%$$$$$$######$$$$$$$$$###############"""!!!!!!!!!######!!! ###"""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""!!! !!!"""###""" !!!######"""!!!"""###$$$$$$$$$######""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""########################%%%$$$###"""!!!""""""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""###$$$$$$###"""###%%%$$$###!!! """###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$##################$$$$$$""""""!!! !!!""""""######""""""!!!######"""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$ ###%%%###"""###""""""############""""""""""""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!"""$$$$$$###"""!!!!!!((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********,,,...111333555666777888999:::;;;;;;;;;:::999::::::::::::999888777666444444444555666999;;;<<<<<<<<<>>>CCCHHHHHHEEEAAA777777666444333111000000222111111444888===???@@@888888777555222333666999555666777555333222222333777888999888666444444444222222222444666777666555777777666555444333333333555777888999888888999;;;@@@@@@???;;;666111///...000000222555888;;;>>>???===:::666222///......///...,,,***)))******)))(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$%%%$$$######%%%%%%%%%###"""""""""#########$$$$$$###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!! !!!###!!!"""$$$&&&&&&%%%###"""""""""######$$$$$$$$$%%%!!! !!!"""###"""!!!""""""""""""""""""#########"""!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$###"""""""""!!! !!!"""###""" !!!######"""!!!"""###""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###############$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$""""""###$$$###"""  !!!######$$$$$$%%%$$$$$$$$$""""""""""""""""""##################"""!!! """"""""""""""""""""""""(((&&&###  !!!#####################""""""###""""""""""""!!!!!!!!!"""##################""""""""""""###$$$%%%''''''!!!!!!!!!!!!!!!!!!!!!!!! $$$((('''###$$$'''""""""############"""""" !!!"""$$$%%%&&&!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###!!!$$$&&&%%%""" !!!"""''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************'''(((***---///111222333444444555666666666666555777888888888888777666666333333333444555777999;;;::::::<<<@@@DDDEEEDDDBBB888777666444222111000000333222222444999@@@EEEIIIAAA???;;;777555666888:::888999999777444333333444666888999888666444444444111000111444777999999888666555555444333333333444555666777777555555666777;;;;;;;;;888444000.........///111333666:::<<<>>>>>>;;;666111...------...+++***)))))))))(((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%#########%%%&&&%%%$$$"""#########$$$$$$$$$$$$###""" !!!###$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""""""""!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""###$$$$$$###""""""###%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""###############$$$$$$$$$######"""$$$###"""###$$$%%%$$$""" """$$$###"""!!!"""###!!!"""$$$%%%%%%%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!""""""###""""""############"""""""""############""""""!!! !!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!"""$$$$$$######""""""!!!!!!#####################"""######$$$$$$$$$$$$######!!!"""""""""###$$$%%%%%%########################""""""$$$'''&&&""""""%%%"""######$$$$$$######"""!!!!!!!!!""""""###$$$%%%"""""""""######"""""""""""""""###$$$$$$$$$$$$###!!!$$$&&&%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))*********$$$&&&(((***,,,---...//////000000111111111111111333444444555555555555555222222222222333555777999::::::;;;===???@@@@@@@@@777666444333111000000000222222222444888???GGGLLLKKKDDD<<<888888999999777888999999777555333333444444555666555444222222333//////111555999<<<======999999888777666666777777333555555444333222222444444555666555222000000000//////000111333555777888:::888333///,,,+++++++++(((((())))))((('''(((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%###""""""###%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$###"""###%%%&&&%%%$$$"""#########$$$$$$$$$$$$###""" !!!###$$$$$$###########################!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$###""""""###%%%###""""""""""""###%%%&&&$$$$$$$$$############"""&&&$$$"""!!!"""######"""!!!!!!""""""############"""#####################!!!!!!""""""############"""######$$$$$$$$$######$$$###"""###$$$%%%$$$"""!!!###$$$$$$"""!!!"""###!!!"""$$$%%%%%%&&&%%%$$$###"""###$$$%%%"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$#########$$$###$$$$$$######"""!!! """"""#########""""""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$######""""""!!!!!!!!!######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""!!!!!!########################%%%  """ """######$$$$$$$$$$$$######""""""#########"""""""""""""""############""""""""""""###$$$$$$$$$$$$###"""$$$%%%###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''(((***+++++++++++++++,,,,,,,,,---------...///000111222222222222000000000000111333555666::::::;;;;;;<<<<<<<<<;;;555444222111000000000111222222222222555<<>>>>>888888666555444444444444111222333222000000000111///000222111000//////000............//////000111222000...+++)))'''''''''$$$&&&(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$###"""###%%%&&&&&&%%%"""""""""#########$$$$$$###""" !!!###$$$$$$###########################""""""############""""""!!!"""############$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""############$$$$$$############$$$$$$"""!!!!!! !!!!!!""""""""""""######$$$$$$$$$!!!""""""!!! !!!###$$$###""" !!!"""$$$&&&%%%$$$$$$$$$######""""""%%%###!!! """#########!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""!!! !!!"""###""" """###%%%$$$###""""""###""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""""""!!!""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!! """$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""##################"""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''"""!!!$$$$$$%%%'''######$$$$$$$$$$$$#####################"""!!!!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$#########"""!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))((((((((((((((()))******)))***,,,---...//////000///.........///111222444444666777777777666666666333222000///...///000111000111111111222777>>>DDDEEE@@@:::666555555444333444555666555333222333444///000222111000...//////......000333777:::::::::666555444222111000000000///000111000///...///000,,,---///...---+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((('''%%%%%% ###&&&&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""###""""""###%%%&&&&&&%%%!!!!!!!!!"""""""""#########""" !!!###$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###"""!!!!!!$$$&&&!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!"""""""""############%%%$$$###""""""###$$$%%%!!!!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%!!!""""""!!! !!!###$$$######"""""""""""""""###############$$$$$$$$$  ###$$$$$$ !!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$"""!!! !!!"""###""" """$$$%%%%%%###"""""""""$$$$$$$$$######""""""!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$######"""#########$$$$$$###"""""" """$$$$$$$$$###""" !!!"""######### """""""""""""""######$$$!!!!!!!!!"""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!""""""######""""""!!! !!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$$$$%%%$$$ !!!%%%###$$$$$$%%%%%%$$$$$$###!!!!!!######$$$###"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$!!!###&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''"""$$$&&&(((((((((&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''((()))+++,,,---.........---------...///111222...000222333222111111111111000///------///000111///000111000000333:::???<<<<<<999555222111333555222333444444222111222333...000111111///......//////...///222555777777666999888777555333222222222...///000///...---...000+++,,,---,,,***(((((()))******))))))))))))******((()))*********)))'''&&&!!!$$$%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%######""""""###%%%'''&&&%%%!!!!!!!!!!!!""""""""""""###""" !!!###$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """""" ###&&&!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''########################"""""""""""""""###$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$###""""""###%%%"""###$$$%%%$$$"""  !!!"""###$$$%%%&&&&&&###%%%&&& !!!!!!"""###$$$$$$$$$ !!!#########"""!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$%%%%%%###"""""""""""""""######$$$$$$$$$%%% """$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######!!!"""$$$$$$######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$ !!!!!!""""""""" """$$$%%%$$$######!!!!!!"""""""""""""""!!!""""""""""""""""""""""""%%%$$$!!! !!!###%%% !!!!!!""""""###### !!!###%%%%%%%%%###"""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$########################!!!%%%$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%% $$$(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&555222---((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---//////////////////......---.../////////...---,,,...///000111333333444444444444222111000/////////222222222111000///...---,,,,,,,,,---------......//////......000111444555555444333111000...---,,,,,,,,,---...---,,,+++***,,,***''''''(((***+++***'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$############""""""""""""###### !!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###########################'''&&&%%%$$$$$$$$$%%%%%%)))'''$$$!!! """%%%&&& !!!"""$$$%%%&&&$$$###!!!!!!"""######"""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############################################################$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""##################!!!"""""""""!!! """###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""" """######""""""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""!!! ###&&&%%%!!! """%%%&&&%%%"""!!! !!!"""###########################$$$###"""!!!!!!###%%%'''$$$$$$%%%%%%%%%$$$$$$###&&&$$$""""""$$$%%%###!!!###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""############"""%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$"""!!!!!!"""###$$$$$$##################!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&...,,,)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++---,,,,,,+++++++++,,,---,,,---.........---++++++++++++---...///000000000222222111000///////////////000000000000000///...******+++++++++,,,,,,,,,---------...///000222222111111000...---+++*********++++++++++++***((('''+++)))'''&&&''')))))))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$######"""!!!###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""########################&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$!!! !!!###$$$###"""""""""""""""######$$$###!!!!!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""############################################################"""""""""""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########""""""""""""""""""###$$$$$$$$$###"""""" !!!""""""######"""######$$$$$$######"""$$$######""""""""""""""" """######""""""###$$$""""""""""""##################$$$######""""""!!! """""""""""""""!!! !!!!!!"""%%%%%%$$$"""!!! !!!"""###""""""""""""""""""""""""######"""!!!"""###$$$%%%"""###############""""""%%%###!!!"""$$$$$$""" ######""""""######$$$%%%$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""&&&%%%###"""!!!!!!##############################!!!!!! !!!!!!""""""############"""""" !!!"""""""""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''''''''((()))***++++++,,,,,,,,,+++***)))))))))+++,,,------......//////............//////,,,---...////////////...))))))))))))************)))***+++---............---,,,+++***)))((('''&&&))))))))))))((('''&&&%%%)))'''%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$###""""""!!! !!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!!!!"""######&&&%%%$$$"""!!!!!!!!!!!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$#########""""""!!!!!!######$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$######""""""######$$$#########""""""""""""""" """######""""""###$$$###############"""""""""###"""""""""""""""!!!!!!""""""############"""""""""""""""""""""!!!!!! !!!$$$$$$"""!!!###&&&$$$###"""!!!!!!"""######""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!"""""""""!!!!!!$$$"""!!!!!!"""###!!! ######"""""""""###$$$$$$#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%% !!!""""""###$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$"""!!!!!!"""###$$$########################"""!!!!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************))))))(((((())))))***,,,,,,---------,,,,,,++++++,,,---......+++,,,,,,---------,,,,,,(((((((((((())))))))))))&&&''')))++++++++++++***))))))(((''''''&&&%%%%%%((((((((('''&&&&&&%%%$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$##################%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$###""""""######$$$$$$%%% """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&$$$"""!!!""""""###$$$$$$%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!###"""!!!!!!###$$$######""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!!!!""""""##################$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""!!! %%%%%%$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$""""""#########""""""""" """######""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$&&&'''&&&###!!!!!!"""###""""""!!!""""""###$$$""""""""""""""""""""""""""""""######"""!!!  !!!!!!""""""""""""!!!###"""!!!!!!!!!!!!!!! ######""""""""""""######""""""#########""""""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&&&&########################"""""""""!!!"""###$$$%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$))))))(((((('''''''''''''''((()))***************))))))))))))***+++,,,,,,++++++++++++***)))((('''(((((((((((())))))))))))$$$%%%'''((())))))(((''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$######""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%% """###$$$$$$$$$###########################""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!"""###$$$%%%$$$$$$#########"""""""""""""""######!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!! !!!!!!""""""######"""""""""######$$$$$$$$$!!!"""""""""########################""""""!!!!!!%%%$$$$$$###"""!!! %%%%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$!!!"""############"""""" """######""""""###$$$%%%%%%$$$$$$######""""""""""""!!! !!!!!!"""### !!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! !!!"""######$$$$$$$$$###""""""""""""!!! !!!!!!######""""""!!!""""""###!!!"""############"""""" !!!"""############%%%$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$########################!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''&&&$$$)))((('''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))************)))((('''&&&%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$############$$$$$$((('''%%%"""!!!!!!!!!!!! !!!"""#######################################"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$###"""!!! !!!"""""""""!!!!!!""""""!!!!!!"""###$$$$$$###!!! !!!###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!""""""""""""""""""###!!!!!!""""""###$$$$$$$$$!!!!!!"""############""""""""""""""""""""""""##################$$$%%%&&&"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""### !!!###$$$$$$###"""""" """######""""""###$$$$$$$$$$$$$$$$$$############"""!!! !!!"""###$$$!!!!!! !!!!!! !!!!!!""""""""""""""" !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""!!!"""###$$$%%%%%%&&&%%%%%%"""###$$$###!!! !!!"""######"""!!!!!!!!!"""""" !!!###$$$$$$###"""""" !!!!!!""""""!!!!!!%%%%%%$$$######"""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! ########################!!!!!!!!!""""""#########"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!""""""###############$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%$$$###$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%)))'''%%%"""!!! !!!!!!###"""""""""""""""##############################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&###########################""""""""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""######$$$"""!!! !!!###$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""#####################################################################"""""""""""""""###############"""""""""!!!!!!!!!"""###$$$$$$$$$ !!!"""###$$$######"""!!!!!!!!!"""######$$$$$$""""""!!!!!!"""$$$%%%&&&!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$"""""" """######""""""###$$$###$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!###$$$&&&%%%$$$""" """$$$%%% !!!"""""""""""""""""""""###%%%'''((((((''' !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%"""###$$$%%%&&&&&&&&&&&&"""$$$%%%$$$""" """#########"""!!!!!!!!!!!!!!! !!!###$$$$$$$$$""""""!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""############"""""" !!!""""""""""""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&$$$"""!!!!!!$$$(((***)))((('''&&&%%%&&&''''''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""###%%%''')))***%%%$$$###$$$&&&&&&$$$###&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#################################$$$$$$#########$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$%%%$$$$$$"""$$$$$$$$$###"""###$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%$$$###"""!!!!!!"""##############################"""############$$$$$$$$$ !!!###$$$%%%&&&'''##############################"""!!!!!!!!!!!!"""%%%$$$###"""!!!!!!""""""######"""""""""""""""###"""!!! !!!###%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############################################################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$######""" !!!"""###$$$%%%%%%###"""!!! $$$$$$######"""!!!!!!!!! !!!"""######"""!!! !!!###$$$%%%$$$###"""!!!"""######""""""###$$$#########$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%'''###!!!!!!### !!!""""""""""""""""""!!!!!!"""###$$$###!!!!!!"""$$$%%%%%%%%%########################$$$###"""!!!"""###%%%'''""""""###$$$%%%&&&&&&&&&"""%%%&&&%%%"""!!!"""$$$######"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$$$$######"""!!! !!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$### """###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$&&&''''''%%%"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&///)))######&&&((($$$ !!!###%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++------...///000000...,,,+++++++++***((('''&&&%%%$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$"""!!! """############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&######""""""""""""######$$$#########""""""!!!!!!$$$$$$###"""!!!!!!"""""""""######"""!!!!!!###$$$"""###""" """%%%""""""""""""""""""""""""######""""""!!!!!! """"""############""""""%%%%%%$$$!!!"""$$$$$$###""""""###&&&***,,,%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""###""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""!!! ########################%%%$$$"""!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$######"""#########'''''''''&&&%%%$$$###"""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""#########"""!!!!!! !!!!!!!!!!!!!!!"""######!!!&&&'''$$$"""######!!!"""###%%%&&&%%%"""###!!! !!!$$$%%%$$$"""""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!"""!!!!!!###$$$$$$""" ########################!!!###$$$###"""!!!"""###"""""""""""""""######$$$######""""""""""""############################## !!!!!!""""""######$$$######""""""######$$$!!!!!! !!!###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$##################"""""""""""""""""""""###%%%&&&%%%"""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$###!!! """######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,((($$$###%%%&&&### $$$$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$&&&)))******+++,,,---,,,+++)))((((((((('''&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#########""""""#########$$$$$$$$$######""""""""" !!!!!!!!!"""######$$$###"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&######""""""""""""##################"""""""""!!!$$$$$$###"""""""""""""""!!!!!!!!!  !!!!!!"""!!!!!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$$$$"""!!!"""$$$''''''%%%"""  !!!"""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######'''&&&$$$"""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""########################%%%$$$###""""""""""""###############"""""""""!!!"""""""""""""""""""""""" !!!"""###############"""!!! ########################"""""""""""""""""""""""""""""""""""""""######$$$############""""""!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!"""#########&&&'''###"""###$$$###%%%%%%&&&&&&&&&$$$""" ###!!! !!!$$$%%%$$$"""##################$$$$$$"""############$$$$$$$$$$$$######""""""""""""###&&&$$$"""!!!"""###""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""######$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###############&&&%%%$$$$$$$$$%%%&&&'''$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%&&&%%%%%%""""""""""""""""""""""""%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$#########$$$%%%%%%$$$###"""!!! $$$######""""""$$$%%%&&&&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$############$$$$$$$$$###############"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""###############""""""""" """###"""############"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######""""""""""""##################""""""""""""$$$###""""""""""""""""""""""""!!! !!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""#########"""###&&&(((+++)))&&&###!!! !!!!!!""""""############"""""""""!!!!!!!!!"""###$$$$$$)))(((&&&$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$############"""""""""""""""""""""""""""""""""""" !!!"""###$$$ !!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!! !!!""""""######$$$!!!!!!!!!"""""""""#########'''&&&""" ###%%%$$$%%%%%%%%%%%%$$$$$$#########"""!!!"""###$$$###"""$$$$$$##################"""############$$$$$$$$$"""""""""""""""###$$$$$$***'''###!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$###"""""""""""""""((('''&&&%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$'''&&&$$$!!! $$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))***((($$$"""$$$%%%#########$$$$$$$$$%%%%%%$$$######"""""""""###$$$###$$$$$$$$$$$$###"""!!!################################################"""############!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&############"""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""""""""###$$$%%%######""""""""""""###############"""""""""""""""######"""""""""""""""###%%%$$$"""""""""""""""!!!!!!!!!""" !!!###"""""""""""""""""""""""" !!!!!!""""""######""""""############"""""""""#########""""""$$$&&&((('''%%%$$$######$$$%%%!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%((('''%%%$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######%%%&&&&&&!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$###""""""############""""""""""""$$$$$$######"""!!!!!! !!!!!!""""""###############&&&%%% """%%%$$$$$$###"""!!!!!!!!!"""###""""""""""""#########"""$$$$$$$$$###############""""""#########$$$$$$$$$#########""""""###$$$$$$)))&&&###"""###$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! !!! !!!"""###########################""""""""""""!!!!!!!!!!!! !!!"""######$$$"""""""""###############((('''%%%$$$###"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''***,,,***&&&###%%%'''######$$$$$$%%%%%%&&&&&&%%%$$$$$$##############################""""""!!!############$$$$$$$$$$$$########################$$$$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#########""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""#########"""""""""""""""######&&&###!!!!!!######"""!!!"""#########!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!""""""######""""""############"""""""""######""" !!!""""""!!!!!! !!!!!!"""###""""""############""""""!!!!!!!!!!!!"""###%%%%%%((('''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""##############################&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$######"""!!!$$$###!!!$$$$$$$$$###!!! !!!"""###$$$"""#########""""""""""""########################""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$&&&&&&%%%$$$########################!!!###$$$###"""!!!"""###"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""!!!!!!  """$$$%%%&&& !!!"""#########""""""""""""!!!!!!!!!!!! !!!"""######$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""###&&&)))***""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))+++***&&&$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#########""""""#########!!!!!!!!!"""""""""""""""&&&%%%###"""!!!!!!""""""$$$######"""!!!"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""############"""""""""""""""######$$$### !!!###!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""######"""  $$$$$$###""""""!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$***)))'''%%%###"""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""""""""####################################%%%$$$###""""""""""""""" !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%!!!"""###$$$$$$$$$###""" ###### """$$$###$$$$$$#########$$$&&&'''"""###$$$###"""!!!"""###""""""#########$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$###""""""""" !!!"""$$$&&&'''%%%$$$########################!!!###$$$###"""!!!"""###"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((())) !!!###$$$%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%###"""""""""###$$$&&&'''""""""""""""""""""""""""!!!!!!"""#########""""""$$$$$$############$$$$$$ ###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######%%%''''''&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&$$$$$$$$$###"""!!!!!!!!!"""###$$$"""######$$$$$$$$$######%%%%%%$$$###############$$$$$$##################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""############"""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############"""""""""""""""###$$$$$$""""""$$$### !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" """######!!! !!!"""&&&&&&%%%%%%$$$#########"""######$$$$$$######"""###"""""""""""""""######)))'''&&&$$$###"""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!"""""""""####################################!!!!!!!!! !!!!!!"""""" !!!!!!"""!!!!!!!!!################################################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%% """###%%%%%%$$$###""" $$$%%%###"""$$$%%%$$$############$$$%%%&&&'''"""$$$%%%$$$!!! !!!###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$###############!!!!!!"""$$$%%%$$$###########################!!!###$$$###"""!!!"""###"""""""""""""""######$$$#########""""""#################################!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&######%%%''''''&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!! ###&&&'''!!!!!!"""###############%%%%%%$$$###############$$$#########"""""""""!!!""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$######""""""""""""######""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$### $$$'''&&&### !!!######"""!!!!!!"""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!#########"""###$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$###"""""""""""""""###$$$######"""###$$$&&&''' !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!!!!""""""#########$$$######################## !!!###$$$%%%!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$%%%%%%%%%###"""!!!%%%'''%%%$$$&&&'''%%% !!!"""###$$$$$$%%%"""$$$%%%$$$!!! !!!### !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&###  """######""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!! """"""###$$$$$$"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$############ !!!""""""### """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!###%%%%%%###!!!###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!'''(((###!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''''''%%%"""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''')))!!!%%%!!! %%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$***(((%%%$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!"""###$$$$$$(((%%%"""!!!"""#########!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$######"""######$$$########################!!!"""###%%%%%%%%%$$$###########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$$$$#########""""""%%% !!!%%%%%%$$$#########"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$%%%&&&$$$!!! """"""""""""############""""""""""""############""""""""""""""""""""""""'''%%%$$$$$$$$$$$$###!!!$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""###"""!!!!!!""""""!!! $$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###!!!""""""""""""###$$$&&&&&&$$$#########""""""!!!!!!######""""""""""""######%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!! """$$$%%%$$$%%%&&&''' !!!"""###$$$%%%%%%$$$######$$$&&&&&&%%%###!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$))))))$$$"""%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&& $$$!!!!!!%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$############$$$!!!!!!""""""######$$$$$$"""""""""""""""###############"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######""""""""""""######$$$######""""""######$$$""""""!!! !!!""""""&&&$$$######$$$%%%###"""$$$##################$$$""""""""""""""""""""""""$$$$$$#########"""""""""$$$###""""""""""""###$$$$$$$$$###"""""""""""""""!!!"""""""""########################"""""""""!!!############""""""""""""&&&###!!! !!!"""###""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! #########""""""#########%%%$$$###"""""""""######$$$$$$###############$$$ !!!!!!"""""""""!!!!!!########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""############""""""!!!!!!&&&!!!###&&&%%%###"""""""""""""""#########""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""###############$$$$$$$$$########################$$$$$$######""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!"""""""""""""""""""""############""""""""""""####################################'''%%%$$$$$$%%%&&&%%%###""""""""""""############"""############$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!!!!!!!"""""""""""""""############"""""""""!!!######""""""""""""############"""!!!!!!!!!!!!!!!%%%%%%$$$""""""!!!!!!!!!$$$%%%&&&%%%###"""""""""""""""""""""""""""######%%%$$$"""###%%%&&&%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######"""""""""#########$$$$$$%%%((((((%%%"""###$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###!!!"""##################"""######$$$%%%%%%&&&&&&########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$""""""&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&##################$$$$$$#########"""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$######""""""""""""#########""""""""""""""""""######""""""!!!!!!""""""###!!!!!!!!!###%%%%%%$$$"""########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""$$$$$$$$$$$$#########"""###!!!!!!"""###"""############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""########################$$$########################""""""!!!!!!!!!!!!!!!"""######################## !!!!!!!!!!!!!!!""""""########################$$$######""""""""""""###""""""##################""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""!!!!!!%%%###!!!"""%%%&&&$$$"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%###########################""""""""""""!!!!!!!!!###############$$$$$$$$$ !!!!!!""""""######"""!!!$$$$$$###""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$############"""""""""""""""######$$$$$$######""" !!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!! !!!""""""!!!!!!############""""""""""""######""""""""""""#########"""!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""""""""&&&''''''&&&###!!!!!!!!!%%%$$$$$$###"""!!! $$$""" """###$$$$$$%%%%%%$$$$$$$$$$$$$$$############""""""#########!!!""""""""""""#########"""$$$%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################!!!!!!"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$###!!!$$$""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$##################$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&###!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$######"""""""""""""""###"""""""""""""""##################"""""""""""""""!!!!!!"""######$$$%%%%%%"""!!! """###$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!!$$$######""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######################## !!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################"""######$$$$$$$$$######""""""###$$$######"""!!!$$$###"""###%%%%%%""" !!!"""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%########################$$$#####################"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###!!!%%%$$$"""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""############""""""!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$"""!!!!!!!!!"""###!!!######""""""#########"""""""""""""""######""""""""""""######$$$$$$###############$$$%%%%%%$$$###############%%%&&&''''''%%%$$$$$$$$$%%%$$$$$$###"""!!! $$$""" """###$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!###$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$&&&###"""$$$$$$###"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%'''&&&###!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""############""""""""""""""""""""""""""""""""""""###### !!!!!!!!!"""############"""!!!"""$$$%%%%%%$$$$$$$$$######""""""!!!!!!######################################################""""""""""""###$$$"""######$$$$$$######"""############""""""!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!! ###########################"""!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$###!!! !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""""""""######$$$$$$$$$#############################################$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%% !!!$$$"""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""###%%%''''''$$$!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!#########!!! """"""""""""""""""############""""""""""""######$$$###############$$$$$$$$$$$$######"""#########'''((()))(((&&&%%%%%%&&&#########"""""""""""""""%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###"""$$$&&&&&&###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!"""$$$%%%$$$$$$$$$&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""$$$##################$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""" !!!"""""""""""""""############$$$$$$$$$%%%$$$############$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""#########$$$&&&&&&$$$""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""#########""""""############"""""""""""""""""""""######$$$############""""""""""""""""""""""""############$$$######"""!!! $$$###"""###$$$%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""######""""""!!! !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################"""""""""!!!!!!!!!!!! ########################"""!!!!!! !!!!!!!!!""""""""""""""""""#################################$$$######"""!!!"""###%%%''''''&&&%%%### !!!"""######"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///...,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""##################$$$$$$$$$ !!!!!!""""""######$$$""" """### """"""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  """$$$###"""&&&%%%%%%$$$######"""""""""############$$$$$$$$$""""""""""""###############""""""!!!!!!""""""######&&&)))((($$$!!!!!!"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!$$$%%%%%%$$$###!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!""""""#########"""""""""""""""###***++++++)))&&&###"""###!!!!!!""""""######$$$$$$$$$######$$$&&&&&&%%%###%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%$$$"""###%%%### $$$################################################$$$$$$###""""""###$$$$$$########################"""$$$&&&&&&$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###%%%&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""#########"""""""""""""""#########!!!!!!"""#########"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!! """$$$%%%%%%$$$!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!""""""""""""!!! """""""""""""""###$$$$$$############"""""""""!!!!!!"""""""""############%%%%%%$$$###"""!!! $$$###""""""$$$$$$""" """""""""""""""#########""""""""""""#########$$$########################!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%$$$###!!!"""#########""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""""""""""""""!!!!!!!!!########################"""#########""""""!!! !!!"""%%%&&&'''&&&$$$### !!!"""############$$$"""""""""""""""#########""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---,,,+++*********'''''''''&&&%%%%%%$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$""" """"""""""""#####################$$$$$$$$$%%%%%%########################!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###############"""!!! !!!"""###$$$))))))%%%######%%%""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""######$$$$$$######"""!!! !!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""((())))))(((%%%"""""""""!!!"""""""""############!!!!!!!!!###%%%%%%###!!!''''''&&&&&&%%%$$$######!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$ """""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&########################$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%% ###$$$$$$###$$$%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""##############################((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$### !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###"""%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""" !!!""""""!!! """"""!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$###############$$$$$$$$$###"""!!!"""###""" !!!!!!""""""######$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""######"""###%%%&&&&&&%%%###"""!!!"""#########""" !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&&&&%%%########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!$$$&&&&&&%%%###""" """#########$$$%%%&&&#########""""""""""""""" !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,...000111******)))((('''&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$###############!!!%%%&&&%%%###!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!"""###$$$###"""#########$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""###"""((()))&&&$$$&&&((( !!!!!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###%%%%%%!!!!!!""""""#########$$$######""""""""""""############"""######$$$%%%%%%!!!!!! !!!""""""$$$%%%%%%$$$###$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&))))))&&&$$$%%%'''##############################""""""""""""######%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!&&&%%%%%%$$$$$$#########""""""############""""""###########################"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########################################################%%%$$$"""!!!!!!!!!"""##################"""!!! """"""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$######""""""""""""######""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""############"""""" !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$###"""!!! """"""############"""""" !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""" ########################$$$$$$$$$###############$$$"""!!! !!!"""$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######""""""!!!!!! """"""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$...+++'''$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######"""""""""""""""###""""""!!! """%%%%%%###)))%%%"""###'''++++++***,,,---...//////...,,,,,,'''%%%###"""###$$$$$$###!!!###%%%&&&%%%$$$###%%%%%%###"""""""""###$$$'''&&&&&&%%%$$$"""!!! """"""""""""!!!!!!!!!!!!""""""$$$$$$"""!!!""""""""""""#######################################$$$%%%%%%$$$###!!! ######""""""!!!!!! !!!"""$$$$$$######"""######$$$%%%%%%&&&''''''+++***(((&&&$$$#########&&&%%%%%%%%%###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!######"""!!! !!!"""%%%###""""""###$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""######"""$$$$$$###############$$$$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######!!!"""###$$$$$$$$$######'''$$$######$$$$$$""" $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!! !!!########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#################################""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""!!!""""""#########$$$$$$######"""!!!""""""""""""###$$$%%%&&&$$$$$$"""!!!!!!!!!""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""############""""""!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$######""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########"""###$$$###""""""###$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""!!!"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""###%%%%%%$$$&&&$$$###$$$&&&((((((''''''''')))***+++,,,,,,,,,)))&&&###"""###$$$$$$$$$###$$$%%%&&&%%%%%%######""""""!!!"""###$$$&&&'''...+++'''###"""###&&&((("""""""""""""""""""""!!!$$$"""!!!###$$$###!!! """"""""""""####################################""""""#########"""!!!!!!######""""""!!!!!!!!!!!! !!!"""###$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""###### """"""!!!!!!"""$$$###!!! !!!""""""!!!######""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###$$$"""!!!!!!"""######"""$$$$$$###""""""######$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""######!!!!!!"""############"""'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$###""""""!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""###################################################""""""!!!!!!""""""###"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""############""""""############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$######""""""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$&&&&&&""""""""""""!!!!!!!!!!!!###"""""""""""""""###############$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###!!!"""###$$$&&&(((***++++++((($$$"""###$$$%%%%%%'''&&&&&&%%%$$$$$$######!!!!!!!!!"""###$$$&&&''')))'''$$$!!!!!!!!!###$$$""""""""""""""""""""""""######$$$$$$#########""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!"""############"""##############################$$$%%%%%%%%%$$$### !!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&%%%###!!!""""""###!!! !!!""""""!!!######""""""""""""###############""""""#########!!!!!!!!!"""""""""#########!!! !!!"""###"""!!!######"""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###########################$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%""""""%%%'''&&&$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%################################################$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%######"""""""""#########$$$$$$#################################"""""""""""""""############""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""###""""""############"""""""""!!!!!!!!! $$$$$$############$$$$$$ !!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$###"""!!! """###"""!!! !!!"""########################"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!################################################$$$""" """$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""###$$$###"""###%%%$$$"""###&&&"""###$$$%%%$$$###"""""" !!!"""%%%'''))),,,((($$$""""""$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$############### """$$$&&&%%%###"""""""""""""""######### %%%'''%%%###$$$%%%%%%""""""#########$$$$$$$$$########################"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$############%%%$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$%%%###""""""###$$$$$$#########""""""""""""######$$$$$$############$$$$$$!!!!!!"""""""""#########"""!!! !!!"""###!!! ###""""""""""""######$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%""""""###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""""""$$$###!!!########################$$$$$$############$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""############""""""###########################$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""&&&%%%$$$###"""!!!""""""$$$##################$$$########################!!!!!!"""""""""###############""""""""""""######"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!! """"""#########$$$$$$$$$ !!!!!!""""""######""""""############""""""""""""!!!!!! $$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""###############$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$###"""!!! """###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""""""""""""""###################################################&&&$$$""""""###$$$$$$###%%%%%%$$$$$$######""""""""""""!!!!!!"""###$$$$$$### !!!$$$### ###))),,,***'''%%%$$$############"""!!!!!!"""###%%%&&&***'''$$$"""###$$$%%%$$$"""""""""!!!"""###$$$$$$$$$$$$$$$$$$######""""""!!!###&&&((((((&&&### !!!"""""""""#########$$$###***---'''"""###$$$###############$$$$$$$$$$$$###########################""""""!!!"""###%%%&&&""""""""""""############"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$""" !!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!  ###&&&)))%%%###""""""###$$$$$$#########""""""""""""######$$$$$$############$$$$$$""""""""""""############"""!!!!!!"""######!!! """"""!!!!!!"""######$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!""""""!!!########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$######""""""######$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!!!! """############$$$$$$$$$ !!!!!!""""""######""""""############""""""""""""""""""!!!!!!!!!!!!"""!!!  !!!"""$$$###""""""!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""######$$$#########$$$$$$$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$######""""""!!!!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$################################################(((&&&$$$###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$ $$$###%%%///@@@777---&&&$$$%%%%%%$$$%%%$$$$$$#########$$$$$$'''%%%###"""###$$$$$$### !!!!!!"""######$$$ !!!"""$$$%%%%%%%%%%%%%%%###!!! """$$$&&&!!!""""""######$$$$$$$$$(((111333)))!!! !!! #########$$$$$$$$$$$$%%%##########################################$$$%%%"""""""""############$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&############""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  """"""""""""$$$&&&###!!! !!!""""""!!!######""""""""""""###############""""""#########"""""""""#########$$$$$$"""""""""###%%%$$$""" !!!!!!!!!!!!"""######$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$###"""""""""###%%%%%%%%%&&&'''%%%!!! !!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""######$$$$$$######"""########################$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$$$$######$$$$$$###############$$$ !!!"""###$$$######"""######""""""""""""##############################""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$######""""""######$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""############""""""!!!!!!"""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###############"""!!!  !!!"""!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########"""###$$$###""""""###$$$!!!!!!"""""""""#########"""######$$$%%%&&&''''''!!!"""""""""############$$$$$$############$$$$$$################################################'''%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!%%%###!!!(((666XXXHHH333&&&$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%$$$"""!!!!!!######$$$###"""!!!!!!"""$$$%%%%%%%%%%%%###!!!###%%%!!!""""""######$$$%%%%%%'''333666*** !!!###"""#########$$$$$$$$$%%%%%%##########################################"""!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$%%%%%%&&&&&& !!!###$$$%%%!!!"""######$$$############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!+++++++++((($$$"""!!!"""###!!! !!!""""""!!!######""""""""""""#########""""""!!!!!!""""""###""""""#########$$$$$$$$$#########%%%&&&%%%###!!! !!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%###%%%'''%%%###"""###&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''''''$$$"""###%%%########################'''&&&&&&%%%%%%&&&&&&'''######""""""""""""######!!!!!!""""""############ !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########################################################$$$$$$%%%&&&%%%$$$###""" !!!"""###############$$$$$$###############$$$"""###$$$%%%&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$""""""############"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$%%% !!!###$$$%%%&&&'''!!!!!!""""""#########$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$######$$$$$$###"""""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%(((""""""&&&$$$""",,,;;;hhhSSS888'''$$$%%%$$$""""""###%%%&&&&&&&&&%%%$$$ !!!###%%%%%%###!!!###$$$%%%&&&%%%###!!! ######$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""///555***!!!$$$((('''######$$$$$$$$$%%%%%%%%%########################!!!"""#########!!! """"""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&$$$"""!!! !!!"""###%%%%%%&&&&&&######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""###$$$$$$""""""###$$$%%%###""""""###$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$&&&'''&&&$$$!!! !!!"""$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%$$$######$$$&&&'''%%%######$$$$$$$$$"""%%%$$$######""""""###############"""""""""""""""######$$$"""!!! """###########################"""############$$$$$$$$$$$$$$$$$$##################$$$%%%###!!! !!!"""'''&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$111+++### !!!"""!!!###"""!!! !!!"""###"""######$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$&&&''''''&&&$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$&&&&&&$$$"""$$$$$$###"""!!!!!!!!!"""$$$""" !!!"""!!! ######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$  !!!###$$$%%%$$$###!!! """"""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%***%%% ###$$$!!!""""""""""""###########################"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$###!!!  """###""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""$$$###!!! !!!###&&&(((<<<444***%%%$$$$$$!!!%%%$$$###"""!!!!!!!!!!!!$$$######"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!#########"""!!!'''))))))&&&""" """!!!""""""!!! ###%%%%%%%%%$$$###"""""""""###(((&&&+++&&&###&&&"""!!!!!!"""%%%'''(((((((((&&&$$$###$$$$$$###"""!!!$$$&&&$$$!!! ###'''$$$#########$$$###!!!######"""######%%%&&&'''""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%"""!!! !!!"""###"""!!!""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!! ###&&&&&&%%%###!!!!!!"""######"""""""""""""""""""""""""""#########$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&$$$######"""###$$$$$$###$$$&&&((((((%%%###""""""###"""!!!%%%$$$$$$###############$$$$$$$$$###############%%%%%%&&&$$$###"""$$$%%%########################"""############$$$$$$$$$##################$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&###!!!!!!###%%%%%%$$$###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""#################################$$$%%%%%%&&&''''''%%%$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""###$$$%%%###"""$$$###""""""""""""""""""$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$&&&$$$"""!!! !!!!!! """"""""""""############"""############""""""!!!"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%######"""""""""!!!!!!!!!############$$$$$$%%%&&&###"""!!!!!!"""$$$&&&'''000***$$$"""$$$&&&%%%######"""""""""""""""######%%%$$$$$$############$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$!!!$$$###"""!!!"""$$$"""######"""!!!"""$$$&&&&&&%%%%%%$$$######$$$$$$!!! %%% !!!!!! !!!"""""""""'''&&&$$$$$$%%%%%%$$$""""""$$$%%%### !!!''',,,...+++%%%  """&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%&&&&&&%%%$$$"""""""""""" """"""############""""""###"""!!!!!!!!!"""$$$$$$############"""""""""!!!"""  ###%%%$$$###$$$""" !!!""""""""""""""""""""""""""""""""" !!!"""###""" """###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """######$$$%%%'''))))))&&&###!!!!!!"""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%% """############$$$&&&#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$ ###&&&'''%%%$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""$$$$$$#########"""""""""!!!!!!!!!"""""""""##############################%%%&&&'''''''''&&&%%%$$$$$$######"""######$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""%%%$$$$$$&&&(((((('''&&&""""""""""""""""""###$$$"""%%%((('''%%%"""###$$$!!!!!!"""###########################""""""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""############$$$"""""""""!!!"""######$$$"""######!!! ###""""""""""""############!!!""""""############""""""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$#########"""""""""""""""###$$$%%%&&&&&&'''"""""""""######$$$%%%%%%%%%""" !!!$$$&&&%%%###!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%"""#########$$$%%%###$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!%%%""" ###%%%$$$###"""""""""""""""%%%$$$$$$%%%&&&&&&$$$###"""######!!! ###***000>>><<<666---%%%!!!!!!$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""######!!! """"""############"""""""""""""""!!!"""######$$$############""""""""""""%%%$$$###$$$%%%%%%###!!!$$$###!!!!!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$############!!!!!!!!! $$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$###$$$''')))+++((($$$""""""""""""!!!$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$"""!!! """###########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%% !!!###""""""!!!###$$$$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""#################################&&&&&&&&&&&&$$$ ##################$$$$$$######""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%((()))(((&&&"""!!!!!!!!!"""###$$$$$$ %%%***)))%%%""""""%%% !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!"""###$$$$$$$$$###"""!!!""""""!!!!!!"""######$$$""""""""""""############"""""""""""""""######$$$!!!!!!  !!!###!!!"""""""""############ !!!"""###############""""""############"""""""""###$$$$$$%%%%%%%%%$$$ !!!"""###$$$$$$%%%############""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$#########"""!!!!!!"""###############!!!"""###$$$%%%$$$$$$###"""!!!!!!"""$$$$$$""" """"""!!!!!!"""###$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!  !!!"""###"""$$$%%%&&&%%%###"""!!!"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!&&&(((%%%###%%%%%%%%%%%%$$$"""""""""############$$$&&&&&&$$$"""!!!""""""!!!!!!$$$)))---:::@@@DDDBBB;;;444000000***(((&&&%%%$$$%%%&&&'''""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######################## """$$$$$$###!!!""""""############""""""""""""""""""######$$$#########"""""""""""""""$$$$$$#########""""""!!!%%%$$$###$$$%%%&&&&&&%%%""""""""""""""""""""""""&&&%%%%%%&&&(((((('''&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###$$$########################$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$######""""""###$$$%%%$$$######%%%&&&---***&&&$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!""""""""""""######$$$$$$######$$$"""!!! """###########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###"""  !!!%%%%%%$$$$$$###"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""#######################################$$$$$$###!!!""""""######$$$$$$$$$$$$"""""""""#########""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% """###"""!!!"""!!!!!!!!!"""###$$$$$$$$$)))(((### !!!$$$ !!!""""""""""""!!!$$$$$$######""""""!!!!!!!!!"""###$$$###"""!!! """!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""""""""############$$$ !!!###""" !!!"""""""""############ !!!"""###############"""""""""######"""""""""###############"""!!!!!! !!!"""###$$$$$$%%%#########""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$######"""!!!!!!"""##############################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!"""$$$%%%$$$""" $$$$$$###"""!!!!!!""""""&&&%%%$$$$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$###"""###$$$$$$$$$############$$$$$$%%%###"""$$$$$$""" !!!"""!!!!!!######"""!!!"""$$$$$$###!!! !!!"""#########$$$%%%%%%///;;;BBBBBB???>>>???<<<777///'''""" !!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""!!!######"""!!!!!!"""###############!!!"""""""""############""""""""""""""""""######"""!!!"""$$$######"""###%%%&&&%%%$$$""""""""""""""""""""""""###""""""###%%%&&&$$$###!!!"""######$$$$$$######$$$$$$###""""""""""""###""""""##################""""""######$$$%%%%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&,,,***'''&&&'''&&&%%%#########$$$%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&$$$###"""$$$%%%########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######"""  &&&%%%%%%$$$######""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$###""" !!!%%%((("""######$$$$$$######""" !!!"""###$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!###$$$"""!!!""""""""""""""""""###$$$ ###&&&%%%""" !!!""" !!!"""""""""""""""############""""""""""""!!!!!!""""""###""""""""""""""""""""""""###$$$%%%###"""""""""""""""!!!!!!!!!!!!"""############"""&&& """%%%###""""""""""""############!!!""""""############"""!!!""""""######""""""!!!############"""!!! $$$$$$#########"""""""""######"""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$#########""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" ###%%%&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$######"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!"""""""""  """""""""!!! """$$$$$$###"""###$$$######""""""######$$$$$$$$$$$$$$$$$$###!!! """$$$###!!!"""%%%(((%%%###!!!!!!#########""" !!!###$$$###"""!!! $$$***...000111444777;;;666...&&&"""!!!###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""!!! !!! !!!"""######$$$######!!!!!!"""############"""""""""""""""############ """&&& !!!###$$$###!!!""""""""""""""""""""""""  """###!!! !!!""""""#####################"""!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$######%%%''')))((('''(((((('''%%%""""""###$$$%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%&&&$$$###"""$$$%%%########################"""############$$$$$$$$$##################$$$$$$"""###$$$###"""!!!"""######$$$$$$$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$#########"""!!!"""&&&)))"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%###################################################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$ !!!"""###$$$######""""""""""""""""""""""""""""""!!!!!! !!!!!!"""&&&%%%%%%&&&'''(((&&&%%%$$$###""""""""""""""""""############""""""""""""!!!!!!"""############""""""""""""""""""#########""""""""""""######$$$%%%#########"""######$$$$$$######""""""!!!!!!!!!!!! !!!"""###$$$######"""%%%""" """###"""!!!""""""""""""############"""############""""""!!!!!!!!!""""""""""""!!!!!!""""""#########""""""!!!%%%$$$$$$$$$############"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######"""""""""!!!!!!!!!!!!###%%%%%%$$$#########$$$$$$$$$######### ###%%%&&&&&&&&&&&&######"""""""""""""""###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""" ###$$$###!!!###%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&###$$$%%%%%%$$$$$$$$$$$$###&&&((('''$$$$$$'''+++)))&&&###!!!"""$$$$$$$$$###"""""""""######"""!!!$$$###"""!!!"""###%%%&&&+++)))&&&$$$$$$%%%((()))""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$%%%###"""!!!""""""  !!!"""######$$$$$$$$$ !!!"""###$$$######"""!!!"""""""""############ !!!""" """%%%!!! !!!###%%%&&&$$$"""""""""""""""""""""""""""$$$######$$$&&&&&&%%%$$$!!!!!!"""###############""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """###$$$###%%%''')))&&&&&&&&&((()))'''$$$!!!"""###%%%%%%%%%$$$""" """"""###$$$%%%%%%&&&&&&###$$$$$$"""!!! """###########################"""############$$$$$$$$$$$$$$$$$$###############"""###%%%%%%$$$$$$%%%'''!!!"""###$$$&&&((())))))########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%""""""$$$'''"""###$$$%%%%%%$$$###""" !!!"""###%%%%%%%%%&&&################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######'''&&&%%%&&&''''''%%%$$$$$$$$$###"""!!!!!!""""""&&&$$$""""""###$$$###"""!!!!!!"""###############!!!!!!""""""######$$$$$$######""""""###%%%'''((($$$$$$###############$$$######""""""!!!!!!!!! !!!"""$$$$$$######"""$$$$$$$$$""" """$$$""""""""""""###########################"""!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!! ###$$$$$$###$$$$$$################## """$$$%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!&&&"""!!!$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###""""""$$$%%%$$$!!!$$$'''%%%"""!!!$$$(((---)))%%%"""###%%%&&&&&&%%%###!!!!!!"""$$$%%%%%% !!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""$$$###"""###$$$%%%$$$### !!!######$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$!!!$$$&&&%%%###!!!"""$$$$$$###$$$&&&))))))'''&&&""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""############"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$""" !!!"""### !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###############"""""""""""""""#########""""""""""""############!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""%%%%%%%%%###  !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###""" !!!!!!###$$$$$$$$$$$$###""""""$$$$$$##############################$$$%%%&&&'''$$$###"""""""""###%%%%%%###""" !!!"""%%%&&&%%%$$$###""""""$$$&&&''''''%%%###!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$"""###%%%&&&%%%###!!! %%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%##################$$$$$$######""""""""""""##################""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%"""$$$$$$$$$############""" !!!""""""#########"""!!!!!! !!!""""""######$$$%%%''''''""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""#########$$$$$$$$$$$$######"""""""""""""""$$$$$$%%%%%%$$$###!!! !!!"""""""""""""""!!!!!! !!!"""######"""!!! !!!"""###$$$$$$%%%$$$$$$$$$############"""&&&###!!!###!!!!!!""""""#########$$$ !!!###$$$%%%%%%%%%$$$########################""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&&&&$$$###""""""######!!!""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######"""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""##################"""""""""""""""############$$$###"""""""""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%$$$###!!!!!!!!!"""###!!!"""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$######""""""!!!!!!""""""""""""############"""""""""############$$$########################$$$%%%%%%%%%$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%###"""########################$$$$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""########################"""""""""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%&&&%%%###"""""""""###$$$%%%$$$###"""###$$$&&&'''&&&%%%###"""""""""######""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$###"""!!!""""""##################""""""""""""############  $$$$$$######"""#########!!!!!!"""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""######""""""""""""!!!!!!!!!!!!###$$$%%%$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$###!!!!!!!!!"""$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###""""""!!!"""###$$$!!!!!!"""""""""#########$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!"""""""""""""""#########$$$$$$$$$############"""'''%%%$$$""""""###$$$%%%#########""""""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""$$$%%%!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###"""###$$$$$$""" """"""###########################""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############"""'''&&&%%%$$$############!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############%%%$$$"""!!! """###%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""##################""""""""""""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$###"""""""""%%%%%%$$$###"""!!! """"""""""""#####################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""######"""!!!########################$$$######"""!!!""""""""""""""""""############$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$##############################!!!"""""""""###$$$$$$$$$######""""""######$$$%%%''''''&&&%%%$$$""""""!!!&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$###############$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$############### !!!""""""###$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!! !!!"""$$$%%%&&&&&&######""""""""""""######!!!!!!!!!"""######$$$$$$$$$###!!! !!!"""###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$###############"""###%%%$$$######$$$&&&$$$$$$#########"""""""""###"""!!! !!!"""###$$$!!!!!!!!!!!!""""""###$$$###"""!!!!!! !!!###""""""!!!!!!""""""#########"""""""""######$$$!!!!!!!!!!!!!!!"""""""""%%%%%%&&&&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$!!!!!!""""""###""""""!!!""""""###$$$$$$###""""""############""""""!!!!!!$$$$$$$$$############"""!!!"""$$$%%%%%%$$$######$$$$$$######"""!!!!!!!!!""""""###$$$$$$######"""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!""""""######""""""$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$ !!!!!!""""""###%%%$$$###$$$%%%%%%###!!!############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&& """"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######  !!!"""######$$$!!!"""###$$$$$$###"""!!! !!!"""""""""""""""&&&%%%$$$$$$############!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############%%%$$$###"""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$######"""###$$$$$$$$$#########"""""""""#########$$$$$$$$$ !!!"""%%%))),,,...&&&&&&%%%$$$######"""!!!$$$#########""""""!!!!!!!!!"""""""""########################$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###!!! ############$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""#########"""########################$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$!!!!!!""""""###########################$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###""""""######$$$ !!!!!!"""""""""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!!!!"""###$$$$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$########################$$$%%%&&&%%%###""""""###############"""""""""""" !!!"""######$$$!!!!!!!!!!!!"""###%%%%%%######"""""""""""""""######""""""""""""""""""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%%%%$$$######""""""!!!""""""###############!!!!!!"""#########""""""#########$$$$$$###############""""""""""""""""""$$$$$$$$$#########"""""" """$$$$$$$$$###"""#########"""""""""""""""$$$$$$%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""######$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###############!!!!!!""""""#########$$$%%%$$$###$$$&&&&&&$$$"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$""""""############"""""" !!!""""""""""""!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""######$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""##################$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$#########"""""" """%%%(((,,,---&&&&&&%%%%%%$$$######"""!!!!!!""""""#########$$$!!!"""""""""############"""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''%%%######$$$$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###$$$$$$####################################"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$"""""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!"""#########""""""""""""######$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""########################"""""""""###$$$$$$$$$%%%$$$######""""""###$$$$$$""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###$$$######""""""""""""""""""######""""""""""""###### """###$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""############"""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""###### !!!"""""""""""""""########################&&&%%%""" !!!###%%%$$$######""""""!!!!!!!!!!!!!!!"""###############$$$##################$$$ !!!!!!"""######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$"""""""""#########$$$$$$!!!!!!"""############"""""""""""""""############$$$$$$###$$$&&&&&&$$$###$$$###""""""!!!"""###### !!!!!!""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!"""""""""##################"""!!!!!!"""######""""""""""""############################################################"""""""""######""""""""" !!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!########################!!!!!!!!!"""######$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""############!!!"""######$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$###""""""!!!############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""############"""""""""############$$$%%%$$$###""""""###$$$%%%###  ###&&&%%%###"""""""""############$$$########################""""""""""""""""""""""""###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$###############$$$########################$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$""""""""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###""""""""""""""""""###############"""""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""############$$$%%%&&&'''$$$######""""""!!! ######""""""""""""###### !!!"""###$$$%%%%%%$$$###!!! !!!""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$ """"""!!!"""###%%%######"""""""""!!!!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""###$$$ !!!"""$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$###!!!!!!$$$&&&%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$ !!!"""###$$$%%%%%%$$$$$$$$$############"""###"""!!! !!!"""###$$$ """###$$$%%%&&&  !!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############ !!!!!!""""""!!!!!! !!!"""###$$$%%%%%%"""""""""#########$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######"""###%%%&&&$$$###$$$###"""""""""###%%%&&& !!!!!!"""###$$$$$$%%%&&&%%%$$$"""!!!!!! ########################""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###############$$$######""""""#########"""!!!!!! !!!!!!"""!!!!!!"""######$$$%%%%%%""""""############"""""""""##################"""""""""""""""############!!! !!!$$$&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$#########$$$%%%&&&######"""""""""$$$%%%&&&$$$$$$###########################$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!""""""######$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%######################## !!!$$$###!!!""""""""""""####################################################################################"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$###############$$$$$$###########################$$$%%%%%%%%%$$$######"""############"""!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$#########"""""""""###%%%&&&""""""""""""""""""###$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$#####################""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%"""""""""""""""!!!!!!!!!######""""""""""""###### !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""!!!!!!###$$$###"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$######""""""######$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########"""""""""""" !!!"""###$$$%%%%%%%%%###"""!!!!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""#########$$$$$$$$$$$$############"""!!!!!!  !!!"""###$$$$$$%%%  !!!"""###################################################!!!!!!"""############### !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!###$$$%%%$$$"""$$$###""""""###%%%''')))!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######""""""""""""######"""!!!  !!!"""""""""###$$$%%%%%%&&&&&&""""""############""""""""""""############""""""""""""""""""############!!!$$$((($$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''""""""!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%% """###$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''############""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""'''### $$$%%%### """"""""""""############""""""""""""""""""""""""################################################!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! ############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$################## !!!###$$$%%%%%%$$$###"""""""""""""""!!! !!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######%%%$$$###""""""$$$&&&'''!!!!!!"""############"""$$$###"""!!!!!!###%%%'''""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############### !!!###%%%&&&%%%###""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""#########"""!!!  !!!!!!""""""############""""""""""""######!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###"""""" !!!#########$$$%%%'''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!""""""""""""!!!!!!!!!!!!&&&$$$""" """%%%((("""!!!!!! !!!&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$$$$############""""""!!!!!!!!!  ###'''((((((&&&%%%!!!!!! !!!"""###%%%!!!!!!"""$$$$$$%%%%%%%%%###"""!!! !!!"""###############""""""""""""$$$$$$$$$############"""$$$$$$%%%%%%$$$###"""!!!""""""""""""###############"""""""""###$$$&&&''' ########################!!!!!!"""###############!!!""""""###############$$$$$$$$$$$$############ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""$$$###""""""$$$&&&)))+++!!!!!!"""$$$%%%&&&'''(((###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""" """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!!!! !!!"""$$$###"""!!!!!!"""###$$$###############"""!!!!!!$$$&&&'''&&&$$$""""""###$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!&&&$$$"""!!! !!!"""###"""############$$$$$$$$$%%%%%%$$$###""""""##################""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$######""" %%%&&&'''((((((((('''&&&"""######$$$$$$$$$######$$$%%%%%%%%%$$$###!!! !!!"""###"""""""""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$########################&&&$$$""""""$$$%%%### $$$###!!!!!!###%%%&&&&&&&&&%%%$$$"""!!!!!! !!!"""""""""""""""#########"""""""""!!!!!!$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%$$$###!!!!!!!!!"""######""" !!!"""$$$$$$### !!!"""###$$$$$$%%%""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""####################################### !!!$$$%%%$$$"""###!!! ###$$$""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$ """$$$%%%%%%%%%$$$ !!!###$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###""""""###$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! """"""""""""""""""""""""$$$###""" """###$$$"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############'''&&&$$$"""!!!!!!""""""%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$### """###"""!!! !!!"""###########################"""!!!  !!!###$$$%%%%%%$$$###$$$%%%######""""""""""""######'''&&&$$$###"""######$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&''' """&&&$$$!!! """"""############""""""################################################%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$#######################################$$$$$$$$$###############%%%###!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$!!! !!!%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%...+++'''### """###"""""""""###$$$$$$$$$%%%######""""""""""""#####################"""!!!!!!!!!###%%%%%%$$$######$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$############""""""""""""$$$###!!!  !!!""""""############$$$$$$$$$%%%$$$$$$###""""""##################""""""""""""#########$$$$$$%%%%%%&&&##################$$$$$$"""""""""#########""""""###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!"""""""""######""""""!!!!!!"""###$$$"""############$$$$$$$$$########################&&&$$$""""""$$$%%%###!!!###"""!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###""""""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######""""""""""""###############$$$$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$""""""######$$$$$$%%%%%%######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""'''%%%######%%%%%%$$$!!!$$$"""!!!"""$$$%%%###!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""##################!!!!!!"""######$$$$$$###""""""""""""""""""""""""$$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!"""###!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%$$$###""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""### """"""#########"""!!! !!!"""######"""!!!"""######"""""""""""""""######%%%$$$###""""""######$$$%%%%%%$$$$$$###""""""!!!########################"""""""""############$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))+++,,,+++$$$!!!###&&&$$$!!!!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!###&&&&&&$$$####################################"""!!!"""$$$$$$$$$###"""!!! """%%%&&&%%%###"""""""""############$$$&&&$$$"""!!!"""###%%%'''###############$$$$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!!!!############$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%$$$######"""""""""""""""###############"""!!!  !!!""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""############"""!!! """"""!!! !!!"""###$$$$$$###""""""!!!""""""###"""############$$$$$$$$$########################%%%$$$"""###$$$$$$###""""""!!!!!!!!!!!!!!!"""#########""""""""""""######!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""###$$$$$$############""""""!!!!!!!!!!!!"""###"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""###$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$###$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""########################"""""""""#########'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$###"""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######$$$$$$$$$######### !!!"""###%%%&&&&&&######$$$$$$$$$$$$######"""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&$$$!!!!!!"""######"""!!!"""###""""""!!!!!!"""###$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%""""""######%%%&&&((()))///(((###$$$%%%###!!!"""""""""!!! !!!"""""""""$$$%%%&&&&&&%%%$$$"""#################################"""""""""""""""##############################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""""""""""""""""""""###%%%'''&&&$$$"""""""""""""""""""""""""""""""""!!! """###"""!!!###""""""$$$&&&&&&%%%$$$ !!!!!!!!!!!!""""""""" !!!###$$$&&&'''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""!!!"""###"""!!!"""###$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$"""""""""###############&&&%%%$$$###"""""""""!!!""""""""""""!!!!!! ###"""!!! """$$$%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$########################$$$############$$$######!!!""""""!!! !!!!!!""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%% !!!!!!!!!""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!$$$$$$$$$$$$$$$$$$######################################################!!!"""""""""############"""""""""""""""""""""""" !!!###%%%%%%%%%$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$##################$$$######"""###$$$%%%%%%)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$######""""""""""""""""""$$$#####################""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############!!!"""###%%%%%%%%%$$$### !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$########################!!!"""$$$%%%%%%###"""!!!###$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%############$$$$$$%%%%%%$$$$$$$$$#########""""""####################################$$$$$$$$$%%%###############$$$$$$%%%#########"""""""""""""""...(((######$$$""""""$$$$$$###!!! !!!###$$$%%%''')))++++++)))'''%%%##########################################""""""#########"""""""""!!!!!!$$$###!!!!!!!!!!!!###$$$############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######################## !!!"""######$$$""""""#########""""""!!!"""""""""""""""#########&&&''')))(((%%%###"""""""""""""""###############"""!!! !!!"""###"""!!!$$$$$$$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!"""""""""""""""###############""""""%%%$$$$$$$$$###"""""""""$$$######""""""######$$$######$$$$$$$$$$$$######!!!"""######!!! !!!$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$%%%#####################$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######"""!!!!!!"""#####################$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$&&&############""""""!!!!!!""""""#########$$$$$$$$$##############################$$$############$$$!!!###$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$"""###############"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""#################################### !!!"""######%%%%%%"""############"""#####################$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$######"""######$$$%%%$$$#########%%%&&&'''***'''%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$"""""""""#########""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!!!!"""###""""""""""""############ !!!###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%"""######$$$$$$######""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$%%%%%%$$$###$$$%%%""""""!!!!!!"""###$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$#######################################"""""""""#########$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$#########)))$$$!!!""""""!!!###&&&&&&%%%###""""""###%%%&&&%%%''')))++++++)))'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!######################## !!!"""######$$$!!!"""############""""""!!!"""""""""#########$$$((()))***)))'''$$$###############$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###!!! %%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$"""###$$$###!!! $$$$$$$$$############""" !!!###$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""#########""""""!!!!!!""""""#########"""!!!"""###$$$%%%"""############""""""!!!"""############$$$$$$$$$########################"""###$$$$$$###"""$$$%%%###%%%'''&&&""" !!!"""""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$$$$!!!""""""############"""%%%$$$%%%&&&((((((&&&$$$"""""""""""""""""""""###!!!!!!!!!""""""""""""###%%%$$$############$$$%%%""""""""""""####################################%%%&&&'''%%%###""""""###"""###$$$###"""!!!"""$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###%%%%%%&&&%%%$$$###$$$&&&((())))))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###########################"""""""""######""""""""""""############$$$$$$$$$!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################!!!!!!!!!!!!###### !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$!!!"""######"""!!!"""#########""""""""""""############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""###$$$%%% !!!"""###$$$$$$$$$$$$$$$ !!!"""!!!###''''''&&&%%%$$$$$$%%%&&&'''###%%%&&&''''''&&&%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""############$$$!!!""""""######$$$$$$$$$((()))******'''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$###############!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%%%%$$$!!!"""$$$###"""!!!!!!"""$$$$$$$$$############"""!!!!!!"""###############!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&##################$$$$$$###"""!!! !!!"""$$$&&&$$$$$$#########$$$%%%&&&%%%$$$###!!!!!!"""$$$%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$!!!!!!######$$$###"""""""""############$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&%%%(((+++)))$$$!!!"""$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%$$$###"""###$$$$$$!!!"""###$$$%%%%%%$$$###$$$###$$$&&&((((((%%%###"""""""""######$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""####################################&&&'''(((&&&###!!!!!!""""""$$$&&&%%%###"""###%%%##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$"""""""""$$$&&&''''''&&&$$$###$$$&&&)))+++'''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$##############################""""""############"""""""""############$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###!!! !!!###$$$ !!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!"""######"""!!!"""###%%%$$$###"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!############"""!!! ######!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###########################"""""""""###%%%%%%!!!""""""######$$$%%%%%%%%%''')))(((&&&$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!###$$$###"""###%%%$$$$$$$$$############"""###############"""!!!!!!""""""""""""############ !!!"""###############"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############!!!  !!!$$$&&&((($$$###"""""""""###%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$###""""""############$$$$$$$$$######################## ###%%%$$$""""""$$$&&&&&&***---+++&&&"""###%%%######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""############!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""############'''&&&$$$#########$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!###%%%%%%""" """"""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""############""""""""""""""""""""""""!!!###%%%$$$!!! !!!######%%%'''&&&$$$###%%%'''$$$$$$########################""""""""""""######"""############$$$$$$$$$######$$$###""" $$$###""""""###%%%'''((('''&&&$$$$$$%%%'''***+++&&&&&&&&&'''((('''%%%"""$$$$$$%%%%%%&&&'''(((((())))))(((&&&%%%$$$###"""########################""""""############"""""""""############$$$$$$$$$ !!!"""$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$########################$$$###""" """###$$$""""""""""""############%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""############"""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&'''&&&$$$######%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!!!! !!!!!!""""""""" ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%''''''(((((('''&&&$$$###!!! !!!$$$$$$!!!"""&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###############$$$###"""!!!!!!###%%%'''!!!""""""###$$$$$$%%%%%%###%%%'''&&&$$$""""""""" !!!!!!"""###$$$$$$$$$$$$#########%%%&&&%%%$$$"""$$$'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!! """"""######$$$$$$$$$%%%######""""""""""""######%%%$$$"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&########################%%%%%%###"""!!!!!!!!!!!!'''%%%###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""$$$###"""""""""###%%%%%%################################################"""""""""###$$$$$$$$$%%%%%%&&&((((((%%%###""""""###!!! ###$$$""" """"""############""""""###!!! !!!""""""!!!###$$$%%%&&&&&&%%%$$$###""""""""""""############(((&&&$$$#########!!!%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############!!! """%%%&&&&&&%%% """%%%''''''$$$!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""###############"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""######""""""""""""###############"""""""""""""""&&&&&&%%%$$$###"""!!!!!! !!!###%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! !!!"""$$$$$$######"""  ###&&&%%%###!!! !!!###%%%""""""""""""############"""###$$$&&&&&&%%%$$$### ###&&&%%%""" """$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$###"""###$$$%%%%%%###!!! !!!"""###$$$$$$$$$###############$$$$$$######"""!!!!!!!!! !!!"""#########""""""$$$$$$$$$###!!! !!!"""&&&%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""######"""$$$#########$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""###### !!!!!!""""""######$$$###""" """###$$$!!!!!!""""""#########$$$((('''%%%$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%########################$$$$$$###"""!!!!!!!!!"""###""" !!!""""""######$$$$$$######"""&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%$$$###"""###$$$$$$###"""""""""###$$$%%%###############################################################$$$$$$$$$"""###%%%%%%$$$###$$$%%%###!!! !!!###$$$""" """"""############""""""$$$###!!!"""###$$$###"""!!!"""############"""!!!""""""""""""############$$$"""!!!"""######"""!!!######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""######""""""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############'''))))))'''$$$""""""$$$!!!"""$$$&&&%%%$$$"""!!!""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$#########""""""""" """"""""""""""""""""""""######$$$%%%%%%%%%$$$############""""""#################################%%%$$$$$$$$$#########"""!!!!!!"""$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""#####################$$$$$$######"""!!!###%%%%%%""" !!!""" """""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&%%%""" $$$ ###"""!!!##################$$$$$$############$$$$$$$$$$$$******)))'''&&&&&&%%%%%%###$$$$$$###!!!!!!"""###%%%%%%$$$###############$$$#########"""""""""!!!######$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""###########################$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######""""""""""""""""""!!!!!!""""""############""""""!!!"""""""""############%%%$$$#########%%%&&&'''%%%$$$###""""""###$$$%%%##############################"""""""""""""""###$$$###"""!!!!!!"""$$$%%%$$$######""""""######$$$&&&%%%$$$#########$$$%%%$$$$$$######""""""!!!!!!"""######"""!!!!!!"""$$$######""""""######$$$%%%################################################$$$$$$$$$###############!!!"""""""""$$$&&&(((###"""!!!"""######"""!!!""""""############""""""$$$###!!!"""###$$$###"""!!!""""""######""""""!!!""""""""""""############  ###$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""#####################$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$)))---///+++$$$!!!%%%""""""###$$$$$$######"""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!"""############""""""###""" !!!""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!""" """$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###############""""""""""""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&###!!!%%%""""""###### !!!"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$"""#########""""""###%%%$$$$$$###""""""""""""##################"""""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######"""""""""###$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$#####################""""""""""""######$$$$$$$$$###""""""!!!!!! """$$$%%%%%%$$$""" """"""""""""############""""""""""""###%%%&&&'''%%%$$$############$$$%%%###########################"""""""""""""""###$$$$$$############$$$&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$###$$$%%%%%%######""""""!!! !!!"""!!! !!!##################$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""!!!""""""""""""$$$''')))$$$###############"""""""""######$$$$$$######""""""!!!!!!!!!######""" ######$$$$$$$$$$$$######!!!"""""""""############ !!!$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""###$$$%%%%%%"""""""""""""""######$$$'''&&&&&&%%%$$$$$$%%%%%%&&&)))***((($$$"""###&&&"""""""""""""""######$$$$$$###!!! !!!###$$$########################!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################***(((&&&$$$###"""######!!!"""""""""###############$$$%%%$$$###$$$&&&(((""""""############""""""!!!"""""""""############&&&%%%###"""!!!!!!!!!"""!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$###!!!$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!"""""""""!!!!!!########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%&&&&&&&&&%%%########################!!!!!!""""""###$$$%%%&&&$$$$$$$$$&&&''''''&&&$$$"""!!!"""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""######$$$#########!!!"""######"""###%%%'''$$$###""""""!!!"""""""""########################$$$$$$#################################$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###"""""""""""""""######&&&&&&'''%%%###""""""############"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""#########%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%###########################"""""""""""""""###$$$ !!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$######"""######!!! """$$$""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$&&&((($$$%%%%%%$$$##################$$$$$$$$$$$$#########""""""###%%%%%%###!!!########################!!!"""""""""############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""######$$$%%%""""""!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%######""""""######""""""""""""!!!!!!!!!"""$$$$$$""""""############""""""########################"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""""""""#########$$$$$$"""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$###########################((('''%%%###"""!!!"""""""""""""""""""""######### !!!""""""!!!"""$$$%%%""""""############""""""!!!"""""""""############(((&&&$$$###""""""######"""!!!!!!!!!!!!""""""!!! !!!"""""""""!!! #########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""### """###%%%&&&&&&%%%%%%########################!!!""""""###$$$%%%%%%%%%!!!!!!"""%%%((()))(((&&&"""#########$$$%%%&&&%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""""""""!!!###&&&))))))'''%%%###!!!"""############&&&((($$$###""""""!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$""""""""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%######"""""""""""""""###%%%&&&&&&%%%###""""""###""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%######""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!!!!""""""""""""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$&&&''''''$$$""""""!!!!!! !!!!!!"""""""""""""""############&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$ !!!"""######"""!!! ####################################$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%###!!!!!!""""""""""""#########""""""""""""""""""###$$$""""""############""""""##############################"""!!! """""""""!!!"""######$$$"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$############"""!!!!!!""""""!!! !!!"""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###########################""""""!!!!!!""""""###!!!"""######$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ """$$$''')))(((&&&$$$&&&&&&###"""$$$###!!!"""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!! $$$&&&((()))(((%%%"""!!!"""############&&&((($$$$$$###""""""""""""###"""""""""###$$$%%%&&&&&&'''&&&$$$###"""""""""###""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&%%%#########$$$""""""""""""############$$$$$$############$$$$$$"""###$$$%%%&&&((())))))&&&%%%###!!!!!!###%%%&&&############"""""""""""" !!!!!!""""""!!!!!!!!!""""""############""""""########################$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$!!!"""###$$$%%%$$$$$$##################################################################$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%'''(((&&&###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&%%%### """!!!  !!!"""""""""""""""############$$$###"""###%%%&&&%%%$$$"""###############"""!!!""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! ###""""""""""""###$$$$$$#########""""""######$$$"""""""""!!! !!!!!!"""###############""""""""""""##############################""""""""""""############ !!!""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""######"""!!!!!!"""###$$$#########""""""#################################$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$###!!!!!!!!!!!!"""""""""#########""""""""""""###$$$%%%!!!"""###$$$$$$###"""!!!########################"""""""""######""""""!!!###"""!!!!!!!!!"""$$$$$$$$$%%%&&&%%%###"""""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$$$$######""" !!!###"""!!!######""""""###%%%''')))""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!"""""""""""""""!!!""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""$$$&&&&&&%%%######'''&&&"""!!!$$$$$$ ##################$$$$$$########################$$$$$$$$$###"""!!! """###$$$$$$######%%%'''%%%%%%$$$###############!!!""""""###%%%&&&&&&''')))(((%%%###""""""######!!!"""###$$$%%%$$$$$$### !!!""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###############"""$$$%%%%%%$$$###$$$&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$######""" !!!!!!!!!!!! ########################%%%%%%###"""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""######"""!!! !!!"""""""""""""""""""""""""""############ """###!!! !!!"""###$$$%%%$$$######################################################""""""######$$$$$$$$$%%% """$$$%%%$$$######$$$%%%'''((('''###"""###%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""!!!!!!"""$$$&&&%%%%%% !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$&&&%%%$$$"""!!!###############$$$$$$%%%###"""""""""""""""######"""%%%$$$ $$$!!!"""############(((&&&$$$######$$$&&&(((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""############""""""""""""###############"""""""""""""""!!!"""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%''''''&&&%%%%%%###"""!!!!!!!!!"""$$$%%%!!!#########"""###$$$%%%###""" """###%%%""""""""""""############ !!!###$$$$$$###"""!!!### !!!######!!!%%%###!!! """###""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""###"""!!! !!!""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$######$$$%%%$$$""" $$$$$$!!!!!!&&&'''###$$$$$$$$$########################$$$%%%%%%&&&&&&$$$###!!! """$$$&&&###$$$%%%$$$######%%%'''&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&''''''***)))&&&$$$""""""###$$$!!!"""###$$$%%%$$$###### !!!"""#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!###$$$%%%$$$$$$%%%'''""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''"""###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""##################"""!!! !!!"""###$$$%%%%%%""""""!!!!!!"""###$$$$$$%%%###!!!!!!###$$$"""######""""""!!!!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""!!! !!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$%%%'''!!! %%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%###""" !!!!!!###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''')))'''%%%&&&((((((%%%!!!$$$###!!! !!!"""$$$%%%###############"""!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%$$$###""""""""""""######"""""""""""""""###$$$$$$############$$$$$$""""""#########""""""!!! !!!"""######"""!!! %%%$$$######""""""######&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$######""""""$$$######%%%''''''&&&%%%$$$$$$$$$###############&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$$$$&&&((('''%%%#########!!!###%%%&&&&&&%%%$$$"""$$$###"""###$$$%%%$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$###!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###%%%$$$$$$######"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$''')))'''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!###$$$###"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%!!! ###$$$"""!!!###############$$$%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&(((%%%###$$$&&&&&&##################"""!!! '''&&&&&&%%%$$$###"""""" """$$$###"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""(((&&&$$$%%%&&&%%%!!!$$$$$$$$$#########""""""$$$$$$$$$######""""""""""""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$########################"""""""""""""""###$$$$$$%%%###!!!"""###$$$""" !!!!!!!!!"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""#########"""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""$$$###"""$$$$$$$$$$$$###############"""""""""""""""###$$$%%%$$$###############$$$%%%$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$###""""""""""""###$$$""""""""""""""""""""""""###############""""""""""""######$$$$$$######"""################################################""""""""""""""""""""""""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&%%%###"""  !!!######$$$$$$######"""!!!######""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$%%%&&&'''######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%$$$######""""""######%%%%%%$$$""" !!!###%%%""""""""""""!!!!!!!!! """###%%%(((***)))&&&$$$%%%$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%"""$$$&&&%%%$$$""""""###"""###$$$$$$$$$###""""""!!!  """###"""!!!######""""""""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$"""###############"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###"""""""""""""""############"""""""""""""""""""""""" !!!$$$######%%%############$$$%%%%%%&&&"""######$$$$$$$$$######"""###$$$%%%$$$$$$$$$$$$##################"""!!!&&&&&&%%%$$$######"""""" """$$$%%%###""""""###%%%$$$#########$$$&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###$$$%%%$$$ $$$$$$$$$########################"""""""""""""""###%%%&&&%%%$$$###$$$%%%""""""##################$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###""""""######"""!!! !!!""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""############""""""""""""!!!!!!$$$$$$$$$###############"""######""""""!!! !!!###%%%''''''%%%###!!!$$$############""""""""" !!!###$$$$$$###!!! ########################$$$$$$$$$$$$$$$#########!!!"""!!!"""'''(((%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&******)))'''%%%$$$%%%&&&(((&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######!!!""""""###%%%&&&''''''###"""""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$######""""""#########$$$###""" """$$$""""""""""""!!!!!!!!!!!!!!!###&&&))),,,***&&&###%%%%%%$$$"""!!! $$$$$$&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""""""""!!!  !!!"""!!! ######""""""""""""##############################""""""#########"""!!! ###############$$$$$$$$$""""""############""""""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((($$$"""!!!"""######"""!!!###"""!!!!!!!!!"""$$$%%%########################!!!"""%%%$$$$$$&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###!!!  $$$%%%""""""%%%(((""""""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!###&&&&&&%%%###""""""#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""" ##########################################""""""###$$$%%%%%%######$$$%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""""""""""""""#########"""""""""######""""""!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""!!!!!!########################"""""""""###""""""!!!!!!!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$#########!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""'''%%%""",,,...((("""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$###""""""%%%$$$###""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$######### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&!!!$$$''''''$$$###$$$'''((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$!!!"""""""""############"""######$$$$$$$$$############""""""""""""###########################"""""""""""""""""""""###$$$$$$$$$############$$$$$$!!!""""""############"""###"""!!! !!!"""###%%%$$$######""""""#########$$$$$$###!!!!!!"""$$$$$$$$$$$$###############!!!"""$$$''')))(((&&&###%%%$$$$$$###"""!!!!!! ###$$$&&&''''''&&&$$$###""""""#########$$$%%%%%%###%%%&&&'''&&&&&&((()))'''&&&$$$"""!!!!!!"""###"""!!!!!!!!!###$$$###"""######""""""""""""############################## !!!"""!!!  """"""###############$$$"""###%%%%%%%%%%%%###""" !!!!!!"""###$$$$$$$$$######""""""!!!""""""###############$$$#########"""""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""######"""!!!$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###%%%%%%$$$###############$$$%%%%%%%%%$$$$$$"""!!!  """#########$$$&&&""""""###$$$%%%%%%%%%$$$########################!!!$$$''''''&&&$$$"""""""""""""""""""""######$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&''' !!!""""""#########"""""""""""""""###""""""######"""""""""###$$$#########"""""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!""""""######$$$%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""######################## !!!"""###$$$$$$%%%$$$$$$######""""""######$$$"""###$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""'''%%%""",,,...((("""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$##################"""""""""""""""""""""""""""""""""############$$$#########$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""######"""""""""################################################""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&"""$$$$$$&&&(((""""""""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$######"""###""""""!!!""""""#########$$$$$$%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$!!!!!!"""##################"""!!! !!!"""###%%%$$$######""""""######$$$%%%%%%$$$###"""###$$$##################$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""!!!""""""###$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((******(((%%%###"""###$$$%%%###"""!!!"""###$$$$$$"""######""""""""""""##############################"""$$$%%%$$$!!! """$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$%%%######""""""""""""######$$$$$$##################"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$#########""""""$$$"""!!!"""######"""!!!$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###%%%$$$$$$######"""#########$$$%%%%%%&&&%%%%%%$$$$$$"""!!! """$$$%%%###!!!"""###$$$%%%%%%&&&%%%%%%###############$$$$$$$$$"""%%%''''''%%%###""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###$$$$$$###""""""###%%%&&& !!!######$$$$$$######"""""""""""""""!!!"""######""""""###$$$%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!""""""###############$$$$$$$$$ """###%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""!!!"""'''(((%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""########################""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""######!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%###&&&&&&%%%$$$###!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""######"""###%%%&&&''''''&&&%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$######""" $$$$$$############$$$$$$%%%$$$######""""""######$$$%%%&&&%%%$$$######$$$!!!!!!!!!!!!""""""""""""###!!!!!!$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%######!!!"""######$$$#########!!!"""######"""###%%%''')))(((&&&$$$###$$$%%%&&&""" !!!"""###"""!!!######""""""""""""############################## """$$$""" ### !!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$######"""""""""###$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$###""""""!!! """!!!!!!"""###$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$$$$&&&######"""""""""######$$$$$$$$$%%%&&&'''''''''&&&%%%""" """%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###""""""###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$%%%$$$######%%%'''""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$###!!!  """###!!!"""""""""######$$$$$$$$$$$$###""""""""""""""" """$$$###"""!!!###%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!!!!!!!""""""""""""#########$$$$$$$$$ """###$$$$$$$$$$$$""""""############"""""" """$$$$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""$$$###"""$$$$$$$$$$$$###############"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%+++)))''''''&&&$$$""" $$$$$$%%%&&&&&&&&&&&&&&&!!!"""######$$$$$$#########""""""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$######$$$######"""!!! ######$$$$$$$$$$$$######%%%$$$######""""""#########$$$%%%%%%###""""""### !!!!!!!!!"""""""""""""""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$###"""!!!!!!""""""!!! !!!###%%%'''&&&%%%$$$$$$$$$%%%&&&###"""!!!"""###$$$###"""######""""""""""""######"""""""""""""""""""""""" !!!!!! !!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""#########""""""######$$$%%%%%%%%%###"""""""""######""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!! !!!############""""""""""""!!! !!!$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$######%%%""""""!!!""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%###!!! !!!###!!!"""###$$$$$$$$$######$$$$$$############$$$$$$#########""""""""""""""""""###$$$###!!!"""%%%'''""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""!!!"""""""""$$$###!!!!!!###%%%"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$######$$$%%%$$$###"""!!! !!!!!!""""""""""""######$$$$$$$$$$$$ !!!"""""""""""""""!!! !!!###%%%%%%###!!!  """###$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''!!! %%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###%%%&&& !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%!!!!!!$$$%%%$$$""""""#########"""!!!!!! !!!"""###############$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$ !!!######$$$$$$$$$ !!!"""######"""!!! %%%$$$$$$###"""#########"""###$$$$$$"""!!!!!!"""""""""######$$$$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""%%%$$$$$$$$$######""""""&&&&&&$$$$$$#########$$$"""###$$$$$$###"""!!! ###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""" $$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###"""!!! !!!""""""######""""""###$$$%%%%%%&&&%%%###"""""""""######!!!!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!"""###"""""""""###$$$$$$%%%%%% !!!$$$&&&&&&%%%!!!!!!"""############"""########################%%%!!! ###$$$"""!!!###!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%%%%$$$$$$### $$$'''&&&$$$###$$$'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$!!!!!!###!!!"""###%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" """###""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################!!!"""""""""######$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$###""""""######$$$#########""""""!!!!!!##################$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$!!! !!!######""" $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$""""""###%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$!!!!!! """$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!! """$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$%%%$$$$$$$$$######""""""!!!############""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%%%%$$$!!! """###""""""###$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$#####################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%$$$###$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""!!!  !!!"""###$$$$$$)))'''''')))+++***'''###!!!"""$$$$$$"""!!!"""###''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---+++(((%%%$$$$$$%%%&&&!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################!!!!!!!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""######$$$%%%$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!""""""###%%%$$$$$$###""""""######$$$$$$$$$$$$#########"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$!!! !!!###$$$###!!!#########"""""""""""""""########################"""""" !!!"""'''&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""##################"""""""""!!!!!!###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&%%%###!!!!!!!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&$$$!!!!!!"""$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!###$$$%%%######"""""""""###%%%&&&""""""""""""###########################$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''""""""""""""""" """""""""""""""###############$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$)))(((%%% ###'''########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###$$$%%%&&&&&&$$$###"""!!!""""""""" ###$$$%%%&&&"""""""""#########$$$$$$!!!!!!######$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""""""""#########$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###"""!!!"""'''&&&%%%###!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$%%%$$$###%%%'''&&&### !!!###$$$$$$###""""""###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$%%%$$$$$$###!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!""""""###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$!!! !!!###$$$$$$###""""""""""""#################################### ######$$$$$$%%%$$$$$$###"""""""""!!!!!! !!!"""###$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################# """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%###!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$""" ###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$!!!!!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!""""""""""""""""""!!!!!!"""######$$$$$$######"""!!!!!!"""###$$$$$$######%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###%%%%%%%%%$$$"""!!! !!!"""!!!###&&&%%%###"""!!!!!!"""""""""############!!!"""$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$%%% !!!"""#######################################$$$$$$######"""###########################$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$&&&###"""$$$&&&&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!"""$$$&&&%%%$$$###$$$$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%% """######"""!!! ############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!! !!!###%%%%%%$$$!!!!!!""""""######$$$$$$######################## !!!""""""###""""""!!!!!!!!!######$$$######""""""""""""!!!  """###%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""######################################################$$$$$$############$$$$$$######################## """###$$$%%%&&&####################################""""""  !!!######"""!!! ######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%###""""""###$$$$$$###""""""""""""""""""""""""###############$$$$$$%%%#####################$$$"""""""""#########$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$!!!!!!"""###############%%%$$$###"""  !!!!!!!!!""""""""""""############"""""""""""""""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$ !!!###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$######"""!!!"""######""" &&&((())))))&&&###"""!!!!!!!!!"""""""""#########"""""""""#########$$$$$$""""""######$$$$$$$$$%%%######"""""""""""""""###$$$##################### !!!######$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%!!! """!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""##################"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################## !!!""""""#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""######$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$##########################################$$$$$$%%%$$$###############$$$$$$""""""##################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$"""!!! !!!###$$$%%%$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%#########""""""!!!!!!!!!"""###%%%&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###########################################################################!!!!!!"""###############################################################$$$######"""######$$$$$$########################!!!!!!""""""####################################""""""###"""!!! !!!"""$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&''''''(((%%%###""""""$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!""""""############"""$$$###"""  !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$######"""!!!"""###$$$###""" !!!""""""###&&&***---""""""""""""############$$$""" !!!$$$%%%"""###############$$$$$$###"""""""""""""""######&&&%%%%%%$$$###"""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$###"""!!!!!!!!!######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$######"""!!!!!!%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################## !!!"""###"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!"""###%%%'''((("""############$$$$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""###############!!!!!!!!!!!!!!!""""""############"""######$$$%%%"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$ !!!"""###$$$###"""!!!$$$$$$############$$$$$$%%%###!!!!!!"""$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############ !!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$$$$$$$################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!!"""###!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%$$$###!!!######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&'''((($$$###"""###$$$%%%###"""""""""""""""""""""""""""""""""###$$$$$$######"""!!!!!!""""""!!!!!!  !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$ !!!!!!"""""""""""""""############"""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$$$$$$$$$$######$$$"""!!!!!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%$$$"""  """#########!!!!!!""""""$$$)))000555"""#########$$$$$$$$$$$$###""" !!!###%%%########################"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!! !!!"""#######################################$$$$$$######"""#########$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''%%%!!! ###"""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$######"""""""""!!!###$$$%%%$$$"""""""""$$$###%%%&&&&&&%%%$$$%%%%%%""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''%%%"""  """###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!""""""######""""""##############################""""""######$$$%%%########################""""""""""""############""""""""""""""""""###### """""""""""""""""""""""""""""""""#########$$$$$$""""""!!!"""###$$$&&&'''"""############$$$$$$$$$ !!!!!!"""######$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""#########""""""###$$$$$$%%%"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!######"""!!! $$$$$$############$$$$$$'''$$$"""!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''%%%###  !!!"""!!!""""""######$$$$$$%%%$$$$$$$$$$$$#########"""!!!""""""###############""""""#########$$$$$$$$$$$$#########"""""""""""" !!!!!!"""""" !!!###$$$%%%%%%$$$$$$################################################!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$############$$$$$$$$$$$$##################$$$%%%&&&'''$$$###"""###$$$%%%###"""""""""""""""""""""""""""!!!"""#########"""!!!!!!!!!""""""###"""!!! !!!!!!"""""""""###############""""""######$$$%%% !!!""""""###""""""############""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$###"""!!! ###!!!"""$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&&&&$$$###!!! """$$$%%%%%%&&&'''&&&&&&&&&)))---111$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""########################"""""""""""""""""""""""""""###$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%##############################&&&)))(((######'''$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%$$$!!! """$$$###$$$&&&&&&$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######"""!!!!!!""""""###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%#################################"""###$$$$$$%%%###########################""""""!!! """"""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! """"""###$$$$$$$$$$$$###!!!!!!""""""#########$$$###############$$$$$$%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$!!!###$$$%%%$$$###"""$$$$$$############$$$$$$(((%%%"""!!!"""#########$$$$$$######""""""!!!!!!########################$$$$$$""""""###%%%'''))),,,***&&&"""!!!"""$$$%%% !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""######$$$$$$$$$$$$######""""""!!!!!!!!! !!!"""""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&((()))((($$$""""""###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$###"""###%%%%%%###""""""""""""""""""""""""""" !!!"""######"""!!! """###$$$$$$$$$"""!!! """############$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!!"""###$$$$$$%%%""""""#########""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&############""" %%%###!!!"""%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$"""###%%%'''(((((( """###$$$&&&***,,,$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%###!!!#########"""""""""""""""""""""!!!""""""###$$$$$$ !!!"""###$$$%%%&&&&&&"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%########################!!!%%%######"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&& !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!$$$&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!###$$$%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$#########""" !!!###$$$$$$###""""""############""""""###"""!!!!!! !!!!!!""" """###$$$&&&&&& !!!"""######$$$$$$###""""""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""########################%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$######"""""""""""""""'''&&&$$$""""""###$$$%%%$$$$$$######""""""!!!!!!""""""############""""""########################'''&&&$$$###"""######$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))333+++"""!!!###$$$### !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$######### !!!"""###############""""""""""""""""""""""""###############"""!!!!!!%%%$$$"""!!! !!!!!! !!!!!!"""###$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((("""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""########################&&&$$$"""$$$&&&'''$$$"""""""""###"""!!! """"""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$%%%&&&''''''&&&"""&&&!!!"""'''###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$######$$$'''))))))(((***&&&!!! """$$$%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!!!!  !!!!!!!!!!!!!!!########################!!!"""######"""!!!"""$$$"""############$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$%%%&&&''''''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&"""%%%###!!!###&&&'''&&&$$$$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$############"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))'''&&&$$$######$$$$$$&&&%%%###""""""$$$&&&''''''&&&$$$###"""###$$$%%%######$$$$$$$$$$$$#########"""!!!!!!###$$$$$$###!!!""""""######""""""!!!$$$$$$#########"""""""""!!!!!!""""""######$$$$$$###$$$$$$######"""!!! """"""""""""############%%%$$$$$$$$$##############################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################&&&%%%$$$###""""""""""""########################################################################$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""###############""""""""""""""""""############""""""########################&&&%%%%%%$$$#########$$$"""!!!!!! ########################$$$$$$###"""###%%%'''(((,,,&&& ######"""!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$######"""""""""""""""######$$$#########""""""""""""""""""""""""###############"""!!!!!!!!!!!!  """"""!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################%%%$$$###!!!!!!!!!""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""########################$$$###"""###%%%&&&$$$"""######$$$$$$###""" ###""""""!!!!!!""""""###!!!""""""######""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$%%%&&&&&& ###'''"""$$$(((###$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&$$$######"""!!!!!!""""""#########%%%((()))((('''(((%%%""""""###%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""###$$$$$$######""""""######$$$############$$$$$$$$$$$$""""""############""""""!!!###%%%%%%$$$######$$$ !!!""""""######""""""########################!!!"""######!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&$$$"""###!!! !!!$$$%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&((('''%%%$$$#########$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########"""!!!"""###$$$$$$###!!!!!!""""""""""""!!!!!! !!!!!! #########"""""""""""""""###$$$$$$######"""!!! """"""""""""############%%%$$$###"""!!!"""######%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$########################################################################$$$######"""""""""""""""###"""!!!  !!!""""""""""""###############""""""############""""""########################$$$$$$%%%%%%%%%$$$############""""""!!!!!! """"""""""""""""""""""""$$$###""""""###$$$&&&'''%%%!!!!!!$$$$$$##################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!! !!!"""###$$$"""######$$$$$$%%%%%%%%%!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$############"""########################"""!!!!!!###$$$%%%$$$"""###$$$$$$%%%%%%$$$###############""""""#########""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######%%%$$$##################&&& $$$((($$$'''***###%%%$$$$$$$$$############!!!!!!"""###%%%&&&'''((($$$###""""""!!!"""""""""""""""$$$&&&))))))'''%%%&&&%%%######%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$%%%$$$"""!!!"""###!!!"""######$$$$$$#################################$$$%%%$$$###"""###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""!!!###!!!!!!!!!###$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%&&&&&&'''(((!!!###%%%'''((((((''''''######$$$$$$$$$$$$#########""""""###$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""""""""""""""""" !!!"""######$$$$$$###!!!"""""""""############%%%$$$""" !!!"""$$$)))'''%%%$$$###$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################!!!!!! !!!"""######################################################""""""""""""############$$$######""""""""""""""""""!!!!!! !!!!!!"""""""""######$$$$$$$$$"""######$$$$$$######"""########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#######################################"""""""""###$$$%%%$$$"""!!!"""$$$&&&%%%$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$##################""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""######$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%###########################$$$$$$$$$###""" ########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######################## !!!!!!"""###$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!""""""&&&!!!%%%(((&&&+++---$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!"""$$$'''))))))&&&###$$$$$$$$$%%%&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""""""######"""!!! """$$$!!!"""######$$$$$$##############################%%%'''''''''%%%$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$  ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&''''''!!!!!!###$$$%%%&&&''''''######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!! """$$$&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$###!!!"""""""""############%%%$$$""" !!!"""$$$)))(((&&&$$$$$$%%%'''((($$$$$$$$$###############$$$$$$$$$#########""""""######################## !!!"""###$$$################################################!!!!!!"""""""""#########$$$######""""""""""""""""""""""""""""""""""""###""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!"""$$$%%%&&&%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$###"""%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!""""""#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######################## !!!"""###############!!!"""""""""###$$$$$$%%%$$$$$$############$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%"""%%%''''''000222'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""$$$''')))(((%%%""""""###%%%&&&&&&%%%$$$###$$$######""""""######$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""############""""""###""""""""""""""""""###""""""###$$$$$$%%%&&&&&&""""""############"""""""""###$$$$$$###$$$&&&((( !!!""""""######""""""""""""""""""""""""""""""%%%&&&&&&&&&$$$######%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%% ###%%%###!!!%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!! !!!###&&&(((######$$$$$$$$$$$$######""""""###$$$&&&&&&$$$"""""""""############""""""$$$$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$###$$$$$$######"""!!! """"""""""""############%%%$$$###"""!!!"""######$$$$$$#########$$$%%%&&& !!!###$$$%%%&&&'''$$$$$$$$$############"""##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$######"""""""""""""""""""""############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############"""!!! ###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################!!!""""""############"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""###############$$$$$$$$$"""""""""############$$$""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$############"""########################!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!"""###$$$#########""""""###############""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""%%%"""%%%&&&(((444888+++%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""!!!""""""###$$$######$$$&&&''''''%%%###!!!###&&&&&&%%%$$$$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############################## !!!""""""""""""!!! ###""""""!!!!!!""""""### !!!"""###$$$%%%&&&&&&""""""############""""""!!!"""#########%%%&&& !!!""""""######"""""""""""""""""""""""""""""""""###$$$###!!! !!!"""############$$$$$$$$$#########$$$$$$#########!!!"""######"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&& """$$$###!!!!!!###&&&"""###$$$###!!!!!!!!!#####################"""!!!$$$$$$$$$$$$%%%'''((((((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%$$$$$$######&&&%%%$$$$$$$$$''')))+++---***%%%"""!!!"""%%%'''######$$$$$$$$$$$$######""""""###%%%'''&&&$$$"""######$$$$$$$$$$$$#########""""""!!!!!! """"""""""""""""""#########$$$$$$######"""!!! """"""""""""############%%%$$$$$$$$$############ !!!"""###$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$############"""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######"""""""""""""""!!!"""######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$&&&'''(((''''''''''''''''''''''''########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!"""###############""""""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$""""""######$$$#################################!!!!!!"""############### !!!"""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###############""""""!!!!!!""""""############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$########################$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$############"""###########################%%%'''&&&###!!!"""###""""""!!!!!!!!!"""#########""""""!!!!!!""""""#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%"""$$$$$$(((777===000&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$######$$$&&&&&&%%%###!!!###&&&%%%$$$###$$$&&&######""""""""""""############$$$%%%'''(((((()))%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########""""""############""""""""""""!!!!!!!!!"""!!!"""######$$$$$$######"""""""""""""""""""""""""""###$$$###!!! !!!"""############$$$$$$$$$!!!""""""######""""""!!!!!!###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$###$$$%%%&&&"""###%%%###!!! !!!############"""######$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$$$$***(((&&&$$$%%%)))---///555222...)))&&&%%%%%%&&&######$$$$$$$$$$$$######""""""###%%%''''''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!""""""###%%%&&&'''$$$$$$$$$###"""!!!!!! !!!"""######$$$$$$###""""""""""""############$$$%%%%%%%%%%%%$$$######!!!###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######"""""""""""""""!!!!!!"""###############&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""###%%%((()))########################""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''' !!!!!!""""""######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ !!!"""#######################################!!!!!!"""############### !!!###$$$%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""##################""""""""""""############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""'''%%%###!!! !!!"""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$############"""########################$$$'''((('''###!!!!!!###$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%"""######'''999@@@333&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$!!!$$$&&&%%%######%%%'''######""""""""""""######$$$%%%&&&'''(((***++++++%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""$$$''''''&&&###""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%&&&'''%%%###""""""###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$&&&''''''&&&%%%$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!###%%%$$$$$$###"""###$$$&&&'''######$$$%%%&&&''')))***%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&###  ###(((,,,:::888555000,,,)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$&&&$$$!!! !!!###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&###"""((('''"""$$$$$$############$$$$$$########################"""###%%%%%%%%%$$$$$$%%%"""#########$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""#########""""""!!!######""""""!!!!!! """""""""""""""######$$$######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""######"""############$$$$$$$$$"""""""""###$$$$$$"""!!!$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!###%%%%%%%%%%%%''')))###"""###$$$&&&'''%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$######$$$$$$###"""!!!!!!""""""&&&$$$###%%%'''(((%%%###"""############$$$$$$$$$########################((('''%%%###""""""###$$$"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!"""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%!!!%%%,,, ///III111&&&'''(((((('''%%%###""""""#########$$$$$$$$$$$$"""%%%((((((%%%######$$$%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%############$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###"""!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""#########!!! """"""""""""############!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%######%%%))),,,+++&&& ###&&&%%%###!!!""""""""""""#########%%%%%%%%%%%%&&&(((***+++'''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%'''((((((&&&&&&&&&'''***(((%%%###"""$$$'''))),,,...333888:::555,,,%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""############"""""""""!!!!!!"""######$$$$$$######"""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$######""" !!!###$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%"""$$$))))))$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$"""!!!!!!!!!"""""""""#########$$$$$$ """$$$$$$######$$$%%%##################""""""$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###############""""""############""""""###"""""""""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""######"""############$$$$$$$$$###"""""""""#########"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%$$$$$$$$$###"""""""""###$$$%%%$$$######$$$%%%$$$######%%%''''''&&&%%%&&&%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$###"""""""""""""""$$$###"""###%%%&&&$$$!!!"""############$$$$$$$$$########################'''&&&$$$###""""""#########$$$&&&%%%###!!! $$$###""""""""""""###$$$######""""""""""""######!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""### ###))),,,EEE000))))))***+++***(((&&&%%% !!!!!!""""""((((((&&&%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! """"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$######"""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%###$$$$$$######$$$'''******&&&""""""%%%'''&&&###"""""""""#########$$$$$$((('''&&&%%%%%%&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&%%%$$$%%%''')))+++###$$$&&&((()))))))))((((((&&&$$$######$$$&&&(((%%%'''***000555666333000$$$$$$$$$###############!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""###$$$###!!! !!!"""################################################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###############"""!!! !!!###%%%######""""""""""""######"""#########$$$$$$$$$$$$%%%&&&$$$"""$$$((((((%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&!!!!!!!!!"""""""""###### """$$$$$$###"""###$$$############""""""!!!!!!&&&$$$############!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############"""""""""""""""#####################""""""######$$$%%%############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$###############""""""""""""######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""###$$$$$$##################$$$%%%%%%$$$""" !!!!!!%%%$$$###%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""""""""""""""!!!!!!"""######""" """############$$$$$$$$$########################%%%$$$###""""""""""""""""""$$$%%%$$$!!!$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%###!!! ###"""!!!((( +++BBB111)))******+++***)))'''&&&###############$$$%%%%%%&&&''')))...222111---)))$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""###############%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$############$$$$$$###$$$$$$$$$$$$######"""""""""""""""#################################### !!!!!!!!!""""""""""""$$$$$$$$$###"""!!! $$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$######"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######%%%''')))&&&$$$$$$'''(((&&&###############$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$%%%&&&(((+++,,,""""""$$$(((,,,...+++(((%%%$$$$$$######$$$%%%%%%""""""###'''---222666777#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""######"""  !!!""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""!!!  !!!###$$$###""""""!!!!!!""""""###""""""""""""############"""""""""!!!"""$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""###""""""###%%%'''((('''!!!!!!!!!!!!""""""""""""!!!###%%%%%%#########$$$%%%%%%$$$$$$############'''&&&$$$###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$!!!""""""############"""""""""######$$$$$$%%%%%%""""""!!!!!!""""""###$$$ !!!!!!""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""!!!!!!$$$$$$$$$###############"""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!! !!!###%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""######### !!!"""#####################$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$###"""$$$&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######"""""""""""""""###!!!!!!""""""###"""!!!!!!""""""#########$$$$$$$$$########################$$$######"""""""""!!!!!!!!!###%%%$$$""" ######"""!!!!!!"""############""""""""""""#########""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%"""((($$$+++???333&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""")))777GGGQQQNNN@@@333$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""""""""######$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#####################"""!!!"""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""########################"""!!!%%%%%%%%%%%%%%%$$$$$$### !!!!!!!!!!!!$$$$$$$$$######!!! """""""""###$$$$$$$$$%%%"""""""""#########$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%'''((()))###"""###(((...000+++&&&"""######$$$$$$$$$$$$###%%%###"""###&&&+++///111""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$###"""######"""  !!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$###"""!!! !!!!!!"""######""""""""""""######!!!!!!"""""""""#########"""!!!"""###"""!!!!!!"""$$$$$$############$$$$$$########################)))'''$$$######$$$""" !!!!!!!!!!!!""""""""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""###############""""""######$$$$$$%%%%%%!!! !!!"""""" !!!!!!""""""######""""""#########$$$$$$$$$########################$$$######""""""!!!!!!!!!########################!!!!!!""""""############""""""#########$$$$$$$$$###$$$###!!! ###&&&###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""######$$$$$$###############$$$$$$$$$"""###$$$$$$######$$$&&&$$$"""!!!"""%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$###"""""""""""""""######"""###$$$$$$######"""###""""""#########$$$$$$$$$####################################"""""""""!!! """%%%%%%$$$#########$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$'''!!!&&&&&&(((777000$$$$$$$$$$$$$$$$$$######"""!!! !!!###$$$%%%...@@@TTT```\\\JJJ;;;######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$#########!!!"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""!!!""""""""""""!!!"""""""""############$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!""""""#########$$$$$$$$$###"""!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$###%%%(((((('''%%%$$$$$$""""""###%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$)))---...(((###!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&(((""""""""""""############"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!! !!!"""################################################!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%$$$###""""""""""""$$$$$$############$$$$$$!!!"""""""""############$$$###%%%&&&$$$ ###$$$$$$############$$$$$$########################!!!!!!%%%%%%$$$!!!!!!!!!"""""""""######%%%&&&((('''%%%$$$%%%%%%###""""""!!!"""$$$%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""### !!!"""######$$$######"""""""""###############!!! !!!""""""############$$$$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!"""""""""""""""############### !!!"""######$$$######"""############$$$$$$$$$"""###$$$### """&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$################## """###$$$$$$$$$&&&(((%%%###"""###%%%((())))))'''&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""""""""######$$$"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$########################"""######$$$$$$###"""""" ###%%%&&&%%%%%%%%%&&&%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$###""" !!!"""$$$&&& &&&###%%%###,,,)))%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%'''+++555CCCLLLIII===222"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%###""""""########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""""""""""""""""""""!!!$$$$$$############$$$$$$!!!!!!!!! !!!!!!"""###""""""""""""################################################$$$$$$$$$$$$ """$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%$$$$$$!!!!!!###$$$$$$$$$###"""############$$$$$$$$$%%% !!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!&&&%%%&&&(((******&&&"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$%%%'''$$$!!!$$$$$$############$$$$$$########################!!!'''((('''"""""""""#########$$$$$$$$$&&&''''''%%%$$$$$$$$$###"""""""""###%%%(((***(((%%%"""!!!"""#########"""######$$$%%%%%%&&&&&&$$$######"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''***)))&&&$$$""""""###### !!!"""######$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""!!! !!!!!!######!!!"""""""""#########$$$ """###$$$$$$######"""############$$$$$$$$$ ###%%%$$$!!!"""%%%###!!! ###$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$###"""""""""!!!"""#########%%%''''''%%%$$$$$$'''***,,,,,,''''''&&&%%%%%%%%%%%%&&&$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$"""$$$&&&&&&###"""###%%%"""############$$$$$$$$$########################"""###$$$%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&######""""""""""""######""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%'''###''' %%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&$$$%%%(((///444222+++%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$##################$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""############ """###%%%&&&&&&&&&'''''''''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###""""""$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$!!!"""###$$$$$$###$$$$$$"""""""""#########$$$$$$ !!!"""$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%&&&###%%%&&&%%%###"""###%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!!!!""""""######""""""############""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$"""$$$&&&"""$$$$$$############$$$$$$""""""""""""""""""""""""'''""" ###!!!############$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$&&&))),,,...---***&&&$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&######"""!!!!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((...,,,)))&&&$$$###$$$$$$ !!!######$$$$$$$$$######""""""!!!!!! $$$$$$$$$###$$$$$$%%%&&&######""""""!!!!!! """############$$$$$$$$$########################"""!!! """###$$$!!!!!!""""""#########$$$ """###$$$$$$$$$###"""############$$$$$$$$$###&&&%%%!!!!!!$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!! """"""!!!!!!###$$$)))'''%%%&&&))),,,......''''''&&&%%%%%%%%%%%%&&&$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$!!!$$$&&&%%%###!!!###%%%"""############$$$$$$$$$##############################%%%&&&&&&%%%$$$######%%%'''&&&%%%###"""###&&&&&&%%%$$$$$$%%%&&&&&&######""""""""""""###### !!!""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$)))%%%*** """"""$$$$$$$$$######$$$%%%%%%!!! !!!######%%%(((---000...'''""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""######"""""""""###%%%&&&""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###''''''((((((''''''&&&%%% !!!"""#########$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''%%%###""""""###"""###$$$$$$$$$$$$%%%&&&!!!""""""""""""######### !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&############$$$%%%&&&'''&&&''''''%%%"""!!!###%%%'''&&&$$$#########$$$$$$########################"""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! %%%%%%$$$###"""!!! """""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""###%%%'''((("""""""""###$$$$$$$$$%%%$$$###"""""""""""""""###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$&&&(((+++---,,,)))$$$!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&,,,((($$$!!!!!!"""######"""############$$$$$$$$$########################$$$###!!! !!!##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$$$$!!!"""###$$$$$$###"""!!!$$$######""""""""""""""" !!!""""""""" $$$""" !!!$$$$$$### """""""""""""""######$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!!!!###&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###"""!!! """$$$&&&$$$$$$######""""""!!!!!!###&&&(((&&&""" ###&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$##################$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$&&&'''((()))***)))((('''######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$##################%%%'''%%%&&&%%%###!!!!!!"""###$$$###$$$%%%%%%&&&&&&&&&&&&######""""""!!!!!! ###$$$%%%&&&%%%###!!!%%%$$$$$$###""""""######$$$$$$################## !!!""""""######""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""""""""!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&#########"""""""""""""""$$$###!!!!!!"""###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!""""""########################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############""""""""""""########################!!!!!!"""######"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$###$$$%%%'''***+++***((($$$""" !!!###$$$""""""#########$$$$$$$$$"""!!!  !!!###$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%'''%%%""" !!!!!!!!!!!!"""############$$$$$$$$$########################$$$###""" !!!"""###########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################ !!!!!!"""$$$$$$""""""############""""""$$$######"""""""""""""""###$$$$$$%%%%%%$$$###"""$$$"""!!!"""$$$%%%###!!!######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%""" """######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""""""""########################%%%$$$$$$###""""""######!!!!!!!!!!!!"""###%%%&&&$$$#########"""""""""!!!!!!$$$&&&$$$ !!!$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###############$$$#########""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""########################""""""""""""#########$$$"""###$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""""""%%%&&&$$$&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$#########""""""""""""!!!"""###$$$$$$$$$###"""###"""""""""###$$$$$$%%%########################%%%%%%$$$######""""""!!!######################## !!!"""""""""""""""'''&&&%%%$$$############"""""""""""""""###$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$###############%%%$$$###"""!!!"""$$$%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''')))***$$$###""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$######$$$$$$$$$###""""""%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$%%%'''(((((('''%%%###""""""######!!!!!!"""""""""#########!!!!!! !!!"""###'''&&&%%%$$$###!!! ######"""""""""######$$$$$$###""""""######""" """############$$$$$$$$$########################$$$###"""!!!"""###$$$%%%########################!!!"""######$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$#########""""""#########$$$######""""""""""""""" !!!"""""""""""""""!!!%%%###"""###$$$%%%$$$#########""""""######$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!######"""!!!"""""""""###$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$#########$$$$$$"""""""""##############################""""""""" ###%%%### !!!###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&###############"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""" !!!$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############!!!!!!"""######$$$$$$%%% !!!"""###$$$%%%&&&########################&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$##################""""""""""""###$$$$$$"""$$$'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!""""""###!!!!!!"""############"""&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$$$$$$$########################"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$###""""""!!!#########"""""""""""""""%%%%%%%%%$$$$$$######### !!!"""### !!!"""###%%%&&&'''(((######$$$$$$$$$$$$######$$$######"""######$$$%%%&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$######"""###$$$%%%%%%'''&&&%%%$$$###!!! $$$######""""""""""""###$$$######%%%&&&&&&$$$"""""""""#########$$$$$$$$$########################"""!!!!!!!!!"""$$$%%%&&&########################!!!!!!"""############"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%$$$""""""""""""$$$%%%$$$######""""""""""""""" !!!!!!!!!""""""%%%$$$$$$$$$$$$%%%$$$$$$""""""!!!!!!""""""###$$$ !!!!!!!!!!!!"""""""""######""""""""""""###############$$$%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$###"""!!! ########################"""$$$%%%%%%###"""###%%%""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&$$$  """$$$$$$###""""""######$$$""""""############""""""########################"""""""""!!!"""###$$$$$$ !!!"""###$$$%%%%%%###############$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###############$$$#########""""""###$$$$$$###$$$%%%&&&'''&&&%%%$$$#######################################"""""""""&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%######""""""#########$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$%%%$$$$$$$$$########################&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##########################################$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###########################"""!!!!!!!!!"""$$$%%%%%%%%%$$$######"""""""""!!!!!!""""""############$$$$$$######""""""!!!!!! !!!""" !!!"""###%%%'''((((((######$$$$$$$$$$$$###############""""""#########$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""!!!"""""""""#########%%%''''''$$$"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%########################!!!!!!"""############"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$######"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$%%%!!! !!!"""""""""############$$$$$$$$$###""""""!!!!!!""""""###"""###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%"""###$$$'''(((***++++++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%"""###$$$$$$#########$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""$$$%%%&&&###############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""######""""""!!!""""""""""""""""""""""""$$$###""""""!!!!!!"""""" !!!"""############"""""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""#########$$$$$$ !!!!!!"""""""""""""""#########"""######$$$$$$$$$$$$###############$$$%%%$$$###""""""###%%%&&&########################$$$$$$$$$$$$############&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$###""""""######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######""""""$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!"""############"""########################%%%""""""%%%$$$"""########################!!!!!!!!!"""""""""""""""%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!!""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$"""!!!!!!###########################""""""""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$""""""!!!!!!!!!""""""###"""!!!!!!###$$$$$$""" """############$$$$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$########################!!!"""######$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""######$$$$$$$$$############$$$$$$$$$######"""""""""""""""#########"""######$$$%%%###$$$%%%$$$###"""###%%%!!! !!!""""""!!!!!!"""""""""###############""""""""""""###### !!!"""""" !!!""""""""""""""""""""""""""" !!!###&&&(((***++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!"""###$$$%%%&&&'''"""""""""###$$$%%%&&&&&& !!!!!!!!!!!!"""!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!"""############""""""""""""######$$$$$$%%%$$$"""!!!"""%%%&&&$$$""""""#########$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!"""""""""$$$######""""""!!! !!!"""#########"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$############$$$%%%$$$!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''' !!!"""###$$$######"""########################### ###""" !!!!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$###"""!!!"""######""" """############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""###"""!!! !!!"""!!!###%%%$$$"""!!!"""$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$######""""""######$$$ """""" !!!###########################!!!"""$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""###$$$%%%&&&!!!""""""###%%%&&&&&&'''  !!!""""""!!!!!!""""""###############""""""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''***,,,---!!!!!!""""""""""""!!!!!!##################$$$$$$ """"""###$$$$$$%%%&&&&&&###""" !!!""""""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!!!!"""""""""#########!!!!!!"""######"""!!! !!!###$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!"""###%%%%%%&&&%%%$$$$$$#########$$$%%%$$$"""!!! !!!"""#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""###$$$%%%&&&&&&%%%$$$########################&&&"""###&&&%%%###########################!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%###!!! """"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""" !!!###$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###$$$######"""""""""""""""'''&&&%%%#########$$$$$$ ###$$$$$$!!! """$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$###$$$$$$"""###'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""!!!""""""###$$$$$$+++)))&&&###!!!!!!!!!"""!!!!!!"""###%%%&&&''''''"""!!!!!!"""###$$$$$$###!!!!!!"""###############$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###&&&(((+++---######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%######$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%!!!###$$$###"""!!! ###$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""############"""!!!!!!!!!!!!"""$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$###""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###### !!!"""###$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!! """###$$$ !!!"""!!!!!!"""%%%'''+++***(((&&&$$$######"""###########################$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$"""!!!###%%%&&&###!!!%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$$$$$$$############$$$$$$"""###$$$$$$###"""!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$######"""#########%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""############""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""###&&&'''###"""%%%$$$###"""%%%'''&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&$$$""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""!!!"""""""""############!!! ###&&&'''%%%"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########"""######$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###"""!!!"""""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! #########""" !!!###%%% !!! ###%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""######$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$"""""""""######$$$$$$$$$#########""""""""""""!!!!!!""""""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""######"""!!!!!!###&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$#########$$$######"""""""""###%%%%%%###"""###$$$##############################""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%#####################$$$#######################################$$$$$$$$$#####################$$$"""""""""""""""######$$$########################""""""""""""############$$$$$$$$$#########""""""############""""""""""""########################$$$$$$###""""""###$$$$$$***&&&%%%'''&&&###$$$'''"""$$$%%%&&&$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$###"""###$$$%%%%%%%%%$$$############$$$#########"""""""""""""""#########"""""""""!!!!!!############$$$$$$$$$$$$$$$######%%%((()))'''%%%#######################################"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###"""!!!!!!""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!! !!!###$$$$$$##############################$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$&&&%%%$$$$$$$$$%%%''''''######"""!!!!!!"""#########""""""###%%%%%%$$$"""%%%%%%$$$$$$$$$#########$$$$$$##################!!!!!!"""""""""#########$$$###"""###$$$$$$###""" !!!""""""""""""!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$######"""!!!!!!!!!###$$$$$$###""""""###%%%!!!"""###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!###$$$"""""""""""""""##################""""""""""""!!!!!!"""######$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##########################################""""""$$$$$$######"""#########$$$%%%%%%$$$""""""###$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$$$$&&&&&&$$$############"""""""""""""""%%%%%%$$$$$$############$$$###############$$$$$$$$$$$$############$$$$$$$$$############$$$$$$%%%"""###%%%%%%###"""###$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$###########################"""""""""""""""###$$$%%%%%%$$$###"""######"""!!!!!!"""######,,,'''%%%%%%$$$"""###'''!!!$$$'''%%%!!! """%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$#########$$$%%%$$$######""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#################################!!!!!!""""""###$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&'''########################"""""""""""""""""""""""""""######$$$$$$$$$##############################"""""""""###############"""!!! !!!!!! ######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((((((&&&%%%$$$#########&&&&&&%%%%%%%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!%%%$$$$$$$$$$$$########################$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$##################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!"""###$$$%%%""""""##################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!!!!"""""""""#########&&&%%%%%%$$$$$$#########$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##########################################"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!#########""""""#########'''###"""$$$###!!!!!!$$$###$$$%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&$$$############%%%%%%$$$###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""#########$$$########################!!!!!!"""""""""#########$$$##################$$$###$$$$$$$$$%%%%%%%%%&&&"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$######"""################################################$$$###""""""###$$$###"""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######"""!!!!!!"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############!!!###$$$$$$#########$$$&&&###"""%%%%%%######$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## """###$$$%%%&&&%%%%%%%%%%%%$$$$$$######!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&%%%%%%%%%%%%"""""""""""""""#########"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''"""###%%%%%%###"""###$$$########################""""""""""""############$$$$$$######"""!!!!!!!!!"""""""""""""""###$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$####################################"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&'''###"""###&&&###!!! ###$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$#########$$$########################"""""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%#################################"""""""""!!!!!!#########$$$$$$##################$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$#####################""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######"""$$$%%%&&&%%%###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!############$$$&&&)))### $$$&&&######%%%""""""##################"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!$$$%%%$$$$$$%%%'''$$$######""""""""""""###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################%%%&&&&&&$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$%%%&&&''''''""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###############$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ ###)))***&&&$$$%%%'''### $$$&&&%%%###"""""""""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%###"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!!!!""""""######""""""!!!########################!!!""""""######$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$###"""""""""##########################################!!!""""""######$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################$$$######$$$&&&&&&%%%###$$$############"""""""""!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""""""""$$$'''***///%%% $$$&&&######'''############$$$$$$$$$$$$"""#########$$$$$$%%%%%%#########$$$######""""""  !!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""#########""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###"""$$$$$$$$$######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$"""$$$&&&%%%###"""###%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$############$$$$$$#########$$$######"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$%%%&&&'''"""""""""""""""!!!!!!!!!#######################################$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""######$$$###########################""" !!!###%%%""""""#########$$$$$$$$$############""""""""""""########################"""###$$$%%%%%%$$$###""""""!!!###((((((%%%###%%%###"""""""""###$$$$$$$$$#########""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$###$$$$$$""" """########################"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""#####################"""""""""######$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!"""######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###""""""###%%%%%%$$$###############"""""""""""""""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!""""""""""""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""#########""""""""""""###''',,,000999+++###&&&'''######(((""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$"""!!! $$$###"""""""""###%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&''''''########################&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%$$$$$$###!!!###%%%$$$###!!!!!!!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%!!!###&&&%%%###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$"""!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""""""""######$$$""""""""""""""""""""""""""" """$$$""""""######$$$$$$$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""!!!$$$!!!!!!$$$$$$!!!!!!### ###%%%%%%"""!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$&&&%%%$$$######%%%'''(((###$$$%%%&&&''''''''''''%%%$$$$$$###"""#########$$$$$$######""""""!!!!!! !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%'''((((((&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""######$$$$$$$$$%%%""""""""""""#############################################$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """!!!!!!"""###$$$$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%% !!!"""###"""!!!!!!$$$"""!!!!!!"""$$$"""!!!!!!"""$$$$$$###"""############""""""""""""###$$$%%%&&&%%%###!!! """"""#########$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!"""""""""!!! %%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""""""""############$$$)))000555@@@111&&&((((((""""""(((!!!!!!""""""######$$$$$$################################################$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%########################%%%%%%$$$###""""""######&&&""" """$$$#########""""""!!!!!!&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%$$$#########""""""#########""""""!!! $$$&&&$$$"""%%%%%%%%%$$$$$$"""!!! ######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%&&&&&&'''""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###!!! !!!!!!"""##################""" !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""######""""""""""""##############################$$$######""""""######$$$$$$$$$###"""!!!!!!"""""" !!!###%%%'''%%%&&&'''((((((((('''&&&""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$+++$$$!!!%%%&&&"""!!!&&&'''(((((('''&&&$$$###""""""""""""""""""""""""%%%$$$""" !!!###$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$"""%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!! """"""###$$$%%%'''((()))---)))&&&#########"""!!!$$$%%%&&&'''&&&%%%$$$###!!!"""###%%%&&&'''((((((####################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$###""""""######%%%"""###'''%%%  $$$$$$$$$$$$#########"""!!!  !!!#########"""""""""""""""######$$$$$$$$$$$$######!!! !!!$$$&&&$$$"""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$!!!!!!"""###$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$###""""""!!!###""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&###############$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$###""""""$$$$$$$$$############"""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&%%%$$$###"""######$$$######$$$%%%$$$$$$"""""" !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&+++$$$!!!###%%%""""""$$$""""""""""""###$$$&&&'''########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!! !!!"""###""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$ """$$$$$$#########$$$ !!!"""###$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!#########$$$%%%&&&'''(((+++(((%%%############"""######%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$########################%%%$$$######"""#########"""!!!"""&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$######!!!"""######$$$#########%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$ !!!"""%%%''')))***$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$!!!"""""""""""""""!!!!!! """$$$%%%$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###$$$&&&######$$$%%%$$$###"""!!!""""""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""#################################$$$%%%&&&&&&%%%$$$###$$$###""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!""""""######"""!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$%%%&&&&&&'''+++%%%""""""$$$###$$$'''###"""  ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$$$$$$$%%%&&&%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""###############$$$$$$$$$###############$$$$$$%%%#########$$$$$$######""""""!!!!!! !!!!!!""" """######"""""""""### !!!"""###$$$$$$%%%'''&&&%%%###""""""!!!"""################################################""""""######$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&)))&&&$$$###$$$$$$$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$##################$$$########################$$$$$$###############$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$####################################"""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$"""""""""$$$&&&'''#########$$$######"""!!! !!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""########################$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""$$$%%%&&&%%%###!!! !!!"""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$###########################$$$&&&''''''&&&$$$#########"""""""""""""""###$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""""" !!!""""""######"""###############$$$$$$%%%$$$###"""###$$$%%%&&&(((%%%############$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$####################################""""""######$$$""""""$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""###$$$#########""""""""""""!!!!!!!!!!!!""""""###################################################### !!!"""###############!!!!!!""""""############%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######""""""""""""#########$$$$$$#################################$$$###############$$$$$$&&&'''&&&%%%%%%%%%$$$###""""""###########################""""""##################$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&& !!!!!!"""!!!!!!  !!!"""$$$%%%&&&'''%%%$$$$$$$$$#########"""#########"""###%%%&&&'''######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###"""!!! !!!###%%%'''$$$$$$$$$%%%%%%$$$#########"""""""""###$$$&&&'''""""""""""""""""""""""""########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$""""""###"""$$$%%%&&&%%%###!!! !!!!!!""""""#########$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###########################$$$&&&''''''&&&$$$######"""""""""""""""######&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%###%%%%%%$$$#########"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""!!!"""$$$&&&&&&&&&%%%$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%################################################ !!!"""###############!!!!!!!!!"""######$$$$$$%%%%%%$$$#########$$$$$$$$$###"""###$$$&&&%%%$$$%%%$$$$$$######"""""""""""""""$$$%%%&&&'''''''''########################$$$$$$######"""!!!!!! """###$$$$$$$$$$$$###"""#################################"""######$$$%%%!!!######!!!!!!$$$$$$""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######### !!!"""###############!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$######"""""" """$$$%%%&&&'''%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""###"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""##############################$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$######$$$######$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$#########$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$ $$$&&&$$$###&&&'''&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!"""###%%%'''''''''%%%$$$"""######$$$$$$######"""###%%%&&&&&&$$$######$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$###"""!!! ################################################""""""######$$$#########!!!!!!""""""#########$$$%%%$$$$$$#########$$$$$$$$$""""""###%%%&&&%%%$$$%%%%%%$$$############$$$!!!"""###%%%&&&'''((((((################################################"""###$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%""""""###### """""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""" !!!"""###$$$$$$$$$$$$"""$$$%%%$$$###%%%'''((('''%%%#########$$$%%%'''''''''''''''&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$#########$$$%%%%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%############$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((("""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$######"""""""""#########""""""""""""""""""""""""########################!!!"""###%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&'''((()))((('''%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$######"""$$$###""""""""""""###$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!! ######""""""###$$$&&&&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%!!!"""***000111%%%%%%$$$$$$###"""""""""########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""###$$$&&&(((((('''%%%$$$"""######$$$$$$######"""###$$$&&&%%%###""""""###!!!!!!"""###$$$%%%&&&&&&""""""###"""!!! ################################################$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$###############$$$$$$###""""""###%%%%%%$$$"""$$$#########$$$%%%'''((("""###$$$%%%&&&&&&'''&&&#################################$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""##############################""""""###$$$%%%%%%&&&)))(((###"""&&&&&&!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&!!!$$$$$$######%%%''')))(((%%%#########$$$%%%%%%%%%%%%%%%$$$$$$###"""############"""""""""!!!###$$$$$$%%%%%%&&&&&&'''"""$$$&&&''''''%%%"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%###""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###!!!"""#########!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&&&&$$$"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$$$$$$$$$$%%%'''###"""""""""###$$$%%%%%%######$$$%%%&&&&&&''''''##############################$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$""""""!!!""""""###$$$$$$ !!!###%%%&&&'''&&&&&&$$$$$$######$$$&&&((()))######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((###$$$%%%&&&'''&&&%%%%%%$$$###!!!---777;;;///---)))%%%"""!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$#########$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%$$$###""""""#########%%%'''))))))'''%%%###!!!"""###$$$$$$###"""!!!"""###%%%$$$"""!!!!!!"""############""""""""""""!!!"""$$$%%%%%%%%%$$$###################################################%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""######""""""###$$$$$$%%%######"""###%%%%%%###"""!!!!!!"""###%%%'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$#######################################"""!!! $$$$$$$$$#########""""""########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###############$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$##################""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%'''&&&%%%$$$%%%&&&%%%###!!! !!!$$$"""!!!"""######""" """"""###$$$%%%%%%&&&&&&!!!!!!"""#######################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ $$$((((((###!!!###"""###$$$$$$$$$"""!!! !!!$$$$$$""""""%%%%%%"""###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%!!!!!!"""""""""!!!!!! $$$###"""""""""###%%%&&&'''&&&$$$#########$$$$$$(((&&&###"""$$$***000444777///%%%!!!"""%%%&&&%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""%%%$$$###""""""$$$&&&'''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""""""""###############"""""""""""""""### """###$$$$$$$$$###""""""""""""!!!!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################''''''&&&%%%$$$###"""!!!(((%%%***$$$!!!%%%((('''%%%###""""""######%%%$$$###"""!!!!!!!!!"""##############################$$$$$$######"""!!!$$$$$$$$$#########""""""########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&$$$###"""!!!"""$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%&&&&&&%%%$$$%%%&&&%%%###""""""###$$$"""!!!"""$$$%%%%%%$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!$$$### !!!$$$###############"""!!!!!!###&&&&&&###$$$((((((&&&$$$$$$$$$###############"""""""""######%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""!!!!!! """"""######%%%&&&((()))&&&%%%$$$#########$$$$$$&&&%%%$$$$$$%%%(((***,,,...)))###"""$$$&&&%%%###$$$$$$$$$#########""""""######"""""""""######$$$%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$######""""""""""""##################""""""""""""###### !!!"""######$$$$$$###############""""""""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$#######################################$$$$$$###############"""!!!'''$$$###'''&&&%%%$$$###""""""######$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#######################################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$############"""""""""######$$$$$$$$$$$$######&&&%%%###""""""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###############$$$!!!"""############"""""""""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$######%%%''')))&&&$$$######%%%%%%%%%!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&###!!!###$$$"""$$$((($$$######"""""""""""""""###&&&&&&$$$'''---000///%%%%%%$$$$$$######""""""###"""!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###!!!###&&&'''$$$!!!$$$$$$$$$#####################$$$$$$$$$######"""###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&)))++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$###!!! ###$$$$$$$$$$$$$$$####################################"""""""""######$$$######"""""""""######$$$$$$$$$$$$$$$############!!!"""###%%%&&&&&&''''''###############$$$$$$$$$########################!!!!!!"""""""""#########''' %%%(((###!!!###$$$######"""""""""######$$$######"""""""""##############################$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$############### !!!"""###$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###############""""""###$$$$$$%%%!!!""""""###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))000,,,'''$$$######""""""!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&###"""%%%&&&$$$$$$'''$$$###"""!!!!!!"""###$$$ ###$$$###(((000555666&&&&&&%%%$$$######""""""###"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###!!!""""""#####################$$$###""" %%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""!!!!!!###%%%&&&$$$!!!###########################$$$%%%%%%%%%$$$###"""""""""############""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""######""""""######$$$$$$&&&%%%###"""!!!"""######$$$$$$#########"""""""""""""""###%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################""""""""""""#########$$$+++%%%$$$''''''### !!!!!!!!!"""""""""######$$$#########""""""###$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$################################################"""""""""######"""""""""######$$$$$$$$$$$$######"""""""""######$$$%%%%%%########################""""""############"""!!!######$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&#######################################$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%"""""""""""""""######$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$'''***000,,,'''$$$######"""""""""""""""""""""#########!!!""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""" !!!''')))%%%"""!!!$$$###"""!!!!!!"""###$$$"""$$$$$$"""%%%---111111'''&&&&&&%%%$$$###""""""###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$##############################$$$%%%&&&&&&%%%$$$###!!!""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""###############$$$%%%%%%'''%%%$$$"""""""""############"""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$$$$######### """$$$######$$$ !!!!!!"""#########$$$######""""""###$$$%%%%%%########################"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""############"""!!!""""""###$$$$$$$$$##################$$$$$$$$$$$$"""""""""###############&&&&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%$$$###$$$&&&((()))&&&$$$######%%%%%%%%%########################!!!!!!"""############"""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%###&&&...111,,,&&&###"""""""""""""""######$$$%%%'''&&&""""""'''((('''&&&&&&%%%%%%$$$$$$##############################$$$$$$##################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######%%%&&&''''''%%%###"""!!!"""$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""############"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!""""""######!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$######""""""###############$$$%%%&&&&&&%%%$$$###############""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$###""""""###############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######!!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%&&&'''########################!!!"""######$$$$$$######""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$######"""!!!"""""""""#########$$$%%%%%%&&&&&&%%%### ######$$$$$$$$$$$$######""""""##############################$$$%%%&&&'''####################################$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%##################$$$$$$"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%"""$$$%%%$$$######$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$'''%%%(((000444///((($$$!!!!!!"""###############$$$'''&&&"""!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%'''((()))!!!"""######$$$$$$$$$### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$############### !!!!!!!!!!!!!!! !!!###%%%&&&(((((()))&&&&&&%%%$$$$$$###""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$###################################################$$$$$$$$$$$$((())))))'''%%%$$$###""""""###$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((######################## !!!"""###############""""""######$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!$$$&&&'''&&&&&&%%%######$$$$$$$$$$$$###### !!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$"""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$&&&!!!###%%%%%%###""""""###$$$###!!!"""######""" %%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$### !!!)))---)))### !!!"""$$$$$$$$$###""" ###$$$!!!"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%&&&"""###&&&''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""#########&&&%%%$$$"""!!!"""######"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!!############$$$%%%""""""######$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!! """%%%'''((()))***&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######################## !!!"""###$$$%%%%%%!!!#########%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###""""""""""""$$$&&&'''&&&&&&%%%###!!! $$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((***'''$$$###%%%&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! ########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""############""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###%%%$$$###""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%### """'''%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$""" !!!%%%((('''###!!!###&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%"""!!!''')))'''$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###############$$$$$$%%%"""""""""$$$%%%%%%###!!!########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$ !!!"""############"""######"""!!!!!!"""###'''"""!!!%%%%%% """"""""""""###$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$###"""""""""###%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%&&&'''((()))***$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((()))&&&######$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###!!!"""$$$'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###""""""$$$'''***((($$$!!!"""%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! #########""""""""""""!!!############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######""" !!! ######!!!$$$$$$$$$#########""""""###"""!!! !!!"""###$$$$$$$$$$$$#########"""!!!"""###%%%%%%$$$######"""""""""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$###""""""###%%%)))###!!!$$$&&&######%%%###############$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$############$$$###"""""""""###$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$###"""######$$$$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''"""######$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$((('''&&&%%%$$$#########&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%#########$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###############""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$""""""###%%%&&&&&&)))***((($$$""""""$$$$$$######""""""######$$$$$$$$$$$$######"""""""""""""""############""""""%%%$$$$$$"""!!! """""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! """'''&&&$$$$$$###!!!$$$$$$$$$##################"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###!!!"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))""""""###$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%% !!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###"""###$$$#########%%%'''333,,,&&&%%%%%%"""!!!!!!$$$$$$$$$###############"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$"""###%%%'''%%%$$$"""!!! !!!###$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!"""###$$$$$$$$$%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################"""""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%################################################&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&(((%%%'''((('''$$$""""""######""""""""""""""""""###$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%$$$###"""!!! !!!""""""""""""###############$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%+++)))%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########""""""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""######$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%###((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$&&&(((555...(((%%%$$$###""""""%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""###&&&(((%%%$$$""""""###%%%(((***$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""""""""###############"""""""""""""""#########"""$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$###""""""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###""""""!!!!!!"""###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))(((&&&%%%&&&"""###$$$$$$$$$######$$$"""""""""######"""""""""#########"""""""""!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&)))%%%!!!!!!###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""##################$$$###"""!!!"""###%%%&&&###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((,,,+++(((%%%%%%'''((('''%%%$$$$$$$$$###"""""""""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""#########$$$''')))%%%$$$######$$$&&&)))***##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""##################$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!$$$'''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$###$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$''')))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!&&&+++,,,)))%%%$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''"""""""""#########$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%)))***%%%"""$$$&&&&&&###############$$$$$$$$$""""""###$$$$$$###"""""""""""""""""""""#########%%%$$$""" """%%%'''$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&###$$$%%%&&&''''''''''''"""###$$$#########%%%'''---111222+++%%%######"""$$$$$$$$$##################%%%&&&&&&$$$######$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%''')))%%%%%%$$$#####################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&###!!!###&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''''''%%%###$$$%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&''''''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###'''+++***&&&######%%%###"""######$$$$$$############$$$%%%%%%$$$######""""""######$$$%%%%%%%%%""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$)))+++***&&&%%%((('''%%%""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$"""###$$$###""""""###%%%---777;;;333'''!!! ###############$$$$$$$$$###%%%&&&&&&$$$#########!!!!!!"""""""""#########!!!"""###$$$%%%$$$$$$######&&&((()))((('''&&&'''"""###$$$$$$$$$###!!!!!!"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%&&&'''((((((((('''&&&%%%!!!!!!!!!"""######$$$$$$"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" %%%%%%"""!!!###&&&%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%%%%&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$&&&''''''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%(((***((($$$!!!###&&&&&&%%%$$$%%%%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""###$$$&&&'''(((((('''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%'''&&&###$$$&&&###""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$##############################$$$%%%&&&&&&'''(((""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###### !!!"""###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########!!!!!! !!!###%%%&&&###############"""!!! """###$$$"""!!!!!!"""###!!!000;;;666+++((()))***""""""######$$$$$$$$$%%%$$$%%%&&&&&&$$$######### !!!!!!"""""""""###!!!"""###$$$%%%$$$######'''))),,,---***'''%%%%%% ###%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!""""""""""""#########'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$%%%'''(((""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! &&&$$$"""!!!"""$$$$$$###%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$###################################################$$$&&&%%%$$$###$$$%%%'''%%%""""""$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''%%%!!!"""'''%%%###""" !!!###$$$&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$!!!###%%%%%%$$$(((''''''&&&%%%$$$###############"""######$$$%%%&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))///333111)))"""$$$###"""###$$$$$$$$$"""########################%%%$$$######""""""######!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################&&&&&&%%%%%%$$$######"""$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$############""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$###############""""""""""""############&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&%%%######$$$&&&$$$""""""###$$$$$$$$$&&&%%%$$$###"""######$$$""""""""""""""""""""""""!!!!!!"""############"""###%%%&&&&&&$$$""""""###&&&$$$###""""""###$$$%%%%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$$$$###########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&###!!!!!!"""$$$###"""&&&&&&%%%%%%$$$########################$$$$$$%%%&&&%%%###"""""""""###$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%&&&***//////+++'''$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""########################'''&&&&&&%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""""""""!!! !!!$$$&&&&&&&&&###############$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!$$$&&&'''%%%$$$######%%%###!!!!!!###$$$######$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""############""""""%%%'''(((&&&$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&''''''%%%###!!!!!!"""#########$$$$$$$$$$$$%%%#########"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######'''%%%###"""######"""!!!#######################################$$$%%%%%%%%%%%%$$$############$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########""""""#########&&&###"""$$$))),,,,,,+++%%%###"""###$$$%%%$$$###""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######"""""""""""""""""""""""""""###%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''(((''''''&&&%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!###&&&'''&&&$$$######$$$"""!!!!!!#########"""######""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!$$$'''%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################,,,,,,+++((($$$!!! !!!""""""#########$$$$$$$$$&&&%%%%%%%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&%%%$$$###$$$#########!!!!!!""""""#########$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&)))***)))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!$$$&&&'''%%%$$$#########"""!!!"""###$$$"""!!!""""""""""""######""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###!!! !!!$$$'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''$$$""""""###""""""#########$$$$$$$$$&&&%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%&&& !!!!!!""""""######$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%###"""!!!!!!"""############"""!!!############%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%% !!!"""############%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$###!!!###############$$$$$$$$$############$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&%%%$$$###$$$%%%###""""""###$$$$$$###!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""!!!###&&&'''&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&#########$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))***))))))((((((!!!###&&&&&&&&&%%%&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$########################%%%$$$######""""""#################################$$$%%%%%%######$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! ########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###$$$%%%$$$""" $$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$######$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""############"""!!!###%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$##############################!!!""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((()))***************)))###%%%((((((&&&$$$%%%&&&"""#####################%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###############$$$$$$&&&'''((())))))((('''&&&!!!""""""######$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$########################$$$###""""""!!!!!!""""""###########################$$$%%%%%%######$$$%%%""""""""""""############$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&((())))))(((&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$######$$$&&&((()))"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""#########""""""$$$%%%%%%###!!!%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&& ###########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###!!!"""%%%'''$$$###$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%### $$$)))###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))******+++******$$$'''***)))&&&###$$$%%%$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%% !!!###%%%'''((())))))$$$$$$"""""""""###$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!$$$(((+++&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$#####################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%'''((()))'''$$$!!!%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""#########$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((()))*********)))'''&&&!!!%%%((((((&&&$$$###$$$$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$#########%%%((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$""""""$$$&&&(((########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&''''''))))))))))))((('''%%%$$$%%%$$$######"""#########$$$$$$############$$$$$$######""""""!!!!!! !!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!###$$$%%%%%%$$$######""""""""""""#########""" !!!"""$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""######$$$$$$$$$######"""########################%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%$$$###!!!"""""""""############%%%$$$###"""###$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$""" """%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""  !!!&&&&&&%%%######$$$&&&)))######$$$$$$$$$%%%%%%%%%((((((''''''%%%$$$"""!!!%%%$$$#########$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&########################%%%$$$$$$$$$%%%&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&((()))))))))(((((('''&&& ###&&&'''&&&%%%&&&(((%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!########################''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%###""""""#########$$$%%%%%%$$$######&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$###############""""""""""""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!  """###$$$$$$$$$$$$######""""""""""""#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&%%%%%%$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$$$$###"""$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$!!!!!!!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&''')))(((''''''&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%######$$$%%%$$$###$$$$$$%%%%%%&&&&&&'''''',,,***(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""######$$$$$$############""""""""""""###############$$$&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$############%%%&&&'''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$""""""###%%%&&&%%%$$$$$$###"""###$$$%%%$$$###############$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###""" %%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&################################################%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!###%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((***)))(((&&&%%%$$$$$$%%%'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***&&&%%%$$$###$$$%%%''')))%%%%%%$$$############$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!""""""##############################$$$######""""""######$$$######$$$&&&((((((%%%###""""""#########$$$$$$$$$###$$$%%%&&&'''((()))***'''((()))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''"""###$$$%%%&&&%%%$$$###&&&%%%$$$&&&((())))))((($$$$$$###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''((((((((('''%%%$$$"""!!!###$$$%%%%%%%%%$$$###""""""######$$$######""""""$$$$$$$$$&&&'''''''''%%%######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&################################################%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%&&&'''(((+++***((('''&&&%%%%%%$$$'''%%%######$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((('''&&&$$$$$$$$$&&&)))***&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""#########$$$$$$$$$###############$$$$$$############$$$$$$######$$$'''((((((%%%###""""""#########$$$$$$$$$"""###$$$%%%&&&'''((((((&&&''''''(((((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""###$$$%%%&&&"""###$$$%%%&&&%%%$$$###&&&%%%%%%&&&(((***)))((($$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%&&&&&&%%%%%%$$$### """$$$%%%&&&&&&%%%%%%!!!!!!"""######""""""!!!"""!!!!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################''''''%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### """%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((()))(((&&&&&&''')))***)))(((&&&%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%''''''%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$############%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))***((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$%%%!!!!!!"""###$$$$$$###### !!!$$$&&&(((((('''&&&#########$$$$$$$$$$$$$$$$$$!!! """&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""$$$'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))(((&&&%%%&&&(((+++,,,***(((%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&)))***(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###############!!!###&&&((()))((('''&&&%%%$$$$$$###$$$%%%&&&'''%%%"""!!!%%%((((((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%))))))%%%$$$&&&)))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&''')))*********)))((()))''''''))),,,+++((($$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''***(((%%%$$$$$$'''***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$%%%$$$###"""###$$$&&&''''''&&&%%%%%%''''''&&&$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%((()))***(((&&&%%%%%%$$$"""""""""$$$&&&'''""" $$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))'''%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((((((+++***)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((('''$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################(((### """''')))'''$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&((())))))&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&)))&&&"""!!!!!!"""""""""(((%%%""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''$$$###$$$''')))'''%%%###$$$%%%%%%$$$%%%(((+++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!%%%&&&###!!!###$$$""" %%%'''###$$$)))+++((($$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&333///***'''&&&%%%$$$###$$$$$$$$$$$$%%%''')))******++++++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&&&&&&&%%%$$$###""""""''''''&&&&&&&&&''')))))))))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((+++***)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###########################$$$$$$$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((&&&#########$$$$$$###%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###%%%'''((('''%%%''''''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!&&&'''$$$###%%%'''&&&###''''''###$$$))),,,***$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%))))))***)))(((&&&$$$$$$$$$$$$$$$$$$%%%''')))***%%%&&&&&&%%%###!!!""""""########################""""""""""""""""""""""""'''&&&%%%$$$############(((((('''''''''((())))))***)))(((((('''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((******))))))))))))******(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%!!! """$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))&&&###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$&&&'''%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&***'''$$$$$$''')))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$''''''###"""%%%'''&&&$$$&&&%%%###$$$(((***)))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""(((***(((&&&$$$%%%#########$$$&&&((()))***"""$$$$$$$$$"""!!!"""###"""""""""#######################################((('''&&&%%%%%%&&&'''((())))))((((((((()))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((((((((())))))***+++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&((()))&&&###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))''''''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""###%%%''')))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&'''%%%###)))(((&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&***%%%!!!!!!%%%'''%%%!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""$$$&&&''''''&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&)))(((###!!!$$$&&&&&&$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###############"""!!!  ''')))&&&###$$$&&&######$$$%%%&&&((()))***%%%&&&'''&&&%%%$$$$$$&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%&&&(((***+++))))))))))))))))))(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))******))))))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((()))&&&###'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!%%%&&&$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!%%%((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&%%%$$$###!!! %%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&(((***---+++)))'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&***%%% !!!$$$&&&$$$ &&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###""""""""""""############"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%((('''$$$$$$)))......&&&%%%'''+++---+++'''###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""!!!&&&&&&###!!!###&&&###$$$$$$&&&''''''((((((((())))))(((%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%'''((()))(((((()))))))))((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&((()))+++)))'''%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&)))&&&######%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&$$$$$$!!!!!!"""""""""#########"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((###&&&'''%%%(((111888;;;,,,)))+++000333///)))&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&!!!###%%%$$$"""!!!###&&&$$$%%%&&&&&&''''''&&&&&&'''((((((&&&$$$""""""###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$%%%'''((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((*********)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%%%%(((((($$$###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((%%%###"""###$$$#########$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###&&&&&&$$$(((111:::===111+++***///222...***)))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$######""""""((())))))***)))'''&&&$$$''''''((((((((('''%%%$$$###$$$&&&((())))))(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%''')))++++++***)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))******))))))))))))******(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&((()))******'''''''''''''''''''''''''''))))))(((%%%&&&***...++++++***(((((('''''''''''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''$$$"""###''''''%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&$$$###"""(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((***((($$$######$$$$$$$$$$$$'''***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))'''$$$###$$$'''"""######""" !!!###%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&%%%$$$###""""""###%%%'''''''''%%%$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%'''&&&"""$$$---555777333***&&&***---+++)))***&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&######$$$&&&((((((&&&$$$''''''(((((('''%%%$$$######$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!(((((())))))))))))))))))'''''''''(((''''''&&&%%%((()))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))******)))'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++))))))(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''')))%%%"""%%%***,,,(((###''''''((((((((((((''''''))))))))))))((('''%%%%%%***)))(((&&&'''((()))+++,,,+++***((((((((()))***(((((('''&&&&&&&&&&&&'''***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&)))((((((((('''''''''''')))***,,,+++)))(((((()))((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%'''((()))***))))))###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%""""""###$$$%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%((((((&&&$$$%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$#########"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$#########$$$&&&'''########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######""""""""""""######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((---***&&&$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&((()))'''%%%&&&''''''+++666BBB@@@111%%%$$$'''&&&''')))'''%%%$$$&&&))))))&&&""")))%%%!!!###''')))(((&&&"""######$$$&&&''''''(((&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((&&&%%%%%%%%%%%%&&&'''(((,,,((($$$###%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''((()))*********+++***)))(((''''''''''''&&&'''(((((())))))((((((''''''(((((((((((((((((((((&&&$$$&&&***+++)))%%%'''(((((())))))(((((('''))))))))))))((('''&&&&&&+++***(((''''''''')))******)))((('''&&&&&&'''(((&&&&&&''''''((()))***+++)))*********))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''(((***++++++)))((((((((('''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))***)))''''''''''''''''''&&&&&&%%%%%%&&&%%%###"""###$$$$$$"""$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&(((,,,000???777,,,&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***$$$""""""###$$$&&&000;;;JJJ:::+++&&&%%%$$$$$$&&&%%%%%%%%%&&&''''''%%%$$$'''$$$ !!!%%%'''&&&###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))))))))((('''&&&''''''((()))************)))))))))******))))))((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((())))))******,,,,,,+++***))))))))))))&&&'''(((((())))))(((((('''''''''(((((()))))))))'''(((((()))******))))))(((((())))))))))))((((((((((((((())))))(((''''''+++***)))'''''''''((())))))((((((''''''''''''(((((((((((())))))******+++)))))))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((('''''')))))))))(((((((((''''''''')))******(((''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((++++++***)))'''&&&%%%%%%'''(((***+++***)))'''&&&((((((''''''(((((()))***)))((((((''''''(((((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&((((((''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&&&&&&&'''(((((((((((('''&&&((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''&&&''''''(((******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&)))///222JJJ===...''''''(((%%%"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&$$$$$$%%%%%%'''...888LLL>>>///'''%%%$$$$$$&&&$$$%%%''''''&&&%%%%%%&&&(((%%%""""""%%%&&&%%%###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%,,,,,,++++++***)))((('''%%%&&&((()))***+++++++++***++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))*********((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***,,,+++******)))))))))***''''''((()))))))))))))))&&&&&&'''((()))******+++'''))),,,,,,***)))***,,,((())))))******))))))((('''(((((()))))))))((((((+++***)))(((''''''((((((*********))))))))))))***++++++******)))((('''&&&(((((()))))))))((((((''')))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((''''''(((******((('''((((((''''''((())))))***++++++***++++++++++++++++++***,,,,,,+++***((('''&&&&&&((())),,,------+++)))'''((((((((((((((()))************)))((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******))))))(((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))***)))((('''&&&((((((((((((((((((((((((,,,(((''')))***)))((()))'''((((((((((((((((((''')))'''&&&$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$&&&***...@@@777+++%%%%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((%%%%%%&&&&&&&&&+++222>>>555+++'''&&&'''((((((###&&&((('''$$$###%%%''')))'''%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$)))))))))((('''&&&%%%$$$$$$%%%&&&((()))***++++++))))))******)))(((((('''(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))***((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((())))))'''(((((()))))))))))))))&&&''''''((()))***++++++'''***------***)))+++---))))))************))))))(((((()))))))))))))))(((******)))((((((((((((((()))))))))************)))))))))***))))))'''&&&%%%(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))***)))))))))(((((((((((('''(((******)))(((((()))*********************)))++++++,,,------,,,+++++++++++++++******))))))))))))+++---//////---+++)))((((((((((((((())))))***,,,+++***)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%&&&&&&((()))***+++***(((&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((('''''')))))))))))))))))))))))))))%%%%%%***,,,(((&&&(((((((((''''''''''''(((((('''&&&&&&&&&'''***,,,...''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((('''&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$###$$$''')))///...+++'''%%%$$$&&&)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!######"""$$$))),,,***'''%%%'''***)))'''###%%%'''&&&###"""$$$'''((('''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&%%%###""""""###%%%&&&###$$$&&&''''''&&&$$$"""###%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$)))*********)))(((''''''$$$%%%'''((()))*********''''''''''''&&&%%%$$$$$$(((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((()))***&&&''')))*********)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''''''(((((('''((())))))******))))))((((((((())))))*********'''***------***)))+++---******++++++++++++******)))))))))******)))((((((((((((((()))))))))))))))&&&''''''(((((((((((('''$$$%%%''')))*********)))((())))))************))))))******++++++******))))))))))))))))))))))))))))))))))))************+++(((((())))))))))))************)))))))))(((((((((''')))++++++***)))***+++++++++++++++******)))))))))***+++,,,,,,+++***)))******+++++++++++++++++++++,,,...///000///---,,,)))(((((((((((()))******---,,,++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,++++++***)))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((()))***(((''''''&&&&&&&&&&&&'''''')))+++------***'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))))))))))))))************+++++++++''')))111333,,,(((***)))((((((''''''(((((()))&&&&&&'''((()))+++---...(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))+++************)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''&&&$$$"""!!!'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''***(((+++---***&&&$$$&&&)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%""""""%%%%%%###$$$'''###%%%%%%%%%&&&)))'''###$$$%%%%%%$$$######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((############$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$%%%%%%&&&&&&%%%######$$$&&&((((((&&&$$$$$$$$$#########$$$$$$$$$$$$%%%++++++,,,,,,,,,++++++***&&&'''((()))***+++++++++(((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&'''(((((()))******+++***((('''&&&'''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&************************(((((('''''''''(((***+++&&&((()))++++++***)))(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((''''''(((((()))(((((()))************))))))))))))))))))))))))***(((***+++++++++***++++++***++++++++++++++++++******************)))((('''&&&'''((())))))*********%%%&&&'''((())))))((('''###%%%'''***,,,,,,,,,+++))))))***+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))******************)))))))))(((((((((***+++,,,+++***+++,,,******++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---......///000000//////***************++++++,,,...---,,,++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((()))***+++(((((('''''''''((())))))'''(((***++++++)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))***************+++++++++,,,,,,---)))...888:::111,,,---+++***)))(((((()))***+++&&&''')))***++++++************))))))))))))******((())))))))))))))))))((('''((()))*********)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******//////.........---------))))))(((((((((''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''''')))***((()))***)))'''%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&(((((((((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&$$$$$$((()))&&&%%%'''!!!%%%&&&$$$%%%)))(((###&&&%%%######$$$%%%%%%%%%!!!###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''###!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))))))))((((((((()))***+++++++++++++++++++++++++++***)))((('''(((((())))))))))))((((((%%%&&&&&&'''((())))))***///...,,,***))))))******&&&''')))******)))'''&&&&&&'''((())))))((('''&&&++++++++++++++++++++++++)))(((''''''''')))***+++'''(((***+++,,,+++)))((('''((((((((())))))******))))))))))))(((((((((((()))((((((((((((((())))))(((((()))************************)))))))))))))))))))))******+++++++++******++++++,,,,,,++++++***+++++++++******(((''''''%%%&&&''')))************'''((()))+++++++++***)))'''(((***,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++************))))))))))))(((***,,,,,,++++++,,,---))))))***+++,,,------...,,,---///000000///---,,,---------,,,,,,+++++++++.../////////000000111111,,,,,,++++++,,,,,,---...///...---,,,++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,------,,,,,,+++***************************((((((''''''''''''((((((''''''''''''((()))++++++))))))(((((()))***++++++''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******)))***+++,,,,,,+++***)))************))))))))))))************************++++++************++++++))))))(((((()))***++++++*********++++++,,,,,,,,,***''',,,999:::000)))+++---,,,+++******+++,,,---((()))+++,,,+++***(((&&&++++++************++++++))))))************))))))'''((()))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++******)))))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((((((((()))'''$$$%%%&&&((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&### !!!%%%'''$$$"""###!!!%%%&&&###$$$***+++'''((($$$!!!!!!$$$&&&%%%###"""$$$''')))))))))***+++***)))((('''&&&%%%$$$$$$)))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&$$$$$$#########$$$%%%''''''%%%!!! """$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,------,,,+++******************+++++++++************))))))))))))((()))******((('''''''''&&&'''((()))******************))))))))))))******************))))))))))))'''((()))***************)))(((&&&'''***---......***))))))***,,,,,,+++)))))))))))))))(((((((((((((((((())))))******++++++************************''''''((())))))***))))))((())))))))))))(((((('''***)))'''&&&'''(((***++++++***)))((()))***,,,---+++++++++,,,---...///000///---,,,***))))))******+++***)))(((((()))***+++******))))))))))))************+++,,,---......///+++++++++*********))))))---,,,+++******+++,,,---++++++***)))(((((())))))************************,,,+++++++++++++++++++++)))************+++++++++************************+++,,,------......------000000//////............************************---------------...//////---,,,,,,,,,,,,---......//////...---------------,,,,,,,,,---------.........------,,,,,,+++******.........------,,,,,,,,,+++*********+++,,,,,,---------,,,,,,+++***))))))******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((())))))******)))(((''''''''''''(((((())))))*********)))(((''''''((()))***************************)))(((''''''''')))***+++************************+++++++++************))))))+++,,,+++))))))***+++---((((((...000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))---,,,+++*********+++,,,)))))))))***++++++,,,,,,******))))))))))))******((()))***++++++***)))(((+++******)))((('''''''''&&&'''(((***++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((************************%%%&&&(((***+++***)))((())))))(((((((((((())))))+++***)))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%######$$$$$$&&&''')))***((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((()))+++---,,,***'''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&***++++++,,,,,,+++***)))************++++++++++++************))))))))))))((())))))(((&&&%%%%%%%%%((()))************))))))******))))))))))))******************))))))))))))((())))))************)))++++++++++++++++++,,,,,,)))(((((()))++++++***)))***)))))))))((((((((((((((((((((())))))*********************************'''((())))))))))))))))))(((((()))))))))))))))(((((())))))***************))))))***+++++++++++++++,,,,,,+++,,,,,,---...///...---,,,***************+++***)))(((((()))***++++++***)))))))))))))))************+++,,,,,,------+++++++++*********)))))),,,+++************+++,,,---,,,,,,+++******++++++************************++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........------,,,,,,,,,************************///............///000000---------------....../////////...------------...,,,,,,---------.........------------,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++******)))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))************************))))))((('''((((((******************************++++++++++++***************+++,,,+++***)))***,,,...******///000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++++++++++++++,,,+++*********+++---...++++++++++++************,,,,,,++++++++++++,,,,,,))))))***++++++***)))(((*********)))((('''''''''((((((***+++,,,---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&''')))+++++++++***)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((((((((((((((((((''''''''''''((())))))))))))*********(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&'''((()))((('''%%%$$$&&&&&&''''''((((((((()))&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((############$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***+++++++++***)))((((((************++++++,,,,,,++++++*********)))))))))******))))))))))))******)))***+++,,,+++***)))(((******))))))))))))******++++++*********)))))))))*********+++******)))))),,,///000///+++))))))+++(((''''''((()))***)))(((******)))))))))((((((((((((((((((((())))))))))))************************)))))))))***))))))((((((''''''((()))************''')))+++------,,,***)))''')))+++,,,---,,,***)))---,,,,,,++++++,,,,,,---------,,,+++************+++***))))))))))))***+++,,,+++***)))))))))))))))************************+++++++++***************+++******))))))******+++---,,,++++++***+++++++++************************)))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,++++++++++++******++++++++++++++++++++++++---------------...//////......------......///000000///......---.........---------.........//////---------------..................---------------,,,,,,+++++++++,,,------------,,,,,,++++++***************)))))))))))))))************************++++++++++++++++++++++++***))))))(((((((((((((((***)))'''&&&&&&'''(((((()))((('''&&&%%%&&&'''(((((())))))******))))))(((******************************)))((((((((())))))************************,,,+++++++++***************,,,---,,,+++***+++---...,,,---000000...---///---------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,++++++***))))))---,,,,,,++++++,,,,,,---******++++++++++++************))))))(((''''''''')))***+++---........................------------******++++++++++++++++++------......------,,,,,,))))))))))))))))))))))))'''(((***,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***++++++,,,---'''(((((()))***++++++,,,,,,,,,+++***))))))))))))+++++++++++++++*********(((((()))))))))))))))************+++++++++,,,,,,************)))((('''&&&((((((((((((((())))))))))))******++++++******)))''''''''''''&&&&&&&&&&&&&&&''''''(((***++++++,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""++++++******)))((((((''')))******++++++,,,,,,,,,+++++++++*********)))))))))((('''''')))***++++++((()))***++++++***)))(((+++******))))))******++++++++++++*********))))))++++++++++++******)))(((***...222000***'''(((***)))((('''((()))******)))*********)))))))))((((((((((((((((((((((((((((((***************************************)))((('''&&&'''((()))***+++++++++((()))***+++++++++******((()))***+++,,,+++******------,,,+++++++++++++++,,,,,,,,,++++++*********************************,,,,,,+++***))))))))))))+++*********))))))((((((***************************))))))))))))))))))*********)))))))))))))))***************************(((((((((((())))))))))))))))))*********+++++++++************************++++++,,,---------,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************++++++,,,///............///000000000///......------......------........./////////,,,,,,------...///000000...............---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))(((((((((((())))))***((('''%%%%%%&&&((())))))((('''&&&&&&''')))***((()))***++++++***)))(((************************+++******))))))(((((((((************************,,,,,,+++++++++************,,,------,,,+++,,,.........///000///------...------------------------//////............//////---------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((******,,,---.../////////.........---------,,,,,,*********+++++++++++++++------.........------,,,************************)))***+++,,,---------------------......---------)))******+++,,,---......*********+++,,,,,,------------,,,+++************,,,,,,,,,,,,++++++++++++(((((())))))******++++++((())))))))))))*********,,,,,,,,,,,,+++***)))(((******************************++++++++++++******+++***)))(((((()))******'''(((((()))***+++++++++''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############+++******)))))))))(((((()))******+++,,,,,,------++++++++++++************'''%%%######&&&'''&&&%%%(((((())))))************++++++************++++++++++++++++++************+++++++++++++++***)))(((''',,,000...***'''(((++++++)))((((((***+++++++++************)))))))))))))))))))))))))))(((((((((******************************+++******)))(((((('''''')))***++++++++++++))))))((('''((()))***++++++***)))))))))***,,,,,,---,,,+++***************+++,,,,,,,,,++++++************++++++++++++******,,,,,,+++******)))******+++******))))))(((((('''************************)))))))))******)))))))))***)))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++***************************++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++///............///000000//////...---------------------------.........///+++,,,,,,---...///000000..............................---------------...---------,,,,,,,,,,,,,,,*********+++++++++++++++------------------------************************))))))(((((((((((())))))***((('''%%%&&&''')))***(((((((((((((((***,,,---((()))***++++++***)))(((************************++++++*********)))((((((************************,,,,,,,,,++++++++++++******+++------,,,+++---...,,,///000///,,,,,,,,,,,,........................000//////...//////000000------------------------/////////...---,,,+++***++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......***************)))))))))******,,,---.../////////------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++***+++,,,,,,---...............////////////......,,,,,,,,,---------------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++(((((())))))*********+++(((((()))))))))*********------------,,,+++******++++++++++++++++++++++++************************---,,,***)))***+++,,,---***)))))))))))))))))))))******))))))))))))************)))(((((('''''''''*********++++++++++++,,,((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%+++***)))))))))******+++)))******+++,,,---......,,,++++++++++++*********+++)))(((***------+++(((+++***)))(((((()))+++,,,++++++************++++++,,,++++++++++++*********+++++++++,,,++++++******(((***---,,,)))((()))+++,,,***((((((***,,,,,,,,,++++++*********)))))))))************))))))))))))*********************************+++******))))))(((((()))***++++++++++++***)))'''&&&&&&(((***+++,,,***)))((((((***,,,---,,,++++++***)))))))))***++++++,,,,,,,,,++++++*********+++,,,,,,+++******++++++*********++++++,,,+++*********))))))((((((***************+++++++++)))******++++++******)))+++++++++***++++++,,,---))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------......///000...------,,,+++,,,,,,,,,,,,,,,,,,---------......++++++,,,---......//////...............///////////////...---------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................************************((((((((((((((())))))***))))))(((''''''(((***+++(((((()))***++++++,,,,,,)))******************)))******************************+++++++++***))))))************************,,,,,,,,,,,,++++++++++++)))***,,,,,,++++++---...,,,000222...++++++,,,+++////////////////////////---------,,,------...///------------------------000000000///...---++++++++++++,,,------.../////////......------......///---,,,,,,,,,---...///000,,,+++++++++++++++++++++***+++,,,---.../////////.........------------,,,++++++,,,,,,------......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///000111111000///............------,,,,,,,,,............------------,,,,,,+++******+++++++++************++++++++++++)))))))))***************++++++++++++,,,,,,,,,---............---,,,+++***,,,,,,,,,+++++++++++++++******))))))))))))******+++***)))))))))***,,,,,,++++++*********)))))))))++++++************+++++++++******))))))))))))***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************''''''''''''((()))******((('''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((******))))))***+++,,,---)))******+++,,,---...///,,,,,,+++++++++*********---,,,...444;;;>>><<<999333000,,,)))((()))+++,,,,,,++++++******++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,++++++,,,,,,++++++*********+++,,,)))'''''')))++++++++++++++++++*********)))))),,,+++++++++*********)))************************))))))***+++++++++******)))******+++++++++******))))))((()))))))))*********************++++++,,,+++******)))))))))*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************+++,,,------*********************)))))))))*********+++++++++******+++,,,,,,+++******++++++******+++,,,,,,---))))))))))))))))))))))))''''''((())))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------......///---,,,++++++******+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,------......---........./////////000000//////......---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******))))))))))))******++++++)))***+++++++++)))(((&&&+++******))))))******+++************************((()))***+++++++++******************************------,,,,,,,,,+++++++++((()))++++++***+++,,,...,,,333555///+++,,,---,,,////////////////////////---,,,,,,,,,,,,---...///////////////////////////---...//////000///...---------------............//////............//////---------------///000111------------------------,,,,,,...///000111111111000000000000////////////,,,,,,---......//////000,,,---...///////////////........................++++++++++++,,,---.........///000111111000///.........---------,,,,,,,,,,,,,,,------....../////////...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.....................---,,,+++***,,,,,,,,,+++++++++******++++++***))))))***++++++***)))))))))******+++,,,+++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***)))******,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***++++++((()))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))***,,,...///)))******+++---...//////,,,,,,,,,+++++++++******%%%''',,,777CCCIIIIIIGGG999555///***((((((+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,111...+++***+++++++++***+++(((&&&&&&''')))******+++++++++************))),,,,,,,,,+++++++++******************************((()))***+++++++++++++++******+++++++++******)))((()))+++,,,,,,,,,***)))''')))+++,,,,,,,,,***)))******))))))))))))******)))***,,,,,,---,,,+++******+++,,,------,,,+++***)))))))))***+++,,,......******************++++++))))))******++++++++++++***+++,,,------,,,+++***))))))(((((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++******************************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,---,,,,,,,,,,,,---......,,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000000000///...............------------------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++***+++,,,,,,+++'''$$$!!!,,,+++***))))))***+++,,,************************((()))***+++,,,,,,+++***************************---------,,,,,,,,,++++++''')))************,,,------555777111,,,---...,,,000000000000000000000000...............///000111000000000000000000000000***,,,...///111111111000/////////...------,,,,,,------,,,,,,,,,,,,------...---------...///111222........................---...///111222222222222222222222222111111111111------......///000000111......///000000000000000////////////////////////++++++++++++,,,---......---///000111111000///---------------------------***+++,,,---...000111111222111///---+++***))))))+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------..................---,,,+++***,,,,,,,,,++++++*********,,,,,,************,,,,,,******++++++,,,,,,,,,,,,***++++++,,,---...//////+++***)))(((((()))***+++++++++***)))***+++---...))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++...---,,,+++************))))))))))))***************))))))))))))))))))***))))))************))))))))))))************)))))))))))))))(((''''''&&&&&&+++++++++************)))))))))***++++++++++++******,,,---+++((('''))),,,++++++---000444888<<>>>>>======<<<666///---///111///,,,111000000000111111...,,,,,,,,,------,,,,,,++++++***++++++,,,---...//////////////////////////////.........//////000000111111111111111222222222333111111000///......//////,,,...111333444666888;;;bbbxxx|||wwwcccJJJ000///...------...///000////////////////////////........................000000000000///---,,,,,,---......///////////////......///000111111222111000///...///000000///...---------.........//////---......///...---,,,+++///...,,,,,,,,,,,,...///---,,,+++******+++,,,---++++++++++++++++++++++++*********))))))*********++++++++++++,,,,,,,,,---+++,,,---,,,+++***+++---++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++(((&&&'''+++---,,,))))))***,,,.../////////...***+++,,,,,,++++++++++++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++'''+++...///...,,,,,,---,,,,,,---------........./////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------.........---,,,,,,---,,,+++******+++---...******++++++++++++************+++,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,+++++++++++++++,,,+++,,,,,,------........................---------,,,,,,---------.........------,,,,,,,,,------...******+++++++++,,,,,,,,,------++++++++++++,,,---------------------------++++++,,,,,,---......//////000111111//////000111111000000///...------,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++************++++++++++++++++++...---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////------------------------------........./////////,,,...///...,,,++++++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,------............------------..........................................////////////111111111111222222222222111333333333111111222333999:::;;;<<<;;;:::777666<<<666///...000222000---000//////000111000...+++,,,---------,,,,,,+++******++++++,,,...//////000000000000000000000000000......//////000111222222000000111111111111111000000000/////////000000000,,,...111222333555888:::bbbvvvxxxsssqqq```III000///...------...///000............////////////111111111111111111111111333333333222111000///...---......///000/////////000111111222111111000000111000//////111111000///////////////000000000111---...000111222111000///000///...------...///000//////---,,,,,,---//////++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------------***+++,,,+++***)))***,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,---------,,,+++++++++,,,---+++)))(((((()))++++++++++++,,,---......------------,,,,,,,,,,,,)))---222222000------...---------.........//////////////////...---,,,,,,***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,+++)))((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,---............---...............---,,,,,,------,,,,,,+++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,---.........------////////////............,,,---------...............------------......///++++++++++++,,,,,,,,,,,,......,,,++++++,,,,,,---------------............,,,,,,,,,---......//////,,,...///...---,,,---...000//////......---------++++++,,,,,,---.........,,,------......------,,,------------------------///......------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000000000/////////.................................////////////000,,,...//////---,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---************************,,,,,,,,,+++,,,------.........------,,,---------/////////...........................////////////111111222222222333333333222333444333111111111222777777777666555333111///555222//////111333333222......///111222222///,,,---......------,,,+++***++++++,,,---///000111111222222222222222222222222......///000111222333333//////000111111111000000//////000000000111111111,,,...111222222333666888CCCRRR\\\ZZZWWWUUUHHH777000//////////////////000---...............//////222222222222222222222222222333333333222111000///...//////000000000000000111222222222111111000///111000//////111111000/////////000000000111111111///111333555666555444333000000////////////000000000000////////////000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***+++,,,+++***)))***,,,------------------------......------......///000------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...//////...---,,,...//////...---,,,++++++++++++---...///---***(((***,,,++++++++++++,,,---...///---------------.........,,,111555666222///...000---.........////////////---...///000//////...---+++,,,---...///......---,,,---...//////...---,,,,,,++++++++++++*********+++++++++,,,,,,------------,,,***(((((()))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,------..................------,,,------,,,,,,,,,,,,------,,,,,,.../////////...---...............------,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++*********+++,,,,,,------,,,,,,))))))***++++++,,,------++++++******+++,,,,,,---,,,---.........---,,,+++//////.........---------------------............---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------000///---,,,,,,,,,---...------------.........///------...//////000000111---...///...---------///........................,,,------...//////000000---......//////......---------------------------......---------------...,,,---............---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............,,,,,,---......---,,,,,,------------------------++++++,,,,,,---......///000000/////////......................................./////////000000000,,,...//////...---...///............////////////++++++,,,---------------************************,,,,,,+++++++++,,,---...------------...///000000000/////////.........---............////////////222222222333333333333444222333444333111000111222222222222222111111111000111000000000111222333444...///000333555444222////////////......,,,+++++++++,,,---...000111222333111111111111111111111111...//////000222333333444//////111222222222222111//////000111111111111000...000222222111222333555000777<<<<<<;;;999333,,,//////000000000000//////............/////////000111111111111111111111111000000111111111000000///000000111222222222222222///000111111111111111000111///...///000111000///....../////////000000000000111333555555444222000000000111111111111000000//////000000000000//////...........................------,,,,,,------...------------............+++,,,---,,,+++***+++---.................................---......///000---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,...000111///+++***,,,///000///...---------...///000111111///,,,+++...111++++++++++++,,,---...///---------....../////////...333888888333000///111............/////////000---...///000000///......,,,---///000000000//////,,,---...//////...---,,,+++++++++*********))))))*********++++++,,,,,,,,,...---+++))))))***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++***))))))*********......//////......---,,,...------,,,,,,------...,,,,,,.../////////...---......//////......---,,,+++,,,,,,,,,+++***((('''******++++++++++++*********+++,,,,,,------,,,,,,))))))***+++,,,,,,------//////...------.........------...///...---+++***.........------,,,,,,,,,---------.........//////++++++++++++,,,,,,---...,,,,,,------------......000///...---,,,------...---------.........///////////////000111111222222///111222111000///000111---------...............---......///000111111222......////////////....................................---------......///......///000000///...---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,---......---,,,,,,........................++++++,,,,,,---...////////////......---------,,,////////////////////////////////////000000000000,,,...000000///...///000/////////000000000000111***+++---...///...------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,------...000111333444000000//////.........---............/////////000222222333333333444444444222333444333111000111222000000000000222333555666111222333222000///000111///000222555777777444222////////////...---,,,+++,,,,,,---///000222333333000000000000000000000000...///000111222333444444///000222333444444333333///000000111111111111000000222333222111111222444777555222111000///000222...///000111111000///.........//////000000000111000000000000000000000000---......////////////...111222333333444444333333---...///000111222222222000///...///000111000...------------.........///...000111222222///---+++000111222333333222111000---...///000000///...---///////////////////////////......------......///---------.........//////,,,---......,,,,,,---...////////////////////////...------------...//////---------,,,,,,,,,++++++------..................---***((())),,,---,,,+++...------,,,,,,------...///............///000000......------------......///...---,,,,,,---...///111222333222000.........111111000000//////......///////////////...............---,,,,,,,,,,,,---///...---,,,+++*********,,,++++++++++++++++++,,,***+++------,,,+++,,,---)))************+++++++++---,,,***))))))***,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***......+++***+++---++++++------------++++++++++++---...---,,,...222............/////////000------------------------000//////.........//////++++++,,,---............---.........---,,,,,,+++------------------------,,,,,,,,,++++++*********---+++***+++...000///---.........------,,,,,,,,,000///...---------------000//////...............111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000000000000000000111111222000///.........///111222333222111000////////////000000///...------,,,,,,++++++,,,---............000///---,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...000...---++++++,,,---...,,,,,,---......//////......///111000...------...............////////////000/////////...............///////////////......////////////000000000000000///...------...///000------.....................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,222222222222111111111111222222111000///...------///////////////000111111222222333444444444444333555444222000000111222333000000////////////000000111111111111000000000000/////////000111111222222111111000000///...,,,,,,---------...///000111222222111111000///......---////////////000000000000222222111000//////000000333444444333111000111222//////000000000111111111444444333333222111000000............////////////444111//////222333222000333111///...,,,,,,,,,---..............................///111111222222222000000111111111111000000,,,---......//////................../////////000000000000000000000000000//////000000000000//////........................000000000000111111111111------------------------////////////////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///,,,++++++...//////---...------------------...---------------......//////......------....../////////...------...//////000222333222000...//////111000000000/////////...//////000000000000000000000///......------......///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000///...------...+++++++++,,,,,,,,,---------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---+++,,,------------,,,++++++++++++++++++***+++---........./////////000000------------------------...............///000000******+++,,,,,,,,,,,,+++...............---,,,+++------------------------------,,,,,,,,,+++++++++,,,***)))***---///...,,,.........---------,,,,,,000///..................//////...//////000111111111111///.........//////........................,,,,,,,,,,,,------------//////000000000111111111000000000000000111222222000000///...///000111222111000000000000000111222111111000//////...------,,,,,,---.........------......---------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000///---,,,+++,,,---...------///000000000//////...///111000...------...---.........///000000000000000/////////............//////000000//////...////////////000000000111000///............///000/////////......---------...------------------...------------------------////////////////////////////////////////////////111111000000///.........///////////////000111111111111222333333333333333444333111000///000111222000000////////////000000/////////000000111111111111111111111000///...---//////000//////...---,,,...---------...///000000222111111000000//////////////////000000000111111333333222111111111111111111333333333111000111222333333333444444444555555444444333333222111111000/////////000000000111111333111//////222333222111555444222111/////////000...........................///000111111222222222///000000111111000000///---...//////000000//////........./////////000000////////////////////////...//////000000//////...........................000000000000000000000///------------------------...........................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,,,,...//////.........------------......,,,,,,++++++,,,,,,---...///......------....../////////............/////////111222111000///000111000000000000//////////////////000000111111222222111000//////....../////////......------......///------,,,,,,,,,,,,------...///111000...---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------///+++'''&&&'''***...///,,,,,,---......---,,,,,,000///......//////...---....../////////000000000------..............................///000000111,,,,,,,,,---,,,,,,+++***..................---,,,.................................------------,,,,,,++++++,,,...//////..................---------000///////////////000111......///000111222333444222111000000///000000000000000000000000000000000//////000000000111111111000000111111111222222222111000000000000111222222000000//////000000111222/////////000000222333333222111111000000/////////..................---,,,,,,---......////////////000000000000000000000000...------------------.........------......//////000///...---,,,---...///---...000222222111///......///111000...------...------...//////000111111000000000/////////......//////000000000000///////////////000000000111111000//////......//////000111111000///...---,,,,,,......------------..............................000000000000000000000000---------......//////000///////////////////////////////////////000000111000000111222222222222222222111///.........///000000000////////////000000------...///000111222222///000111111111///---+++.........//////......---......---------......///000000000000000000000000000000000111111111222222333333333333222222222222///111222222111000222333555555555555666666666666444333333222222111111111000000000111111111222222111000//////111333333222555555333222111000000111////////////////////////...///000111111222111111...//////000000//////...//////000111111111111000....../////////000000000.................................//////.................................000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------..............................------------,,,,,,,,,,,,------....../////////---,,,++++++,,,------...//////............//////,,,,,,,,,,,,,,,---......//////............/////////////////////////////////000111000000000111333000000000000////////////......///000111111222222111000//////......////////////......///000000111...------------------...---...///...,,,******+++---------.........//////,,,,,,------------,,,,,,...------,,,,,,,,,---------------------------------)))%%%%%%)))...000000------............------111111000///000222111,,,...////////////000000000.............../////////000000///////////////000000000000//////...,,,,,,....../////////......---......................../////////.............../////////000111222222222///.....................000/////////000111222222000000111222333333333333222111111111111111111111000000000111111111111111222222222222333333333333111111222222222333333333111111000000111111222333000000000000111111222222111000000000111111222333111111111000000////////////////////////...---,,,+++,,,...///000000000///........................///......------......///000///////////////000000111000///.........//////---...000222222000...---...///111000...------...------...///000111111222000000000////////////...//////000111111111000000//////000000000111111111000//////////////////000000000000//////.........//////............//////........................////////////////////////---......///000111111222........./////////000000000000////////////000000//////000111111111111111000000///...---.........000000////////////000000---......///000000111111***,,,///111222111///---,,,---...//////////////////...---------------...//////////////////000000000111111111222222222222222333333333333333222222...000111111111111222444333333333333444444444444333333333222222111111111000000000111111111222222////////////111222333333333333222111000000////////////////////////////////////000111111111111111......////////////.........///000000111111000000...////////////000000000........................------............------........................000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------------.........---------,,,,,,,,,,,,------...///000000,,,------,,,,,,---...///000//////......//////000...............///000000/////////....../////////000000000000000000000000///000000000///000222444////////////000000000000------......///000111111000///......------......////////////000111222222//////............//////---///000///,,,+++++++++------------.........///,,,---............---,,,---------,,,,,,---..............................---***((())),,,...---+++........................+++......,,,---000///***////////////000000000111.........//////000000000333222111000///.........111111111000///...---,,,......///000000////////////////////////////////////////////////////////////000000111111111222333////////////////////////000000000000000111222333222222333444333333222111111111111222222222222111//////000000000111111111//////000000000111111111222222222222333333333333111111111111111222222333000111111222222222222222333333222111111111111111000000///////////////...000000000000///......---+++,,,...000111111000000------------------------000//////......//////000111000000//////000000000111111000000/////////000,,,---///000000///---,,,...///111000...------.........//////000111111222111000000000//////////////////000111222222111111000000000000111111111111///000000000000000000///...//////000000111111111000//////......//////000////////////////////////000000000000000000000000---......///000111111222------......//////000000000000////////////000000//////000111111111111000000//////...............000000////////////000000000000000000000/////////***,,,///111222111///---------...///000000000000///......---------......---.....................000111111111222222222222111111222333333222222111...///111111111111333555222222222222333333333333333333222222222222222111/////////000000000111111.../////////000111222333333333222222111111000000000000000000000000000000///000000111111111111000......////////////............///000000000000///////////////000000000111........................------............------////////////////////////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///....................................---------,,,)))***++++++,,,---.........000000000//////111222000000////////////000000000000//////000000111222000//////......//////000000000111111111111000000000000000/////////222444////////////000000000000------......//////000000000///......------......////////////000000111222000//////////////////000///000222111///---......------........./////////........................------------------...///////////////////////////...............---***'''000///............///000,,,333555000---111000,,,/////////000000000111111......//////000000111111333222111000///.........////////////...---,,,+++...//////000000000000000000000000000000000000000...////////////000000000,,,...////////////000222////////////000000000000000000000000000000111222222333444444444333111000000000111222222222222111...//////000000111111111111111111111222222222222111111222222222333333333222111111111111222333333111111222333333333333222444444333111111000000000////////////////////////000000000000000000///...---...//////000000000000000000000000000000000000111000000//////000000111111111000000//////000000222222222111111111000000...............------,,,...///111000...------...//////000000000000111111111111000000000////////////000111222222333222222000000000111111111222222///000000111111000000///......///000111222333333000000////////////000000000000000000000000000000222222222222222222222222---------......//////000---------....../////////111000000/////////////////////000111111111111111000000000000000/////////000000////////////000000222111111111000000000//////000111111111///---+++...///000000111111111111//////.........//////000........................000000000111111111222222///000222333333333222111///111222222222222444555222333333333444444444444222222222222222222222222/////////000000000111111...///000000//////111333333444444444444333222111000000000000000000000000000000111111111111000000...//////000000//////...---...//////000000///////////////000000000111111.................................//////.........////////////////////////////////////////////////........................------------------------,,,,,,------------......---------------......///////////////////////////............------------)))******+++,,,---...///...000111000//////111333111000000//////000000111000000000000000111222222000000////////////000000000111111222222111111000111111111///...///111444.../////////000000000111//////////////////000000111000//////......//////000000/////////000000111111000000//////000000111...000111111///...///000/////////000000000000111000///...------...///000---------------...//////////////////////////////---...000000///---,,,,,,000000///......///000000111<<>>???<<<888555666888444444555555666666777777666666666777888888999999999888666555555555666777888777555666777999888888666777999888777777888999:::888777777999::::::999:::::::::;;;::::::999888999:::;;;<<<<<<;;;999999444555666888999999999999777666555555555555555555888777666666666777888999888777666666555444333333333444666999:::;;;;;;:::777777777777777888999::::::999999999888888777777;;;;;;;;;;;;;;;:::999999;;;999888888999::::::999777777777666666666555555666888999;;;;;;999888666777888999::::::999888777777777666444444444444444555555555555555555555555555666666777777777777777333333444555666666666666555555666666777666666555444444444444444555555666333444555666777666666555777888888999888777666555777777777777777777777777444555666777999999999999888777777777777777888888777777888888999888888888777777888888888888888777777888999:::999888666555555555555555666666666666666666555555444444333333444444444333333333222222222111222333555555333111222333333444555555444444444666777777666555555666333444444444444555555555555555666666666555555444666666555555444333333333222444555444111000111333222222222222333444555666444444444444555555555555555555555555555555555555666666777888888777666666666777999;;;;;;999777666666666666666666666666666444444444444444555555555444444555666666666666666777666444444444555777888888888777666666666777777444:::AAACCC???:::555333111222444444444444666777444333333333444444555666222333333222111666???GGGZZZDDD444777;;;555222666666666666666666666666666444444333222222222222222333333333333333333333222333333444444444444333333222222222333333333444444444333222111222222333444555555444444444444333333111111222333444555666777222222333444555555555555333333444444555666888888999999999888888777777777444444444444444444444444222111000000000111333444555666777777777666555444444444333333333333444444555555666666555444444333333333333333444555666777888888888777777666666666888888777777777666666666666666666666666666666666333333333333444444444555333333555666777666666555333333222222222222333333333333444333333444555777555444444444444444444555333333333333333333333333444444333333444444555666555555666777777777777777555555555666666666666777888777777777777888888999@@@BBBCCC@@@:::666777999444444444444555555555555666666666666666666666666777777666666666555555555777555444555666888888777555777888888777777888::::::888777777999:::;;;:::::::::;;;;;;;;;:::999888777888999;;;;;;:::888777666888:::;;;;;;999777666555555444444444555666666777666555555555666888999999999777666555444444444444555888:::;;;;;;;;;:::777777777888888999::::::======<<<;;;::::::999999;;;;;;;;;;;;;;;::::::999999888888888::::::888777777777777666666666666555666888:::;;;;;;:::888666777888:::;;;;;;:::888777999888777666666555555666666666666666666666666666666666666666666777888888666666777777777777666666666666555555555555666666555444444444444555666666555666777999999999888777888999::::::999888777666666666666666666777777777555666777888::::::;;;;;;;;;:::999888777777777777999999999999999888777666888999999999999888888777888999:::;;;;;;999888666555555555555666666666777999999888777666555555444666666555555555444444444444333333444555666444333222333333444555555555444333555666666555444444555444444444555555555666666555555666666777666666666::::::999888777666555555444666888666444222444666333333333333444555666777444444444555555555666666444444444555555555555555666777888999999888777666777999;;;======;;;999777777777777777777777777777555555555555666666777777333444555666777777777666777666444222333555777999999999888777666666666777444>>>FFFDDD;;;333444888444666777666555555666777444444444444444555666777111222222000000666AAAIIIGGG<<<666999;;;888666888777777777777777777777777777666555444444444444444333333444444444333222222333333444555555444444444222222333333333444444444222111111000111333444555444444444444444444333333111222222333555666777777111111333444555666666666444444333333333444444555888888888888777777777777666555444444444444555666222111000000000111333333444555666777777666555555555444444333333444444555444555666777666555333222333333333333333555666666888888888888777777777777888888888888777777777777777777777777777777777777333333333444444444555555666666777888888777666555666555555444444555555666444555555444333222444555444444444333333444444444333333333333333333333333444333333333333444555555444444555666666666666666666666666666777777777777777777777777888999::::::<<>>CCC@@@888222222444222222333444444555666666666666666555444333111000555555555666777999:::;;;<<<;;;999777777888999::::::::::::999999888888888444555666666666555333222666666666666777777777777777777777777777777777777666555555444333333222222555444333222222333555666444333222222222333333444333333333333333333333333555555555444444333333333333333333222222333444444777777888888888666555444999999888888888888888888999888666555444444444555999888666444444444555555444444444444444444333333777777777666555333222111444444444444444444444444666666777888888777555444777666666666555555555555777777777777666555444333111222222222222333333333666555555555555666777777444444444444444444444444888777777777666666666666333333222222222222222333222333444444444444333222444444444444444444444444444555555666777888999999999999888777666555555444888777666555333222111111777===>>>666---,,,///111000111222333444555555666555555555555555555444444222333333444444555555666666666666666555555555555777666555555555666888999777666666666666888999::::::999888888999999888666999999999888888888888777666666777888888888888888333222111333666777555333444444555666777888999999<<<;;;999777666777777888:::999999999999999999999888888888888999999999999::::::888777777777888999;;;:::999999999999999:::888666555444444555777888222222444555666666666666888999:::;;;;;;999888777888888999:::;;;;;;;;;;;;===;;;888888::::::777555777777777777777777777777666777888999999888777666666666666666777777777777888888888888777555444333555666666777888999999999666666666777777888999:::999999999999999888888777777777888999999999999888999999::::::;;;;;;;;;;;;===<<<;;;:::999999999999::::::::::::::::::::::::;;;999888888;;;;;;:::888::::::999999888777777666:::999888888777888999:::777888888888888777666555555555666666666666666666555555666666666666555555666555444555777888666444444444555555555555444444333333444555666777888888888888888777777888888888999999888888888888888999999888888777777777777777777777777777777777777777888888888888888888888888777777777777666666666666333555777777666555666777777777888888999::::::;;;::::::::::::999999999888777777888888888888888888777666555444444555666666555444333333444555666777;;;666333555444222666===BBBAAA>>>:::666444333222222222333444444555666666444444444444444444444444555555666666777999:::;;;<<<;;;:::888888999999:::::::::::::::999999999999777777888777777555333222555555666666666777777777777777777777777777777777666666555555444444333333444444444444444444555666444444444444444444333333333333333333333333333333666666555555555444444444444333333333333333444444555666777777777666555444777666666666666666777777999888777555555555555555555555555444444555666666666666555444444333222222555555666666555555444444555555555555555555555555555666777777777666555555777777777666666666555555777777777777666555444333111222222222333333333333666555555555555666777777444444444444444444444444777777777777777666555555666555555444444444555555444555666777777666555444555555555555555555555555666666666777777888888999888888888888777666555444888888777666555444333333111666777222---...111222111111222333444555666666555555555666666777777888555555555444444444444444555555555555666666666666666666555555555666777888888888777777888999;;;;;;<<<;;;999:::;;;;;;:::888777777888888999999999:::999999999888777666555444444333222444777888666444555555666777777888999999;;;:::999777777777777888777888888999999999999888888777777777777888999999::::::888777777777888999666666555444444444444555666555444333333555666888555555666666777777888888888999999999999999888888999999:::;;;<<<<<<<<<<<<===;;;999999;;;;;;999777666666666666666666666666666777888999999888777666777777777777777777777777666666666666666555444333666666777777888999999:::777777777888888999::::::999999999999999888777777888888888777888888999:::::::::;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999;;;;;;;;;:::999999888888999999888888888888999:::888888999999999888777777777777888999999888777666555555666777888888888888777777666777888888777555444444555555666555555444444444444555555666666666777777777777777777777777999999888888888888888999999888777777666666777777888888888888999999999999999999999999999999999999999888888888777777777777555666888888777777777888888999999::::::;;;;;;;;;;;;;;;::::::::::::999999:::999888888888888999999999888777666555555555555666666666666666666777777888666555555333333888???LLLCCC888333444666444222333333444444555555666666333333222222333555777888666666666777888999:::;;;;;;;;;;;;;;;::::::::::::999:::::::::::::::;;;;;;:::::::::999888666555444555666666666666777777777777777777777777777777777777777777666555555444444333444555666666666666666555666777777666555444333333333333333333333333333666666666666666555555555555444444333333333444444444444555555666555555555444333333333444555666666999999777666666666666666222333444555666666666666888777666555444222111111333444555666666666666666666666666666666666666666555666666777777777666666888888777777777666666666777777777777666555444444222222222333333333444444666555555555555666777777555555555555555555555555555666777888777666555444666555555555555555666666555555666777777666555555666666666666666666666666777777777777777777777777777777888888888666555444777777777666666666555555///333444000...111333222222222333444555666777777555555666777888999::::::777777666555555444333333555555555666666777777888666555555555555666777777888777777777888999:::;;;<<<:::999999;;;;;;:::888666666777888999:::;;;;;;999999999888777666555444555555444555777999888777666777777777888888999999;;;:::999888777777777777444555777888999888888777777777666555666777888999::::::999888888888888999777666555555444444444555555444333333333444666777888777666555555666777888888888777777777888888999888999:::;;;<<<<<<<<<<<<===;;;:::;;;<<<===<<<:::777777777777777777777777888888999999999999888888888888888888888888888888777777777777777777777666777777777888888999999:::777777888999999::::::::::::::::::::::::999888888999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::999888::::::::::::::::::::::::;;;:::::::::;;;;;;::::::<<<<<<;;;;;;:::999999999777777777777777888888999999999999::::::999999888888999:::;;;;;;:::888666555666777888999:::::::::666666666777777666555444555666666777777777777777666666666666666666666555666666777777777777666666777777777777888999:::;;;:::999888888777777888888999999999:::::::::::::::999999999999999999999999::::::999999999888888888666888::::::999888999::::::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::<<<<<<::::::999::::::;;;999888888777777777777666999:::::::::::::::999888666777888777555666<<>>>>>>>>>>>999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999::::::;;;;;;888888888999999999::::::777888999:::;;;;;;;;;:::;;;;;;;;;<<<;;;::::::999999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888:::::::::::::::::::::::::::::::::::::::999::::::<<<<<<;;;::::::999999888777888888999999:::::::::888999::::::::::::999999888999;;;<<<<<<:::888777666777888999::::::::::::777888888888777666666555777777888999999999999999888888888777777777777777555666777777777777666555444555555777888:::<<<===<<<;;;::::::999999::::::999999::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999999999999666777777888888888888888999:::::::::::::::999888666999:::999999<<>>999666555666888999777777777777777888888888888777555444444555777999888777777777888999:::;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;888888999999::::::;;;;;;888888999999999:::::::::999999999999999999999999888888888777666666555555222333555777888777777666777888:::::::::888666555555555555555555555555555555555555555555666666666777666555555444444444555333333333333444444555555222222222333444555666777888888888888888777777777777888888999888777666555444555555555555555555555666666777777666666555444888888888888888888888888777777888888999:::;;;<<<:::999999999999888888888888888999999888888777777555555555555666666666666888777777777777888999999777777777777777777777777666777888888888777555555333333333333333444555666444444444333333444444444666666666666666666666666777777666666666666666666333444555666666666555444333333333444444444444555666888888555444666555222555555666777888999999:::888888888777777666666666666666666777777888888888888888999:::;;;<<<<<<===888888999999::::::::::::888999999:::;;;;;;;;;<<<;;;:::999999::::::999888:::999999999999999999999777888888999999999999999888888888888888999;;;<<<:::::::::::::::999999999999999999999888888888777333444555666777666666555666555555555666777999:::::::::::::::999999888888666555444333222222222222111111222333444555777777777666444333222333555666777666555555666888:::;;;888999:::<<<===>>>>>>>>><<<===>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::::::::999999:::;;;<<<===999999999999::::::::::::777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999888888888777888888999:::;;;;;;::::::::::::999999888888999999999999888888999999999999999999999999888999::::::888888999::::::::::::999888888777777888999:::;;;<<<<<<<<<;;;888888999:::::::::999999666777999:::::::::999888777777888999::::::::::::999:::;;;;;;999777777888777777888999::::::::::::888888888888888888888888666666888888888888666666444444555777999;;;===>>>===<<<;;;;;;::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::888999999999888777666555555555777888999999999999666666666666666666777777777999:::999<<>>?????????>>>???===<<<<<<===>>><<<;;;;;;:::::::::999999999999<<<<<<<<<;;;:::999888777888999999888777888;;;===<<<<<<;;;;;;::::::999999888888999999999888888777555555555555555555555555444555666777888888999999:::::::::;;;:::999999888888888666555444444444444000111222444555777888888888777666555555666777888555555666777888999;;;<<<;;;<<<===???@@@AAAAAAAAA<<<>>>??????>>>>>>???AAA????????????????????????@@@@@@????????????@@@@@@>>>======<<<<<<;;;;;;:::999888777777777999:::;;;::::::::::::::::::::::::777888:::<<<===<<<;;;;;;999999::::::999999888777777777888999999999999888::::::999999999888888888888777777777777777888888777777777777777777777777666888:::999777666888:::888888888777666666555555666777888:::;;;;;;::::::777777888999999999999999555555666777888999999:::777888999999999999888888888:::<<<;;;888666666888555666777888999999999999777777777777888888888888666777999::::::999777666666666777777888999;;;;;;<<<<<<;;;::::::::::::;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888777999;;;;;;:::::::::;;;::::::::::::::::::::::::777777777888888999999999888999;;;;;;;;;999666444555666777888888888777666555444333333444555666777888999777777>>>GGGHHHDDD777999::::::888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888999::::::<<<;;;:::888888999999:::999888888888888888888777666666555666777888:::;;;777777777888888888999999777777777777777777777777888777777666666555444444222222333333444666777888777777777888999999::::::999999999999999999999999888888888999999999::::::999888777666555555555555666555444333333444444555444444333333333444444555555666666777777777666555666666555555555555555666555555555555666666666666555666666777777777777666888888888888888888888888555555555666888:::<<<===;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888999:::;;;::::::;;;<<<===>>>>>><<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999888888777888:::<<<===999999999999999999999999666<<<@@@;;;777666888888777777888999:::;;;<<<<<<::::::999999888888777777888888888999999999999999::::::::::::::::::;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;===>>>??????>>>>>>@@@???>>>>>>??????>>>===999999::::::::::::::::::>>>>>>======<<<;;;999888888999999888777888;;;>>>======<<<<<<;;;::::::999777888999999999999888777999888666444333444555666333555777999::::::999999::::::;;;;;;;;;:::999888;;;:::999777666666555555000111333555777888999999555555666666777777888888444555777999:::;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA<<<>>>@@@???======>>>@@@????????????????????????@@@@@@???>>>>>>???@@@@@@??????>>>======<<<;;;;;;:::999777666777888999;;;;;;;;;;;;;;;;;;;;;::::::777999;;;=========<<<;;;888888888888888777666666666777888::::::999888888999999999888888888777777888777666555555666777888666666666666666666666666555888999999666555777999777777666666555444444444222333555666777777777666666777888999999999999999444444444555666888:::;;;888888999999999888777777666888:::999555333444555444444555777777888888888555666666666777777777888666888999::::::999888666999999888888888888999999<<<;;;::::::999999::::::888888999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::999999999888888777999;;;;;;:::999:::;;;::::::::::::::::::::::::666666777777888888888999:::<<>>>>>========================>>><<<999777777888;;;<<<;;;;;;;;;<<<<<<>>>??????===<<<;;;::::::;;;<<<===========================;;;<<<<<<===>>>???@@@@@@<<<;;;999999:::<<>>>>>=========<<<<<<<<<===EEEHHHAAA999666777777777888999999;;;;;;<<<===::::::::::::::::::::::::;;;;;;:::999999888888888:::999999999999999999999888999:::;;;<<<;;;::::::888999:::<<<<<<<<<<<<;;;???>>>======>>>>>>===<<<888888999:::;;;;;;<<<===;;;<<<<<<===>>>=========777999999888666777;;;???>>>>>>===<<<;;;::::::999777777999::::::999888777;;;999666333222333555666333555888;;;<<<;;;:::888::::::;;;<<<;;;:::999888777777555444333222222111000111333555777999::::::222222444555666666666666444555888:::<<<<<<<<<<<<777888:::<<<===>>>??????===???AAA@@@===<<<>>>@@@????????????????????????@@@???>>>======>>>???@@@@@@??????>>>===<<<<<<;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;