BM6P6(@ yyyxxxxxx|||~~~xxxyyyttthhh```ZZZWWWTTTQQQQQQTTTTTTQQQQQQTTTaaammmwwwxxxvvvuuupppiiijjjiiigggggggggeeeccc```[[[ZZZXXXWWWVVVTTTPPPMMMPPPOOOOOOPPPRRRTTTVVVXXX[[[YYYWWWUUUSSSRRRRRRRRRUUUSSSVVV\\\ccciiittt~~~~~~xxxtttsssqqqoooiiihhhfff```XXXOOOHHHCCCCCC@@@@@@DDDHHHMMMUUU^^^]]]aaagggllloooqqqrrrssssssuuuwwwxxxwwwwwwyyyzzz}}}|||{{{zzzyyyxxxxxxwwwyyy{{{}}}~~~}}}|||}}}}}}{{{|||}}}}}}}}}}}}}}}|||yyyyyyyyyzzzzzzzzz{{{{{{}}}|||zzzyyyyyy{{{~~~~~~|||{{{zzzzzzzzz{{{xxxxxxxxxzzz}}}xxxqqqmmmlllmmmooorrrvvvyyy|||~~~~~~~~~||||||{{{xxxsssooommmmmmmmmiiiddd```___]]]YYYVVVXXXZZZ\\\\\\```kkk}}}|||wwwqqqmmmlllmmmoooppppppmmmiiiggggggggggggffffffffffffhhhiiihhhfffccc^^^]]][[[VVVOOOIIIEEEDDDKKKLLLRRRYYY]]]]]]```eeeiiinnnuuu{{{mmm]]]NNNKKKFFFAAA>>>===>>>>>>;;;;;;:::999888777666555222222222222222222222222333333222111000000000000111000000000111222333333444666888:::;;;:::999888777888999;;;===>>>???@@@CCCAAA>>>============<<<>>>???BBBFFFKKKQQQVVVYYYaaadddffffffeeehhhpppwwwnnn```XXXTTTRRRRRRYYY```eeelll}}}|||xxxssspppqqquuuzzztttrrrkkksss|||fffUUUCCC:::777444333444444444333333222111000000111111222222222333333333111111111111111111111111222222222111111111111000444333111000000000111111111111111111111000/////////000111222333222111111000000///////////////000000000000000000111111222222222222111111111000000///////////////000111111333222111000000111222333111111111111111111111111222222222222222222222222|||}}}}}}~~~wwwwww}}}uuujjjaaaYYYTTTRRRPPPPPPRRRRRRPPPPPPRRR^^^hhhqqqrrrqqqrrrpppmmmooommmjjjhhhfffccc```]]][[[XXXUUUSSSSSSSSSQQQPPPQQQQQQQQQRRRTTTVVVXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRQQQPPPTTT[[[aaagggpppyyy~~~~~~}}}yyyvvvuuussstttsssqqqlllcccWWWKKKCCC???<<<<<<@@@DDDFFFMMMTTTWWW\\\bbbgggjjjmmmoooqqqqqqsssuuuvvvvvvvvvwwwxxx{{{zzzzzzyyyxxxwwwwwwvvvzzz|||~~~~~~}}}||||||}}}|||||||||||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{zzzyyyzzz{{{}}}~~~}}}}}}{{{zzzzzzzzz{{{|||yyyyyyyyy{{{}}}{{{tttnnnjjjiiikkknnnrrrwww{{{}}}}}}~~~~~~|||xxxuuuttttttqqqmmmhhhdddcccbbb```^^^]]]___``````aaajjjxxxyyyuuupppmmmmmmnnnooooooooollliiiggghhhiiiiiihhheeeeeeeeefffgggfffcccaaa]]]]]]\\\WWWQQQKKKGGGFFFKKKKKKOOOUUUWWWVVVXXX]]]fffllluuu|||{{{eeeWWWLLLIIIEEE@@@=========>>>;;;:::999888777666555555222222222222222222222222333333222111111000111111111111111111111222333444555666888:::;;;:::999999888999:::;;;<<<>>>??????@@@>>><<<;;;<<<=========???AAAEEEKKKRRRXXX^^^aaafffiiikkkjjjjjjmmmttt{{{yyyhhh\\\VVVTTTTTTUUUZZZ___dddnnn}}}|||yyyvvvuuuxxx~~~}}}yyyrrrmmmlllrrryyyvvv[[[LLL===777666444333444333333333222222111111111111111111222222222333333111111111111111111111111222222222111111111000000333222111000000000111111000111111111111000//////000000/////////000111222111000000//////000000000000000000000000111111222222222222111111111000000222111111111111111222222222222111111111111222222111111111111111111111111222222222222222222222222~~~|||~~~~~~~~~vvvuuuzzzvvvkkkaaaXXXRRRQQQNNNNNNQQQQQQNNNNNNQQQZZZaaaggghhhjjjnnnrrrsssyyyvvvqqqlllgggccc^^^ZZZYYYVVVRRRPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPUUU\\\bbbfffmmmttt~~~~~~~~~}}}}}}~~~wwwsss{{{~~~{{{zzzyyy~~~~~~~~~|||tttfffUUUIII???;;;:::<<<>>>???DDDIIIOOOSSSYYY___cccgggkkkmmmoooqqqssstttttttttuuuvvvxxxxxxwwwwwwwwwvvvvvvvvvzzz|||~~~~~~}}}{{{{{{{{{|||||||||{{{zzzyyywwwwwwyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}{{{{{{{{{|||~~~~~~wwwooohhhcccdddggglllqqqwww|||~~~}}}{{{{{{{{{wwwsssnnnkkkiiiiiihhhgggdddfffgggeeedddhhhrrrzzzzzzuuusssooommmnnnnnnnnnnnnmmmkkkhhhhhhiiijjjjjjiiieeedddddddddeeedddaaa^^^]]]^^^]]]ZZZTTTNNNJJJIIIMMMLLLNNNRRRRRRPPPRRRVVVdddkkkuuu~~~qqq\\\OOOJJJGGGCCC???<<<<<<<<<===999999888888777666555555222222222222222222222222333222222111111111111222111111111111222333444555666777999:::;;;::::::999::::::;;;;;;<<<======>>>>>>===<<<;;;<<<===???AAACCCFFFKKKSSS[[[bbbhhhkkklllnnnoooooopppuuu}}}rrrbbbXXXUUUVVVXXX[[[]]]```eeeppp}}}{{{{{{|||}}}{{{sssqqqrrrqqqoooppp}}}yyyeeeLLLAAA666444444333222333222222222222222222111111111111111222222222222333111111111111111111111111222222111111111000000000222222111000000000111111000000111111000000///...111///---,,,,,,...111333111111000000000111111222000000000000000111111222222111111111111000000000222222111111111111111222222222222333333222222222111111111111111111111111111111111111111111222222~~~vvvsssuuuyyy{{{||||||~~~uuutttzzzsssiii```XXXSSSQQQOOOOOOQQQQQQOOOOOOQQQWWW[[[^^^```cccjjjsssyyyxxxqqqkkkeee^^^ZZZWWWTTTQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXUUUTTTRRRPPPOOOOOOPPPPPPRRRSSSXXX```dddfffkkkqqqvvv~~~}}}~~~}}}|||xxxsssqqqxxx}}}}}}xxxeeeWWWIIIBBB<<<;;;;;;;;;>>>CCCGGGKKKQQQVVV[[[```eeehhhlllnnnppprrrrrrrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvv{{{|||~~~~~~|||zzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz|||}}}}}}|||||||||}}}zzzqqqfff___^^^aaaeeekkkrrrxxx||||||~~~~~~}}}~~~~~~zzzuuupppmmmllllllllljjjlllmmmkkkiiiiiinnnsssuuurrrpppnnnmmmnnnnnnnnnmmmmmmkkkiiihhhiiijjjiiihhhfffdddcccccccccbbb```]]]]]]^^^^^^\\\WWWRRRNNNMMMQQQOOOPPPRRRRRRPPPRRRWWWdddlllwww}}}gggVVVLLLFFFDDDAAA===;;;:::;;;;;;888888777777666555444444222222222222222222222222222222111111111222333333222222222222333444666666888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<>>>BBBDDDIIILLLSSSZZZbbbiiinnnqqqqqqqqqqqqrrruuu}}}|||nnn```WWWUUUXXX\\\aaaaaaccciiisss}}}|||}}}|||}}}tttnnnrrrzzz}}}~~~hhhSSSAAA999222333444222111222111111111111222222222222111111111111222222222222111111111111111111111111111111111111000000000000111111111000000000000111000000000000000//////...000///...------///111222111111111111111111222333000000000000000111111222111111111111000000000000111000000///////////////111222333444444333222111111111111111111111111111000000000111111111111111~~~vvvlllhhhlllssszzz~~~{{{{{{rrrsss{{{}}}nnnddd^^^YYYVVVSSSPPPPPPSSSSSSPPPPPPSSSVVVWWWXXXZZZ___gggsss}}}{{{uuunnnggg___ZZZVVVUUUTTTTTTUUUTTTRRRPPPRRRRRRSSSTTTTTTTTTUUUUUUSSSRRRPPPOOOOOOOOOPPPPPPTTTUUUZZZaaadddcccfffkkkmmmwww{{{}}}~~~uuuuuuuuuyyy~~~}}}uuuhhhXXXMMMAAA;;;999888;;;@@@@@@DDDIIINNNRRRXXX^^^bbbgggiiilllnnnoooppprrrtttuuuuuuvvvvvvwwwwwwxxxxxxyyy{{{}}}|||{{{yyyxxxyyyxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxvvvvvvvvvxxxyyy{{{||||||}}}|||||||||}}}~~~|||rrrggg___[[[]]]```eeekkkqqqwwwzzz{{{}}}{{{vvvqqqnnnnnnnnnmmmoooqqqpppnnnmmmoooqqq||||||tttooonnnllllllmmmmmmlllkkknnnllljjjiiiiiihhhfffeeefffdddcccbbbcccbbb```^^^\\\^^^^^^]]]YYYUUURRRQQQRRRPPPPPPSSSSSSQQQUUUZZZhhhppp|||sss___PPPHHHCCCAAA>>><<<:::999999999777666666555555444444444222222222222222222222222222111111111222333444444222222222333444666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<>>BBBEEEJJJOOOUUUZZZ```cccfffiiikkkmmmppprrrsssssstttuuuwwwxxxxxxyyywwwxxxzzzzzzyyywwwwwwwwwwwwwwwyyyzzz{{{|||||||||xxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxvvvuuutttuuuwwwyyyzzz{{{||||||zzz{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}{{{tttjjjbbb[[[\\\]]]```eeejjjooorrrwwwzzz}}}|||vvvqqqppppppqqqsssuuutttsssqqqqqqrrruuuzzz{{{uuuooommmkkkkkkllllllkkkjjjmmmkkkiiihhhhhhgggdddbbbeeecccaaaaaaaaaaaa```^^^]]]^^^^^^\\\YYYVVVVVVVVVRRRPPPPPPRRRRRRRRRWWW]]]llltttyyyfffVVVJJJCCC@@@>>><<<:::999888888888555555555444444444333333222222222222222222222222111111111222222444555666333333333444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::<<<======>>>BBBIIIOOOZZZ^^^dddjjjpppssstttuuuuuuvvvyyy~~~|||pppmmmggg```\\\^^^fffmmmmmmooorrruuuyyy|||}}}vvvssswww{{{~~~}}}zzz}}}~~~iiiVVVFFF<<<888444333555666222111111111111111111111111000000000000000111111111111222111111111111111111111111111111000000000/////////...///000111111111000000//////000000//////...---...///000111222111000///000000000000000111222333000000000000000111111222//////000000000000000111111111111111111222222333111111111222222111111111000000000000000000000000......//////000000111111uuuooohhhgggmmmvvv~~~~~~xxxvvvssslllooozzz|||kkk```[[[YYYWWWTTTRRRRRRTTTTTTRRRRRRTTTUUURRRRRRVVVYYY___kkkxxx}}}}}}|||{{{xxxqqqhhhbbbbbb___]]][[[YYYXXXUUUSSSQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNOOOOOOQQQQQQSSSSSSUUUYYYXXXVVVVVVZZZaaagggrrr~~~~~~~~~vvvwwwyyy|||~~~{{{uuuxxx~~~tttfffVVVMMMEEE>>>:::999777999<<<>>>AAAGGGMMMQQQXXX[[[```cccfffiiimmmooopppqqqrrrtttuuuwwwxxxxxxtttvvvxxxxxxwwwvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxwwwvvvvvvuuutttuuuwwwyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyzzzxxxwwwyyyyyyuuummmfff^^^]]]\\\]]]___cccgggjjjooorrrwww{{{}}}wwwuuuuuuvvvwwwxxxxxxvvvtttsssssssssuuuxxx}}}xxxtttooommmjjjiiijjjjjjjjjiiijjjiiigggggggggfffdddbbbbbb```_________```___^^^]]]]]]\\\ZZZXXXWWWXXXZZZUUURRRQQQSSSSSSTTTYYY```nnnwwwyyyeeeXXXNNNEEE???===<<<;;;999888777777777444444444444333333333333222222222222222222222222111111111222333444666666333333444555666888999:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======:::===AAACCCEEELLLVVV]]]bbbffflllsssxxxzzzzzzzzzwww{{{|||vvvpppllldddeeefffeeefffmmmxxx}}}yyyxxxzzz|||{{{|||yyysssmmmnnnvvv~~~|||gggTTTGGG===666555222222555666333222444222222111111000000//////000000000000111111111111111111111111111111111111111000000000////////////---...000111111111000000//////000000//////...---........./////////000000////////////000111222333000000000000000111111222////////////000000111111000000000000111222444444111000000//////000000111000000000000000000000000------...//////000111111tttpppkkklllrrrzzz}}}~~~yyyxxxqqqiiimmmxxx}}}lllbbb\\\XXXVVVTTTQQQQQQTTTTTTQQQQQQTTTUUUQQQQQQUUUXXX\\\hhhuuu}}}~~~~~~xxxoooiiihhhddd___[[[YYYXXXWWWVVVRRRRRRSSSTTTTTTSSSQQQPPPQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTUUUXXXVVVSSSTTTWWW```ccckkkwww~~~}}}~~~yyyxxxyyy|||{{{}}}xxxssswww}}}pppaaaXXXOOOEEE===:::555666888:::<<>>===AAAFFFIIINNNVVVaaajjjgggkkkrrryyy~~~yyy}}}sssmmmiiieeebbb___bbbgggjjjpppzzzyyytttuuuxxxttttttqqqkkkggglllxxxmmmVVVGGG@@@:::444333000111555666333333555333222222111000//////...000000000000111111111111111111111111111111111111000000000000////////////---...///111111111000//////////////////......---///...,,,++++++---000111............///000111222000000000000000111111222.../////////000000111111---------...///111333333111000///......///000111000000000000000000000000---------...///000000111yyyttttttyyy~~~}}}{{{nnnfffjjjxxxmmmaaa]]][[[WWWPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSTTTVVV\\\dddjjjrrrvvvzzz}}}zzzrrrrrrggg]]]ZZZYYYUUUQQQPPPNNNOOOPPPOOONNNNNNPPPQQQTTTSSSSSSSSSRRRRRRRRRRRRUUUVVVWWWXXXXXXXXXWWWVVVVVV\\\eeepppzzz}}}xxx}}}||||||~~~xxxuuuwww}}}}}}wwwooofff]]]QQQDDD;;;:::888666777:::>>>AAABBBJJJNNNSSSXXX\\\___bbbdddlllllllllnnnqqqsssssssssppprrrttttttttttttuuuvvvtttxxx|||{{{vvvrrrrrrssstttssssssssssssttttttuuuvvvxxxzzzzzzxxxvvvuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxzzz|||{{{yyywwwwwwwwwuuuvvvvvvvvvuuurrrpppnnnllleee\\\VVVUUUXXX\\\^^^cccfffkkkpppvvv|||~~~}}}|||{{{{{{{{{wwwtttqqqqqqttt||||||vvvsssrrrpppmmmiiigggfffffffffeeegggfffeeedddcccbbbcccccc___]]]\\\\\\^^^______^^^YYYYYYYYYYYYXXXXXXXXXWWWTTTVVVXXXYYY[[[^^^bbbfffqqqxxxsssgggXXXKKKDDD@@@;;;777777777666555444333333333666555555444333222111111222333444555444333222111555222///000333555555444777666666666666888:::;;;>>>???>>><<<::::::<<<>>><<<======<<<;;;;;;===??????EEENNNVVV]]]dddiiimmmjjjpppvvv{{{}}}|||qqqfffaaa^^^ZZZYYY[[[\\\cccllltttwwwrrrrrruuuiiikkkmmmlllkkkqqqoooXXXFFF>>>:::666333444333333222222333333444222222333222222111000//////111222111000///000111222111111111000000//////000000000000000000000000////////////////////////...000111000///...///111000000//////.........---111000///...///111333444111111222222222222111111111111000000//////......------------.........//////000111222222111000///////////////////////////.........///////////////zzzyyy~~~uuujjjeeeiiivvvnnnaaa\\\XXXTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQVVV\\\aaajjjqqqxxx~~~{{{tttiii]]]YYYWWWSSSPPPOOONNNOOOOOONNNMMMMMMNNNPPPTTTTTTSSSSSSRRRQQQQQQPPPSSSTTTUUUVVVVVVVVVUUUTTTUUUZZZbbbkkkttt~~~|||}}}}}}~~~|||yyy{{{{{{uuuoooggg[[[MMMCCC<<<999666555888;;;===>>>???CCCIIIOOOSSSWWW\\\___eeeeeefffiiilllnnnoooooooooqqqsssssssssrrrsssttttttxxx|||{{{vvvrrrqqqrrrrrrrrrrrrrrrrrrsssttttttuuuvvvxxxwwwuuuttttttuuuwwwwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxvvvtttrrrpppooohhh___XXXVVVWWWZZZ\\\\\\___eeekkkqqqyyy~~~}}}}}}}}}{{{xxxuuusssuuuzzzzzzuuurrrpppooolllhhhfffeeeeeeeeedddeeeeeeddddddcccbbbbbbaaa___^^^\\\]]]___`````````[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYY\\\^^^```ccchhhkkkssszzzuuuaaaXXXKKKCCC???>>>;;;999777666555444444333333333444444333333222222111111222222333444444333222111444222111222555777666555777777666666777888:::;;;===>>>>>><<<;;;:::;;;===<<<===<<<;;;:::;;;>>>AAAEEEJJJSSSZZZ```eeeiiilllkkkooovvv}}}}}}mmmddd[[[XXXWWWUUUVVVYYYdddnnnyyywwwpppmmmnnnhhhiiilllooottt}}}||||||lll^^^LLL>>>999777555222222222222111111222222222...//////000000000//////...///000000......///000000000000000//////......000000000000000000000000////////////////////////...000111000///...///000000/////////............000000///...///000222444000000000111111000000000///////////////000000000------.........////////////000111111111111000///////////////////////////---......///000111222222~~~}}}nnnfffeeejjjuuuoooaaaZZZUUUPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLLLLOOOSSSWWW```jjjvvvxxxkkk^^^XXXUUURRROOOOOONNNOOOOOOMMMKKKKKKLLLMMMTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSTTTWWW]]]dddlllvvv}}}~~~}}}~~~zzzxxxuuurrrlllaaaSSSIIIBBB>>>999666666888:::;;;888<<>>???AAACCCFFFIIISSSUUUZZZ]]]```cccfffgggfffhhhjjjkkkkkkjjjlllmmmsssuuuwwwvvvssspppoooooonnnooopppqqqrrrssssssssssssssssssrrrpppppprrruuuttttttssssssttttttuuuuuuvvvwwwxxxwwwuuusssttttttvvvwwwwwwwwwwwwvvvuuuuuuwwwqqqiiibbb]]]ZZZXXXVVV]]]___cccfffiiinnntttxxx|||}}}{{{{{{{{{{{{}}}~~~}}}wwwqqqllliiiiiigggdddccccccbbbaaa```___aaabbbcccbbbaaa___]]][[[ZZZYYYZZZ]]]^^^___^^^YYYXXXWWWVVVVVVVVVWWWWWWWWWYYY[[[^^^aaaeeejjjmmmpppwww}}}sssgggXXXOOOIIIDDD>>>:::999999888777666555444444333333333444000000111111111222222222111111222222222222222222222333555777999::::::999888888888888999999::::::888;;;======<<<:::::::::777888999:::===BBBHHHLLLVVV[[[aaafffiiiiiijjjjjjsssvvv~~~mmm]]]SSSOOOLLLOOORRRUUUZZZaaakkk}}}}}}wwwqqqllljjjhhhqqq}}}zzzrrrmmmnnnvvvrrr^^^IIIBBB:::666666666555444111111111000000111111111//////000111222222111111---...//////...---...///////////////////////////000000000000000000000000000000000000000000000000...///000///......///000///////////////.........//////......///000222222////////////////////////........./////////000000////////////000000000000///000000000000000000///////////////////////////......///000111111222222|||~~~{{{qqqlllkkkttt~~~xxxjjjeeehhhnnnwwwssseee^^^XXXQQQLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIKKKMMMVVVdddvvvpppaaaZZZVVVSSSQQQRRRNNNOOOOOOMMMKKKJJJJJJLLLOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ___fffooouuu~~~|||~~~}}}xxxsssooommmiiiddd```UUUPPPHHHAAA===;;;999888:::;;;;;;;;;;;;===@@@CCCMMMRRRWWW[[[]]]___aaadddccceeehhhiiiiiiiiikkklllpppqqqrrrrrrpppooonnnnnnnnnoooppprrrrrrsssrrrrrrrrrrrrrrrqqqpppppprrrtttrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvuuurrrqqqrrrsssttttttuuuuuuuuuuuuuuuuuuyyytttnnnhhhccc^^^ZZZXXX]]]___bbbeeegggkkkppptttyyy~~~~~~~~~~~~wwwpppjjjfffgggeeecccbbbbbbbbb```^^^]]]^^^```aaaaaa___]]]\\\\\\[[[ZZZZZZ]]]^^^^^^^^^XXXVVVUUUTTTSSSTTTUUUVVVUUUWWWYYY[[[]]]aaaeeeiiilllsss}}}}}}xxxpppiiibbbXXXMMMFFFBBB@@@<<<999888888777666555444444333333333333444000000000111111222222333111111111222222333333444222444777999::::::;;;;;;999999999:::::::::::::::888:::<<<===<<<::::::;;;555888;;;???DDDJJJRRRWWW^^^bbbgggjjjkkkkkkkkklllvvv{{{xxxcccWWWQQQNNNMMMQQQTTTWWW^^^eeeppp{{{wwwsssooooooooo{{{nnnhhhgggkkkuuu~~~www___LLLBBB===888666666555444222222222111111111111222222111111111111111000//////...///000000......///000000000000000000000000000////////////////////////000000000000000000000000---///000///...---...///.........///////////////.........//////000111111111000000//////000000111000/////////.........---////////////000000000000000//////////////////000/////////////////////////////////////////////...~~~{{{}}}tttjjjeeeeeelllwww{{{nnniiiiiiooozzzvvvhhhaaaZZZSSSLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJGGGEEEFFFIIIKKKWWWeeevvv}}}oooaaaZZZWWWTTTSSSTTTOOOPPPPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXX[[[aaahhhmmmzzz~~~}}}{{{sssnnnmmmlllkkkiiiaaa[[[SSSLLLFFFBBB>>>;;;777777777777777:::???BBBJJJOOOUUUXXXXXXYYY[[[^^^___bbbeeeggghhhiiikkkmmmllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqpppooopppqqqqqqqqqooopppqqqssspppooonnnnnnoooppprrrssstttttttttrrrppppppqqqrrrrrrrrrrrrssstttuuuuuuvvvyyyvvvqqqmmmiiiddd___\\\[[[]]]```cccfffkkkppptttzzzwwwpppiiifffeeedddbbbbbbbbbaaa___^^^\\\]]]^^^^^^^^^^^^\\\\\\^^^\\\[[[\\\]]]^^^^^^]]]XXXWWWUUUSSSSSSTTTUUUVVVUUUVVVXXXYYYZZZ\\\```cccgggmmmvvvzzzvvvkkkeee^^^WWWRRRKKKCCC===888888777777666666666666444444333333333333444444000111111111222222333333222222222222333444555555444666888999999999;;;<<<999::::::;;;;;;;;;::::::999;;;<<<===;;;;;;;;;<<<999<<>>AAAFFFKKKQQQTTTRRRRRRTTTWWWXXX[[[^^^aaaccceeehhhjjjhhhggghhhiiikkkllllllllllllmmmnnnoooooommmlllkkklllnnnooopppooonnnooopppnnnnnnmmmlllmmmoooqqqrrrsssssssssqqqooonnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwxxxvvvtttrrrooojjjeeeaaa___aaaccceeehhhlllppptttyyywwwpppkkkhhhdddcccbbbbbbbbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZZZZ[[[[[[[[[ZZZVVVUUURRRQQQPPPQQQSSSUUUTTTUUUVVVVVVUUUWWWZZZ\\\^^^ccckkkssszzzzzztttnnngggcccWWWRRRKKKFFFDDDAAA<<<888333444555666555444444444444333333222333333444444222222222222333333333333333333333333333555666777555777999888777777:::===::::::;;;<<<<<<;;;:::999;;;<<<===<<<;;;;;;===???AAAEEELLLTTTZZZaaagggkkkkkkmmmoooqqqqqqrrrtttvvv}}}sssbbbWWWUUUPPPOOOQQQVVVYYY]]]eeennn~~~rrriiibbbdddjjjrrr}}}www```NNNCCC<<<555444333222333333333333111111000000000000111111---...............---------...//////------...////////////000000000111111////////////////////////////////////////////////---...//////------...///............/////////000------...///000000000000111000...------...000111........................------........./////////000///............///000////////////////////////000000000///////////////wwwtttwww}}}wwwjjjbbb```aaaeeeqqq|||vvvmmmiiimmm{{{zzzlllccc[[[SSSLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLIIIFFFEEEGGGLLLQQQXXXeeettt~~~uuuhhh\\\XXXVVVTTTRRRSSSPPPQQQRRRQQQPPPPPPQQQSSSVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWZZZ^^^bbbeeeoooxxx~~~}}}~~~~~~}}}|||{{{}}}~~~yyy}}}}}}wwwsssrrrttt|||||||||{{{yyy{{{wwwpppiiiaaaZZZSSSNNNBBB@@@===:::888999<<<@@@CCCIIIOOOPPPNNNMMMNNNQQQPPPSSSWWW[[[]]]___ccceeeeeeeeeeeegggjjjlllllllllkkklllmmmmmmmmmkkkiiigggiiikkknnnooonnnmmmmmmnnnnnnmmmlllkkklllnnnppprrrrrrsssrrrpppnnnnnnoooqqqqqqqqqqqqrrrtttuuuwwwxxxwwwvvvuuutttrrrnnnhhhdddggghhhiiijjjkkkmmmpppsssvvv}}}~~~wwwqqqllljjjdddcccbbbbbbbbbbbb```^^^\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZXXXVVVVVVVVVWWWVVVUUUSSSRRROOOMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQRRRTTTVVVUUUZZZaaahhhmmmqqquuuxxxxxx~~~~~~||||||yyyvvvrrrooojjjeee```ZZZTTTOOOHHHCCC>>>;;;;;;;;;:::777444666777777555333222222333333333222222333444444333333333333333333333333444444333333444555777888777888999888666666999===:::;;;<<<<<<<<<;;;:::999<<<======<<<;;;<<<>>>@@@HHHMMMUUU\\\bbbhhhmmmpppoooppprrrssssssuuuxxxzzzvvviii[[[UUUVVVQQQPPPTTTYYY]]]aaaiiirrrwwwooohhhdddiiiqqqzzzzzzdddNNNAAA;;;777111111111222444666777888000000////////////000000---...///000111111111111,,,---......,,,,,,---...---.........//////000000////////////////////////////////////////////////---...///...------...///---.........//////000000,,,---...///000000000000000///---,,,,,,---///000,,,,,,------.../////////------------.........///000///...------...///000//////////////////////////////000000111111222222|||tttsssxxx~~~{{{mmmaaa^^^bbbgggpppzzzxxxoookkkooozzz}}}lllaaaYYYSSSOOOMMMKKKKKKLLLMMMMMMMMMJJJJJJHHHGGGFFFHHHLLLPPPdddhhhoooyyy~~~tttkkkaaa[[[YYYYYYWWWTTTRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMNNNQQQTTTUUUUUUWWWUUUSSSTTTXXX\\\^^^___gggiiioooxxx}}}zzzxxxxxxzzz}}}|||wwwqqqmmmnnnrrrvvv{{{zzz~~~xxxvvvxxxnnn___QQQDDD:::;;;===<<<;;;<<>>===;;;999666333111000666666666555555444444444222222333333333222222111222222222222333444555555555444444444666888:::;;;<<<<<<<<<;;;;;;:::::::::===;;;::::::;;;<<<;;;;;;???>>><<<<<<>>>BBBGGGJJJXXX]]]dddjjjlllmmmmmmnnnwwwttttttxxxyyyyyyrrrkkkeee[[[TTTSSSRRRWWW[[[\\\\\\bbbnnnwww|||xxxzzz~~~~~~zzzppprrrsssuuu{{{rrrZZZKKKBBB;;;888777666555333222111222333444000000000000000000000000//////000000000000////////////.........---------///////////////.........---,,,+++++++++---///111////////////..................---------,,,,,,,,,------------------------.........------,,,,,,,,,//////............//////......---------,,,,,,,,,---------............///000000//////.........---...///////////////..............................~~~wwwpppooouuu|||}}}pppeeebbbfffllluuu~~~yyyppplllooozzznnncccZZZTTTKKKIIIGGGGGGIIIJJJKKKJJJJJJJJJIIIHHHHHHKKKPPPTTTeeegggnnnvvv~~~~~~wwwqqqiiiaaa]]]YYYUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNLLLLLLMMMPPPSSSUUUUUUXXXVVVTTTTTTXXX[[[]]]^^^```bbbhhhqqqzzz|||yyyyyyzzzzzzyyy}}}{{{xxxsssppppppssswww{{{~~~}}}ttt\\\OOOCCC>>><<<999888;;;BBBEEEHHHHHHGGGGGGIIIKKKLLLMMMMMMNNNPPPSSSUUUVVVXXX[[[^^^aaacccdddfffgggddddddddddddeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhiiiiiiiiiiiikkkmmmoooppppppooommmjjjiiiiiijjjkkkmmmlllllllllmmmnnnpppqqqssssssssssssqqqpppnnnmmmnnnoooqqqqqqqqqsssuuuwww{{{~~~yyypppjjjfffaaa```___^^^]]][[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTSSSSSSRRRQQQQQQNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMPPPRRRSSSWWWWWWWWWVVVUUUSSSRRRQQQOOONNNKKKGGGDDD@@@===<<<:::999888777555333222222444444444333333333222222222222222333333222222111222222222222333444555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;<<<<<<>>>>>>@@@BBBGGGLLLQQQTTTaaadddiiilllnnnoooqqqssswwwuuuwww}}}tttiiieeeaaa\\\ZZZ\\\ZZZaaahhhllllllooouuu{{{~~~wwwtttwww|||xxx{{{|||~~~tttbbbNNNBBB<<<666444444////////////......------000000000000000000000000//////000000000000////////////.........---------/////////////////////...///...,,,++++++,,,---...////////////..................---------,,,,,,,,,------------------------......---------,,,,,,,,,000000////////////000000.........---------,,,,,,---------............///000/////////..................////////////......---------...............xxxqqqkkkkkkrrrzzz~~~vvvkkkhhhlllsss{{{zzzqqqmmmoooyyyoooddd\\\VVVJJJHHHFFFFFFHHHJJJJJJJJJKKKKKKJJJIIIJJJNNNTTTXXXdddeeejjjqqqxxx}}}~~~{{{uuulllbbbYYYTTTQQQOOONNNNNNMMMNNNOOOPPPQQQQQQRRRSSSSSSRRROOOLLLJJJMMMLLLKKKMMMPPPTTTVVVVVVYYYWWWUUUUUUWWWZZZ\\\\\\[[[]]]aaaiiirrrzzz|||}}}}}}yyyuuu{{{{{{yyyvvvttttttvvvxxx|||~~~|||}}}~~~jjj```SSSIII@@@999999;;;@@@BBBEEEGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOORRRWWWZZZ\\\___bbbddd``````aaaaaaaaabbbbbbbbbdddeeefffggghhhhhhhhhhhheeeeeefffhhhjjjmmmoooqqqmmmllljjjhhhhhhhhhhhhiiiiiiiiiiiijjjkkkmmmoooooooooppppppqqqqqqpppoooooorrrssssssssssssuuuxxx{{{|||~~~{{{qqqiiiddd``````___]]]\\\ZZZYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@???===;;;999777666555444444444444444333333222222222111111111111000111222222333333222222222222222222222333444555666666777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888888999:::<<<======@@@EEELLLSSSZZZ___bbbkkklllmmmmmmnnnqqqvvvyyy{{{zzz~~~xxxppphhhbbb___]]]^^^ccciiiiiirrr~~~~~~~~~{{{yyyzzz|||zzzuuurrrrrrttt~~~|||~~~~~~^^^PPPAAA:::666333111222...///111222222000...---000000000000000000000000//////000000000000//////...............---------......//////////////////000///---,,,++++++,,,,,,/////////............---......---------,,,,,,,,,------------------------...------------,,,,,,,,,------------------------...............------------------............///////////////............---....../////////......---------.........//////uuuooohhhiiipppxxx}}}~~~zzzpppmmmpppwww{{{qqqnnnpppyyynnnddd\\\VVVLLLJJJHHHIIIKKKMMMMMMMMMMMMMMMKKKJJJKKKNNNTTTXXX___aaaeeekkkssszzzvvvgggZZZSSSQQQMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPQQQQQQPPPNNNMMMKKKNNNMMMLLLNNNRRRUUUWWWXXXYYYWWWUUUUUUWWWYYYZZZZZZ[[[\\\^^^dddllluuu|||{{{wwwzzz{{{{{{zzzxxxxxxyyyzzz~~~xxxwwwyyy}}}zzzxxx{{{yyysssnnndddWWWIII@@@===>>>===???BBBEEEGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMQQQSSSVVVXXX[[[^^^]]]]]]^^^___``````aaaaaadddeeefffggghhhhhhiiihhhcccdddeeegggjjjlllnnnooojjjiiihhhgggggggggggghhhgggggghhhiiikkkmmmnnnooommmnnnnnnooopppqqqqqqqqqvvvvvvvvvuuuuuuwww{{{}}}qqqhhhbbb___^^^]]]\\\ZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>>>>???@@@;;;:::999888777666555555333333333333333333333333111111111111111111111000111111222333333333222222222222222333444555666777888999:::<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<:::::::::999888999;;;======BBBKKKUUU___fffjjjlllmmmmmmkkkjjjlllrrryyyuuummmhhhgggccc___]]]^^^dddnnnvvv~~~{{{wwwuuutttrrrnnnppptttwww~~~{{{zzz}}}wwwgggMMMCCC:::777555333111222111222333444444333222111//////////////////////////////000000000000//////....................................///////////////...---,,,,,,,,,,,,---//////.........---------......---------,,,,,,,,,------------------------------------------------................................................---------............//////////////////.........------......//////......,,,,,,------.../////////uuuooohhhhhhooowww{{{|||~~~|||qqqnnnqqqwwwzzzqqqooorrrzzz}}}lllbbb[[[UUUMMMLLLJJJJJJLLLNNNNNNNNNMMMMMMMMMKKKKKKMMMQQQTTTYYY\\\aaahhhpppxxx{{{jjj[[[TTTRRRLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOQQQTTTWWWYYYYYYYYYWWWUUUVVVWWWYYYYYYYYY[[[[[[\\\___eeemmmuuuzzz}}}zzz|||}}}}}}|||{{{|||||||||~~~tttssswww|||{{{wwwvvv{{{~~~zzzuuussssssnnnbbbSSSHHHCCC@@@999;;;===AAADDDFFFGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLNNNOOOQQQTTTVVVZZZZZZ[[[\\\^^^___````````````bbbcccdddeeeeeeeeedddeeefffhhhiiijjjkkkkkkhhhhhhggggggggggggggggggffffffhhhiiikkklllmmmnnnllllllmmmnnnppprrrssstttwwwwwwwwwvvvwwwyyy~~~}}}qqqfff```]]]\\\[[[YYYWWWVVVTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRQQQOOOMMMKKKJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>=========::::::::::::::::::::::::<<<;;;999888888999:::;;;999999888777666555444333444444333333333222222222111111111222222222222222000111222333333333333333333333333444555777888999:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::888999<<<@@@AAAGGGQQQ\\\eeekkknnnoooiiiiiihhhhhhllltttyyylllccc```___^^^^^^]]]]]]dddppp~~~|||xxxtttpppnnnkkkkkkpppxxx||||||{{{|||~~~yyybbbNNNCCC;;;666555555222111222000///...------...///000//////////////////////////////000000000000//////---.....................---.........//////000000,,,,,,,,,,,,------..................------------......---------,,,,,,,,,------------------------------------------------000111222222222222111000------..................---------............///.........///////////////,,,,,,---...............---------.........//////uuunnnhhhhhhooowww|||}}}~~~zzznnnkkkooouuuxxxppppppttt|||{{{jjj```ZZZUUUMMMKKKIIIIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLMMMOOOQQQSSSXXX___gggooowww~~~xxxhhhZZZTTTRRRLLLKKKKKKKKKLLLNNNOOOPPPTTTSSSQQQQQQQQQSSSVVVWWWSSSRRRQQQRRRUUUXXXYYYZZZWWWVVVUUUVVVXXXYYYYYYXXXXXXXXXXXXZZZ]]]dddlllrrr|||~~~~~~}}}~~~}}}ssssssyyy|||xxxxxx}}}{{{xxxuuuooorrrpppfffZZZQQQIIIDDD:::999:::<<<@@@CCCDDDCCCFFFFFFFFFGGGFFFFFFEEEDDDFFFGGGHHHIIIIIIKKKMMMPPPUUUUUUVVVXXXYYY[[[\\\]]]^^^___aaabbbcccdddeeeeeecccdddeeefffggggggggggggeeeeeeeeefffffffffffffffeeefffgggiiijjjkkkkkkkkkjjjjjjkkklllnnnpppssstttuuuvvvwwwwwwxxx{{{|||oooeee___[[[ZZZXXXWWWUUUSSSQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOONNNMMMKKKIIIHHHFFFFFFBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888888888888999999999999777666666666666777777888666666555555444333222222444444333222222111111000222222222222222333333333000111222222333333333333555555555666777999:::;;;<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;======<<<:::<<>><<<<<>>===<<<::::::::::::999999999999888888888888888888888888444555555666777777777666222222222222222222222222111111111000000000000000111111111222222333333333000000111222333333333333666666777888999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;=========AAAHHHNNNTTTYYY___eeeiiiiiihhhfffbbbeeekkkssszzzhhh^^^XXXSSSSSSWWWUUUYYY^^^iiiuuummmjjjhhhiiikkkssswwwtttxxx{{{lll\\\NNNAAA888555111///111222000000333............//////000000000000000000000000000000//////000000000000//////---------.........//////------......///000000111,,,,,,------------------.........---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,......,,,+++***+++++++++,,,,,,,,,---------------............///............/////////000***+++,,,---............/////////...------,,,,,,oooiiidddfffoooyyy}}}rrrgggfffkkkooo|||tttnnnpppvvv{{{jjj```ZZZUUUPPPMMMJJJIIIJJJJJJIIIHHHGGGJJJNNNQQQQQQRRRRRRSSSQQQXXXbbbkkkpppssswww{{{|||tttiii^^^VVVRRRPPPLLLKKKKKKLLLMMMOOOPPPRRROOOPPPQQQRRRQQQPPPNNNMMMUUUSSSQQQRRRTTTVVVWWWVVVUUUTTTTTTVVVXXXZZZYYYYYYRRRTTTUUUVVVXXX___gggnnnttt~~~yyyqqqttt~~~|||{{{uuuwwwsssjjjdddaaaZZZRRRJJJFFFAAA???AAACCCCCCBBB<<<===???@@@AAAAAAAAA@@@===???@@@@@@AAACCCGGGJJJHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVWWWYYY[[[\\\\\\\\\[[[]]]___aaacccccccccccc___```aaabbbbbbcccbbbbbbbbbccceeefffgggfffeeeeeeeeeeeefffgggiiilllnnnpppoooqqquuuxxxzzz}}}zzzmmmccc^^^WWWVVVUUUSSSPPPNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBB===>>>>>>???>>><<<;;;:::888888888888777777777777666555555555444444444333000111333444555555444333000000111222222333444444............/////////000000000111111222222222333///000111222333444444444777777888999:::<<<>>>??????>>><<<:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::666999===>>>???DDDMMMUUU\\\___dddgggiiigggdddbbbccchhhppp{{{tttfffYYYUUUTTTRRRSSSWWW[[[___eeerrrxxxpppkkkiiiiiilllpppzzzyyyrrrpppvvv}}}{{{ppp\\\III>>>999777444000///222333111222666+++,,,...///000///...---000000000000000000000000//////000000000000//////---------.........//////---------...///000000111............---,,,++++++......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........///000222333333222000///*********++++++,,,,,,,,,---------.........//////---.........//////000000***+++,,,---............000000///...---,,,,,,+++ssslllfffgggoooxxx~~~}}}rrrkkkllloooyyyyyyvvvzzz}}}xxxfff]]]YYYUUUQQQMMMLLLOOOPPPNNNLLLNNNJJJLLLNNNPPPQQQQQQPPPOOOPPPVVV```fffkkknnnsssvvvwwwnnnfffccc```XXXQQQNNNLLLMMMMMMMMMKKKKKKMMMNNNKKKNNNQQQRRRQQQPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXRRRSSSUUUXXXZZZZZZWWWUUUSSSTTTTTTSSSUUU[[[dddkkkssswww|||yyyssswwwxxxttttttrrrooojjjeee```]]]VVVQQQJJJEEEBBBAAA@@@@@@???>>>>>>@@@CCCEEEFFFFFFBBBAAAAAAAAABBBBBBAAA???DDDDDDDDDEEEFFFHHHIIIJJJLLLNNNQQQTTTVVVXXXXXXXXX[[[[[[[[[\\\]]]^^^___```eeecccbbbcccdddddd```]]]aaabbbbbb```___```bbbdddddddddeeefffggghhhhhhiiijjjkkkmmmppptttxxx{{{}}}uuudddZZZYYYXXXUUURRRNNNKKKIIIIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDCCCAAA???>>><<<<<<>>>>>>===<<<;;;;;;::::::888888777666666666666666666666666555555444444444333333222222222222333333111111111111000000/////////000111222222111000///000111111111111222222222222333444666666666666555;;;;;;;;;;;;;;;<<<===>>>BBB@@@===:::999888999999888:::;;;;;;999999:::;;;999>>>CCCEEEFFFMMMXXXbbbjjjiiiiiiiiikkkkkkjjjiiigggoooxxxhhhZZZRRRSSSRRRNNNRRR[[[``````hhh~~~vvvpppiiiiiikkkppp{{{zzzqqqjjjgggfffxxx~~~yyykkkWWWFFF===888333000333333333222111000000///........................////////////////////////...///000000000///---,,,......------------......000000000000000000000000)))******+++,,,---......//////...---,,,,,,++++++*********+++++++++,,,,,,...---+++***)))***++++++---------.........//////,,,------......------,,,------------------------,,,,,,,,,---...///000111+++,,,,,,---...///000000///---+++))))))+++---///++++++++++++++++++++++++ssslllfffgggoooyyy~~~xxxrrrrrrttt~~~{{{wwweee]]]ZZZWWWTTTOOOMMMPPPQQQOOOOOOPPPOOOPPPRRRSSSTTTTTTSSSRRRSSSWWW^^^dddiiimmmppprrrsssjjjbbb___]]]VVVPPPNNNNNNOOONNNLLLJJJIIIKKKLLLKKKMMMOOOPPPOOOOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUWWWXXXWWWUUUSSSQQQRRRRRRSSSUUUZZZbbbgggkkkooouuuzzz|||uuurrrxxx{{{yyywwwsssooollliiihhhaaa\\\UUUQQQOOOKKKFFFBBBAAA???===<<<===>>>>>>>>>>>>======>>>??????>>>===BBBBBBBBBBBBCCCDDDFFFFFFIIIJJJLLLNNNQQQRRRSSSTTTWWWXXXXXXYYYZZZ[[[]]]^^^```^^^^^^___aaa```^^^[[[\\\]]]]]]\\\ZZZ[[[]]]___bbbbbbcccdddeeefffggggggggghhhjjjmmmppptttwwwyyyrrraaaYYYWWWRRRPPPMMMJJJHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999777777666555555555555555555555555444444333333333222111111111111111111222222222111111111000000000000000111111111000000///111111111111222222222333444555666888888888888777:::::::::;;;<<<===>>>???AAA@@@>>><<<;;;;;;;;;;;;999:::;;;:::999999:::<<>>>>>===<<<<<<<<<999999999888888:::===AAAIIIMMMSSSVVVXXX]]]fffmmmkkkkkkkkklllmmmnnnooopppwwwooo___UUUOOOOOOWWWZZZXXXXXX]]]ccckkkyyyzzzuuuqqqpppsssyyyyyymmmfffeeehhhkkkuuuzzz}}}~~~uuufffNNNFFF<<<555333222222000111111000000///.........////////////////////////////////////////////////000///......---.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111......------,,,,,,++++++........./////////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------+++******++++++,,,---...////////////////////////------------------------------......//////000000qqqlllgggjjjsss|||~~~{{{|||sssfffaaa```^^^[[[TTTPPPPPPQQQPPPRRRVVVSSSTTTTTTTTTTTTSSSRRRQQQXXXXXXZZZ```ggglllmmmlllmmmeee\\\XXXTTTOOOLLLMMMPPPOOOLLLIIIGGGGGGJJJMMMSSSRRRPPPNNNLLLLLLNNNQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQPPPOOOOOOOOOPPPMMMNNNQQQSSSVVVYYY\\\^^^\\\```ffflllrrrzzzyyyssslllkkkmmmrrrwwwzzzuuussssssuuuwwwyyyuuurrruuuwwwqqqcccWWWJJJEEE???:::999:::;;;<<<999:::;;;;;;;;;<<<===???======<<<<<<<<<======>>>@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSPPPQQQRRRTTTVVVVVVUUUTTTWWWXXXXXXXXXWWWXXXZZZ\\\\\\\\\]]]^^^___```aaaaaa^^^___```bbbeeehhhjjjkkkrrrtttxxxzzz}}}rrraaaRRRKKKKKKHHHGGGEEECCCBBBBBBBBBBBB????????????>>>===<<<<<<999999999999888888888888777777777777666666555555444444333222222222222222222222222222111111111111444333333222222333333444222222222222222222222222111000///...///000111222222333333333444444444444666777999:::;;;;;;::::::999999::::::<<<===???@@@>>>>>>>>>>>>===;;;:::999777777777777999>>>DDDIIIUUUYYY]]]^^^___aaaggglllmmmnnnooooooppprrruuuwwwzzz{{{jjj^^^XXXTTTSSSYYY]]]^^^aaaeeejjjrrr|||{{{|||{{{zzzzzz}}}~~~sssjjjfffhhhmmmqqqwwwzzz|||{{{zzzsssbbbQQQCCC>>>777333111111000///222222222222111111000000000000000000000000000000////////////////////////000///...---,,,---...///------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,,,,---....../////////.........---------------...//////...------,,,------...///000000111qqqllliiilllvvv}}}zzz{{{~~~~~~vvvjjjgggfffccc[[[TTTOOOOOOPPPOOOQQQUUUUUUUUUUUUTTTTTTSSSRRRRRRXXXXXXZZZaaaiiinnnnnnllllllddd\\\XXXRRRLLLJJJLLLMMMLLLKKKIIIHHHJJJNNNQQQYYYWWWTTTOOOLLLKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNLLLLLLMMMOOOMMMNNNQQQTTTWWWZZZ[[[[[[[[[___dddhhhlllrrr{{{}}}}}}yyytttllljjjjjjmmmqqqxxx}}}xxxuuusssuuuwwwyyy{{{yyyyyyrrrfffSSSMMMDDD>>>;;;:::::::::666888999888777888;;;===;;;;;;:::::::::;;;;;;<<<============>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIKKKMMMOOOPPPPPPPPPQQQTTTUUUVVVUUUTTTUUUXXXZZZXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[]]]___aaaccceeelllnnnqqqtttwwwzzz{{{iiiZZZMMMGGGFFFFFFEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;:::999999::::::999888777666555555555555555555555444444444333222222111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111000/////////111222333444444444444555555555555666777999:::;;;::::::999:::::::::;;;<<<===>>>???>>>>>>======;;;999888666555666777999>>>EEEMMMSSSaaacccdddcccbbbcccfffiiinnnppprrrrrrsssvvvzzz}}}|||qqqfff^^^[[[XXXWWW\\\ccciiioootttwww|||xxxuuuyyy}}}yyy}}}yyysssnnnmmmnnnrrruuuwww{{{}}}xxxnnnaaaOOOBBB:::888555222111111000///222222222111111111111111000000000000000000000000////////////////////////000///---,,,,,,,,,---.........------------..............................222222111111000/////////,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,---.........------,,,,,,++++++***,,,---///000000///---,,,++++++,,,---.../////////rrrnnnkkkoooyyyyyyyyyzzz~~~zzz{{{}}}tttqqqnnniii[[[TTTOOOOOOPPPOOOPPPTTTVVVVVVUUUUUUTTTTTTTTTTTTUUUXXX\\\ccciiilllllllllhhhbbb[[[WWWRRRKKKIIIKKKJJJJJJJJJJJJJJJMMMQQQTTT[[[YYYVVVQQQLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQPPPMMMKKKLLLNNNNNNNNNPPPSSSWWWYYYZZZYYYZZZ]]]aaadddfffkkkrrrxxxzzzyyy}}}~~~}}}|||}}}}}}|||yyywwwpppmmmlllmmmpppuuu}}}{{{zzzxxxwwwxxxzzz|||~~~|||{{{|||yyyppp^^^WWWMMMDDD===999777555222444555444222222666999888888888888888999:::;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAABBBCCCDDDEEEBBBEEEHHHJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOORRRTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^eeehhhkkkmmmooossswwwzzzpppaaaTTTJJJFFFEEECCCCCCBBB@@@???===<<<;;;::::::::::::999888777777:::999888777666555444444444444444444444444333333333222111111000000111111000000000111111111111111//////............//////111111111222222222222222111111111111222222333444444555555555666666666666666777888::::::::::::999;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::999888777999:::===@@@FFFNNNWWW^^^hhhhhhgggfffeeefffhhhkkkqqqtttvvvwwwwwwzzz|||xxxqqqjjjccc___ZZZ[[[___gggqqq{{{|||wwwqqqrrrzzzzzzxxxyyyxxxvvvtttttttttvvvvvvyyyzzzxxxnnn___OOOBBB<<<222111111000000000111222000000/////////////////////////////////////////////////////////////////////...------,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------++++++************++++++,,,,,,,,,++++++*********,,,---...//////...---,,,+++++++++,,,---------...sssooolllqqq||||||wwwyyy}}}wwwtttwww|||vvvppp[[[TTTPPPQQQQQQOOOPPPSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSXXX___eeehhhhhhhhhhhhaaa\\\YYYWWWRRRLLLJJJMMMIIIJJJKKKLLLLLLNNNRRRUUUXXXWWWUUUQQQMMMKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIHHHQQQTTTWWWUUUPPPKKKKKKLLLNNNMMMMMMQQQUUUXXXWWWVVVVVVYYY\\\^^^```dddjjjpppwww{{{zzz|||zzzyyyzzzzzzzzzuuurrrpppssstttvvv}}}|||{{{zzzzzz|||}}}wwwssstttvvvyyy|||~~~}}}|||~~~}}}wwwrrrggg```VVVKKKDDD>>>999777111333444222//////333777555555555666666888999:::999999:::;;;<<<<<<<<<<<<>>>============>>>???@@@===@@@DDDEEEDDDCCCEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRTTTUUUVVVWWW[[[]]]```bbbdddgggkkknnnrrruuuzzz~~~sssaaaUUUMMMFFFCCCDDD>>>>>>>>>>>>===<<<;;;;;;999999999999888777666666666666666666555555444444333333333333333333333333333222111111000000111111000000000111111222222222000000////////////000000000000000111111111222222111111222333444444444444555555666666666777777777666777999:::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<===@@@BBBFFFJJJOOOWWW___eeehhhhhhggggggiiilllqqqtttyyy|||zzzsssqqqqqqnnnjjjeeebbbaaaaaa]]]dddppp}}}~~~~~~}}}|||zzzqqqoooooouuu||||||}}}{{{{{{zzzyyyyyyyyyyyyyyyyyysssiii[[[LLL@@@:::999000000000//////000111333/////////////////////000........................////////////////////////------......------,,,,,,...------,,,,,,------...++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++------------.........///)))***+++---------,,,+++,,,------------.........,,,------......------,,,------------------------++++++***************+++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------tttpppnnnsss}}}yyyvvvzzzyyypppnnnsss~~~|||ttt[[[UUUQQQRRRRRRPPPQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRYYYaaaffffffddddddddd[[[XXXVVVVVVRRRLLLKKKNNNJJJKKKMMMNNNNNNOOORRRTTTTTTTTTSSSPPPMMMLLLLLLNNNLLLLLLLLLKKKKKKJJJJJJIIIVVVYYY\\\YYYRRRLLLJJJKKKMMMLLLLLLNNNSSSVVVVVVTTTRRRUUUXXXZZZ[[[___fffkkkpppyyy|||~~~yyywwwxxx{{{}}}yyyuuuuuuxxxzzzyyyzzz}}}uuuuuuuuuvvvyyy~~~{{{uuukkknnnsssyyy}}}|||zzzwwwssspppkkkeee[[[RRRKKKEEE@@@>>>333555666333//////333888333333333444555666888999777888:::;;;;;;;;;:::999===<<<<<<;;;;;;<<<<<<===:::===AAAAAA@@@???AAACCCCCCDDDDDDDDDDDDEEEHHHKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTWWWYYYZZZ]]]```cccgggjjjnnnrrrvvvzzz~~~sssdddSSSJJJFFFBBB@@@BBB::::::;;;<<<<<<<<<;;;;;;999999999999888777666555333333333444444555555555333333333333333333333333333222222111111111111111000000111111222222222333333333222222222222333333//////000000111111111222000222333555666666555555666666666666777777777777777888999;;;<<<;;;;;;:::======<<<;;;;;;;;;;;;<<<::::::999999:::===@@@BBBGGGIIIMMMQQQVVV\\\dddiiiggggggfffhhhlllrrryyy}}}}}}qqqkkkfffaaa______^^^[[[XXXXXX[[[^^^cccooo|||xxxxxxwwwtttqqqkkkkkkooozzz~~~yyyzzz~~~~~~~~~}}}|||}}}}}}}}}xxxlll[[[KKK>>>666555777333333222111//////000222111111111111111222222222........................////////////////////////,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......((()))+++,,,---,,,,,,+++---------.........//////,,,------......------,,,------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,rrrnnnmmmtttwwwvvv{{{}}}vvvooopppttt|||qqq\\\XXXSSSPPPPPPQQQRRRRRRMMMLLLKKKKKKMMMNNNNNNMMMRRRSSSWWW___fffiiieee```YYYXXXUUURRRPPPOOONNNNNNOOOMMMMMMOOORRRSSSRRROOORRRPPPNNNMMMNNNNNNMMMLLLNNNLLLJJJIIIKKKOOOSSSVVV___bbb```WWWPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTWWWWWWYYYZZZ\\\\\\]]]]]]hhhnnnuuuzzz|||~~~|||uuuuuuyyy|||~~~~~~|||yyywwwwwwyyy}}}|||qqqsssuuuxxx|||xxxlllnnnooorrryyyzzzsssmmmmmmkkkgggbbb[[[QQQHHHAAACCC???999777777888666444333222222333555666555444999:::::::::999888666666888888888888888888999999;;;;;;:::::::::;;;<<<===>>>============???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNPPPOOONNNNNNOOOQQQTTTXXXZZZZZZ\\\```dddiiimmmqqqssswwwwwwxxxyyy{{{|||}}}}}}|||wwwpppjjj]]]UUUJJJCCCAAA@@@<<<888::::::999999888777666666888888666555444444444444444444555666555444222111111222333333111111222333------......///000000000111111000000000000000111000000000000000111111222222222111111222222333444222333444555666777888999;;;:::999888888888999:::888999:::;;;;;;;;;;;;:::888888888:::;;;<<<;;;::::::<<<===>>>???BBBEEEHHHRRRUUUZZZ^^^```aaacccdddfffeeegggnnnyyyqqqfff^^^WWWUUUXXXXXXVVVVVVWWWVVVUUUZZZbbbjjj}}}tttrrrqqqnnnlllkkkiiinnnyyy~~~wwwyyy~~~~~~yyyzzz}}}}}}xxxrrreeeYYYIII>>>999777444222000000000000000000000000111111111111000///...---000000//////.........------------------...///000111000000///...---------------,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++***))))))******,,,,,,+++++++++,,,---------..................------***''''''+++......---//////---,,,+++*********++++++++++++,,,---...///---,,,,,,++++++,,,,,,---444333111///---,,,++++++tttpppooowwwvvvtttyyy{{{~~~sssmmmmmmrrrzzz}}}nnn\\\XXXTTTQQQPPPPPPOOOOOONNNLLLJJJJJJJJJKKKKKKKKKPPPQQQUUU]]]eeehhheeeaaaYYYWWWUUURRRPPPOOONNNNNNOOOMMMMMMNNNQQQRRRPPPNNNPPPOOONNNNNNOOOPPPPPPPPPOOONNNKKKJJJKKKOOOSSSUUU]]]```^^^VVVPPPOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[bbbhhhpppvvvzzz{{{{{{||||||~~~|||zzzxxxxxx{{{~~~uuusssuuuyyy}}}{{{qqqoooooorrrxxxyyyrrrpppnnnkkkhhheee___XXXTTTNNNHHH@@@;;;999999777555333222111111222333222111555555666777777888999999888888888888888999999999::::::999999::::::;;;;;;<<<;;;;;;;;;;;;===>>>???@@@??????>>>>>>??????@@@CCCCCCBBBCCCDDDFFFHHHIIIFFFFFFFFFFFFHHHKKKMMMOOOQQQSSSUUUXXX\\\___aaacccddddddeeefffgggiiiiiijjjlllkkkjjjiiifffaaaZZZVVVRRRLLLDDD???===<<<:::888:::999999888777777666666888777666555444444444444333444444444444333222111000222333333222111222222////////////////////////111111000000000000000111111000000000000111222222333333222222333333444555444444555666777888999999;;;:::999888888888999999999::::::;;;;;;;;;::::::888777777888888888777777999<<>>===<<<;;;:::999999999??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTTTTUUUVVVVVVWWWXXXXXXZZZXXXVVVTTTQQQNNNIIIEEEDDDAAA===:::888777888999888888888777666666555555666666555555444444333333222222333333222222111000///111444444222111111111111111000000///......---111000000000000000111111111111111111111222333333444444444555555555666666777777777888888999999999::::::999888888888888999:::::::::::::::999999999888777777777666777777777<<<@@@FFFKKKPPPUUUZZZ]]]ccceeegggggggggfffggghhhmmmooottteee\\\SSSOOOMMMKKKLLLPPPQQQMMMKKKMMMRRR[[[kkkzzzxxxqqqkkkiiifffbbbdddgggppp~~~zzzsssllllllqqqxxx{{{{{{yyywwwvvvyyyzzzrrraaaSSSDDD===555111000000///...////////////////////////+++,,,---.../////////////////////...............///...---------------.../////////......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***************---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,,,,+++***))))))))))))*********++++++*********%%%(((,,,------+++******+++++++++*********++++++***************+++,,,---......------------......+++,,,...///000000//////sssqqqsss{{{~~~rrrooosssxxxxxxzzzrrrmmmooottt||||||qqqfffZZZWWWTTTQQQPPPNNNKKKIIIJJJIIIGGGDDDDDDEEEIIILLLQQQRRRTTTYYY^^^```^^^\\\UUUUUUUUUTTTTTTUUUUUUUUUPPPOOOOOONNNOOOOOOOOONNNOOOPPPQQQQQQRRRSSSUUUWWWUUUSSSPPPNNNMMMNNNOOOQQQRRRVVVVVVPPPMMMOOORRRSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWSSSXXX```gggooozzz~~~|||~~~~~~}}}}}}~~~xxxnnnrrrwww{{{xxxwwwxxx{{{wwwuuurrrrrrssstttttttttnnnggg]]]TTTNNNIIIBBB>>>:::777555333333333222111555444222111111222444555777777777888888999999999666777777888888888888888777777888888888999999:::===<<<;;;:::999999999999===>>>???@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFEEECCCAAA>>>;;;;;;:::777555444666888777666666666555555444444444444444444444333222222111111111111111111000000///111333444333111000111111111111000000/////////111000000000000111111222222222222222222333333444666666666777777777777777:::::::::::::::999999999:::999999888888888888888999888888777777777777777777888888888888999<<<>>>EEEJJJPPPVVVZZZ^^^bbbeeehhhiiijjjjjjiiiiiikkklllrrruuu|||yyypppZZZSSSNNNMMMNNNNNNPPPTTTWWWRRROOOQQQWWWdddyyy{{{qqqkkkfffdddccccccjjjrrr{{{yyyllliiigggjjjqqqxxx{{{{{{yyyxxxxxxuuummm___NNNBBB999666222000000111000///////////////////////////............---,,,++++++........................111000///........................---------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++***************---------,,,+++***)))(((***++++++++++++,,,,,,,,,++++++***************+++------,,,***))))))))))))))))))************))))))$$$)))------+++))))))+++***)))))))))***++++++,,,***)))))))))***++++++,,,------,,,,,,,,,,,,------***+++...000000000///...vvvuuuwww~~~}}}qqqlllqqqwwwxxxyyyrrrnnnpppuuu}}}|||vvvnnneeeZZZXXXTTTRRRQQQOOOLLLJJJGGGGGGFFFEEEDDDGGGLLLPPPTTTTTTUUUWWWYYYYYYXXXVVVRRRSSSTTTUUUWWWXXXYYYYYYPPPPPPPPPOOONNNNNNOOOPPPQQQSSSTTTSSSRRRRRRTTTVVVVVVTTTQQQNNNMMMMMMNNNNNNMMMQQQSSSNNNLLLNNNQQQQQQWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVZZZ___dddkkkuuu}}}~~~~~~ssshhhmmmsssxxx}}}~~~~~~~~~~~~|||yyyuuussstttvvvwwwwwwwwwssslllgggaaaXXXNNNGGG???<<<999666666555444333555444222000000111333444555555666777777888999999555666777888888888777777777777888888888999888888999999999999999::::::;;;;;;;;;<<<======<<<<<<;;;::::::999999999999::::::<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<<<<;;;:::888999999777444333444666555555444444444444333333222333333444333222222111000000000000000000000000///111333333222000000111000000000000111111222222111111111111111222333333333333333333333444555555666777888999999999999888;;;;;;;;;;;;::::::::::::999999999999888888777777666666555444444555555666555666888999:::>>>DDDHHHSSSVVV[[[___bbbdddfffhhhiiijjjkkkkkkkkkmmmppprrrvvvyyywwwhhh]]]SSSNNNKKKNNNQQQRRRTTTXXXYYYUUUTTTXXXaaapppuuukkkfffbbbbbbdddjjjvvvsssmmmaaaaaaccciiiqqqvvvxxxxxxyyyyyyuuujjjZZZJJJ>>>888444333222111111111000///....................................---,,,+++***---------...............//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,------,,,+++***)))(((*********+++++++++,,,,,,+++***************++++++///...---,,,+++***************++++++++++++******'''***---,,,)))(((***---))))))))))))***+++,,,,,,*********)))******++++++,,,++++++++++++++++++,,,+++,,,...000000///---,,,||||||~~~{{{oookkkpppvvvyyyyyysssoooqqquuu|||xxxrrrmmmhhh___[[[WWWSSSQQQOOOMMMKKKEEEGGGHHHHHHGGGIIIOOOTTTVVVVVVUUUUUUTTTTTTSSSRRRPPPQQQSSSUUUWWWXXXXXXYYYOOOOOOOOONNNMMMMMMOOOQQQSSSUUUVVVTTTQQQQQQSSSVVVVVVTTTQQQOOOMMMLLLLLLLLLJJJPPPSSSPPPMMMOOOPPPOOOUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWWWWWWW[[[^^^aaacccgggnnnxxxyyymmmeeeiiiooosssyyy|||xxxvvvvvvxxxxxxxxx|||yyyvvvtttppphhh]]]UUUIIIEEE@@@;;;999777666444333222222111222333555666333333444555666777777888555666777888888888777666777777888999999888888777555555555666777999:::;;;888888888888888888999999::::::::::::::::::::::::888888999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;;;;:::999888999:::::::::888888777666666555444333222333333333333333333333333000111222333333222111000000000/////////000111111000111222111000000111222///000000111222222333333222222222222333444555555444444444444444555555666777888999:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666555444333333333444666777444777999;;;===CCCLLLRRR^^^```ccceeefffgggiiikkkjjjkkklllmmmnnnqqqvvvzzzzzz~~~wwwjjj[[[QQQLLLHHHHHHNNNRRRTTTWWW[[[XXXWWWZZZbbblllyyyxxxrrriiidddbbbfffnnnxxxyyymmmhhhaaaccciiipppwwwzzzzzzyyyvvvrrriiiYYYHHH:::555444111111111000000///..............................***+++,,,---............---------------.........,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,+++******************++++++++++++*********)))******+++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,***************+++,,,---++++++*********++++++,,,++++++************++++++------...///...---,,,+++{{{xxxzzzzzznnnkkkqqqwwwzzzzzzuuuqqqssswww}}}vvvqqqnnnkkkfffaaa[[[UUUQQQNNNLLLJJJGGGJJJMMMLLLJJJKKKPPPUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPQQQRRRTTTTTTTTTTTTSSSKKKLLLMMMKKKJJJKKKNNNQQQRRRTTTVVVUUUQQQPPPSSSWWWUUUTTTQQQNNNLLLKKKKKKKKKKKKRRRVVVTTTQQQQQQPPPNNNQQQQQQRRRSSSTTTTTTUUUUUURRRSSSTTTUUUVVVVVVWWWWWW\\\]]]______```eeemmmsssyyy|||yyyooofffdddhhhlllooottt}}}{{{xxxvvvxxxyyyzzzzzz}}}{{{zzzyyyxxxsssjjjdddXXXSSSKKKDDD???<<<888666444444444444444444444444111222222333444555666777555666777999999888777666666666777888888777666555444444555555666888999:::888777666666777888999:::::::::;;;;;;;;;;;;;;;:::777777777888888999999999:::::::::999999888888888:::999888888999999777555555333111222444444111...222222222222222222222222///000111333333222000///000000/////////000222222111111111///...///111333111222222222222222222222333333333444444666777777555555444444555555666777666888999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;777888888999888777666555555444333333444666888::::::===@@@BBBDDDKKKUUU]]]bbbdddfffggghhhjjjmmmooooooppppppqqqssswww|||}}}vvvpppiii___TTTLLLIIIGGGIIIQQQXXXZZZ^^^aaa^^^___eeennnuuu~~~yyysssppplllhhhjjjttttttjjjdddeeeiiipppxxx}}}~~~|||zzznnndddUUUFFF<<<666333222///000000000///......///........................+++,,,---....../////////,,,,,,,,,------.........++++++*********+++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,++++++************++++++++++++******))))))***++++++,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,...///...,,,))),,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------rrrqqqttt~~~yyynnnkkkqqqxxx{{{{{{yyyuuuvvvzzzuuuqqqooonnnlllfff^^^VVVQQQNNNKKKIIIJJJMMMPPPOOOMMMLLLPPPTTTSSSSSSSSSRRRPPPPPPQQQRRRQQQQQQRRRRRRRRRPPPOOONNNIIIJJJKKKIIIHHHIIIMMMQQQPPPSSSVVVTTTQQQPPPTTTXXXTTTSSSPPPNNNLLLKKKJJJJJJMMMTTTYYYWWWTTTSSSQQQNNNMMMNNNOOOPPPQQQRRRSSSTTTPPPQQQRRRSSSUUUUUUVVVVVVXXXZZZ[[[ZZZZZZ]]]ccchhhpppttt{{{{{{uuupppjjjccceeehhhlllmmmqqq}}}|||zzzyyywwwuuuuuuwwwzzz{{{{{{}}}{{{yyyzzzzzzxxxrrrnnneee___VVVMMMFFF@@@<<<999888888888777555333111000000000111222444555555666555666888999:::999777666555555777777777666555444777777666777777999:::::::::999888777888:::<<<>>>555555666777777777666666888888888888777777777777666555555444444333333333666666555555555333000...222///---///333444000+++111111111111111222222222...///111222333111000///111000/////////111222333222222000...---...111444444444333222222111111111444444444555555777888888555555555555555666777777666777999;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<777888888999999777666555555555444444555888:::<<>>CCCHHHLLLQQQPPPNNNPPPUUU\\\aaadddggggggggggggiiiooowww}}}xxxnnngggggg]]]VVVVVVWWWTTTRRRRRRKKKOOOTTTYYYdddrrrzzz{{{wwwvvvzzz~~~yyywwwtttrrrppppppppppppsssyyy{{{rrrmmmnnnssszzzooo^^^LLLDDD;;;555444333000---////////////////////////------..................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,'''+++...,,,)))(((,,,000,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))************((()))***,,,,,,+++******************************111111///...,,,+++))))))(((((())))))*********+++)))))))))***++++++,,,,,,((((((((()))******++++++*********************************++++++,,,,,,,,,vvvpppfffkkksss|||sssnnnsssyyy{{{yyy|||}}}wwwpppoooppppppkkkcccZZZTTTPPPNNNMMMMMMMMMNNNOOOOOOPPPOOOOOOQQQRRRRRRPPPMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLJJJJJJIIIJJJKKKMMMPPPRRRUUUSSSRRRPPPOOONNNOOOOOORRRRRRRRRPPPMMMKKKKKKLLLWWWdddnnnjjj___VVVQQQNNNMMMMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRUUUZZZ^^^cccffflllttt{{{|||zzz}}}zzzvvvqqqlllhhhggggggkkknnnpppnnnlllqqq|||~~~||||||zzz{{{}}}~~~vvvrrrqqqooonnnpppvvvyyyyyy|||~~~~~~~~~~~~}}}yyyuuuqqqmmmgggdddfffgggbbb\\\ZZZQQQKKKGGGGGGCCC;;;888999777555333333333333111000333444555666666666555555222333333444555555666666444666777666555444555666777777777777888888888888555555555555555555555555777777777777777666555555444555555666666555555444333333444444444555555555444333333222222333333444444444333222222111000000222222222222222222222222000111111111111222222222222222333333333444444444444444444444555555555555444444444555555555666666888888888888999999999:::888888888888888888888888;;;:::999888777777777777333333333333444555666777777888;;;???EEEKKKPPPRRRWWWVVVUUUWWW[[[aaafffhhhfffhhhlllpppvvv~~~~~~uuunnnggg```[[[[[[UUUQQQRRRRRRPPPOOOQQQRRRYYYbbbkkkxxxzzzzzzyyyvvvuuuwwwsssrrrooonnnoooqqqtttvvv|||vvvtttvvvvvv~~~tttaaaPPPCCC<<<444000111111///---..............................------------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,000///...,,,***(((((()))++++++,,,,,,++++++***)))************************++++++,,,,,,+++***((('''))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************------,,,,,,+++*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,}}}sssllleeejjjrrr|||tttnnnsssyyyyyyvvv~~~}}}zzztttrrrrrrpppkkkccc[[[TTTPPPNNNMMMKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQPPPNNNNNNNNNPPPOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKJJJKKKLLLNNNPPPQQQUUUSSSQQQOOONNNNNNOOOPPPRRRSSSSSSQQQOOOMMMMMMNNN\\\jjjtttooocccYYYTTTRRROOOOOOOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPOOONNNNNNMMMOOOQQQRRRSSSUUUXXX[[[[[[^^^bbbiiiqqqyyy{{{}}}zzzvvvrrrnnnlllllllllrrrsssssspppmmmnnnuuu{{{yyywwwwwwvvvxxx|||zzzuuutttqqqnnnpppuuuyyy{{{zzztttrrrmmmkkknnnooollliiihhhaaa^^^]]][[[TTTJJJBBB@@@:::777444222222222222111111111222222222222111111222222222333333444444555444555666555444444555666555555666666666777777777666666666666666666666666666777777777777666555555666666666777777666666666555555555555555666666666444444333333333333444444555555444444333222222222222222222222222222222222222222222333333333444444444444444444555555555555444444444555666777777777444444444444555555555555888888888888999999999999777777777777777888888888999888777666444444333333333333333444666888;;;<<<>>>AAAEEEJJJPPPUUUYYY[[[^^^^^^^^^```cccgggkkknnniiinnnvvv}}}nnnaaaZZZWWWUUUSSSRRROOONNNOOONNNMMMQQQVVV]]]hhhvvvyyytttrrrppppppqqqooommmkkkkkknnntttzzz~~~}}}|||zzzzzz}}}{{{tttcccNNN???999555///...///111000///........................///...---++++++,,,...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,333000,,,++++++***(((%%%***++++++++++++***))))))++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))************,,,++++++++++++,,,------************************((((((((()))******+++++++++++++++++++++*********......------,,,++++++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++{{{pppjjjccciiirrr{{{tttooottt{{{xxxuuu}}}}}}|||uuuqqqqqqpppmmmfff]]]TTTNNNLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSRRRPPPOOONNNMMMLLLLLLMMMMMMOOOPPPQQQUUUTTTQQQPPPOOOPPPRRRSSSPPPQQQRRRQQQOOONNNNNNOOOZZZhhhqqqlllaaaXXXUUUSSSRRRRRRRRRQQQPPPOOONNNNNNNNNOOOQQQRRRQQQPPPOOONNNNNNPPPSSSUUUUUUVVVWWWXXXUUUVVVZZZ```gggpppxxx|||{{{~~~}}}xxxtttssssssttttttrrrssssssqqqoooppptttxxx|||xxxuuutttuuuxxx|||}}}{{{vvvrrrrrruuuyyy{{{xxxsssooommmoooqqqnnnlllmmmpppqqqsssppphhh\\\RRRMMMBBB>>>999666555555666555///000000000000000000000111111222222222333333333444666777777666555666888444444444555555555666666777777777777777777777777666666777777666666555444555666666777777666666555555555555555555555555555444444333333333333444444666555555555444444444333333333333333333333333333333444444444555555555555555555666666666777777777555666666666777777777888555555555555666666666666999999999999::::::::::::::::::999999888888888888999888777555444333333333888888999:::<<<@@@CCCEEEHHHKKKOOOTTTYYY^^^aaabbbcccdddfffgggiiilllooorrrqqqxxxxxxmmm___UUURRRSSSVVVWWWRRRPPPOOOOOONNNOOOYYYccclllzzzuuuooooooooooooqqqmmmllllllnnnttt|||~~~|||||||||}}}~~~{{{ppp```OOO@@@777555222//////000222222111........................000///,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))************+++++++++++++++******)))++++++++++++++++++++++++***************)))((((((((()))))))))************,,,+++***)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))((((((---,,,,,,++++++***************++++++,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))***************+++++++++zzzooohhhccchhhrrr|||rrrooovvv~~~wwwvvv~~~|||~~~}}}vvvssssssssspppiii___UUUMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNNNNNNNOOOOOOPPPPPPSSSQQQPPPNNNNNNOOOQQQRRRMMMNNNPPPPPPOOOMMMNNNNNNRRR]]]eeeaaaZZZUUUSSSRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPQQQRRRQQQPPPOOONNNPPPSSSVVVWWWVVVTTTTTTTTTRRRRRRUUUYYY```hhhoootttvvvyyy{{{|||zzzvvvvvvxxxyyyyyyrrrrrrqqqqqqqqqsssvvvxxx{{{zzzsssqqquuuxxx}}}}}}yyyvvvxxxzzz{{{}}}yyytttqqqrrrrrrooonnnqqqzzzxxxnnnccc]]]PPPKKKDDD===:::888777666444333333333333333333444111111111222222222222222333555666666555555666888333444444444444555555555777777777777777777777777666666666666666555444444555555555666666555555555555555444444444444444444555444444333333444444555666666666555555555555555333333333333333333333333444555555555666666666666666666777777777888888888888888777777777666666666777777777777888888888888;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666555555777666555555444444555555:::;;;>>>AAAFFFJJJOOOQQQSSSUUUXXX\\\```ccceeeffffffhhhkkkllllllnnnrrrvvvwww~~~wwwfff^^^TTTOOOPPPUUUXXXZZZWWWTTTRRRQQQPPPVVVdddssspppkkklllllllllmmmlllnnnrrryyy~~~|||}}}~~~~~~|||{{{ttthhhZZZKKK>>>888777333222000000000111111000........................111///,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$(((***)))'''&&&***...,,,,,,,,,---,,,++++++*********************************))))))))))))))))))((()))))))))***************)))((((((((()))+++,,,************************************************---,,,,,,++++++*********))))))******+++,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))************************xxxlllfffbbbhhhrrr|||~~~qqqooowwwwwwvvv~~~~~~{{{}}}}}}xxxwwwxxxvvvtttnnndddXXXPPPMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQTTTUUUTTTTTTTTTUUUWWWWWWWWWUUUSSSPPPMMMKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMIIILLLNNNOOONNNMMMMMMNNNLLLRRRWWWUUURRRSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLOOONNNNNNNNNNNNNNNNNNNNNQQQSSSVVVVVVUUUSSSRRRRRRPPPQQQRRRUUU[[[aaagggkkkqqqrrrvvv{{{zzzyyyyyyyyyxxxuuussspppqqqsssvvvxxxyyywwwrrrrrrvvv{{{~~~{{{{{{|||}}}|||yyyxxxvvvssssssvvvxxxpppiii___YYYPPPHHHBBB>>>;;;999999888666555333333333333222222222222222222222222000222333333222222444555333333444444444555555555666666666666666666666666555666666666666555444444444555555666666555555444555555555444444444444444555555444444444444555555555555555555555555555555444444444444444444444444555555555666666666666777777777777777888888888888888888888777666555555555888888888888999999999999;;;;;;;;;;;;::::::::::::999888777666555444333222555555555555666888999:::;;;>>>BBBIIIOOOUUUZZZ\\\[[[]]]___bbbeeehhhjjjkkkjjjlllnnnnnnnnnqqqvvv{{{|||uuulll[[[UUUOOONNNQQQUUUXXXXXXZZZWWWUUUUUUXXX```rrrxxxlllhhhhhhggghhhjjjnnnttt}}}~~~~~~~~~~~~zzzuuummmaaaRRRFFF;;;555444888000000//////......------------------------------000///,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***%%%))),,,***%%%$$$(((---,,,------------,,,++++++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++++++++++++++*********,,,,,,+++******))))))((('''(((((()))******++++++++++++++++++++++++++++++***************)))))))))}}}vvviiibbbbbbiiisss}}}}}}pppoooxxxwwwuuu}}}~~~{{{}}}{{{wwwwwwyyyxxxwwwsssiii^^^VVVTTTUUUQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSVVVWWWVVVUUUUUUVVVUUUUUUUUUTTTRRROOOMMMKKKKKKKKKKKKLLLKKKKKKKKKJJJHHHIIIJJJLLLLLLLLLKKKKKKHHHJJJMMMOOONNNNNNNNNNNNKKKMMMMMMLLLNNNSSSSSSOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNOOORRRTTTWWWWWWVVVUUUTTTTTTOOOPPPQQQSSSWWW\\\```bbbiiijjjoooxxx~~~|||yyywwwuuuqqqnnnpppuuuzzz}}}}}}yyyqqqlllpppvvv{{{~~~{{{zzzwwwtttuuuyyy{{{uuuooofffaaaZZZTTTPPPLLLJJJHHHDDDBBB???;;;888666444333333333333333333333333333///111222333222222444555444444444444555555555555555555555555555555555555555555666666555555444333555666666777777666666555666666666555555555444444555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666777777777777777888888888888666666666666666666666666777777888888888999999999:::::::::999999888888888666555555555555555444444777777888:::===???BBBCCCDDDGGGMMMSSSYYY^^^```bbb```aaabbbeeehhhlllppprrrnnnppprrrrrrqqqttt{{{yyymmmdddVVVRRRNNNNNNRRRWWWYYYYYY[[[XXXXXX]]]dddooo}}}sssiiiffffffgggkkkpppyyy}}}{{{}}}~~~zzzpppeeeYYYLLL@@@:::666222111444---...//////...,,,,,,,,,------------------------///...---,,,++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,***(((''')))+++,,,,,,,,,,,,,,,+++*********************************)))((('''(((((()))***))))))))))))************(((((()))***************++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))******************---,,,,,,++++++***))))))************************+++++++++++++++++++++++++++*********)))))))))(((~~~|||~~~sssggg```ccciiisss~~~~~~pppoooxxxwwwttt{{{~~~{{{}}}xxxttttttvvvxxxyyyuuummmbbb[[[ZZZ\\\UUUVVVVVVWWWVVVTTTSSSRRRRRRUUUXXXYYYXXXVVVVVVVVVRRRRRRRRRRRRPPPOOOMMMKKKIIIIIIIIIJJJIIIIIIHHHGGGHHHIIILLLMMMNNNMMMLLLKKKGGGJJJNNNOOOOOONNNNNNOOOMMMLLLIIIHHHMMMTTTTTTOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLJJJKKKMMMOOOQQQTTTVVVYYYZZZYYYXXXYYYZZZOOOOOOPPPRRRUUUXXX[[[]]]bbbccciiivvv{{{wwwrrrnnnkkknnnvvv~~~uuukkkffflllrrrxxx~~~}}}yyyxxxuuurrrtttyyy{{{vvvppphhhddd```]]]\\\\\\ZZZYYYUUURRRMMMHHHBBB>>><<<;;;333333333333333333333333111333444444444444666777444444444555555555666666555555555555555555555555555555666666555555444333777777888888888888777777888888777777666666666555555555444444444444555555444444444555555555555555555555555555555555555555555555555555666666666666666777777777777888888888444444555555666666777777777777777777888888888888999888888888777777666666555555555666777888888999;;;<<<>>>@@@DDDGGGJJJLLLPPPSSSXXX]]]```bbbbbbbbbbbbbbbdddfffjjjppptttwwwqqqsssuuutttssswwwzzzrrrfff]]]UUUQQQNNNOOOUUUZZZ\\\]]][[[YYY\\\eeeppp|||}}}xxxpppiiifffgggjjjrrr{{{xxxrrrsssyyy~~~tttdddVVVKKK???666666666222//////,,,---///000///...---...------------------------......------,,,+++******++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---+++)))***,,,---,,,+++***++++++++++++***))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************((()))***,,,,,,+++******((((((((((((((((((((((((+++++++++***)))((((((((((((((())))))*********+++***++++++,,,,,,---......------,,,,,,+++*********((((((((((((((((((((((((+++*********))))))((((((|||zzz}}}}}}tttjjjeeeeeejjjsss|||wwwtttyyywwwvvv|||~~~{{{}}}vvvrrrrrrtttvvvsssnnnhhhbbb```aaabbb[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZWWWUUUSSSPPPOOONNNMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIJJJLLLMMMNNNOOOMMMKKKIIIIIIKKKNNNPPPSSSTTTVVVWWWXXXWWWWWWVVVRRRTTTVVVWWWVVVVVVWWWXXXYYY]]]gggsss~~~zzzwwwtttrrruuuzzz}}}mmmdddbbbbbbeeekkkwww|||vvvuuuvvvwwwuuusssssswww{{{~~~yyyvvvtttnnnmmmjjjhhhfffdddddddddeeebbb]]]ZZZVVVOOOGGGAAA===;;;888555555444222000111111222333444555555666111222333555666555555444777777666555555444333333888999999888666444444555555555666666777777888888888888888888888777777666555555444444444444555555555666666777666666555444666777777888888888777777777888888666444333444666666666666777888888999999:::999888777777777777777<<<;;;::::::999999999999::::::888777666666666666222444666777777999;;;===???BBBHHHLLLOOOQQQSSSTTTXXX\\\```cccddddddddddddbbbggglllnnnrrrxxx{{{yyy{{{~~~~~~|||~~~xxxvvvsssooojjjddd]]]XXXOOOPPPPPPQQQXXX```aaa^^^ccccccfffnnnxxx}}}zzzuuupppjjjjjjppp{{{xxxsssmmmmmmttt~~~rrr___OOOGGG<<<:::666333111000000000......////////////......//////............//////---,,,*********,,,...///------------------------+++---//////---***))))))...---+++*********++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,)))***+++,,,+++)))'''%%%((()))++++++)))((()))***+++***)))((((((''''''(((......//////...,,,***(((******))))))******+++,,,++++++***************+++)))))))))***+++++++++,,,************+++,,,---...888111***'''))),,,,,,+++'''((((((***+++,,,------,,,,,,+++***)))))))))***}}}|||~~~}}}tttjjjdddfffkkkttt}}}wwwssswww}}}yyyyyy|||~~~uuuqqqqqqsssrrrppplllgggbbb```aaaaaa\\\\\\]]]\\\ZZZXXXUUUSSSTTTUUUVVVXXXYYYYYYYYYXXXVVVUUURRRPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOMMMKKKIIIIIIKKKNNNPPPSSSTTTVVVWWWWWWWWWVVVUUURRRTTTVVVVVVUUUTTTUUUVVVVVVYYY```iiisss{{{vvvuuuvvvzzzqqqeee___]]]```dddhhhooo{{{|||vvvrrrrrrtttuuuuuutttuuuyyy|||}}}yyyqqqooommmlllkkklllmmmnnntttrrrpppnnnkkkddd[[[UUUHHHDDD>>>999666555444333333333333333333333333444444444333333444666777888888888888777777666666555555666777666444333444555444444444444444555555555555555666666555555444333555555444444444444555555555555555555555555555666666777777888777777666666444555555444333222333555666777777888999999:::::::::999888777777666666666888888777777777888999999:::999777666555555444444666777999:::<<<@@@EEEIIIPPPSSSVVVYYY[[[]]]^^^______bbbeeegggfffeeeddddddjjjqqqwwwzzztttnnnnnnjjjiiihhhfffbbb^^^YYYVVVQQQTTTXXX]]]fffooopppmmmlllmmmooottt{{{|||zzzxxxwwwyyyuuurrrttt|||zzzooolllkkkpppzzzyyycccNNNAAA;;;888666333111/////////000......////////////......///......------......///...---,,,++++++---///000------------------------...//////---+++***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++*********+++,,,,,,&&&''')))***++++++******'''(((******((('''((()))***)))))))))))))))******------,,,,,,++++++************))))))******+++,,,******************++++++******************++++++************+++,,,---...888222+++(((***,,,+++)))*********+++++++++++++++,,,+++******))))))******}}}|||~~~|||sssiiidddffflllttt~~~wwwqqqtttxxx{{{|||}}}uuupppppprrrooommmjjjgggdddccccccccc___```aaaaaa___ZZZVVVSSSTTTUUUWWWXXXYYYXXXWWWVVVVVVTTTQQQOOOLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJNNNOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIKKKNNNPPPSSSTTTUUUWWWWWWVVVTTTSSSQQQRRRTTTTTTSSSRRRSSSTTTTTTVVVZZZ___eeelllqqqttt}}}{{{|||~~~~~~~~~yyyqqqggg```]]]\\\bbbggghhhiiirrr{{{yyyxxxwwwxxx|||~~~xxxtttrrrppprrrtttuuuvvvxxx{{{~~~|||}}}uuusssqqqpppppprrruuuvvv|||}}}}}}vvvllleeeWWWQQQGGG???;;;:::::::::777666555555444555555555444333111///000222555777555555555555444444444444333444666555444444555777444444444444444444333333444444444444444333222222555444444333333444444555444444333333333555666777777777777777666555444444222333444444333333444666777777888888999:::::::::;;;;;;:::999999888888888666555666666777888999999888777666666555555555555<<<===???AAAEEEKKKRRRWWW^^^___```bbbcccddddddeeefffhhhkkkllllllkkkkkklllvvv~~~yyynnnbbb\\\ZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTT[[[eeeooo{{{}}}vvvuuuvvvxxxzzzzzzyyywwwtttwwwyyyxxxvvvuuuvvvxxx|||{{{|||wwwqqqggghhhllluuu{{{gggOOO===444111222111000.........///000......////////////.........------,,,,,,------.........---,,,,,,---///000,,,,,,,,,,,,------------......---***((()))+++------,,,+++*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***************+++,,,---((((((((()))******++++++&&&'''))))))'''''''''((())))))))))))***+++,,,---,,,+++***))))))***+++,,,***))))))))))))***++++++***)))))))))***+++,,,,,,******************))))))***************+++,,,---555000,,,***+++,,,***(((...------,,,+++***))))))++++++***)))))))))******~~~{{{{{{}}}{{{qqqiiieeeeeekkkttt}}}wwwpppqqquuu}}}}}}vvvpppqqqsssooommmkkkiiiiiiiiiiiihhheeefffgggfffbbb]]]WWWSSSTTTUUUWWWXXXXXXVVVTTTRRRTTTRRRPPPMMMKKKJJJIIIIIILLLLLLLLLKKKKKKJJJIIIIIIMMMNNNOOOPPPOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMNNNOOOOOOOOOPPPLLLKKKJJJIIIJJJLLLNNNOOORRRSSSUUUVVVVVVUUUSSSQQQMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVXXX[[[aaagggkkkssszzzzzzyyyvvvrrrlllgggcccaaadddiiimmmnnnnnnqqqyyy{{{xxxuuutttmmmnnnqqqvvv|||{{{yyyssstttuuuwwwyyy{{{}}}~~~{{{yyyvvvsssssstttvvvwww{{{uuunnneee]]]QQQHHHDDDDDDFFFGGG???>>>===<<<;;;:::;;;;;;666555333222222333444555333333333444444444444444222444666666555555777999777666666555555444444444444555555555555444333333444444333333333333444444333333111111222444666888666666666666555444222222111222444555444444555777666666666777888888999999;;;<<<<<<;;;;;;:::999999666666666666777888999:::777777777888999:::;;;<<>>===;;;999777666555555555555666666666666111333444444444444555777666666555555444444333333444444444444444333333222333333222222222222333333222111000000111333555777555555555444333222111000...000222333333333444555444444555555666777777777888999::::::::::::999999888888777777888888999::::::;;;<<<>>>AAADDDGGGHHHKKKOOOUUUYYY[[[]]]^^^___``````bbbffflllooopppooommmoooqqqrrrtttvvvyyy{{{~~~pppaaaZZZWWWTTTQQQQQQQQQQQQQQQPPPOOORRRVVVZZZhhhuuuyyytttoookkkjjjjjjjjjjjjjjjmmmnnnnnnnnnttt~~~}}}zzzwwwuuurrrvvv}}}zzzhhh[[[III>>>:::999666222...............///000000------............------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------)))+++------+++))))))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))))))))******+++,,,,,,+++***)))((((((((((((''')))+++***)))((())))))))))))((('''''''''''''''%%%(((,,,000000...+++)))))))))(((((())))))***+++******))))))***++++++,,,+++******))))))(((((((((******))))))******++++++******+++---......,,,+++++++++++++++++++++++++++***))))))((())))))******xxxwwwyyy|||xxxoooiiigggccchhhqqq{{{uuuoooqqquuuyyyrrrrrruuusssooolllmmmqqqvvvxxxxxxsssqqqnnniiiccc]]]YYYVVVXXXWWWVVVUUUSSSQQQPPPOOONNNMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLJJJIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRUUUVVVUUURRROOOLLLHHHJJJMMMNNNOOOOOOQQQRRRNNNOOOOOONNNMMMQQQXXX^^^fffnnnvvvyyy}}}~~~xxxvvvrrrpppooonnnlllkkkpppqqqtttvvvvvvsssnnnjjjkkkkkkkkklllmmmkkkhhheeeggghhhlllsss{{{}}}|||~~~|||yyyvvvtttsssttt{{{{{{xxxsssmmmddd___^^^aaadddfffhhheee```[[[VVVSSSRRRQQQJJJIIIHHHEEEAAA===999777444444444444444444444444111222333333111000111222222222222222222222111111222222222222222111000000333222222111111222222333111111000000111222333444333333333333222111000000+++---000111111000111111333333333444555555666666444555777999::::::999999::::::::::::;;;<<<>>>>>>CCCDDDFFFIIIMMMQQQTTTVVVUUUYYY___ccccccbbbaaa```^^^___cccjjjsssxxxxxxvvvtttuuuvvvuuuuuuwwwzzz}}}ssshhh\\\XXXWWWTTTSSSTTTQQQQQQPPPNNNOOOUUU___fffzzz~~~sssoooiiiffffffhhhkkklllfffhhhjjjlllpppyyy}}}|||zzzxxxvvvxxx{{{tttkkkTTTHHH;;;555666777555111.../////////////////////------............---------,,,,,,++++++,,,,,,---++++++++++++******************++++++,,,,,,------***,,,///000...,,,++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******)))))))))******((((((((()))******++++++(((***++++++***))))))******)))((('''&&&&&&&&&&&&$$$(((...222222///***&&&)))(((((((((((()))******++++++***************+++))))))))))))))))))((((((******)))))))))******+++((()))+++------------,,,)))))))))******++++++,,,))))))((((((((()))******|||{{{}}}~~~yyyooohhhfffccciiirrr|||tttooorrrxxxyyyqqqqqqtttsssnnniiijjjpppwww{{{|||zzzvvvooogggaaa\\\ZZZYYYZZZXXXVVVSSSQQQOOONNNNNNKKKJJJIIIHHHGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMKKKIIIHHHCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIKKKLLLMMMNNNPPPRRRTTTVVVTTTQQQMMMKKKJJJLLLNNNOOONNNMMMNNNOOOKKKMMMMMMKKKIIIKKKRRRXXX^^^gggnnnqqqtttzzz}}}}}}~~~zzzsssooonnnnnnmmmmmmnnnrrruuuvvvssspppooonnnpppqqquuuyyyyyytttkkkdddccceeeiiiqqq{{{~~~|||zzzwwwtttsssqqqwww~~~{{{yyywwwrrrllliiiiiilllnnnooosssqqqmmmjjjhhhgggggghhh[[[YYYTTTOOOIIIDDD@@@>>>888888777777666666555555555666666555222000000111111111111111222222222222222222333333222222111000222222111111111111222222111111111111111111111111111111111222222111000000---///222333222111111111333333444444555666666777555777999<<<>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKOOOPPPRRRTTTXXX[[[^^^```^^^bbbfffhhhhhhfffdddddddddfffkkkuuu|||}}}}}}||||||}}}ttthhh```ZZZYYYYYYVVVUUUWWWRRRRRRQQQQQQTTT___nnnzzzvvvjjjgggdddccceeehhhjjjkkkgggiiimmmttt}}}}}}}}}~~~}}}zzzxxxxxxyyy{{{}}}yyymmm^^^SSS@@@<<<777333222222111000////////////...---,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))******+++,,,,,,------***,,,------+++++++++,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))(((((()))&&&''')))***++++++******''')))******)))(((((())))))((('''''''''''''''(((%%%(((---000000---)))&&&((((((((((((((()))******,,,,,,+++***))))))))))))((((((((()))))))))))))))******))))))))))))*********+++,,,---,,,+++++++++(((((()))))))))*********((((((((((((((()))******zzznnngggeeedddjjjsss}}}sssoootttzzzxxxppppppsssqqqlllfffgggooowww|||}}}~~~xxxooofff___[[[[[[[[[[[[YYYUUURRROOONNNNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJMMMOOOPPPPPPOOONNNKKKLLLMMMNNNMMMLLLJJJHHHBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIKKKLLLMMMNNNPPPRRRTTTUUUTTTQQQLLLJJJMMMNNNPPPOOOMMMLLLLLLMMMLLLNNNOOOLLLHHHIIIOOOTTTXXX```hhhkkkooouuuzzzzzzuuuvvvxxxzzzuuunnnlllmmmnnnnnnmmmssswwwvvvpppnnnqqqvvvzzz~~~ssshhh___aaafffooozzzyyyzzzzzzzzzxxxvvvtttssstttzzz~~~~~~yyyuuuqqqooooooqqqsssssstttsssrrrrrrssswwwzzz|||ooojjjccc[[[TTTPPPMMMLLLBBBBBBAAA@@@??????>>>>>>;;;;;;;;;888555333222333222222222333333444444555444555555555555444333333222222111111111111222222000000111111111000000//////000000111111111111000000333666777666444444444444444555555666777777777999;;;>>>AAADDDEEEDDDDDDEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXZZZ\\\^^^aaaccceeeeeegggiiijjjiiihhhhhhhhhqqqsssyyy~~~xxxwwwuuummmcccZZZUUUSSSUUUVVVSSSSSSUUUSSSTTTTTTUUU[[[iii}}}|||ooobbbaaa```aaadddggghhhhhhjjjmmmttt{{{{{{{{{|||~~~}}}{{{vvvvvvuuurrrkkk\\\JJJ===222555777444000---///222000//////...---+++***))),,,------......------,,,...------,,,,,,------...---------------,,,+++***))))))***+++,,,,,,------)))))))))'''&&&'''))),,,)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))(((((((((''')))***+++,,,+++)))'''&&&&&&((())))))(((''''''((((((''''''(((((()))***+++&&&(((+++------+++(((&&&((((((((((((((()))******------+++***))))))((((((''''''(((((())))))************)))))))))))))))***,,,---...---+++))))))))))))))))))(((((((((((((((((((((((((((((()))******sssjjjhhhccciiitttxxxpppqqqvvvwwwpppmmmkkkjjjgggeeegggmmmtttzzz}}}~~~{{{vvvnnnddd]]]XXXVVVYYYWWWSSSOOOMMMLLLMMMNNNNNNKKKGGGCCCBBBCCCEEEGGGFFFEEECCCBBBCCCEEEHHHJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKIIIGGGFFFDDDBBBCCCFFFHHHJJJKKKLLLLLLLLLNNNOOONNNKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJRRRQQQPPPNNNMMMMMMLLLLLLMMMHHHEEEEEEIIINNNPPPQQQXXXXXXZZZ]]]ccciiiooossstttsssuuuyyyyyysssqqqpppqqqttttttuuuuuutttrrrrrrvvvzzz}}}{{{iiiaaa]]]___jjjttt{{{wwwuuuqqqqqquuuwwwvvvvvvyyyuuu{{{|||wwwxxxzzzxxxttttttvvvzzzzzzwwwzzzzzzvvvnnnfff^^^YYYVVVUUURRRPPPNNNLLLKKKJJJJJJJJJJJJFFFAAA===;;;:::999888888888888777777777777666888666444333444444444333555555444444333333222222444333333444555666555333222333555666444444444555333333333444666888;;;<<<999999:::;;;<<<>>>AAABBBEEEGGGJJJLLLNNNQQQUUUXXXUUUUUUVVVWWWYYYZZZZZZ[[[^^^]]]^^^___bbbdddeeeeeekkkoooqqqpppmmmlllppptttyyyvvvooommmllljjjhhhfffccc___ZZZVVVVVVWWWXXXVVVTTTQQQQQQQQQSSSUUUZZZbbbnnn{{{|||uuupppcccbbb```___aaadddhhhkkknnnyyy|||wwwwwwzzzwwwzzz~~~~~~zzzvvvtttvvvpppggg\\\QQQEEE;;;444666666444222000...---,,,//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------***+++------,,,,,,,,,------,,,++++++******++++++,,,,,,+++******+++,,,,,,***))))))***,,,...---,,,,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++*********)))(((((((((((((((''''''''''''((((((((()))---,,,+++)))(((((((((((())))))*********))))))(((((((((''''''''''''(((((('''((()))'''$$$$$$'''***)))******)))'''(((***,,,,,,+++***))))))***+++,,,***************)))(((((('''((()))***************))))))))))))((((((((((((~~~ppphhhgggcccjjjttt|||tttvvvzzztttlllhhhfffgggdddcccgggnnnuuu{{{}}}~~~zzztttkkkbbb[[[WWWUUUWWWUUURRROOOLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBCCCEEEHHHJJJIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDFFFIIIJJJKKKLLLLLLMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKPPPOOOMMMLLLKKKKKKJJJJJJLLLHHHEEEEEEIIIMMMOOOPPPSSSSSSTTTWWW\\\bbbgggjjjlllmmmqqqxxxwwwsssqqqrrruuutttuuuvvvvvvtttuuuxxx{{{zzzkkkaaa^^^___fffnnnttt~~~|||{{{}}}zzzwwwsssqqquuuwwwwwwxxxzzzwww}}}|||xxxwwwxxx{{{|||{{{|||xxxqqqiiiccc^^^[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]```ZZZRRRJJJEEEAAA>>><<>>>>>===<<<;;;::::::::::::::::::::::::888777777666555444444444444444666666666888:::;;;:::999666777888888666666777888777777888999;;;===@@@AAADDDCCCCCCCCCEEEHHHKKKMMMQQQSSSVVVWWWXXXZZZ]]]___aaaaaaaaa``````aaaaaaaaa^^^^^^```dddggghhhiiihhhlllooorrrqqqppprrrxxx}}}xxxoooddd^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRRRRUUUXXXYYYXXXUUUTTTSSSWWW[[[cccmmmwww~~~yyytttoookkkcccaaa___^^^bbbhhhooosss}}}yyyqqqnnnnnnsssyyy}}}~~~wwwrrrhhhbbbWWWLLLCCC;;;444000111111111000///......---///.........------------,,,,,,,,,---------------+++++++++,,,,,,,,,------)))+++------,,,+++,,,---,,,+++******))))))******++++++***))))))***++++++***))))))***,,,------,,,+++++++++******)))))))))'''(((((())))))(((((('''))))))***++++++++++++******))))))((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&(((((()))))))))(((((('''((((((''''''''''''((((((((())))))(((&&&&&&(((+++***++++++)))((((((***,,,+++***))))))))))))***++++++++++++++++++***))))))(((((()))*********))))))))))))))))))((((((((((((}}}nnnffffffdddjjjuuuyyyzzz}}}qqqiiieeeccceeecccccchhhpppxxx{{{|||{{{vvvooofff^^^YYYUUUTTTSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAADDDCCCBBBBBBCCCEEEHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJHHHFFFFFFIIILLLNNNNNNOOOOOOPPPRRRUUUZZZ^^^aaaeeehhhnnnvvv|||wwwsssuuuxxxvvvxxxzzz{{{zzz{{{|||~~~~~~rrriiiaaa___```cccfffkkkuuu~~~zzzyyyxxxvvvttttttxxx|||vvvsssuuuwwwwwwyyy|||zzz}}}|||{{{zzz{{{|||~~~{{{xxxrrrkkkfffbbb______^^^___```cccfffjjjnnnppprrrkkkaaaXXXQQQLLLIIIGGGKKKKKKJJJIIIHHHFFFEEEEEECCCEEEGGGIIIHHHEEEAAA???<<<:::999777777888:::;;;<<<<<<===@@@CCCEEEDDDCCC@@@@@@@@@???>>>>>>@@@BBBBBBBBBCCCDDDFFFIIILLLMMMOOOMMMKKKKKKMMMPPPUUUXXX^^^```ccceeeeeeeeefffggggggfffeeecccbbbbbbbbbcccaaaccchhhlllooooooooonnnoooppprrrrrrrrrwww{{{jjjaaaZZZSSSOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQWWW^^^bbbbbb```\\\ZZZ___eeennnwww}}}~~~|||zzzwwwtttpppllljjjhhhbbbaaa```bbbiiisss}}}wwwkkkfffgggmmmwww}}}qqqiiiWWWOOOEEE;;;555111///...,,,,,,---------.....................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++***))))))(((((())))))******)))(((((()))*********))))))***,,,---,,,+++*********)))))))))))))))******++++++++++++******((()))******++++++*********)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))***)))(((((()))++++++,,,,,,***)))((()))+++******))))))))))))******++++++,,,,,,++++++******))))))*********)))(((((((((((((((((())))))))))))qqqhhhfffeeekkkvvv{{{zzz}}}ssskkkhhhffffffeeeeeekkkssszzz{{{zzztttoooggg___ZZZWWWUUUSSSPPPPPPPPPOOONNNKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLNNNNNNNNNOOORRRUUUXXXZZZ```cccjjjrrr{{{|||wwwwww{{{yyy{{{~~~wwwllleeebbbaaaccceeeeeedddfffnnnvvv{{{uuuqqqpppqqqnnnmmmnnnpppvvv}}}~~~yyyyyyyyyyyy{{{~~~||||||zzzzzz{{{zzzwwwrrrmmmhhhdddbbbaaaaaabbbdddggglllqqquuuxxxyyysssjjjccc^^^[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSWWW[[[\\\YYYSSSNNNJJJDDDCCC@@@??????AAACCCEEEFFFGGGIIIMMMPPPRRRRRRPPPNNNNNNMMMKKKIIIJJJMMMOOOQQQQQQRRRSSSUUUXXXZZZ\\\[[[XXXTTTRRRSSSWWW\\\___dddgggjjjllllllkkkkkkkkkhhhgggeeedddccceeefffgggjjjnnntttxxxxxxwwwtttsssrrrrrrrrrrrruuu{{{vvvfffWWWQQQOOOMMMKKKKKKIIIIIIJJJKKKMMMPPPSSSVVVYYYaaakkkqqqrrrnnniiifffiiimmmqqqvvvwwwwwwtttrrrpppppppppnnnkkkhhhgggfffaaacccgggooozzzwwwnnngggggglllttt~~~oooaaaWWWGGGBBB:::444111000//////++++++,,,,,,------......------------------------...------,,,,,,+++++++++***++++++++++++,,,,,,,,,((()))++++++*********+++++++++***)))))))))))))))*********))))))************)))))))))+++,,,,,,*********************))))))******++++++++++++******((())))))***************))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((((())))))))))))))))))***,,,------+++)))((()))***))))))))))))))))))))))))******+++++++++******))))))*********)))(((''''''(((((((((((())))))))))))wwwkkkhhhfffmmmwwwyyywwwyyywwwrrrpppnnnkkkhhhgggmmmuuu{{{zzzxxxmmmggg```ZZZXXXWWWUUUTTTOOOOOOPPPPPPNNNLLLJJJIIIJJJGGGDDDAAA???@@@AAACCCAAAAAAAAABBBCCCDDDFFFGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIKKKMMMMMMKKKJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRSSSXXX\\\bbbjjjrrrxxx}}}{{{yyy{{{|||}}}}}}yyy{{{{{{vvvkkk```]]]]]]aaagggkkkjjjggggggjjjmmmqqqoookkkgggeeeeeegggiiifffhhhjjjooouuu|||{{{yyy{{{zzzyyyyyy}}}}}}yyytttooollliiihhhhhhhhhjjjlllppptttwwwyyy{{{vvvooojjjhhhggggggfffaaaaaaaaabbbccccccddddddfffjjjnnnnnnhhh```ZZZVVVOOONNNLLLKKKKKKMMMPPPRRRSSSTTTVVVZZZ^^^```___]]]XXXXXXWWWVVVUUUVVVYYY[[[^^^]]]^^^^^^```ccceeefffdddaaa]]]YYYZZZ]]]bbbffffffiiilllnnnmmmlllllllllkkkjjjiiijjjlllppptttwwwxxx}}}~~~{{{yyyuuuuuuvvvxxx}}}{{{uuucccWWWKKKIIIKKKJJJHHHHHHHHHIIIJJJKKKLLLQQQWWW\\\iiipppzzz{{{uuuqqqpppooommmkkkjjjiiiiiiiiiiiilllmmmllliiieeeccccccfffkkkuuuzzzoookkkjjjpppwww|||wwwjjj\\\NNNEEE;;;888555333222111000///------------------------,,,,,,---------------------------,,,,,,++++++************+++++++++,,,,,,((()))++++++*********+++,,,,,,+++************+++++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++&&&&&&&&&''''''&&&&&&&&&(((((()))************))))))(((((('''''''''''''''((((((((((((((('''''''''%%%&&&''''''(((''''''&&&'''((()))***************((((((''''''''''''(((((('''''''''((())))))))))))+++,,,---,,,)))(((((()))(((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))((('''&&&'''((((((((()))))))))***zzznnnjjjhhhnnnxxxwwwtttvvv{{{wwwvvvvvvmmmiiigggllluuu{{{zzzvvviiiddd]]]YYYYYYXXXVVVSSSNNNNNNOOOOOONNNLLLJJJIIIJJJGGGBBB???===>>>AAACCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGIIIKKKLLLKKKJJJJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKGGGJJJMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOORRRXXX___hhhooouuuxxx~~~~~~{{{~~~|||yyywwwuuutttqqqiiiaaa^^^aaaeeelllpppooollllllkkkiiidddbbb``````aaaccccccccccccdddgggkkkpppwww|||~~~|||yyyvvvwww{{{{{{yyyzzz~~~}}}yyyuuutttttttttttttttvvvxxxzzz{{{vvvrrrmmmiiigggfffeeeddddddeeefffggghhhiiijjjkkkrrrvvvyyywwwpppgggbbb```YYYYYYXXXWWWXXXZZZ\\\^^^___```bbbfffiiijjjhhhfff]]]^^^^^^^^^^^^___aaadddeeeeeeeeeeeefffhhhjjjkkkeeebbb^^^\\\]]]```eeeiiilllnnnppppppnnnmmmlllmmmnnnmmmmmmooottt{{{zzz|||wwwmmmfffUUULLLFFFFFFGGGFFFDDDCCCFFFHHHJJJKKKMMMTTT^^^fffxxx~~~xxxsssoookkkfffaaa___```ccceeehhhkkkmmmlllhhhffffffgggttt{{{{{{uuurrrqqqvvv~~~pppbbbVVVKKK@@@:::222111111222222222///---//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++(((***,,,,,,+++***+++,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++++++++)))((()))***+++***)))+++++++++++++++,,,,,,,,,''''''(((((((((((('''''''''((())))))******)))))))))(((''''''&&&&&&''''''''''''''''''((((((((()))$$$%%%&&&&&&&&&%%%$$$###'''((()))******++++++***((((((''''''''''''(((((('''&&&&&&(((******)))((()))***,,,+++)))(((((((((''''''((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''(((((())))))******zzzoookkkiiioooxxxwwwtttwww|||yyyxxxxxxlllgggdddiiitttzzzzzzwwwkkkfff___\\\\\\ZZZVVVRRRLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEBBB@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGIIILLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMOOOQQQSSSSSSRRRPPPOOOQQQQQQOOONNNMMMLLLLLLLLLGGGKKKOOOPPPNNNKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMPPPVVV]]]eeekkkooossszzz~~~}}}zzzvvvrrrpppqqqnnngggeeegggjjjoooqqqooonnnpppmmmhhhcccdddggglllppppppkkkfffbbbaaaaaabbbgggnnnuuuzzz|||yyyxxxvvvtttwww|||}}}{{{}}}||||||zzzyyyyyyyyyzzz{{{rrrooollliiihhhfffdddbbbiiiiiijjjkkklllmmmmmmnnntttwwwzzzvvvooohhheeeeeeaaaaaaaaabbbcccdddffffffhhhiiikkknnnppppppmmmjjjaaaccceeeffffffgggiiikkklllkkkkkkjjjjjjlllmmmnnnfffdddbbbbbbdddiiinnnrrryyyyyyyyyvvvssspppppppppppppppqqqttt{{{yyytttuuuuuuuuuvvvuuurrrkkkbbb\\\LLLFFFBBBCCCDDDBBBBBBEEEEEEHHHLLLOOOUUU```mmmxxx{{{sssnnneeedddaaa```___aaacccdddgggjjjmmmmmmmmmpppvvv|||~~~|||}}}yyysssvvvxxx}}}sssiiiZZZNNNEEE>>>888333000//////000111111///---......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,************++++++++++++)))+++------,,,+++,,,---,,,++++++***************)))***+++,,,,,,+++***)))+++)))((()))***+++***((()))*********++++++++++++++++++,,,,,,,,,,,,++++++'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******%%%&&&'''''''''%%%###"""&&&'''((()))************((((((''''''''''''(((((((((''''''))),,,,,,+++(((&&&(((******)))''''''(((&&&'''(((((((((((('''&&&''''''((()))))))))))))))''''''(((((()))((((((((('''''''''((()))*********xxxnnnllljjjoooxxxwwwvvvyyy|||xxxxxxwwwjjjdddaaagggrrrzzzzzzwwwnnniiibbb___^^^\\\VVVQQQKKKKKKJJJJJJIIIIIIIIIIIIEEEDDDCCCBBB@@@???>>>>>>CCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB???@@@AAACCCDDDEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMLLLLLLLLLMMMHHHHHHIIIKKKLLLMMMNNNOOOKKKMMMQQQSSSTTTRRROOONNNRRRQQQPPPNNNMMMMMMLLLLLLGGGLLLQQQRRROOOLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMNNNQQQVVV]]]cccgggjjjrrr|||~~~}}}|||}}}}}}vvvpppnnnrrrrrrllliiikkkooorrrqqqmmmnnnrrrpppiiikkknnnuuu~~~vvvmmmccc```\\\[[[___gggqqqwww~~~{{{}}}{{{xxxwwwvvvuuuxxx~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxvvvtttqqqpppooonnnkkkiiinnnnnnnnnoooooooooooopppqqqtttvvvssslllffffffgggdddeeefffggghhhjjjjjjkkklllmmmoooqqqsssrrroookkkdddgggjjjlllmmmnnnpppqqqqqqpppooonnnnnnooopppqqqmmmllllllmmmqqqwww}}}}}}xxxtttssstttvvvvvvwww{{{~~~wwwooofffdddgggfffggghhhiiigggbbb[[[UUUFFFBBB@@@BBBCCCCCCFFFJJJGGGKKKPPPVVV^^^lll}}}~~~uuulllggg]]]^^^```bbbdddeeeeeeeeefffiiilllooosss|||{{{{{{|||xxxqqquuuwww~~~vvvrrraaaWWWJJJ@@@;;;777333///222000//////000000000...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,---)))************+++++++++***+++------,,,,,,,,,---+++******)))))))))))))))((()))***++++++***)))(((+++)))((()))******)))((((((((())))))*********+++*********++++++*********'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++((()))******)))'''%%%$$$%%%&&&'''((())))))))))))((((((''''''''''''(((((()))((((((***---...,,,)))%%%''')))***(((''''''(((%%%&&&'''(((((('''&&&%%%(((((()))***************&&&&&&'''((()))))))))(((&&&''''''((()))******+++wwwnnnkkkkkkooowwwzzzppprrrwww~~~uuummmhhh\\\[[[\\\dddooowwwyyyxxxnnnddd]]]]]]^^^YYYTTTQQQJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGIIIJJJLLLMMMNNNNNNLLLNNNQQQRRRQQQPPPPPPQQQQQQPPPOOONNNMMMKKKKKKJJJGGGHHHKKKMMMNNNNNNMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOOOOQQQTTTXXX[[[^^^fffllluuu{{{~~~}}}|||{{{{{{zzzwwwtttvvvxxxrrrsssttttttuuuwwwwwwxxxyyyvvvqqqnnnmmmooolllxxxvvvgggbbb[[[VVVVVV\\\eeekkkuuu}}}|||tttnnnnnnqqquuu{{{}}}xxxuuuxxx}}}zzzxxxxxx{{{~~~yyy|||~~~{{{yyyxxxzzzxxxuuuqqqoooooopppppprrrsssrrrooojjjhhhiiikkkqqqnnnnnnqqqqqqnnnnnnqqqsssrrrsssuuuwwwwwwvvvuuussstttuuuuuuuuuvvvxxx{{{}}}wwwqqqppprrrtttrrrppptttuuuxxx~~~~~~{{{{{{}}}}}}}}}~~~{{{rrrfff]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZVVVOOOJJJHHHFFFEEEFFFHHHKKKLLLLLLKKKOOOVVV___iiittt|||vvvooohhhddd]]]]]]]]]___cccfffhhhhhhfffmmmtttyyy}}}{{{yyyxxxwwwwww{{{ttteeeZZZHHHAAA999444333222...+++...............---------+++++++++******)))))))))+++,,,......,,,++++++,,,------------,,,,,,+++***(((((((((((())))))))))))************************,,,+++)))((('''((()))+++)))))))))***++++++,,,,,,,,,+++))))))))))))((('''))))))))))))))))))))))))******))))))))))))******%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%***...,,,&&&"""$$$((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''&&&&&&((()))***++++++***)))(((((('''&&&%%%%%%&&&((((((%%%'''))),,,------,,,+++uuummmjjjkkkooovvv~~~yyyppprrrwww|||qqqhhhbbbXXXWWWYYYaaallltttvvvuuummmccc[[[[[[[[[WWWRRROOOIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>>>>>>>>??????CCCCCCAAA@@@????????????@@@?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLMMMMMMMMMKKKMMMOOOOOONNNMMMMMMNNNPPPOOONNNMMMLLLKKKJJJJJJFFFHHHJJJLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIIIINNNMMMNNNOOOQQQUUUXXXZZZ^^^dddmmmuuuxxxyyyyyyyyyssssssrrrrrrwww~~~xxxxxxxxxwwwwwwyyyyyyzzzyyyvvvsssqqqrrrsssyyyxxxddd___XXXRRRQQQUUU[[[___kkkvvvzzzrrrpppjjjeeegggkkkooovvv|||~~~{{{}}}}}}{{{zzz{{{||||||zzzyyyzzz}}}}}}xxxtttsssssstttsssttttttsssqqqrrrvvvyyy{{{xxxxxxyyyxxxtttrrrtttuuuuuuwwwzzz}}}|||vvvtttvvvxxxwwwuuuyyy}}}xxxfff___VVVPPPOOOPPPQQQQQQRRRRRRRRRTTTUUUSSSPPPMMMJJJKKKNNNPPPQQQQQQQQQQQQVVVZZZ```fffmmmuuu}}}~~~|||xxxuuupppkkkgggdddbbb```aaaeeejjjmmmooorrrzzz{{{xxxwwwvvvzzzzzzyyyuuummm___QQQGGG@@@:::333000111111///,,,//////...---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((()))))))))***************************+++)))(((&&&&&&'''((())))))))))))))))))))))))))))))((((((***++++++)))((())))))))))))))))))))))))******))))))))))))******(((''''''''''''''''''''',,,+++)))'''&&&$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%(((+++)))%%%###$$$'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''&&&'''((())))))))))))(((''')))((('''&&&&&&''''''(((###%%%''')))*********)))tttlllhhhjjjooouuu}}}wwwoooqqqvvvyyylll```YYYSSSRRRUUU^^^iiipppqqqoooggg^^^VVVUUUUUUQQQLLLJJJHHHHHHGGGGGGFFFDDDCCCBBB???>>>===<<<;;;<<<<<<===??????>>>===============??????>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFIIIKKKMMMMMMLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIEEEGGGIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLLLLNNNPPPSSSTTTVVV\\\eeemmmqqqtttvvvwwwkkklllnnnqqqxxx|||zzzwwwwwwyyy{{{{{{{{{yyyvvvvvvwwwxxx~~~|||nnn```\\\VVVPPPNNNOOOSSSUUU```gggmmmoooppppppkkkeeeeee___]]]aaafffkkkqqqwww{{{zzzuuuuuuwwwyyyyyy{{{}}}~~~~~~~~~|||wwwuuuvvvvvvtttvvvwwwyyy||||||xxxyyyxxxyyy{{{~~~zzzxxxyyy||||||{{{~~~sssfffUUUPPPKKKHHHGGGHHHIIIIIIMMMLLLKKKLLLOOOQQQQQQQQQQQQVVV]]]___]]]ZZZYYYXXX```ccchhhlllooorrrvvvxxxvvvvvvvvvuuussspppmmmkkkgggeeeccceeejjjrrrxxx{{{}}}xxxuuusssvvvqqqiii___UUUIII===666666222---,,,...000///---000///---,,,,,,,,,---.........------------,,,,,,,,,)))'''(((+++------+++,,,,,,,,,,,,,,,++++++***((((((((()))))))))******************************+++***((('''''''''((()))******)))(((((('''&&&&&&''''''(((***,,,,,,+++)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((...,,,***(((&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''((((((((((((''''''******)))(((''''''''''''"""###%%%'''((((((''''''sssjjjgggjjjnnnttt{{{uuuoooqqqvvvvvvgggZZZRRRMMMNNNSSS\\\gggmmmllliii___WWWOOONNNMMMIIIFFFEEEGGGFFFFFFEEEDDDBBBAAA@@@>>>===<<<::::::;;;;;;<<<===<<<<<<;;;<<<<<<======@@@@@@@@@???======>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDFFFIIIKKKLLLLLLKKKJJJMMMNNNOOONNNMMMKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNPPPPPPRRRXXX___fffjjjnnnppprrrhhhjjjmmmrrryyy{{{uuutttwww{{{|||}}}}}}|||{{{zzzyyy{{{xxxjjj^^^[[[YYYUUURRRQQQRRRTTTVVVZZZ___bbbcccfffiiifffaaaaaa\\\ZZZ___dddiiinnntttssswww{{{~~~{{{vvvwwwzzz|||{{{~~~{{{vvvuuuwwwxxxxxxyyyzzz~~~||||||{{{|||}}}|||{{{}}}yyytttrrrrrrrrrqqquuuvvvssspppmmmdddYYYRRRPPPNNNLLLKKKJJJJJJIIINNNLLLKKKLLLPPPUUUXXXYYY```fffllllllfffaaa______bbbeeehhhkkkkkkkkkllllllrrrtttuuutttrrrnnnkkkjjjcccdddgggmmmwww{{{{{{wwwqqqmmmfff___UUUJJJBBB<<<777444111...,,,,,,.../////////000///---++++++,,,---...,,,+++++++++++++++++++++,,,((($$$%%%***...---+++++++++,,,,,,,,,++++++***(((((()))))))))*********************************,,,,,,+++************+++)))))))))(((((('''''''''***((('''(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%######&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((++++++***)))((('''''''''$$$%%%&&&'''((((((((((((sssjjjgggkkknnnttt{{{vvvppprrrvvvtttdddVVVNNNJJJLLLSSS^^^hhhlllhhhbbb[[[SSSLLLJJJIIIEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???BBBCCCDDDCCC@@@>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHJJJKKKKKKJJJIIILLLMMMNNNLLLKKKJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPTTTYYY]]]```cccfffiiijjjkkkmmmrrrxxx|||vvvuuuxxx{{{}}}zzzwwwxxx}}}{{{tttkkk```VVVVVVUUUUUUUUUWWWYYY[[[]]]\\\```dddfffkkkpppnnniiiddd^^^[[[^^^bbbdddhhhmmmlllppptttyyy|||wwwxxx}}}~~~zzzwwwxxx{{{}}}~~~~~~zzz{{{|||~~~tttpppkkkfffcccbbbbbbccc```cccdddcccbbb___YYYSSSRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPTTT[[[ccciiikkkrrruuuwwwsssjjjcccaaabbb^^^aaaeeeggggggfffffffffqqqsssuuutttpppkkkhhhgggccchhhqqq~~~vvvtttsssxxx}}}qqqfff___RRRKKKBBB:::666555555666111///...---...////////////...---,,,+++,,,,,,---++++++++++++++++++++++++,,,'''###$$$)))------*********+++,,,,,,+++++++++))))))))))))************************************,,,++++++***************((((((((())))))*********...+++(((&&&''')))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***&&&###$$$(((+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((())))))*********tttlllhhhkkkooouuu|||zzzuuuvvvxxxrrrbbbUUUMMMIIIMMMWWWcccmmmmmmeee]]]XXXQQQKKKIIIHHHEEEEEEGGGFFFFFFEEEDDDBBBAAA???>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAACCCFFFIIIHHHDDDAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNOOOOOOOOOMMMOOORRRTTTVVVXXX[[[^^^ggggggiiimmmtttyyy}}}~~~zzz{{{{{{vvvtttyyyzzzssskkkeee]]]VVVTTTUUUVVVXXX[[[___bbbdddccchhhnnnttt{{{~~~wwwkkkccc]]]\\\\\\[[[^^^bbbcccggglllrrr{{{vvvsssrrrsssqqqnnnpppuuuyyy}}}~~~zzzyyy{{{~~~tttkkk]]][[[YYYWWWUUUUUUVVVWWWQQQRRRTTTUUUVVVUUUSSSRRRPPPRRRUUUVVVVVVWWWXXXYYYUUUVVVZZZaaakkkuuu|||}}}uuukkkddd```___[[[___bbbdddeeedddeeefffmmmqqquuuuuurrrnnnmmmmmmpppvvv}}}uuuoooooorrr{{{rrrcccUUUMMMAAA<<<666111000000111111000000///............///------------,,,,,,,,,+++++++++,,,,,,,,,,,,------+++(((&&&'''***,,,,,,***)))***++++++++++++++++++)))))))))*********++++++************************(((((((((((('''''''''&&&''''''((())))))***++++++///,,,(((&&&'''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))+++***(((''''''''''''''''''''''''************************%%%&&&''')))))))))(((((((((((())))))******))))))******))))))))))))******)))))))))))))))((('''&&&(((((()))))))))*********uuummmjjjlllpppvvv}}}{{{{{{}}}|||nnn```TTTLLLIIIOOO[[[iiirrrooodddYYYSSSMMMHHHGGGEEECCCDDDHHHGGGFFFFFFDDDBBB@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCHHHMMMMMMHHHBBB@@@@@@@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKMMMNNNOOOPPPRRRVVVYYY___^^^```eeemmmtttwwwxxx}}}~~~~~~yyyssswwwxxxqqqjjjeeeaaa\\\ZZZZZZ[[[]]]```cccfffhhhhhhoooyyytttjjj```ZZZVVVSSSTTTWWWXXX\\\```fffnnntttqqqjjjcccbbbdddhhhiiiiiilllrrrtttyyy}}}~~~|||uuukkk___WWWMMMNNNNNNOOOOOONNNNNNNNNIIIJJJLLLNNNOOOPPPRRRTTTTTTWWWZZZ[[[ZZZZZZ\\\^^^^^^```eeennnxxx~~~vvvmmmeee^^^ZZZYYY\\\```bbbcccccceeefffhhhooowww{{{{{{zzz|||~~~}}}xxxppppppqqqvvv}}}nnn___PPPFFF@@@777555222000000000...---,,,---------,,,,,,------+++,,,---......,,,+++)))*********++++++,,,,,,,,,************************))))))***+++++++++++++++))))))*********+++++++++************************'''''''''''''''&&&%%%%%%((((((((((((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%''')))***)))((((((&&&'''((())))))))))))(((***)))(((((((((((()))***&&&'''((((((((((((&&&&&&'''''''''''''''(((((()))wwwnnnkkkmmmpppvvv~~~zzzlll^^^SSSLLLJJJQQQ^^^mmmuuuqqqcccWWWNNNHHHDDDCCCBBB@@@BBBFFFGGGGGGFFFDDDCCCAAA???>>><<<;;;:::999999999:::;;;::::::;;;<<<>>>@@@BBBCCCBBBHHHNNNOOOIIICCC@@@@@@@@@@@@??????????????????BBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEGGGIIIKKKHHHIIIIIIHHHGGGHHHKKKMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMMMMNNNOOOQQQVVVYYYVVVVVVXXX___hhhppptttvvvwww~~~}}}www||||||uuuooollliiifffaaaaaabbbbbbdddgggiiikkkkkksss|||pppccc[[[TTTOOONNNQQQMMMQQQVVV\\\cccgggaaaXXXYYYYYY]]]ccceeefffkkkqqqooouuu{{{}}}{{{{{{|||wwwvvvsssnnnfff\\\PPPIIIGGGHHHJJJLLLMMMLLLJJJIIIIIIHHHJJJMMMNNNPPPTTTYYY]]]```bbbaaa^^^]]]^^^```hhhjjjooowww}}}wwwooofff\\\VVVXXXZZZ]]]___```bbbdddffffffooozzz{{{zzz{{{vvvooorrrtttzzzzzzlll\\\NNNCCC===:::222222222333444333000---(((***++++++******+++,,,***,,,...//////---***(((''''''(((((()))))))))***)))+++,,,,,,***))))))***((()))***+++++++++++++++)))************+++++++++************************((((((((()))(((''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&))),,,...---***'''))))))))))))))))))))))))((((((''''''''''''((((((######$$$$$$%%%&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&uuuooommmnnnsss{{{}}}~~~}}}ppp___UUURRROOO]]]jjjooopppkkk^^^PPPLLLIIIDDD@@@???AAADDDGGGGGGFFFDDDBBB@@@??????>>>???===:::888777888999;;;;;;<<<>>>>>>>>>???AAACCCCCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCAAA???>>><<<===???BBBCCCCCCCCCCCCFFFFFFHHHHHHIIIHHHGGGFFFEEEGGGIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQSSSSSSPPPMMMKKKKKKLLLNNNOOOPPPRRRRRRRRRSSSUUUYYY___eeekkkooovvvwww{{{~~~|||{{{|||yyyuuutttssspppmmmlllkkkjjjjjjlllnnnnnnnnnsssvvv}}}vvvpppggg]]]SSSMMMIIIHHHHHHNNNRRRSSSTTTXXXYYYWWWYYY\\\```cccdddfffhhhjjjoooqqqtttxxx~~~}}}|||wwwzzz~~~~~~vvvsssoooooonnnmmmlllkkkjjjjjjhhhfffbbbZZZRRRKKKGGGFFFIIIIIIKKKNNNPPPPPPOOOLLLKKKJJJJJJMMMTTT[[[```ccciiigggdddbbbbbbdddfffhhhppprrruuuyyy|||zzzqqqhhh```ZZZVVVUUUZZZ```dddgggiiikkklllkkkuuu~~~|||}}}|||xxxsssyyyzzz|||}}}qqqeeeSSSEEE===888333///...---,,,,,,++++++++++++...///000000......///000000,,,))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++,,,------------------,,,+++)))(((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%'''((()))(((''''''''')))######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******)))(((&&&%%%$$$$$$$$$%%%''''''''''''((((((((((((&&&''''''(((((((((((((((++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''wwwpppnnnooottt|||~~~~~~}}}ppp```VVVSSSVVVcccooorrroooggg[[[OOOKKKHHHDDDAAA@@@BBBDDDFFFFFFEEECCCBBB@@@??????>>>===<<<999777666777888:::;;;<<<>>>>>>===>>>@@@BBBAAABBBDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>@@@@@@BBBCCCCCCCCCBBBAAACCCDDDEEEGGGHHHHHHGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPLLLHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPSSSWWW\\\bbbgggjjjooopppsssxxx}}}~~~{{{xxxuuuuuuuuuvvvyyy~~~xxxvvvuuutttrrrrrrqqqqqqqqqssstttttttttvvvwww}}}{{{nnnjjjbbb[[[TTTPPPNNNMMMKKKQQQUUUVVVYYY^^^```^^^ccccccccccccddddddddddddhhhjjjmmmpppvvv~~~zzzvvvssssssuuuwww}}}vvvvvvxxx}}}}}}~~~yyyjjjeeefff```````````````___^^^^^^\\\[[[XXXSSSMMMJJJIIIIIIKKKKKKLLLOOOQQQRRRQQQOOOLLLLLLOOOUUU]]]dddiiikkkpppnnnjjjgggfffgggiiikkkssstttvvvwwwwwwyyy|||~~~zzzssskkkeee___[[[YYYWWW[[[```eeeiiinnnrrruuuzzz}}}{{{zzzzzzyyyzzz|||}}}yyyqqqjjjYYYPPPCCC:::777555333000...---,,,,,,+++++++++,,,+++,,,---,,,+++***+++---///,,,))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))(((((('''&&&&&&%%%'''''''''((()))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((())))))*********))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***+++***)))''''''''''''(((''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''yyysssqqqpppuuu}}}zzz|||}}}qqqbbbYYYWWWaaammmvvvuuulllaaaUUUMMMIIIHHHEEECCCBBBBBBCCCDDDDDDDDDBBBAAA??????>>>>>><<<;;;888777666777888999;;;<<<>>>======<<<>>>???>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBBBBAAA@@@??????CCCDDDDDDEEEDDDCCCAAA@@@AAABBBCCCEEEGGGHHHHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMJJJGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQUUUYYY]]]```bbbggggggjjjmmmppppppnnnllliiijjjlllooottt|||~~~zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyttttttvvv{{{~~~{{{rrrkkkbbb```[[[WWWTTTSSSTTTTTTRRRWWW\\\___dddlllpppooosssooojjjgggfffccc```\\\]]]___aaaeeellluuu}}}vvvpppnnnmmmmmmrrrssswww||||||{{{~~~uuukkkllloootttzzz~~~{{{tttqqqqqqqqqnnnpppsssvvvwwwyyy|||yyyeeeXXXVVVZZZSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPMMMJJJIIIKKKMMMPPPOOOOOOQQQSSSTTTTTTSSSOOORRRXXX```jjjqqquuuvvvwwwtttpppkkkiiiiiijjjkkkpppqqqsssrrrqqqppppppqqqxxxtttmmmfff```\\\ZZZYYYXXX]]]ccciiipppwww~~~}}}{{{{{{xxxvvvsssppplllcccYYYQQQAAA<<<555111111222111000------,,,+++++++++,,,,,,,,,...///...---,,,---......,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((((((((()))***,,,+++)))(((''''''((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))))))))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''')))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((((()))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&'''(((|||uuurrrqqqvvv}}}|||ssswww~~~tttggg___^^^llltttzzzuuuhhhYYYPPPKKKHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<;;;999888777888999:::;;;<<<>>>>>><<<<<<<<<>>>===>>>@@@AAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@???DDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKKKKJJJIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJIIIGGGGGGGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIILLLMMMMMMKKKHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMQQQTTTWWWYYY[[[[[[```aaacccfffhhhhhhhhhgggbbbdddggglllqqqyyy~~~|||||||||}}}}}}~~~}}}{{{zzzyyyzzzsssrrrqqqrrrrrrooogggaaaZZZYYYVVVUUUTTTUUUWWWXXXYYY___eeekkkuuu}}}tttnnnkkkfff___YYYTTTUUUXXX\\\bbblllvvv~~~zzzwwwrrrmmmkkkkkklllnnnooonnnoooqqqrrrttt||||||pppiiiccceeeiiinnnrrruuuuuuuuuxxxzzz}}}zzz{{{{{{yyyxxxzzzyyyxxxxxxxxx{{{uuuiiibbb`````````aaadddhhhjjjkkklllooopppvvvxxxtttjjj\\\TTTSSSWWWQQQRRRSSSTTTSSSRRRPPPOOOPPPOOONNNLLLJJJKKKNNNPPPUUUSSSRRRRRRUUUWWWWWWWWWWWW[[[bbbllluuu{{{}}}}}}yyyvvvpppkkkgggffffffffffffiiikkkllllllkkkkkklllvvvsssllleee]]]YYYXXXXXX[[[aaajjjttt~~~~~~zzzwww{{{~~~xxxuuurrrllleee^^^WWWNNNDDD===888555222000000000///------,,,,,,++++++,,,,,,,,,---...//////------...///---,,,+++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))(((((()))))))))...,,,***(((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******(((((()))***}}}uuusssrrrwww}}}{{{qqqmmmrrr~~~xxxmmmggghhhrrrvvvxxxrrrbbbSSSKKKIIIFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::<<<>>>>>>===<<<<<<======???AAAAAAAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJGGGIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGHHHJJJKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLOOORRRUUUWWWWWWVVVUUUXXXZZZ]]]___aaabbbdddddd```bbbfffjjjooovvv}}}~~~|||{{{{{{uuussspppooonnnkkkgggcccYYYXXXWWWWWWWWWYYYZZZ\\\aaagggnnnwww{{{tttpppjjjaaaZZZSSSSSSTTTUUUYYY```hhhnnnkkkiiigggeeefffgggjjjlllkkkgggffffffhhhmmmyyyqqqfff```___bbbfffjjjlllnnnnnnnnnpppssszzz}}}rrrlllhhhiiijjjjjjlllpppmmmmmmnnnooorrrtttuuuuuuwwwnnnbbbYYYTTTSSSUUUVVVZZZ\\\___`````````aaabbbkkkgggbbb]]]YYYXXXWWWWWWTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPPPPQQQUUUXXX[[[XXXUUUUUUWWWZZZ[[[\\\aaadddjjjrrrzzz~~~yyyuuuoooiiieeebbbbbbbbb```cccfffhhhhhhhhhiiijjjqqqpppllleee^^^ZZZZZZ\\\dddlllzzz~~~uuupppooorrr|||~~~uuunnneee^^^SSSJJJDDD>>>888444555333222111000///---+++,,,,,,,,,++++++,,,,,,---)))***++++++))))))***+++,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++************************************************+++***(((&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))''''''&&&&&&&&&''''''(((((()))***)))'''&&&'''(((}}}uuurrrrrrwww}}}vvvllliiippp}}}|||rrrnnnnnnrrrrrrpppjjj]]]NNNHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999<<<>>>???>>>======>>>???AAABBBBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGIIIKKKKKKJJJIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIIIIHHHEEECCCEEEEEEFFFFFFGGGHHHIIIIIINNNPPPTTTWWWXXXVVVSSSPPPNNNQQQTTTVVVWWWZZZ]]]___^^^aaaeeehhhlllqqqwww{{{xxxtttqqqnnnkkkjjjiiigggfff``````_________```bbbccciiinnnuuu}}}{{{uuupppjjjbbb\\\WWWWWWVVVUUUUUUXXX]]]```cccbbbbbbaaaaaabbbcccdddccc___\\\]]]^^^cccppp|||sssiiiaaa\\\]]]```ccceeeeeeeeefffhhhhhhlllsss{{{~~~xxxtttgggaaa]]]^^^``````cccgggfffeeefffhhhjjjiiigggeeeddd^^^VVVPPPOOOOOOQQQRRRVVVXXXYYYYYYWWWWWWXXXZZZ___ZZZVVVVVVYYY[[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTVVVXXXZZZ[[[]]]```cccbbb___[[[YYY[[[^^^aaabbbiiijjjnnnsssyyy|||}}}}}}wwwtttnnnhhhcccaaa``````aaacccfffgggggggggiiijjjjjjlllllliiifffdddfffiiittt}}}|||rrrlllfffjjjrrr~~~}}}|||vvvlllcccTTTLLLBBB;;;888666333111...//////000///...------,,,,,,+++++++++,,,------***+++,,,+++***)))***,,,+++,,,------++++++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***)))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''))))))*********)))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))'''%%%###$$$%%%}}}ssspppqqqvvv}}}sssiiigggooo}}}uuupppqqqooojjjfffbbbXXXLLLFFFHHHDDDCCCAAA???>>>>>>??????=========<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;???@@@????????????@@@AAACCCBBBAAA@@@@@@AAAEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHLLLMMMMMMMMMMMMLLLKKKKKKEEEFFFFFFGGGHHHHHHIIIIIILLLKKKIIIIIIIIIHHHEEECCCEEEFFFFFFGGGGGGHHHHHHIIINNNQQQUUUXXXXXXTTTOOOLLLGGGJJJLLLNNNNNNQQQUUUYYYZZZ]]]aaaeeehhhlllqqqtttuuu|||xxxuuupppmmmlllllllllmmmkkkjjjjjjjjjkkklllmmmmmmppptttxxx~~~wwwvvvtttqqqllleee___\\\ZZZ[[[\\\\\\\\\^^^aaadddkkkjjjiiigggeeebbb___^^^XXXVVVUUUVVVVVVYYYbbbkkktttwwwuuummmfffccc```\\\ZZZ\\\^^^]]]\\\\\\]]]___aaaeeelllsssuuusssnnniiiaaa[[[YYY[[[\\\[[[[[[^^^```^^^]]]^^^```___]]]ZZZYYYVVVRRRPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSUUUWWW[[[YYYXXXZZZ]]]______^^^[[[[[[ZZZZZZ[[[\\\___```bbbeeehhhjjjjjjjjjkkkllljjjfff```^^^```dddgggiiimmmmmmmmmoootttxxxzzz{{{ssspppjjjddd```^^^^^^^^^bbbccceeeggggggiiillloookkkooottttttsssssswww{{{wwwoookkkjjjgggmmmwww{{{uuuooohhh___VVVOOOBBB===777444444444222000***,,,---......------...,,,+++++++++,,,,,,---...+++---...---,,,+++,,,---***,,,......+++***+++---******************************************************+++,,,,,,+++******+++++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))************))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&''''''(((((()))******)))((('''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***++++++)))&&&######$$$|||sssoooqqqvvv|||qqqhhhfffooo~~~vvvqqqqqqllleee```]]]VVVKKKFFFGGGDDDBBB@@@>>>======>>>???===<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::888;;;???AAA@@@@@@@@@AAA@@@AAACCCBBB@@@?????????FFFEEECCCAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJEEEGGGJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFHHHHHHHHHIIIIIIJJJJJJKKKNNNQQQVVVXXXWWWSSSMMMJJJEEEGGGIIIJJJJJJLLLPPPTTTVVVZZZ^^^bbbeeeiiimmmpppwwwzzzyyyzzzvvvtttuuuwwwxxxrrrrrrrrrsssssstttuuuvvvtttwwwyyy}}}xxxkkkmmmnnnlllgggaaa\\\ZZZZZZ]]]```ccceeehhhllloooxxxwwwuuuqqqlllfff```\\\QQQPPPQQQSSSRRRQQQVVV^^^ggghhhfffaaa___``````]]]WWWXXXYYYXXXUUUUUUWWWZZZ^^^bbbhhhmmmmmmiiiccc___]]]YYYXXX[[[[[[XXXVVVVVV[[[XXXUUUUUUWWWXXXWWWUUUUUUTTTRRRSSSTTTVVVVVVUUUSSSSSSSSSRRRQQQRRRUUUXXX^^^___bbbcccccccccdddeeeaaa```___```bbbfffiiilllrrruuuwwwwwwuuusssrrrrrrooojjjdddbbbccchhhlllnnnooommmkkklllpppuuuxxxzzzoookkkfff```]]][[[[[[[[[```bbbdddfffiiilllqqquuurrrwww}}}wwwmmmggggggjjjmmmttt}}}xxxuuuooocccUUUHHH@@@<<<777444222222444444222///+++,,,......---,,,------++++++++++++,,,,,,---...((()))******)))((()))***))),,,......,,,***+++---************************************************)))***+++,,,,,,+++***)))&&&'''((((((((((((''''''))))))))))))((((((((((((************************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''((()))(((''''''((()))%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''(((((('''''''''''''''%%%###"""''''''''''''((((((((()))))))))))))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))/////////,,,)))&&&&&&&&&}}}tttpppqqqvvv~~~|||ppplllhhhqqq~~~{{{qqqjjjeee```XXXSSSPPPLLLGGGCCCEEEAAA<<<::::::;;;<<<===??????>>>===<<<<<<;;;;;;<<<;;;::::::999999999999999999:::;;;<<<===>>>???>>>>>>======>>>@@@BBBCCCAAAAAABBBBBBAAA???>>>===BBBBBBCCCCCCCCCCCCCCCCCC@@@???>>>===>>>@@@CCCDDDJJJIIIHHHGGGGGGHHHJJJKKKMMMLLLJJJIIIGGGGGGFFFFFFEEEFFFFFFEEEDDDEEEGGGJJJKKKKKKJJJIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLOOOOOOOOONNNNNNLLLKKKJJJGGGGGGFFFFFFGGGIIIJJJLLLPPPRRRUUUYYY\\\aaafffjjjppp||||||xxxyyy}}}~~~wwwvvvxxxzzz|||~~~|||zzz{{{yyywwwxxxyyyvvvnnngggdddcccaaa___^^^\\\[[[[[[```dddhhhiiijjjpppyyy}}}qqqfff]]]YYYRRRQQQPPPOOOPPPRRRTTTVVVUUU]]]ccccccbbb```\\\WWWYYYUUUPPPNNNMMMNNNOOOOOOSSSXXX^^^bbbaaa]]]XXXUUUTTTVVVWWWXXXXXXVVVSSSRRRVVVPPPNNNPPPPPPLLLMMMRRRPPPRRRUUUYYY[[[[[[YYYXXXZZZVVVTTTUUUTTTSSSXXX^^^llloooooollllllnnnmmmiiiggggggfffgggiiimmmqqqsssyyyzzz}}}~~~}}}yyyvvvsssllliiieeecccdddfffggghhhgggjjjkkkkkknnnvvvzzzzzzqqqllleee^^^ZZZZZZ]]]```eeeiiinnnqqqsssvvv{{{~~~wwwmmmhhhiiimmmsssxxxwwwrrrlllbbbTTTIIIBBB===:::777333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...///...---,,,,,,,,,------,,,++++++***,,,//////---+++******************************))))))))))))))))))))))))))))))(((((()))***++++++'''((()))++++++******)))***)))(((''''''((()))***)))))))))))))))((('''''''''''''''''''''''''''''')))***+++***)))((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$***(((&&&&&&((((((((('''&&&''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))+++)))''''''******(((&&&((((((((((((((((((((((((.........+++(((&&&'''(((}}}tttqqqrrrwww~~~xxxlllhhhgggqqq~~~xxxnnnfff\\\WWWQQQNNNLLLJJJFFFBBBCCC@@@<<<:::;;;===>>>>>>;;;;;;;;;:::999888888888:::999999888888888888999999999:::;;;<<<===>>>???@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===AAAAAAAAAAAABBBBBBCCCCCC@@@?????????@@@BBBDDDFFFIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFEEEFFFFFFHHHIIIJJJOOOOOONNNNNNMMMKKKJJJIIIEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMPPPTTTWWW\\\bbbfffjjjsss}}}}}}xxxuuuwww{{{}}}|||~~~zzzwwwtttsssssspppiiiddd```___]]]\\\\\\\\\]]]^^^eeeiiimmmpppssszzz|||qqqggg^^^YYYRRRRRRQQQQQQSSSUUUXXXYYYWWW```hhhhhhfffccc]]]XXXWWWTTTQQQOOONNNMMMLLLJJJKKKNNNSSSVVVWWWUUUTTTSSSVVVWWWXXXXXXVVVSSSPPPMMMOOOJJJJJJNNNPPPPPPSSSYYY[[[\\\]]]```aaaaaa```^^^]]]ZZZYYY[[[\\\]]]bbbiiiwwwyyyxxxtttrrrrrrpppllljjjjjjjjjkkkmmmqqquuuwwwxxx{{{~~~zzzuuurrriiihhhgggffffffggggggfffeeeiiillllllpppvvvxxxvvvnnnjjjddd^^^\\\^^^bbbfffmmmqqqwww|||~~~zzz~~~uuujjjfffhhhkkkuuuyyy}}}~~~zzzrrriiicccWWWPPPEEE<<<777444111///111000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,++++++,,,,,,---,,,,,,++++++***,,,...---+++((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++******)))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((('''&&&$$$%%%&&&'''&&&%%%''''''&&&$$$"""(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))+++)))'''((()))***(((&&&'''''''''''''''''''''''')))******)))'''&&&((()))|||tttqqqsssxxxtttiiifffgggppp}}}uuuiii```RRRMMMIIIGGGGGGGGGEEEBBB@@@>>><<<;;;===???AAAAAA::::::999999888888777777777777777777777777888999999:::;;;;;;<<<===>>>>>>@@@???>>>=========>>>>>>@@@@@@@@@@@@???>>>======>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@BBBDDDGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHFFFDDDCCCBBBBBBAAAGGGGGGFFFFFFGGGGGGHHHIIINNNNNNNNNMMMKKKIIIHHHGGGCCCBBBBBBBBBBBBCCCEEEFFFEEEGGGJJJMMMQQQUUU[[[___ccciiioootttuuutttsssrrrvvvrrrqqquuuyyy|||{{{wwwrrrpppooommmhhhdddaaa```]]]\\\]]]```ccceeejjjnnnssswww|||uuullleee]]]XXXUUUUUUVVVXXXZZZ]]]```bbbeeeoooxxxyyytttooogggaaaZZZXXXUUUSSSRRRPPPMMMJJJMMMOOORRRVVVZZZ\\\^^^^^^[[[[[[\\\ZZZWWWRRRNNNKKKIIIGGGIIIOOOUUUYYY```fffiiihhhggghhhiiiiiigggeeebbb```aaaeeegggiiipppwww{{{wwwuuurrrmmmkkkkkkkkklllnnnrrruuuwwwuuuyyyzzzsssnnnccccccddddddddddddcccbbbfffjjjmmmnnnpppttttttqqqpppooollljjjjjjmmmrrrvvvzzzzzztttqqqrrryyy{{{qqqhhheeegggjjjssstttsssooohhh^^^UUUOOOEEE@@@:::555222111///.........//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++,,,+++(((&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''((()))*********))))))((())))))***))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&'''))))))'''&&&%%%%%%%%%&&&%%%%%%$$$###((((((''''''&&&%%%%%%%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''((())))))***)))'''((())))))(((&&&''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***zzzsssrrruuuzzzrrriiigggfffooo}}}rrrdddZZZLLLIIIEEEDDDEEEFFFDDDBBB>>><<<;;;<<>>>>>????????????>>>=========;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHJJJGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIHHHFFFFFFGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@EEEEEEFFFFFFGGGHHHIIIJJJNNNMMMMMMKKKJJJHHHFFFEEEBBBBBBAAAAAAAAABBBDDDEEECCCEEEGGGIIIKKKNNNSSSVVV\\\```dddggghhhiiijjjkkknnnlllmmmrrrvvvxxx}}}~~~zzzuuurrrqqqooommmkkkllliiifffddddddfffjjjlllooorrrvvvyyy~~~ssshhhbbb^^^YYYUUUXXXYYY\\\___dddhhhlllnnnuuu{{{rrrkkkccc```\\\YYYXXXWWWUUUSSSXXXZZZ___fffllloooppppppeeedddccc```\\\VVVQQQNNNMMMMMMQQQXXX```hhhpppuuuuuussspppooooooooollljjjgggeeegggllloooqqqxxx|||wwwtttpppkkkggggggggghhhiiilllnnnpppqqqvvv}}}~~~wwwnnnhhh^^^___```aaa```aaabbbccciiimmmnnnmmmooossstttrrrvvvyyy|||}}}~~~zzzpppjjjiiittt|||}}}{{{wwwpppiiieeeeeefffgggeeeaaa[[[SSSJJJCCC>>>:::888666444222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++******+++,,,,,,,,,,,,+++((()))******(((&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((()))))))))))))))((()))***++++++)))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''))))))'''%%%&&&&&&'''))))))*********$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***yyysssssswww{{{qqqhhhffffffooo|||qqqaaaVVVMMMIIIEEEDDDEEEFFFDDDBBB<<<;;;;;;===@@@BBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;777777777777777888999:::999999::::::;;;;;;<<<<<<999999:::<<<===>>>??????>>>>>>=========<<<======::::::;;;<<<===>>>???@@@???@@@AAABBBDDDFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJIIIHHHGGGHHHIIIFFFEEECCCBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHJJJMMMPPPTTTWWW\\\___```bbbdddeeefffeeehhhnnnssstttwww|||}}}}}}zzzwwwuuuuuuttttttxxxvvvssspppooooooqqqrrrvvvwwwyyy{{{}}}~~~sssddd[[[XXXXXXVVVTTTZZZ\\\```eeejjjoootttvvv}}}|||tttmmmiiieee___[[[[[[\\\]]]^^^aaaeeemmmvvv~~~}}}zzznnnmmmjjjfffaaa\\\XXXVVVWWWZZZ^^^dddmmmvvv}}}~~~zzzvvvtttuuusssoookkkiiigggiiinnnppprrrxxxyyytttrrrmmmhhhccccccccccccdddfffggghhhlllqqqwww{{{yyyqqqgggaaaZZZ[[[\\\\\\]]]```eeejjjllloooooonnnrrr{{{zzzooojjjiiijjjttt}}}|||{{{xxxrrrkkkddd^^^\\\TTTQQQMMMHHHBBB<<<888555222222111000///...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))++++++******+++---)))***++++++,,,,,,,,,+++&&&((()))***))))))***+++************************(((((((((((((((((((((((())))))************)))(((((((((((((((((())))))))))))***+++++++++***((('''(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&$$$######$$$&&&'''&&&$$$)))(((((('''%%%###"""!!!$$$$$$%%%&&&'''))))))***&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&((()))yyyuuuvvvyyy}}}~~~ooofffdddeeennn{{{qqq```TTTNNNJJJFFFEEEFFFFFFDDDBBB;;;;;;;;;===@@@AAA@@@>>>:::::::::::::::999999999888777777777777777888999888888888999999:::::::::666777999;;;===>>>??????======<<<;;;;;;<<<<<<===::::::;;;<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDHHHHHHGGGGGGGGGHHHIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEAAAAAAAAAAAAAAAAAABBBCCC@@@BBBDDDGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHKKKNNNLLLPPPTTTXXXYYYZZZ\\\]]]___^^^bbbiiimmmnnnqqquuuwwwzzz|||{{{{{{|||~~~|||{{{{{{{{{~~~}}}}}}}}}}}}~~~ppphhh^^^WWWUUUWWWYYYYYY___aaadddiiimmmrrruuuwwwxxxqqqlllfffaaa\\\YYYZZZ^^^bbbdddkkkoooxxx}}}qqqnnniiiddd```]]][[[[[[^^^dddiiinnnuuu~~~|||wwwvvvwwwuuuoooiiigggeeegggkkkmmmnnnsssyyy}}}~~~{{{tttpppmmmiiiddd``````aaabbbccceeefffgggiiimmmqqqtttqqqjjjbbb\\\SSSUUUXXXYYY[[[aaaiiiooorrruuuvvvxxx~~~qqqjjjjjjooorrrxxx}}}{{{vvvoooeee[[[RRRMMMBBB@@@===999666444333222///000111000...,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***------***)))+++---((()))***+++,,,,,,,,,,,,%%%''')))))))))***,,,...************************))))))))))))))))))))))))))))))***++++++***((('''(((((('''''''''((()))***++++++++++++***)))(((((('''(((((()))))))))))))))((((((((((((((((((((((((***'''%%%&&&((()))'''$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++******)))((((((''')))'''&&&''')))*********%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&%%%$$$###'''''''''''''''((())))))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''))){{{yyyzzz{{{~~~qqqgggddddddnnn{{{rrr```UUUMMMIIIEEEDDDEEEFFFDDDBBB;;;;;;;;;===??????===:::888888888888888999999999777777666666555666666666777777777777888888888888666777999;;;<<<======<<<<<<<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHGGGEEEDDDCCCDDD@@@@@@@@@AAABBBDDDEEEFFFAAACCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDCCCDDDEEEFFFEEEFFFGGGGGGGGGIIILLLOOOJJJMMMPPPQQQRRRSSSUUUWWWYYYXXX[[[bbbggghhhkkkpppqqquuu{{{|||~~~}}}{{{yyywwwvvvlllhhhaaa\\\[[[]]]aaadddiiijjjllloooqqqssstttuuuvvvmmmhhheee^^^[[[XXXXXX[[[```dddfffpppsss{{{zzzkkkgggbbb\\\YYYYYYZZZ[[[^^^ffflllpppwww|||wwwsssrrrsssppphhhaaaaaa```bbbgggiiiiiinnntttwwwxxxuuunnniiifffbbb]]]ZZZ[[[]]]```cccfffhhhjjjhhhjjjmmmmmmjjjeee^^^ZZZUUUZZZ```dddgggmmmvvv}}}wwwmmmiiimmmssswww~~~~~~uuuqqqiii```VVVLLLDDD@@@888777444222111111111111...000111000------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***''')))+++((()))***++++++,,,,,,,,,&&&((())))))))))))+++---************************))))))))))))))))))))))))))))))+++++++++***((('''(((''''''&&&'''((()))***---,,,+++***))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&###!!!###(((***(((%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''+++)))'''&&&(((+++------###$$$&&&''')))***++++++''''''''''''(((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))||||||~~~|||uuujjjgggdddmmm{{{sssaaaUUUKKKGGGCCCCCCDDDEEEDDDBBB;;;;;;<<<===>>>===;;;888999999999999999999::::::777666555444444444444444666666666666777777777777777888:::;;;<<<;;;;;;:::<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIHHHGGGEEEDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGGGGEEECCCCCCCCC@@@@@@@@@BBBCCCEEEGGGHHHCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFDDDDDDCCCDDDEEEFFFCCCDDDFFFGGGHHHJJJNNNQQQLLLMMMNNNNNNNNNOOORRRTTTUUUTTTWWW^^^bbbdddggglllmmmrrr}}}|||xxxyyy{{{}}}|||yyyvvvsssqqqnnnlllhhhdddbbbdddhhhmmmsssssstttuuuuuuuuuuuuuuuvvv~~~vvvhhh___[[[ZZZWWWVVVVVVXXX]]]bbbeeefffnnnpppuuu}}}yyyqqqeeeaaaZZZUUURRRSSSVVVXXX[[[dddkkkooouuu}}}{{{uuupppllllllmmmjjjaaaYYY]]]\\\___dddfffgggkkkrrrrrrsssooohhhbbb___[[[VVVUUUWWWZZZ^^^cccgggjjjllliiijjjkkkjjjgggbbb]]]ZZZaaahhhqqqwww{{{|||rrrjjjiiimmmsssxxx~~~yyyuuuiiicccZZZPPPHHHAAA<<<999555444222000000///000000***,,,---,,,******,,,///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...111333000***&&&''')))(((((()))++++++,,,,,,,,,((())))))((('''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((''''''&&&&&&((()))***...---+++)))(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))"""!!!'''***)))&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&"""######$$$$$$%%%%%%&&&&&&### !!!%%%'''((((((((((((((('''&&&%%%$$$$$$$$$%%%'''(((***++++++((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((('''''''''''''''((())))))&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***~~~}}}~~~|||ssshhhfffeeennn{{{nnn[[[OOOHHHCCC???@@@CCCEEECCC@@@???>>>===<<<;;;;;;<<<===<<<<<<;;;::::::999888888:::999999888777666555555666666666666777777777777888888888888999:::;;;<<<;;;::::::999999::::::;;;;;;:::888999:::;;;;;;:::;;;;;;<<<<<<======>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBHHHGGGEEECCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEJJJHHHFFFFFFHHHHHHGGGFFFDDDDDDDDDEEEDDDCCCBBBBBBEEEBBB@@@AAAEEEIIIJJJJJJGGGGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKJJJHHHIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRUUUWWWZZZ]]]aaadddfffmmmxxxxxxvvvttttttxxx|||~~~yyyvvvuuussspppmmmnnnrrrxxx}}}~~~}}}~~~xxxsssrrrtttxxxttthhh___]]][[[XXXRRRSSSVVVZZZ___eeejjjmmmpppqqqtttyyy{{{vvvjjjaaaZZZXXXUUUQQQOOOQQQVVVYYYggghhhkkkpppvvvyyyzzzzzzrrrhhhaaa```___[[[YYYZZZZZZ[[[^^^dddjjjnnnmmmkkkoookkkeee^^^YYYVVVVVVVVVUUUVVVYYY^^^eeeiiijjjiiijjjmmmpppnnnkkkkkkooosssxxx~~~zzzyyy|||}}}tttjjjeeegggmmmrrruuu{{{rrriiicccRRRNNNHHHBBB<<<999777666333222222222111111000000000000000000////////////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++...///000...---+++******+++,,,,,,,,,,,,+++++++++************+++++++++(((&&&''')))***)))'''+++***)))(((((()))***+++,,,,,,,,,++++++)))(((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&$$$!!!$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((~~~~~~pppfffeeefffooo|||}}}lllYYYMMMFFFBBB??????CCCEEECCCAAA@@@???===;;;;;;;;;;;;<<<;;;::::::999888888777777999888888888777666666666666666666666777777777777777777888999999::::::;;;888888888777777888888888;;;999888888:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAABBBBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAGGGEEECCCEEEHHHKKKLLLKKKIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNPPPRRRTTTXXXZZZ```fffoooyyytttrrrpppppptttxxx{{{||||||zzzxxxwwwyyy{{{vvvuuuppppppjjj^^^WWWWWWWWWTTTUUUVVVYYY]]]bbbggglllnnnnnnmmmnnnqqqqqqkkk```XXXVVVUUURRRPPPOOORRRWWW[[[fffgggiiimmmqqqrrrrrrpppfff^^^YYYXXXWWWSSSSSSWWWZZZ\\\aaagggnnnpppnnnlllllliiiddd^^^ZZZWWWVVVVVVTTTVVV[[[bbbhhhmmmooopppnnnsssyyy|||~~~|||wwwvvvvvvzzz}}}xxxrrrkkkhhhjjjnnnpppqqqpppooommmhhh```WWWOOOJJJFFFCCC>>>999666444333333222111111111000000000////////////............---......---------,,,,,,,,,---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++******))))))******++++++(((&&&''')))***)))(((******))))))))))))******************)))((('''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((())))))))))))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((~~~mmmddddddgggppp}}}zzziiiVVVIIICCC@@@===>>>BBBDDDDDDBBB@@@???===;;;::::::::::::999999999888777777666666777777777777777777777777666666666666777777777777666777888::::::::::::999888888777777777777888888999888777888;;;<<<<<<<<<;;;;;;;;;:::::::::::::::===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@CCCFFFHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAFFFEEEFFFHHHJJJLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEDDDBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNPPPSSSUUUXXX\\\cccjjjnnnqqqqqqqqqmmmkkkjjjkkkooossswwwxxxyyy~~~yyyxxxrrrooofff]]]YYY[[[\\\ZZZ]]]^^^```dddiiimmmqqqsssooommmkkkiiigggaaaXXXQQQPPPPPPOOONNNNNNRRRYYY]]]kkkkkkkkkmmmnnnmmmiiigggZZZVVVTTTSSSPPPNNNQQQUUUZZZ^^^dddkkkqqqqqqnnnjjjfffdddbbb___\\\ZZZYYYXXXVVVZZZaaahhhmmmrrrwwwzzzzzz|||sssqqqsssxxx|||yyywwwrrrmmmiiiiiihhheeeccc\\\ZZZUUUNNNGGGAAA;;;999999777444111000000000111000000000///////////////.........---------,,,,,,------------,,,,,,,,,,,,---+++)))'''(((,,,///222---,,,***))))))***+++,,,*********++++++++++++++++++******))))))******+++***)))'''''')))))))))((())))))************))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((())))))******))))))(((++++++******)))))))))((((((((((((''''''''''''&&&$$$%%%&&&'''((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((()))))))))(((((()))))))))))))))))))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((zzziiibbbdddiiirrrwwweeeRRREEE@@@>>><<<===@@@CCCCCCCCC@@@???===;;;999888888999999999888888888777777777666666666777777777777777666666666666777777777777555666888:::;;;:::999888999999888888888888999999999777777888;;;=========<<<<<<;;;;;;::::::999999<<<===???@@@BBBCCCCCCDDDAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDHHHHHHGGGEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHJJJJJJHHHGGGIIIJJJKKKJJJIIIHHHHHHHHHFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSUUUXXX]]]```ccceeeeeegggeeeeeehhhmmmrrruuuwwwzzz|||~~~|||{{{xxxssskkkffffffiiihhhgggiiijjjmmmpppsssvvvyyyzzztttpppkkkgggccc^^^XXXTTTRRRSSSTTTUUUWWW[[[aaafffrrrqqqoooooommmjjjfffbbbXXXXXXXXXVVVRRRPPPSSSWWW\\\```hhhnnnqqqpppkkkhhhcccddddddddddddccccccbbbbbbffflllqqqvvv{{{xxxqqqrrrvvv|||~~~|||{{{yyyyyysssjjjddd___ZZZSSSNNNIIIFFFAAA<<<888666555555333222000/////////000111.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///((((((((())))))***+++,,,***************++++++,,,******))))))))))))*********)))((((((((()))))))))((()))***++++++***)))((('''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((('''(((((()))))))))(((((('''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((vvvfffaaaeeekkkttttttbbbNNNBBB===<<<;;;<<<>>>AAABBBCCC@@@>>><<<:::888888888888999999999999999888888888666666666666666777777777666666666666777777777777444666888:::;;;:::999888999888888777777888888999999777777888;;;============<<<<<<<<<;;;;;;::::::===>>>???AAACCCDDDEEEEEE@@@BBBCCCEEEDDDBBB@@@????????????@@@@@@AAAAAAAAADDDEEEFFFFFFEEEDDDDDDEEECCCCCCBBBAAA@@@AAAAAABBBCCCEEEHHHJJJJJJHHHGGGFFFFFFHHHJJJIIIFFFEEEEEEFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIIIIKKKMMMPPPPPPRRRUUUWWWZZZ\\\^^^aaa```aaaeeekkkqqquuuvvvyyy~~~{{{xxxzzz~~~yyyuuuuuuwwwxxxwwwvvvwwwxxxzzz|||}}}wwwsssmmmgggbbb___\\\[[[\\\___aaadddfffjjjooorrruuussspppnnnllliiieeebbb]]]```aaa^^^ZZZXXXYYYZZZaaafffmmmrrrssspppllliiilllmmmppprrrtttvvvvvvvvvwwwxxx{{{~~~sssnnnlllpppvvv{{{zzzxxxvvvrrrqqqiii___VVVOOOIIICCC>>>:::888444000//////111222111111000/////////000000------------------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++))))))###$$$'''***,,,,,,,,,+++******)))))))))***+++,,,***))))))))))))))))))***)))))))))((((((((())))))((()))***++++++***)))((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((((()))))))))((((((&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''sssdddbbbhhhlllvvvrrr___LLL???<<<;;;;;;;;;===>>>@@@BBB>>>===;;;999888888888888999999999999999999999999666666666666666666666666666666666666777777777777555666777999999999999888666666555555555555666666999888777888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEEEE@@@AAACCCDDDCCCBBB@@@???===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFFFFDDDBBBBBBAAA@@@???@@@AAABBBCCCEEEHHHJJJKKKJJJHHHHHHHHHDDDGGGIIIHHHEEECCCDDDFFFEEEDDDDDDEEEGGGHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKLLLNNNMMMNNNNNNPPPRRRUUUWWWYYY[[[[[[\\\```ffflllooopppvvv{{{~~~wwwuuuwww{{{}}}}}}yyyssslllhhheeeeeefffgggkkkpppsssuuuwwwxxxzzzxxxuuurrrooonnnmmmkkkiiiiiinnnpppmmmjjjiiifffbbbkkkooouuuyyyyyywwwvvvuuu~~~|||iiiggghhhpppvvvzzz~~~{{{tttpppkkkeee^^^WWWMMMEEEAAA>>>:::666777555222///......000111//////......------......---------------........./////////............---++++++++++++,,,,,,,,,,,,+++,,,---...---***'''&&&!!!$$$'''+++------,,,+++******)))((()))***+++,,,***))))))(((((())))))***((()))))))))'''''')))***))))))************))))))))))))*********))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''rrrcccccckkkmmmwww~~~ppp^^^JJJ===;;;;;;;;;;;;;;;<<>>???AAABBBBBBCCCCCC@@@@@@AAAAAAAAA@@@???>>><<<<<<===>>>???@@@AAABBBAAA@@@BBBIIIOOOOOOIIIBBB@@@???>>>>>>???AAACCCEEEEEEHHHJJJJJJHHHFFFGGGHHHCCCFFFIIIHHHDDDCCCDDDGGGEEEDDDDDDFFFHHHIIIHHHFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMMMMNNNPPPKKKKKKKKKMMMOOOQQQSSSTTTVVVUUUVVVYYY]]]aaacccdddmmmrrrwww}}}yyytttsssuuuwwwxxxxxx||||||vvvtttuuuwwwyyy~~~{{{yyyyyy{{{|||||||||}}}tttwww{{{~~~|||~~~|||yyyvvvkkkhhhiiioootttuuuxxx{{{~~~|||uuujjjbbb^^^YYYSSSJJJDDD>>>:::888666333000555444222111000000111111------------------......------------.........///.........---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,+++***)))(((&&&'''(((***++++++++++++******((((((((()))+++,,,))))))(((((((((((())))))((()))***)))'''&&&(((+++******))))))))))))******((())))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''qqqcccdddmmmmmmxxx~~~ppp]]]III<<<;;;;;;;;;;;;:::;;;>>>???<<<;;;999888888888999999666666666666777777777777888888777666555444444333666666666666777777777777777666666666777888999:::777777666666666666777777;;;:::888999:::;;;;;;:::888888888999999::::::;;;<<<===>>>???@@@AAAAAAAAA???????????????>>>======:::;;;<<<===>>>@@@@@@AAA@@@@@@EEEOOOXXXYYYOOODDD>>>>>>======???AAADDDFFFCCCFFFHHHGGGDDDCCCDDDFFFCCCGGGJJJIIIEEECCCFFFIIIEEEDDDDDDFFFHHHIIIHHHGGGCCCDDDEEEGGGHHHHHHHHHHHHDDDEEEGGGJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLLLLKKKIIIIIIJJJLLLHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQSSSVVVYYYZZZYYYbbbfffjjjooowww~~~zzzuuurrrrrrsssttttttpppssswww{{{~~~~~~|||{{{|||}}}}}}}}}}}}}}}|||zzzwwwuuusssnnniiigggkkkmmmlllmmmpppjjjggg___TTTMMMJJJFFFAAA???;;;777555444222...+++---......///////////////------......//////000000---------....../////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))***+++,,,+++***)))(((((()))***++++++***((('''((()))+++,,,))))))(((((((((((())))))''')))***)))'''&&&(((++++++***)))(((((()))***+++(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''tttiiigggiiioooyyykkk[[[LLLBBB999999999999:::;;;<<<<<<;;;:::999777666555555555888777666666666666777777888888777666666666666666777666555444444555666777444333333333333444555555444444555666777777666666:::::::::999999:::>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???===;;;<<<===???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<>>>>>>?????????@@@@@@DDDNNNWWWWWWMMMCCC@@@AAAAAA???>>>>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIIIIFFFCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMMMMKKKIIIHHHIIIKKKGGGGGGGGGIIILLLNNNOOONNNMMMMMMMMMNNNNNNOOOOOOOOOXXXYYY]]]aaaggglllpppsssppppppppppppooonnnnnnmmmmmmlllpppwww||||||zzzuuuyyy~~~zzz}}}|||vvvrrrtttuuuvvvxxx|||~~~|||xxxqqqmmmkkkiiifffbbb^^^[[[XXXWWWRRRNNNHHHAAA===:::::::::555555666555444222000...///............---------........................000+++((()))...000---)))++++++,,,,,,,,,,,,------...,,,+++,,,//////---***)))******)))(((((()))+++))))))******+++++++++,,,''')))+++***)))))),,,///555111,,,*********)))'''(((((()))+++,,,+++)))&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%''')))******)))'''%%%###((((((%%%###%%%((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$############(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&uuullljjjmmmqqqzzzlll[[[KKKBBB999999888888888999999:::;;;:::999888777666666666888777777666666666777777777777666555555555555666666666555555555555666666444333333333333444555555444444555666666666666666666777777666555666999;;;999999999999999999999999===>>>???>>><<<;;;<<<===;;;;;;<<<===<<<:::888777;;;<<<<<<===>>>>>>>>>>>>@@@@@@AAAGGGMMMMMMFFF@@@@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBBBBAAABBBBBBCCCCCCAAACCCDDDFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJHHHHHHIIIKKKJJJHHHEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLJJJHHHGGGHHHJJJGGGFFFGGGIIILLLNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTWWW[[[^^^aaaccceeefffgggiiiiiiiiiiiihhhggggggjjjqqqwww{{{yyyuuutttppprrrwww~~~~~~{{{{{{vvvppplllmmmnnnoooqqqtttwww{{{}}}}}}{{{xxxssslllgggbbb___[[[UUUOOOJJJGGGEEEAAA>>>:::666333222222222222333333333222000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------*********+++++++++,,,,,,,,,+++***+++------+++))))))******)))(((((()))+++)))))))))*********++++++'''(((***)))((((((***---///,,,)))(((******)))(((******+++---......+++)))((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&((((((&&&&&&))),,,(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvooonnnqqquuuzzzlll[[[KKKAAA999888888777777777777888999999999888888777777777777666666666666666777777666666555444444444444555555555666666666666555555444333333333333444555555444555555666666666666666444555666666444444555666777777777777777777777777;;;<<<===<<<;;;:::;;;<<<<<<======>>>===<<<:::999<<<======>>>>>>>>>======BBBAAA@@@AAACCCCCCAAA???@@@AAAAAA@@@??????@@@BBB@@@@@@??????>>>?????????AAABBBCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKMMMNNNNNNOOOOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIGGGFFFGGGHHHGGGFFFFFFHHHKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSWWWYYY\\\___```aaa``````aaaaaadddkkkpppttt{{{xxxrrrooonnnnnnppptttyyy}}}}}}}}}~~~~~~~~~}}}}}}zzzwwwtttpppjjjgggggggggggghhhjjjlllooopppvvvtttrrroookkkeee^^^YYYQQQOOOJJJEEE???;;;777666555444333111000000000000//////000000///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++---000))))))*********+++++++++***)))((()))++++++)))((()))******)))(((((()))+++(((((())))))))))))******'''((()))(((''''''(((***((('''&&&''')))***)))((('''&&&''')))++++++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&(((***,,,((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxppppppsss{{{zzzlll[[[JJJ@@@:::999999888777777777777777777777777777777666666555444444444444555666666555555444333333333333444333444666666666666444333444333333333333444555555555555666666666666666555555777888888666555555666777777777777777777777777999:::;;;;;;:::999:::<<<>>>>>>??????>>>===<<<<<<>>>???????????????>>>===BBBBBBBBBAAA??????@@@AAA???@@@AAAAAA??????@@@AAA@@@???>>>>>>============AAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIGGGEEEDDDEEEGGGFFFEEEFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIJJJJJJKKKLLLMMMMMMOOORRRUUUWWWWWWVVVUUU\\\\\\___fffjjjmmmssszzz||||||{{{wwwrrrnnnllllllnnnooorrruuuzzz|||{{{zzzxxxxxx|||}}}{{{zzzvvvvvvwwwxxxyyyyyyzzz~~~xxxvvvtttsssqqqnnniiifffbbbaaa```______```aaabbbaaa___\\\ZZZVVVQQQKKKGGGAAA???===:::777555444333000111111222222222111111------...........................---------,,,,,,........................---------,,,,,,,,,---...************++++++++++++)))((())))))******)))(((((()))***)))'''''')))***((((((((((((((())))))))))))))))))(((''''''((()))%%%&&&&&&((())))))((('''%%%$$$$$$&&&((()))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((&&&$$$$$$&&&(((((((((((((((''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&{{{xxx{{{yyyqqqqqqtttxxxkkkZZZJJJ@@@<<<;;;::::::999999999999555666666777777666555444222222222222222333444555555555444333333333333333333444555666666555444333444333333333333444555555555666666666666666555555555777999888777666666666888888888888888888888888777999::::::999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@AAAAAAAAA@@@??????>>>@@@AAAAAA???>>>???AAA???@@@AAAAAA@@@???@@@AAA@@@@@@???>>>======>>>>>>AAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNOOOOOONNNMMMUUUTTTXXX]]]```bbbgggmmmoooppppppooommmlllmmmnnnmmmnnnoooqqqtttxxx|||~~~~~~~~~vvvvvvvvvvvvvvvyyy}}}|||zzzxxxvvvzzz}}}|||zzzuuuxxx~~~~~~zzztttooonnnoooqqqrrrvvvvvvzzzyyywwwtttrrroookkkfffccc[[[YYYWWWTTTRRRQQQQQQQQQJJJIIIGGGFFFDDDAAA===999666666555444333333333333......///000000///......------------.........///...------------,,,,,,,,,...........................+++((())),,,...,,,)))+++++++++,,,,,,,,,,,,---))))))***+++******))))))((())))))(((''''''(((***)))))))))(((((((((((((((******((((((((()))))))))'''((())))))((('''''''''(((((('''(((***+++***)))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&%%%&&&'''))))))'''%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvtttxxxyyyrrrqqqtttvvviiiYYYKKKBBB===<<<<<<;;;;;;;;;;;;<<<666666777888777666444333111111111111222333444555555555444333333333333444444444555555555555444444444333333333333444555555666666666666666666555444444555666666555444555777888888888888888888888888666888999:::999:::;;;===>>>=====================???@@@@@@AAAAAAAAA@@@@@@;;;<<<>>>>>>>>>===>>>>>>>>>@@@BBBBBB@@@???@@@@@@AAA@@@??????????????????BBBCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHDDDEEEGGGIIIKKKLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDDDDFFFIIILLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMOOOTTTVVVVVVYYY___aaaccceeeffffffgggiiikkknnnnnnnnnooorrruuuyyy{{{|||xxxyyyppprrrsssttttttvvvyyy{{{|||~~~~~~yyywwwuuutttvvv{{{}}}|||zzzwwwuuunnnrrrwwwzzz}}}~~~{{{{{{yyyvvvrrrmmmkkklllmmmooouuuuuuxxx}}}~~~wwwuuuppplllgggbbb[[[WWWNNNMMMIIIFFFCCCAAA@@@@@@;;;::::::::::::999666444333222111000000///////////////000000000///............---------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***&&&''',,,///,,,'''++++++,,,,,,,,,---------)))***,,,,,,***)))***+++((())))))(((''''''(((*********))))))))))))((((((***)))'''((()))******))))))******)))'''&&&'''((()))(((''''''))))))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''tttttt{{{zzzssssssvvvtttgggXXXKKKCCC<<<<<<;;;;;;<<<<<<======888999::::::999777555333222222222222333444555666666555555444444444444444555444444333333444444555444333333333333444555555666666666666666555444444333444555444333444666888888888888888888888888888666888999:::::::::<<<>>>??????>>>>>>>>>?????????======>>>???@@@@@@@@@@@@>>>===<<<;;;<<<<<<======>>>@@@BBBBBBAAA??????@@@@@@????????????@@@@@@AAADDDDDDCCCCCCDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHGGGDDDDDDFFFHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEDDDCCCDDDFFFIIIKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHIIIHHHKKKNNNOOOMMMPPPUUUTTTWWWYYY[[[\\\^^^aaacccgggfffffffffiiilllppprrrvvv|||{{{uuutttuuulllnnnpppqqqqqqqqqssstttsssxxx~~~yyyuuutttrrrooopppsssuuuxxx}}}zzzwwwuuurrrpppjjjmmmppprrrrrrtttwwwzzzyyyvvvxxxsssqqqnnnjjjgggggghhhiiikkkkkkmmmqqqttttttqqqmmmfffccc___[[[VVVQQQJJJFFFAAA@@@===;;;888777777777555444444555666666444222111111000///.........///000000000000000000000000///...---,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---,,,******+++++++++,,,,,,,,,,,,(((***,,,,,,***))))))+++'''((()))(((&&&&&&((()))++++++*********))))))))))))'''%%%&&&)))******(((((())))))(((%%%%%%'''***)))(((&&&%%%&&&&&&%%%$$$&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%(((***)))'''%%%''')))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((uuuvvv~~~{{{uuuuuuyyyssseeeXXXLLLDDD;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<;;;888666444333333333444555666777888666666555444444444444555555555333222222333555555444333333333333444555555666666777777666555444444555555555444444555888;;;888888888888888888888888666888:::::::::;;;===>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>>>>?????????DDD@@@<<<:::;;;===>>>>>>>>>@@@BBBBBBAAA@@@???@@@??????>>>??????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJGGGIIIIIIGGGDDDDDDFFFIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEECCCCCCCCCDDDDDDGGGGGGGGGFFFDDDCCCDDDEEEDDDCCCDDDFFFIIIKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEHHHIIIIIIHHHJJJMMMMMMKKKMMMQQQMMMOOORRRTTTUUUWWWZZZ\\\YYYXXXXXXXXXZZZ^^^aaadddffflllqqqsssqqqppprrruuujjjlllnnnnnnnnnmmmnnnooommmsssyyy{{{uuupppooonnnjjjjjjlllnnnppptttyyy|||uuurrrpppmmmjjjfffiiikkkkkkjjjkkknnnrrrvvv~~~yyypppooopppiiihhhfffbbb___^^^___```YYYZZZ\\\___aaa___ZZZVVVPPPNNNLLLIIIGGGCCC>>>::::::999777555444444444444333222222333444555333111///////////////000111222------,,,,,,---.../////////...,,,+++++++++,,,,,,---------,,,,,,,,,++++++........................+++------,,,+++***,,,...)))************+++++++++'''***,,,+++)))((()))+++'''((()))(((&&&&&&((())),,,+++++++++******))))))'''%%%###$$$(((***)))((('''((((((&&&$$$$$$(((+++...,,,***)))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$'''(((%%%!!! %%%***'''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))******############$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((zzztttvvvyyy{{{ssssssvvv{{{pppfffXXXJJJ???<<<;;;;;;<<<>>>@@@@@@???@@@===:::888888777666555444333111111111333555666444444444444444555666777666555555555555444444444555444333333333333444555555555555555444444444444555555444444444444555555444444666777888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::;;;>>>@@@>>>>>>============>>>???@@@@@@@@@???>>>===<<<;;;@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGJJJLLLNNNFFFFFFFFFFFFFFFEEEDDDCCCHHHEEEBBBAAABBBCCCDDDCCCCCCBBBBBBAAABBBDDDGGGHHHGGGGGGHHHHHHIIIHHHHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTZZZ\\\^^^```aaaaaaaaaaaaaaaaaaccceeegggiiijjjkkkhhhlllqqqvvvzzz}}}}}}}}}tttssspppmmmjjjgggdddccciiijjjmmmqqquuuzzz~~~~~~xxxqqqllljjjiiiiiiffffffeeeccccccbbbbbbbbblllnnnqqqrrrooojjjddd___]]]\\\YYYVVVSSSQQQOOONNNMMMLLLKKKJJJJJJHHHEEEBBB@@@???>>><<<:::999777777777777777666444111///---000000111111111111000000//////////////////////////////.........---------......---,,,++++++++++++333000,,,,,,---...---+++............---,,,+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++***)))(((((())))))***((('''(((***++++++***)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&))))))(((((('''''''''&&&***'''$$$$$$''')))((('''(((&&&$$$$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))xxxrrrssswwwyyyqqqqqqttt|||qqqgggZZZLLLCCC@@@>>>======>>>@@@@@@???@@@===:::888777777666555444333222111111333555666666555444444444444444555444444444444333333333333444333222222222222333444555555444444444333333333444444333333333333444444555666666777888888999999::::::999999999::::::;;;;;;;;;::::::::::::::::::666888::::::::::::;;;===<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@???>>>======@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDGGGEEEBBBAAAAAABBBCCCBBB??????>>>>>>???AAACCCEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRWWWWWWWWWXXXXXXXXXXXXYYY]]]```eeeiiimmmooooooooojjjiiigggdddaaa___]]][[[___```bbbfffjjjnnnqqqsssvvvtttqqqmmmhhhdddaaa```]]]\\\[[[ZZZYYYYYYYYYYYY^^^___aaabbb```[[[VVVSSSOOOMMMKKKIIIFFFDDDCCCBBB@@@>>>=========<<<999777:::999888777666444333333%%%(((---111444555444444000000111111111111000000........................///.........------------,,,,,,+++++++++,,,,,,---111...++++++,,,---,,,+++------------------,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++***)))))))))))))))***)))((((((***+++***))))))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&))))))))))))******++++++)))(((((((((''''''''''''!!!###&&&&&&&&&'''%%%######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&tttoooppptttxxxppppppsss|||rrrhhh\\\PPPGGGFFFCCC@@@>>>>>>????????????===999888777777666555444333222111222333444555777666555444333333333333333333333333222222222222333222222111111222222333444444444444333333333222333333222222222222333333777777666666777888::::::::::::999888888888888999:::::::::999999888888888555888:::;;;:::999999::::::;;;<<<>>>?????????>>>@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDDDD======>>>???AAABBBDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFFFFFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHNNNPPPTTTWWWZZZ[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQSSSUUUXXX[[[]]]___bbbbbbcccaaa^^^YYYUUURRROOONNNMMMLLLLLLKKKLLLLLLKKKLLLLLLLLLJJJGGGDDDBBB???>>><<<:::888777777777777666555666666666444222444444444333222222111111(((+++///333555555333222///000000111111000000///------------------------............------------*********++++++,,,.........,,,******+++,,,,,,++++++,,,,,,------------,,,)))******++++++******)))((())))))***++++++,,,,,,+++***))))))))))))))))))***)))((()))******((('''(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$""""""###&&&(((((((((&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$}}}qqqlllooossszzzrrrrrruuu|||rrrhhh]]]RRRKKKJJJGGGCCC@@@???@@@??????>>><<<999777777777666555444333222222222333444444555555444333222222333333333333333333222222222222333333222222222222333333555444444444444333333333333333222222222222333333888777555444555666888:::888888777777777888888999999999999888777777666666666888;;;<<<;;;999999999888999<<<>>>@@@??????>>>???@@@AAAAAABBBBBBBBBAAA???AAABBBDDDEEEDDDDDDCCCEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA======>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCC@@@???@@@@@@???>>>@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFEEECCCBBBBBBBBBDDDEEEGGGGGGGGGGGGFFFAAABBBCCCDDDDDDBBBAAA@@@@@@???>>>>>>>>>@@@AAABBB???@@@@@@AAAAAABBBBBBBBBAAACCCEEEHHHIIIJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFEEECCCDDDDDDEEEGGGIIIKKKLLLOOOPPPPPPPPPNNNKKKGGGEEEBBBAAA@@@???????????????>>>======<<<:::999888777666666555333333222222222444333222333444555444222222222222222222222222222111111222111111000///...//////000000000000//////------------------------------------------------++++++******+++,,,,,,---,,,+++++++++,,,,,,,,,,,,***+++,,,---------------******++++++++++++************************************)))))))))))))))******)))))))))******'''%%%'''((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''******)))))))))))))))(((&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###}}}{{{pppkkknnnrrr|||{{{ssstttwww|||rrrggg\\\RRRMMMLLLIIIEEEBBBAAAAAA@@@???>>>;;;888777777777666555444333333333333333333333222222222222222333444444444444444444333333333333333333444444444444333333555555555444444444333333444444333333333333444444666555333222333444666777444555555666777888:::;;;888888888777777666666666777:::<<<===<<<:::::::::777999<<<>>>??????>>>===???@@@AAABBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@BBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDBBB@@@?????????>>><<<;;;;;;;;;<<<===>>>???@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEFFFFFFFFFFFFEEEAAAAAABBBCCCBBBAAA@@@???;;;:::999888999:::;;;<<<=========>>>>>>?????????;;;<<<===???@@@@@@??????AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???>>>===<<<<<<999999888777777777777888888777666555444444444444444333333222222222222333000///...///111222111000111111111222222222333333,,,+++******+++---000111//////000000000000//////........................,,,,,,---------------------,,,++++++************+++,,,---------,,,------******+++,,,------------++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((***)))))))))))))))*********)))(((((())))))'''%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%xxxwww{{{zzzooojjjmmmrrrzzz{{{sssuuuxxx|||qqqdddYYYPPPKKKKKKIIIFFFDDDCCCBBB@@@???===:::888666777777666555444444333333333333222222111111111111222333444555444444444444333333333333333444444555555444444333444444444444333333333333444444333333333333444444555444333222222333444555222222333444666888:::;;;777777777777777777777777888:::<<<===<<<;;;;;;<<<999:::;;;===>>>>>>>>>===???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFDDDCCCAAA@@@???>>>BBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@???===;;;:::;;;;;;===>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???@@@AAABBBDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<;;;::::::999999999::::::=========<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777777777888888999999888666555444555666777555555444444333444444555555555444333333333444444222222111111111111222222111///......000111111111/////////000000000111111///...,,,***+++---000222...//////000000//////...////////////////////////,,,,,,,,,,,,------------------+++******)))))))))+++---......---+++,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------,,,+++***((((((''')))))))))))))))******+++***)))''''''((()))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''(((((((((((((((###%%%''''''''''''''')))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''}}}tttsssxxx~~~xxxmmmiiilllqqqxxx|||vvvxxx||||||oooaaaUUUMMMIIIHHHGGGFFFFFFFFFDDDAAA???<<<:::777666666777666555444444444444333333222111222111111111111111222333333333333333222222222222222333444444444444333222222222222222111111111000333333222222222222333333444444444444444444444444333333333444555777888999666666666777888888999999777888::::::::::::<<<===;;;;;;;;;<<<<<<=========???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFHHHIIICCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB???@@@AAABBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGDDDCCCAAA@@@@@@???===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::999999888888888:::::::::;;;;;;;;;;;;;;;999999999999888888888777888777777666666666777777666555444333333333444444444333333333333333444444222222222222222222333333111111000000000000111111333111//////111222222222///////////////000000000444333222111///......---......////////////..............................++++++,,,,,,,,,---------++++++***************+++***---///...+++))))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))***+++++++++(((%%%%%%&&&((()))***%%%&&&''''''(((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%(((++++++***)))***+++'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''|||rrrqqqwww~~~vvvkkkgggkkkpppxxxyyy{{{{{{nnn___SSSJJJFFFFFFEEEEEEFFFGGGEEEBBB???<<<:::777666666777666555444444444444444333222111444333222111000000000000222222222111111111111000111222333444444333222111000000000000////////////222222111111111111222222444555555666666555444444444444444444444555666777555555666777888999::::::666777888888888999<<<>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@AAABBBDDDEEE:::;;;;;;<<<>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<===???AAACCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCC>>>???AAABBBCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHDDDCCCBBBAAAAAA@@@===;;;777888:::;;;<<<<<<======>>>??????@@@@@@@@@??????AAABBBCCCDDDEEEDDDCCCBBBAAA@@@>>><<<;;;;;;<<<===:::;;;<<<<<<;;;:::888777666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;999999888888777777666666888888777666666777777777444444555555444444333333444333333222333333444444/////////000000111111111222111111000000000111111000...,,,,,,.../////////111111111111111111111111+++,,,///000000///---+++......////////////......------------------------+++++++++,,,,,,---------))))))))))))***+++,,,---))),,,...---***''''''))),,,,,,,,,,,,,,,+++***)))******++++++++++++******)))))))))***++++++,,,,,,))))))((())))))***+++++++++((($$$###%%%(((***+++%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%''''''''''''%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))'''***,,,+++(((&&&&&&'''((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%~~~||||||zzzmmmfffhhhmmm{{{yyyjjj[[[PPPHHHEEEDDDEEEGGGGGGFFFCCC@@@>>>===999555444666666555333777555333111000111222333222222222111111111111000000111333333111000111222//////000000111111111222///111222111000///000111111111111222333444555666222333555666666555333222222222333444444555555666888888888888888888888888<<<<<<<<<:::999999;;;===>>>===<<<;;;;;;;;;;;;;;;>>>???AAA@@@>>>======>>>??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCC>>>===<<<;;;<<<===???@@@AAA???======???@@@>>>;;;===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAAAAABBBDDDDDD@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDGGGIIIHHHDDDAAA??????@@@AAACCCEEEFFFGGGFFFDDDAAA>>>===<<<<<<===555>>>===:::???<<<777;;;:::<<<>>>@@@AAABBBBBBAAA@@@@@@??????????????????@@@@@@???>>>===<<<;;;;;;888999999999999:::::::::888999:::;;;;;;:::999888;;;;;;<<<<<<<<<;;;:::999666666666555444444444333666666555444333333222222333222111111000000111111222111111111111111111111***---000111111000111222111222222333333222222111000///...------...///000000000000000////////////////////////////////////...,,,+++,,,//////---***------------------------+++,,,,,,------,,,,,,+++*********)))******+++,,,...+++((())),,,---,,,*********+++,,,,,,,,,,,,++++++++++++************)))))))))(((((())))))***+++))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$&&&((())))))(((((()))%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&###!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}||||||oooiiikkkppp|||yyyiii[[[OOOHHHDDDDDDEEEFFFGGGFFFCCC@@@>>><<<:::777777999:::888777888777666444444444444555222222222111111111111000000111333333111000111222000111111111222222222222///111222111000///000111222222222222222333444555333444555666666555444333222222333333444555555555555555666777888888999999:::;;;;;;:::999:::<<<>>>======<<<;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@???>>>===>>>???AAABBBCCCAAA>>>>>>@@@@@@???===>>>???@@@AAABBBBBBAAAAAA??????>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBAAACCCDDDEEEHHHIIIHHHEEEBBBBBBBBBCCCDDDEEEGGGHHHIIICCCBBB???===<<<<<<>>>???999@@@>>>;;;@@@>>>:::>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>======<<<<<<<<<::::::::::::::::::::::::777888999::::::999888777999999:::;;;:::999888777555555555555444444444444666555555444333333222222333222111111000000111111000000111111111222222222...000222222111000000111111222222222222222222111000///...---------...///......//////000000111111///////////////////////////---,,,...000000...,,,------------------------+++,,,,,,------,,,,,,+++***************++++++,,,---+++******+++++++++***)))***++++++,,,,,,+++++++++++++++************)))+++************+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&((())))))((('''&&&'''%%%%%%&&&&&&''''''''''''+++)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{rrrlllnnnsss}}}~~~xxxiiiZZZNNNFFFCCCCCCDDDEEEEEEDDDBBB@@@???:::999888999:::;;;:::999999888777666555555555555222222222111111111111000000111333333111000111222222222222222222333333333///111222111000///000111333333222222222333333444444444666666666666444444222222333333444444555555222333444666777999::::::888999::::::999:::===???<<<<<<;;;:::::::::;;;;;;;;;<<<===<<<999888999999<<<<<<===>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCAAA@@@??????@@@BBBCCCDDDFFFCCC@@@??????@@@@@@@@@>>>???@@@@@@@@@@@@??????=========<<<===>>>>>>???AAABBBCCCCCCCCCCCCBBBAAAFFFGGGHHHJJJKKKIIIFFFCCCBBBCCCDDDEEEFFFGGGHHHIIIBBB@@@===;;;;;;===???AAA<<>>:::@@@???????????????@@@AAAAAAAAAAAA@@@???>>>>>>===========================<<<<<<<<<;;;::::::999999999777777888999999888777777666777888888888777666555444444444444555555555555555555444444333333222222333222111111000000111111000000000111111222222222222333333222000///111222111111111111111111111111000///...------------...------...///000111222222000000000000000000000000///......///000000///---------------------------+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,+++))))))***+++)))***++++++,,,,,,+++++++++++++++************))),,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''')))***)))'''%%%%%%&&&&&&''''''''''''((((((((()))(((&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&''''''''''''(((((((((,,,***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&}}}yyywwwvvv{{{tttnnnqqqvvv|||wwwhhhYYYMMMEEEAAA@@@AAABBBBBBAAA@@@>>>===999888888999999999888888888888777555444333333222222222222111111111000000000111333333111000111222222222222222222222222222///111222111000///000111333333222222222222222222333444444555555444444333111222222333444444555555333444555666777999::::::666888:::::::::;;;===???;;;;;;:::::::::::::::;;;<<<======<<<:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCAAA@@@@@@@@@AAABBBCCCDDDEEECCC@@@>>>===???@@@AAA????????????>>>>>>======>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCCCCCCCIIIIIIIIIKKKLLLJJJGGGDDDAAABBBCCCDDDEEEEEEFFFFFFEEEBBB???<<<<<<>>>AAACCC===@@@::::::AAA===999@@@BBBAAA???>>>>>>???@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<============<<<<<<;;;:::999888777777666777888999999888777666666666777888777666555444333333333444444555555555444444444333333333222222333222111111000000111111111111111111000000000000222222222000//////111333111111111000000111111111111000000///.....................///000111111111000000000000000000000000........./////////...---------------------------+++,,,,,,------,,,,,,++++++************+++,,,,,,+++---...+++((('''))),,,))))))***++++++++++++++++++++++++*********)))))),,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''((())))))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((+++---...&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&|||tttooonnnnnnuuu|||tttnnnqqqvvv{{{xxx|||uuugggYYYLLLCCC???<<<<<<===>>>>>>===<<<;;;::::::::::::999999999999<<<:::888666444333222222222222222111111111000000000111333333111000111222111111111111111111000000///111222111000///000111333333222111111111222222222222222222222222222222111111222222333444444555666666777888888999999:::888999;;;<<<;;;;;;===>>>::::::999999999999:::;;;;;;<<<<<<:::999888:::<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>><<<;;;<<>>==================>>>>>>????????????AAAAAABBBBBBCCCDDDEEEEEEJJJIIIIIIKKKKKKJJJHHHEEECCCCCCDDDEEEFFFFFFEEEEEEHHHFFFBBB???>>>???AAACCC???@@@<<<>>>FFF@@@:::@@@CCCBBB@@@?????????@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999888777666555666777888999999888777666666777888888888777555444222333333333444444555555333333333333333222222222333222111111000000111111333222222111000///........./////////...///222444111000000//////000000111111111111111000000//////000000000000////////////////////////////////////,,,---.........---------------------------------+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---***,,,---+++((('''))),,,))))))***++++++++++++***+++++++++*********))))))***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))******###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{rrriiifffeeehhhoooxxx}}}sssmmmqqqvvvwwwvvv{{{tttfffXXXKKKBBB===999999::::::;;;:::::::::<<<======<<<:::;;;===???BBB@@@<<<888555444444444222222222111111111111000000111333333111000111222111111111000000000000000///111222111000///000111222222111111111222222333111111111111111111111111111111222222333333444444777777888888999999::::::;;;<<<>>>>>><<<;;;<<<<<<999999888888999999::::::888999999888777777:::<<<===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@??????=========;;;:::;;;>>>AAA@@@@@@???>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHIIIHHHHHHIIIJJJJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGFFFHHHGGGDDDBBBAAAAAABBBBBBBBBBBB@@@FFFOOOFFF===BBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<=========>>>>>>??????<<<<<<;;;:::888777777666777777888999999888777777777777888999888777666555333333333333444444444444333333333333222222222222333222111111000000111111222222111000///......---,,,---////////////222444111000///......///000111///000000111111000000///111000000000/////////...////////////////////////+++---......---,,,,,,---------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------)))*********))))))***+++((()))******++++++******+++++++++************)))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***(((((((((''''''''''''&&&((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%%%%&&&'''(((((()))))) """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&tttkkkbbb___```dddnnnwww|||~~~sssnnnqqqvvv}}}uuuuuu{{{tttfffWWWJJJAAA<<<888888888999999:::::::::;;;;;;;;;::::::<<>>888444333333444222222222111111111111000000111333333111000111222222222222111111000000000///111222111000///000111111000000000111222333333222222111111111111222222111111111222333333444444444555666777888999:::;;;???@@@AAA@@@===;;;::::::888888888888888999::::::777888888777777888<<<>>>???>>><<<;;;:::;;;===>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===999;;;<<<<<<;;;<<<>>>AAAAAA@@@???>>>>>>>>>???@@@===>>>???@@@@@@@@@??????>>>??????AAADDDGGGIIIKKKGGGFFFFFFGGGIIIIIIGGGFFFFFFGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBMMMVVVJJJ===@@@@@@@@@AAAAAABBBAAAAAAAAA??????>>>>>>=========<<<>>>>>>>>>???????????????======<<<;;;::::::999999777888999::::::999888777666777888888888777555444444444333333333333333333222222222222222222222222333222111111000000111111//////000000000000000000---///111111000000111222111000...------...000111,,,---...///000000//////////////////000000000000------------------------+++...000///---,,,---...------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------)))((('''(((***+++++++++((())))))***************+++++++++************))))))(((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''%%%$$$%%%''')))''''''''''''&&&&&&%%%%%%$$$$$$$$$''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$'''******((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppggg___]]]^^^cccnnnxxx|||~~~sssnnnqqqwww{{{~~~uuuuuu|||~~~ssseeeWWWJJJ@@@;;;888888888999999:::;;;;;;666777888777888<<>>;;;999999888888777777888999::::::888999999999999;;;???BBB@@@???===;;;:::;;;<<<======>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???===<<<777:::======<<<===???BBBAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBBBB===>>>???AAADDDGGGKKKMMMEEEDDDDDDFFFHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGEEECCCAAAAAABBBCCCDDDDDDCCCCCC???@@@BBBNNNXXXJJJ;;;===>>>@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>============@@@@@@??????????????????>>>>>>>>>===<<<<<<;;;;;;888999:::;;;;;;:::999888555666777777777666444444444444444333333222222222222222222222222222222222333222222111000111111111------...///000111222333000222444444222000000000111000...------...000111)))***,,,...//////......------...///000111222222------------------------,,,///111111...---...000------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***'''%%%'''+++---,,,***(((((()))***************+++++++++************))))))))))))((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((((((((('''&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%!!!$$$(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&!!!$$$((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnfff^^^^^^aaaeeelllsss|||vvvppprrrvvvzzz~~~zzztttwww}}}|||pppbbbUUUIII???888:::888777:::???@@@===999<<<;;;:::999;;;>>>BBBEEEDDD>>>777444333444444333000////////////000000111...///000000000000000///000000//////////////////000000000000000////////////111222444444333222111222333333444333222111000---...000111222222222111000111333555555777:::===CCCFFFIIIFFF>>>888666777666666777777888888999999999:::;;;<<<===???@@@@@@BBB>>>:::999;;;======<<<>>>??????@@@BBBCCCDDDDDDFFFEEECCCAAA@@@???>>>>>>======<<<<<<===???AAABBBAAAAAA@@@??????@@@@@@@@@EEECCCAAA@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFGGGIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@EEEDDDDDDCCCBBB@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@CCCBBB???>>>===>>>???@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888888:::;;;;;;:::999::::::888777666555555444555555666555333222111222222333666666555444333333222222222222111111111111222222333222222111111111000000333222000/////////000111222222111000000///000000///////////////000111222111111111111000000000000///---+++,,,///000///---------......//////000000------++++++++++++------........................,,,,,,++++++***++++++++++++***(((&&&&&&'''((()))'''((()))***+++,,,------))))))))))))))))))))))))***,,,---+++((('''))),,,------+++***))))))))))))%%%&&&&&&&&&'''(((((((((+++***)))((((((''''''((((((((('''''''''(((((()))'''''''''''')))+++...///&&&&&&%%%$$$$$$%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%(((***++++++******((((((''''''&&&&&&%%%%%%***)))'''&&&%%%%%%%%%&&&***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooofff^^^^^^bbbiiisss|||~~~yyysssuuuyyyzzztttwww|||pppbbbUUUIII???999:::888777999>>>???<<<999:::999999999<<<@@@EEEHHHFFF@@@999444333333333222111000000/////////000000111222222222111000//////222222222333333333333333///////////////000111111///000222333444333222111222222333333333222111000...///000111111111111111000111333444555777:::===AAAEEEGGGDDD>>>888666666666666666666666666777777888888:::;;;===>>>???@@@AAA>>>:::999;;;======<<<===>>>???@@@AAABBBCCCCCC@@@@@@@@@???>>>>>>==================>>>@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDBBB@@@@@@AAAAAA@@@???=========>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA???>>>@@@AAACCCDDDDDDCCCAAA@@@AAA@@@>>>======>>>???@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888888999::::::999888999:::888888777666555444444444444444333222222222333333666555555444333333222222333222222222222222222333222222222222222111000000222111000000//////000000111111000/////////000000//////.........///000000......---------,,,,,,,,,...---+++,,,///000///---............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...---+++***)))***+++,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))------,,,***(((&&&'''(((***)))((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((())))))''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))************)))))))))))))))))))))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%tttjjjaaa```dddmmmyyy|||wwwxxx{{{yyyuuuyyy|||oooaaaTTTIII???999999777666888<<<===;;;888777666777999<<>>???@@@===:::999:::<<<<<<<<<<<<===>>>???@@@AAAAAAAAA<<<===>>>?????????>>>===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<<<<===>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAACCCCCCCCCBBBAAA@@@???>>>===<<<===>>>???@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888999::::::999888777999;;;999888777666555444333333222222333444444444333333555555444444333333222222333333333222222333333333111111222333333111000///000000111111000000////////////.........//////000//////......---.........,,,,,,+++++++++*********...,,,,,,,,,...///...---/////////...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''''''''((()))***,,,,,,+++***)))((('''((()))***'''((((((((('''%%%$$$""")))))))))))))))))))))))),,,***((((((((((((''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++))))))******************''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxxnnneeedddhhhoooyyy~~~zzz{{{}}}zzzwww|||{{{nnn```TTTHHH???:::999777666777999:::999777444444555777:::???CCCFFFEEEAAA<<<777444333333444333222111000////////////222222222222111000000///......//////000111222222222000///......///000111///000111111222222111111111222222222222111111111222111000/////////111111000222333444444666999;;;AAADDDGGGFFFBBB===999888777666666555555444444444444444666888:::<<<===>>>===<<<:::999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???===>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@AAABBBCCCAAA@@@<<<<<<<<<===>>>???AAAAAADDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@<<<<<<<<<<<<===>>>???@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888:::;;;;;;999888888999;;;999888888777555444333222000111333444555444444333444444444333333333222222333222222111111222222333000111222333333222000//////000111111111000...------------------...///000000///...---------------------------,,,,,,,,,,,,---,,,,,,------........./////////......---------++++++------------++++++************************)))))))))))))))***+++,,,***)))(((''''''''''''(((%%%&&&&&&'''&&&$$$""" ))))))))))))))))))))))))(((%%%###%%%))),,,+++))))))(((((((((((())))))***((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))$$$%%%'''((()))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuummmfffgggkkkqqqzzz|||}}}}}}{{{{{{nnn___SSSHHH???:::888777666666777777777666333333333555777:::===???AAA???<<<999666555555666333333222000////////////......///000111111111000111111222222333444555555333222000///............//////000000111111111000111111111111111111111222222111000/////////111111000222333444444555888:::>>>AAADDDDDDAAA===999777777777777666666555555555333444555777999:::<<<<<<;;;;;;::::::999:::;;;<<<;;;<<<>>>???@@@@@@???>>>>>>???@@@@@@@@@>>><<<:::===>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCAAA@@@@@@AAACCCCCCAAA@@@>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@;;;;;;<<<======???@@@@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888;;;<<<<<<;;;999888:::;;;888888888777666444333222000111333444555444444333333333333333333222222222111111000000000000111111000111222222333222111000//////000111111///...---------,,,------...//////000///...---------------.........------------,,,+++,,,---------------...//////......------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,++++++************(((((()))******)))((('''(((((((((((((((((((((((('''$$$###%%%)))++++++))))))(((((((((((())))))***((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((ooohhhdddgggnnnuuu~~~zzzmmm___RRRHHH@@@;;;888777666555444444555555222222222333555777999:::===>>>>>><<<999777666666333222111111000000000000,,,---...///000111111111//////000000111111222222222222111000///...------///////////////000000000111111000000000111222222111000000000000000111111000222333444444555777::::::===@@@AAA@@@<<<777444777777777666666666666666444444555777888999:::;;;999:::;;;:::999999:::<<<;;;===???@@@AAA@@@>>>===<<<<<<======<<<:::999888<<<===???@@@AAAAAABBBAAA????????????@@@@@@AAABBBAAA@@@AAABBBCCCCCC@@@>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@<<<<<<===>>>??????@@@@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888:::;;;===<<<:::888888999666666777777777555444333222222333444444444333333333333333333222222222222000000////////////000000111111111111111222222222//////000000//////............---------....../////////......---.........---------,,,,,,,,,++++++***,,,------,,,,,,---............---------------+++,,,,,,------,,,,,,+++------------------------///...,,,+++******))))))+++************)))))))))((((((((())))))******+++((((((((((((((((((((((((***((('''&&&'''(((((('''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%((()))***)))'''&&&))))))******************%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((qqqiiidddfffmmmuuuzzzlll^^^QQQGGG@@@<<<777777666444333222333444111111222333444666888999<<<>>>AAA???;;;777444444222222111111000111111111...///000111111111111111---------------............///000111111000///...///.........//////000000111000//////000111222333...///000111111111111111000222333333333444777999:::<<>>999555555555555555555555666666555666666777888888999999777999;;;:::888888:::<<<<<<===@@@AAABBB@@@???===::::::::::::::::::::::::;;;<<<>>>???AAAAAAAAA@@@>>>>>>>>>??????@@@BBBBBBBBBAAAAAABBBCCCBBB???===@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@======>>>???@@@@@@@@@@@@@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888777999;;;<<<:::777555555444555666777777666555444444444333222222222333333222222222222222222222222111111000000000000111111222111000///000111333444000000///............///000///..................//////.........///000000---,,,,,,,,,,,,+++++++++***,,,------++++++---///,,,------------------...---,,,,,,++++++,,,,,,------------------------------,,,+++******)))******(((((((((((((((''''''&&&((((((&&&&&&&&&''')))***(((((((((((((((((((((((()))******((('''&&&'''(((***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&%%%'''***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&******))))))))))))))))))%%%&&&&&&'''&&&%%%######!!!###&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwmmmeeeeeejjjssszzzlll]]]QQQGGG@@@<<<777777666444222111222444000111222333555777999;;;<<<@@@CCCBBB<<<666222111111111111111111111222222111111222222222111111000000000000000000/////////***,,,///222333222111000///............///000000111000/////////111222333---...000111222222222111000222333333333444777999===>>>BBBDDDEEEBBB<<<888333333333444444555555555777777777777888888888888666999;;;:::888888:::<<<<<<>>>@@@BBBBBBAAA???===;;;;;;:::;;;;;;===>>>???:::<<<===???@@@@@@@@@@@@????????????@@@AAABBBCCCBBBBBBBBBCCCCCCBBB???<<<@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>???@@@@@@@@@@@@???@@@??????@@@BBBBBBAAA??????>>>>>>===<<<:::999888444777:::;;;999555333222333444666777888777666444666555333222111222222333222222222222222222222222222222111111111111222222333111///...///111333555111000///------...//////111000///...............///////////////000111222.........---------,,,,,,))),,,...---+++***,,,///,,,,,,,,,------............---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******+++++++++++++++***))))))...,,,***(((((())),,,---((((((((((((((((((((((((&&&(((***)))''''''***---------,,,***))))))))))))%%%&&&&&&''''''(((((((((%%%&&&)))***+++***)))(((++++++)))((('''&&&&&&%%%%%%%%%%%%&&&'''***,,,---$$$$$$$$$$$$%%%&&&'''(((&&&(((***(((&&&%%%'''***$$$%%%&&&'''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!! $$$'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''%%%$$$######tttiiiaaacccmmmwwwxxxjjj]]]RRRHHH???888666444333222222222000...000000000000111444888<<<:::;;;===>>>===;;;888555333222000/////////000111---......///000111111222111000...,,,,,,...000111222111000//////000111222111000000/////////000000000000////////////000000///000111000......///111111222222111///000444888:::>>>CCCFFFEEEAAA;;;777......///000111222222333666666666666666777888888;;;<<<<<<<<<;;;;;;===???<<<<<<<<<=====================<<<<<<;;;;;;;;;:::<<<<<<;;;;;;<<<===???@@@>>>???@@@AAABBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIGGGCCC@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGGGGFFFDDDFFFFFFDDDCCCAAA???>>>===<<<===>>>??????@@@??????@@@@@@AAAAAAAAA@@@@@@???===<<<999888777777888999999999888777666555444444444555777888777666444333111111111111111111111111222111000000000222444666333333222111000000000111222222222111111111111000111000000//////////////////...---,,,,,,---...///222///------...////////////...---,,,+++************+++,,,---...---,,,+++------,,,,,,,,,+++++++++******************************+++++++++******)))))))))************))))))************************'''''''''''''''((())))))))))))*********((('''%%%))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''(((&&&$$$###"""$$$&&&'''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''',,,)))&&&%%%&&&&&&### '''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%###!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$vvvkkkcccfffoooyyywwwjjj]]]RRRIII???999666444333222222222000.........//////000222666999===>>>@@@@@@>>>:::555222222222000/////////000111------......///000000000000///...------...///000111000000000000000000111000//////......//////000000000////////////000000///000000///......///111222333333222111111555888:::>>>CCCFFFEEE@@@:::666111111111111111111111111444444444444444555555666666777888888777777888:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHGGGGGGFFFEEEFFFFFFHHHHHHGGGHHHGGGEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEFFFGGGFFFDDDDDDCCCCCCBBBAAA@@@??????<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>><<<:::888666666777888999888888777666555444333444555666777777555444333111111111111111111111111222111000000111222444666333222111111000000111111222222222111111111000000111000//////....../////////...---,,,,,,---...//////---,,,,,,...000000000......---,,,++++++******((()))***+++,,,,,,------------------,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++))))))************))))))************************((((((''''''(((((()))***((())))))******)))''''''))))))))))))))))))))))))''''''(((((())))))******((()))))))))(((''''''&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwmmmeeehhhrrr{{{vvviii\\\RRRIII@@@:::666444333222333222111///+++---...//////000333555<<<>>>AAABBB@@@;;;666222222111000/////////000000////////////000000000000///////////////////////////000000111111000000//////...............//////000//////......//////000//////000///......///111222333333333222333555888:::===BBBEEEDDD???999444333333333222222111111111444333333333333444555555666888::::::999999999:::888888999:::;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEDDDBBB???===<<<===AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<============<<<<<<;;;<<<<<<===>>>?????????>>>>>><<<:::888666555666666888777777666555444333333444555666666666555333222111111111111111111111111111111000000111222444555222222111000000000111111222222111111111000000000000000///............///......------------......,,,+++***+++---///000///------,,,,,,++++++******''''''((()))***,,,---.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++))))))************))))))************************))))))((((((((()))******'''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))******+++++++++++++++***)))'''&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$wwwmmmfffjjjsss|||}}}uuuhhh\\\RRRIIIAAA;;;666444333333333333111000+++---/////////000111333888;;;>>>AAAAAA===999666222111000///...//////000222111111111111111111111......////////////.........///000111111000///......------------......////////////....../////////.../////////......///111222222222222222333555666999<<<@@@CCCBBB===777333333333333333333333333333555555444444555555666777777999;;;<<<;;;::::::;;;777888999:::;;;<<<===>>>========================:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCAAA>>>=========CCCCCCBBBBBBBBBBBBAAAAAA@@@BBBDDDEEEEEEDDDDDDDDD@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>===<<<:::888666555444444666666555555444333333222333444444555444333222222111111111111111111111111111000000000111222333444111111000000000000111111111111111111000000000000000///......------......------------------------,,,+++***+++---......---+++,,,,,,,,,,,,++++++******))))))))))))+++---............---------,,,,,,************************((())))))************)))))))))************))))))******************************))))))))))))******&&&''''''((()))*********(((((((((((((((((((((((())))))))))))(((((('''''')))******)))((('''&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$vvvlllfffjjjsss{{{|||tttggg[[[RRRIIIAAA;;;666444333333444444222111,,,...000000000000111333777999===??????<<<888555111111///.........///000000000000000000000//////......////////////.........///000111111000///...---------------...////////////............//////---...///...---...///111000000000000222333333333777999===???>>>;;;666333111222222333444444555555444444444444444555666666444666888888777666777888888999:::;;;<<<===>>>>>><<<<<<<<<===============::::::;;;;;;<<<===============<<<===>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAABBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCAAA???>>>>>>???@@@?????????>>>>>>======???AAADDDDDDCCCAAABBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<=========<<<;;;:::888666444333333555555444444333222222222333333333333333222222111000000000000000000000000000000000000111222333333111000000///000000111111111111111000000000/////////......---------------,,,------------------,,,...,,,+++,,,,,,,,,+++)))******+++,,,,,,,,,+++***...---+++******+++,,,---......---------,,,,,,,,,))))))))))))))))))))))))'''((())))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$tttlllfffkkkssszzz}}}tttggg[[[RRRIII@@@;;;666444333333444444333111///000111000///000222333999:::;;;<<<:::777444111111000///.........//////------------............////////////////////////...//////000000//////...------------...///000000///......------......///,,,---......---...///111000///...000222333222111555666888999999888666555000111111222444555555666222111111111111222333333555666777666555555777999999999:::;;;<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<999999;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>@@@@@@????????????????????????AAACCCDDDCCCBBBBBBCCCDDDAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@???>>>>>>=========@@@CCCCCC@@@??????AAA??????>>>===<<<;;;:::999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<::::::999777666444333222333333333333222222222111333222222222111111111111000000000000000000000000//////000111111222222222000000/////////000111111111111000000000/////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,///...---------,,,***(((((()))***,,,,,,,,,++++++///...---,,,++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))######$$$%%%'''((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''(((((((((&&&$$$###$$$&&&)))+++'''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$tttlllggglllttt{{{}}}tttggg[[[QQQHHH@@@:::555444333333444555333222111111000///...///111444777888888888666444222111111000///...---...//////---------...//////000000000///...------...///000/////////....../////////............///000111222///......------......///,,,---......------000111111//////000333444333111333333333444555555666666111111222222333333444444111111111111111222222333777777666444333444888:::999999::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<888999;;;<<<===<<<<<<<<<::::::;;;<<<======<<<<<<========================@@@BBBBBBBBB@@@@@@AAABBB???@@@AAABBBBBBAAAAAA@@@???@@@AAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@???>>>>>>;;;???BBBBBB>>><<<===@@@===<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::888888888777666444333222222222222222222111111111222222111000000000000000000000000000000000000000...///000111111222222222///////////////000111111111000000000////////////...------,,,+++,,,,,,,,,+++,,,------------,,,+++...---------...---+++)))'''(((***,,,---,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''((()))***+++))))))))))))))))))))))))###$$$%%%&&&''')))******'''((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''"""$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$uuulllhhhmmmuuu{{{~~~~~~uuuggg[[[QQQHHH???999555444333333444555444222111111000---,,,---111444333333444444444444444444111000///...---......//////000000111222333333444111000...------...000111000///...------...///000.........//////111222222.........------.........+++---...---------000222222000///111444666444111222111111111222444666888333333222222222222111111333333222222333333444555333222000...---///333666999999999999999999999:::999999999::::::;;;;;;;;;888999:::<<<===<<<<<<;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???======>>>???===>>>@@@AAABBBBBBAAA@@@===???@@@@@@??????@@@AAA>>>>>>>>>===<<<;;;;;;::::::>>>BBBAAA===:::<<>>>>>===<<<>>>===<<<:::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCBBBAAA???>>>BBB@@@>>>;;;:::999999999>>>>>>>>>>>>============777888999:::<<<===>>>>>>;;;:::999999999:::;;;<<<<<<;;;::::::999999::::::444444555555555555555555444333222000///.........000000111111111111000000////////////////////////111111111111111000///...000000000000000000000000444000---,,,,,,---000444///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++)))((())))))************))))))************************,,,+++***(((''''''''''''---+++)))((('''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((&&&%%%%%%%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$&&&''''''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,++++++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!###''''''$$$!!!'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%sssnnnkkkoooyyyuuuqqqsss}}}}}}vvviii]]]SSSIII@@@:::777777666666555555444444111111111111111111111111333333333222111111000000------------------------........./////////000000...------,,,,,,------...------------............000000000000000///...---...---,,,,,,...000000///,,,------...///000000111000111222222222111000///222222222222222222222222444333333222222222222222222222222222222222222222777666444333333333444444666666555555555555555666777777777777888888888888888888999999:::;;;;;;;;;999:::<<<>>>???>>>===<<<===<<<;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@AAAAAAAAA@@@??????>>><<<:::999888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::999888888777777888888444444444444444444444444444333222000//////......//////000000000000//////000000000000000000000000111111222222111000000///////////////////////////111000000222222111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))******+++++++++)))&&&%%%))))))))))))))))))))))))************************((((((((((((((())))))***+++)))(((&&&&&&&&&((())))))(((((((((''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$uuuqqqooorrr{{{zzznnnkkknnnzzz}}}~~~~~~vvviii\\\SSSJJJAAA;;;777777666666555444444444222222222111111000000///111111111111111111111111---------------------------------.........//////------,,,,,,,,,,,,------+++,,,,,,,,,------------....../////////...------+++***)))***,,,...///...++++++,,,...///000111222//////000000111000000000111111111111111111111111222222222111111111111111222222222222222222222222555444444333333333333444333333333222222333333444555555555666666666777777888888888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>???????????????<<<;;;:::999888888888888888888999999::::::;;;;;;;;;:::;;;:::;;;:::;;;:::;;;:::999888888999::::::777777666555555555555555555444444333333222222222333333111000////////////......////////////......000000000000000000000000111222222222222111000000////////////////////////000222444444333111...,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000000...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++***)))'''%%%###******((((((((((((******))))))))))))))))))))))))((((((''''''(((((()))***))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%###$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$wwwtttrrrvvv~~~|||uuujjjhhhkkkwww}}}}}}}}}tttggg\\\RRRIIIAAA;;;777666666555555444333333333222222111000//////.../////////000000111111111------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,------------....../////////......---,,,***)))***,,,------,,,+++,,,,,,---...///000111...//////000111111111111000000000000000000000000111111111111111000000///111111111111222222222222000000111222333444555666444444333333333444555555333444444444444555555555777777888888999:::::::::;;;;;;<<<<<<<<<;;;::::::::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????<<<<<<<<<===============::::::999999999999999999777777777888999:::;;;;;;777777888999;;;<<<===>>>;;;:::888777777888999999666666555444444444444444444444333333222111000000333222111000////////////---..................---////////////////////////111111222222222222111111////////////////////////222888:::666000.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,************************))))))************))))))************)))((('''&&&+++***(((''''''(((***+++((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))(((''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))(((''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""######$$$tttrrrssswwwzzzsssiiigggkkkuuu}}}|||~~~{{{rrreeeZZZQQQHHH@@@;;;666666666555444444333333222222111111000///......---......//////000000111------------------------,,,,,,,,,,,,------------//////............//////,,,------------............//////000000////////////---,,,+++,,,,,,,,,+++------------............000000000000111111222222////////////////////////000000111111111000///...000000000111111222222222......000111333444555555444333333333444444555666222222333333333444444444666666777888888999999:::999999999999999999888888:::999888777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>?????????>>>>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;::::::777777888999:::;;;;;;;;;666777888999;;;<<<======:::999888777666777777888666666555444444444444444444444333222111111000000222222111000/////////000------............------........................000111111222222222111111........................///===FFFBBB888444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------,,,,,,,,,++++++*********+++++++++,,,,,,************************))))))************))))))))))))*********************)))'''&&&&&&''')))***''''''''''''''''''''''''+++***)))'''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&((((((''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$qqqqqqrrrwwwyyyrrrgggeeeiiisss|||}}}zzz|||xxxooocccXXXOOOGGG???:::666666555555444333333333111111111000000//////...---------....../////////........................,,,,,,,,,---------...............------.........------------..................///000000000//////111///---,,,---,,,+++***------------------------111111000000000111222222////////////////////////000111111222222000///...//////000000111222222222///000111111222111111111111111111111222333444444222222222333333333444444666666666777888888999999777777777777777888888888:::999888777777777888999::::::;;;;;;<<<=========<<<===>>>@@@@@@??????>>>???>>><<<:::999888888888<<<<<<=========<<<;;;;;;888888999999::::::;;;;;;:::999:::999:::999:::999:::999888666666666777777666666555444444444444555444333333222222111111111222222111000000000000000------............------------------------------//////000111111111111000........................***<<>>999666555555444444333333222000000000000000/////////---------------.........////////////////////////------------............---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,---...////////////...000...,,,,,,------,,,+++,,,,,,,,,------.........222111000/////////000000////////////////////////000111222333333111///.../////////000111222222222...///000111111111000000000000000000111222333444222222222333333333444444555555666666777888888999777777777777777888999::::::999888777666666777888::::::;;;;;;<<<======>>><<<===???AAAAAA@@@???>>>>>><<<;;;999888888999999<<<======>>>===<<<;;;:::999999999999999999999999999999999999999999999999:::999777666555555666666666555444444333333444444333333333333333222222222222111111000000000000000......////////////....................................///000000000000000........................***666@@@FFFLLLNNNBBB222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++,,,,,,---------,,,+++***************++++++++++++************************))))))************))))))***))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$"""!!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&yyyzzz|||zzzmmmeee^^^^^^cccmmmvvv|||}}}xxx{{{tttlll```UUUMMMEEE===888666555555444444333222222////////////000000000000------------------------000000000000000000000000---------.........//////+++******************+++******+++++++++,,,,,,,,,+++,,,------.........------,,,***+++,,,------,,,******+++,,,...///000000111000///...------...///000000000000000000000000000111333444333222000......//////000111222222222***+++---000222333333333111111111111222333444555222222333333333444444444555555666666777888888888777777777777888999:::;;;;;;:::888777666666666777::::::;;;;;;<<<===>>>>>><<<>>>@@@AAABBBAAA???>>><<<;;;:::999999999:::;;;<<<===>>>>>>===;;;:::999999999999888888888888888666666777888:::;;;<<<===:::999777666555555555666555444333333222222333333333333333333333333444444222111000000000000000111......////////////......////////////////////////------...//////000//////...........................000000666FFFRRRIII777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,---...---,,,+++***)))************+++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&'''(((((()))))))))(((&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%''''''''''''%%%$$$&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%### """%%%'''&&&&&&%%%$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''wwwwwwzzzsssfff______```ccciiiqqq|||}}}yyy{{{}}}yyyrrrkkkaaaVVVLLLCCC;;;777555555444333222000///...000000///............//////////////////............------,,,,,,------...///...,,,,,,------,,,+++***)))(((&&&&&&&&&'''(((%%%&&&((()))))))))((('''------......///000111111......------,,,+++******---,,,+++***++++++---...---.../////////...---,,,000///.........000111222444333222000//////////////////...//////000111222////////////000000000000555444333222333444555666555444444333333222222111333333333444555666777777999888666555666777888:::999888777666666777777888<<<======<<<:::;;;===???>>>???@@@AAA@@@>>><<<:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999888888;;;;;;;;;;;;:::999888777777777777777777777777777777666555444444555666777333444555555555444333222555444222111111222444555111111000///////////////000/////////............///...---,,,+++,,,---.........////////////......---......///...,,,***)))+++,,,...111333555666777------,,,,,,,,,,,,---------------------...///000---,,,+++***)))******++++++******)))((((((((())))))******++++++******)))''''''(((((())))))******((()))***+++***)))'''%%%'''&&&&&&&&&'''(((***+++)))'''$$$%%%(((***)))'''''''''(((((())))))******++++++)))(((''''''''''''+++***)))'''''''''((()))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''%%%###!!!!!!###%%%'''%%%$$$$$$###$$$%%%'''((()))'''$$$""""""$$$''')))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%zzzzzz||||||mmmaaa\\\[[[^^^ccckkkttt}}}}}}}}}~~~|||rrrkkkaaaVVVLLLCCC;;;777333444444444333111///.../////////......//////000///////////////.........------,,,,,,,,,,,,------///---,,,,,,------,,,++++++***)))(((((())))))***)))******+++,,,+++++++++*********+++,,,,,,------,,,,,,+++******)))((((((,,,,,,+++++++++,,,------,,,,,,.../////////......///////////////000000111222111000/////////////////////////////////000111////////////000000000000222222222222222444555666444444444333333222222222333333333444444555666777777777888999999999999999:::888777666666777999:::???AAABBBAAA???<<<<<<<<<===>>>??????>>>===;;;999<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;:::999888777777777777777777777777777666666555555555555666666555555444333333444444555222111000000000111222333111111000///////////////000000/////////.........---,,,+++*********+++,,,//////000000000000/////////////////////---,,,+++)))***,,,...///000111111//////............//////---------------.../////////...---+++++++++,,,---///...------,,,,,,,,,---))))))************))))))(((((()))))))))))))))***((()))***++++++)))'''&&&))))))((('''''''''((()))***(((&&&&&&)))***)))''')))))))))(((((((((((((((***)))(((''''''&&&&&&&&&))))))'''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&$$$""""""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''%%%######%%%'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%~~~~~~vvvfff]]]ZZZXXX]]]dddmmmvvv~~~rrrkkkaaaVVVLLLCCC;;;777111222333444444222000///.........///000000111111000000000//////.........------,,,,,,,,,,,,------...---,,,,,,------,,,+++,,,++++++++++++,,,,,,---,,,++++++++++++,,,------+++,,,,,,------......///+++++++++***))))))((((((***+++,,,,,,------------++++++---...///000000000......///000000000///////////////.........//////000000//////.../////////////////////000000000000000000000111222333444444333333333333333222222222333333333333444555666777444666999;;;<<<;;;:::999:::999777666777999;;;===DDDFFFGGGFFFBBB>>>:::999<<<<<<=========;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888777666666666666666666666666555555666666666666555555666555333222222333555777000000111111222222333333111111000////////////000000000000/////////......------,,,++++++++++++,,,------------------------...............---,,,+++***++++++,,,------,,,,,,//////............//////---------------............---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++))))))************))))))***************))))))))))))***+++++++++***)))(((,,,+++***)))(((''''''(((***)))(((((()))***)))(((******))))))(((''''''&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&((()))***+++''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%######%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%~~~}}}rrrbbb\\\[[[YYY^^^eeennnwwwrrrkkkaaaVVVLLLCCC;;;777///000222444444333111///------///000111222222222111111000000///.........---,,,,,,,,,,,,,,,,,,------,,,+++,,,------,,,++++++++++++,,,,,,---......******)))((((((***+++,,,,,,,,,---------.........---,,,,,,,,,++++++******(((***+++---......------,,,------...///000000000---...///000000000......---------------...///000111000///...............////////////000000000000///000111111111111111000222222222222222333333333444333333333444444555666444555777999::::::::::::;;;999777666777:::===???EEEGGGGGGEEEAAA===;;;:::<<<<<<<<<===<<<;;;:::999===<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;:::::::::::::::999888888666666666666666666666666444555666777777666555444555444444444444555555666111222333444555555555555222111000000//////000000000000000////////////...000//////..................------------------...---------,,,,,,+++++++++...............---,,,+++---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,++++++++++++++++++******)))))))))))))))*********++++++++++++******,,,,,,++++++******))))))******++++++++++++***)))++++++******)))(((((((((******************)))((())))))((((((((('''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))******)))(((&&&$$$"""!!! %%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''~~~}}}||||||nnn___ZZZ[[[]]]```fffnnnwww}}}rrrkkkaaaVVVLLLCCC;;;777...000111333333222111000,,,...///111222333333333222111111000//////......,,,,,,,,,++++++,,,,,,,,,---+++***+++------,,,+++***++++++,,,,,,---------))))))((('''((()))***+++(((((())))))))))))******,,,,,,+++++++++++++++***''')))+++---............////////////.../////////---...///000000///...------,,,,,,,,,---...///000000000///......---......////////////000000000000000000222222111000...,,,111111111222222333333333444333333333333444444555555555444555666888:::;;;;;;999888777888:::===???CCCCCCCCC@@@===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===============<<<<<<999999::::::999999888888777777777777777777777777444555666777777666555444222333555777777666555444222333444555555555555444222222111000000000000000111000000000////////////000000000000//////......111111000//////000111111.........---------------000000000///...---,,,+++,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,------------------+++++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))*********+++++++++******))))))************))))))((()))***+++***)))))))))&&&'''''''''((((((((()))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$######"""&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((}}}||||||}}}|||kkk]]]YYYYYY___bbbgggooovvv~~~{{{rrrkkkaaaVVVLLLCCC;;;777000000111111111111111111---...000222333444333333222222111000000///......,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,+++***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---/////////111000//////......//////....../////////...---------------------...///000//////......---.........////////////000000000000///000222333222000---+++///000000111222333444444444444333333333333444444666555444333444666999::::::999999999999:::<<<===>>>>>>===<<<::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;==================<<<<<<888999999999999999888888777777777777777777777777555555666666666666555555000222666999999888555333333333333333222222222222222222111000000000000111111111000000000/////////......//////......---,,,...---,,,++++++,,,---...111111000000///000000111............---,,,++++++......------------......,,,,,,---......---+++***---......////////////...))))))(((((())))))******++++++,,,,,,,,,,,,++++++***************))))))))))))))))))************+++(((((()))******)))))))))%%%(((***+++***))))))***%%%&&&&&&'''(((((())))))'''((()))******)))((('''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''~~~}}}}}}zzzkkk___ZZZZZZ\\\```hhhpppwww||||||{{{}}}zzzrrrkkkaaaVVVLLLCCC;;;777222111000//////000111111...///111333444444333222333333222111000///...---,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++,,,---------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***,,,...000111000//////......///000111000///...---------------..................//////......---------...//////////////////000000000000,,,...111444444222000......///000111222333444444444444333333222333333444666666666666666777888888999999999::::::::::::999999:::;;;;;;999999999;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888999999999999999999999999666666555555555555666666111333555777888777666555666555333222111111222222333222111111000000111111111111111000000000//////......///000///...---,,,,,,+++)))(((((()))+++,,,111000////////////000111,,,,,,------------,,,,,,...------,,,,,,------...+++,,,---......,,,+++)))++++++---.........------'''''''''''''''((()))))))))******++++++******)))(((((()))))))))))))))***(((((((((((())))))******((())))))***)))(((&&&%%%"""&&&)))***)))((()))***''''''''''''''''''''''''&&&'''(((******)))'''&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&~~~~~~{{{mmmccc^^^\\\YYY___hhhqqqxxx{{{|||{{{{{{~~~yyyyyy|||{{{rrrkkkaaaVVVLLLCCC;;;777444222000......///000222///000222444444444333222333333222111000///...---,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++------.........---+++***)))***+++,,,---,,,+++***((((((((((((''''''''''''***************+++++++++)))((()))***,,,...111333............///000222333000///...---,,,,,,---...000//////.........//////---------------...///000////////////000000000000))),,,000444555444222000...//////111222333444555444444333222222333333333555666888999999888777666888999:::;;;:::999888777666888;;;<<<;;;999777777:::999999888999999:::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<777888888999999999888888999999999999999999999999777666555444444555666777333444555555666777777888:::888555333222333444444333222111111000111111111111111111111000000000000000111222222222111///...111000...------...000111...---,,,++++++,,,......,,,---......////////////,,,++++++******++++++,,,+++,,,.........,,,***)))'''((()))***+++******)))++++++******+++,,,------(((((())))))))))))((((((''''''(((((())))))******((((((''''''((()))******************(((&&&$$$""" $$$)))***)))((()))+++((((((((('''&&&&&&%%%%%%$$$&&&'''))))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%###  ###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$|||~~~wwwmmmbbb[[[]]]bbblllvvvxxxssspppqqquuu}}}zzzooorrr|||xxxnnnhhh___UUULLLDDD<<<888222222111000//////000000---,,,,,,...111333333222///.........---------------,,,***+++,,,------,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,************************))))))*********)))((((((***,,,...000111222222111333111///---,,,,,,---...000///---,,,++++++,,,,,,...***(((***...000---***---...///000000///...---000///...///000111000///000000111222222222222111111111000000111111222333444444333222333444555666555666777888888999999888777777777777666666666666999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<;;;:::::::::999999999888888:::::::::999999:::;;;;;;;;;;;;::::::::::::999999:::999888888::::::999888999999888777666555444444888777666666777888666555333333333222222222111111555444333111000/////////...///000222222111000000000000000000000000000000////////////////////////000000000000000000///...,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,...---,,,,,,++++++++++++***)))))))))))))))*********)))((()))+++,,,,,,***,,,,,,++++++***)))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,(((((())))))*********+++)))(((''''''''')))***+++((('''&&&''')))))))))'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$%%%'''))))))((('''&&&'''((((((%%%###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""###))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""%%%(((%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###$$$%%%)))&&&###!!!!!!"""$$$&&&~~~~~~tttiiiaaa```dddmmmuuuuuunnnjjjkkksss{{{~~~vvvxxxxxxnnnggg^^^TTTKKKCCC<<<777444333222000///............------...000111000////////////.........------111///---,,,,,,,,,+++)))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******************************++++++,,,,,,------000111222333444333222222222111///---,,,---......000///---,,,++++++,,,,,,...+++)))+++...000...+++---...///000000///...---...---,,,---///000000...000000111222222222222111111111000000111111222333333333222111222333444555555555666777888888888888777777777777666666666666888888999999999:::::::::999:::;;;<<<============;;;;;;;;;::::::::::::999;;;:::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;999888999::::::999888666666666777777777777777888666444444555444333111444333333333333222222222555444333111000000000/////////000111111111111111000000000000000000000000////////////////////////...............---,,,,,,//////............//////,,,---...//////...---,,,...---,,,+++***++++++,,,,,,,,,++++++++++++++++++***)))((()))+++,,,+++************************+++''''''''''''''''''''''''))))))((((((((()))***+++(((((()))))))))*********)))(((((((((((())))))***'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%''')))%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$${{{pppiiicccgggoootttqqqhhhddddddpppyyy~~~}}}yyymmmggg]]]SSSJJJBBB;;;777555444222000...------,,,000///---...//////...---000/////////............000...,,,+++,,,,,,+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))************************+++++++++,,,---000222333777888888888777555333222111000...---------......//////---,,,,,,,,,,,,,,,...,,,***,,,///000...,,,---...////////////...---,,,++++++,,,...000///...///000111111222222111111111111000000111111222333222222111111111222333444444555666777888888888888666666666666777777777777777777777888888888999999999:::;;;===>>>?????????============<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999:::;;;<<<===>>>??????<<<:::999999::::::999777666666666777777777888888<<<:::888888888777555333555555444444444333333333555444333222111000000000000000000000000111111222000000000000000000000000000000000000000000000000//////......---,,,++++++////////////////////////,,,------......------,,,...---+++***)))***,,,---------,,,+++*********+++***)))((()))+++++++++***(((((()))******+++,,,,,,''''''''''''''''''''''''(((((('''''''''((()))***(((((())))))))))))******))))))*********)))((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$###""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###~~~sssllleeeiiippptttnnneee```bbbmmmwwwyyylllfff\\\QQQHHHAAA:::666333333111000......------000///......000000///...000000/////////.........+++***))))))+++------,,,)))***++++++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,+++)))(((************************+++******+++...111444777;;;;;;;;;999777444222000//////...---------............------,,,,,,,,,,,,...---,,,---///000///---........................+++******,,,///000000//////000000111111111111111111111000000111111222333222222222222222333333444444444555666777777777777666666666666777777777777666666666777777777888888::::::<<<>>>@@@AAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<;;;:::999::::::999777999999888888777666666555===;;;::::::::::::888777666555555555444444444444555444333222111111111111111000/////////000222333////////////////////////000000000000000000000000222111000///...------------..................---,,,,,,,,,------,,,,,,,,,...---***))))))***,,,---++++++***)))((((((((((((***)))((()))***+++***)))((()))))))))*********+++'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))))))))))))))***+++***)))'''&&&$$$(((+++***&&&$$$(((,,,))))))))))))))))))))))))&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%"""!!! !!!&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%zzzooojjjfffjjjqqqtttnnndddaaaccckkkuuuyyymmmfff[[[PPPGGG@@@:::777000000///////////////000///......///111222222111////////////............)))((('''(((***+++,,,+++)))***++++++,,,,,,,,,,,,************)))))))))))))))***+++,,,+++***)))(((************************)))))))))***,,,000444666::::::999888555222///...---------------.........------------------,,,,,,...---------...//////.........------------......,,,++++++---///111111000//////000111111111111000111111000000111111222333222333333444444444444444333444555666666777666666555666666666777777777888666777777777888888888888:::;;;===???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;999888999999888888777777666666777666555666888888888666666666666555555555444444444444333222111111111111111000/////////000222333////////////////////////////////////////////////111111///...------------------...//////...------,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,---+++******)))(((((())))))***)))((()))******)))(((*********)))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((((((((()))******)))(((&&&%%%$$$(((+++***&&&$$$(((,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%&&&''''''sssiiiffffffkkkrrruuummmcccaaaeeejjjtttzzzmmmfff[[[PPPGGG@@@;;;777//////......//////000111///...---...111222222111///.........------------,,,***(((((()))***)))(((******+++,,,,,,,,,++++++))))))))))))******++++++******++++++******)))(((************************((((((((())),,,...111222555555555444222000...,,,,,,,,,------.........///,,,------......---,,,,,,,,,------------...............------------......---,,,,,,---///111000000...///000000111111000000111111000000111111222333222333444555555555444444222333444555666666666666555555666666777777888888888888888999999999::::::;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999:::;;;<<<;;;:::555666777777888999::::::777666666777999::::::999666666555555555444444444333222111111000000111111000000000000000111111222000000000000000000000000////////////////////////...---,,,+++++++++,,,---...///000111111000///...,,,++++++******++++++,,,***************++++++,,,,,,+++++++++++++++,,,,,,+++)))(((((()))***)))'''++++++***))))))(((''''''((((((((((((((((((((((((&&&'''((())))))))))))((())))))((((((((((((''''''''''''((((((((('''&&&&&&%%%'''))))))'''&&&(((***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((}}}llleeeeeefffkkkssstttlllbbb```eeeiiittt{{{yyyzzznnnggg[[[PPPGGG@@@;;;888000//////.........//////...---,,,---...///...---------------,,,,,,,,,,,,---+++***)))***+++***)))++++++,,,,,,,,,+++******))))))***+++,,,------...++++++***)))))))))))))))************************(((((()))***,,,---......//////000000000///---,,,***+++,,,---......//////,,,,,,---......------,,,+++,,,------,,,,,,---......------,,,,,,------...---,,,+++,,,...///...---...//////000000000000000111111000000111111222333111222333444555444333333222222333444555555555555555555555666777888888888::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::999999:::<<<===<<<;;;555666777888999::::::;;;:::999888999:::;;;:::999555555555444444444333333111111000000//////000000//////000111111111111111000000000000000000000000---------------------------,,,+++******,,,---///---...///000000///...---,,,+++***))))))***+++,,,((()))***+++,,,++++++***************+++,,,------+++)))(((((())))))(((''')))))))))))))))((((((((((((((((((((((((((((((((('''((()))*********))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$'''(((&&&$$$######$$$$$$%%%&&&&&&'''$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###"""!!! """##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%yyyiiidddeeeffflllssstttjjj```^^^ccciiitttuuuppppppzzzzzzoooggg\\\QQQHHHAAA<<<999111111000......---------///---,,,,,,,,,,,,***)))------,,,,,,,,,++++++++++++***)))***---/////////,,,,,,,,,,,,,,,+++***)))******+++,,,...///000000,,,+++)))((((((((()))***************************((()))***+++,,,,,,,,,,,,+++,,,---...//////...---***+++,,,---.../////////+++,,,---.........---,,,***+++,,,,,,,,,+++,,,......---,,,,,,,,,,,,---...---+++++++++---------+++...//////000000000000000111111111000111222222333000111222333444333222222222222333444555555555555444555555666777888888999;;;;;;;;;<<<<<<<<<======<<<===>>>???????????????CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@999888888:::<<<>>>===<<<999999999888888888888888999777666666777777555444555555444444444333333333111000///////////////000...///111222222222111000000000000000000000000000------------------------...---,,,,,,,,,...000222***+++---......---+++***,,,+++***))))))***+++,,,'''(((+++,,,---,,,***)))''''''(((((()))***,,,,,,+++)))(((((())))))(((&&&''''''(((((())))))******))))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((('''''''''&&&%%%$$$$$$###$$$%%%'''(((((('''&&&''')))))))))'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%((()))'''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%(((###"""""""""###$$$$$$%%%########################%%%&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&& """%%%'''(((&&&$$$"""wwwjjjeeefffdddnnnwwwuuuiii```___bbbkkkssstttiiiiiikkkqqqzzz~~~qqqgggZZZOOOGGG@@@:::555111111000......---------///---+++,,,000222111000...,,,++++++,,,------,,,,,,,,,,,,+++++++++******++++++++++++***((('''&&&************************,,,,,,---......---------+++,,,---......,,,+++***************************,,,+++***+++---...---,,,,,,------,,,***))))))+++222111///...------...///---------,,,,,,---------///...---,,,,,,,,,,,,---,,,++++++******++++++,,,+++,,,---///000111111111111111///......---------......///000111111222222222222333333444555666666444555555666888999;;;<<<::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<999888888777777888888999777888888888888999999999777777666666666666777777777777666555444444333333222000---++++++---000222222222111111000111111222......//////000000111111111///---***))))))***+++///...---,,,---...///000...//////000111000000000,,,+++*********+++,,,---((((((''''''&&&&&&%%%%%%************************))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,&&&'''((())))))((('''&&&(((((()))***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%vvviiiddddddhhhrrrzzzwwwlllbbbaaaccckkktttssseeefffiiipppzzz{{{qqqhhh[[[PPPHHHAAA;;;666111000///......------------+++***+++...//////......,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))************************************,,,******+++,,,---,,,+++***+++,,,,,,******+++,,,,,,,,,+++******+++,,,---......------------.........---------------............------------......+++,,,---///000000111111000000////////////000000/////////000111222222222222222222333444555555555222222333444555777888999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999999999::::::;;;::::::999999999999::::::999999999888888777777777666666555555555555666666555555444444333222222111333222000......000222333222222111111111111111222///////////////000000000------,,,,,,,,,---///000///...---,,,,,,------...++++++,,,------------------,,,+++*********+++,,,***************)))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((()))******************)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&vvvhhhccccccnnnwww~~~zzznnndddbbbeeellluuu~~~|||~~~~~~rrraaabbbfffnnnyyy~~~wwwppphhh[[[QQQIIIBBB<<<777111000///......---......---+++***+++---//////......,,,++++++,,,------,,,---------,,,,,,,,,++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&&&&'''((()))***+++************************+++)))))))))+++,,,+++***((()))++++++***+++,,,...,,,,,,,,,,,,---...///000///......------......///------------------......///......------......///+++,,,---...///000000000////////////000111222333///000000111111222222222111111222222333444444444222222333444555777888888:::999999999::::::;;;<<<<<<;;;;;;;;;:::999999999999999999999999999999999::::::;;;;;;;;;;;;::::::888777777777777888999999:::999999888888999999::::::999999888777666555444555444444444444444444555333333222222111111000000222111111000000111111222111111111111111111111222000000000/////////......,,,,,,------...///000000///...---,,,++++++,,,,,,------...////////////...------,,,+++************************++++++++++++************************))))))))))))))))))))))))((()))))))))(((&&&$$$###******))))))))))))******(((((())))))******))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((xxxjjjddddddrrrzzz|||ooodddcccfffmmmvvv|||yyy{{{~~~}}}qqq___```dddlllwww~~~vvvnnneeeZZZPPPHHHBBB;;;666000000///...............///...---...///000000000...,,,++++++,,,---,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))************)))(((''''''***))))))((()))***,,,---***************************(((((()))***+++***)))(((***++++++******+++---------------......//////...------,,,,,,------...---------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---...////////////............///000111222000000000111111111222222111111111222222222333333333444555666777888888999777777777777888999999:::;;;;;;:::999888888777777777777777777888888888888999::::::;;;;;;::::::999777777777666777888888999777666666555555666666777888888777777666555444444555555444444444444555555333222222222111111000000/////////000000/////////000111111111222222222111111000000///......------------............---,,,......---,,,++++++******---...//////000000//////...---,,,+++******))))))'''''''''(((((()))))))))************************))))))))))))))))))))))))((()))******)))'''%%%###+++***((((((((((((***+++(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((({{{lllffffffsss{{{{{{nnncccbbbeeeooowww{{{wwwyyy}}}|||ooo``````dddkkkuuuvvvjjjcccXXXNNNGGGAAA:::555000//////............///...//////.........///000...,,,++++++,,,---,,,,,,------,,,,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((()))***+++++++++***...---+++***))))))***+++)))))))))))))))))))))))))))((('''(((***+++***)))***+++,,,+++)))((()))***++++++++++++******)))))),,,++++++******++++++,,,---------,,,***)))'''&&&,,,,,,,,,++++++,,,,,,,,,+++,,,---.../////////............------......//////000000000000000111111000000000111111111111111222333444666777777777777444444444444555666777888:::999999888777666666555666666666777777888888888999::::::;;;;;;::::::999777777777777777888888999666555555444444555555666555555555555555555555555666555555555555555555666333333333333222222222222...///000111111000///...///000111222222222222111111111000///...---,,,,,,,,,,,,---------,,,,,,+++......------,,,+++***))))))***++++++,,,,,,++++++------,,,,,,+++***))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***((('''))))))'''&&&&&&'''))))))(((((()))))))))(((((('''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((zzz{{{}}}}}}oooiiihhhsss{{{zzzmmmcccbbbeeepppxxx|||xxxzzz~~~{{{nnnccccccfffmmmvvvvvvhhhaaaVVVNNNGGG@@@999444//////............//////,,,---...---++++++---///...,,,++++++,,,------,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))***(((((((((***+++***)))+++,,,,,,+++)))'''((())),,,,,,,,,,,,+++***)))(((+++******))))))******+++,,,,,,---,,,+++)))'''%%%...------,,,,,,------...,,,,,,---.....................------,,,---------////////////////////////000000000000000000000000///111222444555444444333111111111222333444555666888888777777666555555555555555666666777777888888999999::::::::::::999999777666666666666777888888777666666555555666666777333333444444444555555555666666555555555555666666444444444444444444333333111222222333333222222111...///111222333333222111000000//////...---,,,,,,******++++++,,,---......------......---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,++++++***((((((''''''''''''(((((((((((()))))))))((('''''''''''''''(((((())))))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~rrrtttxxx~~~}}}ooojjjiiisss{{{zzzlllcccbbbfffqqqxxx~~~{{{}}}zzzllleeefffiiipppzzztttggg```VVVNNNHHHAAA:::555//////............//////,,,......---++++++---///...,,,++++++,,,------,,,++++++*********)))))))))+++***((('''((()))+++,,,++++++++++++++++++++++++((()))******++++++++++++))))))))))))((('''&&&&&&))))))))))))))))))))))))***)))((()))+++,,,+++***)))***+++***)))((()))***,,,,,,---......---,,,+++++++++************++++++***+++---------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,---.........---------------------...///000.....................---///////////////////////////000222444444444333222111111111111333444555666666666555555555555555555333444444555666666777777777888888999999888888777555555555555555666666777666666555555555555666666444444444444333333333333555444444444444444444555333333444444444444444444222222222222222222222222...///111333333333222111/////////......------------,,,++++++,,,---...///,,,---...///......---,,,,,,,,,---...............***+++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$|||~~~xxxmmmpppvvv}}}}}}ooojjjjjjsss{{{zzzmmmccccccgggrrrxxx~~~zzzlllggghhhkkkrrr}}}rrrgggaaaWWWOOOIIIBBB;;;666//////.........//////000...000111///---,,,...111...,,,++++++,,,------,,,*********))))))))))))((()))(((''''''(((***---...(((((((((((((((((((((((()))***************)))((('''((()))*********(((((())))))))))))))))))))))))+++))))))***+++,,,+++***'''(((******))))))+++,,,&&&''')))***++++++***))),,,++++++++++++++++++,,,)))***---/////////...---***))))))))))))))))))***,,,,,,------...---------,,,,,,,,,---///111222333---------------------,,,///////////////.........111222444666666666444333111111111222333444666777444444555555555555555555222222333444444555666666666666777777777777666666444333333333333444555555444333333222222333333444666555444444333222111111444333333222222333333444333333333333333333333333111111000//////000111111---///111333444333222111...............---------333111///,,,++++++,,,---,,,---.../////////...---))))))***++++++++++++***)))***+++,,,---,,,+++*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))((()))***++++++***)))((((((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""|||zzz|||~~~sssnnnnnntttwwwkkkhhhjjjsss{{{{{{nnneeeeeehhhvvv{{{~~~wwwlllhhhjjjmmmsss{{{zzznnn```RRRKKKFFF???888444222111000...------,,,,,,000000///...------,,,,,,.........---,,,+++***)))((((((((((((((((((((((((++++++***)))((((((((()))000...,,,*********,,,---******))))))))))))*********(((&&&'''))))))'''%%%++++++******)))(((((('''***************++++++,,,''''''((())))))))))))(((************************------,,,+++++++++,,,,,,+++)))'''(((++++++***''',,,---------,,,,,,.../////////...---,,,,,,,,,,,,...------,,,,,,++++++***------........................---,,,---...///000//////000111111111111111000111111222222333444444444555555555555555444444111222333555666777777777666777888888888777555444333222222111222222333333555555555555555555555555555555555444444333333333444444444444444444444444333333222111111222222222333222222222111000000000111111222222222222111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,+++***)))))))))***+++******))))))))))))******,,,)))''''''***---,,,+++(((((())))))*********+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((())))))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''###  """$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%rrrrrruuu~~~|||rrrmmmmmmsss}}}wwwllljjjllluuu||||||pppggggggkkkxxx|||yyymmmhhhiiimmmssszzzzzznnn```RRRKKKFFF>>>777555444333222000//////......000//////...------,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))))))))))),,,+++***)))))))))***+++******))))))))))))******(((&&&%%%&&&)))+++***((())))))))))))))))))))))))******)))))))))***+++,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***(((---------,,,***)))+++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---------//////......------,,,,,,///...------------.../////////000111111111111000000111111222222333444444444555555555555555444444333333444555666666666666777777777777777666555555222222111111000111111111333333333333333333333333555555444444444333333333444444444444444444444444444444333222222222222222222222222111111111111111///000000111111000000//////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,***((((((***,,,,,,***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((())))))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%hhhiiiooozzz|||sssllllllrrr|||uuummmlllpppxxx}}}ssskkkkkkooo|||{{{pppiiijjjmmmrrrzzzzzzmmm```RRRKKKEEE===777555444333222000/////////////////////...------,,,,,,***+++++++++++++++******************************))))))))))))))))))***+++)))))))))*********************))))))))))))******%%%$$$$$$'''***,,,,,,+++''''''(((((()))***+++++++++***)))((((((***+++---+++***)))))))))***,,,---***************************+++,,,,,,---,,,+++***,,,+++******,,,,,,+++***---------+++)))(((((())),,,,,,,,,,,,---...//////++++++,,,------...//////000///......,,,++++++***///......---------.........///000000111111000000000111111222222333444444444444555555555555555444555555555555555555555444888777666666555555666666222222111000000000000000333333333333333333333333555444444444444333333333444444444444444444444444666555444333222111111111111111111111111222222222...//////000000//////............------,,,,,,+++************++++++++++++...------,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,++++++++++++,,,,,,---+++))))))***+++***)))(((((())))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&dddgggnnnyyy|||uuullllllrrr{{{~~~sssnnnooosss|||vvvpppqqqttt~~~ssskkkkkknnnssszzzzzzlll```SSSKKKDDD<<<777555111000///...------------//////.........---------))))))***+++++++++******************************)))((((((((()))***++++++)))***+++,,,------,,,,,,******))))))))))))******%%%%%%&&&''')))++++++,,,(((((())))))***++++++++++++***((('''''')))+++---***)))'''&&&&&&(((***+++************************((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))***,,,,,,,,,,,,,,,---...///,,,,,,---------............---------,,,,,,++++++.........------............//////000000000000000000111111222222333444444333444555555666555555555444444444444444555555666888777666444444555666666444333222111000000000000444444444444444444444444444444444444444444444444666666666666666666666666777666555333222111111111000000000111222222222333...//////000000//////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,///...---,,,+++,,,---...*********+++,,,---......******))))))))))))******,,,+++************))))))(((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''((()))(((&&&%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''dddgggnnnwww{{{uuunnnnnnsss{{{{{{sssooorrrvvvyyytttuuuyyyuuummmmmmooosss{{{zzzkkk```SSSKKKCCC;;;666666111000///......------..................---------))))))***+++++++++******)))))))))))))))))))))))))))((((((((()))***++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******'''((()))))))))))))))***++++++++++++++++++++++++***)))((('''''')))+++,,,***)))'''&&&&&&(((***+++))))))))))))))))))))))))'''(((***,,,,,,+++***))),,,,,,------,,,,,,,,,---+++,,,,,,,,,******,,,---///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,---------------.....................///000000000000000000111111222222333444444333444444555666666555555333333333333444666888888888777555444444444555666555444333222222222222222444444444444444444444444444444444444444444444444888888888888888888888888777666444333222111111000000000000111222222222333///000000111111000000///---------------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...((())))))***+++,,,,,,,,,******))))))))))))******++++++,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&(((((((((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''dddfffllltttzzz|||xxxtttrrrrrrvvv}}}{{{uuusssvvvyyy{{{wwwyyy}}}wwwnnnnnnooossszzzzzzjjj```TTTKKKCCC:::666666222222111000000000000000........................***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++((((((((()))))))))))))))******))))))))))))******)))***+++***((('''((()))+++++++++++++++++++++***)))((((((((())))))******+++***)))))))))***,,,---))))))))))))))))))))))))&&&''')))***++++++******+++,,,------++++++,,,---***+++,,,+++++++++---...//////...---,,,,,,,,,,,,......---,,,,,,+++******((()))***+++,,,------...***+++---...///000000000---...//////000000//////000111111222222333444444333333444555666666666666333222222333444666888:::777666555555444444555555444444333333333333444444222222222222222222222222333333333444444444444555888888888888888888888888555444333222111000000000111111111111111222222222///000000111111000000///------------------------,,,,,,------......//////...------,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,,,,***))))))***))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&dddfffjjjqqqwwwyyyxxxuuuwwwvvvyyy}}}zzzxxx{{{}}}|||zzz|||xxxmmmlllmmmqqqxxxzzziii```TTTKKKBBB999555666222111111000000000000000........................,,,,,,---,,,,,,+++***)))************************+++***))))))))))))))))))******(((''''''((())))))******))))))))))))******)))+++,,,***((('''(((***((((((((())))))******+++'''''')))*********)))(((************++++++++++++))))))))))))))))))))))))''''''(((((()))******+++***,,,---,,,******+++---+++,,,,,,+++))))))***,,,...------,,,,,,,,,------+++++++++++++++++++++***))))))******++++++,,,,,,(((***,,,...000111111111---...//////000000//////000111111222222333444444222333444555666666666666444444333333333555777999555555666666555555444333222222222222333444555555111111111111111111111111333333333444444444555555777777777777777777777777333222111111000000000000222222222111111111111111...//////000000//////...------------------------++++++,,,------...//////,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,'''***,,,,,,***)))***+++))))))((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%eeegggkkkqqqwwwzzzzzzyyyzzzyyy{{{}}}|||~~~|||{{{}}}~~~~~~xxxkkkkkklllooovvvzzziii```TTTKKKBBB999555666000//////............///---..............................---,,,+++***)))++++++++++++++++++++++++++++++***)))(((((())))))...,,,***)))((()))***+++******))))))))))))******(((***,,,+++(((''')))+++$$$$$$%%%'''(((***++++++%%%''')))++++++***((('''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''((()))++++++)))+++---,,,***)))+++---,,,,,,,,,***(((''''''))),,,,,,,,,,,,---...//////)))))))))***++++++,,,,,,+++++++++***************''')))+++...000111222222---......///////////////000111111222333333444444222333444555666666666666777666444333333444666777444555666666666555333222000000000111222333555555333333333333333333333333333333333444444555555555666666666666666666666666111111000000000000000111333222222222111111000000---..................---------------------------******+++,,,,,,---......***+++,,,---,,,+++***)))+++,,,---------,,,+++*********))))))))))))******&&&))),,,---+++)))***,,,))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&'''!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%hhheeejjjuuu}}}}}}|||~~~||||||~~~~~~wwwoookkkkkkpppuuu{{{{{{jjjaaaTTTJJJCCC===888555111111111000///---++++++////////////...---,,,+++++++++******************,,,+++***))))))***+++,,,(((((()))***************))))))((((((''''''&&&&&&((((((((((((((()))******+++***)))))))))***,,,---************))))))))))))))))))))))))))))))))))))&&&$$$"""!!!"""%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---000222111...+++,,,,,,------,,,++++++000000111222333444444555555555555777999999777666444444444555555555555666777777666555444444333333//////000000111111111222333444555666555444333222333444555555666666555555666666666666666555555444222222222111000//////...///000111222222111//////000000000000000000000000000000//////.........---,,,,,,+++++++++,,,------))))))***+++---...//////,,,,,,------,,,,,,+++***,,,------,,,***)))***+++------,,,,,,,,,,,,++++++,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((()))******((()))*********((('''&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$######%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''((()))'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkjjjppp{{{yyyooolllkkkpppuuuzzz{{{jjjaaaTTTIIIBBB===888555///000000//////...------.........------,,,******+++******)))***+++,,,---++++++***))))))***++++++(((((()))************************)))))))))((((((((((((((((((((()))******)))))))))))))))***++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&''')))+++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,---------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///111000...111111111000//////......///000000111222333444444333444666777777666555444444444444444555555555555777666666555444444333333000000000000111111111222333333444444444333333222333444444555555555555555666666666666666555444444222222111111000//////.........///////////////...////////////////////////000/////////.........---------,,,,,,,,,,,,,,,---///......---+++******))))))***+++,,,---.........((()))***)))'''''''''(((,,,,,,+++++++++*********,,,***(((((())))))((('''((((((((((((((((((((((((((((((''''''(((((()))***((())))))))))))(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%$$$$$$###############'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnooowww~~~{{{ooolllkkkpppuuuzzzzzziii```TTTIIIBBB===888555......//////////////////,,,,,,,,,,,,+++***)))))),,,+++***)))***+++...///++++++***))))))***++++++(((((()))***************,,,++++++++++++*********((((((((((((((())))))***'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))******++++++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...///...///...---------...///000...//////000111222333444222666;;;;;;999666555555444444444444555555555555666666555555444333333333000000000111111111111111333222222222222222333333333333444555555555555555555555666666555555444333222222111111000/////////......---......///000111/////////////////////////////////...............//////...---,,,,,,,,,---+++++++++,,,,,,---------)))***+++,,,---.........***+++,,,+++***)))***++++++************)))))))))---+++(((((((((((('''%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''(((((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$###'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%'''%%%""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnsss|||}}}{{{|||}}}~~~zzzmmmjjjkkkqqqwww|||xxxhhh___SSSIIIBBB===888555000//////...............,,,,,,,,,,,,,,,+++***)))///---+++******+++---...+++******************+++(((((()))***************++++++++++++++++++++++++))))))(((((((((((())))))%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''')))*********))))))+++******))))))(((((('''((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++******************++++++++++++++++++++++++++++++++++++///---+++******,,,---...+++***))))))+++---000222---...//////111111222333444:::@@@@@@;;;777666777333333444444444555555555555555555444444333333333111111111111111111111111222111000000000111222333333333444555555555444444444555555555555444333333111111111111000000//////000////////////111333444////////////////////////........................111000///...---,,,,,,,,,))))))***+++---...///000,,,,,,------,,,,,,+++***+++,,,------+++++++++---++++++*********))))))))),,,***(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((***+++)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!###$$$$$$###"""''''''''''''((()))***+++((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%&&&((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqyyy|||yyywwwyyy{{{|||}}}tttjjjhhhjjjrrrzzz~~~uuuggg___RRRHHHBBB===888555222111000...------------------------------,,,+++000///---+++******+++,,,*********++++++*********(((((()))***************************************))))))(((((((((((())))))%%%&&&'''))))))((('''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''(((******)))((('''+++++++++******)))))))))((((((((((((((((((((((((((()))))))))************************************+++,,,,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++...---,,,***)))***,,,---...---,,,+++,,,...000222,,,------...///000111222333999???@@@;;;777666777333333333444444444444555444444444444444333333333222222222111111111111111111111000///000111333444222333333444555444444444444444444444444333333222111111111000000000000000000////////////111333444........................---------...............111000///...---,,,,,,,,,//////...---+++***)))(((,,,,,,------,,,,,,+++***''')))***)))(((((()))***,,,+++++++++***************)))((((((***,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))******)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&((((((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuwwwrrrqqqqqqssswwwzzz{{{{{{||||||mmmfffeeeiiirrrzzz{{{qqqggg^^^RRRHHHBBB===888555444222000...,,,,,,,,,,,,.........//////......---///...---,,,+++*********)))***++++++++++++***)))(((((()))***************((((((((()))))))))))))))***))))))(((((((((((((((&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,+++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++))))))+++---///...,,,+++*********++++++,,,---...///000000111111555::::::888555444444333333333333444444444444444444333333333333333333222222222222222111111111000000000000111222333333222222333444444444444444333333444444333333222111111111000000000000000000......---......///000111........................---------------.........//////...---,,,,,,,,,------------,,,,,,+++++++++)))***+++,,,---.........(((***+++***))))))***,,,,,,,,,+++++++++************(((''')))+++---------))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))***)))'''%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvvvvkkkdddeeejjjpppvvvyyyzzzyyy{{{~~~}}}|||}}}~~~~~~|||vvvgggeeecccgggpppyyyyyynnnfff]]]QQQHHHAAA===888555333111///---,,,---......---....../////////......)))***+++,,,,,,+++******)))***++++++++++++***)))(((((()))***************((((((((()))))))))************)))(((((((((((((((((((((''''''(((((()))***++++++*********))))))))))))))))))))))))))))))))))))***************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++))))))))))))************************************)))+++,,,+++***)))+++---************************++++++,,,---...//////000111333555666666555444333222222333333333444444444333333333333333333333333333333333222222111111111///000111222333333333333222222333444444444444333333333333333333222111111000000000000000000000111......///////////////...........................,,,,,,,,,------.........------,,,,,,,,,,,,,,,---)))******+++---......///)))***+++,,,---.........***,,,------,,,,,,---...+++************)))))))))***((('''(((***+++++++++))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&'''((())))))"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%&&&''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))(((&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&tttzzznnnbbbZZZ^^^eeennnvvvyyyyyyxxx|||~~~|||{{{{{{||||||~~~}}}{{{xxx|||tttddddddcccfffooowww~~~xxxlllfff]]]QQQGGGAAA===888555111000...------...///111------......///.........%%%'''))),,,------,,,+++)))***+++,,,,,,+++***)))(((((()))***************(((((())))))*********+++******)))((((((((((((((())))))((('''''')))***+++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((******+++++++++))))))))))))************************************'''***,,,,,,***)))***,,,((()))+++...000111222333***++++++,,,---...///000333333333555777777666444222222333333333444444444333333333333333333333333333333333222222111111111///000222333444444333333222222333444444444333333222333333333333222111111000000000000000111111111000000111222222111//////........................,,,,,,,,,------.........,,,,,,+++++++++,,,------//////...---+++***)))))),,,,,,---------,,,++++++'''(((******))))))***+++))))))))))))((((((((((((+++)))''''''((())))))((())))))))))))))))))))))))((((((((((((((()))******''''''((()))((('''%%%$$$%%%&&&''')))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&(((((()))&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&###%%%''')))***)))'''&&&$$$$$$#########$$$%%%%%%%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%''')))***)))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&&&&%%%###!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqeee```WWW\\\ccclllssswwwyyyzzz~~~~~~{{{xxxwwwxxxyyyzzz}}}}}}{{{{{{}}}qqqdddddd```___fffpppzzzzzzppphhh\\\OOOGGGAAA;;;888888555333111///------------------............------++++++++++++,,,---......***+++,,,------,,,+++*********)))(((((((((((((((******++++++++++++******++++++******))))))((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++***++++++,,,,,,,,,+++***((((((((())))))************++++++++++++(((((())))))******+++++++++++++++***************------,,,,,,---...000111333111//////111222333333333333333333333333333333111222222333333444444555444444333222222333333333222222222333333444444444222222222222222222222222222222222111111111000000111111111111000000000/////////.........---------...---,,,++++++++++++++++++,,,------......---------------,,,+++***)))((()))+++,,,,,,***))))))***---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((''''''''')))***,,,))))))((('''''''''''''''((('''&&&&&&((())))))(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((('''&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy~~~mmmaaa\\\XXX]]]dddmmmtttyyy{{{|||~~~~~~}}}~~~~~~}}}zzzwwwvvvvvvxxx{{{~~~~~~|||{{{~~~sssgggeee``````gggqqqzzz{{{qqqeeeZZZMMMGGGBBB===:::;;;666555222000...---------------............------,,,++++++++++++,,,,,,---((()))***++++++***)))(((******)))((((((((((((((()))******++++++******))))))*********************))))))))))))((((((((((((******))))))((((((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++******)))))))))******,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---,,,,,,,,,,,,...///000222000//////111222222111333333333333333333333333111222222333333444444555444333333222222333333444222333333333333333333444222222222222222222222222222222222111111111000000111111111000000000//////......---------,,,,,,,,,000///...------------...+++,,,------......------------,,,,,,+++***)))))))))+++,,,,,,***))))))***,,,+++*********+++,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++)))((((((''''''(((******))))))((('''''''''''''''((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{kkk___[[[YYY^^^fffnnnvvvzzz}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}}}}{{{xxxuuutttuuuvvv}}}}}}|||wwwkkkgggbbbbbbiiirrr{{{}}}ssscccXXXLLLFFFBBB>>><<<===888777444111///---------------............------,,,++++++*********++++++'''(((((())))))(((((('''******)))((((((((((((((()))******++++++******)))(((((())))))***++++++,,,'''''''''(((((()))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++***)))(((((((((((((((+++***)))((((((((()))***(((((((((((())))))))))))************))))))))))))***++++++,,,,,,---------,,,+++++++++,,,---...///000//////000222222111000222222222222222222222222111222222333333444444555333333333222222333333444444333333333333333333222222222222222222222222222222111111111111000000000000000000000////////////---------,,,,,,,,,++++++//////...---------......+++,,,------......------,,,,,,,,,,,,+++*********)))+++,,,,,,***))))))******************+++,,,---,,,++++++++++++*********,,,++++++******++++++,,,***))))))(((((((((((())))))((((((''''''''''''(((((('''%%%&&&''')))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzkkkaaa]]]YYY^^^fffnnnvvvzzz}}}~~~yyyzzz{{{}}}}}}}}}||||||{{{{{{zzzwwwuuussstttvvv~~~}}}zzzooohhhdddeeelllvvv~~~~~~uuucccXXXLLLFFFBBB>>><<<===:::888555222///...------------............------,,,,,,+++***))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))''''''(((((())))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((('''''''''+++***)))(((((()))******)))*********++++++++++++++++++******))))))(((((())))))***++++++,,,------***+++++++++,,,------...///...///000222222000...111111111111222222222222111222222333333444444555333333222222222333444444444444444333333222222222222222222222222222222222111111111111000000000000000000/////////...............---------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,------......------,,,,,,++++++++++++++++++)))+++,,,,,,***))))))***((())))))***+++,,,,,,---++++++++++++************************************+++******)))(((''''''''')))(((''''''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyylllccc___ZZZ^^^fffnnnuuuyyy||||||xxxyyy{{{|||}}}}}}}}}|||{{{{{{zzzxxxvvvuuuwwwxxx~~~}}}rrrjjjgggiiirrr{{{vvvfffZZZNNNGGGBBB<<<:::::::::888666222000...------------............------,,,,,,+++***))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))******)))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))((())))))******---,,,+++***)))(((((((((******)))(((((()))***+++)))*********++++++++++++++++++******))))))(((((('''(((((()))***++++++,,,******+++,,,------------.........000222111000---000000000111111222222222111222222333333444444555333222222222333333444555444444444333333222222222222222222222222222222222000000000000000000000000/////////............---////////////............,,,,,,+++++++++,,,,,,---+++,,,------......------,,,+++*********+++,,,---)))+++,,,,,,***))))))***(((((()))***++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((+++******)))((('''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxx}}}xxxmmmddd___\\\```gggooouuuyyyzzz{{{xxxyyy{{{}}}~~~~~~~~~~~~|||||||||zzzyyyyyy{{{}}}~~~ssskkkiiinnnxxxvvvhhh\\\OOOGGGAAA;;;888888999888555222000.........------............------,,,++++++*********+++++++++******))))))******+++******)))(((((((((((((((((())))))******))))))((()))(((((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))******,,,+++******))))))))))))***)))((((((((()))***+++(((((((((((())))))))))))************))))))))))))''''''(((((()))************+++,,,---.........---...------...000000///.../////////000111111222222111222222333333444444555222222222222333444555555444333333333333333333222222222222222222222222222//////000000000000000111///.........------------000000000////////////.........---------...//////+++,,,------......------++++++***)))***+++---...)))+++,,,,,,***))))))***(((((()))***+++++++++***+++************)))))))))'''(((((())))))(((((('''************)))(((&&&&&&(((''''''''''''(((((()))'''&&&$$$%%%&&&(((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{pppfffaaa___ccciiipppvvvyyyzzzzzzxxxzzz|||~~~}}}}}}~~~}}}}}}}}}~~~rrrkkklllrrr~~~~~~vvvhhh\\\OOOGGGAAA;;;888888888666444111///.........------............------,,,++++++++++++,,,,,,---+++******))))))******+++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''(((((()))******+++''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))***)))((((((((()))+++,,,(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))*********+++---...//////......///---,,,---...//////.........//////000111111222111222222333333444444555222222222222333444555666222333333333333333333444222222222222222222222222////////////000000111111.........---------,,,,,,000////////////.........---------------...///000+++,,,------......------+++***))))))***,,,...///)))+++,,,,,,***))))))***((()))***++++++***))))))************))))))))))))'''((()))******)))((('''))))))******)))((('''&&&'''''''''''''''((())))))'''%%%$$$%%%&&&'''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%tttiiicccaaaeeekkkrrrwwwzzz{{{{{{yyyzzz}}}}}}~~~}}}rrrkkkmmmuuu~~~vvvggg[[[NNNGGGBBB<<<999999666555333111///......///---..................---++++++++++++,,,---......+++***)))(((((()))***+++******)))((((((((((((((((((((())))))))))))(((((((((((())))))******++++++$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))***)))(((((((((***+++,,,************++++++++++++(((((())))))******+++++++++++++++***************+++,,,---///000//////...///---++++++---/////////---......///000111111222111222222333333444555555222222222222333444555666222222222333333444444444222222222222222222222222.../////////000000111111......---------,,,,,,,,,//////.........---------+++++++++++++++,,,---...+++,,,------......------+++***))))))***,,,...000)))+++,,,,,,***))))))***))))))***++++++***((((((************))))))))))))((()))***++++++***)))(((((())))))******)))'''&&&'''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%|||~~~ssskkkhhhggghhhjjjooouuuyyyzzzzzz}}}}}}}}}}}}~~~}}}~~~~~~wwwooonnnsss{{{}}}uuuccc[[[OOOFFFAAA===999666444333222000...---,,,,,,......---,,,++++++***)))((()))***+++++++++++++++(((((((((((())))))))))))*********************+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******))))))***((('''((())))))((('''&&&''''''((()))******+++,,,***((()))++++++)))&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((((((((()))+++,,,,,,+++)))(((***)))((('''''')))+++,,,******)))(((((((((((((((*********+++,,,,,,,,,---,,,******+++---///000///+++,,,.../////////...---111000/////////000222333333222111000000222444555222222333333444555666666333222111000000000111222333333111000000000111222222111000000000111333444//////...---,,,,,,++++++............//////000111111111111000///---,,,+++000///...------------------,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((************************((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((((((((('''&&&((('''&&&$$$"""$$$'''***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))************%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%tttmmmjjjhhhiiikkkpppuuuyyy{{{{{{|||}}}}}}~~~~~~~~~yyyrrrrrrvvv~~~}}}uuuccc[[[OOOFFFAAA===999666333222111///...---------000//////...---,,,,,,,,,))))))***+++++++++++++++(((((((((((()))))))))*********************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''((()))(((''''''''''''((()))************)))'''(((******(((%%%************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))***+++,,,---...---,,,***))))))***+++,,,+++***))))))(((((())))))))))))))))))))))))******,,,******+++---///000///,,,,,,------......------111000/////////000111222222222111000111222333444222222222333444555555555333222111000000111222333222111000///...///000000111000000///000111222333///......---,,,,,,++++++++++++******++++++,,,,,,------.........------,,,------,,,,,,,,,,,,------......---,,,,,,---......------,,,,,,+++******)))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$((()))***(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%wwwpppmmmllllllnnnqqqvvvzzz{{{{{{|||}}}{{{uuuuuuyyy~~~uuuccc[[[OOOFFF@@@<<<888555222111000///............111000000//////.........)))***+++++++++++++++***((((((((()))))))))***************))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((('''&&&'''((()))((('''''''''(((((())))))******)))((('''((())))))'''%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&)))((('''(((***---000222000///---+++*********+++******))))))(((((())))))))))))))))))))))))((((((+++******+++...//////...,,,,,,,,,,,,,,,---......000000/////////000111222111111111111222222222222111111222222333444444444333222222111111222333333222222000/////////000111///////////////000111111......------,,,,,,++++++------,,,,,,++++++,,,,,,))))))+++,,,---.........+++++++++++++++,,,,,,---//////...------...//////.........---,,,,,,++++++******************************))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$### %%%((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%zzztttrrrqqqpppqqqtttxxx{{{}}}}}}}}}~~~~~~{{{uuuuuuyyy}}}vvvccc[[[OOOFFF@@@<<<777444000000///.........//////000000000///////////////+++++++++,,,,,,+++******(((((()))))))))***************))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***)))''''''''')))***)))((('''((((((((()))))))))***(((((((((((()))((((((''' !!!!!!"""###$$$$$$%%%((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''(((((((((''''''((((((((()))+++---000111111000...,,,***))))))((())))))(((((('''(((((())),,,,,,++++++******))))))+++******+++...///...---...---,,,,,,,,,---///000////////////000000111111///000111111222222111111111111111222222222333333222222222222222333333333555444222111111111222333............//////000000---------,,,,,,,,,++++++......---,,,++++++++++++((()))***,,,---.........---,,,,,,++++++++++++,,,//////............///////////////......---------***************************))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$###"""&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###"""###$$$%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%}}}xxxwwwwwwvvvuuuwww{{{}}}~~~{{{tttrrrxxx~~~{{{zzzwwwccc[[[OOOEEE???;;;777444//////............//////..................//////,,,,,,,,,,,,,,,+++***)))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''(((***+++***)))(((((((((((())))))))))))((()))*********)))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%'''(((******((('''%%%&&&'''((()))))))))))))))((()))+++,,,------,,,,,,///...---+++)))((('''&&&'''''''''&&&&&&''''''(((,,,++++++******)))))))))*********,,,......---+++///...---------...000111......//////000000000000...///000111111111000000000000000111111111111111111111222222333333333333444333222111111111222333------......////////////,,,,,,,,,,,,,,,+++++++++******)))(((''''''''''''***+++,,,---------------//////---,,,++++++++++++---...///000000///...---///...............------)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***)))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))(((%%%######$$$%%%&&&&&&&&&'''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""''''''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%~~~{{{zzz}}}{{{zzz{{{}}}~~~{{{sssqqqxxx|||yyyyyyyyyddd[[[OOOEEE???;;;666333//////......---.........,,,,,,,,,------.........------------,,,+++)))))))))))))))*********++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((('''&&&(((***+++***)))(((((((((((())))))))))))''')))++++++***)))***+++'''((((((((()))*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((()))************((()))+++,,,,,,+++)))(((,,,++++++***)))((('''&&&''''''&&&&&&''''''((((((((((((((((((((((((''''''*********,,,......,,,***...------------...//////---...///000000000//////////////////000000000000000000000000000000000000///000111222222222222222111111///.........///000---......///000/////////,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))+++,,,,,,------,,,,,,,,,///...---,,,,,,+++++++++,,,///222444444222///,,,------------------------))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&)))******(((&&&&&&''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%&&&&&&''''''%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%}}}}}}~~~~~~{{{uuutttzzzzzzxxxwwwzzzddd[[[OOOEEE???:::666222000///...---------------++++++,,,---......//////.........---,,,***)))((())))))*********+++++++++(((((())))))***+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''%%%&&&%%%$$$&&&((())))))((())))))))))))((((((((((((%%%(((******)))((()))+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))******))))))((()))))))))***))))))((((((((((((((((((((()))******'''''''''(((((((((((((((*********,,,......+++)))***+++,,,,,,------,,,,,,---...///000000000///...//////...---...///000111////////////////////////---...000111222222111111000000...---------...///---...///000000000//////++++++++++++++++++++++++,,,,,,+++++++++,,,------)))******+++,,,,,,+++++++++++++++++++++,,,---------000555999999555000---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''$$$%%%'''(((((()))+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%~~~~~~|||wwwwww~~~zzzwwwvvvzzzddd[[[OOOEEE???:::555222000000///...---,,,,,,---+++,,,,,,---...///000000//////...---,,,***)))((()))************+++++++++(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++,,,,,,)))&&&$$$$$$######$$$&&&''''''&&&))))))))))))(((((((((((($$$'''))))))'''&&&(((***'''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((***)))'''&&&'''(((***+++(((((()))*********************)))******+++,,,,,,(((((())))))******++++++*********,,,......+++)))((()))***+++,,,+++******,,,---///000000000///...000///---,,,---...000222///////////////.........,,,---///000111111111000222111///......//////000---...000111111111000///++++++++++++++++++++++++)))((((((((()))***++++++&&&'''(((***++++++++++++''''''((()))***,,,...///---222888<<<<<<888222---************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%'''((((((&&&$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((()))******(((&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%)))'''""""""'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%~~~~~~~~~xxx}}}wwwxxxwww}}}uuutttvvvxxxeeeXXXKKKDDD???999444333222111///...---...000111000///---,,,,,,---...000......---,,,,,,+++******++++++******))))))(((((())))))************))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((,,,(((%%%$$$'''))))))(((%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((())))))*********(((''''''&&&&&&((()))***'''((('''&&&%%%%%%'''))))))))))))(((&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&(((((()))******)))(((''''''(((+++*********))))))((((((******))))))(((((('''''')))+++,,,***'''&&&(((+++///......---------......////////////////////////.........///////////////222222111111000000//////111111111111111222222333------------------------111111111111111000////////////...------,,,+++++++++,,,---......,,,+++***,,,++++++******)))))))))))))))***+++---...//////...666???AAA<<<444...,,,+++++++++************)))+++******))))))))))))))),,,---...,,,)))'''&&&'''(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$###""""""$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%$$$!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$#########$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$######%%%(((***)))((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&### ###%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||zzztttyyywwwyyyyyyyyyqqqooorrr|||uuudddXXXJJJDDD???999555444222111///...---...///000000///...------...///000......------,,,++++++***************)))))))))))))))******++++++******))),,,++++++***))))))(((((((((((((((((((((((((((((()))&&&$$$$$$&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&'''((()))))))))******))))))((('''&&&(((''''''&&&'''((()))***'''''''''&&&%%%%%%''')))***(((&&&''')))***(((&&&)))******)))((('''''')))((('''&&&&&&&&&&&&'''((()))******)))((('''''')))******)))))))))((((((((())))))))))))((((((((((((&&&((())))))((()))+++...---,,,,,,+++++++++,,,,,,////////////////////////............////////////000000//////////////////000000000000000111222222------------------------000000111111000000///.........------,,,++++++***(((((()))***++++++******+++++++++++++++*********+++++++++,,,,,,---------...555<<<>>>999222...,,,+++++++++************)))+++******)))))))))))))))***+++---,,,+++******+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%'''***+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###%%%&&&%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{{{{~~~yyyrrrooottt|||yyy{{{{{{tttkkkjjjlllwwwrrrcccWWWJJJCCC@@@:::666555111000///---------...////////////////////////000......------,,,+++++++++)))))))))***************)))******++++++******)))---,,,,,,++++++*********((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''%%%%%%''')))***&&&$$$&&&+++---)))$$$(((*********((('''((()))(((((('''&&&&&&''''''(((((()))***)))((('''((()))((((((((((((((('''''''''(((((((((((())))))))))))&&&((()))))))))))),,,...,,,,,,++++++++++++,,,,,,........................------.........///////////////////////////000000//////......//////000111------------------------/////////000///......---------,,,,,,+++*********'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333888999555000---,,,+++++++++************)))+++******)))))))))))))))***+++---,,,+++***+++---******))))))((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''')))+++,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((( ###%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzyyy{{{~~~{{{{{{~~~}}}rrrkkkjjjqqqyyy|||}}}{{{}}}qqqhhhgggiiirrr}}}rrrbbbVVVIIICCC@@@:::666555111000///...---------...---...///////////////.........------,,,,,,,,,,,,)))))))))******+++++++++((())))))******))))))(((++++++*********)))))))))(((((((((((((((((((((((())))))******+++***)))((()))((('''&&&&&&'''((())))))(((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%'''(((***'''&&&(((++++++((($$$%%%'''''''''%%%%%%&&&'''((((((((('''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''''''''(((((())))))******+++******)))(((((()))***---------,,,------......------------------------,,,------......//////////////////000000111111111......------......///000..............................//////......---,,,++++++++++++******))))))***))))))((()))+++---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...111444444111---,,,,,,+++++++++*********))))))+++******))))))))))))))),,,------+++)))'''((()))+++******)))(((''''''&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))***+++'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***!!!"""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssqqqrrrwww~~~|||}}}yyymmmfffgggoooxxxzzz|||pppggggggjjjooo{{{sssbbbVVVIIICCC@@@:::666555111111000///...---------+++,,,---............---......------------,,,,,,))))))******++++++,,,,,,'''(((((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((()))***+++******))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((('''''''''((())))))%%%&&&'''(((((()))))))))%%%&&&&&&'''''''''''''''%%%'''((((((&&&&&&&&&'''))))))))))))'''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&)))))))))((((((''''''&&&''')))***)))((('''(((***&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++***)))))))))))))))))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000.........//////000000000---------,,,---......///.......................................---,,,,,,++++++************)))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------)))******+++---......///...///000///...,,,+++++++++++++++*********))))))+++******)))))))))))))))+++++++++)))&&&%%%'''(((+++******)))(((''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***'''%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***(((%%%###"""###$$$&&&$$$%%%&&&((())))))))))))%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||kkkjjjkkkrrr|||~~~~~~~~~}}}ssshhhbbbfffmmmxxxyyy~~~rrriiihhhjjjooo{{{uuucccWWWJJJCCC@@@:::666555222222111000///...------+++++++++,,,,,,---............------------------*********+++++++++++++++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))(((((((((((((((((()))(((''''''''''''(((((())))))(((((('''(((((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&''''''((()))'''$$$###%%%'''&&&'''((((((''''''((())))))))))))))))))(((&&&&&&'''((())))))(((((()))***&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&(((***,,,,,,,,,***))))))******+++,,,---++++++++++++++++++++++++++++++,,,---...//////000,,,---------------......------,,,,,,------...///.................................///...------,,,************************+++***)))(((((((((((((((++++++++++++,,,,,,,,,,,,((()))***+++---...///000......------,,,+++******+++++++++************)))+++******)))))))))))))))&&&''''''&&&&&&&&&)))+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++((($$$"""###%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%""" ###%%%###$$$&&&((())))))((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwhhhgggiiipppzzz|||{{{|||}}}|||}}}}}}|||{{{nnnddd___dddlllwww}}}~~~|||uuukkkhhhiiirrr~~~tttdddXXXJJJDDD???999555444333333222222111///...---,,,,,,++++++,,,---///000------..................,,,++++++++++++++++++***))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((&&&$$$$$$&&&)))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&''''''%%%###"""###%%%'''(((((()))******))))))***,,,))))))******)))(((&&&%%%&&&((())))))(((((()))+++&&&&&&''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''***,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,...//////000///////////////.........---------------...//////........................///////////////...------++++++++++++++++++++++++))))))******************+++++++++++++++***************+++,,,,,,---......------,,,,,,,,,+++***)))+++++++++************)))+++******)))))))))))))))'''''''''&&&&&&'''***,,,))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''')))&&&$$$$$$&&&'''&&&%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))+++,,,######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvviiiggghhhpppzzz}}}yyyyyyzzz|||~~~{{{yyyzzz{{{|||wwwkkkbbb]]]ccckkkvvv~~~{{{|||~~~wwwlllggghhhuuurrreeeXXXKKKDDD???999444333444444333333111000///......---,,,+++,,,...000222------..................---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))))))))))))))*********((((((((((((((((((((((((((())))))'''$$$%%%(((,,,###$$$&&&&&&&&&&&&$$$###'''''''''''''''((()))******)))(((((((((((())))))$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&))))))'''&&&&&&&&&'''!!!$$$)))***(((''')))******))))))***,,,)))*********)))(((&&&%%%&&&((())))))(((((()))+++'''''''''((((((((())))))******))))))((((((''''''---***'''(((***+++)))'''++++++++++++,,,---...///******************************+++,,,...//////000444444333333222222111111...------------...////////////////////////////////////000000//////...---++++++++++++++++++,,,,,,(((***+++---.........---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***(((+++++++++************)))+++******)))))))))))))))++++++***(((&&&&&&(((***(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###"""!!!$$$'''(((%%%######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###########################$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&(((***+++#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&& """$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%"""!!!!!!###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssffffffiiiooowww|||}}}||||||zzzxxxzzz~~~}}}xxxsssuuuzzz~~~yyyooobbb[[[[[[^^^hhhuuu{{{|||sssgggfffjjjyyyrrraaaUUUIIIBBB>>>888666777222111000//////.........------,,,,,,,,,---...///000000///...---+++)))(((++++++***************+++))))))***,,,......+++)))((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''((())))))))))))***+++,,,+++)))'''%%%'''(((((())))))((('''&&&++++++******))))))(((((($$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))************))))))))))))''')))***)))'''&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&))))))))))))************+++***)))))))))***,,,,,,........................---------.........//////+++++++++,,,---...///000333222000///.........///------...000111111111111------.....................---,,,,,,,,,,,,---...))))))))))))******+++,,,++++++***,,,...000//////+++,,,------......------******++++++++++++******+++***))))))******((('''''''''''''''((((((((()))((((((((()))******++++++((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((()))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%$$$$$$""""""%%%%%%%%%%%%%%%%%%$$$$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((~~~rrrffffffhhhnnnvvv|||}}}|||zzzyyyyyy{{{~~~}}}yyyuuuvvv{{{~~~xxxlll^^^WWWVVV\\\fffttt}}}zzz{{{ttthhhgggkkkyyyuuucccWWWJJJCCC===777444555222111000//////.........---,,,,,,++++++,,,...////////////...---+++***)))+++******)))))))))*********)))***+++------+++)))((()))************)))((())))))************))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''((((((((()))*********)))''''''((((((''''''''''''((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))******)))))))))((((((((('''(((***)))'''&&&&&&'''((())))))))))))*********(((((()))))))))***************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111000///---------......---...///000000000000000////////////////////////...---,,,++++++,,,---...---------------...//////...---,,,,,,------,,,******+++,,,---------,,,,,,******++++++++++++******+++******+++,,,+++)))''''''''''''((((((((()))))))))))))))))))))******************)))))))))))))))((((((((((((((())))))***,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((((((''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''}}}qqqgggfffhhhnnnvvv|||}}}}}}yyyyyyzzz|||}}}}}}zzzwwwxxx|||~~~xxxjjjZZZRRRQQQZZZdddsss~~~|||}}}uuuiiihhhlllyyyssseeeXXXKKKCCC===666333333222111000//////.........,,,,,,+++++++++,,,---...............---,,,+++***)))))))))(((((())))))******))))))***+++,,,+++***((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&%%%&&&'''***+++(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((()))))))))((((((((((((''''''''''''((())))))'''&&&''''''++++++*********+++,,,---(((((())))))))))))*********))))))))))))***++++++************************++++++,,,,,,,,,---------000000///............///......------,,,------.........///////////////...////////////////////////------,,,++++++,,,------+++************+++,,,,,,---,,,***+++,,,,,,+++)))***+++,,,---------,,,+++******++++++++++++******''''''((()))***)))&&&$$$''''''((((((((()))))))))******))))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""#####################$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||qqqiiihhhiiinnnvvv{{{}}}|||yyyzzz|||~~~}}}}}}{{{yyyzzz~~~yyykkkZZZRRRQQQYYYeeettttttjjjiiimmmyyyrrrdddXXXKKKCCC===777333444222111000///............,,,,,,+++***+++,,,---...---.........---,,,,,,+++(((((((((((((((((()))***+++)))((((((***++++++***((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$(((((((((((()))***+++,,,&&&&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))((('''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((***)))((('''''')))+++,,,(((((((((((()))))))))***)))))))))))))))******+++)))))))))*********************+++++++++,,,,,,,,,------,,,,,,,,,------...------------------............/////////...------////////////............---,,,+++******+++,,,---(((((((((''''''(((((())))))(((((())),,,------,,,***+++---...///...---,,,******++++++++++++******''''''(((***+++***'''$$$'''(((((((((((()))))))))+++******)))((((((''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$##################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""((('''&&&&&&%%%%%%&&&&&&%%%$$$###""""""###%%%'''$$$$$$%%%&&&''''''((((((########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%{{{{{{}}}ssslllkkkkkkooovvv{{{}}}|||zzz|||~~~}}}}}}|||{{{|||~~~}}}ooo^^^VVVVVV[[[gggvvvtttjjjiiimmmzzzvvvbbbVVVIIICCC===888555666222111000///............---,,,+++++++++,,,---...---.........---,,,,,,+++(((((('''(((((()))*********((('''''')))*********)))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''&&&%%%%%%%%%$$$((((((((()))***+++,,,---###%%%''')))******)))(((((((((((((((((()))))))))((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''((()))((('''&&&&&&'''***+++'''(((((((((((()))))))))(((((())))))************)))*********++++++,,,,,,*********+++++++++,,,,,,******++++++---...000000---.........//////......---............------,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,---((((((''')))+++---,,,,,,,,,---///111111000...---******++++++++++++***************,,,...---+++((((((((((((((()))))))))***+++******)))((('''&&&&&&'''''''''(((((())))))***&&&'''((()))))))))((((((%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%###""""""###%%%%%%#########$$$$$$$$$%%%%%%wwwyyy~~~xxxqqqooonnnqqqvvv{{{||||||{{{}}}~~~}}}}}}~~~|||||||||}}}~~~sssbbbZZZ[[[^^^iiiwwwtttkkkkkkooo{{{tttaaaUUUIIIBBB>>>888666777222111000//////.........------,,,+++,,,---...///............---,,,+++***(((((((((((()))***++++++)))''''''((()))***)))((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,###%%%(((+++,,,***'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))))))))((('''((()))***+++''''''(((((((((((())))))'''((())))))******))))))*********+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---///111333444....../////////......---,,,,,,---------------,,,......------,,,+++++++++++++++***))))))***++++++///......------------...,,,+++)))***++++++***(((,,,...000222333111///...******++++++++++++******'''&&&&&&'''))))))((('''((((((((()))))))))************)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''"""###$$$&&&&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!###$$$&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%uuuwww|||}}}uuurrrppprrrwww{{{|||{{{zzz|||~~~}}}zzzzzz{{{}}}zzz{{{|||}}}~~~wwweee\\\]]]```jjjwwwuuunnnnnnrrr|||rrrbbbVVVJJJCCC===888555555222111000//////...............---------...///000/////////...---+++***))))))(((((()))***+++,,,,,,'''&&&'''(((******(((&&&)))(((''''''''''''((()))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((%%%&&&''')))))))))((((((%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%'''))))))((('''((()))((((((((()))))))))******'''''''''((((((((())))))'''''')))*********)))((())))))***++++++,,,------++++++++++++,,,,,,,,,---,,,,,,------///000222333---......///...---++++++***+++,,,---------------///......---,,,,,,+++++++++***)))(((((()))***+++,,,,,,+++***************---+++******+++,,,***)))+++---000222333111///---******++++++++++++******&&&$$$######%%%&&&&&&&&&(((((()))))))))*********)))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$ """#########!!!!!!''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""""""""###############%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$############$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&tttvvv{{{xxxuuurrrssswww{{{|||{{{yyy{{{|||zzzxxxwwwyyy|||zzz{{{|||}}}~~~xxxeee\\\]]]aaajjjwwwwwwpppqqquuu}}}uuudddXXXKKKCCC===666333333222111000//////.........//////...---...///000111000000///...---+++)))((())))))))))))***+++,,,---&&&&&&''')))+++***(((%%%)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''((()))))))))###$$$&&&(((((('''&&&$$$(((((((((((((((''''''''''''''''''((((((((())))))"""###%%%((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''%%%'''((()))((('''((()))&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&''')))*********)))(((((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------......---+++***((()))***+++,,,---.........000000///...------,,,,,,+++***)))(((((()))***+++,,,,,,+++***))))))*********))))))***,,,......---***---000222222111...,,,******++++++++++++******,,,)))''''''(((+++,,,,,,))))))))))))************((((((((((((((('''''''''(((((((((''''''&&&&&&&&&###%%%'''(((((((((&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$######""""""######&&&$$$###"""###%%%(((***$$$$$$########################################## """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&{{{}}}|||yyyvvvvvvzzz}}}~~~~~~|||zzzyyyxxxzzz{{{|||{{{|||{{{yyyyyy{{{rrrfff^^^[[[eeemmmxxxyyytttvvvzzzvvv___SSSGGGAAA<<<888777888444111//////000000...+++------+++)))((())),,,///000---+++,,,...///---***)))))))))))))))******+++(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%(((+++---)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%''')))+++,,,------++++++***)))(((((()))))))))+++,,,------,,,***(((***+++---.........------------,,,,,,,,,------...222...+++***,,,------,,,//////...---,,,++++++***,,,***)))***+++---,,,,,,(((((((((((())))))))))))++++++******)))(((((((((++++++---......---++++++---***(((***)))'''(((+++******))))))(((((('''''',,,+++)))((('''''''''(((///---+++((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$ !!!)))---***&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$$$$"""$$$******%%%!!!!!!""""""###$$$&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""#########""""""!!!&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++((("""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&(((|||~~~{{{wwwwwwzzz}}}~~~}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{zzzxxxyyy{{{~~~rrreee^^^\\\ccckkkvvv{{{vvvxxx}}}xxxbbbUUUIIIAAA<<<777555777555333000000111111///------------+++******---//////---,,,,,,......---***)))))))))))))))******+++((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&'''(((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&'''((()))*********+++******)))(((((())))))******+++,,,,,,,,,+++***+++,,,---.........------...------,,,,,,,,,,,,---000---))))))+++,,,,,,+++......------,,,,,,++++++,,,***))))))+++,,,,,,+++(((((((((((()))))))))***)))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,((('''))))))'''(((,,,******))))))(((((((((((())))))((('''&&&&&&&&&&&&---+++)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!###''')))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""$$$$$$"""$$$))))))%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" !!!###%%%~~~yyyxxx{{{~~~}}}{{{zzz{{{|||{{{{{{zzzyyyxxxyyy{{{~~~qqqeee___^^^ccckkkwww}}}xxx{{{vvvcccWWWIIIBBB<<<666444555555444222222222222000...---...///...---,,,---//////---,,,,,,---...,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&)))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((((((((()))(((((((((((((((((('''&&&)))))))))(((((((((((((((((()))))))))))))))))))))******)))((((((((())))))************++++++,,,---,,,,,,---.........------...------,,,+++++++++,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++((((((((()))))))))******'''(((((()))******+++++++++******))))))******++++++((('''******((((((,,,***))))))))))))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$((('''###%%%%%%$$$###############"""""""""###############$$$$$$$$$###############""""""###############"""%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$ """%%%{{{{{{~~~}}}|||}}}}}}}}}|||yyyyyyyyyzzz|||qqqeee``````fffnnnzzz}}}yyy}}}|||pppaaaTTTGGG@@@;;;555333444555444333222111111000///+++---//////...---------......------------,,,,,,)))))))))))))))******+++(((((())))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((('''***************+++++++++***))))))((((((((())))))***)))(((((()))+++---///,,,,,,------------------...---,,,+++*********++++++***))))))***,,,,,,---***+++++++++,,,,,,,,,---+++***((()))+++,,,,,,+++(((((()))))))))*********(((((())))))***************)))(((''''''((()))***+++((((((******'''&&&)))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%(((((('''''''''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((&&&$$$"""###%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$###%%%&&&%%%###%%%$$$$$$######$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!!!!$$$&&&|||~~~~~~~~~~~~}}}yyyyyyzzz{{{}}}rrrfffbbbbbbgggppp|||{{{www}}}{{{ooo]]]QQQEEE>>>:::555444555333333333222000/////////***,,,...///...,,,+++,,,---......---,,,,,,,,,,,,)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%******)))(((''''''&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''(((***+++,,,)))((((((((((((((())))))***)))((('''(((***---///,,,,,,,,,++++++++++++,,,---,,,+++******************++++++++++++,,,---...))))))******+++,,,,,,,,,+++)))((()))***+++++++++))))))))))))************************))))))((((((***)))'''''''''''')))***---***)))+++)))%%%$$$&&&))))))))))))************%%%&&&((())))))((('''&&&(((((((((((()))***++++++)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&''''''''''''&&&&&&&&&&&&"""%%%((('''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################&&&$$$###$$$%%%$$$##################$$$%%%&&&'''!!!""""""###$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&}}}}}}~~~}}}~~~~~~~~~xxxxxxyyy{{{~~~uuuhhhcccdddgggppp|||xxxvvv|||~~~rrr\\\PPPDDD>>>:::555444666222333333222///......///***,,,......---,,,,,,,,,---...///...,,,+++,,,---)))))))))))))))******+++)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))((('''&&&((((((''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&)))'''$$$###"""$$$&&&(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$(((((((((((((((((('''&&&%%%&&&'''((()))((('''&&&$$$$$$$$$$$$%%%''')))***((((((''''''(((((())))))***)))((('''(((***,,,---,,,+++***)))))))))******+++******)))******++++++***+++---,,,++++++,,,---)))))))))******++++++++++++)))((((((***++++++***)))))))))*********++++++++++++******)))((((((''')))((((((''''''(((((())),,,))))))+++)))%%%###%%%)))))))))************+++((()))))))))))))))(((((('''((())))))***+++++++++))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$&&&###!!!$$$%%%###"""###"""#########%%%&&&'''(((######$$$$$$%%%&&&''''''###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''############""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$|||{{{|||}}}{{{{{{|||}}}}}}}}}uuuvvvwwwyyy|||xxxjjjdddeeeiiirrr~~~vvvttt|||~~~rrr___SSSFFF???;;;666444555333444555333000...///111,,,---//////---,,,---...,,,...///...,,,+++,,,...)))))))))))))))******+++++++++******)))((('''''''''((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''((())))))***)))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%'''(((******)))(((''''''&&&%%%%%%%%%&&&((()))'''''''''''''''((())))))******)))(((((()))***++++++***)))(((''''''((()))))))))((())))))***+++,,,)))+++---,,,***)))***+++)))))))))******************)))((((((***++++++***))))))*********+++++++++*********)))))))))))))))(((((())))))))))))(((((()))&&&'''******&&&%%%'''))))))*********++++++++++++******)))((((((((((((''''''((())))))************))))))(((((())))))***)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&!!! $$$&&&###"""%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%{{{zzz||||||zzzyyyxxxzzz{{{|||{{{ssstttuuuxxx{{{~~~zzzkkkeeeeeellluuuuuuttt|||{{{ooobbbVVVIIIAAA<<<666444555444666777555111///000222...///000///...---...000,,,...000...+++***,,,...)))))))))))))))******+++...---,,,+++***((('''''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))*********)))'''&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%%%%((()))*********)))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))*********)))(((&&&&&&''''''((())))))***######$$$%%%'''(((((()))&&&&&&'''((()))))))))(((&&&(((***+++,,,+++***)))---+++)))((('''((()))***'''''''''''''''((()))*********))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))+++,,,---(((+++---,,,)))'''((()))*********)))))))))))))))***)))'''(((***++++++***)))************+++++++++((((((((()))******++++++'''((()))******)))((('''&&&$$$&&&***+++((((((***))))))******++++++++++++,,,+++)))((('''''''''(((&&&&&&'''((())))))((((((******))))))))))))******))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%% $$$&&&###"""%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$&&&(((~~~~~~~~~~~~}}}~~~}}}yyyvvvuuutttsssrrrsssttttttxxxvvvwwwzzz{{{||||||llleeeeeekkkuuuzzzzzzyyyppp^^^QQQDDD===:::666444444555444333222111111111111///...---,,,,,,,,,,,,,,,---......///---+++)))'''((((((''''''''''''((((((,,,------+++)))(((((()))&&&&&&''''''((()))))))))(((((((((((('''''''''''')))))))))'''%%%$$$%%%&&&'''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%""" !!!%%%((())))))))))))))))))))))))&&&''')))*********)))(((++++++******++++++,,,---+++++++++++++++***)))((())))))))))))************)))************)))(((((())))))))))))******************++++++++++++******''''''((((((((((((''''''++++++***((('''&&&$$$$$$))))))))))))))))))))))))+++*********))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((((('''%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%///***$$$!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$###""""""~~~~~~~~~~~~||||||~~~~~~zzzvvvppppppqqqrrrtttvvvxxxzzzxxxvvvvvvyyyzzz{{{|||llleeeeeekkkuuuyyyyyyzzzppp^^^QQQCCC===:::666333333444333222111111000000000......---,,,,,,,,,------...///000000...,,,***)))((((((''''''''''''((((((***+++,,,+++)))(((((((((******)))((((((''''''&&&((((((((((((''''''''''''((())))))'''%%%$$$%%%'''((((((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&''')))))))))'''&&&'''(((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))******(((&&&$$$%%%'''***))))))))))))))))))))))))''''''((()))))))))))))))+++************+++,,,,,,******++++++***))))))((((((((()))))))))*********+++,,,,,,,,,,,,+++******(((((()))))))))******************++++++*********(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######%%%&&&((('''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%$$$""" """$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$######"""~~~}}}}}}||||||}}}~~~|||{{{|||{{{wwwtttooopppqqqsssuuuxxx{{{|||zzzwwwuuuwwwxxx{{{zzzkkkddddddkkkuuuyyyyyyzzzqqq^^^QQQCCC===:::666333333333222222111000000//////------,,,,,,,,,---......///000000000///...,,,***)))((((((''''''(((((()))&&&(((++++++***((('''(((+++******))))))(((''''''((((((((((((''''''''''''&&&'''((('''%%%%%%'''((()))(((''''''&&&'''''''''$$$%%%'''((((((((('''&&&'''((())))))((('''(((***)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&''''''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((()))))))))(((((((((''''''''''''((()))))))))******)))''''''(((***))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,))))))******))))))(((((((((((((((((())))))))))))++++++,,,,,,++++++***)))(((((())))))))))))******************************((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########,,,***&&&$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######%%%&&&'''&&&%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########}}}|||{{{{{{{{{}}}~~~|||{{{{{{{{{yyywwwvvvvvvwwwwwwxxxyyyzzzzzz|||xxxuuuvvvwww{{{xxxiiicccccckkkuuuxxxyyyzzzqqq]]]PPPCCC===:::666333333222222111111000//////...,,,,,,,,,,,,,,,---.../////////000//////---,,,+++))))))(((((((((((())))))###&&&)))+++***(((''''''((((((((()))******++++++((((((((((((''''''''''''%%%&&&''''''&&&&&&(((***)))((('''&&&%%%&&&'''(((%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((&&&'''((()))************'''''''''''''''(((((((((&&&((())))))'''&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))***++++++(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((()))))))))*********))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$#########)))(((&&&$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$###$$$%%%&&&&&&%%%$$$#########"""""""""""""""############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########}}}|||{{{zzzzzz|||~~~~~~}}}||||||}}}}}}||||||||||||||||||||||||{{{}}}yyyvvvwwwxxx{{{uuugggbbbbbbjjjttt~~~xxxzzzzzzqqq]]]PPPCCC<<<999555333333111111222222111000......,,,,,,,,,,,,,,,---...///............------,,,+++))))))(((((((((((())))))"""%%%)))+++***(((''''''((((((((()))******++++++((((((((((((''''''''''''%%%&&&'''&&&&&&&&&(((***)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))************%%%%%%&&&&&&''''''''''''%%%''')))***(((''''''((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((())))))***+++'''((())))))))))))(((((((((((((((((())))))))))))((())))))))))))((('''''''''(((((((((((()))))))))******)))(((((()))******'''(((((())))))((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%#####################$$$"""###$$$%%%%%%$$$###"""###"""""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###}}}{{{zzzzzz|||~~~~~~}}}}}}~~~||||||~~~~~~zzzxxxyyyzzz}}}tttgggcccdddjjjttt}}}wwwzzzyyyppp]]]PPPBBB<<<999555222222111222222333222000///...------,,,,,,,,,---...............---------,,,,,,***))))))(((((())))))***###&&&)))***)))(((((((((+++******))))))(((''''''((((((((((((''''''''''''%%%&&&''''''&&&&&&(((***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******)))((()))+++&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$######%%%&&&'''((()))******)))$$$%%%&&&&&&''''''&&&&&&''')))++++++***)))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((())))))******))))))))))))))))))******************++++++******)))(((''''''(((((((((((())))))***)))(((''''''((()))***((())))))******))))))(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""############""""""!!! !!!""""""########################!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||zzzzzz{{{~~~~~~|||}}}~~~{{{|||~~~{{{zzz{{{|||uuuhhheeegggjjjttt|||www{{{xxxooo]]]OOOBBB<<<999555222222222222333444333111///.........---,,,,,,,,,------//////..................******))))))))))))******&&&((())))))((('''((()))******)))((((((''''''&&&((((((((((((''''''''''''&&&'''''''''%%%&&&''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))***+++***)))((()))***((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%'''((((((((('''&&&'''(((***)))((((((***+++))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''((())))))((())))))***++++++******************++++++++++++***************))))))((('''''''''((((((((())))))***)))(((''''''((()))******++++++,,,,,,++++++***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!! !!!######""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzzzz{{{~~~~~~{{{{{{|||~~~|||}}}|||{{{}}}~~~vvvjjjhhhjjjjjjttt{{{www|||wwwnnn\\\OOOBBB<<<999555222222222333444555444222000//////...------,,,,,,,,,,,,111000000////////////000******))))))))))))******((()))***)))((('''(((***&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''((('''%%%%%%'''(((%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********)))((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))%%%&&&''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''&&&%%%&&&(((***))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((())))))))))))***+++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((''''''&&&''''''''''''((((((((()))+++)))(((''''''((()))+++,,,------......------,,,&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%&&&&&&'''""""""############""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''+++)))&&&$$$######%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}zzzyyy{{{}}}~~~~~~|||{{{}}}~~~||||||{{{}}}|||sssooonnnnnnvvvwwwhhh[[[PPPDDD???:::555222333222333444555333000---+++///...---,,,+++,,,---...+++,,,---...////////////++++++***)))((('''&&&%%%$$$%%%''')))***)))((('''))))))************))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&(((+++------,,,%%%%%%%%%&&&'''((()))******)))((((((((((((((()))$$$$$$%%%%%%&&&%%%%%%$$$''''''((((((((((((''''''########################%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%$$$$$$$$$&&&***------,,,***(((''''''''''''''''''&&&&&&%%%'''))))))(((''''''(((###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''++++++******))))))(((((())))))))))))((((((((((((***++++++***((('''((()))***)))))))))+++,,,+++***&&&'''((((((((((((((((((((('''(((+++......,,,(((+++***)))(((((()))***+++))))))***+++++++++******))))))))))))((((((((((((***))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%''')))***)))''''''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''%%%######&&&'''&&&$$$!!!"""$$$$$$######$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%---,,,***'''%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$###$$$%%%%%%$$$%%%$$$###""""""###$$$$$$$$$%%%&&&%%%###"""###$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''((('''%%%###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!###%%%'''&&&$$$!!!%%%%%%$$$$$$###"""""""""}}}zzzyyy{{{|||||||||{{{{{{|||}}}|||}}}wwwsssrrrpppxxxvvvhhhZZZOOOCCC>>>999444222222000111333444333111///---...---,,,,,,,,,,,,---...,,,,,,---...////////////,,,++++++***)))((('''&&&((()))+++,,,+++***)))'''))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))((('''''''''((()))******(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))+++,,,+++)))(((''''''''''''''''''''''''&&&(((++++++***(((''''''&&&'''((())))))(((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))))))))))))))***+++***((('''((()))***)))((()))+++,,,+++***))))))))))))(((''''''&&&((('''(((+++---...+++)))+++***)))(((((()))***++++++++++++,,,++++++******(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''')))******)))(((((()))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%'''&&&$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&######$$$%%%%%%$$$%%%$$$###""""""###$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##################""""""&&&%%%%%%$$$$$$#########''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%}}}zzzzzzzzzzzzzzz{{{zzzzzz{{{}}}~~~~~~}}}~~~|||~~~|||wwwuuurrryyyuuugggXXXMMMBBB<<<888333111222///000222333333222000///------,,,,,,,,,------...---....../////////......---,,,,,,+++***)))((((((***+++,,,,,,+++)))((('''((())))))******))))))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))++++++***************)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$)))((('''&&&''''''((()))%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''(((+++---...,,,)))((('''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((())))))******)))***+++***((('''((()))***)))((()))+++,,,+++***+++******)))(((&&&&&&%%%(((((((((***,,,---+++)))******))))))))))))******++++++++++++***)))((((((''''''(((((())))))***************))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++++++++***((('''(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$############$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$$$$%%%((()))###$$$$$$%%%&&&&&&''''''~~~||||||{{{{{{zzz{{{zzzyyyyyyyyyzzzyyyyyy{{{{{{}}}wwwuuurrryyyttteeeVVVKKK@@@;;;777333111111000000222222222111///...---,,,,,,,,,------.........////////////......---------,,,++++++***))))))((())))))))))))((('''&&&(((((())))))))))))((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&)))(((''''''))))))((('''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())),,,///000---***((('''%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&''''''((()))******+++((()))***)))((('''((()))***)))((()))***++++++)))+++***)))(((((('''''''''(((((()))***++++++***)))***))))))))))))))))))*********))))))((('''&&&%%%&&&''''''((()))******++++++*********)))))))))(((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((,,,,,,+++)))&&&&&&((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$""""""###&&&'''$$$$$$$$$$$$%%%%%%&&&&&&}}}}}}~~~}}}|||}}}|||{{{xxxvvvtttttttttyyyzzz~~~|||uuusssrrrxxxsssdddTTTIII???:::777222111222222222222222111///---,,,+++,,,,,,------........./////////000//////......------,,,,,,++++++******''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&)))((('''(((***++++++***(((''''''&&&&&&&&&''''''))))))(((''''''&&&'''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))))))))'''&&&$$$###$$$%%%((()))'''&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%'''((()))***,,,//////---***((((((%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&''''''((()))******+++'''((())))))((('''(((***)))((('''(((***+++***)))))))))(((((((((((()))***((())))))***)))))))))***)))))))))******)))))))))************)))((('''&&&&&&''''''((()))******+++************))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((++++++***(((%%%%%%&&&((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&##################$$$$$$%%%$$$$$$$$$#########"""}}}}}}}}}yyytttrrrrrrssszzzyyy}}}zzzuuussssssxxxrrrcccSSSHHH>>>:::777333111222333333222111000...---,,,++++++,,,---...............//////000000000//////,,,,,,,,,+++++++++******))))))******+++,,,------'''(((((())))))(((((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%''')))******)))''''''&&&&&&&&&''''''(((******((('''&&&%%%%%%%%%'''(((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%''')))***)))+++---,,,***)))((()))&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******&&&((())))))''''''(((***)))((('''(((***+++***)))))))))((('''((()))***+++((()))***)))(((((()))***))))))************)))))),,,,,,,,,,,,+++***))))))''''''(((((())))))******))))))))))))))))))))))))((())))))***+++*********((((((''''''''''''((((((((())))))(((&&&%%%&&&(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######"""$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######"""!!!!!!|||{{{|||{{{vvvssstttvvv{{{{{{~~~zzzwwwvvvuuuzzzrrrcccSSSHHH>>>:::777444222333222111111000///......---***+++,,,...............---...///000000000000000++++++++++++************++++++++++++++++++,,,,,,''''''((((((((((((''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''((())))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((()))***)))''''''(((***%%%%%%$$$$$$%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))&&&'''((((((''''''(((***)))((('''(((*********(((,,,***)))((('''(((***+++((()))***)))''''''(((+++((()))***++++++***)))((()))******+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((())),,,---...---+++***((((((''''''''''''((((((''')))******((('''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%###!!!"""###$$$&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((&&&%%%$$$######"""""""""###%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyzzz~~~|||xxxvvvwwwzzz}}}|||~~~{{{yyyzzzvvv{{{}}}qqqcccSSSHHH>>>:::888444333444000000000000////////////)))+++,,,...//////......------///000111111111111++++++******************,,,+++***)))((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&+++)))((('''((((((&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%&&&''')))************''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%$$$$$$'''(((((()))(((((('''''''''&&&$$$$$$%%%'''***,,,'''((((((&&&%%%&&&(((+++""""""""""""###%%%((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%'''((((((''''''(((***)))((('''((()))******(((...,,,***(((''''''((()))(((***+++)))'''&&&(((+++((()))***++++++***)))(((&&&&&&'''''''''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((***---///000...+++)))((((((''''''''''''((((((&&&)))+++,,,***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$&&&'''&&&######%%%((('''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%$$$""" """###$$$&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""!!!  !!!###%%%###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''~~~}}}}}}}}}xxxvvvxxx}}}~~~{{{xxxvvvuuuuuu}}}{{{zzzwwwsssyyy}}}vvvuuu~~~pppeeeRRRHHH>>>999666111///000///000000111111000...---.........//////000000000...///////////////...---,,,+++)))(((''''''((((((&&&&&&''''''''''''&&&&&&+++)))'''(((+++,,,+++)))***************)))))))))&&&""" %%%((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''')))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&'''((((((&&&%%%&&&(((%%%''')))******)))'''%%%(((((((((((((((((())))))***))))))((('''&&&&&&&&&)))*********++++++++++++$$$$$$%%%%%%&&&'''(((((())))))***++++++***(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&###$$$%%%'''(((***+++,,,)))))))))'''%%%%%%''')))(((((((((((())))))))))))************************++++++---000222111+++&&&)))))))))(((''''''&&&&&&######%%%&&&((()))***+++((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%### ###%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvxxx||||||xxxvvvvvvvvvwww~~~~~~}}}zzzuuu{{{zzzsssrrr|||pppeeeRRRHHH>>>999666222000000///000111111000///...---+++++++++,,,,,,---------------...............------,,,***)))(((((())))))(((((())))))))))))(((((($$$###"""$$$(((***)))((('''''''''''''''&&&&&&&&&(((%%%"""###'''***)))'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$&&&((()))***++++++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))******)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''%%%###!!!!!!!!!&&&'''((())))))((('''&&&((((((((((((((((((''''''***))))))(((''''''&&&&&&))))))))))))************%%%%%%&&&''''''((())))))((((((************)))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&+++************)))))))))***+++***)))'''''')))***((((((((()))))))))******))))))))))))))))))))))))******+++...000///+++((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!$$$&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~yyywwwxxx{{{}}}|||xxxuuutttuuuwwwyyy~~~yyy~~~vvvoooooo|||qqqfffSSSHHH>>>:::777222111222000000111111000...---,,,*********+++++++++++++++++++++,,,---.........---...---+++***))))))******)))******++++++******)))'''&&&%%%''')))***)))((()))))))))))))))))))))))))))&&&$$$%%%(((***)))(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((("""###%%%'''((()))******'''''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&((()))++++++,,,,,,***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%""" !!!(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''(((((()))******''''''((()))************(((((((((((())))))))))))(((((((((''''''''''''&&&......---,,,+++***))))))+++,,,,,,+++))))))***,,,))))))))))))************(((((((((((((((((((((((()))((()))+++------+++)))&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%&&&'''########################"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''%%%$$$%%%&&&'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxxxxzzz|||}}}|||yyyuuurrrrrruuuyyy|||~~~|||uuuoooppprrrfffSSSHHH>>>999666333111333000000111111000...,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---.../////////...---+++***))))))******)))******++++++******)))++++++))))))((('''&&&%%%)))***************++++++&&&%%%###$$$'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))************&&&&&&&&&'''(((((())))))&&&(((***++++++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&(((((((((''''''''''''((((((******)))(((((('''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&'''(((((()))******+++(((((((((((())))))))))))((((((((('''''''''''''''++++++++++++************+++,,,---,,,***)))***+++))))))))))))*********+++(((((((((((((((((((((((('''''''''(((***+++++++++''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||yyyyyyzzz{{{|||yyywwwtttrrrssswww{{{~~~xxxrrrtttrrrfffSSSHHH===888666222222333///000000000///...,,,++++++++++++++++++++++++++++++,,,---//////000000000---,,,***)))(((((())))))((())))))******))))))((((((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%###"""!!!$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((&&&(((***++++++***(((&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''((((((*********))))))(((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&''''''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))((()))***((())))))))))))*********))))))))))))))))))))))))&&&&&&''''''((()))***+++))))))((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{|||||||||xxxvvvttttttuuuyyy}}}|||xxx{{{qqqdddRRRGGG<<<777444222111444......///000///...---,,,)))))))))))))))(((((((((------...///000000000000---,,,***)))(((((())))))'''(((((())))))(((((('''%%%'''((('''&&&&&&'''((('''''''''(((((())))))***&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((())))))))))))'''(((((((((((())))))))))))(((((((((''''''&&&&&&((()))+++***)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((((('''''')))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}}}}~~~~~~xxxwwwvvvvvvxxx{{{}}}pppcccQQQFFF:::555333111111333,,,---.../////////...---*********))))))(((((((((------...//////............---+++***))))))******'''(((((())))))(((((('''''')))++++++))))))+++---)))))))))***++++++,,,,,,%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((&&&$$$""""""###%%%'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))'''((((((((())))))))))))((((((((())))))*********''')))++++++)))((('''(((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%'''***)))'''&&&''')))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&"""$$$''''''&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}}}}~~~xxxxxxxxxxxxzzz}}}ooobbbPPPEEE999444222000000333+++,,,---////////////...---,,,,,,,,,++++++******---------...------,,,,,,///...,,,+++***++++++,,,(((((())))))))))))((((((''')))+++)))&&&$$$&&&(((%%%&&&&&&'''((())))))***"""$$$&&&&&&%%%#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&************))))))))))))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''%%%###!!!"""$$$'''***&&&&&&''''''((()))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%''''''''''''(((***&&&''')))******)))'''&&&"""######$$$%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******%%%&&&'''***,,,///111222(((***,,,,,,***(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%(((++++++(((&&&&&&(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzz|||~~~~~~~~~yyy{{{|||||||||}}}|||jjj\\\MMMCCC:::666444111111222.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******))))))((((((''''''''''''((((((((((((((('''++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++******)))'''&&&&&&(((+++,,,)))%%%$$$%%%'''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$"""!!!"""$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((())))))((((((''''''''''''&&&&&&%%%###"""###'''***''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((+++***)))(((((()))***+++'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))***((('''%%%$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%''')))'''$$$###$$$'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""""""###%%%***)))'''&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""$$$#########$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((("""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***(((&&&'''&&&$$$######$$$&&&'''}}}zzzzzz{{{}}}~~~{{{xxxwwwuuuwwwzzz{{{|||}}}~~~{{{|||jjj]]]NNNDDD:::666444111000111///...............------+++,,,,,,------,,,,,,+++,,,------......------,,,''''''(((((())))))******))))))))))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))(((&&&&&&&&&''')))*********)))'''&&&&&&(((***---***&&&%%%&&&'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((('''&&&%%%$$$###&&&&&&'''((((((((((((((()))(((''''''''''''((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++*********)))(((((((((((((((''''''''')))((('''&&&'''(((***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$"""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$######$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%$$$"""&&&%%%$$$######$$$%%%&&&~~~|||zzzyyy{{{|||}}}}}}vvvppplllooorrrvvvzzz|||~~~~~~vvvttt|||{{{jjj]]]OOOEEE;;;777444000///000.........///////////////+++,,,,,,------,,,,,,++++++---...//////...---+++''''''(((((())))))***************)))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((''''''(((''''''&&&&&&((()))***)))***)))(((&&&&&&(((***---***'''&&&&&&'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&'''&&&$$$######%%%''')))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! %%%$$$###""""""###$$$%%%~~~}}}{{{{{{|||~~~~~~}}}wwwooojjjgggjjjnnntttyyy|||wwwnnnmmmwww{{{jjj]]]PPPFFF;;;777444000...///------....../////////000+++,,,,,,------,,,,,,++++++,,,...000000...,,,+++******))))))(((((('''''')))))))))))))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''((()))))))))))))))(((&&&&&&''')))***)))((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''***'''$$$!!! !!!###$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$$$$###""""""###$$$$$$~~~~~~}}}wwwpppkkkhhhgggiiimmmtttyyy}}}|||qqqiiiiiiuuu{{{jjj^^^PPPFFF;;;777444000...///,,,,,,,,,------......///+++,,,,,,------,,,,,,+++***+++...//////...+++*********))))))((((((''''''''''''((()))*********))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((())))))(((&&&&&&'''(((&&&&&&'''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%$$$###$$$&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++''''''''''''(((((())))))---+++(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$"""  $$$'''***(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$##################$$${{{sssmmmjjjjjjllllllpppvvv{{{wwwllldddfffttt~~~{{{kkk^^^OOOEEE;;;777444000///000,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***''''''(((((())))))******&&&'''((()))***+++++++++***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********)))))))))(((''''''&&&&&&'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''###%%%''''''''''''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''$$$###"""$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''###%%%(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%%%%$$$"""  $$$(((%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssnnnlllmmmppprrruuuyyy}}}}}}rrrhhhaaadddrrr|||}}}{{{kkk___NNNDDD:::666444111000111............------------+++,,,,,,------,,,,,,+++)))******++++++******)))''''''(((((())))))******'''((()))******************))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&((()))((('''%%%&&&'''$$$&&&((('''%%%$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((($$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''###"""!!!"""$$$%%%%%%$$$########################%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$${{{uuupppnnnoooqqqvvvxxx{{{~~~zzznnneee___cccrrr{{{{{{{{{kkk___MMMCCC:::666444111111222000000//////.........---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********)))((((((''''''))))))*********))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&''''''((()))(((((((((&&&''')))((('''%%%&&&&&&%%%''')))'''$$$""""""###''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))%%%&&&''''''&&&&&&''')))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''%%%%%%###$$$&&&&&&&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&++++++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%###!!!###&&&'''&&&$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$((()))((('''&&&%%%%%%$$$###$$$%%%%%%$$$###########################'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$"""!!!%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$~~~~~~}}}~~~~~~zzzssspppqqqvvvzzzzzz{{{|||~~~xxxtttwww~~~}}}wwwggg^^^[[[aaappp~~~~~~~~~nnn```PPPDDD999666666555444555///...---...//////---,,,///,,,))))))+++,,,+++***...------+++******))))))++++++***)))((((((((()))(((''''''&&&&&&((()))***,,,)))((((((+++,,,***'''(((''''''&&&'''((()))***''''''''''''''''''''''''***((('''((()))***)))((($$$$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%,,,***((((((((()))((('''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((///***$$$"""###%%%%%%$$$&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$((('''&&&(((******&&&"""&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))***+++((((((((('''&&&&&&&&&%%%'''''''''''''''((()))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%'''&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%###!!!###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''(((((($$$#########$$$$$$"""!!!############$$$%%%&&&'''~~~}}}|||{{{|||}}}zzzuuurrrsssxxx||||||||||||~~~xxxqqqmmmrrryyy|||ttteee\\\YYY```ooo~~~~~~nnn```OOOCCC888555555444333444000///...///000000...,,,...+++)))***,,,......---++++++,,,---------------+++***))))))))))))))))))+++***)))'''&&&&&&&&&&&&+++)))'''''')))***)))(((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''))))))((('''$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''''''''%%%$$$###((('''%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))---***&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&###!!! !!!$$$&&&&&&%%%((('''&&&&&&'''((('''%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&((()))++++++'''&&&%%%$$$$$$$$$%%%%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%$$$######$$$$$$###!!!############$$$%%%&&&'''~~~|||zzzxxxyyyzzz}}}~~~~~~zzzvvvtttuuuyyy}}}~~~}}}}}}xxxooogggdddkkkttt{{{}}}qqqbbbZZZXXX___ooo}}}~~~nnn___NNNBBB777444444333222333111000///000111111///---,,,+++***+++...000000000+++,,,---...///...------))))))))))))))))))***++++++***)))'''&&&&&&&&&&&&***(((&&&&&&''')))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%&&&(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))+++)))'''''''''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''%%%######%%%(((*********((('''&&&''''''%%%$$$&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%### !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""############$$$%%%&&&&&&~~~|||yyywwwwwwyyy{{{}}}|||{{{yyyvvvtttvvvyyy}}}~~~~~~ssshhh```___hhhrrrzzz~~~zzzooobbbZZZYYY___nnn|||~~~nnn___NNNCCC888555555333222333111000//////000000...,,,+++++++++,,,---.........---...//////...,,,***((()))((((((((()))***++++++''''''''''''((((((((())))))(((&&&%%%&&&((()))***(((((((((((((((((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***))))))((((((((())))))&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%,,,***)))((((((((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''')))(((%%%###!!!"""$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$"""$$$#########$$$$$$%%%&&&~~~|||zzzxxxxxxzzz|||}}}zzzyyywwwtttsssuuuyyy|||qqqeee]]]]]]hhhtttyyy~~~yyyoooddd^^^]]]bbbppp|||}}}mmm^^^OOODDD999666666555444444000///......///...,,,***+++,,,,,,,,,++++++++++++------------,,,***)))((()))((((((((()))***++++++&&&''''''((((((((((((((('''''''''&&&&&&''')))***))))))))))))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())),,,***'''%%%%%%'''***---$$$###!!!"""$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))(((&&&$$$"""$$$%%%&&&&&&&&&$$$######'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))(((%%%###%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%'''((()))***&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%%%%||||||{{{zzzzzz{{{|||}}}zzzyyyvvvsssqqqtttxxx||||||nnnccc\\\^^^jjjwwwzzzzzzrrriiieeecccgggrrr}}}}}}mmm^^^PPPDDD999777777555444555000///............,,,)))***,,,------+++)))***************+++++++++,,,,,,))))))))))))))))))***+++)))***))))))(((&&&%%%$$$%%%'''))))))(((((()))+++''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***'''$$$""""""%%%)))+++)))(((&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((((((&&&###!!!!!!$$$&&&&&&%%%$$$%%%&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***(((%%%$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''###############"""!!!!!!$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%yyyyyyzzz{{{{{{||||||||||||zzzvvvrrrqqqsssyyy~~~~~~xxxkkk```ZZZ^^^kkkyyyzzz}}}vvvooollljjjllluuu~~~}}}mmm^^^OOOCCC999666666444333444222000/////////...,,,***)))+++......,,,++++++------,,,+++******,,,---...+++***))))))))))))))))))))))))***)))((('''%%%$$$$$$'''***+++***))))))+++'''(((((()))((('''&&&%%%'''''''''''''''''''''''')))(((''''''))))))(((''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((()))&&&%%%$$$###$$$%%%'''(((---+++))))))***+++***)))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############"""%%%'''((('''&&&(((***'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%######"""######$$$$$$$$$###"""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%#########%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))&&&######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%vvvwwwyyy{{{||||||{{{{{{|||wwwrrrqqqtttzzz}}}uuuhhh^^^YYY]]]kkkyyyzzzyyysssqqqooopppvvv}}}lll^^^NNNBBB888555555333222333333222000000000///---+++'''+++...///...---...000222000---+++******,,,---++++++***)))(((((())))))%%%&&&((()))))))))((('''###''',,,---,,,******+++)))***+++++++++)))((('''''''''''''''''''''''''''***((('''((()))***)))(((************)))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***$$$%%%'''(((((((((''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&&&&''''''((()))***(((%%%%%%''')))''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!$$$&&&((())))))&&&######&&&***)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''(((''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$&&&&&&%%%###"""###$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((()))&&&###"""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ppprrruuuxxx{{{|||}}}}}}|||xxxuuutttvvvyyy|||~~~mmm^^^ZZZZZZ^^^jjjxxx~~~}}}zzzwwwuuupppooovvv|||kkk\\\LLLBBB888444333111000222/////////...---+++***)))+++++++++,,,,,,------------,,,+++*********+++,,,---+++)))((('''((()))***'''%%%###%%%)))++++++)))))))))(((((((((((())))))''''''((('''&&&'''))),,,))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''((()))'''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%******))))))((((((''''''///+++'''&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))######%%%&&&((()))***+++###%%%''')))(((&&&### ###%%%''''''&&&&&&))),,,+++***((('''&&&&&&&&&'''''''''''''''''''''''''''+++(((%%%%%%(((***(((&&&$$$&&&''''''%%%###$$$%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''+++***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%"""$$$&&&(((((('''&&&%%%###$$$%%%%%%######$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!###%%%%%%$$$""""""""""""###&&&((()))$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&&&&'''&&&$$$###"""######$$$$$$%%%&&&%%%$$$"""######&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&qqqrrrtttwwwyyy{{{}}}}}}}}}xxxuuuuuuxxx|||~~~zzzjjj\\\YYYZZZ^^^iiivvv}}}}}}~~~{{{xxxuuuqqqpppxxx{{{kkk\\\MMMCCC999555444111111333000000000000///...---,,,,,,,,,++++++*********+++---,,,+++*********+++,,,---,,,***)))((()))***+++---***''''''''''''%%%###))))))((((((((((((((()))((())))))((('''&&&((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))(((''''''))))))((('''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&+++)))&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######!!!######""""""%%%(((***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&'''((((((''''''&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''((((((******)))((((((((((((((()))'''&&&%%%&&&'''&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%######""""""###%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&rrrssstttvvvxxx{{{}}}~~~~~~yyyvvvvvvzzztttfffZZZYYYZZZ^^^hhhttt~~~|||}}}{{{vvvsssppppppwww{{{jjj\\\OOODDD:::666555222222444//////000000///...------,,,+++***)))))))))***+++------,,,+++++++++++++++---,,,+++***)))***+++,,,///---***'''&&&%%%###!!!***))))))((('''''''''(((%%%'''))))))((('''((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((((((******)))((((((((('''&&&'''((()))***&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,------(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''%%%###!!! """$$$&&&###%%%&&&&&&%%%&&&(((***)))(((''''''''''''((((((''''''''''''''''''''''''"""''',,,,,,(((%%%&&&((('''&&&&&&'''(((((('''&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((***))))))(((((((((((())))))'''%%%%%%&&&'''&&&%%%''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###"""###$$$&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&###"""###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvuuuvvvwwwyyy|||zzzwwwxxx|||ooobbbXXXXXX[[[^^^gggrrr~~~}}}}}}zzztttpppmmmmmmttt}}}{{{kkk\\\PPPEEE;;;777555333222444,,,---------------,,,,,,***))))))((()))+++---...------,,,,,,++++++++++++++++++***))))))******++++++***(((''''''&&&&&&%%%***)))((('''''''''''''''!!!$$$'''(((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((***)))((()))***+++***)))((('''&&&&&&&&&''')))***''''''%%%%%%%%%'''(((***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))'''''''''&&&%%%%%%$$$$$$((()))***++++++,,,,,,+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&###"""!!!###%%%'''((()))))))))***+++,,,---'''''''''''''''(((((((((''''''''''''''''''''''''###%%%((((((&&&%%%&&&'''&&&%%%%%%&&&((((((&&&$$$###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyxxxyyyzzz|||~~~{{{yyyzzz~~~lll```WWWYYY[[[^^^fffqqq~~~{{{sssooommmnnnuuu}}}|||kkk\\\QQQFFF<<<888666333222444,,,---------------,,,,,,---,,,+++***++++++------------------,,,,,,++++++))))))((((((((()))))))))((((((((('''''''''(((((())))))((('''''''''''''''"""$$$''''''&&&%%%$$$%%%))))))((('''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((''')))(((((()))***++++++***'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%))))))***+++++++++++++++'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''$$$!!!!!!###%%%&&&&&&'''((()))++++++***'''$$$%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$((('''%%%###""""""######&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%$$$#########%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''''''''###%%%(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzzzz{{{|||~~~}}}{{{|||mmm```XXXYYY\\\___gggrrr}}}yyyqqqnnnnnnqqqyyy}}}lll^^^QQQFFF<<<888555222222333//////000000///...------///......---,,,+++***)))---------------,,,++++++''''''(((((((((((((((((()))******(((&&&%%%&&&'''(((''''''&&&''''''(((((((((((()))'''$$$!!!!!!!!!))))))(((((('''(((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&(((''''''(((***+++***)))&&&&&&%%%$$$%%%&&&'''((()))((((((''''''&&&%%%%%%'''''''''''''''(((((((((((()))******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++,,,,,,&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((&&&&&&'''%%%$$$%%%'''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((###"""&&&'''&&&***...333444222---)))(((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((((((((())))))***&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!$$$((()))(((&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyyzzz|||~~~~~~}}}}}}ooobbbYYYZZZ]]]___hhhsss{{{{{{rrrjjjiiilllrrr}}}~~~nnn___QQQFFF<<<777555111111222000000000000///...---,,,)))***,,,------,,,+++***,,,---.........---,,,+++''''''((())))))))))))))))))***+++(((%%%$$$%%%'''&&&&&&&&&&&&'''((()))))))))))))))'''$$$###$$$%%%))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&''')))******)))'''&&&&&&%%%%%%&&&((()))%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))+++***'''%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&)))'''%%%&&&)))***)))((((((((())))))((('''&&&%%%''''''''''''''''''''''''%%%$$$""""""###%%%'''(((+++333;;;<<<555...***)))$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((()))******&&&$$$###$$$%%%''''''&&&&&&&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###!!!###&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$xxxyyy|||~~~~~~~~~pppdddZZZ[[[]]]```iiitttyyy~~~rrriiicccccciiiqqq}}}ooo```QQQFFF;;;777444111000222/////////...---+++***)))!!!###(((,,,...//////...,,,---.........---,,,+++(((((()))***************''')))***(((&&&%%%'''***%%%%%%%%%&&&'''((()))***&&&'''''''''&&&'''***,,,))))))(((((((((((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&)))******)))(((''''''&&&'''((()))***"""$$$''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((+++***(((&&&&&&((($$$%%%%%%&&&'''((())))))(((((((((((('''%%%$$$###&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&(((***,,,------++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&''')))&&&$$$%%%''')))(((&&&)))))))))))))))'''%%%$$$''''''''''''''''''''''''"""%%%''''''%%%%%%'''***)))333>>>???666,,,((((((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&$$$######%%%''''''&&&###$$$&&&&&&&&&$$$"""!!!%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" $$$&&&((('''&&&$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""###%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&%%%$$$"""!!!"""$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! """%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvyyy{{{zzzyyyzzz~~~~~~{{{zzz|||}}}nnnddd\\\[[[^^^dddmmmuuu~~~~~~}}}~~~{{{mmmddd^^^bbbiiiqqq|||~~~lll\\\OOOGGG===666444444444333......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++******)))(((((((((&&&(((******)))(((((((((((('''&&&%%%%%%&&&''''''************************'''&&&%%%&&&((()))***)))''')))***,,,,,,***)))'''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******+++)))''''''((())))))(((+++(((&&&$$$%%%&&&''''''***)))(((&&&%%%$$$######'''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$)))...555::::::444,,,'''(((((('''&&&%%%%%%$$$$$$%%%'''))))))'''&&&%%%&&&$$$%%%&&&''''''&&&%%%$$$,,,***(((&&&$$$$$$$$$%%%"""###$$$&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((((((&&&$$$''''''((((((''''''&&&%%%"""""""""######$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%xxxzzz{{{zzzwwwwww{{{~~~~~~|||{{{}}}~~~nnneee\\\[[[___eeennnvvv~~~}}}|||}}}zzzjjjbbb^^^bbbjjjrrr}}}{{{iiiYYYMMMEEE;;;555333333222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++*********((())))))'''&&&&&&(((***))))))(((((()))***+++,,,************************---+++))))))******)))((('''((()))******)))((('''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))'''&&&&&&((()))((('''+++)))'''&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***333:::???>>><<<999(((''''''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%###""""""###%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%yyyzzz{{{xxxuuutttwwwzzz~~~}}}~~~nnneee]]]\\\```fffooowww~~~|||zzz{{{}}}xxxeee___]]]bbbkkkuuu{{{iiiYYYKKKDDD:::333111111000///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///---------,,,++++++*********)))(((&&&$$$%%%))),,,%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%''')))((('''***)))((('''''''''((((((######$$$%%%&&&((()))***'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%''')))(((&&&""" )))(((((('''(((((())))))(((((('''&&&%%%$$$######&&&&&&&&&'''((()))***+++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((!!!%%%+++222777:::<<<<<<'''''''''&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&'''%%%""" """%%%'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$wwwyyyyyywwwsssrrruuuxxxnnneee]]]]]]aaagggqqqzzz{{{xxxxxx|||uuuaaa^^^]]]cccmmmxxx~~~lll]]]KKKCCC:::444222111000......////////////---,,,+++---------------------------------------......///,,,++++++******)))((((((******)))(((&&&'''))),,,%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%$$$######%%%''''''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&)))***)))(((((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!((('''&&&&&&&&&'''))))))''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,---...''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''&&&'''((()))))))))''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&***&&&$$$%%%)))+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$uuuwwwxxxvvvsssssswwwzzzlllddd]]]]]]bbbjjjttt}}}{{{vvvvvv{{{rrr^^^^^^___dddooo{{{nnn___KKKDDD;;;555333333111///......//////...------,,,------------------------,,,,,,++++++,,,------...,,,,,,++++++***)))))))))(((***,,,+++***)))******************))))))((((((''''''''''''''''''''''''((('''&&&''')))*********''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&(((***+++***(((&&&(((******'''&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&''''''''')))'''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$'''''''''''''''&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&''')))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''',,,(((%%%&&&+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&(((***$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""$$$&&&''''''(((###$$$%%%&&&'''&&&%%%%%%tttvvvwwwvvvuuuuuuyyy|||}}}jjjbbb\\\^^^dddlllxxx|||uuuuuu{{{~~~ooo^^^aaacccgggqqq~~~~~~}}}lll]]]LLLEEE===777555444222///......------------...///------------------------+++++++++++++++,,,---............---,,,,,,++++++'''***,,,,,,+++)))))))))*********)))((('''%%%%%%((((((((((((((((((((((((+++)))'''''''''((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((()))******''''''''')))++++++***(((%%%(((,,,,,,)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&'''((())))))+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""############&&&'''((((((''''''((()))$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((***'''%%%&&&)))***(((&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''&&&$$$$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###"""###$$$%%%&&&&&&''''''&&&vvvxxxyyyxxxvvvvvvzzz}}}{{{hhh```[[[^^^eeeooo{{{}}}uuuuuu{{{}}}mmm```dddfffiiirrr{{{vvvyyy|||jjj[[[KKKEEE===777555444111//////---,,,+++,,,...000222........................+++++++++,,,,,,---/////////......------,,,++++++''')))))))))''''''(((***&&&&&&'''''''''%%%$$$###((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$&&&'''((())))))((('''&&&))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''')))******(((%%%%%%***//////+++(((((()))%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((()))***++++++++++++%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$#########"""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''$$$###%%%)))%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%'''((((((xxxzzz{{{yyywwwwwwzzz}}}yyyggg___ZZZ^^^fffppp}}}}}}uuuttt{{{|||lllaaafffhhhkkkttt{{{uuuqqqvvv|||jjjZZZKKKDDD<<<777555333111...///---+++***+++...111444........................,,,,,,,,,---...///000111---,,,,,,++++++******)))(((((('''%%%###$$$'''***'''((()))*********)))((())))))))))))))))))))))))***((('''(((***,,,,,,+++&&&''')))******)))'''&&&))))))(((((((((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))&&&###''',,,111222---***)))+++'''&&&&&&%%%%%%&&&&&&&&&+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$&&&'''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&%%%&&&$$$%%%''''''''''''%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!  ###'''))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***,,,***&&&###&&&)))%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))wwwyyyzzzzzzzzzzzz|||~~~tttfff]]]WWW\\\gggqqqzzzxxxxxx}}}~~~sssjjjhhhgggjjjuuuvvvqqqooovvv{{{iii]]]MMMCCC:::666444000///000+++******+++---......------------------------------,,,,,,+++,,,---...///---***((((((***+++)))'''++++++***)))((('''&&&&&&'''%%%$$$&&&)))+++***(((&&&''''''&&&&&&'''***,,,&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))+++,,,---------+++)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&)))((('''&&&%%%$$$$$$$$$%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!$$$$$$!!!$$$***((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$############"""""""""$$$&&&(((***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%***&&&######&&&&&&"""((('''&&&&&&%%%%%%&&&&&& !!!"""$$$%%%&&&''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''$$$ &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%$$$ !!!%%%###$$$%%%%%%&&&'''((()))vvvwwwxxxxxxxxxyyy|||sssddd\\\WWW\\\fffqqq{{{zzzyyy~~~vvvllljjjiiimmmxxxtttpppooowww|||jjj^^^MMMCCC:::666444000///000---,,,+++,,,---...---,,,...........................------,,,---...///000---***((((((******)))''''''''''''(((((()))))))))(((&&&%%%&&&)))***)))(((***+++***(((&&&$$$%%%&&&''''''&&&&&&''''''((()))******)))((((((((())))))%%%%%%&&&&&&&&&'''''''''+++)))&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,++++++***************&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""!!!$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&###############$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%&&&&&&''''''tttuuuttttttuuuxxx}}}qqqaaaZZZVVV\\\fffppp{{{zzz{{{{{{nnnmmmlllppp{{{qqqnnnnnnwww{{{iii\\\LLLBBB999666444111///000///...------......---,,,///////////////////////////...............///000,,,***(((((()))***)))(((&&&&&&''''''((()))******)))'''&&&'''((()))((('''***+++,,,***'''$$$###$$$((((((''''''(((((()))******)))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''+++)))'''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%+++)))((('''''')))+++,,,&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''(((((((((+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&(((***+++(((%%%''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$###"""$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&###"""$$$''')))'''%%%!!!!!!!!!"""###$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%tttssssssrrrsssxxx}}}}}}ooo^^^XXXUUU[[[eeeooo{{{zzz{{{}}}ooooooooottt~~~}}}mmmlllnnnxxxxxxfffYYYLLLBBB999666444111///111222000......//////---,,,..............................---------.........+++***))))))))))))***)))******)))))))))((((((((()))((((((((((((''''''&&&%%%''')))***)))''''''(((((((((((((((((()))******''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((,,,***'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&'''''''''(((((())))))'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$---+++((('''((('''$$$"""$$$######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$######%%%%%%%%%$$$$$$#########uuutttsssssstttzzz{{{~~~zzzkkk[[[VVVUUU[[[dddnnnzzz}}}yyyzzz~~~oooppprrrwwwzzzjjjkkkoooyyyxxxfffXXXKKKBBB999666444111000111222111////////////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***))))))))))))***+++,,,++++++******))))))))))))))))))((('''&&&&&&&&&"""%%%((())))))))))))***((((((((((((((()))******&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((###%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''(((''''''(((((()))***+++%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""%%%'''%%%""""""%%%)))&&&''''''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###""""""$$$%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######"""wwwwwwvvvvvvxxx}}}zzz~~~wwwgggYYYUUUUUU[[[dddlllxxx|||xxx{{{~~~ppprrruuuzzzwwwhhhjjjpppzzz{{{hhhZZZKKKAAA999666444111000222222000///...//////---,,,------------------------+++,,,,,,,,,,,,+++******((()))***)))((((((***,,,))))))************++++++((()))***)))'''&&&&&&'''%%%'''))))))((('''((()))((((((''''''(((((()))***'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%''')))***))))))***+++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&((())))))###$$$''')))***)))((('''''''''&&&&&&''''''((()))(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&& $$$'''$$$ $$$)))&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((()))&&&%%%$$$$$$#########$$$######$$$&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$$$$###zzzzzzzzzzzz|||~~~yyy}}}tttdddXXXUUUVVV\\\ccckkkvvv|||yyy|||rrruuuxxx~~~vvvgggjjjqqq{{{{{{hhhZZZJJJAAA888666444222111222000///.........///---,,,........................,,,,,,---------,,,+++***''')))******((((((***---)))))))))((((((((((((((('''(((***)))&&&&&&''')))(((((()))(((&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''))),,,,,,***))))))+++'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''(((((()))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&!!!$$$&&&&&&$$$###$$$&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''')))))))))(((&&&%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))((('''&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%|||}}}}}}}}}{{{vvvzzzrrrbbbXXXVVVVVV\\\bbbjjjuuu}}}zzz}}}ssswww{{{vvvgggjjjqqq|||zzzfffXXXJJJAAA888666444222111222///...------......---,,,////////////////////////------...///...---+++***''')))+++***((((((***---,,,+++***(((&&&$$$""""""&&&(((***)))&&&&&&'''***''''''''''''&&&''')))+++&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''***,,,+++(((&&&&&&'''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''''''''''''''((())))))+++***)))(((&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######%%%(((***)))%%%"""''''''(((((((((&&&%%%$$$%%%$$$$$$$$$%%%''')))***((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))***)))(((&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$%%%&&&'''((((((((('''%%%"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%% """%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{zzz~~~{{{{{{}}}sssccc^^^WWWTTTXXX```iiittt}}}~~~}}}yyyrrrsssxxxuuujjjkkkrrr~~~{{{iiiZZZJJJ@@@777444222///...///...------,,,,,,,,,------...---++++++---...---,,,+++***************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++)))((((((''''''''')))'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$(((''''''&&&$$$######"""******))))))((((((((((((&&&(((***++++++)))'''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%######$$$!!!$$$'''(((&&&%%%''')))&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%###%%%''''''$$$'''&&&&&&''')))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%###$$$%%%'''(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%###""""""######$$$$$$%%%$$$$$$######$$$%%%'''(((###%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&}}}zzzzzz{{{{{{~~~sssbbb]]]VVVSSSXXX```iiittt}}}~~~}}}xxxppprrryyyuuullllllssszzziiiZZZJJJAAA888555333000///000.........---....../////////...,,,,,,.........------------,,,,,,+++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&$$$$$$&&&'''''''''%%%&&&&&&&&&''''''''''''###"""!!!"""$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))+++***))))))***+++%%%&&&''''''&&&&&&'''((( !!!###&&&(((***+++,,,'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))(((&&&###"""'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&yyyxxxwwwzzz|||}}}rrraaa[[[UUUSSSYYYaaajjjttt|||}}}}}}wwwnnnrrr{{{wwwmmmnnntttzzziiiYYYKKKBBB999666444111000111///.........///000111111000///------/////////...000000///...------,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''((((((((($$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''))))))(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))(((((())),,,///,,,***'''&&&&&&'''&&&&&& """%%%(((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''%%%$$$"""$$$'''))))))'''%%%######%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&ttttttvvv{{{~~~~~~qqq```ZZZUUUTTTZZZccckkkuuu}}}~~~~~~tttmmmrrr~~~xxxooopppvvvzzziiiYYYLLLCCC:::777555222000222............///000111111111///......///000000///111111000///...---,,,+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&((()))(((&&&'''''''''(((((((((((()))((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))---,,,***(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''&&&''')))---000111,,,'''&&&'''(((&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&%%%$$$$$$###"""""""""######)))'''&&&&&&''''''%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&((((((&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqrrruuu{{{ooo___YYYTTTUUU\\\eeemmmvvv~~~|||rrrmmmtttzzzqqqqqqxxx{{{iiiYYYMMMCCC:::777555222111222......------...//////000111000......000111000///111000///...---,,,+++*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))(((&&&'''''''''(((((((((((()))((('''&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///---+++)))((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((((((+++///222222---(((&&&'''(((&&&$$$((((((((((((((('''&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))(((%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))))))))'''$$$###%%%&&&'''))))))((('''&&&***(((''''''((((((&&&%%%'''''''''&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%((((((&&&$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&qqqrrruuu|||mmm]]]XXXUUUVVV^^^hhhpppxxxzzzqqqooowww|||rrrrrrxxx}}}jjjZZZLLLCCC:::777555222111222///......------......///111000......000000000/////////...---,,,++++++*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%'''((('''&&&((('''''''''&&&&&&%%%%%%'''''''''''''''(((((((((******)))((()))***,,,---((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''***,,,...,,,)))'''''''''&&&%%%''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&$$$"""!!!!!!###'''+++,,,+++)))((()))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%'''((($$$%%%&&&&&&$$$######$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&ttttttvvv|||}}}lll]]]XXXUUUWWW```jjjrrrzzzzzzsssrrryyy~~~rrrrrrxxx~~~kkk[[[LLLBBB999666555111000111111111000///............111///---...///000//////.........------,,,,,,,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,,,,+++)))'''''''''''''''((()))******+++)))'''&&&'''''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))*********+++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&"""$$$%%%%%%######$$$&&&)))******)))'''&&&&&&'''%%%&&&''''''(((((((((''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$ """%%%((()))'''%%%$$$'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$""" !!!"""###%%%&&&''''''$$$%%%&&&&&&$$$######$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&vvvvvvwww||||||kkk\\\YYYVVVXXXbbblllsss{{{{{{tttttt{{{~~~rrrrrrxxxlll\\\KKKBBB999666444111000111444333222000/////////...000///------/////////..................---------******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''))),,,......,,,)))'''&&&&&&&&&''')))***,,,------***'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%%%%&&&%%%(((******'''%%%''')))&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((()))'''((((((((('''%%%###!!!&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$%%%''')))"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""%%%***------)))###"""%%%''''''&&&%%%$$$%%%&&&&&&$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&xxxxxxzzzvvvfff\\\XXXYYY]]]eeeppp{{{}}}wwwyyy|||tttwww|||kkk[[[NNNDDD;;;888666333111222111111111111000000000000111000000/////////////////////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***************)))(((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%'''***+++)))&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((('''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''')))++++++)))))))))***(((((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&))))))(((''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&((()))(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""#########%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%&&&''''''%%%%%%$$$###$$$%%%'''(((xxxxxx{{{tttddd[[[WWWXXX]]]fffqqq|||zzz|||{{{sssvvv}}}jjj[[[MMMCCC:::777555222111222000000000000000000000000111000//////......//////111000///...------------***************+++,,,,,,++++++++++++***)))((('''((())))))))))))(((((('''))))))))))))))))))))))))(((&&&&&&'''***+++)))'''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$%%%%%%%%%&&&((()))***(((((((((((('''&&&&&&%%%(((((((((((('''''''''&&&((()))++++++)))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&'''yyyzzz}}}rrrccc[[[WWWYYY^^^hhhsss~~~zzzrrrvvv}}}~~~jjj[[[KKKBBB999666444111000111.........//////000000111000000///............///000///...---,,,,,,,,,,,,)))))))))((()))******+++++++++++++++***)))((('''******)))(((((((((((((((************************(((''''''(((******)))(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&(((((()))************)))((()))******)))(((&&&%%%(((''''''''''''&&&&&&&&&)))***++++++)))''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&&&&'''(((%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&yyy{{{rrrccc\\\YYY[[[aaajjjuuu~~~yyyqqqwww}}}iiiZZZJJJ@@@888555333111///111,,,------...///000000111000///......------......------,,,+++************))))))(((((())))))***+++)))******++++++******))),,,***)))'''''''''(((((())))))))))))))))))))))))((((((((()))******)))(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&************(((&&&$$$"""))))))***+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$)))++++++***(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$%%%&&&(((***&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&yyy|||qqqddd]]]]]]___eeemmmwww~~~wwwqqqxxx{{{hhhZZZIII@@@777555333000///111,,,------...///000000111///......---------------------,,,+++************)))))))))))))))***++++++'''((()))+++,,,,,,,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&%%%&&&&&&&&&$$$""" )))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&"""((()))%%%###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''############$$$#########%%%%%%%%%%%%%%%%%%%%%$$$yyy|||qqqddd^^^___bbbhhhpppyyy~~~vvvrrryyyzzzgggZZZIII@@@777555444111000222.........//////000000111......---,,,,,,,,,,,,---000///...---,,,,,,,,,,,,)))))))))))))))******+++'''((()))+++,,,---------))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))'''&&&&&&'''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''((()))))))))******)))((((((''''''&&&'''''''''(((((((((((()))((()))******(((&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&'''((()))***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""***,,,&&&"""%%%&&&###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$xxx|||oooccc^^^___bbbiiirrrzzzuuurrr{{{yyygggYYYIII@@@888555444222111222000000000000000000000000...------,,,+++,,,,,,,,,111000///...------------((((((''''''(((((()))***)))***++++++,,,,,,++++++&&&'''((())))))******)))((((((((((((((((((((((((%%%''')))(((&&&$$$%%%&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''((()))***,,,...000111+++)))'''&&&%%%&&&&&&'''((((((((()))))))))******&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&%%%&&&%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$---000(((###&&&&&&"""&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$###www|||mmmbbb]]]^^^aaaiiisss|||uuusss|||yyygggYYYJJJ@@@888666555222222333111111111111000000000000...---,,,,,,++++++,,,,,,//////...---,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,+++***))))))$$$&&&(((***++++++******))))))))))))))))))))))))%%%''')))(((%%%###$$$&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&'''))),,,---+++)))&&&$$$###%%%&&&(((&&&'''''''''(((((())))))%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%000333)))$$$''''''"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!!!!###$$$%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""yyy~~~}}}vvvggg___\\\\\\aaajjjttt||||||xxxyyy|||iiiXXXLLLBBB888444333111111333222111000//////.........------------------------111000///...,,,***))))))111...***)))++++++***(((''''''(((***,,,,,,***)))'''''''''(((((((((((((((...,,,)))'''%%%$$$$$$$$$((((((''''''''''''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&''''''(((((())))))!!!%%%)))***)))(((&&&)))))))))((('''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''******(((&&&%%%%%%"""###$$$&&&'''((((((((($$$$$$%%%'''((((((%%%"""$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$***+++,,,+++)))''''''(((%%%&&&&&&''''''(((((((((((()))))))))'''$$$""" $$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&'''!!! !!!$$$&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&)))+++,,,***(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%''')))((($$$###$$$'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}~~~ttteee^^^[[[]]]bbbkkkuuu}}}|||xxx{{{|||iiiYYYLLLBBB888555333111111333222111000///............------------------------------,,,,,,+++++++++***---+++(((''')))***)))'''))))))))))))******)))(((******)))((('''&&&%%%%%%''''''((()))+++---///000((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''((((((((((((###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###"""!!!###%%%%%%&&&&&&''''''''''''&&&))))))((()))+++***(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###%%%((()))(((&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###!!!#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||{{{zzz~~~qqqddd^^^\\\```eeemmmwww|||xxx~~~|||jjjYYYKKKAAA888555444111111333222111000///............------------------------))))))******+++,,,,,,,,,+++)))'''''')))***)))((())))))))))))((((((((((((******)))((('''&&&&&&%%%'''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''((((((((())))))))))))))))))(((((((((((('''((((((((('''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%"""###'''((((((((((((((('''&&&%%%***((('''&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%""" """$$$%%%###############"""""""""&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuqqquuu}}}rrrfffaaa```ccchhhpppyyy~~~|||}}}jjjZZZJJJAAA888555444222111333111111///...............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------******)))***+++,,,,,,,,,(((((()))((('''((()))***&&&&&&''''''(((((())))))))))))(((&&&### ''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&)))(((%%%""" """&&&)))((((((((()))(((((('''&&&+++(((%%%$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%###""""""######'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$#########$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""!!!"""###$$$###############"""""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ssskkkiiippp{{{uuujjjeeeeeegggkkksss{{{|||jjjZZZIII@@@888666555222111333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))******+++++++++,,,%%%'''))))))((((((***,,,&&&&&&&&&'''((())))))***'''((()))))))))((('''&&&'''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''$$$%%%%%%&&&'''''''''&&&(((((((((&&&$$$$$$&&&(((&&&'''(((((()))(((((((((...+++(((&&&''')))))))))'''&&&%%%$$$$$$$$$$$$$$$((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""%%%%%%%%%$$$%%%&&&''''''$$$&&&(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###''''''%%%###!!!"""%%%'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%######$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppjjjddddddmmmzzzvvvlllhhhiiijjjnnnuuu|||{{{iiiZZZHHH???888666555333111333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++%%%'''))))))((((((((()))$$$(((,,,,,,***)))***,,,))))))(((((('''''''''''''''((()))***++++++++++++((((((''''''''''''((((((******(((''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&%%%%%%&&&%%%&&&'''(((((((((((((((***(((%%%$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$#########&&&%%%$$$$$$$$$%%%'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''(((((('''&&&&&&'''###$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!! """%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$'''******'''%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||fffccc```cccmmm{{{uuukkkhhhiiimmmqqqwww}}}zzzhhhYYYHHH???888777666333222222000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++$$$'''******((('''''')))&&&+++000000,,,(((((()))((((((((((((''''''''''''))))))((('''&&&&&&&&&'''))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&''''''''''''&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$&&&''')))***+++&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!"""###%%%'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''%%%&&&((("""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$###!!!!!!"""$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$############%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!&&&++++++((($$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzaaa``````dddmmm{{{sssiiiggghhhooorrrxxx}}}yyyhhhXXXGGG???888777666333222222000000...---------------++++++++++++++++++++++++(((((())))))******++++++'''***,,,,,,***((((((***(((...333222---'''%%%&&&%%%%%%&&&'''((()))***+++''''''&&&&&&'''(((***+++******))))))))))))******''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((''')))))))))((((((''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''*********(((&&&&&&(((+++((((((((('''&&&$$$###"""%%%$$$###$$$'''((()))(((%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""######%%%&&&(((***+++)))(((&&&%%%&&&''')))+++(((***+++***'''&&&%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&''')))###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$%%%''' """$$$'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&'''''')))(((%%%$$$$$$%%%&&&'''&&&&&&'''&&&$$$###%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!$$$&&&%%%###"""%%%'''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""((()))%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&tttcccaaa```eeeppp|||ooohhhhhhkkkqqqsssvvvzzz~~~zzzfffWWWHHH???888777666333111222///000000111000...---,,,))))))***,,,---...///000***)))((()))*********((()))******)))((((((***+++------......---,,,***))))))((((((''''''''''''(((+++***)))'''''''''((()))******))))))(((((((((''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%"""$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((+++,,,,,,+++)))'''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%---***$$$###&&&)))...---,,,,,,+++)))&&&$$$!!!,,,---###"""***+++"""'''%%%%%%((('''%%%%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))""""""///(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&########################''''''''''''''''''''''''%%%+++***((($$$+++222!!!$$$(((***---(((***$$$'''&&&$$$"""###(((///444+++***(((&&&%%%$$$$$$###(((((('''(((((()))******%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% '''%%% )))+++&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%,,,,,,%%%###%%%""""""######$$$%%%&&&'''***&&&######&&&((('''&&&###%%%%%%######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$''''''&&&$$$"""!!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((())))))***vvvbbbaaaaaafffqqq~~~qqqjjjkkknnntttvvvyyy|||zzzgggXXXGGG???888777666333111222////////////...---,,,+++''''''((()))***++++++,,,***)))((((((******)))((()))***+++***))))))***,,,,,,,,,,,,,,,+++***)))((())))))((((((((())))))******)))(((((('''''''''((()))))))))((((((''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((((((+++******))))))(((((('''$$$&&&'''((()))(((&&&%%%'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''')))*********)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''<<<111###%%%---)))!!!'''&&&""""""'''...000333###$$$)))$$$!!!###$$$$$$&&&)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%### '''((()))000+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ """###%%%)))&&&...***((( &&&###"""''''''%%%$$$$$$(((...222000...***&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((%%%(((""")))(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$---%%%!!! ---/// ***)))((('''%%%%%%%%%%%%$$$%%%''')))+++***'''%%%###%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$'''(((***)))(((((()))***%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))uuuaaaaaaccchhhsss~~~rrrmmmooorrrxxxyyy|||}}}}}}zzzgggYYYGGG???888666666333111222111000///...------------++++++++++++,,,,,,,,,,,,***)))((((((******)))((()))***++++++))))))***++++++***)))((((((((((((((())))))((())))))***+++,,,'''(((((((((((('''&&&&&&(((((((((''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))###000(((555...000000,,,'''$$$$$$&&&---%%% ###(((...---******------'''######'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&###$$$+++)))###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""###(((%%%###...&&&'''%%%+++...,,,'''''''''&&&&&&'''+++...444000+++&&&$$$$$$'''((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''###!!!!!! %%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((333"""!!!### """$$$&&&'''))))))###$$$''')))***)))'''%%%###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""######""""""###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((sss```bbbeeellluuu{{{rrrooorrrvvv{{{|||~~~{{{|||zzzhhhZZZGGG>>>777666555222111111333222000.........//////---------------------,,,+++***)))***+++,,,+++)))((()))******)))((()))***)))((('''&&&%%%&&&''''''((('''(((((()))***+++,,,%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((('''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&''')))))))))((('''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((---888333!!!!!!///,,,&&&!!! '''***&&&"""***333///(((&&&$$$""""""!!!###'''(((%%%&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---&&&%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***,,,&&&***((( ///,,,$$$'''/// """$$$###$$$%%%%%%$$$$$$%%%'''---***'''$$$######$$$&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""(((%%%###111$$$'''&&&%%%$$$$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%333,,,%%%'''+++)))***,,,,,,)))%%%!!!)))'''&&&)))+++***$$$&&&$$$###&&&((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%'''((((((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''qqq```dddiiiooowwwwwwooooootttyyy~~~~~~~~~zzz}}}yyygggZZZGGG>>>777666555222000111111000...---,,,,,,---...************))))))))))))---,,,++++++------,,,+++&&&((())))))(((''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''(((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$$$$%%%%%%%%%!!!,,,---%%%###***!!!)))888IIIWWW^^^^^^\\\```111...,,,(((///000,,,(((&&&""" %%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&,,,+++111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""...######***'''###!!!'''(((###"""%%%###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))) ((($$$!!!&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%!!!"""'''###///###$$$444EEESSS]]]bbbccc]]]LLL888---,,,...---)))...%%% """'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&pppaaafffmmmsssyyy}}}qqqmmmpppvvv|||}}}{{{wwwfffYYYFFF>>>777555555222000111...---,,,+++************++++++++++++++++++******---,,,+++,,,------,,,+++%%%(((******)))''''''((((((''''''&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&'''((((((((((((''''''''''''''''''((((((((('''&&&&&&'''(((((('''%%%$$$%%%'''((((((((('''&&&''''''((((((((()))))))))$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''')))(((''''''&&&&&&''''''''''''&&&%%%$$$######$$$444,,,''' CCCxxxVVV...!!!$$$ %%%)))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''...)))(((###,,,!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666,,,$$$ ...###&&&(((%%%"""///'''''' %%%'''(((((('''&&&&&&'''"""###&&&'''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$---......&&&%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$ 888XXXggg222+++)))...///(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''}}}kkkbbbhhhpppvvv{{{xxxnnnlllqqqyyy~~~}}}vvveeeWWWFFF===666555444111000111------------,,,+++***)))------------------------,,,+++******+++,,,+++***'''))),,,,,,+++)))))))))''''''(((((((((((((((''')))((((((((((((((())))))((('''''''''(((((()))***'''''''''(((((()))))))))'''&&&&&&'''(((((('''%%%$$$%%%'''((()))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))***(((((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&& +++)))111mmmMMM666!!!%%%++++++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))yyylll"""'''+++###///&&&(((!!!""")))///)))&&&%%%$$$$$$%%%%%%$$$""""""######$$$%%%%%%&&&&&&111XXXPPP&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''%%%###"""###&&&)))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''xxxfffccciiiqqqwww|||vvvlllkkkrrr{{{uuudddWWWFFF===666555444111000000///000000111000...---,,,)))))))))******+++++++++***)))((()))*********((((((+++---...---+++******'''((()))*********((((((+++***)))))))))))))))***)))(((''''''''')))***+++'''((((((((())))))******'''&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((+++,,,+++***)))(((((()))***+++&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))222xxxhhh222!!!"""$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&""" '''!!!...###***!!!&&&((("""!!!(((,,,$$$&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&cccFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%'''&&&$$$###%%%(((!!!"""###"""""""""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((''''''ttthhheeennnvvvyyy~~~vvvtttvvvyyy}}}vvvdddSSSBBB>>>888444222222111111555555333000+++((('''''',,,,,,---------,,,++++++---,,,***)))((()))***+++''')))***(((&&&%%%'''))))))))))))))))))))))))******)))(((''''''((()))***+++*********))))))((((((((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''***))))))((('''&&&&&&&&&,,,+++(((%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))******)))(((((((((((('''&&&%%%%%%$$$$$$'''''''''((((((((()))))))))'''%%%&&&'''((('''&&&######$$$%%%'''((()))))) 111!!!###555###---```???111!!!(((,,,%%%,,,((('''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&$$$&&&$$$***'''$$$&&&***###,,,+++000!!!%%%%%%$$$$$$###$$$$$$$$$###"""!!!%%%)))$$$444888$$$###(((+++'''###&&& ***$$$((((((((((((&&&%%%$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%***)))'''$$$###""""""###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''***---///$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$)))(((((('''''''''((((((rrrfffgggooowwwzzz~~~xxxvvvyyy{{{vvvdddSSSDDD@@@:::666444333333222222222222///,,,***)))***------------,,,+++***)))+++++++++++++++***)))))))))***+++)))'''&&&(((*********))))))))))))))))))))))))(((''''''((())))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))))))))((('''&&&&&&&&&***)))'''&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&(((''''''&&&%%%$$$$$$###---+++---)))888rrr(((000111555000333&&&%%%%%%%%%%%%&&&''''''***'''%%%(((,,,%%%###$$$###&&&666FFF+++&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!''' )))'''CCC555;;;((()))!!!""")))+++&&&%%%$$$""""""""""""######%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&))),,,---$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&((()))((('''&&&''')))''''''&&&%%%%%%&&&'''''''''%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&''''''rrrhhhjjjrrryyy|||zzzyyy|||~~~vvvdddRRREEEAAA;;;777555555444444...///000///---,,,,,,---------------,,,+++)))))))))***,,,---,,,+++)))'''***++++++***(((((()))************))))))((((((((((((((('''&&&&&&'''((((((******))))))))))))((((((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''(((((((((((('''%%%######%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%)))((('''&&&$$$###"""!!!+++)))***KKK999,,,$$$///&&&888&&&%%%%%%%%%%%%&&&''''''$$$!!!###222000'''###%%%((('''(((""""""...***UUUrrr###)))%%%%%%%%%$$$$$$%%%%%%&&&(((***???hhh000---$$$(((+++###&&&'''###"""&&&$$$###!!!!!!###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''uuummmooovvv|||}}}zzz{{{~~~wwwdddRRREEEAAA;;;777555555444444---/////////---,,,---...+++,,,,,,,,,,,,++++++***)))***+++,,,++++++))))))*********)))(((((())))))*********)))(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%000&&&UUU000$$$&&&:::(((%%%&&&%%%%%%%%%%%%&&&'''''''''$$$"""$$$]]][[[%%%&&&+++(((+++''''''(((222)))uuu&&&&&&%%%%%%%%%%%%&&&&&&'''---///,,,%%%%%%'''***&&&)))%%%***'''&&&$$$###$$$%%%((()))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''wwwrrrttt{{{yyy{{{wwwdddRRRDDD???999555333333333222///000000///---+++,,,---))))))***+++,,,,,,,,,,,,++++++***))))))***+++,,,***)))(((''''''(((((('''))))))))))))((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&((('''''''''''''''&&&&&&(((((((((((((((((((((''''''%%%###$$$%%%&&&%%%%%%"""######%%%&&&''''''(((///,,,UUUkkk!!!!!!XXX,,,000### 888!!!***&&&%%%%%%%%%%%%&&&''''''(((((($$$!!!111+++)))$$$((("""'''QQQDDD222&&&))))))"""""")))111!!!+++###'''$$$&&&)))!!!###222$$$!!!&&&&&&%%%%%%&&&''''''(((&&&333??? 222%%%$$$"""///!!!&&&&&&&&&$$$$$$%%%&&&(((***%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&"""""""""######%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&(((***+++***)))((()))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))~~~vvvsssxxx}}}yyy{{{xxxdddRRRBBB>>>888444222222111111///000000///---++++++,,,((()))***+++,,,,,,,,,,,,,,,+++)))((((((***,,,---***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((((((((())))))&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((******(((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###FFFnnn111...)))555xxx&&&***111'''&&&&&&%%%%%%%%%%%%&&&''''''!!!&&&***'''###$$$''')))!!!&&&***)))!!!BBB{{{@@@)))""" &&&)))$$$"""%%%%%%######,,,'''(((+++******&&& 777777 &&&&&&&&&&&&''''''((())))))777333000"""...%%% $$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''!!!!!!""""""###%%%&&&'''&&&''''''((((((''''''&&&"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&'''&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&'''((())))))''''''((()))&&&'''(((((((((((('''&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))***|||uuuttt||||||yyy|||xxxdddRRRBBB>>>888444222111111000...///000///---,,,,,,---+++++++++++++++***))))))******)))******++++++,,,+++)))''''''))))))((('''&&&&&&''''''((()))))))))'''((())))))))))))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((+++---...''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&(((((((((''''''&&&&&&&&&...222 000+++ iii444***(((%%%&&&%%%%%%%%%%%%&&&'''''')))''')))///)))$$$******&&&%%%$$$,,,000###$$$HHH %%%&&&((())))))'''%%%######,,,$$$...!!!---+++)))###'''...---+++>>>QQQ&&&&&&&&&&&&&&&'''((()))***...&&&|||666)))---(((222HHH000111%%%%%%###$$$%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""&&&((('''###"""$$$((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&& ###'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&'''((())))))}}}wwwvvv~~~}}}zzz}}}yyydddRRRCCC>>>888444222222111111---...///...------...///---------,,,***((('''&&&'''(((***,,,,,,,,,+++***---***'''(((***+++)))'''%%%%%%&&&'''((()))******'''((()))******)))((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---111333((((((''''''''''''((((((******++++++++++++******'''''''''((((((((((((((())))))(((((((((''''''''')))'''%%%&&&'''((('''&&&((((((((((((((((((((((((!!!000+++'''///((( ///RRRIII""")))%%%)))&&&%%%%%%%%%%%%&&&''''''...###+++((("""(((###%%%((("""!!!***+++(((,,,```111!!!%%%&&&"""!!!%%%'''&&&))),,,###000'''%%%&&&%%%!!!((()))""" WWWeee,,,&&&&&&&&&'''''')))******%%%###qqq&&&+++222(((***(((###000888***%%%&&&+++%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))******((('''""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&((('''###"""$$$(((''''''&&&%%%%%%%%%&&&&&&#########$$$$$$############'''(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""###$$$&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%&&&'''(((((((((''''''((()))(((''''''''')))&&&'''((())))))((('''&&&&&&(((***)))'''&&&'''***$$$$$$$$$%%%&&&'''((()))wwwuuu}}}~~~~~~zzzeeeRRRFFF===555444444333333555)))+++---//////...---,,,+++++++++,,,,,,---------++++++***)))((('''&&&%%%***)))'''&&&&&&''')))***((((((((()))******++++++))))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&(((((('''''')))***((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))******))))))))))))******(((((((((((())))))))))))************)))(((&&&&&&((('''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%&&&&&&''''''%%%######$$$&&&&&&%%%'''+++&&&###***...&&&eee---###!!!!!!)))(((%%%...!!!&&&&&&###(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&111ooo333(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%###""""""$$$'''hhh%%%%%%%%%%%%%%%%%%%%%%%%&&&"""555$$$---$$$ ++++++######'''!!! >>>ddd ###$$$///"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((&&&$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###"""!!!((()))))))))))))))((((((xxxwww}}}~~~xxxeeeRRREEE<<<555444444333333555////////////...,,,+++***++++++,,,,,,,,,,,,,,,,,,)))******+++,,,------...***)))(((''''''((()))*********))))))((('''''''''***)))(((((('''''''''(((((((((''''''&&&&&&%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%,,,!!!''',,,'''+++>>>fff(((***"""((('''%%%+++!!!!!!---''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///```'''"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%&&&111'''%%%%%%%%%%%%%%%%%%%%%%%%"""***000OOO,,, +++'''%%%+++'''###%%%)))###$$$666rrr)))''')))###&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzz{{{}}}~~~|||~~~uuucccRRREEE<<<555444444333333444111111000///...---,,,+++,,,,,,,,,,,,,,,+++++++++))))))***,,,---...///000***)))(((''''''((()))***))))))(((((('''&&&&&&&&&***))))))((((((((((((((((((((('''&&&%%%$$$$$$###))))))***)))'''%%%&&&'''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%)))!!!+++***&&&&&& (((---+++"""((('''&&&(((!!!/// )))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((XXX"""###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%$$$######%%%&&&"""(((666%%%%%%%%%%%%%%%%%%%%%%%%--- 555"""((()))(((&&&$$$###!!!"""%%%***(((### HHH---...%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$|||}}}}}}~~~zzz{{{rrraaaRRRDDD;;;555444555333222333//////.........//////000,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((''''''(((((()))&&&&&&'''(((((())))))******))))))((((((((())))))'''''''''&&&&&&%%%%%%%%%((()))))))))'''&&&&&&(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((()))((('''&&&&&&%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%!!!***,,,(((111---))),,,$$$""")))'''((('''$$$zzz%%%$$$'''''''''''''''''''''''',,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!YYY$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%&&&&&&###222***NNN%%%%%%%%%%%%%%%%%%%%%%%%"""(((&&&&&&ddd***!!!))))))%%% !!!'''((($$$!!!$$$$$$###%%%)))((($$$???...))) &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&'''(((((((((''''''}}}~~~~~~~~~yyyxxxooo___QQQCCC;;;555555555333222333000//////.........//////++++++++++++++++++++++++---,,,+++)))(((&&&%%%%%%'''''''''''''''''''''''''''(((((())))))***++++++)))((((((((((((((())))))&&&&&&''''''((((((((()))%%%'''((((((''''''(((***---,,,***)))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%""",,,(((---mmm"""...&&&"""***''''''***(((&&&fff333###&&&&&&&&&''''''&&&&&&&&&,,,+++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ZZZ$$$'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$,,,"""(((AAAqqq%%%%%%%%%%%%%%%%%%%%%%%%""")))+++UUU+++000,,,&&&"""((()))&&&$$$%%%(((&&&"""%%%"""777eee%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((''''''((()))))))))))))))}}}}}}|||zzzxxxmmm^^^PPPBBB:::555555555333111222222222111///---,,,+++***************+++++++++,,,,,,,,,++++++***))))))(((''''''((((((((((((''''''+++++++++***))))))(((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******%%%&&&(((((('''((()))+++---,,,***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''(((((('''&&&%%%&&&((((((&&&%%%)))%%%%%%&&&---:::&&&%%%!!!'''111$$$&&&******'''\\\WWW###%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$[[[%%%(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$######,,,III%%%%%%%%%%%%%%%%%%%%%%%%%%%'''000&&&QQQHHH,,,&&&"""!!!!!!+++&&&'''---***!!! '''"""&&&'''$$$!!!###$$$$$$"""%%%%%%"""'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((((((|||}}}~~~}}}~~~zzzzzz{{{xxxmmm]]]OOOAAA:::555555555222111111111111000///...+++)))((((((((()))***+++,,,,,,---,,,++++++++++++++++++***))))))************))))))*********)))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&((()))(((''''''((()))))))))((('''''''''((((((&&&'''(((((((((((('''&&&))))))(((((((((((())))))''''''((((((((()))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&'''((((((&&&$$$'''&&&(((+++%%%nnn"""######"""'''...%%%###(((+++'''\\\$$$&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((ZZZ$$$***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%&&&)))222%%%///uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$'''---***777333FFF***&&&%%%###'''))) """ &&&///###"""$$$((((((''''''***666ZZZ***"""######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&''''''''''''yyy}}}~~~zzztttsss~~~|||yyymmm\\\OOOAAA:::555555555222000111,,,---...//////---+++)))''''''(((***+++,,,---...,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''(((******&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&'''))))))&&&$$$...---(((###***%%%"""%%%))) ''',,,&&&^^^***'''((()))******)))((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))TTT (((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&(((((('''%%%%%%&&&$$$"""%%%---$$$+++%%%%%%%%%%%%%%%%%%%%%%%%%%%///999111000LLLdddcccSSS@@@,,,&&&"""+++&&&"""$$$"""$$$'''((('''))),,,)))""",,,$$$ $$$&&&""""""%%%((( XXX)))))) !!!"""$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((|||xxxooolllooo{{{~~~yyykkkYYYLLLAAA===777444333333333333/////////...------,,,,,,000///---***))))))))))))---,,,***)))))))))******))))))((((((((((((((()))((()))***)))((('''''')))'''((((((((((((((('''&&&***++++++***)))'''%%%$$$)))***)))(((&&&&&&(((***)))((('''&&&&&&'''((()))(((&&&%%%&&&((()))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))'''&&&%%%&&&&&&$$$###---)))DDD...'''111"""+++)))%%%"""---...LLLTTT$$$,,,)))%%%)))(((###%%%###$$$&&&''''''&&&$$$###((((((((('''&&&&&&&&&%%%&&&&&&%%%'''###!!! !!!$$$%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((>>>///%%%%%%&&&+++%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%%%%%%%%%%######'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''$$$]]]III&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))((((((((()))***,,,---***)))(((&&&&&&&&&'''(((***(((%%%$$$&&&)))***+++''''''''''''''''''''''''))))))))))))(((((((((((((((%%%$$$%%%'''(((&&&$$$}}}vvvjjjgggkkkzzz~~~zzzlllZZZLLLAAA===777444333333333333/////////...------,,,,,,///...,,,***))))))******++++++)))((((((((())))))))))))(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))))))))***+++******((((((***+++***)))'''&&&(((***)))((('''&&&&&&'''((()))***(((''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++)))(((&&&&&&'''&&&%%%###'''((("""$$$yyybbb###$$$,,,!!!)))(((%%%''''''!!!'''666~~~+++...)))"""###$$$$$$((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%###"""###%%%&&&%%%###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))OOO111888)))###%%%'''!!!"""%%%%%%"""$$$(((999LLLccc'''###"""###''',,,000%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%'''$$$ccc((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))(((((((((((((((&&&%%%%%%(((((('''%%%sssgggdddiiixxx~~~|||nnn[[[MMM@@@<<<777333222333333222/////////...------,,,,,,---,,,++++++******++++++***)))(((((('''((((((((())))))(((((((((((())))))***+++++++++)))((()))*********)))))))))+++,,,---++++++,,,,,,+++***))))))+++,,,+++***((('''((()))((((((''''''''''''((((((***)))((()))++++++***(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((())))))***+++,,,***(((''''''((('''&&&%%%---!!!)))$$$999%%%(((###'''%%%***&&&+++%%%...******(((&&&$$$$$$%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''######$$$$$$%%%'''((()))kkk444""",,,///'''((('''###(((,,,$$$+++&&&$$$&&&###!!!)))--- %%%$$$###)))...%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%'''"""%%%""""""######$$$$$$%%%%%%###%%%(((******(((%%%###%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%############%%%%%%((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&'''&&&### ''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&'''((()))((('''rrrfffdddjjjuuu}}}ooo\\\NNN@@@<<<777333222222222222/////////...------,,,,,,+++++++++++++++++++++,,,))))))))))))((())))))))))))(((((((((((())))))******+++,,,+++)))))))))+++***)))(((((()))+++---///000000...---+++)))'''&&&+++,,,,,,+++(((''''''((((((((((((''''''((((((((('''''''''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''''''''))))))(((((()))***++++++***(((''''''(((((('''&&&+++(((444'''(((***'''((('''###***$$$)))###)))CCC&&&!!!'''...+++'''((('''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''+++ 666%%%((($$$'''((( ###(((###%%%"""###)))+++)))(((+++222$$$(((***%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&%%%### BBB!!!""""""###$$$%%%&&&&&&$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!$$$%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%&&&'''((((((((('''&&&%%%'''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))(((|||yyy{{{pppcccbbbgggsss}}}ooo\\\NNN@@@<<<666333222222222222/////////...------,,,,,,******++++++,,,,,,,,,,,,)))*********************((((((((((((((()))*********+++,,,+++)))))))))+++)))((('''&&&''')))+++---000///...,,,***(((''''''***+++,,,+++(((''''''((('''(((((((((((((((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))(((''''''((()))'''&&&'''!!!###ZZZ$$$111***''',,,(((%%%(((%%%$$$,,,%%%]]]111!!!%%%000+++'''***''')))((((((''''''(((((()))***))))))((('''&&&&&&%%%&&&%%%%%%'''$$$%%%%%%&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((#########$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$"""222,,,&&&###'''///'''!!!###"""""" !!!&&&))))))''''''444iii'''&&&000&&&)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%---"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&)))******(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))((())))))}}}yyysssppprrryyyyyykkk___\\\```ppp{{{nnn\\\NNN???;;;666222111222222111/////////...------,,,,,,***++++++,,,,,,,,,++++++)))******++++++++++++***(((''''''(((((()))***+++***+++++++++)))((()))***''''''&&&&&&&&&((()))*********))))))))))))***+++''')))******(((''''''(((''''''((((((((((((''''''%%%''')))***)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&&&&'''###%%%111&&&(((,,,'''***((()))$$$---fffKKK(((""",,,###"""***'''((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&%%%'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((############$$$$$$$$$$$$''''''&&&$$$############&&&"""+++===666+++,,,$$$###$$$###""""""$$$&&&&&&&&&%%%%%%...LLL###!!!,,,%%%%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%bbb######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$!!!"""$$$(((***+++((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''(((***xxxrrrkkkfffhhhpppyyyzzzoooddd\\\ZZZ]]]nnnxxxkkkZZZMMM???;;;666222111111111111/////////...------,,,,,,***+++,,,,,,,,,+++******'''((()))+++++++++***)))''''''''''''((()))***+++)))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++$$$'''))))))(((''''''(((&&&'''((())))))((('''&&&###&&&))))))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&)))((((((///&&&...,,,###...'''((((((***aaa[[[,,,!!!+++""""""+++$$$&&&'''(((((((((((('''&&&&&&'''''''''(((((())))))&&&&&&%%%'''###%%%&&&&&&$$$$$$%%%(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%///((($$$UUUJJJ )))%%%$$$&&&###$$$%%%%%%%%%&&&''''''+++&&&TTTkkk((( )))"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&333#########$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%((()))(((&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%''')))***)))(((((((((((((((((((((((('''''''''((()))*********&&&(((***)))'''&&&(((***sssmmmddd___```gggqqqxxx~~~ooofff```\\\\\\^^^mmm}}}vvvjjjZZZMMM???;;;666222111111111111000//////...------,,,,,,++++++,,,---,,,+++***)))&&&'''(((*********)))(((''''''''''''((()))++++++((()))***)))((('''''')))'''(((((()))(((((('''&&&)))((('''%%%%%%%%%&&&'''###%%%(((((((((''''''(((&&&'''((())))))((('''&&& ###&&&&&&%%%$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%'''&&&,,,+++000)))666---000'''""",,,))))))^^^\\\*** ///'''&&&,,,!!!%%%&&&((())))))(((&&&%%%######$$$&&&((()))***+++&&&&&&%%%'''###%%%''''''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''---###)))yyy444$$$+++'''$$$&&&$$$''')))'''$$$$$$$$$###""""""999ppp%%%!!!+++&&&***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&NNN#########"""""""""""""""$$$%%%(((******(((%%%$$$"""$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""%%%)))***)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&''')))***,,,&&&&&&%%%$$$%%%&&&((())))))((()))***,,,,,,***((())))))))))))))))))))))))&&&''''''((()))******+++&&&(((***)))&&&%%%''')))uuuhhh^^^^^^______iiiwww}}}xxxhhh```ZZZUUUXXX```uuu}}}tttgggYYYNNN???;;;666222000000///.../////////......------,,,******++++++++++++,,,,,,...---,,,+++***+++,,,,,,))))))))))))***+++,,,---************************''''''&&&'''((()))+++,,,)))((((((((('''''''''''')))(((((('''''''''((((((---,,,+++***))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''+++***)))'''''''''((((((---)))%%%$$$&&&(((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&'''((())))))((((((...""",,,,,,------...///000000222,,,+++333ooo(((000)))&&&'''$$$'''((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""",,,+++ @@@uuu(((888+++$$$,,,)))&&&111((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$+++)))$$$ """&&&&&&$$$$$$---!!!###///+++333###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))))))))(((&&&&&&'''((($$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******+++*********))))))((((((++++++++++++***((('''%%%******))))))(((&&&%%%$$$&&&&&&%%%%%%&&&''')))***ooobbbYYYZZZ[[[]]]gggttt}}}xxxggg___YYYTTTXXXaaawwwuuuiiiYYYNNN@@@<<<777333222111000///......---,,,++++++******+++++++++,,,,,,------------,,,+++*********++++++)))(((((()))***+++,,,,,,(((((((((((((((((((((((()))(((((((((((()))+++,,,(((''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,+++***)))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((''''''((()))***,,,)))&&&%%%'''(((((('''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((((((+++$$$///}}}++++++,,,,,,---....../////////111222vvv###---)))&&&%%%%%%)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$/// '''333GGGppp666/// 000)))000$$$(((###,,,))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""######$$$%%%&&&''''''((($$$"""%%%+++,,,((((((+++'''###///,,,$$$000$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***************)))))))))(((******++++++***)))((('''&&&'''(((((())))))((((((&&&&&&%%%%%%&&&''')))***{{{hhh]]]VVVWWWZZZ]]]hhhttt~~~wwweee\\\WWWTTTYYYcccxxxwwwiiiZZZOOO@@@<<<777444333222111111///......,,,+++***))))))+++++++++,,,---......///,,,+++***)))))))))******(((((((((((()))***++++++((((((((((((((((((((((((******)))))))))******+++'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((******)))((('''''''''''''''(((((((((((((((((('''((())))))******))))))(((''''''''''''((()))***+++***(((''''''(((((('''&&&(((((()))))))))*********))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%***BBBfff)))******++++++,,,,,,,,,+++000444---fff***''''''$$$'''***''''''''''''''''''''''''$$$######$$$$$$&&&'''(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''',,,'''!!!'''%%%,,,]]]{{{(((:::""")))&&&+++ $$$(((***)))(((&&&%%%%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((''''''&&&%%%$$$######"""######$$$%%%&&&'''((((((%%%###&&&---+++"""!!!(((&&&&&&"""<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""###%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))************))))))))))))))))))************)))(((''''''((()))))))))))))))'''&&&%%%%%%&&&''')))***uuuccc[[[VVVXXX\\\bbbmmmxxxuuucccZZZUUUTTT\\\gggwwwvvviiiYYYNNN???<<<777333222222111111111111000///---,,,++++++)))******+++,,,---......,,,++++++***************((((((((((((((()))******)))))))))))))))))))))))),,,++++++***************(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))***)))(((((('''''''''(((((((((''''''''''''(((((())))))************))))))''''''''''''(((((())))))((((((((())))))(((&&&%%%(((((()))))))))*********))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&& ---SSS[[[((((((((())))))************///000&&&___###'''$$$)))%%%)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((''''''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%'''*** ///333VVV'''...&&&*** """///,,,###!!!(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&$$$###$$$&&&''' ///,,, &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$""""""###%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))(((((())))))************+++++++++***)))((('''&&&'''&&&&&&%%%&&&'''((()))|||nnn^^^YYYWWWYYY___hhhsss}}}sssaaaYYYVVVVVV___kkkyyyuuugggWWWLLL>>>:::555222111111111000111000///...---,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((((((((((((((()))***)))))))))))))))))))))))),,,,,,++++++******)))((())))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((()))))))))(((''''''''''''((()))))))))************))))))((((((((((((''''''&&&&&&&&&((()))***)))'''&&&%%%''''''(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&,,,]]]]]]'''''''''(((((((((((((((***+++(((%%%\\\***&&&"""---&&&***&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''000(((!!!000###222111MMM+++///+++!!!***&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%"""))))))###%%%...---%%%------(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%''''''#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))******((((((((())))))***++++++,,,,,,++++++***((('''&&&''''''&&&%%%&&&'''((()))wwwgggXXXVVVUUUXXX```lllwwwppp```ZZZXXXYYYcccooo|||}}}tttfffWWWLLL===999444111111111000000---------,,,,,,++++++***))))))))))))************,,,------------,,,++++++)))))))))(((((())))))***((((((((((((((((((((((((***+++++++++***)))((((((*********)))))))))((((((''''''&&&''''''((()))******))))))(((((())))))***)))((('''&&&&&&'''((()))((())))))******))))))((((((((()))((((((&&&%%%$$$&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((&&&%%%%%%%%%&&&'''!!!)))aaabbb''''''''''''''''''''''''***)))%%%000QQQ---&&&###///%%%+++%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))$$$"""((())),,,"""HHH777111***%%%&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))!!!)))+++&&&%%%(((&&& +++GGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))))))))************))))))(((((()))***++++++))))))***+++++++++++++++((('''&&&%%%%%%&&&'''(((sssaaaTTTTTTUUUYYYbbbooo|||~~~nnn___[[[[[[]]]gggsss}}}}}}tttgggWWWMMM===:::555222222222222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,---,,,+++***)))+++******)))))))))******((((((((((((((((((((((((((()))*********)))((('''))))))))))))((((((((((((&&&&&&&&&''''''((()))***(((((((((''''''(((((())))))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%&&&(((***)))'''&&&&&&(((&&&&&&'''''''''((((((((())))))((('''''''''''''''***)))'''&&&%%%&&&'''((((((%%%```ccc''''''''''''''''''''''''(((******DDD:::)))(((&&&000!!!+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''333%%%***)))555,,,FFF)))111!!!''''''"""######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''%%%'''***$$$&&&666444$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((()))))))))***************))))))(((((()))***+++)))***++++++,,,,,,++++++((('''&&&%%%%%%&&&'''(((ppp]]]TTTUUUWWW[[[eeesss|||mmm___\\\\\\___iiiuuu{{{}}}ttthhhYYYNNN>>>;;;666333333333333222---------.........//////------,,,,,,+++******)))******+++,,,+++***)))(((++++++***************+++************************'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((***((('''&&&&&&'''(((***''''''((((((((((((''''''$$$%%%&&&(((((((((((('''''')))***)))&&&%%%''')))''''''''''''(((((((((((())))))((('''''''''''''''+++***(((&&&&&&&&&((()))---###^^^```''''''''''''''''''''''''&&&+++000UUU'''$$$))))))111******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&''' ***+++(((((("""!!!---$$$###&&&666 ((()))+++&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''))))))***(((''''''''''''&&&&&&&&&---!!!...(((:::fff###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))*********++++++***)))(((((()))***+++---------,,,+++***)))(((((((((&&&&&&%%%&&&'''(((mmm^^^SSSSSSVVV^^^jjjwwwyyylll```\\\___dddllltttxxxkkkYYYLLL>>>;;;666333222111111000333222///)))$$$$$$***000...---+++******+++---...---,,,++++++,,,,,,***)))***)))(((''''''((()))***))))))((((((''''''&&&&&&***((('''(((***+++)))&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((())))))((('''''''''(((***+++'''''''''(((((((((((()))%%%'''(((((('''''')))***'''&&&%%%&&&'''((((((&&&))))))((((((((((((((())))))+++bbbVVV''''''''''''&&&&&&&&&&&&!!!...)))((('''((())))))'''%%%))))))'''&&&&&&'''((())),,,+++)))'''&&&%%%%%%&&&'''&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***,,,!!!???''' ---&&& ***(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%###***999$$$+++%%%"""***$$$$$$%%%&&&))))))(((''')))&&&######%%%(((******"""111,,,---zzz}}}######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((+++)))%%%!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######%%%(((***%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''((()))***+++,,,,,,************************,,,,,,+++***)))((('''&&&lll]]]TTTTTTXXX```lllxxxwwwjjj___\\\```fffooovvvvvvhhhWWWJJJ>>>;;;666333222111111000111222222...)))(((+++......---+++******+++---...,,,+++******++++++***((())))))(((''''''((())))))******))))))(((((((((((()))((('''(((***+++)))&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))''')))******((('''''''''((('''&&&&&&&&&'''))))))&&&''''''''''''(((((((((&&&''')))(((''''''((()))(((''''''''')))***)))((())))))((((((((((((((()))***%%%NNNddd&&&&&&'''((()))***++++++%%%---&&&'''&&&&&&''')))***)))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++'''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((---000'''...###(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%,,,'''((("""$$$&&&((("""///---)))%%%"""!!!!!!!!!&&&'''(((******))))))((((((===NNN######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''((((((((())))))))))))******++++++,,,,,,************************))))))))))))))))))))))))kkk]]]UUUVVVZZZbbbnnnzzzssshhh^^^]]]aaaiiirrrzzzvvvhhhVVVIII>>>;;;666333222111111000///222444333///,,,,,,---------++++++++++++------+++***)))***++++++)))(((((((((''''''''''''((((((************)))))))))))))))(((((((((******((('''))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))************************'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((***)))((()))+++,,,+++***)))((((((''''''((())))))***444~~~&&&&&&'''((()))***++++++,,,&&&111ggg&&&%%%%%%&&&)))******)))'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,'''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''333 000[[[%%%---$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&+++333&&&&&&******))))))***%%%%%%$$$%%%***666EEEQQQ$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))***+++,,,------))))))))))))))))))))))))&&&&&&'''((()))******+++}}}iii\\\WWWYYY]]]fffqqq|||pppfff]]]]]]dddlllvvv~~~yyyiiiXXXKKK>>>;;;666333222111111000///111444333111...---------,,,,,,++++++,,,,,,---++++++***+++------+++)))(((''''''''''''''''''((())))))))))))))))))))))))((((((((()))))))))((('''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((()))***)))'''&&&&&&'''***)))((()))+++,,,+++***(((((('''''''''((())))))***%%%''''''''''''&&&&&&&&&&&&111rrr???((('''&&&'''(((***))))))((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((000yyy===)))""",,,''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%% 888...'''(((+++###&&&)))***'''""" ###((("""000IIIiii%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''')))******)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))%%%&&&''')))+++---...///((((((((((((((((((((((((%%%%%%&&&'''((()))******yyyggg\\\ZZZ\\\aaajjjttt~~~mmmccc\\\^^^fffooozzzzzziiiXXXLLL>>>;;;666333222111111000000000111000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++'''((((((((((((((((((''''''''''''(((((()))))))))'''((()))))))))((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))''''''(((((())))))))))))&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''')))((('''(((***+++***)))'''''''''''''''((())))))(((######''''''''''''&&&&&&&&&&&&%%%333,,,---+++)))(((((()))(((''''''(((((())))))***************)))((('''&&&%%%%%%'''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###,,, $$$(((***(((---&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%((())),,,***???$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%''')))******)))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((()))******)))(((&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((uuueee]]]\\\^^^dddmmmwwwkkkbbb\\\___hhhrrr|||yyyhhhWWWKKK>>>;;;666333222111111000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''(((******((((((((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((###%%%'''((((((((()))***'''(((((()))***)))))))))'''''''''(((((((((((()))'''((()))((('''&&&'''(((((('''&&&''')))***)))(((&&&&&&&&&&&&'''((())))))&&&'''&&&&&&&&&'''((()))***++++++jjjuuu,,,222///,,,))))))((('''&&&%%%%%%'''(((((((((((((((''''''(((((((((((('''''''''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&$$$***((("""ppp!!!(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((())))))///,,,###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))((('''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))))))))************)))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))(((((('''''''''rrrddd]]]]]]```fffpppzzz~~~jjjbbb\\\```iiisss~~~zzziiiXXXMMM>>>;;;666333222111111000000///......////////////+++,,,,,,------,,,,,,++++++,,,---///111000...+++((()))***++++++***)))(((%%%&&&'''((()))***++++++&&&)))+++***((('''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((''''''(((&&&'''((()))))))))((((((((((((((()))))))))******&&&''')))(((''''''((()))((('''&&&''')))***)))(((&&&&&&&&&&&&'''((())))))&&&(((%%%&&&&&&'''((()))***++++++III<<<333555111---+++***)))((('''$$$%%%'''((())))))((((((%%%&&&''')))))))))(((((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%% ***''',,,333KKK000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))!!!$$$jjjCCC...%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))))))))***************))))))((((((''''''******************************)))))))))(((((((((oooccc]]]^^^aaahhhqqq{{{|||jjjbbb\\\aaajjjttt}}}kkk[[[PPP>>>;;;666333222111111000......///000111111000...+++,,,,,,------,,,,,,+++***+++,,,///000000---***)))***+++,,,,,,+++***)))&&&'''((()))***+++,,,---&&&)))+++***((('''(((***''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***+++,,,+++(((&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))************%%%'''(((((('''''')))***)))''''''((()))***)))(((%%%%%%%%%&&&'''((()))***&&&'''###((('''''''''&&&&&&&&&&&&---555555222...++++++******)))&&&''')))***+++++++++***&&&'''((())))))((('''&&&'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++'''###***"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''///&&&... !!!"""###%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***))))))(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))************&&&&&&''')))***,,,------************************))))))))))))************|||kkkaaa^^^\\\dddnnnxxxyyydddaaa___bbbjjjuuuppp[[[KKK???:::444111222333222111000000000///......------///...---,,,+++*********,,,,,,++++++++++++++++++((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))((('''''')))'''&&&'''***+++***((((((((((((''''''&&&&&&&&&%%%&&&%%%!!!!!!'''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++***)))(((&&&%%%'''&&&%%%%%%&&&'''((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((!!!***222FFFEEE###///%%%PPP...111...555333000//////...---,,,'''&&&&&&'''''')))******))))))))))))))))))))))))'''&&&&&&(((&&&'''''''''((()))))))))((('''&&&'''((())))))'''((((((''''''''''''(((((('''((((((((())))))************)))((('''&&&&&&%%%%%%%%%''''''###"""---;;;000!!!)))%%%...)))''''''&&&&&&&&&&&&''''''''' 111///***$$$'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))((((((((((((''')))+++,,,,,,,,,***)))|||kkkaaa^^^^^^eeeoooxxxvvvdddaaa___bbbjjjuuu~~~~~~~~~oooZZZJJJ???:::444111222333222111000000000///......------------,,,+++************------,,,+++***))))))(((((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))((('''''')))'''&&&'''***+++***(((%%%%%%%%%%%%$$$$$$$$$######%%%$$$&&&***///*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))((('''&&&)))((('''''''''((()))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((***"""%%%111SSS:::(((;;;444222000000000///---,,,((((((((((((((()))***+++))))))))))))))))))))))))'''&&&&&&((('''''''''''''''(((((((((((('''&&&'''((())))))'''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&%%%%%%(((***&&&###)))222YYY"""$$$!!!"""&&&'''''''''&&&&&&&&&&&&''''''***###lllbbb///'''!!!+++''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###!!!$$$'''((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((('''&&&%%%$$$######***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))((()))***,,,,,,+++***))){{{kkkbbb```aaagggqqqyyyqqqbbb___^^^aaaiiittt~~~}}}}}}nnnYYYJJJ???:::444111222333222111000000000///......------++++++***************+++------,,,+++)))((('''&&&)))(((((((((((()))******(((((())))))))))))(((((()))))))))))))))((('''''')))((('''((()))***)))((((((((((((((('''''''''''' %%%***+++***(((((()))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((('''******)))((((((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((///!!!### 555&&&333---222111111111222111///,,,******)))))))))******+++(((((((((((((((((((((((('''&&&&&&((('''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&(((+++)))%%%%%%(((&&&&&&%%%%%%+++&&&'''''''''&&&&&&&&&&&&''''''((()))444"""'''$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$$$$"""!!!"""''')))(((&&&%%%$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&%%%$$$######"""))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''(((((())))))******((()))***+++,,,+++******}}}mmmeeeccceeekkksss{{{}}}lll___]]]\\\___hhhsss|||~~~|||~~~}}}mmmYYYKKK???:::444111222333222111000000000///......------+++++++++***++++++,,,,,,+++++++++***)))(((''''''))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))))))))))))))+++...---***&&&$$$$$$))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))+++******)))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((,,,(((---###,,,---)))((()))//////000222444333000...,,,+++******)))))))))***(((((((((((((((((((((((('''&&&&&&(((((((((''''''&&&&&&%%%%%%((('''&&&'''((())))))'''((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&))))))(((%%%$$$LLLiii###&&&******---###'''&&&&&&%%%%%%&&&&&&'''$$$,,,'''$$$,,, %%%'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$######%%%(((***)))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((***)))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++((()))***++++++++++++***~~~pppiiihhhjjjooowww~~~{{{jjj\\\[[[ZZZ^^^gggrrrzzz~~~|||~~~}}}lllYYYLLL???:::444111222333222111000000000///......------------,,,,,,,,,------...)))))))))))))))*********)))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))((('''''''''(((((()))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))***+++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((***---...+++ddd...555!!!'''111+++,,,...111444555333111------+++***))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&%%%((('''&&&'''((())))))'''((((((''''''''''''(((((()))))))))))))))((((((((('''''''''((((((((((((((('''&&&%%%%%%''')))(((&&&,,,)))""")))333&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&---###KKK***###333%%%$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''((((((((('''%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&'''''''''&&&''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''&&&''''''((()))******+++))))))******++++++++++++~~~qqqllllllpppttt{{{{{{iii\\\[[[[[[___hhhrrr{{{~~~|||~~~}}}lllZZZMMM???:::444111222333222111000000000///......------......------------......(((((()))******++++++,,,***))))))))))))***++++++***)))(((''''''((()))***)))))))))))))))((('''''''''((())))))(((((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***,,,''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++$$$,,,:::AAA!!! 000---)))((((((***...333666666555000///...,,,***)))))))))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((('''''''''((('''&&&'''((())))))'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''%%%###&&&***+++)))$$$^^^$$$+++777!!!&&&&&&%%%%%%%%%%%%&&&&&&(((%%%((( 444///666,,,###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&)))******)))((((((&&&$$$!!!"""$$$&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))(((''''''(((((())))))*********************+++++++++}}}qqqmmmnnntttxxx~~~|||jjj]]]\\\]]]bbbkkkuuu}}}~~~}}}}}}~~~~~~mmm[[[OOO???:::444111222333222111000000000///......------///...------,,,,,,,,,,,,*********+++++++++++++++******))))))******+++,,,***)))(((''''''((()))***)))))))))))))))(((''''''&&&(((***)))(((''')))+++''''''((((((((()))))))))+++)))'''&&&&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''((()))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((($$$***(((<<<,,, $$$;;;"""$$$%%%'''+++111666888888444333111///---+++******))))))))))))))))))))))))'''&&&&&&(((((((((((()))))))))))))))((('''&&&'''((())))))'''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%))))))&&&&&&***+++)))&&&///...$$$///)))&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!((($$$555!!!,,,'''111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&((()))((('''%%%&&&&&&%%%######%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))***************++++++,,,|||pppmmmnnnwww{{{}}}lll___^^^___dddmmmwww}}}|||}}}~~~mmm\\\PPP???:::444111222333222111000000000///......------///...---,,,+++*********---,,,,,,,,,++++++***************)))******+++,,,+++)))(((''''''((()))+++)))))))))))))))(((((('''&&&(((******'''''')))+++$$$$$$$$$$$$%%%%%%&&&&&&((('''''''''((()))(((&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))***+++,,,,,,+++***(((((('''''''''(((((()))(((((((((((((((((((((((($$$***///***"""mmm!!!777...***((($$$"""###%%%***000666999;;;666555333111///---,,,,,,************************'''&&&&&&((((((((())))))******++++++((('''&&&''')))))))))'''((((((''''''''''''((((((******))))))((((((((('''%%%&&&&&&'''((()))******$$$***---)))'''******'''(((jjj666,,,((( ***&&&%%%%%%$$$$$$%%%%%%&&&+++&&&&&&$$$???mmm+++999%%%+++(((%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###%%%((((((((('''(((((((((((((((((())))))))))))((()))***++++++***)))((('''&&&%%%%%%&&&(((+++,,,$$$$$$%%%&&&'''))))))***'''((((((((())))))******************************((())))))*********))))))))))))))))))((((((((((((******))))))******+++,,,yyyooolllmmmyyy~~~}}}kkk``````aaafffnnnwww~~~yyyuuuxxx|||}}}kkkYYYMMM>>>:::666333222222111111222222111000///...------***)))(((''''''((())))))++++++******)))*********''''''(((((())))))*********)))(((''''''((()))***+++***((('''''''''((()))'''''''''''''''&&&&&&&&&$$$%%%''''''%%%#########&&&&&&&&&'''((())))))***+++***)))((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''(((&&&'''((())))))***))))))...,,,***(((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((...###&&&///)))III###&&&&&&'''''''''''''''&&&&&&)))))))))***,,,...000222555666666555222...***(((((((((((((((((('''''''''''''''(((''',,,+++)))((('''(((((()))(((((()))***************+++%%%%%%,,,///***(((***(((%%%!!!(((---$$$)))+++***)))((((((((()))***(((((())))))))))))((((((***\\\"""+++'''"""$$$&&&((()))(((&&&$$$'''***!!!,,,@@@...$$$$$$%%%%%%%%%$$$$$$###'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((())))))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$### """%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((())),,,,,,,,,+++)))(((&&&%%%))))))))))))((('''&&&%%%))))))))))))************************))))))))))))&&&''''''(((***,,,---...)))))))))))))))******++++++++++++*********)))))))))*********+++++++++++++++++++++************)))vvvoooooorrryyy}}}nnncccbbbdddhhhqqqyyy}}}xxxtttvvvzzz~~~mmmZZZNNN>>>:::666333222222222111222222111000///...------***))))))(((((()))***+++---,,,,,,++++++,,,,,,,,,(((((()))))))))))))))******)))(((''''''((()))***+++***)))((('''(((((()))(((((((((((((((((())))))''')))+++***)))'''''''''''''''(((((()))******+++&&&&&&'''((()))+++---...((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))))))))((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$***+++&&&}}}DDD$$$///(((''''''&&&&&&'''((())))))((()))***+++...000222777777888777555111---+++))))))))))))))))))))))))''')))***)))+++***)))(((((((((((()))'''(((((()))))))))((((((&&&'''***//////,,,*********'''$$$$$$&&&'''))),,,))))))'''&&&&&&&&&'''(((+++,,,,,,------,,,,,,+++(((DDD111&&&,,,###'''''''''((((((((())))))+++"""---,,, '''qqq!!!,,,!!!444%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++******)))(((&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((()))))))))*********''''''&&&&&&'''(((((())))))))))))))))))******+++*********)))))))))(((((()))))))))*********++++++))))))******+++++++++,,,uuupppssswww|||pppfffeeefffkkksss{{{|||wwwsssuuuyyynnn[[[NNN>>>:::666333222222222222222111111000///...------******))))))***+++,,,---,,,,,,+++++++++,,,,,,---***************)))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))******+++++++++&&&((())))))'''&&&&&&'''(((((())))))******++++++$$$%%%&&&(((***,,,......''''''''''''''''''''''''%%%&&&((()))******))))))(((((()))))))))(((''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$(((---'''&&&KKK+++///RRRyyywwwFFF555&&&&&&...111...***(((((('''&&&'''(((***+++((((((((()))+++---///111777888999999888444111///************************'''***+++******))))))((((((((())))))((()))))))))))))))(((((((((---...***'''''''''''',,,,,,000---''',,,---###))))))(((''''''''''''((())))))************))))))+++***QQQ)))+++###)))((('''&&&&&&''')))***'''"""&&&///''')))888:::###+++(((:::%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))(((&&&###!!!$$$$$$%%%&&&'''((()))***(((((())))))(((''''''&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&''''''(((***++++++,,,,,,+++***))))))(((((())))))))))))))))))******+++)))))))))(((((((((((((((((((((((()))))))))******'''((()))***+++,,,------xxxsssuuuyyy~~~mmmgggfffhhhmmmuuu||||||xxxuuuxxx{{{nnn[[[MMM>>>:::666333333333333222111111000///...------,,,*********+++,,,---......)))))))))))))))******+++,,,,,,++++++******))))))))))))(((((((((((())))))***))))))((((((((((((((((((((()))***++++++,,,,,,&&&'''((((((&&&&&&&&&'''((((((((())))))*********'''((((((((())))))((((((''''''''''''''''''''''''%%%&&&(((******)))((('''((()))))))))((('''&&&&&&%%%&&&'''))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***%%%---,,,(((***SSS///&&&+++(((%%%###$$$(((,,,,,,'''"""!!!)))---***%%%###$$$###''''''(((((()))*********((((((((()))***,,,...000666777999999999666444222************************'''******))))))))))))))))))))))))***++++++++++++++++++***))),,,///---&&&%%%***...,,,&&&###))),,,%%%***111+++,,,++++++***************(((((())))))))))))((((((111!!!((('''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$!!!&&&(((***:::---"""222###'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((())))))%%%&&&&&&'''((()))******(((''''''''''''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&%%%&&&'''((())))))))))))))))))))))))************''''''(((((()))******+++,,,+++***))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,}}}wwwwwwyyy}}}zzzyyy}}}xxxhhheeefffhhhmmmuuu}}}{{{zzz|||nnnZZZKKK>>>:::666333333444444333111111000///...---,,,,,,******+++,,,---.........)))((((((((())))))***+++,,,,,,++++++******))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''(((((()))***++++++)))+++++++++))))))***,,,''''''((((((((((((((()))(((((()))((('''&&&%%%$$$''''''''''''''''''''''''&&&''')))***)))(((&&&$$$((((((((((((((('''&&&%%%'''((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))...'''---&&&'''+++ggg%%%)))444///555000...)))$$$"""$$$)))---%%%)))***///333...%%%%%%''')))+++,,,***((('''(((((((((((()))+++---...222444666888888666444333+++++++++*********))))))'''))))))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,+++------,,,///444444111;;;444333222,,,)))...111.........---------,,,,,,,,,------......------,,,///)))$$$'''$$$%%%'''((((((&&&%%%$$$(((***%%% (((###$$$rrrjjj&&&+++$$$555$$$+++###333######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&$$$""""""###$$$%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%''''''''''''((())))))***&&&&&&''''''((()))******(((''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%$$$%%%(((+++''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))************)))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&''')))))))))))))))******+++************************(((((((((((())))))))))))************************zzzyyy{{{{{{vvvrrrssszzzttteeeddddddgggmmmvvv}}}~~~nnnZZZJJJ===:::666444333444444444111000000///...---,,,,,,***+++,,,---......------***************+++,,,---***************)))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''(((((()))))))))((()))))))))((((((***+++''''''''''''((((((((((((&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))((('''%%%$$$''''''((((((((('''&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''************************+++&&&((($$$%%%***---)))%%%$$$000###+++...+++'''%%%%%%666111((( %%%((('''%%%''')))++++++)))'''%%%(((''''''''')))***,,,---...000333666777666555444......---,,,+++***))))))'''***,,,,,,------///000111111111111//////000111111111111111111111444888666111...///###222555333999333+++///000111111111111000////////////000000000000//////***JJJ///###$$$&&&''')))++++++)))&&&$$$%%%((( ,,,###...---777'''111---%%%&&&***222...;;;""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$######''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&(((***,,,))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&((()))***)))))))))))))))******+++************++++++++++++((((((((()))))))))******+++++++++*********)))))){{{|||zzzsssnnnooowwwttteeebbbdddgggnnnwwwppp[[[KKK===:::666444444555555555000000///...---,,,,,,+++++++++,,,---------,,,+++))))))))))))***+++,,,---(((((()))))))))))))))***'''((()))******)))((('''((())))))***)))((('''&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''$$$+++$$$(((---eeexxx444'''999 333000***$$$!!!"""&&&***!!!,,,222...((((((,,,))))))(((''''''&&&&&&&&&((('''''''''(((***+++---,,,...222555666666555444333222111///---,,,+++***'''---222333222333555666777888888888666777888999:::;;;;;;;;;>>>:::===AAA;;;333<<>>>>>@@@BBBCCCDDDDDDDDDFFF???AAAHHHDDDDDDcccHHH;;;FFF>>>FFF===>>>???@@@???>>>===<<<888888999999999999888888777ZZZ+++&&&((('''&&&%%%$$$%%%%%%&&&***$$$)))&&&++++++---lllxxxOOO000######&&&(((%%%"""!!!$$$$$$"""$$$)))%%%!!!%%%(((&&&''')))&&&###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))+++***)))(((''''''((()))(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$&&&'''((('''$$$!!! '''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))***)))((('''%%%$$$%%%%%%&&&'''((())))))(((((())))))(((''''''&&&###$$$&&&((()))***++++++))))))))))))************%%%&&&&&&'''((()))******))))))))))))))))))***+++)))))))))))))))******+++'''((((((((())))))******************++++++++++++(((((()))***+++,,,,,,---|||ppplllmmmttt~~~nnneeeccceeejjjrrr|||ttt\\\KKK???:::444111222333222111000///---,,,++++++,,,---,,,------------,,,++++++,,,,,,,,,++++++)))((((((************************''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((('''(((***,,,---,,,+++***+++)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&"""<<>>FFFCCC333HHHRRR000;;;%%%'''(((((((((((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''...\\\+++&&&%%%---''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%---"""***"""***'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''&&&$$$"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((''''''&&&$$$######"""&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%((('''###"""%%%((('''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$%%%&&&((())))))))))))***)))(((''''''&&&''''''''''''''''''((((((((((((******))))))))))))******,,,***)))((()))***)))(((***)))(((((())))))((('''(((***,,,,,,***(((''''''---+++***(((((()))+++,,,|||ppplllnnnttt~~~uuummmggghhhmmmuuu~~~sss\\\KKK???:::444111222333222111000///...---,,,,,,,,,,,,***++++++++++++***))))))(((((())))))***))))))(((************************))))))))))))************)))(((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''(((***+++,,,+++***)))***)))'''&&&&&&&&&((((((&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((---'''444,,,///(((###%%%+++...###+++)))((()))******(((&&&***************)))))))))(((((((((((()))))))))***222...444'''<<<>>>@@@222111222444444111111222...FFFDDDFFFFFFFFFFFFFFFGGGIIIJJJKKKGGGIIILLLMMMLLLLLLLLLMMMYYYVVVGGGPPPTTT777VVVNNNFFFPPPHHH@@@@@@GGGMMMMMMHHHDDDLLLBBBFFFWWWEEE999UUU)))+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((("""LLL...'''%%%---'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######'''(((+++111###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&))))))%%%$$$''')))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((('''(((((('''''''''(((((()))((((((((())))))))))))*********))))))))))))******+++***))))))))))))))))))+++***(((((())))))(((&&&%%%'''***+++***(((((())),,,+++***(((((()))+++,,,yyynnnkkkmmmsss~~~zzzssskkkmmmqqqyyysss\\\KKK???:::444222222333222000////////////...---,,,,,,***++++++++++++***))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((((((((())))))))))))(((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&''')))*********)))(((***)))'''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''************)))))))))))))))((('''&&&$$$###""""""'''''''''&&&&&&&&&&&&%%%)))))))))))))))))))))))))))"""***www222---000((()))***&&&'''***)))''''''((()))((('''((((((((('''''''''&&&&&&((((((((()))))))))******222***666)))///%%%666??????:::111++++++...///333IIIGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPOOONNNOOOOOOPPPPPPSSSXXXOOOsssSSS888PPP999FFFRRRRRRIIIBBBDDDJJJOOO???GGGIII:::JJJVVV>>>---+++***)))'''&&&%%%%%%&&&'''((((((((((((((((((((())) VVV555%%%,,,&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))******'''''''''(((''''''&&&%%%111---222 ((( ///%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))(((''''''&&&&&&''''''$$$'''((($$$###%%%'''&&&''''''(((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((()))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((******))))))))))))******************))))))))))))******++++++******)))))))))))),,,***))))))))))))'''&&&"""%%%((()))))))))***+++++++++***))))))***+++,,,tttjjjgggjjjqqq|||zzzsssnnnpppvvv}}}rrr[[[KKK>>>:::444222333333222000///000000111000...---,,,,,,------------,,,++++++******,,,---------------((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((''''''((())))))((((((''')))(((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((*********))))))(((((((((******)))(((''''''&&&&&&)))))))))((((((((((((((((((((()))))))))))))))***$$$'''NNN000,,,(((***...***---(((///***((('''&&&&&&'''((((((((((((((('''''''''&&&&&&(((((()))))))))************&&&...'''555???<<<666///888??????>>>>>>999111---IIIFFFHHHFFFEEEDDDBBBBBBCCCEEEFFFJJJLLLNNNNNNMMMNNNOOOPPPIIILLLXXXXXXIIIRRREEE<<>>777888<<<>>>======FFFBBB:::KKKTTT888UUU000(((+++***(((&&&%%%&&&'''((())))))))))))(((((((((((('''+++555!!!444000///&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&''''''(((''''''&&&&&&$$$$$$'''&&& )))$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%((((((((((((''''''(((((($$$((()))&&&$$$'''(((&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''((((((((((((((('''''''''''''''''''''((())))))(((((()))))))))***************))))))))))))*********+++,,,+++***)))))))))---+++))))))))))))'''&&&$$$&&&)))***))))))***++++++******))))))***+++,,,wwwmmmdddcccgggooozzzyyyrrrqqqsssyyyqqq[[[KKK>>>999555333333444222//////000000111000...---,,,,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))))))))(((&&&''''''(((((()))))))))&&&''''''((((((((((((((('''''''''((((((((())))))''''''((((((((('''''''''(((((('''''''''((((((((('''(((((((((((((((((('''&&&&&&(((((())))))(((((()))))))))((((((''''''''')))))))))))))))*********))))))))))))))))))))))))'''''''''(((((())))))))),,,$$$111ttt555'''&&&&&&333&&&***(((((('''&&&&&&'''(((***************************))))))))))))************&&&...222...)))"""888999:::888444666::::::888666FFFBBBCCC@@@???<<<;;;:::;;;<<<===BBBDDDFFFGGGGGGIIIKKKNNNWWWNNNOOOPPPPPPVVV;;;:::888;;;@@@@@@<<<<<>>@@@DDDFFFKKKJJJPPPLLLQQQXXXmmmJJJ===555888999666444777BBB======555PPP===444555444222///...---------++++++***)))((((((''''''+++"""LLL[[[((( &&&,,,###%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%###%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%((('''"""!!!$$$''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((())))))************(((''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******(((+++......+++((()))+++,,,***))))))***+++)))(((,,,------,,,***((()))***)))))))))***++++++,,,,,,~~~kkkccc\\\^^^eeennnzzz{{{{{{|||~~~oooZZZKKK===999555444444444111...000///...---,,,,,,,,,,,,***++++++++++++***))))))''''''((()))************************************))))))))))))************'''''''''(((((())))))******)))))))))))))))((((((&&&&&&((()))))))))(((''''''((((((((())))))))))))***))))))(((''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&(((***+++***)))(((((((((((((((((()))))))))''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((())))))***++++++)))$$$###222&&&999JJJ///222!!!,,,%%%)))&&&(((******)))((()))+++%%%&&&'''((()))++++++,,,))))))*********+++++++++BBB111###HHH;;;:::BBBLLLGGG>>>EEEUUUCCC??????<<<999666222111111333444222333444555555777;;;===999AAAQQQEEEJJJJJJLLLFFF333@@@IIIDDD<<<:::;;;444cccyyy@@@BBB<<<<<<:::888555333111000------,,,+++***)))(((((()))'''$$$000***---(((&&&&&&&&&%%%%%%&&&&&&&&&###&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&###%%%### %%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))(((((()))(((((('''''''''(((((('''(((((((((((()))))))))******))))))))))))******''',,,//////+++((()))+++***)))((()))+++,,,+++***,,,,,,,,,+++)))((()))***(((((()))***+++,,,,,,,,,{{{iiiaaa[[[^^^eeeooo|||}}}zzz}}}oooZZZKKK===999555444555444111...000///---,,,++++++,,,---,,,------------,,,++++++&&&'''(((***,,,---------************************''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((($$$&&&(((***++++++))))))(((((())))))******++++++******))))))((((((((('''((()))))))))******++++++((())))))***++++++,,,,,,222333$$$)))(((<<<777***)))---"""///%%%(((,,,,,,***))))))++++++,,,---///111333444555)))************+++++++++---'''@@@[[[DDDUUUEEE@@@@@@:::888444000...///000222///000000000000222444777EEE>>>DDD444GGGBBB777eeecccssslllfff???KKKBBBAAA@@@>>>;;;777555333//////...---+++***))))))$$$'''%%%///!!!$$$&&&+++''''''%%%$$$$$$%%%''''''!!!%%%)))(((%%%###&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""######$$$&&&''''''((($$$%%%&&&'''''''''&&&%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&)))***'''!!!$$$)))+++((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&''''''&&&''''''((()))***))))))))))))******************))))))))))))******''',,,000///+++((()))+++***)))((()))+++,,,,,,+++***++++++***(((''')))***(((((()))++++++,,,,,,,,,xxxkkk```WWWXXXbbbnnn|||~~~{{{wwwssspppxxx{{{}}}mmmXXXIII<<<888444111000000000///...---,,,+++++++++,,,,,,******+++++++++***))))))))))))*********++++++++++++***)))))))))***,,,---))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&'''((((((((())))))******(((((())))))******++++++)))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))(((((('''''''''''''''((('''&&&&&&%%%&&&(((***+++,,,+++)))(((******+++,,,,,,,,,,,,+++(((***+++++++++,,,...000999!!!***''')))...###"""%%%$$$+++000*********))))))))))))******,,,,,,,,,,,,,,,------...,,,>>>...OOO:::<<<;;;666444222000111000///.../////////000111222333444333222222333666:::>>>AAA;;;LLLQQQFFFEEECCCCCCCCCAAA???===888777555222000---+++******---***>>>,,,$$$444"""''''''%%%$$$$$$%%%''''''&&&''')))((('''%%%&&&&&& """%%%(((*********)))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$)))'''%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***(((&&&&&&)))+++***((())))))))))))))))))))))))((()))++++++******+++---++++++***)))(((((())))))++++++******************)))))))))***+++---...///yyyeee\\\VVVZZZcccooo{{{~~~vvvoookkkiiiiiivvvzzz~~~~~~nnnXXXIII<<<888444111000000000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******)))*********))))))******+++,,,))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&'''((()))*********)))(((((())))))***************'''(((((((((''''''(((***WWW+++333,,, &&&(((***---(((%%%///---***)))))))))***+++,,,---------,,,,,,,,,---///000222666222666777666222111000000222222000///------------...///000000333333222222333555777888QQQHHHIIIJJJIIIIIIHHHHHHFFFEEECCC===<<<999666333000...---***"""///!!!&&&(((---+++'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&%%%&&&'''((('''&&&$$$"""'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))'''''''''((((((((())))))******)))))))))(((((((((+++)))'''(((***,,,+++***)))))))))))))))))))))))))))***++++++***)))***,,,++++++***)))))))))))))))++++++******************))))))))))))***,,,------zzzaaaZZZVVV\\\fffoooyyyuuuiii```]]]```cccssswww}}}oooYYYIII<<<999444111000111000000......------,,,,,,,,,,,,,,,++++++***+++,,,...///111000---+++))))))))))))((()))******++++++******))))))))))))))))))))))))+++******))))))*********((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))&&&'''(((((())))))((((((***++++++***((('''(((***"""YYY999///666*** ###(((!!!$$$222:::)))))))))***+++,,,.........---,,,,,,...000333555666777RRR444333111000000111333555555333000......---------......///222333444555555666666777UUUVVVSSSYYYBBBMMMMMMMMMMMMLLLKKKJJJIIIDDDCCC@@@===999666333222000(((444vvvIII###''')))&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&((((((((('''%%%###!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((()))))))))***************))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))***+++,,,+++))))))***++++++***))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,------{{{ddd\\\XXX]]]fffpppzzz~~~nnn```VVVUUU\\\eeerrrvvv|||oooYYYIII===999444111111111111000...............---,,,,,,---,,,+++***+++---000111111000---+++***)))******'''(((***+++++++++***)))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((('''''''''&&&'''((())))))&&&'''(((((())))))((((((***++++++***)))((()))+++***&&&@@@aaa666&&&'''111111---'''************+++,,,---......---...///222666:::===AAAIIIDDDggg555444222444555777999;;;999666333111111000000000000000000000222666;;;>>>@@@@@@@@@===IIIDDD\\\FFFMMMNNNOOOOOOMMMLLLLLLMMMLLLJJJGGGDDD@@@===:::999555:::222999=== '''###%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))***+++++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))*********)))))))))))))))*********+++++++++++++++,,,...---------------......|||iiiaaa[[[^^^gggqqq{{{wwweeeXXXPPPQQQ]]]jjjrrrvvv|||oooYYYIII===999555222111111111000....../////////...---,,,---,,,+++++++++...000222...---,,,+++++++++,,,,,,'''((()))++++++***))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((*********))))))((((((((('''''''''(((((((((((((((*********)))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******)))((('''(((((()))'''''''''&&&'''((())))))'''((())))))******))))))&&&'''''''''&&&&&&((()))+++,,,999///###+++222'''###000,,,++++++*********+++,,,,,,...///111444888>>>CCCFFFFFFAAAGGGKKKMMMFFF999:::888===>>>???AAAAAA>>>:::666333333222111111111222222111555;;;AAAFFFIIIJJJJJJCCCYYYrrrUUUCCCGGGQQQKKKMMMOOOOOONNNMMMNNNOOOPPPNNNLLLIIIFFFCCCAAA???:::???000???111888!!!(((%%%&&&((((((((((((&&&%%%&&&''')))((('''%%%%%%&&&%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$###%%%&&&((('''%%%$$$&&&''')))'''%%%%%%&&&&&&&&&%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))+++,,,,,,+++)))((()))******)))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,------...{{{kkkccc]]]aaajjjsss~~~nnn]]]RRRMMMOOO]]]mmmuuuxxx|||~~~nnnYYYJJJ===:::555222111222111111...///000000000///---,,,---,,,,,,+++,,,---///000******++++++,,,,,,,,,---'''((())))))******))))))))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((+++++++++***)))((((((((('''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((()))******''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))''''''((((((((()))))))))((()))******++++++******'''((()))(((((((((***,,,999+++...FFF$$$000444+++))),,,++++++++++++,,,---......222333777;;;@@@EEEIIIKKKGGGaaaUUUEEEGGGNNNEEEFFFttt===@@@AAAEEEEEEEEEFFFEEEBBB<<<888333333222222222333333444666:::@@@GGGKKKMMMNNNNNNHHHLLL???DDDLLLEEEOOOIIILLLOOOOOOMMMMMMOOOQQQPPPOOONNNLLLJJJHHHGGGFFFEEE<<<<<<333AAAnnnrrr---''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''#########$$$###"""!!!!!!$$$''')))(((%%%$$$&&&((('''%%%######$$$$$$$$$######$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))***+++,,,+++))))))***+++)))))))))))))))******+++******++++++,,,---------***************+++,,,,,,wwwggg```]]]dddnnnwwwyyyhhhYYYRRRNNNPPP___pppyyy{{{}}}~~~|||mmmYYYKKK===:::555222222222222111...///000111111///...---,,,,,,,,,,,,,,,,,,------((()))+++,,,---,,,+++***((((((((((((((()))******)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))******)))((((((''''''((()))))))))))))))'''((((((((()))))))))******)))'''&&&%%%&&&'''((('''((()))*********)))(((((()))******++++++******,,,------,,,******+++---::: ///%%%...%%%nnn999!!!''',,,000111***++++++---///111333444888:::>>>BBBFFFIIIKKKLLLLLLRRRQQQQQQLLLMMMDDDNNNBBB000RRR???DDDFFFGGGGGGFFFFFFEEEBBB>>>:::555555555555555666777888<<<@@@EEEKKKPPPRRRSSSSSSOOORRRQQQVVVBBB555DDDIIICCCDDDHHHLLLLLLJJJIIILLLOOONNNNNNMMMMMMLLLKKKKKKKKKLLLBBBIII555HHHCCC***(((((((((''''''''''''((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$'''***(((%%%$$$&&&)))'''%%%######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))))))))''')))***)))((((((***,,,)))))))))))))))))))))))))))***++++++***)))***,,,)))))))))))))))***++++++******++++++,,,------...************+++---......tttaaa\\\]]]fffqqqzzzwwwgggYYYTTTRRRSSSaaarrr{{{|||~~~~~~zzzlllYYYKKK>>>:::555222222222222111...///111222111000...---,,,,,,---------,,,++++++''')))+++------+++)))''')))((('''''''''(((***+++))))))))))))))))))))))))...---,,,+++************************************&&&&&&''''''((()))))))))&&&'''''''''(((((())))))******))))))((((((((('''++++++******))))))((((((((()))***++++++***)))((('''(((((()))))))))))))))'''((((((((())))))*********(((&&&%%%$$$%%%'''(((&&&(((***+++,,,+++)))((((((((()))***************,,,,,,,,,***'''&&&'''(((<<<+++&&&...+++(((===;;;***111%%%)))***,,,...111555888999===???CCCGGGJJJKKKLLLLLLRRRBBBVVVKKKOOOIIIMMM===444<<<444***OOO???FFFHHHGGGFFFEEEEEEDDDBBB>>>;;;888888888888999:::<<<<<>>CCCGGGGGGEEEEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKCCC===888LLL""")))((('''&&&&&&'''((()))&&&''')))((('''%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''((()))))))))((('''&&&$$$'''***)))%%%###&&&***)))'''%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))*********+++(((***,,,+++)))(((+++...))))))))))))))))))))))))((()))++++++******+++---))))))((())))))***++++++******+++,,,,,,---......,,,,,,---...///000222333uuuhhhdddeeelllttt{{{tttgggXXXQQQPPPWWWeeerrr||||||}}}~~~|||pppZZZGGG===999444111111222333333/////////000//////...---)))***+++,,,------...---------......------,,,+++)))***+++,,,,,,+++***)))***((('''((()))***)))(((******)))((((((((((((((()))'''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))++++++******)))(((((((((***(((&&&&&&((((((((('''************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******)))'''***(((&&&&&&(((*********(((((())))))*********+++---,,,+++,,,......,,,+++,,,+++)))(((((()))+++,,,!!!ZZZ&&&///,,,000888:::666:::CCCGGGCCCGGGHHHUUUFFFSSSOOOOOOMMMJJJGGGDDDAAA@@@???===444333777111111PPPxxxHHHDDDBBBEEECCCAAA???>>>???@@@AAA>>>???@@@AAABBBCCCDDDEEEGGGIIILLLOOOSSSVVVXXXYYYZZZ\\\PPPDDDvvv===;;;555...888///;;;===@@@CCCFFFIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLFFFEEEAAACCCddd***444((($$$++++++***###&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""###%%%)))++++++(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''%%%#########$$$%%%"""""""""###$$$%%%''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))***++++++++++++***)))))))))(((''''''&&&&&&******+++++++++***))))))((()))***,,,------------******+++,,,,,,---......,,,---.........///222444wwwjjjeeeeeelllttt{{{wwwiiiZZZQQQQQQXXXgggttt}}}}}}}}}~~~|||oooZZZHHH>>>:::555222111222222222///////////////...------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))((('''&&&&&&'''((('''&&&++++++***))))))))))))))))))(((''''''((()))((('''''''''''''''''''''(((((())))))))))))))))))******+++)))(((((()))******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''***(((&&&&&&(((******)))*********)))))))))))))))***)))((()))++++++)))(((,,,+++***))))))***+++,,,555$$$666\\\333)))999GGGGGGAAAGGGHHHPPPIIIPPPEEENNNCCCHHHGGGEEEBBB???===<<<<<<===888999<<<444+++444FFF111IIIGGGFFFFFFEEECCCBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPSSSVVVXXXYYYZZZUUUVVVXXXOOONNN}}};;;$$$000999"""###333)))444555777:::===@@@BBBCCCFFFGGGHHHJJJKKKLLLLLLLLLHHHIIICCC@@@>>>>>>RRR---"""%%%++++++!!!%%%...%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++++++++***((()))))))))))))))))))))))))))***+++++++++++++++)))*********+++,,,,,,,,,+++++++++,,,,,,---------+++,,,------...000444777zzzkkkgggfffmmmuuu|||{{{lll\\\RRRRRRYYYiiiwww~~~~~~}}}}}}~~~|||oooZZZIII>>>;;;666222222222111111.........///......---,,,---...------,,,+++***)))***************))))))((()))***++++++++++++***)))((('''&&&&&&(((((('''&&&+++++++++***************)))(((''''''))))))(((''')))))))))(((((('''''''''''''''((())))))***++++++***((('''''')))***)))(((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))''')))(((&&&''')))******)))++++++******)))(((((((((,,,++++++,,,------,,,***************************))),,,111(((DDD___???>>>GGGCCC@@@MMMCCCHHHDDDLLL>>>@@@???>>><<<;;;;;;;;;;;;;;;<<<@@@DDDBBB:::666555JJJ333333kkkLLLLLLLLLIIIIIIHHHHHHIIIKKKLLLNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZSSSUUU\\\MMMFFF222'''...888333(((333<<<111......///111333666999;;;???@@@BBBEEEHHHKKKMMMNNNJJJLLLGGGBBBCCC???BBBkkk***'''&&&&&&''''''&&&(((###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''$$$$$$""""""###%%%(((***'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))************((((((((()))))))))******((()))******++++++******(((((()))******+++,,,,,,((()))***+++,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///333888<<<|||mmmhhhhhhnnnvvv~~~~~~ooo^^^TTTSSS\\\lll{{{~~~~~~}}}~~~|||ooo[[[III???;;;666333222111000///...............---,,,,,,////////////...---,,,+++***************))))))(((*********++++++************)))((()))***+++***(((*********************))))))((('''((()))***)))''')))))))))))))))((((((((((((((((((((())))))******'''&&&%%%%%%'''((('''''''''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))''')))((('''''')))******)))*********)))))))))))))))...---,,,---//////---,,,)))***++++++++++++***)))))))))!!!+++444$$$OOO\\\<<>>???@@@@@@DDDHHHIIIKKKNNNKKKFFFBBBDDDFFFGGGOOOtttNNNOOOQQQOOONNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUZZZXXXQQQXXXaaaSSSRRRnnn@@@)))???333(((+++555555111333000///...---...000333444888:::<<<@@@DDDHHHLLLMMMKKKMMMLLLEEEJJJCCC:::jjj)))&&&+++"""!!!---((("""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%''')))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++)))&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))************((())))))***************)))))))))*********++++++******+++,,,,,,+++++++++---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111666===AAA{{{lllhhhiiipppxxxppp___VVVUUU^^^ooo~~~~~~~~~|||nnn[[[KKK>>>;;;777444222222000///......//////......---,,,,,,,,,------------,,,,,,+++++++++,,,++++++***)))+++******************++++++)))((()))***+++***)))(((((()))******))))))(((***((('''((()))***)))((('''''''''((()))******+++))))))))))))(((((('''''''''&&&%%%%%%'''(((((('''******))))))))))))))))))************************))))))))))))))))))))))))************************)))((('''((()))***)))((((((''''''(((******)))(((''''''((()))***++++++,,,+++*********,,,,,,+++))))))***++++++++++++***)))&&&000333%%%222444BBB======BBB888999<<<999:::<<>>555555@@@???@@@BBBEEEIIIMMMPPPRRRNNNSSSWWWTTTQQQQQQPPPNNNXXXOOOLLLQQQSSSOOOLLLMMMPPPfffNNNPPPRRRTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUURRRZZZYYYUUUWWWUUUUUUZZZVVVLLLkkk[[[===AAA:::222000::::::888===<<<999>>>;;;:::777444222000000000///000111333666999<<<>>>CCC@@@IIIFFFNNNFFFFFF===...''')))&&&000%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((()))***)))&&&$$$"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,***'''%%%######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((---,,,+++***))))))((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******'''((())))))******))))))+++******)))(((((('''''',,,,,,,,,,,,,,,++++++***,,,++++++******+++,,,---******+++,,,,,,---......---///333777:::???EEEIIIwwwhhhfffjjjsss||||||ooo```YYYZZZcccsss|||mmm[[[LLL;;;999666444444333111000000000111111000000///...,,,,,,,,,,,,+++***)))))),,,,,,,,,---,,,,,,+++***++++++***))))))***++++++)))((('''((())))))((('''&&&((()))+++++++++)))(((***)))((()))******)))(((&&&&&&'''''''''(((((((((((((((((((((((((((''''''***)))((()))+++------,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&''')))***)))(((((('''''')))++++++)))'''''''''((()))***++++++,,,///......///000000///---,,,+++***))))))***+++,,,000"""...***...111###444------***XXX000...333<<<======EEEGGGGGGIIIKKKMMMPPPRRRTTTQQQQQQTTTYYYYYYVVVUUUVVVMMMQQQVVVWWWTTTRRRTTTXXXWWWVVVHHHPPPNNNNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUYYYRRRUUU[[[XXXTTTTTTOOONNNddd^^^JJJjjjddd333???AAA@@@EEE>>><<<:::333---111;;;<<<555??????===;;;999777666555222222111111222444777888???999FFFDDDKKKCCCQQQ@@@[[[555###'''...+++'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((&&&$$$######%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''',,,,,,***)))((('''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((()))))))))'''(((((()))))))))))))))************************)))***+++,,,------------+++++++++,,,---------...))))))***+++---...//////...222777;;;???CCCGGGJJJuuuffffffjjjttt}}}zzznnn```ZZZ\\\dddttt|||mmm[[[MMM:::888555444444444222111111111111111111000//////111111000///...,,,+++***+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))'''(((***,,,---,,,***)))***)))((()))***+++***((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((***+++,,,+++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************'''&&&&&&''')))***)))(((''''''''')))++++++)))'''))))))))))))************,,,++++++,,,------,,,***,,,+++)))(((((()))+++,,,333888***###$$$###$$$###,,,111---+++///222000***>>>hhh888<<<:::@@@FFFEEEFFFLLLLLLMMMMMMOOOPPPRRRSSSYYYRRRPPPUUUXXXUUUTTTXXXSSSTTTSSSPPPQQQSSSSSSQQQJJJHHHTTT[[[IIIEEEMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPQQQRRRSSSSSSSSSSSSUUUNNNUUUUUUJJJQQQ[[[RRRRRRKKKQQQ^^^XXXOOOjjjaaaDDDHHHMMMIII>>>999;;;===<<<888???FFF???;;;AAACCCCCCCCCCCCBBBAAA???===<<<777666444333333444666777777///>>>===BBB;;;RRR@@@999FFF***555:::///BBB333========================222111///...,,,***((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((222!!!333 666///,,,,,,$$$))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''((()))(((''''''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''(((((((((((('''(((((()))))))))))))))*********++++++,,,------&&&'''))),,,...///000000***+++,,,---...//////...((((((***+++---...000000///333999>>>BBBEEEIIIKKKqqqfffhhhlllsss{{{{{{mmm___[[[```jjjwwwpppYYYHHH===999444111000111222222///000000000000//////...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&((()))***)))((()))+++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************(((((()))***************(((((((((((()))***+++,,,))))))(((((((((((())))))&&&%%%$$$'''***+++***'''(((((())))))))))))(((((())))))(((((((((((())))))+++***)))***,,,---,,,+++***************************+++---......---+++************)))******+++,,,***,,,------+++******+++******+++,,,...111444666:::;;;<<<======<<<;;;;;;```eeexxx^^^KKK===???HHHLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQUUUTTTSSSSSSRRRRRRRRRRRRRRROOOMMMMMMNNNOOONNNKKKMMMNNNOOOPPPPPPOOONNNMMMbbbGGGCCCMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQPPPMMMKKKNNNNNNMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRRRRMMMWWWiiiyyy```QQQLLLLLLNNNLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBAAA???@@@AAABBBDDDDDDFFFIIILLLLLLKKKHHHGGG???>>><<<:::888555444333333444666888;;;===???@@@>>>;;;666111//////111222::::::===@@@BBBAAA>>>;;;===888222///......---++++++)))''''''((((((&&&%%%))))))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$#########'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###%%%((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())),,,***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***************************)))(((&&&&&&'''(((((((((((())))))))))))(((((()))************+++++++++++++++******++++++,,,------.........---,,,,,,++++++,,,,,,,,,+++,,,///111444999???DDDFFFIIIMMMQQQ~~~ooofffhhhlllsss{{{pppbbb^^^bbbjjjwwwoooXXXHHH<<<888444111111222222111///000000000000///......------,,,+++************++++++++++++++++++++++++******))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((()))************)))(((((((((((()))***+++,,,((((((''''''''''''(((((((((&&&&&&(((***+++***'''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***,,,---,,,++++++++++++***************+++,,,---......---,,,+++***************++++++,,,(((***++++++)))((()))******+++---///222555888999:::;;;===>>>>>>>>>===<<<<<<555333888777//////555KKKEEEEEELLLRRRQQQOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNKKKIIIIIIKKKKKKJJJHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHLLLOOOGGG>>>DDDRRRHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLMMMNNNMMMJJJGGGIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQSSSSSSSSSRRRRRRTTTSSSSSSTTTTTTRRRLLLHHHUUUQQQNNNNNNRRRVVVYYYYYYLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJKKKLLLLLLLLLLLLKKKFFFEEECCC@@@===:::888777333444555666888999:::;;;<<<999555111000000222333555777:::>>>BBBCCCAAA???===999444111000000///...***)))(((((())))))((('''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))((('''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%++++++)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%&&&'''))))))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***))))))************))))))************++++++++++++***))))))))))))***++++++------......------,,,+++,,,------------...111444777;;;AAAEEEGGGJJJNNNPPPzzzmmmeeehhhmmmttt{{{uuugggbbbeeelllwww~~~}}}}}}~~~}}}mmmWWWGGG;;;888555333222222111000000000000000000///...---......,,,+++***)))))))))++++++++++++++++++++++++''''''((()))***++++++,,,******+++***(((((()))***,,,,,,***)))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''((()))))))))))))))(((((((((((()))***+++,,,(((''''''&&&&&&''''''((())))))((()))++++++***(((***)))(((((((((((()))******))))))(((((())))))******)))(((***,,,------,,,++++++++++++******)))))),,,,,,------------------***************+++,,,,,,((()))+++***))))))***++++++---000333777999;;;<<<;;;<<<===>>>??????>>>===AAA888333666888999@@@JJJBBBFFFNNNUUUUUUQQQPPPRRROOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFEEELLLDDD???@@@>>>;;;???HHHEEEEEEEEEDDDDDDEEEEEEFFFIIIHHHHHHIIIJJJIIIFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRUUUSSSQQQPPPQQQQQQPPPOOOKKKLLLOOOQQQRRROOOIIIDDDLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHIIIIIIOOONNNNNNMMMNNNNNNOOOPPPNNNLLLJJJGGGCCC@@@>>>===666666666666555555555555999777444111000111333444111222666<<>>;;;666333333222111000+++***))))))++++++***)))))))))((('''''''''''''''))))))(((''''''((())))))%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,***++++++++++++++++++***************+++++++++,,,***************+++,,,,,,------......------,,,,,,,,,---......///000444666;;;???DDDGGGJJJLLLNNNPPPxxxlllfffiiiooouuu{{{xxxjjjeeegggnnnwww~~~}}}}}}}}}~~~}}}|||kkkVVVFFF:::777555444333222111///000000000000///...------------,,,+++************++++++++++++++++++++++++''''''((()))***++++++,,,***++++++***((('''(((***...,,,***((('''((()))***)))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************''''''((())))))))))))((())))))(((((()))***++++++((((((''''''''''''((((((*********+++++++++***)))+++***(((''''''(((***+++***))))))))))))))))))***)))(((((())),,,------,,,,,,,,,++++++***))))))))),,,++++++++++++,,,,,,---+++************+++,,,,,,***,,,---,,,+++,,,---///...000333666999:::;;;;;;;;;<<<===>>>>>>===<<<;;;999666666<<>><<<999666444333222111///---++++++,,,,,,***)))))))))(((''''''''''''''')))(((((((((((((((((()))$$$&&&'''((('''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))***+++******++++++++++++***************+++++++++,,,,,,------,,,,,,------...///,,,------...------,,,,,,+++,,,...///000222666999@@@CCCFFFJJJLLLNNNPPPQQQwwwlllhhhlllrrrwww|||wwwjjjfffiiioooxxx~~~}}}}}}}}}~~~}}}{{{iiiUUUGGG:::777555444333222111///000000000//////...,,,,,,************+++,,,------++++++++++++++++++++++++)))))))))))))))************++++++***((('''(((***,,,+++)))''''''''')))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))************'''(((((()))))))))))))))))))))))))))))))))***+++******))))))))))))*********++++++++++++*********,,,***)))'''''')))***,,,******))))))))))))******)))(((((()))+++,,,,,,++++++++++++*********))))))******))))))***+++,,,,,,+++++++++***+++,,,,,,---+++,,,------,,,---000222333444555777888777777666:::;;;<<<<<<<<<;;;:::999<<<===AAAHHHKKKKKKKKKMMMSSSSSSQQQOOOOOOOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@@@@DDDIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLNNNPPPNNNKKKHHHFFFGGGIIIKKKKKKJJJIIIGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFHHHKKKOOOQQQJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNOOOQQQSSSSSSQQQOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFBBBAAA???===;;;999777777444333222111000000000000///000222777>>>BBBEEEEEE>>>===;;;777444222111111222000...---,,,+++)))'''))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))(((((()))******************)))***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,------...------,,,***,,,...///111444999<<>>DDDIIIMMMQQQSSSNNNPPPPPPOOOQQQRRRNNNGGGMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDEEEGGGIIIIIIJJJKKKMMMMMMMMMMMMLLLWWWTTTOOOHHHDDDEEEJJJPPPOOOOOONNNNNNNNNOOOOOOPPPTTTTTTVVVXXXZZZXXXTTTQQQKKKLLLMMMNNNNNNMMMLLLLLLFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGIIIIIIJJJKKKMMMGGGHHHHHHGGGDDDBBBAAABBBHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQSSSSSSPPPMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<666666555444222000///...111000222666;;;@@@CCCDDD@@@@@@>>>:::555222111111222000...------,,,***((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************)))************)))((('''))))))************))))))++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,------......------***,,,///111444777<<<@@@FFFGGGIIILLLPPPSSSSSSRRR{{{sssoootttyyy}}}~~~wwwmmmcccccciiipppzzzyyy}}}zzzhhhUUUHHH<<<888444111111222222111000000000///...---+++***************+++,,,------++++++++++++++++++++++++************)))))))))(((((()))***)))((((((***,,,((())))))******+++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************)))******+++++++++++++++******))))))))))))************))))))))))))******&&&)))++++++***)))***,,,************************+++******))))))******++++++***))))))******)))((()))))))))***++++++,,,,,,)))***,,,---......------,,,++++++++++++,,,------,,,---...------///333666999888777555444333222222333555888;;;===???@@@@@@MMMMMMLLLJJJJJJKKKLLLLLLKKKOOOOOOLLLMMMNNNKKKEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIKKKMMMLLLLLLLLLOOORRRRRRSSSVVVXXXYYYYYYYYYYYYPPPSSSVVVWWWXXXZZZ[[[ZZZWWWWWWWWWWWWWWWXXXYYYZZZ^^^___aaaccceeeccc___\\\UUUUUUUUUUUUUUUUUUUUUUUUMMMLLLKKKIIIIIIJJJKKKLLLNNNLLLJJJGGGEEEDDDDDDDDD@@@AAAAAA>>>:::888888:::???BBBFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKLLLMMMNNNNNNOOOOOONNNOOOOOOQQQQQQQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@;;;:::999777555222///...000000000444:::???CCCDDDCCCCCCBBB===777222111111///...------------,,,***))))))((('''''''''''''''%%%&&&''''''''''''&&&%%%&&&''')))((('''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((************************(((((()))*********))))))******++++++++++++******+++++++++,,,,,,,,,------***))))))))))))***+++++++++,,,------......------,,,...111444777;;;@@@DDDGGGGGGHHHMMMRRRTTTTTTRRR}}}vvvqqqvvv|||~~~ssshhh```aaahhhpppzzzxxx|||zzzhhhUUUIII===999444111000111222222000000000///...,,,+++***,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))))))))*********((()))***)))((()))+++,,,((()))***+++------------))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))******************+++,,,,,,,,,,,,+++******)))))))))))))))***))))))(((((((((((())))))%%%(((***+++))))))***---)))***++++++++++++***)))++++++************++++++,,,+++))))))******((('''(((((()))***+++,,,,,,---***+++...000000000///...,,,,,,++++++,,,,,,---...///000000000000333666::::::999777555333333333444000222666;;;???BBBDDDEEEFFFIIILLLMMMOOORRRSSSRRROOORRROOOGGGDDDGGGIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMQQQSSSUUUUUUTTTUUUXXX[[[\\\]]]___bbbdddeeeeeeeeeeeeeeecccbbbbbbaaa]]]WWW^^^^^^^^^______aaabbbcccdddeeehhhkkklllkkkfffccc^^^^^^]]]\\\\\\\\\]]]]]]UUUTTTRRRPPPOOOPPPQQQRRRVVVTTTQQQNNNKKKIIIHHHHHHIIIIIIIIIFFFBBBBBBFFFIIIAAABBBBBB???<<<;;;===@@@DDDDDDEEEFFFGGGHHHJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===;;;777444000.../////////333999???DDDEEEEEEFFFDDD???888333111222---++++++,,,...///...---))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%%%%$$$$$$%%%'''((()))******))))))))))))******((('''''''''(((((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%'''***+++''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,---.........---...000333666:::>>>CCCGGGGGGGGGHHHMMMRRRUUUTTTRRR}}}yyysssyyy~~~~~~|||}}}|||nnnggg______hhhsss{{{~~~wwwttt{{{{{{hhhTTTGGG;;;888444222111111000///,,,...000111111000---,,,'''(((+++---...---,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))(((((((((((())))))))))))((()))***)))((()))***,,,&&&''')))***++++++***)))(((((())))))*********+++))))))))))))***+++,,,---,,,++++++***)))***************++++++++++++************)))(((''')))---000...---+++***)))((((((((())))))((((((((((((((((((************+++,,,,,,------------------------------)))&&&(((,,,///...,,,...///000444888;;;<<<<<<888777555444444555666777888999;;;>>>BBBFFFIIIKKKIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGKKKMMMOOOPPPQQQSSSVVVXXXWWWZZZ]]]^^^^^^^^^^^^___```dddjjjmmmnnnmmmlllllliiilllooorrrqqqnnnjjjgggeeebbb___```eeeiiikkkkkknnnoooqqqssstttrrrmmmjjjhhhcccaaafffiiihhhggghhhbbbaaa___\\\YYYWWWVVVUUU]]][[[XXXTTTQQQPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFFFFBBBCCCCCCBBB@@@??????@@@????????????AAADDDFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCAAA===777111------...000111444999@@@EEEDDDEEEEEECCC???999444000000---+++***,,,---......222///+++)))(((((('''%%%((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''%%%######%%%'''((('''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&'''***++++++***'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%(((++++++(((%%%###''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++++++++)))(((''')))*********++++++++++++,,,++++++***************,,,,,,,,,---------......***++++++,,,------------***++++++,,,------------111...,,,,,,...///...,,,...222666:::===@@@DDDGGGJJJKKKLLLOOORRRTTTSSSQQQ}}}zzzwwwyyyyyyvvvsssvvv}}}ooohhhaaaaaajjjuuu|||wwwssszzzzzzhhhTTTGGG;;;777333111000000///............------,,,++++++)))***+++,,,------,,,++++++++++++*********)))))),,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,((((((((()))))))))************+++***(((((()))+++(((((())))))******))))))))))))))))))*********+++++++++***************+++,,,,,,++++++************(((((())))))))))))(((((()))******)))((('''((()))************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++*********---+++)))***---//////...000111444888<<<>>>??????999888777666777888:::;;;>>>???AAACCCFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKMMMMMMSSSUUUWWWYYYZZZ\\\___aaabbbdddffffffeeedddeeefffgggkkkqqqtttuuuttttttsssssstttuuuvvvuuusssqqqoookkkiiifffgggkkkoooqqqqqqrrrtttvvvyyyzzzxxxssspppmmmiiihhhmmmpppnnnmmmmmmjjjiiifffccc```^^^]]]]]]cccaaa^^^[[[XXXXXXWWWXXXVVVVVVUUUTTTRRROOOMMMLLLGGGHHHIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@???<<<888333000000000111111333777===AAADDDEEEEEECCC@@@;;;666333000...+++***+++---...---///---++++++++++++)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''))))))(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))((())))))***)))((('''&&&)))))))))*********++++++'''''''''''''''((())))))+++,,,,,,,,,,,,---------------------,,,+++***))),,,,,,---//////000000000000...,,,,,,...///...,,,///333888<<>>@@@BBBEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCDDDEEEFFFFFFIIIJJJLLLOOORRRUUUWWWXXX\\\___bbbeeefffhhhkkkmmmnnnooopppooonnnlllmmmnnnppptttyyy}}}}}}}}}||||||}}}|||||||||{{{{{{{{{{{{uuusssrrrsssvvvyyy{{{|||{{{}}}|||wwwtttrrrsssxxxzzzwwwuuuvvvuuussspppllliiihhhgggggghhhgggdddbbb```_________[[[[[[]]]]]]\\\YYYVVVTTTQQQSSSTTTRRROOOKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA??????>>>===;;;888555444333333222111111444999<<>>@@@BBBDDDFFFEEEJJJPPPRRRPPPNNNMMMMMMzzzxxx}}}yyyrrrjjjhhhnnn{{{pppjjjdddfffoooyyy~~~}}}}}}}}}~~~uuuqqqxxxwwwfffTTTHHH===:::666444333333222111111111000//////...//////------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,***)))'''((()))+++---************************((((((((((((***,,,...000++++++*********)))))))))***++++++***)))(((***+++///---+++(((((((((***+++************************,,,++++++***))))))************+++*********))))))******++++++++++++******---...///...,,,***)))***,,,,,,,,,,,,++++++******)))))))))))))))*********---,,,+++******)))******+++++++++++++++,,,,,,,,,+++...000///,,,,,,111555888;;;???BBBCCCCCCCCCCCC<<<===>>>???BBBDDDGGGHHHKKKMMMNNNPPPPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCDDDEEEGGGIIIKKKMMMNNNSSSUUUWWWYYY]]]___bbbccccccgggkkknnnppprrrtttvvvvvvwwwwwwvvvtttsssuuuvvvxxx{{{~~~}}}}}}~~~}}}zzzyyy{{{}}}~~~}}}zzzvvvsssqqqppppppmmmkkkiiigggeeeccccccccc\\\^^^bbbeeefffeeebbbaaa^^^```aaa```[[[VVVSSSQQQKKKJJJHHHFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOONNNNNNMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@>>>===:::888777666444333222111111333777;;;BBBBBBCCCBBBAAA>>>:::888333000---++++++,,,,,,+++,,,---...000222111...+++)))((((((''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))'''((()))******+++++++++)))************+++++++++)))***+++,,,---.........------,,,+++)))'''&&&%%%---,,,,,,,,,---...//////111555:::???AAABBBDDDEEEFFFKKKPPPPPPLLLKKKMMMPPP{{{vvvuuuyyyuuuoooiiiiiippp{{{ooojjjeeehhhqqqzzz}}}|||||||||}}}~~~uuuqqqxxxwwwgggUUUHHH===999555333222222111000---///000222222111///...------,,,++++++,,,,,,------------,,,,,,,,,+++++++++***)))((()))***,,,---)))))))))))))))))))))))),,,,,,+++,,,---///111333......---+++***)))((('''((()))************,,,...222///,,,)))((()))+++---+++++++++*********************))))))***++++++,,,))))))******))))))((('''******++++++++++++******---------+++******---///******++++++***)))((('''******+++++++++,,,,,,,,,000///...---------------******+++++++++,,,,,,,,,***...111000------333888===@@@CCCDDDBBBAAAAAABBB@@@AAABBBDDDGGGJJJLLLMMMNNNOOOPPPPPPPPPNNNKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGEEEGGGJJJMMMQQQTTTWWWXXX______aaaccceeegggiiijjjjjjnnnssswwwyyyzzz{{{}}}}}}}}}}}}|||{{{{{{~~~~~~||||||}}}{{{zzztttssspppnnnkkkiiihhhgggcccfffkkkooopppooommmkkkiiijjjkkkiiiddd^^^ZZZYYYQQQQQQOOONNNLLLJJJIIIHHHFFFEEECCCBBBAAABBBDDDEEECCCDDDEEEFFFGGGIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEECCCAAA>>><<<999888777444444333222222444999===@@@AAABBBAAA@@@>>><<<:::555222///,,,,,,,,,,,,+++......000222333222...+++******)))(((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))***+++,,,,,,,,,++++++***)))))))))*********++++++((()))+++,,,---.....................---,,,+++***,,,,,,------...///000111222666;;;>>>@@@BBBCCCEEEJJJMMMNNNLLLIIIJJJQQQVVVyyyuuuttttttqqqllliiijjjppp{{{ooojjjfffjjjsss|||~~~~~~}}}}}}}}}~~~~~~~~~uuuqqqxxxxxxhhhUUUIII;;;777333111000000///...+++---///111111///---+++,,,,,,,,,,,,------------+++++++++*********))))))************+++,,,------((((((((((((((((((((((((***************+++,,,,,,//////...,,,***)))(((''''''(((*********+++...000111///,,,***)))***,,,---+++++++++++++++*********))))))))))))***+++,,,---((()))*********)))''''''(((((())))))))))))((((((***))))))'''&&&(((,,,000'''''')))*********)))((((((((())))))******++++++,,,++++++************+++(((((())))))***+++++++++***...222111000111777<<>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLEEEFFFGGGHHHIIIJJJJJJKKKGGGFFFDDDBBB???===;;;:::666666555444444777;;;???BBBBBBBBBBBBAAA???===<<<888555111...------,,,+++......///222333222///,,,++++++******)))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''((())))))'''%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''(((((((((###$$$&&&((((((&&&$$$###&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((((((((((((((((((((***))))))))))))******+++((((((((()))))))))************+++,,,+++***((('''))))))*********+++++++++,,,,,,,,,------,,,,,,+++((()))+++,,,---.........,,,---...///...///222444666999<<>>:::999888666666888===@@@DDDDDDDDDDDDCCCAAA@@@???;;;777333000///...---,,,,,,,,,...000333333111///------,,,+++***)))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((******(((&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))*********++++++'''(((***++++++***)))(((*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++'''((()))+++,,,,,,------,,,...000000000111444666;;;===>>>@@@AAADDDGGGJJJLLLKKKJJJKKKNNNUUU[[[___yyyxxxxxx}}}xxxqqqlllmmmuuu~~~}}}qqqmmmjjjoooxxx}}}||||||wwwrrryyy{{{jjjVVVIII???<<<888555444444333222888666333000...---,,,,,,)))***---/////////...------------,,,,,,,,,++++++)))***---///000///...---++++++++++++++++++++++++//////000///...,,,***)))+++++++++,,,,,,---------***+++,,,+++******,,,---+++***)))((((((((()))***,,,,,,,,,++++++*********---,,,+++***))))))))))))+++,,,---......,,,+++)))******++++++++++++******'''))),,,,,,+++******+++---......---+++(((%%%###******+++,,,------......---,,,,,,,,,---...//////++++++,,,---....../////////000333555888;;;@@@CCC???BBBDDDBBB@@@AAAGGGLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKKKKLLLHHHIIIJJJLLLPPPUUUZZZ]]]```ccchhhnnntttxxx{{{||||||}}}~~~~~~~~~|||}}}~~~}}}|||xxxsssooommmmmmlllkkkjjjgggddd```]]]ZZZUUURRRLLLGGGDDDCCCDDDEEE@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGGGGGGGGGGEEECCCBBB===<<<;;;888777999===@@@GGGGGGGGGFFFEEECCCBBBAAA<<<999444111000///---,,,******,,,///222444444222......---,,,+++***)))((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((()))(((%%%###!!!''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((************))))))))))))************************((('''&&&&&&'''((()))***************++++++++++++&&&'''***,,,------,,,+++***++++++++++++,,,,,,,,,((()))***,,,---.../////////000//////...---,,,+++,,,///111111000111555888???@@@@@@AAABBBEEEJJJMMMKKKJJJJJJMMMSSSYYY^^^```|||{{{|||~~~wwwrrrpppsss{{{|||nnnmmmmmmrrrzzz|||zzzzzz|||vvvsssyyyzzzkkkXXXJJJ===:::666333222222111000000///...///000111000///...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------///......---,,,,,,,,,---(((((())))))******++++++...---+++******+++---...))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,///...---------,,,***(((***)))((((((((()))+++,,,************++++++++++++******+++++++++***)))))),,,+++***))))))***++++++...,,,************(((&&&))))))*********))))))(((111,,,'''&&&(((,,,------,,,,,,,,,++++++++++++***---111888<<<>>>??????@@@AAAAAABBBCCCEEEGGGIIIJJJOOOOOONNNMMMLLLLLLLLLLLLHHHGGGFFFEEEFFFGGGHHHIIILLLPPPTTTWWWXXX[[[```dddjjjpppxxx~~~yyy{{{{{{tttpppppptttxxx|||~~~}}}}}}zzzwwwuuurrrppppppooonnnkkkgggdddcccccc[[[WWWRRRNNNLLLKKKJJJIIIFFFGGGGGGEEEBBBBBBEEEHHHFFFFFFGGGGGGHHHHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHGGGEEECCCCCCDDDDDDCCCAAA>>><<<<<>>:::555111...,,,,,,,,,---000444666666555444111......000111///------,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))'''&&&$$$#########$$$)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&((((((((((((''''''''''''&&&''''''((())))))******'''''''''(((((((((((((((''''''((((((((()))))))))++++++******))))))(((((())))))))))))************))))))))))))*********************++++++,,,---...,,,++++++++++++++++++,,,,,,,,,------...------,,,...---------------......,,,...000222444888===@@@@@@BBBDDDFFFGGGHHHGGGGGGDDDGGGMMMVVV^^^dddffffffyyynnnjjjooozzz}}}uuurrrqqqttt{{{|||xxxvvvwwwzzz}}}ssskkkiiisss~~~zzzjjjVVVHHH:::777333111111111000///111///...---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++***++++++,,,++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***************++++++++++++***)))((()))******((('''((()))***+++,,,+++***)))------,,,++++++***))))))------...............---************+++,,,,,,---+++))))))***+++,,,,,,+++((())))))************))),,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...111555777999;;;<<<===>>>@@@BBBEEEKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJLLLOOOUUU]]]dddiiiqqqsssttttttuuuyyy~~~vvvooofffaaaaaaeeejjjllltttvvvyyy{{{zzzvvvqqqllljjjiiihhhggggggjjjooottttttssspppllliiiiiikkknnntttrrrnnnjjjhhhhhhiiijjjlllooorrrsssrrrssswwwzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvxxx|||~~~~~~rrroookkkhhhfffeeecccbbbcccbbb```^^^\\\ZZZZZZ[[[XXXVVVSSSNNNIIIEEEAAA???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBBCCCEEEFFFGGGIIIJJJJJJHHHGGGFFFFFFEEECCC???:::555000...++++++,,,///333666777666888333///---//////,,,(((...---+++***)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))%%%$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''((((((((('''&&&%%%$$$ %%%'''&&&%%%''')))(((((((((((('''''''''''''''((((((((((((((())))))&&&&&&''''''((((((((()))'''(((((((((((())))))))))))))))))))))))*********((()))))))))************((()))))))))************++++++++++++,,,---......---,,,+++******+++,,,---,,,,,,------...---------...------------......///,,,///222444777;;;@@@CCCDDDEEEGGGIIIIIIHHHGGGFFFDDDIIIRRR[[[cccfffggggggvvvkkkffflllwwwxxxuuusssvvv{{{~~~}}}zzzvvvuuuwww{{{ssskkkjjjttt{{{jjjVVVHHH:::777333111111111000000111///...---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******+++,,,))))))*********+++++++++***))))))***+++,,,***)))((()))+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,---------------,,,+++*********++++++,,,,,,,,,,,,///...---...000111111000+++,,,------.........---------,,,+++***+++---......---------000444888;;;>>>???@@@AAAAAACCCFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJMMMOOOSSSUUUYYY^^^dddjjjoooqqqyyyzzz||||||}}}xxxtttmmmhhhccc```bbbgggmmmpppvvvwwwyyyyyyuuupppkkkhhhggghhhgggffffffhhhmmmpppnnnllliiifffcccdddhhhkkkpppmmmjjjfffdddcccddddddfffiiimmmmmmlllllloooqqqpppooooooooooooooooooooommmqqqxxx~~~~~~{{{{{{}}}}}}zzzuuuqqqooollliiigggiiihhhgggfffeeeeeedddccc^^^\\\XXXSSSMMMHHHDDDBBB??????@@@AAABBBCCCCCCDDDAAACCCEEEEEEEEEDDDEEEFFFIIIIIIJJJIIIGGGEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFCCC???999333000,,,,,,,,,///333666777777888444000.........,,,***///...,,,+++)))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))'''(((((((((((('''&&&%%%!!!&&&(((''''''(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***''''''((()))***++++++,,,((()))))))))************((()))))))))************++++++++++++,,,---......---,,,+++******+++,,,---+++,,,,,,---.........------------------...///000---000444888;;;???CCCFFFIIIJJJJJJJJJJJJIIIGGGGGGGGGMMMVVV___eeeggghhhgggttthhhdddiiittt}}}zzzwwwuuuwww{{{|||{{{yyywwwvvvxxx}}}~~~tttllllllvvv|||kkkWWWIII:::777444222111222111111111///......//////---,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---)))))))))************+++***))))))+++,,,---,,,+++)))***++++++,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++...---,,,---///000000///******+++,,,------------......---+++******---000......///000333666:::<<<===>>>@@@AAAAAACCCFFFIIIKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEEEEGGGKKKPPPUUUXXX\\\___ccciiinnnsssvvvwww~~~wwwqqqnnneeedddbbbcccfffkkkqqqtttvvvxxxxxxvvvqqqllliiihhheeeeeefffeeedddfffiiikkkiiiiiihhhfffeeefffiiilllpppooommmjjjhhhgggffffffeeehhhlllllljjjiiikkknnnlllkkkjjjiiiiiihhhiiiiiihhhnnnuuu|||{{{zzzyyy{{{|||xxxuuuqqqnnnmmmkkkjjjiiijjjiiihhhfffaaa___\\\WWWSSSNNNKKKIIIDDDCCCCCCCCCCCCBBBBBBBBB>>>@@@CCCCCCCCCCCCDDDEEEFFFHHHJJJJJJIIIGGGHHHHHHFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHEEEAAA<<<777333...------000333666888888666444222000///000111222000///---+++***)))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&''''''((('''''''''(((((())))))***''''''''''''''''''''''''&&&(((***+++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((()))))))))******''''''((()))***++++++,,,))))))))))))************))))))))))))*********************++++++,,,---...,,,++++++++++++++++++,,,++++++,,,---............------------...///000000000333777;;;>>>BBBFFFIIILLLKKKKKKKKKKKKKKKKKKKKKMMMRRRZZZ```dddfffggghhhssshhhdddiiittt|||}}}yyywwwwww{{{~~~~~~zzzzzzyyyxxxxxxzzz~~~tttmmmmmmwww~~~mmmXXXJJJ;;;888444222222333333222000///......000000///...***+++,,,,,,,,,,,,+++***+++++++++******************************+++,,,,,,)))))))))))))))*********)))******************)))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************)))))))))***---------++++++*********++++++,,,,,,*********************)))))))))***,,,,,,---------,,,------------+++***)))+++***)))***+++,,,+++***'''((()))***+++++++++++++++---///...,,,+++,,,...//////111333555888;;;<<<;;;===@@@AAABBBDDDFFFHHHIIIJJJLLLLLLLLLKKKIIIHHHGGGHHHJJJNNNTTT\\\cccgggiiikkknnnsssxxx}}}~~~}}}~~~|||wwwrrrnnnkkkiiibbbccceeegggjjjoootttwwwwwwxxxxxxuuuqqqnnnmmmnnnggghhhiiihhhhhhiiikkkmmmkkkmmmnnnnnnmmmmmmoooqqqtttssssssrrrqqqpppoooooolllpppssssssqqqoooqqqsssrrrqqqooommmkkkjjjjjjjjjjjjnnnssswwwxxxxxxyyyyyy{{{~~~}}}zzzyyyzzz}}}{{{wwwtttqqqooommmlllmmmllliiifffbbbaaa^^^[[[XXXUUURRRQQQMMMLLLJJJHHHEEEBBB@@@???===???BBBBBBBBBBBBDDDEEEBBBEEEHHHIIIHHHGGGGGGHHHEEEGGGHHHJJJJJJJJJHHHGGGHHHHHHHHHFFFCCC>>>:::777111000///000444777888888333555444111------111555111000...,,,***)))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%(((''''''((())))))(((&&&%%%%%%%%%&&&'''((()))***&&&''''''((())))))******''''''&&&&&&'''((()))******)))((()))******)))((((((((((((((('''''''''''''''''''''(((((()))))))))***************)))))))))(((((()))))))))***************))))))))))))))))))))))))))))))************))))))))))))******************)))******+++,,,---+++++++++,,,,,,+++++++++***+++,,,---............------------...///000111333666;;;>>>AAAEEEHHHKKKKKKJJJJJJJJJKKKNNNPPPRRRSSSWWW]]]```bbbccceeegggssshhhdddiiittt|||~~~}}}~~~~~~zzzwwwxxx{{{~~~~~~}}}yyyzzzzzzyyyzzz|||}}}tttnnnnnnwwwmmmYYYJJJ;;;888555333333444333333000///...///000111000///***+++,,,------,,,+++***---,,,,,,+++***)))((((((---,,,,,,,,,---......///(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((((((***,,,---,,,+++,,,+++***)))***+++,,,---///......---,,,+++******&&&'''))),,,...///000000---.........---+++)))(((---,,,++++++------,,,+++***+++,,,---...//////...(((,,,000111...,,,+++,,,///000222444777999;;;<<<>>>AAADDDGGGHHHIIIKKKMMMGGGHHHJJJKKKKKKIIIHHHFFFLLLMMMPPPVVV^^^gggoootttyyyzzz{{{~~~yyyvvvvvvxxx|||~~~yyywwwsssnnnjjjgggeeeeeeccceeeiiilllooosssvvvyyyxxxyyyyyyvvvsssqqqsssuuukkkmmmnnnooooooppprrrtttqqqsssuuuvvvvvvuuuvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuyyy||||||yyyxxxyyy{{{{{{yyywwwtttqqqpppppppppnnnppprrrsssrrrrrrssstttsssuuuyyy|||}}}|||zzzxxxyyyyyyzzz}}}~~~zzzxxxvvvtttqqqppppppnnnjjjfffbbbaaa```]]][[[YYYWWWVVVUUUTTTPPPLLLGGGBBB???======???AAACCCBBBCCCDDDEEE???BBBFFFGGGGGGFFFGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGIIIHHHHHHFFFCCC???;;;999333111000111444777888888333666666000)))'''+++111111000...,,,***)))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))######$$$%%%&&&((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&((()))+++,,,&&&''''''((()))******+++'''&&&%%%%%%&&&(((+++,,,(((%%%###$$$(((***)))((()))(((((((((''''''''''''((((((((()))******++++++,,,,,,++++++******))))))))))))))))))************,,,,,,+++***)))((('''&&&))))))))))))************))))))))))))************))))))))))))***+++,,,---***+++,,,------,,,+++******+++,,,---............---------......000111111555888===@@@CCCFFFJJJLLLIIIIIIHHHIIILLLPPPTTTWWWWWWZZZ^^^``````aaadddgggssseee```fffsss~~~~~~~~~~~~yyyyyy}}}|||zzzxxxyyy|||vvvpppsss|||nnnXXXHHH???<<<888555444444333222333222222111000///......---,,,***))))))***,,,---++++++,,,------,,,,,,,,,***************************************+++++++++---+++)))(((***,,,------,,,+++***))))))***+++,,,((((((((((((((()))******+++******)))******++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---+++)))'''&&&''')))+++++++++++++++,,,---............---,,,,,,,,,------...---,,,*********************++++++,,,---......//////...------.........444555777999;;;>>>???@@@DDDEEEHHHJJJKKKJJJIIIHHHLLLKKKJJJKKKLLLLLLLLLKKKNNNTTT]]]eeelllsss{{{}}}xxxrrrllllllqqqtttrrroooqqqpppnnnmmmmmmnnnpppqqqpppooooooqqquuuxxxzzz{{{||||||}}}}}}}}}|||{{{{{{uuuuuuuuuxxx{{{||||||{{{|||}}}~~~~~~~~~}}}{{{zzz~~~}}}{{{yyywwwwwwwwwxxxvvvuuusssrrrqqqqqqqqqqqqpppqqqssstttttttttrrrqqqxxxyyyzzz|||}}}}}}yyyuuuqqqqqqrrrrrrpppnnnjjjgggccc^^^[[[ZZZZZZZZZaaa]]]VVVOOOJJJHHHGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHGGGEEECCCAAA@@@???777000000555999999666666777666333///---///111222222222000...***'''%%%(((((('''''''''(((((())))))'''%%%%%%&&&&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***'''%%%$$$######$$$%%%&&&''')))******++++++'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''((()))******+++)))(((&&&%%%&&&'''((())))))(((((('''''''''&&&((())))))))))))***************))))))))))))******)))))))))))))))******++++++***)))((((((((()))***'''(((((()))***+++++++++((((((((()))*********+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,---.../////////---------...000111111222555777999<<<@@@EEEIIIJJJHHHFFFHHHHHHFFFGGGOOO[[[aaaaaaddd```]]]___cccgggfffdddrrreee```fffrrr|||~~~}}}yyyyyy}}}}}}{{{|||~~~zzzsssvvv~~~mmmWWWGGG===:::555333222222111000111111111000000000000000---,,,+++******+++,,,---+++,,,,,,------,,,,,,,,,************************************************,,,+++))))))+++,,,---,,,,,,+++***))))))***+++,,,))))))((((((((())))))***++++++************************+++++++++,,,,,,,,,++++++,,,,,,---.........---,,,***(((((()))***+++++++++++++++,,,---......------,,,,,,,,,------..................---------,,,------....../////////...------------...//////222333555888;;;===???@@@EEEFFFHHHJJJKKKKKKJJJJJJJJJIIIHHHIIILLLPPPSSSTTTXXX^^^hhhpppvvv~~~}}}yyysssmmmhhhiiiooottttttrrrpppoooooopppqqqrrrtttuuuyyyxxxxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyywwwvvvvvvwwwwwwvvvvvvuuuuuuttttttttttttvvvvvvvvvwwwxxxyyyzzz{{{~~~|||xxxwwwxxxyyyxxxvvvpppnnniiieeebbb```___```iiifffaaa[[[VVVSSSRRRQQQQQQQQQOOOLLLHHHDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA===888333222666999:::999888888777444000...///000///000111222000...+++))))))(((((('''''''''((((((((('''%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((''''''&&&&&&&&&&&&(((((())))))************))))))(((((((((((()))))))))))))))))))))******+++***))))))((())))))++++++'''(((((()))******++++++((())))))******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++((()))+++---////////////---...///000000222666999===>>>BBBFFFIIIKKKKKKJJJIIIJJJJJJLLLTTT```fffeeeeeebbb```bbbeeegggfffdddrrreee```eeeqqqzzz~~~~~~zzzzzz~~~~~~xxxzzz~~~mmmWWWGGG<<<999555333222222111000/////////000000111111111...---,,,++++++,,,---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((+++******+++,,,---,,,***,,,++++++******++++++,,,***))))))((((((((()))))),,,++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,------...///...///000111111111000///.................................///000111333333777888:::===AAADDDFFFGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJMMMRRRXXX^^^bbbffflllttt|||~~~}}}yyywwwooojjjeeegggmmmssstttssstttuuuwwwzzz|||~~~~~~}}}|||yyy}}}~~~}}}}}}~~~~~~|||yyywwwuuuuuuuuuvvvuuutttssssssssstttuuuvvv{{{~~~~~~|||{{{}}}~~~}}}xxxvvvrrrmmmiiifffddddddjjjhhheeeaaa]]][[[YYYXXX\\\ZZZWWWRRRLLLHHHDDDBBB?????????@@@AAABBBDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCC<<<:::888666666888:::<<<;;;;;;:::777333000//////,,,...111333444222///---******)))((('''''''''''''''&&&$$$%%%&&&((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&$$$###"""###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''+++***)))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((()))+++,,,,,,***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))***+++,,,((((((((()))******++++++))))))***++++++,,,------*********+++++++++,,,,,,------------,,,,,,,,,,,,((()))***,,,---...............//////000333888;;;AAACCCEEEHHHJJJKKKLLLLLLFFFIIIKKKOOOWWWaaaffffffdddcccbbbcccddddddcccaaarrreeeaaafffpppxxx}}}~~~}}}|||~~~~~~~~~|||}}}~~~lllWWWGGG===:::666444444444333222//////000000000000000000...------,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++******)))(((''''''))))))***,,,......+++))),,,,,,++++++++++++,,,,,,+++***))))))((()))))))))++++++++++++***))))))(((******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,---------,,,+++***++++++++++++,,,---......+++++++++,,,---...///000+++---///111222111000///,,,,,,,,,,,,,,,,,,++++++//////000222444777999:::<<<===???CCCFFFIIILLLMMMJJJJJJIIIIIIIIIIIIIIIIIIMMMOOOTTTXXX^^^dddjjjnnnpppvvv~~~}}}{{{{{{||||||{{{zzzwwwvvvnnnjjjfffhhhnnnsssvvvvvvyyy|||{{{zzzyyywwwvvvtttrrrqqqpppuuu{{{~~~}}}}}}||||||}}}~~~~~~}}}~~~~~~{{{zzzxxxxxxxxxwwwuuussssssssstttuuuvvvyyy}}}~~~}}}zzzyyyyyy}}}{{{uuuooojjjgggeeeeeeeeeeeedddbbbaaa___^^^ccc___ZZZUUUPPPKKKFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEE??????>>>;;;888777999<<<======<<<:::666333000///,,,...222555555444111///---,,,+++)))(((''''''''''''%%%$$$%%%'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&$$$""" """"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''((()))*********)))((((((''''''''''''''''''''''''%%%&&&'''((((((((((((''')))((((((''''''(((((())))))))))))))))))******+++*********************+++(((((())))))******************++++++,,,---......++++++++++++,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,+++.../////////000444:::>>>DDDFFFIIIKKKKKKJJJIIIHHHCCCHHHMMMRRRYYYcccgggfffaaaaaabbbbbb```^^^\\\[[[rrrfffccchhhqqqwww}}}~~~}}}{{{{{{||||||{{{||||||}}}}}}~~~~~~~~~~~~mmmWWWGGG===:::666444333444333222111111000000///......---------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))(((((('''))))))***---......+++)))++++++++++++++++++++++++******))))))))))))*********++++++++++++***)))(((******+++++++++,,,,,,,,,*********+++++++++++++++***+++---......---,,,+++++++++++++++,,,---......+++++++++,,,---...///000(((***,,,...//////...---,,,,,,,,,,,,,,,,,,++++++...///111333777:::===???>>>???AAACCCFFFIIIKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJRRRWWW___fffkkkooorrruuuuuu{{{}}}{{{yyyxxxuuutttvvvxxxyyyzzzyyywwwuuutttllljjjjjjmmmtttzzz}}}~~~~~~}}}|||{{{{{{{{{|||}}}{{{zzzzzz{{{zzzxxxvvvpppooonnnllljjjhhhgggfffdddiiippptttuuusssrrrqqqooopppqqqrrrqqqppppppoooqqqssswww{{{|||{{{zzzxxxvvvuuuuuuuuuuuurrrtttxxx{{{}}}}}}}}}}}}{{{zzzyyy{{{~~~wwwpppjjjgggfffgggiiijjjkkkkkkjjjjjjccc```ZZZVVVSSSNNNIIIEEECCCBBB@@@???>>>=========BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDDDD@@@:::777888:::???>>>===<<<:::777333111...000333666666555222000000///---+++***((((((''''''&&&%%%%%%'''))))))(((&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''))))))((((((((((((((())))))))))))***,,,---------,,,+++***))))))(((((())))))***)))))))))))))))******+++++++++++++++******)))))))))))))))))))))*********)))***+++,,,---...//////,,,,,,,,,,,,------------------------------------///......---------------//////000000222777===BBBDDDHHHLLLNNNKKKGGGDDDCCCEEEKKKRRRVVV\\\dddhhhgggaaadddeeeccc^^^ZZZYYYYYYrrrgggeeejjjsssxxx}}}~~~~~~|||zzzyyyxxxyyyyyy{{{{{{|||~~~~~~|||}}}~~~nnnXXXHHH:::777333111111222111111222111111000...------,,,,,,,,,,,,------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***,,,......+++))))))******++++++******)))***))))))))))))***+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***************************+++,,,---...---,,,+++++++++++++++,,,---......,,,,,,,,,,,,------...///'''(((***,,,,,,,,,,,,,,,........................,,,...000444888===@@@BBBEEEEEEGGGHHHJJJKKKMMMMMMLLLKKKJJJJJJJJJLLLOOOPPPYYYaaakkkrrruuuwwwzzz||||||yyyvvvrrrpppoooooonnnlllpppsssvvvxxxwwwuuuttttttlllmmmpppvvv~~~~~~{{{yyyvvvuuusssqqqppppppqqqqqqrrrpppnnnmmmmmmkkkhhheeebbbaaa___]]][[[ZZZYYYYYYZZZ___dddhhhhhhfffddddddbbbdddffffffcccbbbaaaaaacccfffjjjpppuuuzzz~~~~~~}}}|||{{{zzzxxxwwwwwwqqqsssvvvwwwwwwxxxzzz{{{{{{{{{{{{~~~xxxqqqmmmhhhiiikkkmmmooopppqqqqqqddd___ZZZXXXVVVSSSNNNJJJ@@@@@@???>>>============AAAAAAAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGCCC===999999:::>>>>>>>>>???>>><<<777444333444555777777666555444333222000...+++***)))(((((('''%%%&&&''')))((('''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))))))))%%%&&&'''(((((()))((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((()))***++++++,,,'''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%''')))***((())))))))))))*********&&&''')))++++++***)))(((******))))))))))))******)))))))))))))))******+++++++++,,,,,,++++++***)))))))))))))))))))))******))))))***+++---...//////,,,,,,---------.........------------............------------...///000111///000111333555:::@@@DDDDDDHHHMMMMMMJJJEEECCCCCCFFFMMMSSSVVVZZZaaaeeeeeehhhjjjlllggg```[[[[[[]]]ssshhhgggmmmuuuzzz~~~~~~~~~}}}||||||}}}~~~~~~}}}|||}}}~~~~~~|||{{{zzz|||}}}~~~oooYYYIII999666333111111222111111000000/////////.........++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++------,,,***((()))************)))(((((((((((()))***+++,,,---'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,*********************)))******+++,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,------...******++++++,,,,,,,,,---,,,------....../////////...000333777<<>>>>>@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGDDDAAA>>><<<;;;======>>>@@@BBB@@@;;;777666666777888999:::::::::666555333000---+++***)))***(((&&&&&&'''(((((('''&&&''''''(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''&&&&&&(((((((((((()))***++++++((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))******+++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***(((((((((((()))))))))***"""$$$&&&(((((('''&&&$$$))))))(((((((((((()))))))))))))))))))))******+++((()))***,,,------,,,,,,***)))))))))))))))))))))(((((()))+++,,,...//////++++++,,,,,,,,,---------------------.........///---,,,,,,,,,,,,---///000...000333666999===BBBFFFDDDHHHKKKJJJGGGEEEGGGJJJLLLSSSYYYZZZ]]]bbbffffffnnnqqqqqqkkkaaa\\\]]]aaasssiiiiiiooovvv{{{~~~}}}}}}}}}{{{yyywwwzzz|||}}}oooZZZJJJ;;;888555333333444333333.........///////////////***++++++,,,,,,++++++***---...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,***'''((()))******)))(((''''''(((((()))***,,,---...&&&'''***,,,------,,,+++******+++++++++,,,,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,------------,,,,,,,,,---......******++++++,,,---......222444777<<>>@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDAAA???===;;;<<<===AAADDDCCC>>>999888888888999;;;===???@@@888777444111...,,,+++***+++)))'''''''''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''+++)))(((&&&&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&(((***+++,,,+++***)))&&&'''''''''(((((())))))&&&(((***,,,---+++)))(((((((((''''''''''''(((((()))))))))))))))******+++%%%&&&)))+++.../////////*********)))))))))))))))'''((()))***,,,---...///******+++++++++,,,,,,,,,---------........./////////...---+++******++++++...111555888;;;???DDDGGGEEEHHHIIIGGGEEEFFFLLLRRRYYY```eeeeeefffkkkoooppppppsssssslllaaa[[[]]]bbbsssjjjhhhkkkttt}}}|||zzzzzz{{{{{{zzzwwwwwwxxx{{{pppXXXGGG;;;888444222222222111000///////////////......---,,,,,,,,,---------............//////...,,,+++)))------,,,+++************+++++++++,,,,,,---------***+++,,,---......//////''')))+++---------,,,+++((()))******)))(((***++++++++++++++++++***)))((()))***,,,---...------,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,...------,,,,,,,,,------+++,,,---///000111111111000333999@@@FFFKKKOOOQQQNNNMMMMMMLLLLLLLLLLLLLLLIIILLLQQQUUUYYY```iiiooo{{{zzzwwwqqqkkkiiigggeeeccccccdddfffhhhlllrrryyy}}}}}}||||||}}}}}}xxxtttoooiiiddddddaaa]]]\\\\\\\\\YYYWWWSSSQQQOOOQQQUUUYYYZZZYYYXXXXXXXXXZZZ]]]___```______\\\XXXUUUTTTUUUWWWXXXYYY[[[\\\[[[YYYWWWVVVWWW^^^______]]]XXXUUUSSSRRRRRRTTTWWWZZZ^^^bbbfffhhhfffbbbcccggghhhdddeeeiiilllnnnqqquuuxxxzzz|||}}}~~~|||{{{{{{|||}}}~~~|||}}}~~~{{{yyyxxxtttzzz|||zzzxxxxxxvvvssspppmmmkkkmmmkkkccc]]]\\\ZZZWWWRRRLLLFFFCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>><<<>>>@@@BBBCCCDDDGGGIIIFFFFFFEEECCCBBBAAA@@@?????????@@@AAAAAABBBCCCCCC===>>>>>>?????????>>>>>><<<999777666555222---)))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''(((((((((((()))+++---...))))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%''')))***)))((()))***(((((((((((()))***,,,,,,///...,,,***))))))******************)))(((&&&&&&******+++++++++,,,,,,,,,,,,,,,---------.........000000000000///...---,,,++++++---...//////000//////222666:::===AAAEEEIIIJJJKKKJJJGGGEEEIIISSS[[[dddhhhnnnssswwwyyyxxxxxx}}}uuulllhhhdddcccffflllrrrkkkiiimmmuuu~~~~~~{{{zzzzzzyyyxxxvvvvvvwwwzzzoooXXXGGG;;;888444222222222111111///000000000000///......------------------------...............,,,+++***---,,,++++++***+++++++++++++++++++++,,,,,,,,,---+++,,,---...............***+++,,,------,,,***)))***+++,,,+++***)))***+++***++++++++++++***))))))***+++,,,---------,,,+++,,,---............---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,............---------......,,,,,,---...///111222222555888===CCCIIIMMMOOOPPPLLLKKKJJJIIIHHHIIIIIIJJJHHHMMMUUU\\\aaahhhqqqwww{{{wwwvvvqqqkkkhhhggggggggghhhkkknnnoootttyyy~~~xxxsssnnniiifffbbb]]]YYY[[[YYYVVVVVVXXXXXXWWWUUUSSSQQQQQQSSSWWWZZZ[[[ZZZ[[[ZZZ[[[]]]```bbbbbbaaacccaaa]]]ZZZYYYZZZ\\\]]]^^^______^^^]]]\\\]]]^^^___``````___[[[WWWVVVUUUTTTUUUWWW\\\aaadddfffgggeeeaaaaaadddccc]]]\\\^^^aaabbbfffjjjooossswwwyyy~~~||||||}}}~~~~~~}}}}}}|||vvvwwwyyy||||||zzzyyyyyywww|||~~~~~~{{{uuuqqqooopppnnngggbbbaaa___^^^ZZZTTTMMMJJJKKKMMMOOOLLLIIIDDD@@@===;;;;;;:::<<<>>>??????@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@???<<<888777666333///,,,+++***)))''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&'''((())))))))))))((()))***)))((('''(((***))))))((((((((('''''''''&&&(((******)))((()))***)))((((((((()))***++++++---,,,+++***))))))******((((((((()))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///////////////......---,,,,,,---...//////000000111444999===@@@CCCGGGJJJJJJKKKKKKKKKMMMSSS]]]dddnnnsssyyy~~~yyyqqqjjjgggeeeeeeiiiooorrrlllkkkoooxxx|||zzzyyywwwuuuuuuuuuvvvyyyoooXXXHHH<<<999555222222222222111000000111111000000///.........------------------............---,,,+++++++++++++++++++++,,,,,,---*********+++++++++++++++,,,------.........------,,,,,,------,,,+++)))(((,,,------,,,***)))***+++)))******+++++++++++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...------,,,,,,,,,------...------,,,---...000333555<<>>;;;999:::<<<===>>>===>>>???AAAAAABBBBBBCCCEEEFFFFFFGGGAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB???;;;888666444222000---,,,***(((''''''((()))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((()))+++,,,,,,***(((&&&''''''''''''''''''''''''))))))***))))))((('''&&&((())))))*********)))))))))***+++***)))((()))+++))))))((((((((((((''''''((()))+++***)))(((((()))***)))))))))))))))******+++******)))))))))******((((((''''''(((***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...------......//////000000222666<<>><<<;;;<<<>>>>>>>>>???@@@BBBAAAAAACCCDDDEEEGGGHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@<<<777555444333333000...+++)))'''((()))***''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***++++++++++++''''''''''''''''''''''''&&&'''((()))***+++++++++)))))))))***))))))((((((((()))******(((((()))***))))))(((((((((((((((((()))***++++++)))'''((((((+++***)))))))))))))))***(((((()))))))))******+++***)))'''''''''))),,,---******+++++++++,,,,,,,,,---------............///+++,,,---...////////////............///000111111444888>>>DDDFFFHHHJJJKKKJJJJJJNNNVVVcccpppyyy}}}pppkkkggghhhhhhgggkkkppp~~~sssooopppttt|||}}}{{{zzzzzz{{{}}}}}}||||||}}}|||yyywwwtttttttttwww}}}mmmWWWHHH<<<999555333333333222222111111111111111000//////..............................------,,,,,,,,,,,,*********+++,,,---//////******************************+++++++++******)))******++++++,,,,,,,,,,,,+++,,,,,,+++)))'''((((((((()))***+++,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---......000///......111555:::>>>FFFGGGJJJKKKLLLKKKIIIGGGEEEEEEFFFHHHNNNTTT[[[___fffiiimmmqqquuu}}}uuulllhhhggghhhhhhuuu||||||yyy|||~~~yyyvvvqqqjjjccc\\\WWWTTTSSSTTTTTTTTTUUUWWWYYY[[[ZZZ[[[]]]^^^______``````\\\]]]```bbbcccccccccccc```___```bbbeeegggggggggcccbbb```______```aaabbb___```aaaaaaaaaccchhhkkkmmmmmmllliiiccc^^^[[[ZZZ^^^^^^___bbbfffiiigggeeeeeegggiiiiiigggccc^^^YYYYYYYYYYYYZZZ]]]```dddfffgggiiikkkmmmoooqqquuuxxxuuuwwwzzz~~~}}}zzzyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||||||||||||yyyrrrmmmmmmjjjmmmpppoookkkjjjmmmqqqqqqlllcccYYYOOOGGGAAA???:::<<<>>>>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@<<<777333222333444222000---+++)))))))))***''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$######%%%''')))''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,(((((()))))))))((('''''''''((())))))''''''((()))(((((()))))))))))))))))))))+++,,,+++)))(((((()))+++***)))))))))))))))***'''(((((()))*********+++,,,***)))'''''')))***,,,******+++++++++,,,,,,,,,------........./////////***+++,,,...////////////............///111222333555:::@@@EEEGGGIIIKKKLLLLLLMMMSSS]]]jjjxxx{{{uuunnnjjjhhhiiiiiigggiiimmm~~~tttqqqrrrvvv}}}}}}}}}~~~}}}zzzwwwuuuuuuuuuvvvyyyyyyzzz|||~~~~~~{{{yyyttttttuuuwww|||}}}lllWWWHHH===999666333333333333222000000111111000000///...------........./////////...------,,,,,,,,,------++++++++++++,,,---//////+++++++++++++++*********)))******++++++*********)))******++++++,,,------***++++++***((('''((())))))***+++,,,------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...///............///000000111111111000222555;;;@@@CCCHHHHHHIIIJJJIIIHHHGGGGGGDDDEEEHHHMMMUUU]]]dddhhhkkknnnqqquuuzzz|||vvvnnniiigggiiikkklllyyy|||zzztttnnnkkkfffaaa[[[WWWTTTRRRTTTVVVYYYZZZ[[[]]]___aaa]]]___bbbccccccbbbcccddd```bbbcccdddcccbbbcccdddaaa``````bbbeeeggghhhgggeeedddcccccccccdddeeefffcccdddeeefffgggiiillloootttuuutttpppjjjeeebbbaaabbbbbbcccdddeeeggghhhiiilllooopppllliiieee___YYY[[[[[[\\\^^^bbbeeeiiikkkfffhhhjjjkkkkkklllooopppoooqqquuuyyy|||~~~}}}}}}||||||{{{zzzyyyyyy||||||}}}}}}~~~}}}}}}|||~~~vvvpppppprrrtttvvvwwwvvvvvvwwwxxxpppllleee\\\RRRIIICCC@@@:::<<<===>>>======???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@<<<777333111222444222111000...,,,***))))))''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''---***'''######$$$&&&(((''''''''''''''''''''''''))))))************))))))''''''((())))))(((((((((&&&((()))((('''&&&'''((((((((())))))))))))******)))***,,,+++***))))))******)))))))))))))))******(((((()))***+++++++++***,,,+++***)))))))))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------***+++,,,---.../////////...------...000222555666888<<>>===>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@>>>999444111222444222222222000...+++)))'''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''000...+++)))(((((()))***(((((((((((((((((((((((((((((())))))***))))))((('''(((((()))************''')))***)))((('''((()))(((((()))))))))*********(((***++++++***)))***+++)))((((((((()))***++++++)))***+++,,,,,,++++++***)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,------............---------...000444777999===@@@DDDGGGJJJLLLOOOQQQWWW]]]dddkkkrrrzzzzzzsssmmmjjjiiiggggggjjjjjjhhhhhhjjj{{{yyyvvvttttttwww}}}}}}}}}~~~yyywwwtttqqqooopppqqqrrrxxxyyy{{{}}}~~~zzzwwwvvvuuuvvvxxx}}}{{{kkkVVVHHH===:::666444444444333222///////////////......---+++,,,---...///111222222...---,,,+++,,,---...///------,,,,,,,,,---......---------,,,,,,+++++++++***+++,,,---.../////////...---,,,+++***************+++,,,,,,+++***+++---++++++,,,---------,,,,,,,,,++++++***+++,,,...//////...------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,...************+++,,,---...222222555888>>>CCCIIILLLKKKJJJHHHGGGGGGHHHIIIJJJQQQTTTYYY```hhhpppvvvyyyuuuyyy~~~}}}uuuvvvrrrnnnmmmooorrrvvvwwwzzzrrrmmmhhhbbb^^^aaa___]]][[[ZZZ[[[\\\]]]^^^bbbfffgggeeebbbbbbbbb___dddiiikkkkkkkkklllnnnqqqrrrrrroookkkkkkmmmpppqqqppppppsssvvvxxxxxxwwwpppppppppppppppqqqrrrssspppsssvvvwwwxxxyyyzzz|||{{{xxxvvvvvvsssvvvxxxuuuppppppvvv}}}sssxxxxxxsssqqqrrrnnngggbbbcccdddeeeeeeeeeeeedddjjjmmmppprrrqqqpppppppppjjjkkkmmmoooppppppppppppvvvzzz}}}{{{zzzsssuuuwwwzzz{{{|||||||||zzzyyy}}}zzzxxxzzz}}}|||wwwrrrtttrrrmmmeee\\\RRRJJJEEEFFFGGGFFFDDDAAA>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@AAA???;;;555222222444222333333222000,,,)))'''''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))$$$%%%'''(((***++++++,,,'''((()))***+++,,,,,,,,,(((***+++***)))((()))***(((((())))))*********+++''')))++++++******+++,,,(((((((((((()))***,,,,,,***+++,,,------,,,+++***&&&''')))***,,,---------******+++++++++,,,,,,,,,........./////////000000,,,,,,------......------,,,,,,,,,...111555888;;;@@@BBBFFFHHHKKKNNNQQQTTT\\\ccckkkppptttzzzyyyqqqlllhhhfffgggeeefffjjjkkkiiiiiikkkzzzvvvsssuuussswwwyyy|||~~~||||||}}}}}}|||{{{vvvqqqnnnpppssswwwyyy|||{{{zzzzzz{{{zzzxxxvvvvvvuuussstttyyy~~~mmmXXXHHH>>>777222333444333222333000///...------,,,,,,---222000...///111222///,,,+++,,,,,,------,,,,,,+++000000000///...,,,+++***++++++++++++++++++++++++******+++++++++***))))))***++++++,,,,,,++++++******,,,------++++++,,,...++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///------------------------,,,,,,,,,---------......---///000000......///000111444999???EEEHHHIIIHHHLLLKKKJJJIIIJJJLLLOOOPPP[[[^^^eeelllttt{{{|||wwwuuummmooorrrrrrsssuuuzzz~~~~~~}}}wwwrrrkkkddd```]]]\\\[[[YYY[[[^^^aaadddeeeeeeeeeeeedddbbbaaabbbcccdddcccdddfffiiimmmppprrrssstttxxxwwwuuusssrrrssstttuuuzzz|||~~~~~~|||{{{zzzxxxxxxyyy}}}~~~~~~|||{{{zzz~~~|||zzzzzz}}}yyyuuurrrnnnjjjhhhhhhhhhggggggfffeeedddcccmmmooorrruuuuuutttrrrpppssspppkkkhhhffffffhhhiiigggttt~~~zzzwwwuuussssssuuuxxxyyyzzzyyy}}}zzzzzzxxxwwwvvvuuuuuuuuuxxxuuuqqqmmmggg___WWWRRRNNNMMMJJJGGGDDDBBBAAAAAABBBAAAAAAAAABBBCCCDDDEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>:::666333222333444444333111...+++***'''((())))))))))))))))))''''''(((((())))))******+++***((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((''')))***''''''(((((())))))******************************...,,,******,,,---+++((())))))))))))))))))******)))************+++...000///............---------......////////////......,,,---...///111444999<<<@@@FFFKKKJJJFFFGGGPPPXXXccciiipppssstttvvv|||}}}rrriiiddddddeeegggkkkgggdddddddddcccgggnnnvvvrrrqqq}}}~~~ttttttwwwzzz}}}~~~|||{{{}}}~~~}}}xxxsssqqqrrrvvvyyy{{{|||{{{zzzzzz{{{{{{yyywwwwwwvvvtttuuuzzz~~~mmmWWWHHH===666222333444333111222111000///......---------///---,,,---//////---***,,,,,,------------,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++++++++*********)))******+++,,,,,,,,,,,,,,,------------------------........................------------------------------........./////////---...//////......000222555777<<>>@@@EEEIIIHHHEEEHHHRRR\\\fffkkkpppssssssuuuzzz~~~~~~vvvlllfffdddeeeffffffkkkhhhfffeeeeeefffmmmvvvzzzpppmmmnnnzzz}}}ttttttxxx{{{~~~}}}{{{zzz{{{}}}|||wwwuuuvvvyyy|||~~~}}}{{{{{{{{{|||{{{yyywwwyyyxxxvvvwww{{{}}}lllWWWGGG<<<666222555666333111111222111111000//////.........---,,,---......,,,***,,,,,,------------,,,,,,******+++,,,---------,,,------------------------******+++,,,------------++++++,,,,,,,,,,,,++++++---......---***))))))***++++++++++++***************++++++,,,,,,,,,,,,,,,---------------------------...000111111000...---------------------------....../////////000000000.........------///222555:::===AAAEEEHHHIIIIIIHHHIIIJJJLLLNNNRRRXXX___dddlllpppxxx}}}~~~yyyrrrmmmkkklllnnnrrruuuwww{{{yyysssmmmiiiggg___]]][[[YYYYYY[[[]]]^^^gggiiimmmoooooonnnllljjjfffffffffggghhhiiikkkkkklllnnnsssxxx}}}}}}yyyvvvtttsssrrrrrrsssttttttssspppnnnlllpppsssvvvxxxxxxuuuqqqooouuupppiiibbb______bbbdddkkkttt|||}}}}}}}}}{{{}}}}}}}}}|||zzzwwwuuutttxxx||||||yyyuuurrrpppoooxxxxxxyyyzzzyyyuuuooojjjgggbbbYYYQQQKKKHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCC@@@===:::777666///000222333333111...,,,))))))))))))(((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))(((''''''(((((()))&&&''''''((()))***+++,,,))))))))))))(((((((((((()))((((((''''''(((((()))***************************+++,,,+++)))(((((()))))))))))))))))))))((((((************************---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,---+++))))))***,,,++++++,,,---...///000111........................///000222444666999>>>AAAAAAEEEGGGFFFFFFKKKWWWaaaiiimmmrrrsssssssssvvvxxxsssllldddaaadddggggggfffjjjhhhggggggfffjjjvvvuuullliiilllxxx{{{ssstttyyy|||~~~|||{{{|||~~~zzzxxxzzz|||}}}|||{{{{{{||||||zzzxxx{{{yyyxxxyyy}}}}}}lllVVVFFF===777444777888555222111222222222222111000////////////////////////...---------............------++++++,,,------------,,,------------------------***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,---...,,,***))))))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,---------------------...///000000///...---............................../////////000000000...............111555999>>>AAAEEEGGGHHHHHHHHHIIIHHHLLLRRRWWW[[[```fffkkkqqqvvv~~~|||uuuwwwxxxuuupppkkkhhhhhhmmmooosssxxx~~~~~~zzzssslllfffbbb___^^^[[[[[[[[[\\\]]]```cccfffmmmooorrrtttsssqqqnnnkkkkkkmmmnnnoooppprrrtttuuuuuuwwwzzz~~~|||zzzyyyyyyxxxvvvwwwyyyzzzyyywwwuuusssuuuwwwzzz{{{zzzwwwssspppqqqmmmfffbbb```ccchhhlllpppwww{{{yyyyyy|||~~~|||zzzyyyxxxxxx}}}}}}yyyvvvuuu{{{}}}~~~{{{xxxuuutttsssvvvwwwzzz}}}~~~|||xxxtttqqqkkkbbbXXXQQQOOOOOOPPPPPPOOOMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGEEECCC???;;;777555---///111333333222000...******))))))(((((((((((()))(((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))$$$%%%%%%&&&'''(((((()))))))))(((''''''((())))))++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((())))))************************,,,,,,---+++)))(((((()))+++******))))))(((((((((************************,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,++++++((()))++++++++++++---///,,,,,,------...//////000......------------......///111333666888;;;@@@CCCBBBEEEGGGGGGHHHOOO\\\ffflllooorrrsssrrrpppqqqrrriiiccc^^^___eeeiiiiiigggiiihhhhhhhhhjjjppprrriiigggkkkwwwyyyrrrtttyyy}}}}}}~~~|||zzz{{{~~~}}}|||{{{|||}}}}}}{{{zzz|||{{{zzzzzz~~~}}}lllVVVFFF>>>888666888:::777333333222333333333222111000/////////000000///.........---......//////......---...............---,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------............---,,,,,,---..............................------.........///////////////000000111444999===AAADDDGGGHHHGGGHHHIIIKKKLLLSSS\\\bbbeeegggkkknnnwww~~~{{{xxxvvvtttuuutttoooiiigggiiilllpppssswww~~~{{{xxxqqqnnniiiddd___]]]\\\[[[]]]___aaaaaabbbeeejjjmmmppprrrtttvvvuuussspppnnnrrrtttwwwyyyyyyzzz}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~|||yyyuuusssnnnjjjdddaaaaaaeeejjjnnnpppuuuwwwsssrrruuuxxxxxx{{{yyyvvvssspppppprrrssszzz~~~|||zzzyyy|||}}}~~~~~~}}}~~~}}}~~~~~~{{{zzzyyywwwwwwxxxzzz||||||zzzxxxvvvqqqiii```[[[YYYYYYZZZXXXVVVSSSNNNKKKHHHFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHDDD@@@;;;777444---...000222222222111111---,,,+++)))(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((()))******))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&*********)))(((''''''&&&''''''''''''''''''&&&&&&************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,---+++)))(((((()))++++++******))))))((((((************************+++++++++++++++++++++,,,---------,,,,,,,,,++++++''')))+++,,,++++++---...........................///...------------...///...111444777:::===AAADDDEEEGGGJJJKKKNNNUUU```iiinnnpppqqqrrrpppmmmkkkjjjaaa^^^\\\```fffkkkkkkiiiiiihhhhhhlllooowww~~~ooogggfffjjjwwwwwwqqqtttzzz~~~~~~{{{zzz{{{~~~}}}||||||}}}~~~~~~|||{{{|||{{{zzz{{{~~~}}}lllWWWGGG???999555888999666444444222333333444333111000///---...000///---,,,,,,---......////////////......////////////...------,,,++++++++++++++++++++++++++++++,,,---............,,,,,,------------,,,,,,)))***++++++******+++---++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------.........///...,,,******,,,...///........................------........./////////000111333444666999>>>BBBDDDFFFHHHGGGFFFHHHMMMQQQUUU]]]hhhnnnoooooorrruuuyyyuuurrrppptttvvvtttooojjjjjjoootttwwwyyy|||yyyqqqllleeeeeecccaaa___^^^^^^]]]```cccfffggggggiiinnnrrrvvvwwwxxxyyyyyyxxxwwwuuuyyy}}}~~~{{{yyyvvvtttnnnjjjddd```___bbbfffiiikkkoooppplllkkknnnpppppptttrrroookkkhhhiiimmmpppxxx}}}~~~}}}}}}|||||||||{{{yyyxxxzzz{{{}}}zzzzzz|||}}}{{{xxxwwwyyyzzzzzzzzzxxxuuupppjjjfffdddcccddd___[[[UUUOOOJJJFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHEEEAAA<<<777555......///000111222333333000///,,,+++)))))))))***))))))))))))(((((((((((('''(((((((((((((((''''''%%%&&&((()))***))))))(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))************)))*********))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((***+++,,,+++)))(((((()))******************))))))************************)))+++,,,,,,+++***+++---...------,,,,,,++++++******,,,------+++******+++//////.........---------000///...------...///000...111555999<<>>BBBFFFGGGHHHIIIHHHGGGJJJQQQXXXaaaiiiqqquuuuuuwww|||zzzuuurrrpppooorrruuuwwwuuuqqqqqqxxx~~~|||vvvooogggaaa^^^```aaaccccccbbbaaa```cccfffjjjlllkkkmmmssswww}}}}}}~~~|||yyywwwuuuuuuooolllgggbbbaaabbbeeegggfffjjjkkkiiijjjnnnpppnnnooonnnkkkfffdddffflllqqqwww}}}~~~~~~}}}~~~}}}{{{xxxwwwwwwxxxyyyyyywwwvvvwww{{{|||wwwvvvyyy{{{}}}{{{yyywwwtttqqqnnnllljjjccc^^^UUUMMMFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFFFFEEEBBB>>>:::777000///......///111333555222111...,,,*********+++)))))))))***************(((((())))))((('''&&&%%%$$$%%%''')))))))))((('''''''''''''''(((((((((((())))))************))))))$$$%%%&&&((()))+++,,,---&&&'''(((***++++++++++++(((((((((((((((((())))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))******(((((((((*********************++++++************************)))+++,,,,,,******,,,...---------,,,+++************,,,------+++*********---------...............222111///......///111222///333777;;;???BBBFFFIIIKKKOOOUUUZZZ]]]```eeehhhnnnnnnnnnnnnlllhhhccc___\\\aaagggjjjlllmmmnnnpppooolllnnnxxxzzzkkkddddddhhhttt~~~uuupppttt{{{|||zzzyyyzzz~~~|||yyyxxxyyy{{{}}}}}}}}}}}}|||}}}~~~||||||{{{{{{{{{~~~~~~mmmXXXIII>>>777222333444333222333111222333444333111///---000222444444111///000222//////000000000000//////))))))+++,,,---.........------------------------,,,,,,,,,---,,,,,,++++++,,,------......------,,,,,,------+++)))(((((()))+++++++++,,,,,,------------.........---,,,,,,+++++++++,,,,,,---...//////---...///111111///...---////////////////////////000000000000111111111111222444888<<<>>>AAAEEEHHHIIIJJJJJJHHHGGGLLLUUU]]]jjjpppvvvyyyxxx{{{}}}vvvsssrrrrrrrrrooouuuzzzzzzwwwxxx~~~~~~{{{vvvsssnnnggg___XXX[[[^^^bbbeeegggfffdddbbbeeeiiinnnpppoooqqqwww|||~~~zzzwwwuuuuuuuuupppmmmiiifffdddeeegggiiidddhhhjjjjjjlllqqqsssqqqnnnmmmjjjeeecccfffmmmrrrxxx}}}~~~~~~~~~zzzxxxxxxxxxuuuuuuuuutttvvvzzzxxxvvvyyy}}}}}}}}}|||zzzwwwssspppnnneee^^^TTTJJJCCCAAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJCCCDDDEEEDDDCCC???<<<:::222000...,,,---000444666444222///---+++++++++,,,))))))******++++++,,,,,,)))))))))))))))'''%%%$$$###$$$&&&((())))))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******###$$$&&&(((************%%%%%%&&&'''((()))******'''((((((((())))))************))))))))))))******************************'''((())))))(((''')))***)))))))))***+++++++++,,,************************(((+++---,,,******,,,...------,,,++++++***))))))&&&)))+++---,,,,,,------+++,,,,,,---...///000000222111000......000111222111444999===AAADDDHHHKKKMMMRRRYYY___bbbdddfffgggmmmmmmmmmmmmkkkfffaaa]]]]]]ccckkkooonnnmmmooorrrrrroooqqq|||zzzjjjdddeeennnuuu}}}zzzwwwzzz}}}yyyvvvxxx~~~{{{vvvuuuxxx{{{|||{{{|||||||||||||||}}}}}}}}}{{{yyyxxxyyy~~~|||jjjUUUGGG===:::666333111111000...111111111111000000000000111111111111000...---,,,------..................---,,,+++******,,,...///...---,,,+++***************+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,------------.........//////........................''')))***,,,------,,,,,,------------------------....................................////////////---...///.........000111555444666===DDDGGGEEEAAAGGGHHHJJJMMMQQQWWW___dddooossswww{{{~~~}}}zzzvvvqqqnnnmmmnnnuuuwwwzzz{{{|||~~~{{{yyyuuuooohhhbbb___]]]]]]aaaffflllppppppnnnmmmllliiikkknnnpppssswww|||}}}xxxtttqqqpppvvvuuusssqqqnnnllljjjiiijjjkkklllpppsssuuutttsssrrrmmmgggcccdddiiipppttt~~~~~~}}}{{{xxxvvv{{{wwwsssqqqrrrxxx|||{{{zzzxxx|||||||||{{{zzzxxxwwwvvvggg]]]TTTOOOHHH@@@???CCCFFFHHHHHHFFFBBBAAABBBEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEECCC@@@===;;;333333222000...///111444555444222...***(((((()))*********)))(((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++)))))))))((('''''''''&&&(((''''''&&&&&&((()))***((('''&&&%%%&&&(((***+++,,,)))&&&%%%'''((('''&&&)))))))))(((''''''&&&&&&&&&((())))))(((((()))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++++++++*********+++---...........................---,,,+++***+++,,,---...////////////............///...------///111222222444999???CCCDDDEEEGGGJJJPPPWWW___bbbaaaaaafffkkknnnnnnllliiieee```\\\YYYfffkkkoooqqqpppoooqqqsssqqqwwwzzziiibbbdddkkksss~~~|||yyywww{{{~~~zzzxxxzzz~~~zzzvvvuuuyyy|||}}}}}}}}}}}}|||||||||{{{{{{{{{xxxwwwvvvyyy|||jjjUUUGGG>>>:::666333222222000///111111111111000000000000...////////////......---........................,,,,,,+++++++++,,,---...------,,,+++************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,------------------------....................................///////////////000000000//////111333666777;;;AAAFFFIIIHHHFFFGGGJJJNNNRRRXXX```hhhmmmooosssyyy~~~yyywwwtttqqqnnnmmmmmmnnnvvvxxx|||}}}zzzxxxrrroooiiibbb^^^]]]]]]]]]eeejjjooorrrrrrpppooonnnlllnnnqqqtttwww|||{{{xxxvvvxxxwwwwwwvvvuuuttttttsssmmmmmmnnnqqqtttvvvuuuttttttooohhhddddddhhhnnnsssxxx{{{~~~~~~|||zzzzzzxxxtttssstttzzz~~~|||zzz~~~}}}|||{{{zzzyyyxxxxxxnnndddYYYRRRJJJCCCBBBFFFGGGHHHIIIGGGDDDBBBCCCEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFDDDBBB???===555555333000...///222555666666444000---******+++******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))******)))'''&&&&&&'''((()))+++(((&&&&&&((()))((('''''''''(((((((((((((((((('''(((***)))(((((()))************)))))))))(((((())))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------......//////000...---...///111222333555:::@@@CCCDDDEEEHHHLLLTTT[[[ccceeecccbbbfffjjjllllllkkkgggaaa]]][[[[[[ggglllqqqsssqqqpppqqqssstttzzzzzziiibbbcccgggppp}}}{{{yyyyyy|||}}}zzz|||}}}yyyuuuvvvzzz~~~~~~~~~~~~}}}|||{{{yyyyyyuuutttuuuzzz|||jjjVVVGGG>>>:::666333222222111000111111111111000000000000,,,---------.........///........................++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,............................................................////////////111222222111000000333555888<<>>DDDIIIKKKIIIIIINNNSSSXXX^^^fffooowww|||yyyyyyyyyyyyxxxvvvsssppprrrwww}}}zzzyyywwwtttqqqnnnkkkiiijjjhhheeedddeeejjjnnnrrrtttwwwzzz{{{{{{{{{|||}}}zzzxxxvvvvvvvvvvvvuuusssjjjfffaaa]]]\\\```eeehhhooouuu}}}}}}{{{{{{~~~~~~{{{yyyxxxxxxxxxyyyzzzyyyvvvpppiiiaaaZZZUUUSSSRRRQQQOOOMMMKKKIIIGGGDDDEEEFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEDDDCCCCCC>>>===999444111111444666444666777777444111//////************))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&''''''((((((((((((((('''''''''''''''((())))))''''''((()))))))))************))))))((((((((((((***+++,,,***)))(((((()))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,---------......,,,,,,---------.........//////..................///000111111000111444777;;;>>>AAABBBDDDIIIQQQWWWaaadddfffeeeaaa^^^^^^___bbbdddccc^^^YYYZZZdddmmmqqqqqqpppoooqqqxxxyyyjjjeeegggkkksss}}}|||xxxyyy}}}|||yyyvvvssstttuuuzzz{{{kkkWWWIII;;;888444222222222111000111111111111000000000000444333111///...---......111000000//////.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...111000///...............+++++++++,,,,,,,,,------***++++++,,,,,,---------......---------......///............................................................///////////////000000000000333888;;;BBBFFFKKKLLLLLLOOOWWW]]]dddjjjrrrzzzxxxvvvuuuvvvyyy|||}}}}}}yyyvvvtttwww}}}{{{xxxqqqqqqpppnnnllliiigggfffjjjiiihhhgggiiimmmqqqsssvvvyyy|||~~~}}}{{{{{{zzzyyywwwkkkgggbbb]]]]]]___cccfffnnnttt|||zzzxxxvvvvvvzzz~~~{{{yyyxxxwwwwwwvvv{{{|||yyytttnnnfff^^^YYYVVVRRROOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDCCCCCC@@@???<<<888444222333555333666888999666333000000,,,++++++******)))((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''((()))))))))'''(((******)))((()))***++++++***))))))((('''''')))+++++++++)))((()))***)))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,---............---000000/////////.........---000222111000222666:::===???AAABBBEEEKKKTTT[[[bbbcccbbb```^^^\\\\\\]]]aaabbbaaa^^^\\\aaakkkttttttsssqqqoooqqqzzzxxxhhhbbbdddnnnuuu|||~~~zzzzzz}}}~~~{{{wwwuuuqqqqqqtttzzz{{{kkkWWWIII===:::666444444444333222111111111111000000000000222111///---------//////111111000000///......---,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...---,,,,,,,,,,,,...///000------------------------....................................///////////////000000000222666;;;???FFFHHHKKKNNNSSSZZZdddkkkqqquuu}}}ssssssvvv{{{|||{{{{{{vvvtttooonnnkkkiiihhhhhhiiiiiimmmllllllmmmnnnpppssstttxxx{{{~~~~~~qqqmmmgggbbb```aaacccfffjjjpppyyyvvvtttrrrrrrwww}}}|||yyywwwvvvttt{{{~~~|||zzzxxxqqqjjjbbb]]]WWWRRRPPPNNNLLLJJJGGGFFFDDDBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@>>>;;;666444333444444777:::;;;999555333222------,,,+++)))(((''''''******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''''''''(((((((((((((((''''''***,,,,,,)))(((((()))******)))))))))))))))))))))***++++++***)))***,,,(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,((())))))***++++++,,,,,,,,,,,,.../////////...------.....................+++///222222111333888===???@@@BBBBBBEEELLLVVV^^^cccbbb___]]][[[[[[\\\^^^bbbaaa______aaaiiirrryyyvvvvvvuuusssttt|||xxxfff```bbbooovvv|||~~~{{{zzz}}}}}}}}}~~~~~~|||yyyvvvsssnnnooorrryyy{{{kkkXXXJJJ>>>;;;888666555666555444111111111111000000000000///...---,,,,,,---///111222111111000///......------,,,+++******,,,...///000///...---,,,+++++++++***+++,,,---------,,,,,,///...---,,,+++*********---------.........//////,,,,,,------...///000000,,,+++++++++,,,---///000------------------------..................................../////////000///000111111333888>>>BBBIIIJJJLLLPPPXXXcccnnnvvvxxx}}}~~~vvvsssvvv{{{xxxtttrrrqqqnnnjjjggggggiiimmmoooppppppqqqqqqrrrtttuuuuuuyyy|||xxxtttmmmfffcccbbbdddfffgggmmmvvv|||uuurrrpppqqqvvv|||||||||~~~{{{xxxvvvtttzzz~~~}}}|||}}}yyyrrrkkkeee]]]WWWUUUSSSQQQOOOHHHFFFCCCAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFAAAAAA@@@<<<888444333333555888<<<===;;;888555333///...---+++)))((('''&&&((((((((()))******++++++((((((((((((((((((((((((((((((((((((((()))***+++)))))))))((((((''''''&&&%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%(((***---,,,)))'''''')))((((((((()))******++++++((()))++++++******+++---******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++***+++---...///......---******+++,,,------......,,,,,,.../////////...---***++++++,,,---...//////***...222222111333999>>>@@@AAABBBBBBEEEMMMWWW```cccaaa^^^[[[ZZZ[[[]]]___bbb```^^^```eeennnwww}}}wwwxxxxxxwwwwww}}}~~~sssgggeeeiiinnnzzz~~~~~~~~~}}}}}}|||xxxvvvuuutttssstttwww~~~{{{nnn[[[KKK===:::555222111111000///111111111111000000000000.................................///000///,,,***///...---,,,,,,---///000000///---+++++++++---......------,,,,,,,,,------...,,,***+++...000...,,,+++++++++,,,,,,,,,------////////////......---,,,+++,,,...///000///.........///000000000///---,,,......////////////......000111111///...///111333...///111666<<>>AAA@@@AAAEEELLLUUU\\\```______]]]ZZZYYY]]]fffmmmmmmhhhbbbaaagggpppwww{{{zzzyyyxxxyyy}}}~~~sssgggeeeiiinnnzzz~~~~~~}}}~~~~~~{{{yyyyyyuuuttttttxxx~~~oooZZZHHH<<<999444222222222222222111111111111000000000000........................///...---...//////---+++...------------.../////////...,,,++++++,,,---......------,,,,,,---------...,,,+++,,,...///...,,,---------.........//////,,,,,,,,,,,,,,,+++******////////////...---,,,+++///000000000///...,,,,,,......////////////.........///000///...///000222000111333888>>>CCCGGGHHHNNNSSS\\\eeelllttt{{{{{{xxxwwwzzzooogggdddeeefffgggeeegggjjjnnnssswwwxxxyyyvvvvvvvvvvvvyyy|||}}}zzzwwwuuutttsssqqqpppnnnooosssxxx}}}}}}{{{wwwwwwxxxwwwwwwxxx{{{}}}~~~~~~~~~vvvxxxzzz}}}}}}{{{}}}wwwmmmgggdddbbb___]]]TTTRRROOOKKKGGGEEECCCCCCFFFEEEDDDEEEGGGIIIIIIHHHEEEEEECCCAAA>>>;;;888666999999:::;;;<<<;;;888555222000...---,,,+++)))'''((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&'''''''''++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))******++++++***)))(((((()))***+++******))))))))))))*********)))))))))***+++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,+++***+++,,,...///...........................------------...//////000111222444777:::===???BBBBBBDDDHHHOOOVVV\\\___]]]\\\ZZZYYYZZZ```iiinnnlllgggbbbbbbhhhpppwww{{{yyyyyyzzz|||}}}zzzssshhhfffiiiooo{{{~~~~~~~~~~~~}}}||||||vvvuuuvvvyyyqqqYYYEEE<<<888555333333444555555111111111111000000000000........................000...------.........---,,,------...//////.........---,,,+++,,,---...///---------,,,,,,------...---,,,+++,,,...///...------------.........//////++++++,,,,,,++++++******000///...---------------000000000000///...---,,,......////////////......---...000000//////000111222333666;;;@@@FFFJJJLLLSSS\\\gggppptttyyy~~~yyyxxxxxxxxxrrrjjj___XXXVVVYYY^^^aaadddgggmmmsssxxx{{{}}}~~~xxxxxxyyy{{{~~~}}}{{{{{{zzzyyywwwttttttvvvyyy|||}}}|||zzzxxxyyyxxxwwwvvvxxxzzz}}}|||}}}}}}|||||||||}}}}}}}}}|||tttllleeeaaa______YYYVVVRRRLLLHHHEEEDDDCCCFFFEEEEEEFFFIIIJJJJJJJJJGGGFFFEEECCCAAA>>><<<:::;;;:::999:::;;;;;;999888333111...------,,,***((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((''''''''''''++++++++++++++++++++++++)))))))))))))))(((''''''(((((()))*********************((((((((((((************))))))))))))******++++++*********++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******+++---.................................------......///000111222444666999===@@@AAABBBDDDIIINNNSSSXXX\\\^^^]]]ZZZXXXYYY^^^eeelllooojjjfffcccccchhhooouuuyyyxxxzzz}}}~~~zzzvvvuuujjjiiikkkrrr}}}~~~~~~}}}~~~~~~~~~}}}|||}}}xxxwwwxxx{{{qqqYYYFFF===:::666444444555555555111111111111000000000///........................111...,,,,,,---.........+++,,,...///000///......------,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,---......---+++++++++,,,,,,,,,------,,,---------------,,,,,,---,,,,,,,,,---...000222......///////////////.........////////////......,,,///111222111111111111333555:::>>>CCCIIINNNRRRZZZcccnnntttuuuyyyxxxvvvxxxzzzzzzzzzrrraaa]]]VVVRRRRRRWWW]]]```gggkkkrrrwwwzzz{{{{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||~~~~~~}}}||||||}}}}}}|||{{{|||~~~}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyyyyyxxxvvvuuuwwwzzz}}}~~~~~~{{{{{{|||~~~~~~yyyqqqhhhbbb^^^]]]YYYVVVQQQLLLGGGEEEDDDCCCEEEDDDEEEGGGJJJKKKKKKJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;999999;;;;;;;;;:::333222///......---+++)))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((('''(((((())))))))))))))))))))))))%%%&&&''')))************'''((()))++++++***))))))***)))(((''''''((()))***+++******))))))******+++,,,,,,+++*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------..............................//////000222333555888;;;>>>AAABBBAAAFFFNNNUUUZZZ]]]```aaaaaa]]]ZZZ\\\cccjjjnnnoooiiigggdddcccfffkkkqqqtttvvvzzz}}}{{{}}}}}}xxxuuuxxxooommmooowww~~~}}}{{{|||}}}|||||||||}}}}}}{{{{{{{{{zzzyyyzzz}}}ppp[[[III@@@<<<888555444444333333111111111111000000000///////////////////////////000...,,,,,,---...///...***+++---///000//////...---------,,,------------,,,,,,,,,,,,,,,---...///,,,,,,------------......+++++++++,,,,,,,,,------,,,------......---------,,,,,,,,,,,,---///111222,,,,,,---...///000111222......////////////.........000333444333333333444333777===BBBGGGMMMTTTYYYeeekkkrrruuuuuuzzzyyyuuutttwwwxxxyyy~~~vvvjjjbbbSSSSSSSSSSSSVVVZZZ___ccciiinnnuuuzzz{{{zzzzzzzzz|||}}}{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~||||||{{{zzzzzz{{{|||}}}|||zzzxxxwwwwwwyyyzzz{{{{{{zzzxxxwwwwwwxxxyyyzzzvvvvvvuuuvvvyyy}}}~~~|||}}}}}}}}}{{{yyywwwwwwwwwwwwvvvtttsssuuuyyy|||{{{}}}}}}{{{|||~~~xxxpppgggaaa^^^XXXTTTOOOJJJFFFDDDDDDDDDCCCCCCDDDGGGKKKLLLLLLKKKIIIHHHGGGEEECCCBBBAAA@@@>>><<<::::::;;;<<<;;;;;;444333000//////...,,,***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((%%%&&&''')))*********+++'''((()))++++++***))))))***)))(((''''''((()))***++++++************++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---------........./////////............///000000111333555999<<>>AAACCCDDDEEENNNZZZcccfffhhhiiikkkmmmkkkhhhhhhiiikkkmmmmmmmmmkkkhhhdddcccffflllqqqzzz~~~}}}||||||~~~~~~||||||zzzyyy{{{}}}{{{zzz{{{~~~{{{wwwuuuwwwzzz|||}}}}}}~~~}}}}}}}}}|||ppp]]]MMM>>>;;;666444333333333333111111111111000000000000////////////////////////---,,,,,,---///000///---,,,,,,,,,---...///000111//////......---,,,+++***,,,,,,,,,,,,---...//////***,,,......,,,,,,---///---------.........//////+++,,,------.........---------...............---///......---...///000111......////////////......000111222222222333555777888>>>GGGNNNSSS[[[dddkkkqqqsssvvv{{{tttuuutttqqqnnnqqqxxx~~~zzzvvvnnngggaaaZZZUUUQQQOOOSSSXXX[[[^^^aaaeeehhhooouuu}}}~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyzzzzzzzzzyyywwwvvvvvvvvvvvvxxxzzz{{{yyywwwuuuuuuwwwwwwvvvtttssssssssssssrrrqqqpppooorrrssssssuuuvvvxxxzzz{{{yyyyyyyyyzzz|||~~~~~~~~~|||{{{vvvsssrrrpppooonnnmmmmmmqqqvvvzzz}}}}}}~~~}}}}}}}}}|||{{{|||~~~~~~}}}}}}}}}{{{xxxtttsssqqqnnnhhhccc___[[[UUUNNNIIIGGGGGGGGGEEEFFFHHHLLLPPPRRRQQQPPPOOONNNKKKIIIFFFEEEDDDDDDAAA???===<<<<<<<<<:::888666444222111111000---+++************************'''((((((((()))))))))***(((((()))))))))*********(((((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***)))))))))))))))******++++++***)))(((((()))***+++,,,++++++******++++++,,,+++++++++++++++,,,---...++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,------...//////000///////////////000000111333555888===AAACCCEEEFFFLLLUUUaaahhhjjjjjjkkklllnnnnnnmmmkkkiiiiiikkkmmmooommmiiieeedddhhhpppwww}}}}}}}}}~~~}}}}}}~~~|||{{{}}}yyytttsssuuuyyy|||~~~~~~}}}~~~}}}ppp]]]LLL<<<999555333333444555444111111111111000000000000000000000000000000000000,,,,,,,,,...000000...,,,,,,,,,+++,,,---///111222000000///...---+++***)))+++++++++,,,---...///000***---///...,,,+++---000+++++++++,,,,,,,,,------......///000111111000000(((***,,,///000111000000222111///...------............////////////......000111111111111222555888:::AAAJJJRRRXXX```jjjqqqoooqqquuu||||||uuuvvvvvvrrrnnnqqq{{{sssmmmddd\\\WWWTTTQQQPPPUUUXXX]]]___```ccchhhllluuu{{{~~~|||{{{{{{zzzxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{}}}zzzxxxwwwxxxzzzzzzwwwtttttttttuuuuuutttrrrpppoooppppppqqqssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{~~~yyyzzz|||~~~{{{yyyuuutttmmmmmmlllkkklllooouuuyyy}}}~~~{{{|||~~~~~~}}}{{{zzzzzz}}}}}}{{{zzz|||uuusssuuutttpppllleee```YYYRRRLLLIIIHHHHHHGGGGGGJJJNNNRRRTTTSSSRRRRRRPPPNNNJJJHHHGGGFFFFFFAAA@@@>>>>>>===<<<999777777555222111111000...,,,************************'''((((((((())))))******(((((())))))*********+++******))))))))))))************))))))((((((''''''%%%%%%%%%&&&'''((()))***************************)))(((&&&%%%&&&))),,,///***)))((((((((()))+++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,*********+++,,,---...///++++++******++++++,,,---++++++------------+++++++++,,,---.........------,,,,,,------...///000000///////////////000111111444666:::???CCCEEEGGGHHHQQQZZZeeekkkllljjjjjjllllllnnnooollliiihhhkkknnnooonnnjjjffffffkkkuuu|||~~~}}}}}}||||||}}}~~~~~~wwwssstttyyy~~~oooYYYHHH>>>:::666333333333333333555333222000///000000111111///---,,,+++,,,...//////////////////////////////...---,,,,,,,,,,,,,,,......---------......///.........///111111000...000///......///000///---)))...222333///------...///////////////.........------............------000000000000////////////---***)))***...000000...222111111333222111777???CCCEEELLLWWWdddnnnrrrsssqqqwww}}}~~~zzz{{{tttuuuuuuuuuvvv{{{|||rrrfff___XXXSSSRRRRRRRRRQQQYYY___fffiiijjjlllrrrwww}}}||||||~~~{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxuuusssqqqpppppppppqqqrrrsssttttttttttttuuuuuuttttttssssssssssssttttttvvvxxx{{{~~~}}}{{{wwwqqqhhheeeiiiiiieeekkkvvv~~~~~~zzzzzz|||zzzxxx{{{|||{{{{{{yyyzzzzzzzzzyyywwwvvvvvvppplllddd\\\VVVQQQPPPOOOPPPMMMNNNTTT\\\___[[[VVVSSSRRROOOLLLIIIHHHGGGFFFFFFEEECCC@@@===:::888777999777444111...---,,,,,,,,,+++***)))))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''''''((((((((((((((('''&&&+++,,,---+++)))(((((()))))))))))))))))))))))))))+++,,,------,,,+++)))(((***)))))))))***,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///......---------......---...//////......///111/////////...---///222444555;;;@@@CCCBBBCCCGGGLLLVVV\\\eeelllnnnmmmkkkjjjkkkhhheeefffiiilllmmmlllmmmnnnooommmmmmqqqzzz~~~}}}~~~}}}xxxyyy|||~~~wwwsssuuuyyy~~~oooYYYHHH>>>:::666333333333333333333222222111000000000000000///...---,,,---......///////////////////////////...------,,,,,,,,,---......---,,,,,,,,,,,,------++++++,,,---...---,,,000///---...///000///---,,,,,,------....................................------............------............////////////111...,,,,,,...///...,,,111000111444444444;;;CCCFFFJJJRRR^^^jjjrrruuuuuuvvv~~~|||yyyzzzvvvxxxyyy{{{}}}}}}oooeee[[[WWWSSSRRRVVVZZZ]]]^^^dddggglllooorrrvvv}}}~~~zzzxxxvvvuuuuuussstttuuuvvvvvvvvvvvvvvvttttttuuuuuuuuuttttttsssssstttuuuwwwyyy|||~~~|||uuullliiillllllgggkkkuuu}}}|||{{{}}}|||zzz|||}}}||||||||||||~~~~~~{{{yyywwwtttmmmfff```]]][[[ZZZXXXVVVVVV[[[bbbddd```ZZZTTTRRRNNNKKKIIIGGGGGGGGGEEEDDDBBB@@@===:::888777888777555222000...---,,,...---,,,+++++++++,,,---((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((('''(((((()))))))))((((((---......---+++******+++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***,,,+++*********+++,,,---,,,,,,++++++++++++++++++***))))))))))))))))))***---------,,,,,,,,,------,,,---......------...///...//////......///222555777;;;@@@BBBBBBDDDJJJOOO]]]aaagggkkkkkkjjjiiiiiieeecccaaabbbgggkkklllmmmmmmnnnnnnnnnqqqxxx}}}xxxuuuttttttwwwzzzxxxtttuuuyyy~~~}}}}}}oooYYYIII>>>:::666333333333333333111111111222111111000000/////////.........------///////////////////////////...------,,,---------......---,,,+++++++++,,,000...------...000000000///...---...///000///...///,,,)))***,,,...///...,,,,,,------......//////------............------,,,,,,------......//////111000....../////////...000000222555666888???HHHLLLQQQ[[[gggqqqxxxzzzzzz~~~~~~{{{{{{{{{}}}{{{nnnbbbZZZSSSRRRSSSWWW^^^eeeiiikkkooopppssswww|||}}}~~~}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyytttuuuvvvvvvvvvuuutttssssssssstttuuuwwwyyy{{{|||}}}}}}}}}zzzrrroooqqqpppkkkmmmsss{{{~~~~~~|||}}}~~~}}}~~~~~~~~~~~~}}}}}}{{{vvvqqqmmmiiihhhgggdddbbbaaaeeeiiiiiiddd___UUURRRNNNKKKHHHHHHHHHIIIGGGFFFDDDBBB???===;;;:::666666555444222000...---......---,,,,,,,,,,,,,,,)))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))+++******)))))))))((((((((((((((()))))))))*********))))))))))))((((((((('''((()))***************,,,---...---+++******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---,,,+++***************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...//////......000333666;;;>>>AAABBBDDDIIIPPPVVVeeegggjjjkkkiiigggffffff^^^]]]]]]```eeejjjmmmnnnpppnnnnnnrrrzzz}}}~~~xxxrrrmmmlllnnnsssvvv{{{yyyvvvvvvzzz~~~{{{|||~~~oooYYYIII>>>:::666333333333333333///000111222222111000///...////////////...------////////////////////////......------------......---------,,,,,,------...111///,,,,,,...000111111///...---...///000///...000//////...------......+++++++++,,,---...//////------............------........................///......///000222333333111000333777888:::BBBKKKTTTXXXaaakkkuuu|||~~~zzzoooddd[[[VVVRRRVVV\\\dddkkkppprrrsssuuuvvvxxx}}}}}}|||}}}~~~~~~}}}}}}~~~}}}}}}wwwxxxxxxxxxwwwuuurrrqqqrrrrrrssssssuuuvvvxxxyyyyyyxxxxxxyyy{{{xxxuuuvvvuuupppooorrrxxx}}}~~~xxxzzz~~~}}}~~~}}}{{{xxxtttqqqooonnnllljjjiiikkkmmmkkkfffaaaVVVSSSOOOKKKIIIIIIJJJKKKJJJIIIGGGEEEBBB@@@>>>===555555555555333111///---,,,,,,++++++************))))))(((((((((((())))))*********************************)))))))))((((((++++++++++++***))))))((((((((()))))))))*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))++++++***((((((((()))))))))))))))))))))))))))))))))******++++++++++++,,,++++++***************---,,,,,,++++++*********------,,,,,,,,,,,,------+++,,,,,,---------------+++---......---,,,...///...////////////111555888???@@@BBBDDDHHHOOOWWW^^^gggjjjlllllliiieeecccaaaZZZ[[[]]]```eeeiiilllnnnrrrpppqqqyyy~~~}}}zzzyyypppkkkfffbbbeeekkkssswww|||zzzwwwxxx{{{~~~}}}yyyzzz|||pppZZZJJJ>>>:::666333333333333333///000111222222000///...//////000000//////...---////////////////////////......---------......///------------...000111222---***(((((()))+++,,,---///------...000000000//////444888666000+++,,,///+++++++++,,,---...//////------............------111000000//////............//////000000222333444222222555999;;;>>>FFFOOO[[[^^^eeemmmvvvyyymmmbbbZZZUUUSSSUUU\\\hhhrrrxxxzzzyyyxxxyyyzzz~~~~~~||||||{{{yyywwwtttqqqooorrrrrrrrrssstttuuuwwwwwwwwwvvvuuuvvvxxx{{{}}}yyyyyyxxxuuurrrrrrvvvzzz}}}vvvyyy~~~~~~|||yyyvvvsssqqqnnnlllkkklllllliiiddd___VVVTTTQQQMMMKKKKKKLLLLLLJJJIIIGGGEEECCCAAA???>>>666666666666444222///...,,,,,,,,,,,,++++++******))))))(((((((((((())))))++++++++++++++++++++++++))))))((((((((('''''''''++++++,,,,,,+++***)))((())))))))))))************))))))))))))************((((((***+++,,,,,,,,,,,,)))***+++***((('''((()))))))))))))))))))))))))))+++++++++******)))))))))))))))******++++++++++++,,,,,,,,,++++++***************))))))))))))******+++,,,---...///.........,,,...//////......///000.../////////000222666999>>>@@@BBBFFFLLLTTT\\\bbbeeeiiimmmnnnjjjddd___\\\UUUXXX]]]aaadddggghhhiiioooooottt}}}{{{yyyzzzmmmbbb^^^[[[YYY```jjjrrrxxx~~~|||xxxyyy{{{~~~{{{uuuwww{{{pppZZZJJJ>>>:::666333333333333333111111111111000///...---000000000/////////......////////////////////////.........---......///000------......///000222222---+++******,,,---------...------...000111000///---555<<<999000***,,,000,,,,,,------......//////------............------111000000000////////////111222222111//////000222333444777===@@@DDDMMMVVV```dddjjjrrr|||~~~zzzuuulll```WWWQQQQQQRRRXXXaaannnyyy~~~|||~~~~~~|||yyyvvvtttrrrqqqrrrrrrssssssuuuvvvwwwxxxvvvvvvuuuuuuwwwzzz|||~~~zzzyyyyyyxxxvvvsssuuuxxx|||~~~|||xxx|||~~~~~~yyyuuurrrlllkkkjjjjjjiiifffaaa]]]WWWUUUSSSQQQOOONNNNNNNNNIIIHHHFFFDDDBBB@@@???>>>888888777666444222000///...............---,,,,,,***))))))(((((())))))***++++++++++++++++++++++++(((((((((((('''''''''''')))***+++,,,,,,+++***))))))))))))*********++++++)))))))))************+++((()))***+++++++++++++++***+++,,,+++***)))***,,,)))))))))))))))))))))))),,,,,,+++))))))(((((()))(((((()))***+++++++++***++++++++++++++++++++++++++++++************+++++++++,,,...///000//////...---...000///......///111---...///000111333888;;;===???DDDJJJRRRZZZaaadddccchhhlllmmmhhhaaaZZZVVVPPPVVV]]]ccceeeeeeeeeeeelllpppzzz}}}zzzxxxvvvsssdddXXXUUUSSSRRR[[[hhhpppwww~~~}}}|||{{{||||||{{{zzz||||||yyyyyy|||~~~yyyuuuxxx}}}pppZZZJJJ>>>:::666333333333333333444333111000......------111111///.........///000////////////////////////...............///000000000//////.........//////000///...///111222111000...---,,,...000111000///,,,111666444---***,,,111........................------............------------......///000111111111222333111///...000222444555999AAAFFFLLLVVV```dddiiiqqq{{{}}}{{{}}}zzzjjjggg```XXXRRRQQQUUUYYY___gggqqqyyy}}}~~~}}}~~~{{{xxxvvvuuuuuuuuurrrsssssstttvvvxxxyyyzzzuuuuuuuuuvvvwwwyyyzzz{{{zzz|||}}}yyywwwyyy{{{yyyuuutttvvvxxx{{{}}}}}}{{{zzz{{{}}}zzzyyyzzztttpppiiiiiiiiiiiigggddd```]]]WWWVVVVVVTTTSSSQQQOOONNNJJJIIIHHHFFFDDDBBBAAA@@@;;;:::777555333111000///---.../////////...---,,,******))))))))))))******************************)))))))))(((((((((((('''&&&(((***+++,,,+++***)))))))))*********+++++++++))))))*********+++++++++))))))***************))))))+++,,,+++***)))***,,,))))))))))))))))))))))))+++***)))(((((()))******)))******++++++***((((((*********++++++,,,,,,---...------,,,,,,------...)))+++---/////////...---,,,---///...------...000---...000000111444999<<>>:::666333333333333333555444111///---,,,,,,---333111///...---...000111////////////////////////...............///000000111111///...---,,,++++++...------///000111///......---,,,...000111111000+++---...,,,++++++...111///////////////.........---..................---))))))+++---///111222333,,,///111000//////222555333555;;;DDDKKKRRR]]]hhheeelllwww{{{xxxyyy~~~sssjjj___^^^ZZZUUUSSSVVV^^^dddggglllrrrvvvwwwxxx{{{}}}}}}|||zzz|||}}}}}}}}}yyywwwvvvvvvxxxyyysssssstttuuuwwwyyy{{{|||tttuuuvvvwwwxxxxxxyyyyyywwwxxxzzz{{{~~~~~~xxxvvvxxx|||zzzwwwttttttvvvyyy{{{{{{zzzyyy}}}{{{xxxwww~~~~~~~~~xxxrrrmmmhhhhhhiiiiiigggddd```]]]WWWWWWWWWWWWUUUSSSPPPOOONNNMMMLLLJJJHHHFFFEEEDDD===;;;888555222000000000+++,,,---------,,,+++*********))))))))))))******((((((((((((((((((((((((************))))))))))))%%%&&&)))+++,,,,,,+++***)))************+++++++++))))))******++++++++++++))))))*********))))))((('''((())))))((('''(((***))))))))))))))))))))))))))))))(((((((((***+++,,,++++++,,,+++***(((&&&%%%))))))***+++,,,------...+++******))))))******+++((())),,,.........---,,,+++,,,...---,,,,,,---///---...000000222555999===DDDHHHQQQ\\\fffmmmooopppiiijjjiiieee___XXXSSSPPPOOOXXXeeennnpppooommmlllppp|||~~~}}}xxxssspppnnn~~~iii^^^TTTQQQRRRVVV___gggrrrwww}}}~~~|||{{{yyywwwtttssstttxxx}}}{{{wwwvvvyyy}}}}}}}}}~~~nnn[[[NNN???<<<888666555444222111222222222111111111111000000000000000000000000000////////////////////////---...............------,,,...111111000........................///000000//////............//////---------............///////////////////////////...///////////////......---------///111444777999111222333222222222444555999<<>>;;;888555555444333222222222222111111111111000........................////////////////////////------......///.........+++---111222000...------...............///000000//////............//////---------............///..............................////////////......////////////000222444555---.../////////111444666:::???HHHRRR\\\dddiiikkkmmmyyy~~~uuussstttwww|||rrriii```ZZZUUUVVVYYY^^^cccgggiiiiiikkkiiiggggggiiilllmmmnnnsss~~~}}}{{{{{{~~~~~~}}}}}}|||{{{{{{{{{|||}}}|||zzzzzzzzz||||||{{{zzzxxxxxxyyyyyyxxxvvvtttrrruuuuuuuuuvvvyyy~~~yyyuuuqqqpppmmmjjjhhhjjjooorrrwwwuuusssssstttvvvyyyzzz}}}~~~zzzxxx{{{~~~||||||}}}vvvpppkkkiiifffdddbbbbbbaaa```^^^]]][[[WWWVVVVVVVVVUUUTTTPPPOOOMMMKKKIIIHHHGGGFFFCCC@@@<<<:::888666333111000///......//////...---,,,***)))''''''((()))***)))))))))*********++++++))))))(((((('''((((((((())))))(((((((((((())))))************************)))******+++++++++++++++***))))))(((((((((((()))************************))))))))))))))))))))))))******)))))))))******+++***))))))(((((())))))***++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,---,,,---------,,,---///111000///000444666888>>>EEEJJJVVVeeepppwwwxxxqqqhhhgggfffdddbbbZZZRRRQQQTTTYYY```jjjooopppqqqsssvvv~~~xxxsssnnnkkkiiijjj```VVVSSSUUUYYYaaahhhssswww~~~}}}{{{yyyxxxvvvuuuwwwzzz~~~zzzxxxyyy|||~~~}}}}}}nnnYYYJJJ===:::777555555555444333222222222111111111111000........................////////////////////////,,,---...///////////////+++...111222111///...---...............///000000//////............//////---------............///------------------------......///////////////...111000000//////000000111,,,---...///000222666999>>>FFFQQQ\\\dddiiilllnnntttwwwqqqppprrrxxxqqqfff^^^XXXUUUUUUZZZcccjjjoooooommmkkknnnkkkgggcccbbbdddjjjnnnzzz~~~}}}|||}}}~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyywwwtttqqqppppppqqqsssuuuxxx{{{~~~~~~tttlllhhheeedddaaa^^^^^^aaagggllluuuuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwuuutttwww~~~|||}}}|||wwwrrroooqqqmmmgggcccbbbaaa``````^^^[[[WWWUUUUUUUUUTTTSSSPPPPPPOOONNNLLLKKKIIIHHHEEEBBB>>><<<:::888666333111///------...///...---***)))((('''''''''''''''((((((((()))))))))******++++++***)))(((((())))))***))))))(((((())))))***((((((((((((((((((((((((((()))******++++++******++++++***)))((((((((((((************************))))))))))))))))))))))))***************+++,,,---+++******************+++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++,,,------+++---......---...000222222000111555888:::@@@HHHQQQ^^^mmmwww{{{xxxnnndddeeecccaaa^^^WWWPPPPPPTTT___gggooorrrqqqrrrwww}}}zzztttoookkkhhhgggkkkaaaXXXUUUVVVZZZbbbiiissswww~~~~~~|||{{{zzzyyyyyyzzz}}}{{{xxxxxxyyy{{{}}}~~~~~~}}}oooYYYIII<<<999666555555555555444222222222111111111000000000000000000000000000000////////////////////////,,,---...//////000000///...///000///......///000...............///000000//////............//////---------............///---------------------------...//////////////////000000000//////////////////000000111222666;;;???EEEOOO\\\gggkkkmmmoooqqq{{{zzztttppppppuuu}}}vvvhhh^^^ZZZZZZ[[[___fffooouuuwwwtttpppmmmqqqoookkkeeebbbgggpppwww~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~|||yyyyyyxxxwwwuuurrrpppooonnnooorrruuuxxxzzz||||||{{{}}}vvvkkkbbb^^^\\\ZZZXXXVVVVVV[[[bbbgggqqqsssvvvwwwwwwwwwvvvvvvrrrqqqooonnnpppvvv}}}~~~|||yyyxxxyyytttnnniiifffcccaaa___ZZZWWWSSSQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJGGGDDD@@@===<<<:::777555111///------.........---******))))))((((((''''''(((((((((((()))))))))))),,,,,,+++***))))))))))))***))))))))))))))))))***((((((((()))))))))))))))(((((()))************)))******))))))((()))))))))************************))))))))))))))))))))))))************+++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***,,,++++++++++++,,,---------...//////......000111222000111555888;;;CCCJJJVVVbbbooovvvwwwtttkkkcccbbb```]]][[[UUUPPPRRRWWWffflllssstttrrrsss{{{}}}zzzuuupppkkkhhhfffeeekkkbbbYYYVVVXXX[[[bbbiiirrrwww}}}}}}}}}}}}|||}}}~~~|||xxxvvvwwwzzz|||~~~~~~}}}pppZZZKKK<<<999666555555555555444222222222111111111000000000000000000000000000000////////////////////////---......///000000/////////...,,,)))(((***...111...............///000000//////............//////---------............///------------------------------...///////////////......//////000000000000222222222222444888???CCCOOOZZZgggooopppqqqtttxxx|||xxxsssqqqrrr}}}}}}oooccc\\\\\\bbbfffpppuuuzzz|||zzzvvvsssrrrtttrrroookkkkkkrrr~~~~~~}}}|||{{{zzzzzz|||}}}~~~|||wwwwwwvvvuuutttrrrqqqpppnnnppprrruuuwwwyyyzzzzzzxxxyyy{{{}}}yyyoooddd\\\XXXVVVVVVTTTSSSSSSXXX___dddnnnrrrxxx{{{zzzyyyxxxyyypppnnnkkkkkknnnwww}}}~~~|||vvvqqqmmmhhhccc```XXXTTTPPPNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMJJJGGGCCC@@@>>>;;;888666222000------.../////////,,,,,,++++++***)))(((((((((((((((((()))))))))))),,,,,,+++*********************))))))))))))******+++++++++,,,,,,---------(((((()))************)))(((((((((((()))+++,,,,,,************************))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++,,,---......---,,,+++,,,,,,++++++,,,,,,---......///000000...---...///111///000555888<<>>FFFOOOaaaiiiooonnnlllllljjjhhh]]]ZZZXXXXXXVVVWWW^^^gggoooqqqsssuuuvvv{{{zzzxxxzzz~~~sssppplllhhheeedddeeeeee~~~jjjaaaYYYWWWXXX[[[aaahhhoootttzzz||||||}}}~~~{{{xxxxxx|||}}}~~~ppp\\\NNN>>>;;;888555555444333222222222222111111111111000........................////////////////////////000000111000000///...---...---,,,***)))***---000...............///000000//////............//////---------............///........................,,,---...///000000000000...///000222222222222111222222333444999AAAKKKRRRbbbkkkuuuwwwwww|||~~~}}}yyyxxxvvvrrrkkkeeeccciiittt|||~~~~~~~~~}}}|||{{{}}}~~~~~~{{{yyyyyyyyyyyy|||~~~~~~}}}{{{xxxvvvtttsssrrrrrrrrrrrrsssttttttuuuuuurrrrrrsssssstttvvvwwwxxxsssrrrppplllhhheeeeeefffdddeeeeeeeeeeeegggjjjmmmuuuzzz~~~{{{zzz{{{wwwtttqqqqqquuu{{{}}}{{{yyywwwvvvvvvzzz~~~zzzyyyxxxwwwvvvjjjeee^^^XXXUUUTTTSSSRRRUUUUUUUUUUUUVVVVVVWWWXXXTTTPPPKKKGGGDDD@@@<<<:::666333000...///111222222111///---+++******++++++)))))))))*********++++++)))))))))))))))***+++,,,+++******))))))******+++%%%%%%%%%&&&'''((((((((()))******+++++++++++++++(((((())))))***+++,,,---************************))))))))))))))))))))))))******)))))))))******+++++++++************++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......(((+++---///......///000222000111666:::@@@IIISSSccckkkpppmmmiiigggfffddd[[[YYYWWWXXXYYY\\\fffqqqsssrrrsssvvv{{{~~~{{{yyyzzz~~~}}}yyyooolllhhheeeddddddfffggg|||jjjaaaYYYWWWXXX[[[aaagggooossszzz~~~}}}{{{{{{|||}}}}}}zzzzzz~~~}}}~~~~~~nnn[[[NNN???<<<888666555444222111222222222111111111111000000000000000000000000000////////////////////////111111111111000...---,,,000111222111000///000222...............///000000//////............//////---------.........//////////////////////////////,,,---...///000000000000000111222333333222111000333333444777>>>GGGSSSZZZfffooowwwyyyyyy|||}}}xxxooommmiiifffgggooo|||~~~|||}}}~~~}}}zzzxxxwwwxxxxxx|||~~~{{{xxxuuusssrrrsssrrrrrrqqqqqqrrrssssssqqqpppppppppqqqrrrssstttoooooonnnlllkkkkkknnnqqqpppqqqqqqqqqqqqqqqtttvvvyyyzzzyyyzzzzzzwwwttttttxxx}}}}}}yyyvvvtttrrrrrrtttyyy~~~}}}zzz{{{}}}uuuoooggg___[[[XXXVVVUUUXXXXXXWWWWWWXXXYYY[[[\\\XXXTTTOOOJJJFFFBBB>>>;;;777444000///000222333333222000---***))))))+++,,,************++++++++++++''''''(((((()))***,,,,,,++++++************++++++)))******+++,,,------...******+++,,,,,,,,,,,,+++******************++++++************************))))))))))))))))))))))))******))))))))))))))))))+++******************+++++++++******++++++,,,------,,,+++******+++,,,------,,,,,,,,,,,,---......$$$'''+++...///000111222333111222777<<>>999333///...///111222333111...,,,***)))*********************************************)))((((((((()))***+++,,,+++******%%%'''))),,,,,,+++)))((((((((((((((()))***+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))+++***)))))))))+++...///...---,,,+++++++++,,,---------++++++++++++------***+++,,,,,,------,,,,,,//////------,,,---...///111333666999===EEEPPPXXXcccgggkkkkkkfffaaa]]]\\\VVVYYY\\\```dddjjjpppuuuyyywwwwww|||{{{}}}|||uuuxxx|||~~~xxxsssnnngggaaa```aaaaaaeeejjj|||iiiaaaZZZYYYZZZ\\\aaagggooovvv}}}~~~}}}|||}}}~~~~~~{{{{{{}}}~~~nnnXXXIII<<<999666444444444444333222333333333333222111111111000000//////000000111333333222222111111111111111111000/////////000111000000000000000000000000......---------,,,,,,,,,///////////////...------------............------000000///...............------......///000000000000...---...111222111000333444888>>>HHHTTT```gggkkkmmmtttvvvqqqjjjkkkiiigggmmmzzz~~~{{{xxxxxxzzz|||~~~|||{{{yyywwwvvvtttssssssttttttrrrppppppmmmjjjiiijjjlllmmmmmmlllkkkjjjjjjlllooosssvvv{{{{{{||||||}}}}}}}}}~~~yyyvvvwwwyyyyyyyyyyyyyyyzzzzzzzzz}}}}}}}}}|||zzzwwwuuutttnnnlllmmmsss}}}}}}yyywww}}}~~~|||sssmmmhhhccc]]]YYY\\\[[[ZZZYYYZZZ]]]___aaaaaa\\\UUUOOOKKKGGGDDDBBB???;;;555111111222222333555444111...---,,,,,,---))))))))))))))))))))))))***************)))((((((((()))***+++,,,++++++******+++---//////...,,,+++(((((((((((()))***+++,,,************************++++++++++++++++++++++++***++++++++++++++++++*********+++,,,,,,,,,+++***...---+++*********,,,---......---,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,------------,,,000000///.........///000111444888;;;@@@HHHSSS[[[eeehhhjjjiiieeeaaa___^^^]]]```dddhhhkkkoootttwwwwwwvvvxxx{{{}}}~~~wwwyyy|||zzzsssnnnllleee```___```aaaffflll{{{iii```ZZZYYYZZZ\\\aaagggooowww}}}}}}}}}|||}}}~~~~~~{{{{{{}}}~~~nnnXXXHHH===:::666444444444444333222333333333333222111111000//////......//////000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////......///////////////......---........................000000///............///---......//////000000111000///...///111333333333555777;;;DDDPPP[[[dddhhhjjjpppzzz}}}|||~~~uuuooommmgggiiiiiiiiiqqq~~~|||yyyyyy|||~~~}}}zzzyyyxxxvvvvvvvvvvvvuuutttpppmmmiiiggghhhjjjlllllliiiiiihhhhhhkkknnnrrruuu~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvuuusssuuuyyy{{{{{{yyyvvvssswwwwwwxxxwwwwwwvvvuuutttooonnnooouuu|||~~~|||{{{yyyxxxxxx|||vvvoooiiidddaaa^^^]]][[[ZZZ[[[^^^aaadddaaa^^^YYYUUUQQQMMMHHHDDD@@@===888555444444444333666444222///...---------(((((((((((((((((((((((()))************))))))((())))))***++++++++++++***---...///000000///---+++)))))))))))))))***+++,,,************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,111000...,,,************......------------......---,,,,,,++++++,,,,,,---++++++,,,---------------111000/////////000111222111555;;;???EEENNNXXX___ggghhhiiihhheeebbbbbbbbbcccgggmmmqqqtttuuuwwwyyywwwwwwzzz|||yyy|||}}}|||}}}}}}zzzuuunnniiihhhbbb]]]^^^___aaagggnnnzzzhhh```YYYXXXZZZ\\\aaagggpppwww}}}~~~}}}}}}~~~~~~~~~{{{{{{~~~oooYYYIII===:::777444444444444333222333333333333222111111//////............//////..................---------......////////////...000000000000000000000000000000000000000000000000...///////////////....../////////....../////////...------,,,,,,,,,------.........///000000111111111000//////111222333444777999???JJJVVVaaagggiiioooxxxzzzxxx}}}zzzqqqllljjjjjjdddgggjjjllluuu~~~~~~~~~~~~}}}zzzwwwwwwyyy|||}}}}}}{{{zzzzzz{{{{{{zzzxxxrrrooojjjggggggiiijjjkkkhhhgggggghhhjjjnnnqqqtttzzzzzz{{{{{{{{{|||||||||~~~}}}wwwtttsssnnnqqqvvvyyyzzzxxxtttrrrssssssssssssssssssrrrrrrrrrrrrsssxxx~~~~~~|||{{{zzz|||~~~~~~vvvmmmhhheeeaaa___\\\[[[\\\___bbbeee```^^^]]][[[XXXSSSLLLHHHBBB???;;;888777666555333444333111///---,,,,,,+++))))))))))))))))))))))))))))))************)))((())))))******++++++++++++,,,,,,---...---,,,***)))***)))))))))******+++,,,************************)))))))))))))))))))))))))))******++++++******)))))))))***+++,,,,,,------111000...---++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------111000///...///000111222111666===DDDJJJSSS\\\cccjjjjjjhhhgggeeeeeeeeefffggglllsssyyy{{{|||{{{{{{zzz{{{zzzyyyyyy||||||xxxrrrkkkfffddd___[[[\\\^^^aaaiiirrrzzzggg___XXXXXXZZZ\\\aaagggqqqxxx}}}~~~{{{{{{~~~rrr[[[KKK>>>;;;777555444444444333222333333333333222111111//////............//////------------------......+++,,,------......------////////////////////////------------------------......///////////////...000///............///000------,,,,,,,,,------.........//////000111111111222111111000000000222444999===EEEPPP\\\eeejjjlllsss~~~vvvzzzyyyoooiiigggggghhhccchhhlllpppyyy}}}|||~~~~~~~~~}}}yyyvvvuuuwwwyyy|||}}}}}}}}}~~~~~~|||uuuqqqllljjjiiijjjjjjjjjhhhhhhhhhiiikkknnnqqqsssuuuuuuvvvxxxyyy{{{|||}}}}}}}}}xxxuuussslllnnnqqqtttvvvvvvuuutttsssrrrrrrqqqpppooooooooorrrsssuuuzzz~~~|||zzzzzz|||yyyqqqjjjgggcccaaa___]]]]]]___bbbddd_________```^^^YYYSSSNNNFFFBBB>>>:::888777555333555444222000///---,,,,,,************************((())))))*********))))))***************+++++++++++++++,,,,,,+++***)))(((******************+++,,,************************))))))))))))))))))))))))******++++++++++++******))))))******+++,,,---.........------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////.........///111111111888AAAIIIPPPXXXaaagggmmmkkkiiigggggghhhjjjjjjlllsss{{{{{{vvvwwwyyy||||||vvvpppiiieeeaaa]]]ZZZ[[[]]]aaakkkuuuyyyfff^^^XXXWWWYYY\\\aaagggrrrxxx~~~}}}{{{{{{~~~sss]]]LLL???<<<888555555555444333222333333333333222111111000//////......//////000////////////000000000000++++++,,,,,,---.........////////////////////////.............../////////---...//////////////////000///...------...///000///............///000000...//////000000111111222222333222111000111555777???FFFPPPZZZbbbiiippptttyyy{{{yyyzzzqqqjjjgggggggggggggggmmmrrrvvv~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyyvvvvvvxxxzzz~~~|||yyyzzz{{{}}}}}}tttqqqnnnllllllmmmlllkkkjjjjjjjjjkkkmmmoooqqqsssssssssuuuwwwyyy{{{|||}}}}}}~~~|||xxxvvvmmmnnnoooppprrrtttuuuvvvsssrrrqqqooonnnnnnnnnnnnoooqqquuuyyy}}}{{{zzzyyyyyy}}}{{{tttnnnjjjdddcccaaa_________```aaa___```bbbddddddaaa[[[VVVLLLHHHBBB===:::888666555777666555444222000///...************************((())))))************)))******))))))******+++,,,++++++,,,,,,++++++******++++++*********++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,------------((()))***+++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---...............///......---...///111222444;;;FFFOOOVVV]]]eeejjjooommmjjjiiikkkmmmnnnnnnuuu{{{~~~xxxtttwwwzzz}}}zzzsssmmmgggddd___\\\ZZZ[[[\\\aaalllxxxyyyfff^^^WWWWWWYYY\\\aaagggrrryyy~~~}}}{{{{{{~~~sss\\\KKK@@@<<<888666555555444333222333333333333222111111111000000//////000000111//////000000000111111111------,,,,,,---///000111////////////////////////000000000000111111111222------...//////////////////...---,,,,,,---...///...............///000000/////////000111111222222111333333333333555:::>>>GGGQQQ\\\dddiiiooowww}}}|||~~~vvvqqqkkkhhhggghhhgggfffnnntttyyy}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}{{{zzzyyyxxxxxxyyy{{{{{{zzzyyyxxxvvvtttuuuxxx{{{|||xxxttttttvvv{{{~~~{{{nnnmmmlllmmmooopppooonnnmmmmmmmmmnnnoooppprrrsssrrrssstttuuuwwwxxxyyyzzz{{{|||~~~}}}yyywwwppppppoooooopppqqqrrrsssrrrqqqpppooonnnnnnoooooonnnqqqvvvzzz}}}}}}{{{zzz{{{~~~}}}}}}}}}zzzsssnnnddddddcccaaa```^^^^^^]]]aaacccfffiiijjjhhhccc___TTTNNNFFF@@@<<<:::888777777777666555333111000///************************(((((()))***************+++***)))))))))***+++,,,******++++++++++++++++++,,,++++++******+++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++((()))***,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,------...............//////......///111222333888@@@KKKUUU\\\cccjjjnnnqqqnnnllllllnnnqqqqqqppp}}}{{{xxxssswww|||uuunnnhhhdddaaa___\\\[[[[[[\\\aaammmzzzyyyeee^^^WWWWWWYYY\\\bbbhhhsssyyy~~~~~~}}}{{{{{{sss\\\KKK@@@===999666555555444333222333333333333222111111111111000000000000111111---.........//////000000000///...---...000222444////////////////////////,,,---------......//////------...///000000/////////...,,,++++++,,,...///,,,,,,,,,,,,,,,---...////////////000111111222222000222444444555999???DDDNNNXXXeeelllnnnsss|||~~~}}}~~~uuuppplllhhhggghhhiiigggfffsssyyy~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxxxxyyy{{{}}}}}}|||zzzyyyyyyxxxxxxxxxyyyzzz{{{ssssssrrrrrrsssuuuwwwxxxsssssssssrrrrrrtttxxx{{{}}}|||xxxtttqqqooosssxxx}}}yyyiiiiiijjjmmmppprrrrrrqqqoooooooooppppppqqqrrrsssqqqrrrrrrssstttuuuuuuvvvxxxxxxzzz}}}~~~|||xxxuuurrrrrrqqqpppppppppppppppqqqpppooonnnnnnooopppqqqooosssxxx|||~~~~~~}}}zzzyyy{{{~~~~~~xxxrrrdddddddddbbb```^^^\\\[[[ccceeehhhlllnnnmmmhhheeeYYYSSSJJJBBB>>>;;;:::999666555555444222000...---))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---((((((((())))))******+++,,,,,,++++++***+++++++++************************)))))))))))))))))))))))),,,------......------,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,+++***))))))***+++---......------++++++------------++++++,,,---......//////......111000000000000222444555;;;DDDOOOYYYaaagggmmmqqqrrrooommmnnnqqqssssssrrr~~~zzzzzzsssxxx}}}{{{qqqjjjeeeaaa___```]]]\\\\\\\\\aaannn{{{{{{kkkbbbZZZZZZ]]]^^^bbbeeeuuuyyy}}}}}}{{{{{{|||}}}}}}|||~~~vvv___JJJ>>>;;;777444333333222111222222222111111111111000222111000.........///000...111444444111///000333//////...---------------111000///...------.../////////............//////000000000000000000000000***)))(((''''''((())))))............/////////000---...000111222222111111000222444444555:::DDDMMMZZZfffrrrtttrrrvvv}}}~~~uuunnneeeeeeeeecccbbbfffmmmrrrssswww~~~~~~||||||{{{|||||||||{{{yyywwwvvvttttttuuuvvvxxxwwwuuurrrtttsssrrrqqqppppppqqqrrrqqqpppppprrrtttvvvvvvuuusssrrrrrrrrrsssuuuwwwxxx{{{|||||||||{{{|||~~~}}}zzzwwwtttrrrqqqtttvvv{{{{{{kkkjjjiiikkkmmmppppppppprrrpppooommmmmmnnnpppqqqtttsssssssssssstttuuuuuuyyyzzz{{{|||||||||{{{zzzyyyvvvrrrooonnnmmmkkkjjjnnnmmmoootttyyyyyysssmmmmmmqqqwww|||~~~}}}|||}}}}}}yyyqqqqqqxxx}}}|||xxxppplllgggbbb```^^^[[[ZZZ]]]aaaggglllpppqqqpppooofff\\\PPPEEE@@@===;;;:::<<<:::777666555444222000,,,,,,,,,+++++++++******+++++++++************))),,,---...---+++***+++,,,+++***************++++++,,,,,,***)))))))))***++++++++++++*********))))))***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...000222000///333:::>>>LLLYYY___bbbiiiooorrrssspppnnnooonnnlllnnnsss}}}}}}zzzxxxyyyzzzyyyzzz}}}vvvnnnhhhddd```^^^[[[ZZZYYYZZZ___iiiuuu}}}|||lllccc[[[ZZZ]]]___cccggguuuxxx||||||xxxyyy{{{}}}}}}|||}}}xxx```KKK>>>;;;777444333333222111222222222111111111111000111111000///////////////000111222222000000111222111111000///////////////111000///...---....../////////............//////////////////////////////...---,,,++++++,,,------........./////////000000...///000222222222222222000222333444777???LLLUUUccckkkrrrtttuuu}}}~~~|||}}}wwwllleeecccdddeeeeeefffiiioootttxxx}}}~~~}}}|||{{{zzzzzzyyyxxxvvvtttrrrqqquuuuuuuuuvvvvvvuuurrroooppppppnnnmmmmmmnnnooooooqqqpppqqqsssuuuwwwwwwvvvssssssrrrrrrrrrssstttuuuwwwwwwwwwvvvvvvwwwzzz}}}~~~~~~|||yyywwwvvvuuuvvvxxx|||~~~zzzlllkkkjjjlllnnnpppppppppqqqpppooonnnnnnooopppqqqsssssssssssssssttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwzzzxxxtttrrrqqqpppnnnmmmmmmlllnnnsssxxxyyytttooooooqqquuu{{{~~~}}}wwwwww|||~~~vvvrrrlllgggccc```]]]ZZZ\\\```fffmmmqqqrrrrrrqqqkkkbbbUUUJJJCCC@@@>>>===<<<:::777666555444222000---,,,,,,,,,,,,++++++++++++++++++************)))+++,,,---,,,***)))***+++******))))))***+++,,,,,,,,,,,,***)))))))))***++++++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---///222111111666>>>EEEQQQ]]]aaaccchhhmmmooonnnkkkjjjjjjhhhggglllttt{{{yyyxxxxxx~~~wwwvvvxxxzzzzzz|||{{{ssskkkeeeaaa^^^\\\ZZZYYYYYYZZZ```jjjvvvnnnddd[[[ZZZ]]]```eeekkktttwww|||{{{xxxrrrtttxxx}}}}}}{{{}}}zzzaaaKKK>>>;;;777444444333333222222222222111111111111000000000000000000//////...111///------.../////////111000000////////////000000000///............/////////............//////........................//////.........//////000....../////////000000000000000111222333333333333000222333666;;;FFFUUU___kkknnnrrrtttzzz|||vvvzzz{{{zzznnnfffaaadddfffhhhjjjmmmqqqwww{{{}}}}}}~~~}}}}}}|||{{{zzzzzzyyywwwuuusssqqqqqqpppxxxwwwvvvvvvvvvtttqqqnnnnnnmmmlllllllllmmmnnnooorrrrrrsssuuuyyy{{{{{{zzzvvvuuusssrrrqqqqqqpppqqqqqqqqqpppooonnnqqqvvvyyyzzz|||}}}||||||{{{{{{{{{}}}}}}zzzmmmllllllmmmoooqqqppppppqqqpppooonnnnnnooopppqqqssssssrrrrrrsssssstttuuuxxxxxxxxxxxxxxxyyyzzz{{{}}}zzzwwwvvvuuuuuusssrrrllllllnnnrrrwwwxxxuuuqqqrrrqqqsssxxx~~~~~~{{{tttnnniiiddd___\\\\\\```gggnnnsssuuuuuutttrrriii\\\QQQIIIDDDBBB@@@<<<:::888666666444222000......---------,,,,,,,,,+++++++++************)))***+++,,,+++)))((()))***))))))))))))***+++,,,---,,,,,,+++************++++++++++++***************+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---............------,,,...111222333:::BBBNNNYYYbbbcccdddgggjjjkkkkkkhhhgggeeebbbccclllwww~~~}}}{{{xxxtttssstttvvvyyytttuuuwwwzzz{{{{{{uuummmfffaaa^^^\\\ZZZYYYYYYZZZ\\\bbbmmmzzzoooeee[[[ZZZ]]]bbbhhhnnnssswww|||{{{uuupppkkkoootttzzz}}}{{{}}}|||bbbLLL???;;;777555444444333222222222222111111111000000...///000111111000///...000,,,)))(((+++...---,,,///...------------....../////////.........////////////............//////........................------------.........///...////////////000000000111111222333444444444444222333555888@@@LLL[[[dddmmmnnnqqqwww~~~wwwvvvxxxzzzrrrjjjhhhhhhiiijjjlllpppuuu|||~~~{{{{{{|||||||||{{{{{{zzz{{{zzzxxxvvvuuuuuuuuuvvv{{{zzzyyyxxxxxxwwwtttrrrqqqpppppppppqqqsssuuuvvvxxxxxxyyy|||zzzyyywwwuuusssqqqpppooolllllljjjiiijjjmmmssswwwyyy|||~~~{{{ooonnnnnnoooqqqrrrqqqooopppoooooonnnoooooopppqqqrrrrrrrrrrrrrrrsssssstttzzzzzzyyyyyyyyy{{{|||}}}~~~|||zzzzzzzzzzzzxxxwwwllllllmmmqqquuuvvvuuuttttttqqqqqqvvv}}}wwwqqqjjjddd```^^^bbbiiipppuuuxxxyyyyyyvvvooocccWWWMMMGGGCCCBBB===;;;888777666444222//////.........------------+++++++++*********))))))***+++,,,+++***)))***+++((((((((()))***,,,---...,,,,,,++++++************************************,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,------...............---,,,...111222444<<>><<<999777666444222////////////.........------+++++++++*********))))))***,,,---,,,++++++,,,---((((((((()))***,,,---...,,,,,,,,,,,,++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................,,,---......//////.........---...111222666???III[[[bbbgggfffeeeggghhhggglllhhheeebbb```aaalllwwwzzzxxxuuurrrppprrrwww{{{~~~zzzvvvtttvvvyyyxxx}}}{{{ooojjjddd___\\\[[[ZZZYYYZZZ[[[\\\___eeeooo{{{mmmddd[[[[[[___dddjjjooossswww~~~}}}vvvnnniiiiiilllqqqwww|||~~~{{{|||{{{bbbMMM???<<<888555555444444333222222222111111111111000...//////000000000000000333111//////000111111111000////////////000000111---...//////000///////////////............//////........................---...///000111111111000/////////000000000111111222222222222333444555666777999===CCCLLLVVV___dddeeelllxxxvvvrrrrrruuu|||}}}pppjjjjjjlllooommmooosss{{{{{{}}}~~~|||yyyvvvuuunnnnnnooooooppptttzzz~~~}}}zzzrrrrrrrrrsssttttttqqqooonnnnnnooooooppppppqqqqqqqqqqqqppppppqqqqqqrrrsssvvvvvvwwwwwwxxxyyy{{{{{{|||{{{{{{|||~~~~~~}}}{{{qqqqqqoooooooooppprrrssstttrrrqqquuu|||yyysssooohhhiiilllppptttxxx|||~~~yyyvvvooodddXXXMMMGGGDDD???<<<:::888666444222/////////.........---------+++++++++************)))***,,,------,,,+++,,,...))))))))))))***+++,,,---,,,,,,,,,---,,,++++++******************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------...////////////...///......222555:::EEEPPP___dddgggeeeeeeffffffdddfffbbb^^^______bbbiiiqqqsssrrrqqqoooooossszzz~~~~~~zzzwwwvvvxxxyyyyyyvvvjjjfff```\\\ZZZZZZZZZYYYWWWXXXZZZ^^^eeeppp{{{kkkbbb[[[\\\```dddiiinnnsssxxxzzzsssnnnmmmooossswww}}}~~~{{{{{{yyyaaaMMM???<<<888666555555444333222222222111111111111000///////////////000111111111222333222111000111222///////////////000111111,,,---///000000000////////////............//////////////////////////////---...000111222222111111//////000000000111111111222111111111222333444555777:::AAAJJJTTT]]]bbbeeegggqqqyyytttuuuyyy|||wwwnnnlllmmmlllkkknnnrrr{{{}}}{{{zzz|||zzzxxxrrrtttuuuwwwxxx|||}}}{{{xxxuuutttssssssuuuuuutttrrrooommmnnnoooppppppqqqqqqqqqpppppppppppppppqqqrrrrrruuuvvvwwwxxxzzzzzzzzzzzzyyyyyyyyy{{{~~~~~~}}}{{{uuutttqqqnnnmmmmmmoooqqqsssssssssuuuxxx}}}~~~zzzvvvkkkkkkkkklllppptttyyy|||{{{{{{wwwmmm```TTTKKKGGG???===:::888777444111///.........---------,,,,,,+++++++++************))))))+++,,,,,,++++++,,,---******))))))***+++,,,,,,,,,,,,---------,,,+++***))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////...///444999AAANNNZZZcccfffhhheeecccdddbbb___```ZZZXXX\\\bbbeeeiiinnnnnnnnnnnnoooqqqvvv}}}~~~{{{yyyxxxxxxyyy|||yyynnneeeaaa\\\YYYXXXYYYYYYYYYVVVXXX\\\aaajjjvvv~~~jjjaaa[[[]]]aaaeeeiiinnntttyyy~~~xxxtttqqqrrruuuyyy}}}~~~{{{{{{~~~wwwaaaMMM@@@<<<888666555555444333222222222111111111111000000///.........000111222---000222222///---///111---------------...///000,,,---///000000000////////////............//////000000000000000000000000,,,---///000111111000000000000000000111111111111222111000000111222444555777;;;DDDOOOZZZbbbeeefffkkkvvv~~~uuuvvv|||rrrmmmoooqqqnnniiiooovvv|||zzzyyy{{{~~~|||zzzvvvwwwzzz|||~~~|||zzzyyywwwtttqqqtttttttttuuuvvvuuurrrooommmmmmooopppqqqqqqqqqqqqpppppppppooopppqqqqqqrrroooppprrrtttvvvvvvuuuuuuwwwwwwxxxzzz}}}~~~}}}{{{xxxvvvrrrnnnkkkkkknnnpppqqqsssuuuuuuvvvyyy|||~~~}}}|||~~~{{{mmmkkkjjjjjjlllqqqvvvzzz~~~~~~|||sssfffXXXOOOJJJ@@@===:::888777444111///......---------,,,,,,,,,+++++++++************)))(((***++++++******+++---+++***************++++++,,,,,,---...---,,,+++***))))))******++++++++++++))))))************))))))------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...000666===FFFUUUbbbeeehhhhhhdddbbbbbb___[[[\\\VVVUUU\\\eeejjjlllnnnmmmnnnoooppptttzzz~~~|||zzzxxxxxxxxx~~~ttthhhbbb^^^YYYWWWVVVWWWXXXXXXXXX[[[___fffppp}}}kkkbbb[[[\\\```dddiiinnnrrrxxx}}}|||{{{}}}}}}yyyyyy|||uuu```NNN???<<<888555555555555555333444444333222111000///000000000000000000000000000000///......///111111000000////////////000000//////000000000000//////...000111000///...///111//////............//////000000111222222111///...000000////////////000000000111111111111222555777===BBBLLLWWW]]]```fffmmmttt{{{|||yyypppssssssnnnlllqqqsss~~~}}}zzz{{{~~~|||~~~}}}}}}~~~~~~}}}||||||{{{|||||||||yyyuuurrrrrrrrrrrrqqqqqqsssuuuwwwvvvtttqqqnnnoooppppppppppppoooooonnnmmmmmmmmmmmmoooqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvwwwxxx{{{|||{{{zzzyyyxxxuuuqqqooommmlllllllllrrrxxxyyyuuusssvvvzzzzzz~~~~~~~~~|||yyyssskkkfffggglllqqqttt}}}wwwpppgggYYYLLLFFFAAA<<<999888666222//////...,,,+++******+++,,,,,,,,,***)))))))))***+++&&&''')))***,,,,,,------,,,,,,,,,,,,,,,+++))))))............---,,,++++++,,,------+++))))))***+++------,,,,,,,,,,,,++++++,,,---...///...---,,,+++......---,,,++++++++++++,,,---...---,,,+++---///++++++,,,,,,,,,---------------------------------111///,,,,,,...///---+++555333222777BBBPPP]]]ccchhhhhheeeaaa\\\YYYYYYZZZVVVUUUWWW___hhhmmmllljjjqqqrrrqqqrrrxxx~~~zzzxxxyyy{{{|||}}}~~~yyymmmeeeccc\\\WWWVVVVVVTTTUUUYYYYYY]]]eeeqqq~~~lllccc\\\]]]bbbfffkkkpppsssxxx~~~}}}~~~zzzzzz}}}uuu```NNN???<<<888555555555555555444444333333222111000000000000000000000000000000111000///......//////000000000////////////000000//////000000000000//////...000111000///...///111//////............//////...///000111222222111000000000////////////000000000111222222222444888;;;???FFFRRR]]]```bbbhhhooo~~~sssmmmooooookkklllsss{{{}}}{{{zzz|||~~~~~~~~~~~~||||||zzzzzzyyyyyyyyyyyyvvvsssooommmmmmmmmlllkkknnnpppsssuuuuuusssqqqooonnnoooooopppppppppppppppnnnnnnmmmnnnoooqqqrrrtttuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvxxxzzz{{{{{{zzzyyywwwtttqqqooommmllllllkkkpppuuuwwwuuutttvvvxxxvvv|||}}}}}}zzzuuunnniiihhhkkkqqquuu~~~zzzuuulll]]]PPPHHHCCC>>>:::999777444000000///...---,,,,,,,,,,,,,,,,,,***)))))))))***+++((()))***+++++++++++++++***++++++,,,,,,,,,++++++---------...------,,,,,,+++,,,---,,,++++++,,,...+++++++++,,,,,,---------)))***++++++,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,---...---,,,+++---///++++++,,,,,,,,,---------...........................,,,***,,,///111111///333222444;;;GGGUUUaaagggiiihhheee```ZZZWWWWWWWWWTTTVVV[[[bbbiiimmmmmmkkklllooorrrvvv~~~}}}yyywwwyyy{{{}}}~~~|||rrriiiddd```ZZZVVVVVVUUUTTTUUUYYY^^^eeerrr~~~mmmddd^^^```eeeiiimmmrrruuuyyy{{{{{{~~~uuu```NNN???<<<888555555555555555444333333333222111111000000000000000000000000000111000///......---......000000////////////000000//////000000000000//////...000111000///...///111000//////......//////000---...///111222222222222000000////////////000000111222222333444777<<<@@@EEENNN[[[dddeeeeeelllvvvuuunnnkkkmmmllliiinnnwww|||{{{}}}~~~yyyvvvvvvwwwxxx{{{~~~zzzyyyxxxwwwvvvvvvvvvvvvqqqnnnkkkiiiiiiiiihhhgggjjjlllooorrrssssssqqqpppnnnoooppppppqqqqqqqqqqqqnnnnnnnnnooooooqqqrrrsssuuuuuusssrrrrrrssstttuuuvvvuuuuuuvvvyyyzzzzzzyyywwwvvvtttqqqooommmlllllliiilllppptttvvvwwwwwwvvvrrryyy~~~~~~||||||}}}|||zzztttmmmhhhiiiooouuuzzz~~~~~~{{{ssseeeWWWLLLGGG@@@<<<:::888555222000000000000///...---,,,,,,,,,+++************+++***+++++++++++++++******)))******+++,,,---------,,,,,,------...---------***,,,---,,,,,,,,,...000)))******+++---......///************+++,,,,,,---,,,,,,,,,,,,,,,------...,,,---...---,,,+++---///,,,,,,,,,,,,------------////////////////////////---,,,+++,,,///111111111111222666@@@MMM[[[fffkkkiiigggddd___YYYVVVVVVWWWRRRYYYbbbiiilllmmmllllllhhhnnnvvv|||zzzxxxyyy|||}}}~~~}}}wwwpppjjjdddaaa[[[WWWUUUVVVVVVUUUWWW[[[cccppp~~~nnnfffaaaccchhhlllpppuuuxxx{{{}}}|||~~~uuu```NNN???<<<888555555555555555444333333222222111111111////////////////////////111000//////...------,,,000000////////////000000//////000000000000//////...000111000///...///111000000////////////000000...//////000111222222222000000////////////000000000111222333555:::AAAEEEPPPXXXccciiihhhiiitttyyyooommmlllmmmkkkjjjqqq{{{|||}}}~~~zzzuuupppnnnnnnppppppvvv~~~{{{{{{yyyxxxwwwvvvvvvvvvqqqnnnkkkjjjiiiiiigggfffgggiiilllppprrrrrrrrrqqqppppppqqqqqqqqqqqqqqqpppoooooooooppppppqqqqqqrrruuutttrrrqqqqqqrrrtttuuuuuutttsssuuuwwwyyyyyyxxxvvvvvvtttrrrpppooommmmmmiiiiiilllqqqwwwyyywwwuuurrrxxx~~~~~~~~~zzzqqqiiifffjjjpppuuuzzzzzzmmm```QQQKKKDDD>>><<<999555222///000000111000///---,,,,,,,,,++++++******************++++++,,,,,,++++++++++++++++++,,,,,,------++++++,,,---............***+++,,,,,,++++++---///******+++,,,,,,---......///...---,,,+++,,,---...+++++++++,,,,,,...//////,,,---...---,,,+++---///,,,,,,,,,------------...........................000///............///...000333:::EEERRR___hhhlllhhhfffccc^^^YYYWWWXXXYYYTTT^^^iiioooooommmllllllkkksss}}}~~~{{{{{{|||~~~~~~~~~wwwooohhhccc^^^\\\WWWUUUUUUWWWWWWWWWZZZ___jjj{{{~~~ooogggbbbeeekkkooosssxxxzzz}}}~~~}}}{{{uuu```NNN???<<<888555555555555555444333222111111111222222////////////////////////111000000///......---,,,000000////////////000000//////000000000000//////...000111000///...///111000000////////////000000111111000000000000000000000000////////////000000///000111333666===EEEKKK\\\aaahhhkkkkkkooo|||tttkkkkkklllllliiijjjsss|||||||||yyytttnnniiihhhiiikkkmmmuuu~~~~~~|||zzzxxxxxxwwwqqqooolllkkkkkkjjjhhhfffgggiiillloooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooopppppppppqqqqqqqqqqqqqqqsssrrrrrrqqqrrrssstttuuutttsssrrrsssuuuwwwxxxwwwvvvvvvuuusssrrrpppooonnniiihhhiiiooovvvyyyxxxuuuuuuxxx{{{}}}~~~~~~vvvkkkeeeeeehhhoootttzzz~~~~~~tttiiiXXXQQQHHHAAA===:::666222//////000000000...,,,+++,,,,,,,,,,,,++++++******((()))***+++,,,---------...---,,,+++++++++,,,,,,++++++,,,---............+++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,+++++++++,,,---...///000,,,---...---,,,+++---///,,,,,,---------.........------------------------/////////.........///000222555<<>>:::666444111/////////...---,,,,,,++++++++++++++++++---------.........//////---...,,,((((((---///...///---,,,++++++,,,...///........................---,,,,,,---......---+++***,,,,,,+++)))((()))***+++******+++---000333555000///---,,,,,,---...///...---,,,,,,,,,,,,---...//////.........---------///000000///------...///333;;;CCCLLLXXXcccgggffflllhhhbbbYYYRRRQQQVVV[[[fffmmmqqqqqqsssyyy~~~~~~|||}}}}}}pppccc^^^ZZZVVVTTTTTTLLLOOOUUUYYYYYY\\\iiivvvpppiiidddfffooowww{{{{{{|||~~~~~~}}}{{{zzzyyyuuuwwwzzz~~~}}}~~~|||}}}{{{www~~~}}}ppp^^^NNN@@@<<<888555444444444333333222222222222111111111000000000000000111111111000000000000111111111111//////111222222222111000.../////////000000000111555444111///......///000111000000000/////////...000000000000000111222222///......------......///333555:::@@@JJJUUUaaaiiilllnnnqqqyyy}}}sssjjjcccccchhhlllnnnqqqtttyyy~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{{{{yyyvvvrrrqqqnnnnnnvvv{{{yyyyyyzzzzzzyyywwwsssrrrtttttttttwww|||{{{yyyyyyxxxvvvuuutttrrrqqqqqqrrrsssssstttuuuuuusssrrrrrrsssnnnoooqqqssstttuuuvvvvvvvvvvvvtttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqppppppppppppqqqqqqqqqqqqssstttuuuuuuuuutttrrrqqqsssqqqooolllkkkkkklllllltttpppmmmnnnooosss{{{~~~}}}{{{uuugggeeedddgggnnnvvv|||~~~yyyrrrggg\\\RRRHHH@@@<<<666333000//////000///...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***,,,***&&&'''+++---,,,//////---,,,+++,,,,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***+++------,,,+++******+++++++++***+++---000222444111000...,,,,,,,,,---.........---,,,,,,---......//////.........---------...///000000//////111333666>>>GGGOOOZZZeeeiiihhhjjjgggaaaXXXSSSSSSYYY___iiipppttttttuuu{{{~~~|||}}}~~~~~~}}}ssshhh]]]YYYWWWSSSQQQQQQNNNPPPUUUXXXZZZ___mmm|||nnniiieeehhhpppxxx{{{{{{{{{}}}~~~}}}|||{{{wwwyyy|||}}}zzztttrrrvvvzzzwww~~~|||ooo\\\LLLAAA===888666555555555444444444444333333222222222111111111111000000000000000000000111111111222222---......///000/////////////////////000000000000:::777333///------///000000000000000////////////000000000000000000111222222222111//////.........222777>>>HHHRRR^^^hhhooonnnrrrxxxxxxpppiiieeehhhnnnwwwyyy|||~~~~~~~~~}}}}}}|||{{{{{{{{{yyyzzz{{{{{{||||||||||||yyyvvvuuuuuutttuuu}}}~~~|||{{{zzzyyywwwsssnnnkkkmmmnnnoootttyyy~~~{{{yyyxxxxxxwwwvvvtttsssrrrrrrssstttsssuuuuuuuuusssrrrrrrsssooopppqqqsssttttttttttttttttttttttttssssssssssssoooooooooooooooooooooooommmnnnoooqqqqqqqqqpppooorrrrrrssssssrrrrrrqqqppptttrrrooollliiihhhggggggmmmlllmmmoooooorrr||||||yyy|||~~~nnnkkkhhhiiinnnuuu{{{~~~~~~xxxnnndddYYYNNNDDD>>>666444000//////000000///------,,,,,,,,,+++++++++)))***,,,......---,,,+++***,,,+++'''''',,,---,,,/////////...---,,,******------------------------,,,+++***+++------+++***,,,---...---,,,+++,,,---+++++++++,,,---///222333111000...---,,,,,,------......---,,,,,,---.....................------------...000000000222555888:::CCCLLLTTT^^^gggjjjiiigggddd___XXXTTTVVV]]]cccmmmtttxxxxxxxxx}}}~~~{{{~~~}}}||||||{{{yyyuuurrriii```XXXVVVUUUQQQOOOOOOPPPQQQTTTXXX[[[ccctttmmmjjjhhhkkksssyyy||||||zzz|||~~~~~~~~~~~~zzz|||~~~|||qqqjjjjjjrrrzzzwww|||ooo[[[JJJAAA>>>999666555666555555222222333333444555555666222222111111000000//////000000111111111222222222---------...............////////////000000000000888666333000.........///000000000000////////////111000000000000000111111555444333222222222222222222888CCCNNNXXXbbbkkkpppnnnttt}}}tttnnniiihhhnnnvvv~~~}}}||||||}}}}}}}}}||||||{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{yyyxxxxxxzzz{{{|||~~~}}}zzzwwwtttqqqlllhhhjjjkkknnnttt{{{}}}{{{yyyxxxwwwvvvuuutttrrrrrrrrrssstttsssttttttsssqqqpppqqqrrrqqqqqqrrrssssssssssssrrrttttttuuuuuuuuutttttttttppppppoooooonnnnnnnnnoookkklllooopppqqqpppooonnnpppppppppppppppppppppoooooonnnllljjjiiiiiiiiiiiiiiikkkooorrrqqqsss~~~{{{uuuwwwuuurrrnnnlllnnntttyyy}}}|||tttkkk```SSSGGG@@@888555111///000111111111......------,,,,,,++++++***,,,///000111000---,,,,,,...---******...000...,,,---...///...---+++***........................,,,,,,+++,,,---...,,,***,,,---...---,,,+++,,,---,,,,,,,,,,,,---///111222111000///---,,,,,,,,,,,,......------------..............................---...///000000222666999>>>GGGQQQYYY```gggjjjhhheeeccc]]]WWWSSSWWW___fffrrrxxx|||{{{|||~~~wwwtttwww{{{~~~~~~|||zzzyyywwwsssnnnkkkddd]]]XXXWWWUUUQQQOOOPPPRRRQQQTTTYYY___jjj}}}}}}mmmllllllpppvvv{{{}}}}}}zzz|||~~~}}}}}}~~~~~~|||~~~~~~|||yyyjjjcccfffqqqzzzwww}}}ooo[[[JJJAAA>>>999666555666555555333333333444444555555666222222111111000000//////111111111111222222222222111111111111111222222222000000000000////////////111111111111000///...---////////////000000000000111111000000000000000111///......///000111222222444;;;FFFRRR[[[ccciiilllnnnwww|||uuuoookkkhhhiiiqqqzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{{{{zzz{{{~~~}}}yyytttpppnnnhhheeegggjjjnnnvvv}}}}}}zzzyyywwwwwwtttsssrrrqqqqqqqqqrrrsssssstttsssqqqoooooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqvvvvvvvvvvvvvvvtttssssssrrrqqqpppoooooooooooopppjjjlllnnnpppqqqpppooonnnooonnnnnnnnnnnnooooooooommmlllkkkkkkjjjjjjjjjjjjfffiiinnnqqqqqqqqq{{{~~~}}}vvvpppyyy|||yyytttppppppsssxxx|||~~~yyyqqqgggYYYLLLCCC;;;888333111111222222222//////......---,,,,,,+++***,,,///000111000---,,,,,,......++++++///000...)))+++---///000///---,,,************************...------...//////...,,,***,,,---,,,+++***,,,---,,,,,,,,,---...///000000000000///...---,,,,,,,,,........................---........................////////////111555888@@@KKKVVV\\\aaafffhhhfffdddbbb\\\VVVTTTXXXbbbiiivvv}}}yyysssqqqtttyyy}}}}}}xxxtttqqqnnnjjjgggaaa[[[WWWVVVTTTOOONNNOOOSSSRRRUUU\\\fffsss{{{nnnoooppptttyyy|||~~~}}}{{{}}}}}}|||{{{{{{{{{|||~~~~~~}}}uuufff```eeerrr{{{yyywwwqqq\\\KKKAAA===888666555555555444666666555444333333222111111111111111000000000000111111111222222222222333000000000///000111111222000000000000////////////---...000222222000///---////////////000000000000222111111000000000000000,,,,,,---...000222444555777???JJJVVV^^^dddhhhkkkrrr}}}tttnnniiihhhgggjjjrrr{{{~~~}}}~~~|||}}}}}}xxxqqqlllhhhcccaaaeeeiiinnnvvv~~~~~~|||zzzxxxwwwvvvssssssqqqqqqpppqqqrrrsssttttttsssqqqooonnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqvvvvvvwwwwwwwwwuuutttssssssrrrqqqoooooooooppppppkkklllnnnoooppppppppppppnnnnnnmmmmmmmmmnnnoooooooooooonnnmmmkkkjjjiiihhhdddfffjjjnnnnnnmmmsss|||~~~{{{zzz}}}|||nnnvvv~~~yyyuuurrrsssxxx|||~~~yyypppbbbSSSIII???;;;666333222333333333000000///...---,,,,,,+++)))***,,,......---,,,+++***,,,,,,)))***---...,,,(((***,,,...//////...---++++++++++++++++++++++++///...---...000000...---***+++,,,,,,++++++,,,---,,,------.........//////...............------------...////////////...------------..................//////...///111666999BBBNNNZZZ___bbbffffffdddcccaaa\\\WWWVVV]]]gggppp|||~~~uuurrrrrrsssxxx}}}|||vvvqqqmmmiiifffccc\\\XXXTTTSSSQQQMMMMMMOOOTTTTTTZZZdddppp{{{ppprrruuuxxx|||~~~~~~~~~}}}~~~~~~}}}zzzyyyxxxxxxyyy{{{}}}~~~}}}sssddd```eeerrrwwwvvvwwwsss^^^LLL@@@<<<888555444444444333666666555444333222111111000000000000000111111111111111111222222222333333///...---------...000000111000000000/////////...///000000111111111000///.../////////000000000111222222111000000000000000///000000222444666888999<<>>EEEQQQ]]]bbbdddffffffdddaaa```]]]ZZZ[[[cccpppzzzzzzrrrrrrssstttxxx}}}}}}yyytttoookkkfffbbb___XXXTTTRRRQQQOOOMMMOOOSSSVVVXXX```mmm||||||rrrtttwww{{{}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvwwwzzz|||~~~}}}~~~rrrddd```eeeqqq}}}ttttttwwwttt___MMM???<<<777444333444333333222222333333333333333333//////000000111111222222111111222222222333333333222111000000000111333444111111000000/////////...333222111000000000111222.../////////000000111111222222111000000///000000000000111222333555777888???FFFRRR]]]eeejjjnnnpppzzzvvvqqqmmmlllmmmooorrryyy~~~||||||}}}~~~{{{uuummmgggccc```aaagggmmmsss|||}}}}}}|||{{{zzzxxxwwwvvvuuutttsssrrrssssssuuuuuuyyyxxxwwwtttqqqqqqsssuuuppppppqqqrrrrrrrrrqqqqqqqqqsssuuuxxxyyyyyyxxxxxxtttrrrpppnnnmmmnnnoooooommmmmmnnnnnnoooqqqrrrsssnnnmmmmmmlllmmmnnnooopppppppppppppppooonnnlllllljjjhhhiiinnnooollllllooovvv|||~~~~~~{{{vvvuuuwww{{{ssscccXXXFFFAAA;;;666444444444444222111000///...---,,,,,,---------.........//////,,,//////,,,---000000------------...------,,,,,,************************---,,,,,,---......---+++,,,---......------///000------......///......---+++,,,---...////////////---...///000000///...------------.........//////------...///222777===BBBGGGSSS```eeefffgggfffddd```___]]][[[___iiiwwwwwwppprrrtttuuuxxx}}}zzzwwwsssooojjjeee___[[[WWWSSSQQQQQQPPPOOOSSSYYYXXX[[[eeettt~~~uuuvvvxxx|||~~~|||{{{wwwtttuuuyyy}}}~~~~~~~~~yyylllbbbcccnnn|||sssppp|||sss]]]MMMAAA===999666555444333222333333333222222222111111888444///...///000000...222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000//////////////////000000000000////////////000000000000555111111333444444888===CCCMMMYYY^^^^^^bbbllluuu|||vvvtttqqqnnnllljjjkkkooovvv|||zzzzzzyyywwwrrriiibbb___```bbbfffmmmuuu}}}|||{{{zzzyyyxxxxxxxxxxxxwwwuuurrrqqqrrrtttuuuuuuwwwvvvuuutttsssssssssssstttsssrrrqqqpppppppppppprrrtttvvvyyyzzzyyywwwvvvoooooooooooooooooooooooonnnnnnooopppqqqrrrrrrsssmmmnnnnnnnnnoooooopppppppppqqqqqqpppooommmkkkjjjgggiiimmmqqqsssqqqllliiipppppprrrxxx}}}{{{vvvrrrsssyyyqqq___PPPGGG>>>:::888444222333111000//////000///---+++...,,,***+++...///...,,,...------,,,,,,------...,,,---///000000///---,,,,,,,,,,,,++++++*********,,,------......------,,,...------,,,+++***))))))))))))***++++++,,,------***)))(((((((((***,,,...---......///////////////............////////////...111222222222777@@@HHHNNNUUU^^^dddeeecccbbbbbb\\\[[[YYYYYYcccuuu{{{wwwsssrrruuuyyyzzzzzzxxxzzzvvvlllfffddd```YYYWWWTTTQQQOOOPPPRRRTTTUUUYYYdddttt~~~uuuvvvxxx|||}}}{{{xxxvvvvvvzzz}}}~~~~~~~~~{{{oooffffffqqq|||sssqqq~~~sss^^^NNNAAA===999666555444333222333333333222222222111111...,,,))))))+++---...---111111111000000000//////000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000////////////000000000111555111111333444555999???FFFPPP[[[______dddqqq}}}}}}sssppppppooonnnlllkkklllqqqxxx~~~|||{{{yyyxxxuuunnnfff```[[[]]]bbbiiiqqq{{{~~~{{{{{{zzzxxxxxxwwwwwwwwwvvvssspppoooqqqtttvvvwwwyyyxxxwwwvvvuuuttttttttttttsssrrrqqqppppppppppppppprrrtttvvvwwwvvvtttsssppppppppppppppppppppppppqqqqqqqqqppppppppppppooonnnnnnnnnoooooooooppppppppppppqqqpppooonnnlllkkkhhhjjjllloooqqqooollljjjnnnnnnooouuu|||~~~{{{vvvqqqrrrvvvvvveeeVVVKKK@@@;;;999666444444111000//////000///---+++...,,,+++---///000///......------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,------......------,,,------,,,,,,+++***************++++++,,,------...111000...------...///000---......///////////////............///////////////111333333555:::CCCKKKUUU[[[bbbggggggeeecccccc\\\[[[ZZZ]]]jjj}}}{{{xxxttttttwwwyyy{{{{{{zzz{{{vvvlllfffccc___YYYWWWTTTQQQPPPQQQTTTWWWXXXbbblll|||~~~uuuvvvyyy}}}}}}|||{{{yyyyyy|||~~~|||{{{sssjjjkkkuuu{{{sssssssss___PPP@@@===999666555444333222333333333222222222111111000...,,,,,,...000000000000000000///////////////000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000/////////000000000111111444111111333444666;;;BBBMMMWWWaaaccccccjjjzzz{{{ppplllnnnpppoooooollllllooouuuzzz||||||}}}}}}~~~|||{{{xxxtttpppiiiaaa\\\ZZZ^^^eeemmmwww~~~{{{{{{zzzyyyxxxwwwvvvuuuuuutttqqqnnnmmmpppuuuxxxzzz|||{{{zzzxxxvvvuuutttttttttsssrrrqqqppppppppppppnnnpppqqqssssssrrrpppoooppppppppppppppppppppppppqqqqqqqqqppppppppppppoooooooooooooooooopppppppppoooppppppppppppooonnnmmmkkkkkklllmmmmmmllllllkkkmmmllllllpppvvv}}}~~~}}}|||wwwrrrqqqsssyyy~~~ooo___QQQCCC===;;;888666555222000///000000000...,,,---,,,,,,---000111000///...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........111000...---,,,,,,---------......///////////////............////////////...000333555888???HHHOOOZZZ^^^cccffffffcccbbbaaa[[[[[[\\\cccssszzzxxxvvvwwwyyy{{{||||||}}}|||wwwmmmfffbbb^^^YYYWWWUUUSSSRRRSSSWWW\\\___oooyyy~~~vvvwwwzzz~~~~~~}}}~~~}}}}}}~~~}}}|||vvvnnnpppyyyzzzttttttsss```RRR@@@===888666555555444333333333333222222222111111555444222111111111111111000000000000000000000000////////////////////////////////////////////////111111111000000000000000////////////000000000000//////000000000111111111333111111444555888???HHHZZZaaahhhiiiiiiqqq}}}qqqllloootttuuurrrnnnmmmnnnrrryyy|||{{{xxxxxx{{{~~~~~~}}}|||{{{yyyuuupppjjjccc\\\XXX\\\bbbjjjsss{{{~~~zzz{{{zzzyyyxxxwwwuuutttsssrrrooollllllpppvvvzzz|||~~~|||yyywwwvvvuuutttssssssrrrqqqppppppppppppnnnooopppqqqqqqooonnnmmmppppppppppppppppppppppppnnnnnnooopppqqqrrrrrrsssppppppppppppppppppppppppooooooppppppppppppppppppnnnnnnmmmkkkiiiiiijjjkkklllkkkkkkmmmrrryyy}}}|||~~~yyytttqqqqqqttt}}}yyyiiiXXXGGG???===:::666555222111000000111111///---,,,+++,,,---...///000000...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------....../////////...---,,,,,,,,,,,,------......///////////////............////////////---///333666;;;CCCLLLSSSYYY[[[^^^```aaa___^^^]]]YYY[[[^^^gggwwwxxxxxxxxxzzz{{{}}}}}}}}}}}}xxxooohhhccc___\\\XXXWWWUUUUUUWWW]]]dddjjj|||xxxyyy{{{}}}{{{{{{~~~wwwooorrr|||xxxtttvvvrrr___QQQ???<<<888666555555444333333333333222222222111111111111000///............111111111111111111111111////////////////////////////////////////////////000000000000000000111111////////////000000000000000000000000111111111111222111222555777;;;EEEPPPeeekkkooopppqqq{{{~~~tttlllnnnwww|||xxxssslllmmmpppvvv{{{|||zzzwwwxxx}}}~~~~~~~~~}}}~~~}}}{{{zzzyyyvvvrrrkkkccc]]]XXXVVV[[[cccnnnwww|||{{{{{{zzzyyywwwuuusssqqqooommmkkkmmmqqqwww|||~~~|||zzzxxxvvvuuutttssssssrrrqqqppppppppppppoooooopppppppppooonnnnnnppppppppppppppppppppppppnnnnnnooopppqqqrrrrrrsssqqqqqqqqqqqqqqqpppppppppnnnnnnooopppqqqrrrssstttrrrqqqnnnjjjfffeeegggiiikkkkkkkkklllpppvvv}}}}}}yyytttqqqqqqxxxqqq```NNNDDD???:::666666333222111111222111///---******+++,,,,,,---.........------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---......------............//////............//////000000---......///////////////............////////////---///333888???HHHPPPVVVXXXXXXYYY[[[\\\\\\\\\[[[XXX[[[aaaiiiwwwuuuwwwzzz|||}}}~~~~~~~~~}}}wwwqqqjjjddd``````ZZZZZZZZZZZZ]]]dddooovvv{{{{{{}}}zzzwwwvvvwww|||uuunnnqqq|||wwwtttxxxrrr^^^OOO???<<<888666555555555444333333333222222222111111+++---////////////000222111111111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000111111111222222111111333666999???LLLYYYkkknnnqqqtttyyyuuulllhhhqqq}}}~~~wwwpppjjjnnnsssyyy{{{{{{zzzyyy}}}~~~|||}}}~~~~~~~~~~~~{{{yyywwwuuurrrmmmfff^^^XXXVVVVVVZZZcccppp||||||||||||zzzxxxuuurrrqqqnnnmmmllloootttyyy}}}~~~{{{yyywwwuuutttttttttsssrrrqqqppppppppppppooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooorrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnpppqqqsssuuuvvvuuutttpppjjjcccaaacccfffjjjjjjkkklllnnnttt{{{zzztttqqqtttyyywwwhhhWWWKKKBBB:::777888333222111222222222000...***+++,,,,,,++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,------..............................++++++,,,,,,---.........---......///////////////............///////////////000444;;;CCCLLLTTTYYYZZZYYYXXXXXXZZZ[[[[[[ZZZWWW]]]dddkkkuuu~~~rrrvvv{{{~~~~~~~~~~~~~~~yyytttpppjjjdddbbbccc]]]^^^______ccclllyyy~~~~~~~~~}}}~~~zzzssspppqqqtttxxx|||rrrkkkooo|||vvvtttyyyqqq\\\MMM???;;;888666555555555444333333333222222222111111,,,///222222111111333555000000000000111111111222000000000000000000000000000000000000000000000000///000000000111111111111////////////000000000000000000111111111222222222000000333888;;;CCCRRRaaajjjkkknnnuuu}}}|||{{{rrrjjjiiittt~~~tttmmmgggnnnvvv{{{{{{zzz{{{||||||{{{}}}}}}zzzwwwvvvpppnnniiibbbZZZUUUUUUVVV]]]hhhvvv}}}}}}}}}|||yyyvvvrrrpppmmmmmmnnnqqqwww{{{~~~~~~}}}|||zzzwwwvvvtttsssssstttsssrrrqqqppppppppppppnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooossssssrrrrrrrrrqqqqqqqqqmmmmmmnnnooorrruuuwwwyyywwwwwwrrrjjjbbb^^^___ccchhhiiikkkkkkmmmqqqxxx}}}yyysssqqqrrrvvv{{{|||pppaaaSSSEEE;;;999;;;444333222222333222000...+++---...---+++***+++---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------------------------------------)))******+++++++++******---......///////////////............////////////222333777>>>HHHQQQYYY]]]]]]ZZZWWWVVVWWWXXXWWWVVVVVV___iiinnnttt|||xxxpppuuu{{{~~~~~~~~~zzzsssnnnmmmhhhcccbbbeeeaaabbbcccdddiiisss}}}{{{|||{{{vvvooolllnnnrrrtttyyypppiiinnn{{{uuuuuuzzzqqq[[[KKK>>>;;;888666555666555444333333333222222222111111...111333222000...///111.../////////000000111111000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000000111111111111222222222///000444999===EEEVVVeeehhhgggkkkttt{{{zzzttt~~~~~~ssskkkkkkwww}}}rrrkkkeeennnxxx|||zzzyyy{{{}}}{{{~~~~~~~~~|||yyyvvvuuunnnlllggg___XXXTTTUUUWWWdddnnn|||~~~~~~~~~|||zzzvvvssspppmmmmmmooosssxxx|||~~~~~~{{{zzzxxxvvvuuutttsssssstttsssrrrqqqppppppppppppmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooopppqqqrrrrrrssssssssssssrrrrrrqqqqqqqqqmmmmmmnnnooorrruuuxxxzzzyyyxxxtttkkkaaa\\\]]]```fffhhhjjjkkklllpppvvv{{{|||tttpppnnnqqquuuyyy~~~uuugggXXXHHH<<<:::>>>444333222222333333111///---///000...+++***+++---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,---------------------------------------------,,,////////////...---,,,,,,---......///////////////............/////////000555666:::AAAKKKUUU\\\______ZZZUUUSSSTTTTTTSSSQQQVVVaaalllqqquuu{{{rrrnnnttt{{{~~~}}}~~~vvvoookkkjjjgggaaaaaaeeecccdddfffggglllwww~~~zzzzzzxxxtttoookkkjjjjjjmmmrrrwwwyyyxxxyyy~~~~~~~~~rrrnnnttt~~~|||uuuxxx~~~nnnZZZLLLAAA===:::777777777777666555444333222111222333333555444333333444444222111000000000000000000000000111111000000111111222333222111000//////000111222000000000000000111111222000000000000111111111111///---+++,,,...000///---111666888999AAAPPPZZZ]]]```bbbjjjvvvwwwuuuwwwttt~~~{{{ooollloooyyy~~~zzzqqqkkkkkkqqqwwwxxxwwwyyy~~~~~~{{{~~~~~~{{{xxxwwwuuurrrooohhhbbb[[[VVVRRRPPPUUU\\\hhhqqq|||}}}|||{{{{{{{{{xxxtttpppppppppqqquuuyyy|||}}}|||vvvvvvuuuttttttsssrrrrrrnnnoooqqqssstttttttttsssqqqqqqqqqpppppppppooooooooooooooopppqqqqqqrrrrrroooqqqssstttsssrrrrrrrrrpppqqqqqqrrrrrrrrrqqqqqqsssrrrqqqqqqrrrtttwwwxxxuuusssoooiiibbb\\\YYYXXXbbbfffkkkmmmmmmooouuuzzzwwwvvvtttqqqrrruuu|||vvveeeTTTJJJBBB===:::777444333222222222111---,,,++++++******++++++.........------,,,,,,,,,,,,,,,,,,---------......((())))))***,,,------...---------.........//////)))***++++++,,,,,,++++++++++++,,,---.........------------------...///000---------.........//////.../////////------///111222555===HHHTTT[[[^^^]]]^^^YYYUUUTTTRRRPPPRRRVVVYYY```jjjqqquuuyyy{{{pppnnnsss{{{~~~zzzmmmkkkhhheeeddddddfffggggggggghhhllluuu~~~zzz{{{zzzwwwsssooommmmmmnnnrrrvvvwwwvvvxxx~~~}}}zzzzzzrrrooouuuzzztttwww~~~ooo[[[MMM@@@===999777777777666555555444333222222222333333444333222222333333222000000000000000000000000000111111000000111111222333222111000//////000111222000000000000000111111222000000000000111111111111111///---...000222111///222666999<<>>:::888555444444333222000......---,,,,,,,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,++++++******,,,------------.........,,,,,,---...............,,,,,,---.....................---------......///---------.........//////.../////////......///111333777???JJJUUU[[[\\\\\\]]]XXXUUUTTTQQQOOOQQQUUU\\\ccckkkqqqtttxxx~~~yyyqqqrrruuu{{{{{{vvvllljjjgggeeedddeeeggghhhhhhhhhiiinnnyyy{{{|||}}}|||xxxtttrrrqqqppprrrtttuuuuuuxxx~~~}}}wwwtttvvv|||rrrooovvvwwwrrrvvv}}}ppp\\\NNN???<<<888666666666555444555444333222222222333333333222111111222222111000000000000000000000000000111000000000000111222222111111000000000000111111000000000000000111111222000000000000111111111111222111///000222333333222444777:::@@@KKKWWW\\\[[[___dddnnn|||yyysssnnnooosss~~~zzzooonnnrrr{{{{{{tttqqqssstttuuuvvvzzz{{{yyy}}}}}}{{{xxxuuurrrooojjjeeeaaaXXXRRRMMMLLLLLLPPPYYYcccqqqyyy~~~}}}{{{zzzyyywwwuuusssnnnoooqqquuuyyy{{{{{{zzzvvvuuusssrrrpppooonnnnnnnnnoooppprrrrrrrrrqqqppppppppppppooooooooonnnnnnkkklllmmmnnnooopppqqqqqqoooqqqssstttrrrqqqqqqqqquuuuuuuuuuuutttsssrrrrrrtttssssssssstttvvvxxxyyywwwrrrkkkccc\\\YYYXXXXXXYYY___gggmmmqqqssswwwzzz}}}|||~~~ssscccVVVJJJBBB;;;999777666555444222000111000//////......//////.........---------------000///...---,,,++++++***///......---,,,++++++***,,,,,,,,,,,,------------------...////////////...------.../////////......//////...---------......------........./////////.../////////......000222333888AAALLLUUUZZZZZZYYYZZZVVVTTTSSSQQQNNNQQQVVVaaagggnnnrrrssswww~~~{{{wwwzzzzzz|||xxxqqqiiihhhfffeeeeeefffhhhiiiiiiiiikkkrrr|||~~~~~~zzzxxxwwwuuuuuuuuuuuuvvvzzzzzzsssooorrr{{{zzznnnlllttt~~~tttooouuu|||ooo\\\NNN???<<<888555555555555444444444333333333222222222222000///000111222000///000000000000000000000000000000000000000111222222111000000000000000000111000000000000000111111222///000000000111111111111222111111111222222333333555666;;;EEEPPPZZZ\\\[[[```gggsssyyytttpppnnnqqqvvv~~~uuunnnnnnsss{{{~~~{{{xxxxxxyyyxxxvvvwww~~~|||xxxxxx}}}~~~{{{vvvssspppmmmiiiccc]]]XXXQQQLLLHHHIIIKKKQQQ\\\gggsss{{{~~~~~~}}}zzzxxxxxxwwwuuusssmmmnnnpppuuuyyy{{{{{{zzzxxxvvvtttrrrpppooonnnnnnpppqqqrrrssssssrrrqqqpppooooooooonnnnnnnnnmmmmmmjjjjjjkkklllnnnoooppppppoooqqqssssssrrrqqqpppqqqsssssstttuuuuuutttttttttttttttttttttuuuwwwxxxyyyuuuqqqkkkeee___[[[XXXVVVTTTZZZdddlllqqqtttxxxzzz{{{mmm```RRRHHH===;;;999888777555222000111111000////////////000...............---------//////...---,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,------......------......///////////////...000///...---------------............////////////---/////////...///111222333999CCCMMMTTTWWWWWWVVVVVVTTTSSSSSSQQQOOOSSSZZZffflllrrrtttssswww~~~uuukkkeeedddddddddeeegggiiijjjkkkkkkmmmuuu}}}|||{{{zzzyyywwwxxx|||yyypppmmmqqq{{{rrrggggggppp{{{~~~qqqmmmttt|||~~~nnn[[[MMM???<<<888555555555555444444444444333333333222222111000//////111111111///000000000000000000000000000000//////000000111222000000000111111000000000000000000000000111111222///000000000111111111111000111111000000111222333555777>>>IIITTT[[[]]]]]]dddmmm{{{~~~wwwuuussssssxxx~~~{{{qqqlllmmmrrryyy|||{{{|||}}}zzz|||~~~yyywwwxxx|||{{{xxxooommmiiieee```[[[UUUQQQNNNIIIGGGJJJNNNTTT```kkkttt}}}}}}~~~|||yyywwwwwwvvvtttrrrkkkmmmpppuuuzzz}}}|||{{{zzzxxxvvvsssqqqpppppppppsssttttttttttttrrrqqqpppnnnnnnnnnmmmmmmmmmlllllliiijjjkkklllmmmnnnoooooonnnppprrrsssrrrqqqqqqrrrpppqqqrrrtttuuuuuuuuuuuusssttttttuuuvvvwwwxxxyyyssspppmmmiiifff```ZZZUUURRRWWW___gggnnnssswwwyyy||||||uuugggWWWKKK@@@===;;;999777666333111111000000///////////////........................------------------------+++,,,,,,------.........+++++++++,,,,,,,,,------+++,,,------......------...///////////////......000///...---------------........./////////000000---...////////////111333444:::DDDMMMSSSVVVUUUUUUSSSRRRSSSTTTRRRQQQWWW___iiipppvvvwwwuuuxxx|||qqqgggaaaaaabbbbbbdddfffhhhiiilllkkknnnwww|||{{{|||yyyppplllqqq{{{vvvjjj```bbblllyyy|||ppplllttt|||~~~nnnZZZLLL???<<<888666666666555444333333444444444333222111111000///000111222111000000000000000000000000000000////////////000111111000000111111111111000000000000000000000111111222000000000000111111111111///000111000//////111333666999CCCOOOWWW[[[^^^bbbkkkvvv}}}yyyyyyzzz|||{{{qqqkkklllpppvvvxxxzzzzzzwwwvvvwww{{{|||uuuqqqgggddd___ZZZWWWRRRNNNKKKKKKHHHHHHLLLRRRYYYdddooowww}}}~~~|||zzzxxxwwwvvvtttrrrpppjjjlllpppvvv|||~~~{{{zzzwwwtttsssrrrssssssuuuuuuvvvuuutttrrrqqqooommmmmmmmmlllllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnlllnnnqqqrrrrrrqqqrrrsssqqqqqqssstttuuuuuuvvvvvvrrrssstttuuuvvvwwwwwwxxxqqqooommmllljjjeee]]]VVVSSSVVV[[[aaaiiipppuuuxxxzzz~~~{{{yyy{{{|||mmm[[[LLLCCC@@@<<<999777666444222000000///.........//////.............../////////,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////........./////////...------//////...---------............/////////000000000---...000000///000222444666===GGGOOOTTTVVVWWWWWWUUUTTTVVVVVVSSSRRRYYYbbbkkkrrryyy{{{yyy|||}}}vvvlllccc^^^______aaabbbdddfffgggjjjjjjnnnyyy}}}~~~xxxppplllppp{{{oooccc[[[^^^jjjwww{{{nnnlllttt}}}~~~nnn[[[MMM@@@===999777777777666555333333444444444333222111111000///000222333222111000000000000000000000000///////////////000111111///000111222222111000///000000000000000111111222000000000000111111111111///000222111//////111444888===IIIUUUZZZ[[[aaaiiittt}}}{{{yyynnniiijjjnnnrrruuuyyy|||vvvttttttwww{{{{{{tttlllfff^^^ZZZUUUPPPMMMJJJHHHFFFFFFEEEGGGNNNUUU]]]iiisss}}}~~~|||~~~zzzxxxwwwvvvvvvssspppmmmhhhkkkpppwww~~~{{{yyyvvvtttsssssstttuuuvvvvvvvvvuuusssqqqooonnnllllllllllllkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmjjjlllppprrrrrrrrrssstttuuuuuuuuuvvvvvvuuuuuutttqqqrrrssstttuuuvvvvvvvvvqqqnnnkkkkkkjjjggg___YYYUUUUUUWWW[[[ccclllssswwwwww~~~~~~~~~}}}||||||{{{vvvdddTTTGGGBBB<<<888666666555444111000000///////////////---........./////////000------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---..............................---,,,,,,......---------......///.../////////000000000000---...000000///000333555:::AAAJJJQQQUUUXXXZZZ\\\ZZZYYYZZZYYYUUURRRXXXbbbjjjsss|||}}}~~~wwwooofff```\\\\\\]]]___aaabbbddddddggghhhnnnzzz~~~xxxoookkkpppzzz~~~kkk```XXX]]]iiiwww{{{nnnkkkttt~~~ooo\\\NNNAAA===:::777777777777666333333444555444333222111111000///000222333333222000000000000000000000000///////////////000111111///000111222222111000///000000000000000111111222000000000000111111111111///111333222//////222555:::@@@MMMYYY\\\\\\cccnnn{{{}}}}}}vvvkkkhhhiiilllpppsssxxx~~~}}}~~~yyytttrrrssswww{{{~~~wwwnnneee^^^XXXTTTNNNIIIGGGEEEDDDCCCBBBBBBFFFOOOXXX```lllvvv}}}|||~~~xxxwwwvvvvvvuuusssoookkkgggjjjpppxxxzzzyyyvvvsssssssssuuuvvvuuuuuuuuutttrrrpppnnnllllllllllllkkkkkkkkkjjjjjjnnnnnnmmmmmmmmmlllllllllhhhkkkoooqqqrrrssstttvvvyyyyyyxxxxxxvvvuuutttssspppqqqrrrtttuuuuuuvvvvvvrrrmmmiiihhhiiigggaaa\\\WWWVVVUUUXXX___iiirrrwwwuuu{{{~~~}}}|||}}}|||~~~~~~~~~}}}~~~mmm^^^IIIDDD===888666666666666222111111000///000000000---.........//////000000//////...---,,,++++++***&&&'''(((***,,,...///000---------.........//////)))***++++++,,,,,,++++++---.........---,,,,,,+++---------------...///000////////////000000000000---...000000000111333555===CCCLLLSSSWWWZZZ^^^aaa^^^^^^^^^\\\VVVRRRWWW```jjjttt~~~}}}tttjjjbbb^^^[[[[[[\\\^^^```aaabbbcccdddfffmmm|||xxxwww|||sssiiiiiiqqqzzzvvv```[[[WWW[[[hhhxxx}}}qqqnnnuuu~~~vvvbbbQQQCCC===999888777444222444555555444333333222111111222222222222222222222222444222000000111000///---,,,,,,---...///000111111111...---///222444222000000111111111222222222222000111111111111222222222666333222333333111222666;;;DDDOOOWWW[[[aaajjjrrr|||wwwnnniiigggggggggiiinnnwww|||{{{}}}vvvqqqoooppptttzzzwwwpppggg[[[SSSKKKHHHDDD@@@??????AAABBBEEEGGGMMMTTTZZZcccqqq}}}}}}{{{xxxuuusssqqqooollliiiiiinnnvvv~~~}}}zzzvvvttttttuuuuuuuuutttssssssrrrqqqpppnnnnnnnnnnnnnnnnnnmmmllljjjjjjlllkkkkkklllnnnmmmkkkiiieeeiiinnnqqqssstttvvvwwwxxxxxxyyyyyyxxxwwwuuusssssssssssssssssssssssssssooommmkkkiiifffeeedddccc[[[ZZZYYYYYY]]]fffpppxxxxxxvvvuuuvvvzzz~~~|||~~~~~~}}}zzzwwwwww|||wwwcccPPPGGG>>><<<:::777555666333222000///---,,,,,,,,,,,,,,,------...///////////////.........---------------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,...000111000///------...000...+++)))))),,,///222...000111000///000555999@@@JJJTTTYYY\\\aaaddddddeeeiiiggg___WWWVVV[[[```jjjqqqzzzxxxnnnddd^^^\\\XXXZZZ\\\\\\\\\[[[\\\]]]```bbbkkk}}}~~~}}}zzzuuuvvv|||{{{nnnfffgggpppzzzppp^^^ZZZWWW\\\jjjzzz|||pppnnnuuu~~~wwwcccQQQCCC<<<888888777444333555555555444333333222111111222222222222222222222222111000///000111222111000000000000000111111111111000111111111000///000000000000000111111111222222000111111111111222222222333000111333444222444888???HHHSSSYYY\\\bbbnnnxxx|||yyy}}}~~~ssslllhhhgggfffeeefffiiiqqq{{{~~~|||uuupppnnnoootttzzzyyyqqqiii___TTTLLLEEEDDDAAA@@@???@@@BBBDDDFFFIIIPPPXXX___hhhwww}}}{{{|||zzzxxxuuusssqqqooollljjjjjjooovvv~~~|||yyyuuusssssstttuuuuuussssssrrrrrrqqqooonnnmmmnnnnnnnnnnnnnnnmmmlllkkknnnmmmmmmmmmnnnmmmkkkiiidddggglllppprrrtttuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvttttttsssssssssssssssrrrpppooommmjjjhhhfffeeeddd^^^]]][[[ZZZ]]]dddnnnuuuuuusssrrrssswww}}}~~~{{{{{{{{{}}}zzzuuussszzzmmmXXXLLL@@@<<<:::777555555333333111///...---------........................//////.........---------------------------------......---------,,,,,,,,,------------------------.........------,,,,,,,,,...///000000...---------...---,,,,,,,,,---///000///111222111000111666:::DDDMMMVVVZZZ^^^dddhhhiiiiiiiiieee]]]WWWWWW[[[___fffnnnwww~~~~~~uuukkkbbb]]]ZZZ[[[\\\\\\[[[XXXVVVVVVWWW^^^bbblll}}}{{{yyyxxxxxxvvvuuuvvvsssqqquuu|||uuuhhhaaaccclllxxxyyyiii[[[YYYXXX___mmm|||zzzooonnnvvvwwwcccQQQBBB<<<888888888555444666555444444333333222222111111111111111111111111111.........///222444444333222111111111000000000//////222444222...,,,...111/////////000000000111111000111111111111222222222///...000444555333666;;;EEENNNXXX[[[\\\dddssswwwwww{{{~~~wwwnnnjjjhhhfffeeecccbbbeeekkkttt{{{zzzsssnnnmmmnnntttyyy~~~}}}rrrhhh___UUUKKKDDD???>>>>>>???@@@BBBDDDEEEHHHLLLTTT^^^fffppp{{{zzzzzzzzzwwwtttsssqqqooommmjjjkkkooowww~~~~~~zzzwwwsssqqqqqqrrrssssssrrrrrrqqqqqqpppooonnnmmmnnnnnnoooooooooooonnnmmmqqqpppooooooooommmjjjhhhbbbfffkkkppprrrssstttvvvwwwwwwvvvvvvwwwwwwxxxyyyttttttttttttssssssrrrrrrrrrqqqpppmmmkkkhhhgggfffbbb```^^^\\\]]]bbbkkkqqqsssqqqpppppptttzzz}}}{{{{{{zzzzzz{{{sssooovvvyyydddTTTCCC<<<;;;999555444555444222111///.........000000//////...------,,,...............---------------------------------...------------,,,,,,,,,------------------------.........---------------/////////............---------...///000/////////000222333222000222777<<>>JJJRRRZZZ\\\]]]fffyyy{{{xxxwww|||zzzpppkkkiiihhheeecccbbbaaacccjjjssszzz~~~xxxppplllkkkmmmsssyyy}}}~~~yyymmmaaaVVVMMMDDD>>>;;;<<<===>>>@@@BBBDDDEEEJJJNNNXXXdddmmmwww{{{yyyzzzyyywwwtttrrrrrrpppmmmkkklllpppxxx~~~~~~{{{vvvssspppnnnooopppqqqpppqqqqqqqqqppppppnnnmmmmmmnnnoooooopppppppppoooooosssrrrppppppooonnnjjjgggbbbgggmmmqqqssstttuuuvvvxxxwwwvvvuuuuuuuuuwwwwwwttttttttttttsssssssssrrruuutttrrrpppmmmkkkhhhgggfffddd```]]]\\\```ggglllsssrrrpppoooqqqvvv|||~~~zzzzzz~~~}}}uuuqqqrrr|||ooo[[[FFF>>>===<<<888666666555444222111000//////000/////////.........---........................------------------------------------------------.......................................---------///...------.........---...//////000000000000000000111222111000333888===IIITTT^^^cccgggkkkmmmlllsssiii^^^ZZZZZZ[[[___cccgggoooxxx}}}xxxooofff^^^ZZZXXXVVVWWWVVVUUUSSSSSSUUUWWW[[[dddrrr{{{xxxtttqqqpppooommmkkkiiijjjnnnuuu}}}~~~pppbbb]]]^^^eeeqqq|||wwwhhhYYYYYY[[[dddssswwwooopppzzzzzzeeeRRRAAA<<<888999999666666888444444333333333333222222000000000000000000000000111000000000222333333222---------...///000000000000...---...111222111///////////////000000000000000000111111111222222222000000333555555444999AAAMMMTTTZZZ\\\^^^jjj~~~xxxxxxyyytttllljjjiiiiiicccbbbbbbbbbfffnnnyyy|||uuunnnjjjkkkmmmsssxxx{{{|||~~~}}}vvviii\\\QQQHHHAAA>>><<<<<<===???AAACCCDDDEEELLLQQQ\\\iiisss}}}{{{yyyzzzxxxvvvsssrrrrrrqqqnnnllllllqqqyyy}}}zzztttqqqnnnlllmmmnnnoooooopppppppppppppppooonnnmmmnnnooopppppppppppppppooosssrrrpppppppppnnnkkkhhheeeiiioootttvvvvvvvvvwwwyyyxxxvvvtttssssssssssssssssssssssssssssssssssssuuuuuutttrrrooollliiiggggggeeeaaa]]]\\\^^^ccchhhsssssssssqqqpppsssxxx|||~~~}}}|||~~~{{{xxxssszzzwwwbbbKKKAAA@@@>>>;;;:::777666444333111000000000........./////////000000---.....................------------------------------------------------................................................000---+++,,,...///...---111000///......000111222///000111000000444:::@@@JJJVVVbbbhhhjjjkkkjjjggglllaaaWWWWWWYYY[[[___dddgggqqqzzz}}}zzzuuummmddd]]]YYYXXXVVVVVVUUUSSSRRRSSSVVVYYY]]]hhhyyyyyywwwuuutttsssqqqooommmkkklllqqqwww~~~~~~ooobbb___```dddppp}}}xxxiii[[[ZZZ]]]ffftttvvvooorrr|||{{{fffSSSCCC===999999999666555777333333333333333333333333111111111111111111111111333222111111222333222000......///000111222333333000---+++---111333111.../////////000000000111111000111111111111222222222222222444666444555<<>>>>>>>>???AAADDDFFFHHHPPPVVVaaaoooyyyzzzxxxzzzwwwuuusssrrrrrrqqqooommmmmmrrrzzz~~~zzztttqqqnnnmmmmmmoooppppppppppppqqqqqqppppppooonnnoooooopppppppppoooooonnnppppppoooppppppooollljjjhhhmmmssswwwxxxwwwwwwvvvxxxwwwuuusssrrrppppppooopppppppppqqqrrrrrrssssssuuuuuutttrrroookkkhhhfffgggeeeaaa]]][[[\\\aaaeeeqqqssstttsssqqqrrrvvvzzz~~~~~~yyy|||~~~iiiRRRFFFBBB???======777666444333111000000000------...//////000111111---------...............------------------------,,,,,,,,,------------........................................../////////000---******---000///---111000...---...///111333...000111111222666>>>DDDNNNYYYeeejjjjjjjjjgggbbb```VVVQQQUUUZZZ[[[___eeehhhsss~~~zzzxxxrrrjjjaaa[[[XXXWWWWWWVVVTTTRRRQQQRRRVVVYYYaaannn}}}~~~yyyxxxxxxxxxxxxvvvssspppoooqqqtttzzz|||mmmaaaaaacccgggrrrxxxhhh]]]\\\^^^ffftttvvvpppttt|||fffTTTDDD>>>::::::999666555666333333333333333333333333222222222222222222222222333222111111333333222111//////000000111111222222///.........///000//////000000000111111111222222000111111111111222222222333222444555444777AAAMMMSSSTTTWWW\\\fffvvvvvvqqqvvv{{{~~~rrrjjjhhhiiiiiihhhcccccceeeiiippp{{{~~~}}}|||{{{wwwpppjjjhhhkkknnnqqqvvvzzzzzz}}}|||tttmmmaaaSSSHHHBBB@@@@@@?????????@@@BBBFFFJJJMMMTTTZZZgggttt~~~~~~xxxwwwyyyvvvtttsssrrrrrrqqqpppnnnmmmsss{{{{{{wwwtttqqqoooppprrrssssssqqqqqqqqqqqqqqqqqqpppoooppppppppppppooonnnmmmmmmmmmmmmmmmnnnppppppnnnllljjjooouuuxxxyyywwwvvvuuuttttttssssssqqqpppnnnnnnmmmmmmnnnoooqqqrrrssstttttttttsssrrrnnnjjjgggdddeeeccc```\\\ZZZ[[[```dddkkkooossstttrrrrrruuuyyy}}}|||}}}~~~}}}|||}}}qqqZZZKKKCCC===<<<===666666444222111000000//////////////////000000000---------.........//////------------------------,,,,,,,,,---------..............................---........./////////000000,,,))))))---000///---........./////////000000///000222333444:::CCCJJJUUU___ggghhhggggggeeebbbXXXQQQQQQZZZ______ccclllooo{{{}}}||||||}}}||||||wwwuuuoooggg^^^XXXVVVUUUTTTSSSQQQOOOOOOSSSXXX\\\eeeuuu{{{|||yyyyyyzzz{{{|||zzzwwwsssrrrtttwww{{{zzzkkkaaacccfffiiitttvvvggg___]]]___gggtttvvvqqquuu|||gggTTTEEE???::::::999555444666333333333333333333333333222222222222222222222222222111000111333444333222////////////...............111222000---+++---///111111111111222222222222000111111111111222222222222222333555555888EEESSSUUUUUUVVV\\\iii{{{uuusssxxxyyyxxxnnnhhhgggiiihhhgggdddeeegggkkkrrr~~~}}}|||{{{yyyuuuoooiiihhhkkkoooqqqvvvyyyzzz||||||pppiii]]]PPPEEE@@@???@@@@@@???>>>@@@CCCHHHMMMQQQXXX^^^jjjxxx}}}wwwuuuxxxvvvtttrrrrrrrrrrrrpppnnnmmmsss||||||yyyvvvsssrrrsssuuuvvvvvvqqqqqqrrrrrrrrrqqqqqqppppppppppppoooooommmllllllkkkkkklllnnnpppqqqooommmkkkooouuuyyyxxxvvvtttssspppqqqrrrrrrqqqpppnnnmmmkkkkkkmmmnnnppprrrsssttttttssssssqqqnnnjjjfffccccccbbb___[[[YYY[[[___cccffflllrrrsssrrrrrrvvvyyy{{{{{{zzz{{{}}}zzzyyyvvv```OOOCCC<<<:::<<<666555444222111000//////111111000000//////......---------.........//////------------------------,,,,,,,,,------.........////////////////////////---.........//////000000111,,,((()))---000///---+++---///111111000...---000111333444777===GGGNNN\\\ccchhhgggdddeeedddcccUUUPPPTTT```eeedddiiisssyyy}}}|||{{{zzzyyyyyyyyyyyyuuurrrmmmddd\\\VVVTTTTTTMMMMMMMMMMMMOOOUUU\\\aaahhhyyy}}}~~~||||||}}}~~~|||yyyzzzzzz{{{}}}vvvkkkbbbccckkksss{{{sssbbb[[[[[[___jjjxxxuuupppvvvgggRRRDDD@@@;;;888777777666666666555333111000000111222222222333333333222222111222222111000000111222222111111111000000000000000222222222111111///......///111222111000///000111222222222111111111111111000111222333777???JJJRRRWWWWWWZZZdddsss{{{yyywwwttt}}}zzznnneeefffiiiiiiiiiiiidddfffjjjpppxxx~~~||||||zzzvvvpppiiieeefffkkkooossswwwyyyyyy{{{~~~~~~zzzpppbbbRRRHHHCCC@@@@@@CCCBBBDDDEEEDDDDDDHHHPPPVVV\\\eeerrr|||}}}zzzyyyxxxtttqqqsssttttttssspppoooooopppqqqwww~~~tttrrrqqqqqqsssttttttsssqqqqqqqqqqqqooommmkkkjjjoooooonnnmmmlllkkkkkkjjjjjjjjjlllmmmnnnnnnnnnnnnmmmppptttuuussspppnnnmmmnnnnnnoooooonnnmmmlllkkkiiilllnnnnnnlllmmmppptttuuurrrpppmmmllliiieeebbbbbb```]]]ZZZXXXXXXXXXXXXaaafffnnnrrrsssrrrpppppp~~~wwwuuuwww}}}zzz|||hhhTTTGGG@@@;;;777999888777666444222111000////////////////////////------------------------................................................+++,,,------......------000///...---------------////////////////////////...///////////////......222555666444444<<>>>>>AAAAAACCCEEEFFFGGGLLLUUU[[[bbbkkkwww{{{yyyxxxwwwtttqqqpppqqqqqqpppmmmllllllmmmrrrxxx~~~uuusssrrrrrrssstttssssssqqqqqqpppooonnnmmmkkkjjjoooooonnnnnnmmmlllkkkkkkmmmmmmnnnnnnooooooppppppmmmoooqqqqqqnnnkkkiiihhhlllmmmooooooooommmkkkjjjiiikkkmmmnnnnnnppprrrttttttrrrooommmkkkhhhccc```\\\ZZZWWWTTTRRRRRRSSSTTT\\\bbbjjjppprrrrrrqqqppp{{{yyyuuuvvv{{{}}}zzz{{{ppp[[[LLLBBB<<<:::999999777666444222111111////////////////////////------------------------................................................+++,,,------......------//////...---------------////////////////////////...///////////////......000333444444666>>>MMMXXXdddeeeggggggfffbbb]]][[[QQQVVV^^^gggoooxxx{{{uuuuuuvvvwwwvvvuuutttsssooojjjbbb[[[UUUQQQMMMJJJNNNNNNOOOQQQRRRUUU___kkkxxxzzz~~~~~~yyypppjjjnnnvvv{{{rrrcccYYY[[[bbbnnn}}}}}}sssqqqwww~~~iiiVVVDDD@@@;;;888777777666666333444444333333222111000111111222333333444333333111111222333333222111111//////000000111111222222111111222111111000///...///111222111000///000111000000000111222222222333222111111555===GGGPPPUUUTTTWWW```lll{{{yyyvvvwwwzzz|||vvvrrrqqqrrrqqqnnnmmmpppoooppprrrvvv~~~{{{yyyyyy~~~zzzuuuoooiiiggghhhlllnnnvvvyyy{{{{{{||||||xxxrrrcccVVVIIIBBB>>><<<===@@@AAACCCFFFHHHKKKQQQZZZbbbiiisss~~~zzzxxxxxxwwwuuurrrpppppppppnnnlllkkklllmmmtttzzz~~~wwwuuusssrrrsssssssssqqqppppppooommmmmmlllllllllooooooooonnnnnnmmmmmmmmmqqqpppppppppppppppqqqqqqmmmnnnnnnlllhhheeecccccckkkllloooppppppnnnllljjjjjjjjjkkknnnrrrtttuuutttsssqqqpppnnnkkkgggaaa]]]XXXVVVRRRNNNMMMMMMOOOPPPTTTZZZccckkkooopppqqqqqquuu~~~|||wwwuuuuuu~~~{{{{{{{{{fffSSSEEE???===999999888666444333111111////////////////////////------------------------................................................,,,,,,---............---//////...------------...////////////////////////...//////000000/////////000333555666999CCCRRR]]]dddfffggggggeee```[[[XXXRRRYYYdddoooyyy~~~uuusssssstttttttttsssqqqqqqmmmhhhaaaZZZUUURRRNNNLLLNNNMMMOOOQQQRRRWWWbbbooo}}}vvv~~~wwwnnngggkkkssszzzpppbbbXXX[[[cccqqq}}}uuutttzzz~~~jjjWWWDDD@@@;;;888777777666666222333444555444333111000222333333444333333222222000000///......///000000......///000111222222333111111111111111000/////////111222111000///000111//////000111222333333333444222111666@@@JJJQQQTTTUUUZZZeeesss}}}yyyyyy{{{vvvuuuwwwwwwsssmmmmmmppprrrrrrsssxxx}}}yyyxxxxxx|||wwwrrrlllggggggiiikkkmmmuuuxxxzzzzzz||||||vvvnnn\\\PPPDDD???===<<<===@@@BBBDDDHHHJJJNNNUUU___fffpppyyy}}}yyywwwxxxxxxvvvssspppqqqpppooommmlllnnnoooxxx}}}~~~xxxvvvssssssssssssqqqppppppooommmlllllllllmmmnnnooooooooooooooonnnnnnnnnrrrrrrqqqpppppppppqqqqqqkkkkkkjjjhhhdddbbbbbbcccjjjllloooqqqqqqooommmkkkjjjjjjkkkpppvvvyyyxxxvvvtttsssrrrpppmmmhhhaaa\\\ZZZWWWRRRMMMJJJJJJKKKLLLMMMSSS\\\dddjjjmmmppprrrqqq|||{{{xxxqqqyyy~~~|||pppZZZIIIAAA???:::999888666555333222111////////////////////////........................................................................,,,------...............///......---------......////////////////////////...//////000000000000///222444666999>>>HHHVVV```eeefffhhhhhheee```[[[XXXTTT\\\iiivvvzzztttrrrssssssssssssrrrpppooolllggg```ZZZVVVSSSQQQOOOMMMLLLNNNPPPSSSYYYffftttyyyttt|||~~~}}}uuukkkcccfffoooxxx|||mmm```YYY\\\eeesssyyyyyyjjjXXXDDD@@@;;;888777777666666222333444555555333222111555555555444333222111000333111...,,,,,,...111333......///000111222222333000111111111111000000//////111222111000///000111//////000111222333333333666333333777AAAKKKRRRTTTXXX^^^iiiwww}}}}}}~~~xxxxxxyyyyyyssskkkkkkooosssrrrssszzz{{{xxxxxxxxx|||}}}sssnnnhhheeegggjjjlllmmmrrrvvvxxxzzz|||{{{ssshhhUUUKKKAAA???>>>>>>???BBBDDDGGGJJJMMMQQQXXXbbbjjjuuu~~~}}}yyywwwxxxyyyvvvtttnnnoooooommmlllmmmoooqqq{{{~~~}}}xxxuuusssrrrrrrrrrpppooonnnnnnmmmllllllmmmooopppnnnnnnnnnoooooooooooooooqqqqqqpppoooooooooppppppiiiiiihhhfffdddcccdddfffjjjlllnnnpppqqqpppnnnmmmkkkkkknnnssszzz}}}{{{xxxvvvuuutttssspppjjjccc___\\\YYYTTTNNNJJJHHHHHHIIIJJJOOOWWW^^^dddiiinnnqqqppp|||~~~~~~~~~tttyyyyyyaaaNNNCCC@@@:::999888777555333222111////////////////////////........................................................................,,,---......//////............---------......///////////////////////////......///000111111000000222444666:::@@@KKKXXXaaaggghhhhhhhhheeeaaa]]]ZZZVVV___mmmyyy|||vvvsssssssssttttttsssqqqpppoooeee```YYYSSSPPPNNNMMMLLLKKKJJJLLLPPPTTT\\\lll{{{|||vvvsss~~~}}}}}}~~~ssshhh```cccmmmxxxyyyjjj^^^ZZZ]]]fffttt|||}}}kkkXXXDDD@@@;;;888777777666666333333444444444444333333555555555555444222111000555333000......000333555//////000000111111222222000000111111111111000000///111222111000///000111000000000111222222222333555555666;;;CCCMMMUUUYYY^^^cccmmmzzz~~~zzzxxxwwwvvvqqqkkklllppptttsssttt|||{{{xxxyyyzzz|||~~~{{{pppkkkfffeeehhhlllnnnnnnrrruuuwwwyyy{{{yyymmmaaaPPPGGG??????@@@@@@BBBEEEFFFIIIMMMQQQUUU]]]hhhppp{{{|||xxxvvvwwwwwwuuussskkkkkkkkkkkkjjjlllpppsss}}}~~~|||{{{vvvtttrrrqqqqqqqqqooonnnmmmmmmmmmnnnnnnpppqqqqqqmmmmmmmmmnnnnnnooooooooonnnoooooopppppppppooooooggghhhhhhgggfffeeeggghhhiiijjjkkkmmmnnnnnnnnnmmmlllnnnsssxxx}}}~~~|||yyywwwvvvtttrrrmmmgggccc]]][[[VVVQQQMMMJJJHHHHHHJJJNNNSSSXXX^^^dddkkkpppqqq|||{{{yyy}}}~~~iiiTTTGGGAAA::::::999777555444222222////////////////////////........................................................................------...////////////......------------...//////////////////////////////......///000111111111111111222555;;;CCCOOO\\\dddkkkkkkiiigggddd```]]][[[XXX```mmmxxxtttoooooossstttttttttsssqqqooonnnccc^^^VVVPPPMMMLLLKKKJJJKKKJJJLLLQQQWWWbbbttt~~~xxxuuuttt~~~~~~zzzyyy{{{|||}}}~~~lllccc]]]bbbmmmwwwvvvggg\\\[[[^^^fffttt~~~kkkXXXDDD@@@;;;888777777666666444444333333333444444444333333444444444444444333333333222222222222333333000000000000000111111111000000111111111111000000///111222111000///000111111111111111111111222222333555999???GGGQQQZZZaaaiiimmmuuu~~~~~~{{{wwwsssrrrpppmmmoootttxxxvvvwww{{{yyy{{{|||||||||yyyooojjjeeefffkkkppprrrrrrsssvvvwwwxxxyyyuuugggYYYLLLCCC===>>>AAABBBDDDGGGGGGKKKPPPUUU[[[dddoooxxx{{{vvvtttuuutttrrroooiiijjjjjjjjjkkknnnsssvvv|||~~~}}}zzzxxxxxxtttrrrpppoooppppppooonnnlllmmmnnnpppqqqrrrrrrrrrkkkkkklllmmmnnnnnnoooooolllmmmppprrrrrrqqqpppnnnggghhhiiiiiigggfffggghhhggggggggghhhiiikkklllllllllqqqxxx}}}zzzxxxvvvtttqqqnnniiifff___]]][[[WWWTTTQQQNNNMMMMMMOOOQQQTTTXXX```hhhnnnsss||||||yyyooo[[[KKKBBB;;;:::999777555444333222////////////////////////........................................................................------...///////////////---------------...//////////////////////////////......///111111222222111111333888???KKKXXXfffnnnpppnnnjjjeee```\\\YYYXXXXXX```lllvvv|||~~~zzzooolllmmmssssssssssssrrrpppnnnmmmeee___WWWQQQNNNMMMLLLLLLLLLKKKNNNTTT\\\hhh|||xxxssssssuuu~~~{{{uuurrruuuxxx{{{}}}}}}xxxeee]]]ZZZaaammmvvv~~~ttteee[[[\\\___fffttt~~~kkkWWWDDD@@@;;;888777777666666555444333222222333555666000111222444555666666666...000222444444222000...111111111000000000000000///000000111111111000000///111222111000///000111222222222111111111111111000555<<>>;;;888888888777333///000///////////////000111//////////////////////////////............//////...---,,,,,,......---,,,////////////////////////............////////////+++,,,---......,,,***)))...//////000000000000///666777<<>>JJJUUU]]]gggppp{{{~~~{{{vvvsssssstttttttttyyy{{{~~~~~~}}}zzzyyy|||{{{wwwuuupppllliiiiiinnnsssvvvvvv|||zzzyyyvvvqqqeeeUUUJJJ@@@>>>???AAABBB@@@DDDIIIPPPTTT[[[dddoooyyyzzzvvvsssssspppkkkjjjlllkkklllooorrrvvvzzz|||~~~}}}}}}|||{{{yyyvvvsssrrrpppooonnnmmmllllllllllllmmmnnnppprrrssssssrrrqqqooonnnnnnmmmllllllllllllooonnnnnnoooqqqqqqooolllkkkiiiiiijjjllljjjeeeaaa[[[XXXWWWXXX]]]dddiiikkkpppsssxxx}}}~~~}}}yyywwwuuuttttttsssoookkkfffddd```^^^^^^^^^\\\[[[XXXXXXWWWVVVWWWZZZ```dddrrrwww}}}~~~~~~yyyzzz~~~~~~lllWWWGGGDDD???:::888999999777444000000////////////000000//////////////////////////////............//////...---,,,,,,......---,,,....................................////////////---.../////////...,,,+++...//////000000000000000555888AAAPPPbbbooouuuwww{{{oooccc[[[VVVQQQPPPSSSWWW___iiinnnoooppptttxxx{{{}}}ppphhhjjjppprrrvvvwwwuuutttsssmmmfff]]]VVVPPPNNNMMMJJJKKKNNNQQQSSSWWW^^^kkkwwwqqqnnnpppuuu|||{{{yyyuuurrrpppqqqssszzzzzzooo___XXXWWW```nnnyyylll^^^YYYXXX___iiivvv||||||nnnZZZJJJBBB;;;::::::777666777333333333333333333333333444333111000000000111222000000111222222222222111222222111111111111000000000000111111111111000000///000000000000111111222000111111222222333444444888999@@@LLLVVV```lllvvv|||xxxvvvuuuvvvvvvvvv}}}~~~~~~|||yyy{{{~~~~~~zzzvvvtttmmmllljjjjjjmmmqqquuuwwwyyyzzzyyytttkkk]]]OOOGGG===<<<>>>AAACCCCCCHHHNNNVVV[[[dddmmmwww~~~zzztttqqqooommmiiiiiilllnnnpppsssvvvyyy{{{|||}}}{{{{{{zzzyyywwwuuusssrrrooonnnmmmllllllkkkkkkkkknnnoooppprrrrrrrrrqqqpppqqqpppooonnnllllllllllllnnnnnnnnnoooppppppnnnlllllljjjiiikkkllljjjddd```UUUSSSQQQTTTZZZbbbhhhkkkrrruuuxxx|||}}}|||zzzyyyxxxvvvtttttttttsssqqqooogggdddaaa_________^^^]]]\\\[[[ZZZXXXWWWYYY^^^aaannnsssxxxyyyxxxxxx}}}{{{{{{~~~|||xxxzzzsss]]]LLLHHHBBB;;;777777888888777111000000//////000000000//////////////////////////////............//////...---,,,---.........,,,------------------------............////////////000000000000/////////////////////000000111111111555;;;GGGXXXgggpppqqqpppvvvkkk___WWWQQQMMMNNNQQQYYY```iiinnnoooppptttxxx|||yyynnngggiiinnnssswwwzzzyyywwwtttlllcccZZZSSSMMMMMMLLLJJJKKKNNNTTTVVV[[[eeettt{{{ssspppnnnqqqwww~~~~~~}}}zzzwwwuuuwwwxxx}}}xxxmmm^^^YYYYYYbbbnnnwww|||jjj^^^ZZZWWW```kkkxxx{{{|||ppp\\\JJJBBB;;;::::::777666777444444444444444444444444333222111000000000111111000000111222222222222111111111111111111111111111000000111111111111000000222222222111000//////...111111222333333444444555:::;;;BBBMMMWWWaaappp||||||zzzwwwwwwyyy{{{|||}}}~~~|||yyywwwyyy~~~~~~yyyuuurrrlllmmmmmmlllmmmoootttxxxuuuwwwwwwpppdddVVVKKKFFF@@@???@@@EEEGGGHHHNNNUUU\\\bbbllluuu~~~}}}xxxrrrnnnllljjjhhhiiinnnrrrtttwwwzzz|||||||||{{{zzzzzzyyyxxxvvvuuussssssoooooonnnmmmlllllllllllloooppppppqqqqqqpppooooooqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnnnnooonnnlllkkklllkkkjjjjjjkkkiiiccc___SSSPPPOOOQQQXXX```fffjjjqqqssswwwzzz{{{zzzyyywwwwwwvvvttttttssssssssssssiiifffcccaaaaaaaaa___^^^^^^]]][[[XXXVVVWWWZZZ]]]iiinnnssstttrrrqqquuuyyy}}}~~~}}}~~~yyytttwwwzzzcccRRRFFF@@@999555555666555333111111000000///000000000//////////////////////////////............/////////---,,,---...///...---------------------------............////////////111111000//////000000111/////////000000111222222444<<>>;;;:::999555222333222111111000000000000//////////////////////////////............/////////...---...//////...---------------------------............////////////............////////////000/////////000222444555666===IIIVVVaaahhhlllmmmbbbZZZPPPJJJGGGHHHPPPYYYaaafffllloooooorrrxxx~~~~~~vvvmmmffffffiiillluuuzzz}}}{{{wwwpppcccWWWSSSMMMHHHIIIKKKKKKMMMQQQVVV\\\hhhzzz|||ssspppqqqttt{{{~~~}}}|||~~~yyyooobbb```cccllltttzzztttbbb[[[\\\[[[hhhwwwzzzrrr___JJJBBB;;;::::::777666777555555555555555555555555222222222222222111000000000000111222222222222111000000000111111111222222000000111111111111000000,,,---000222333333222111111111111222333333444444;;;???HHHRRRYYYbbbrrr|||}}}|||||||||||||||~~~~~~{{{xxxwwwtttuuu~~~~~~|||}}}zzzuuuqqqqqqnnnkkkjjjlllnnnmmmkkkjjjfff^^^TTTKKKDDDBBBAAABBBAAACCCIIIMMMRRRZZZccclllvvv{{{uuummmiiiiiillloooqqqvvv{{{{{{{{{zzzyyyxxxwwwvvvvvvtttsssrrrqqqppppppqqqqqqppppppooonnnmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnooommmllllllkkkkkkkkkkkkllljjjlllnnnmmmjjjhhhhhhiiifffeeedddfffgggfffaaa\\\VVVSSSPPPPPPVVV^^^eeeiiilllnnnpppsssuuuvvvvvvvvvtttwwwyyyyyyvvvttttttuuurrrnnnjjjgggdddccc```^^^``````]]]YYYUUUSSSSSSTTTUUU]]]eeejjjkkkmmmrrrvvv~~~|||jjjMMMHHH@@@<<<::::::888666444333222111000000000000//////////////////////////////............//////000...---...///000///---....................................////////////,,,---///000000000///...000000//////000222444666777>>>JJJUUU^^^dddfffhhh\\\UUUMMMHHHFFFIIITTT___dddiiinnnppppppssszzz~~~tttjjjeeefffjjjmmmuuuyyy{{{yyytttlll```TTTRRRLLLHHHJJJLLLLLLOOOSSSYYY```ooozzzqqqoooqqquuu|||zzzpppbbbaaafffoooxxx~~~sssaaa[[[]]]]]]jjjyyyzzzrrr```JJJBBB;;;::::::777666777555555555555555555555555111222222222222111000000000000111222222222222111111111111222222333333333000000111111111111000000///000222333222111///...000111111222222333444444<<>>======@@@DDDIIINNNSSS\\\fffnnnyyyzzzpppkkkdddgggmmmsssxxx|||{{{yyyvvvsssqqqrrrssstttooopppqqqqqqooonnnnnnooopppooonnnmmmmmmnnnooopppqqqqqqppppppooonnnnnnnnnmmmlllkkkjjjjjjjjjkkkkkklllkkkkkkjjjiiihhhggggggfffdddcccccccccbbb```^^^WWWRRRNNNNNNTTT]]]eeejjjnnnpppqqqqqqqqqrrruuuwwwxxxwwwvvvwwwxxxwwwvvvtttrrrrrrpppjjjccc]]][[[\\\___^^^\\\YYYWWWUUUTTTTTTSSSWWW```jjjnnnooouuu{{{}}}sssYYYNNNBBB===;;;888777999555444333222111111111111000000////////////000000///000111222222111000///........................---...//////000///////////////...---------------000000000000////////////000111333333222222333555;;;BBBMMMXXX^^^___]]][[[XXXTTTOOOKKKMMMSSS[[[```lllmmmmmmnnnppptttzzz~~~rrrgggeeejjjpppsssxxx~~~yyyoooeeeZZZPPPLLLIIIHHHJJJKKKLLLRRRZZZ^^^hhh}}}wwwuuurrrppprrrwww}}}|||wwwuuuvvvxxxuuusssqqqqqqtttyyy{{{oooeeelllwwwnnnccc]]]\\\dddppp}}}ttt```LLLDDD===<<<;;;999777888555555444444444555555666333222111000///000000111111111111111111111111111222111111111000000000000---...///000000///...---000000000000000000000000111222222222111333555888<<>>GGGRRRXXX]]]gggwww|||tttvvv|||wwwtttsssssswww|||~~~~~~{{{|||}}}~~~~~~|||{{{yyy{{{tttkkkeee\\\WWWQQQLLLHHHFFFDDDBBB@@@???>>>>>>???AAACCCEEEFFFKKKRRRXXX___iiittt|||xxxoooiiigggfffiiiooouuuyyy{{{zzzyyyyyywwwssspppnnnnnnooopppnnnoooqqqqqqpppooooooppppppooonnnnnnnnnnnnooopppqqqppppppoooooonnnnnnmmmllllllkkkkkkkkkjjjjjjjjjkkkkkkjjjiiihhhgggffffffeeecccbbbbbbcccbbb```^^^YYYUUUPPPOOOUUU___hhhnnnqqqsssttttttttttttvvvxxxuuutttssstttuuuuuusssqqqtttsssqqqmmmgggbbb___^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVTTTWWW```iiipppwww~~~|||~~~~~~dddVVVGGG???<<<888777888888777555333000///...---000000////////////000000...//////000000//////...////////////////////////,,,---......///.........000000//////......//////////////////000000000000///000111111000111333555:::BBBNNNWWW\\\]]]\\\[[[WWWUUURRRQQQUUU\\\dddjjjjjjkkklllnnnsssxxx~~~|||tttnnnmmmooosssuuuxxxyyyjjj^^^UUUOOOLLLJJJKKKNNNOOOOOOTTT[[[hhhvvvtttsssqqqqqqtttyyy~~~|||{{{yyyvvvqqqnnnkkkjjjffffffhhhlllrrrzzzyyypppqqq|||}}}nnneeebbbbbbjjjuuuttt___LLLDDD===<<<;;;999777888666666555444444444444555222222222111111111222222111111111111111111111111111111111111111111111111111222333444444333222111111111111111111111111111111222222111111444888;;;AAAIIISSSZZZ```kkk{{{|||yyyuuuyyy}}}sssqqqqqqsssxxx}}}~~~||||||}}}|||{{{zzzyyy~~~~~~}}}|||xxxpppfff```TTTOOOIIIDDDBBBAAAAAAAAA>>>======>>>@@@CCCFFFHHHIIINNNVVV^^^fffppp|||xxxppphhheeefffiiimmmsssxxx{{{{{{yyywwwwwwuuurrrnnnmmmmmmnnnnnnlllnnnppppppooonnnooopppppppppooonnnnnnooopppppppppppppppooonnnnnnmmmmmmkkklllllllllkkkkkkjjjjjjjjjjjjiiihhhgggffffffeeedddcccbbbbbbcccbbb```^^^ZZZUUUPPPPPPUUU___hhhmmmppprrrtttuuutttuuuvvvwwwvvvuuutttuuuvvvuuutttrrrsssrrrqqqmmmhhhccc```^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYYTTTSSS[[[fffpppyyy~~~{{{}}}iiiYYYGGG???<<<999888888777666444222111//////...000000////////////000000......////////////..............................,,,,,,---...............000000////////////000000////////////000000000000///000000000000111333555===FFFRRR\\\____________XXXWWWUUUVVVZZZbbbjjjooolllkkklllooouuuzzzyyysssqqqqqqqqqsssvvvyyyxxxfffYYYRRROOOJJJIIIJJJNNNPPPQQQVVV\\\kkk|||yyysssrrrrrrssswww|||~~~}}}{{{yyyvvvsssooommmgggiiikkkooouuu|||{{{uuuzzzqqqgggcccccclllxxxuuu```LLLDDD===<<<;;;999777888666666555444444444444444222333333333333333333333111111111111111111111111000000000000000000000000...///000111111000///...111111111111111111111111111111111111111444999===EEELLLUUU\\\cccppp{{{zzz{{{}}}sssqqqsssuuuyyy~~~}}}}}}{{{zzz|||}}}~~~||||||{{{zzzuuulllbbb[[[PPPKKKDDD???>>>>>>??????>>>>>>???@@@BBBDDDFFFHHHMMMSSS\\\dddmmmxxxzzzqqqjjjddddddgggooosssxxx|||}}}|||yyyvvvvvvtttqqqnnnmmmmmmnnnooooooqqqssssssqqqpppqqqrrrqqqpppooonnnnnnooopppqqqppppppoooooonnnmmmmmmmmmkkkkkklllllllllkkkjjjiiijjjiiiiiihhhgggfffeeeeeedddcccbbbcccdddcccaaa___ZZZVVVRRRQQQVVV___fffkkknnnpppssstttttttttvvvwwwxxxwwwvvvvvvwwwwwwvvvtttrrrqqqooollliiiddd```]]]ZZZZZZZZZYYYYYYZZZZZZ[[[\\\UUURRRXXXcccnnnyyy}}}}}}|||~~~}}}nnn[[[HHH>>><<<:::999999555444333222111000000000000000////////////000000//////............//////------------------------,,,---......//////......000000////////////000000.../////////000000000111///000000000000111444777???IIIVVV___aaaaaaaaaaaa\\\ZZZZZZ[[[___fffmmmqqqnnnmmmmmmpppvvv||||||uuuqqqrrrsssrrrssswww|||tttbbbVVVQQQNNNIIIGGGIIIMMMPPPRRRXXX___nnnvvvqqqrrrsssvvvzzz~~~~~~}}}zzzvvvrrrkkkmmmoootttyyy~~~}}}{{{rrriiieeeeeeooozzzvvvbbbLLLDDD===<<<;;;999777888777666555444444444444444111222333333444333333333111111111111111111111111///////////////000000000000111222333333222111000111111111111111111111111111111111111111555:::>>>HHHNNNVVV^^^fffttt~~~~~~}}}ssssssvvvyyy|||~~~}}}}}}yyyyyyyyywwwrrrhhh]]]VVVMMMHHHBBB===;;;;;;;;;;;;???@@@AAACCCEEEGGGIIIJJJTTTZZZdddmmmvvvtttlllfffcccfffllluuuwww{{{}}}}}}{{{xxxvvvuuusssqqqnnnnnnoooppprrruuuvvvxxxwwwuuuttttttuuuqqqpppoooooooooooopppqqqpppoooooonnnnnnmmmmmmllljjjkkklllmmmlllkkkjjjiiiiiiiiihhhgggfffeeeddddddeeedddcccdddeeeeeecccaaa\\\YYYUUUUUUYYY```eeehhhlllnnnrrrtttuuuuuuwwwxxxyyyxxxxxxxxxyyyyyywwwuuuqqqpppnnnllljjjfffaaa]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^VVVRRRVVV^^^iiiuuu{{{zzz}}}~~~~~~|||uuuaaaJJJ???<<<:::999999444444333222111111111111000000////////////000000000//////......//////000........................---......///000///////////////......//////000000......//////000000111111000111111000000222666999@@@JJJXXX```aaa```aaabbb```_________bbbhhhmmmpppnnnlllmmmqqqyyyzzzrrrooosssuuurrrtttzzz~~~ooo^^^TTTQQQOOOHHHGGGHHHMMMQQQTTT]]]eeetttuuuqqqrrruuuxxx}}}|||xxxppprrruuuyyy~~~~~~}}}qqqiiihhhiiippp{{{wwwcccLLLDDD===<<<;;;999777888777777666444444333333444///000111222222222111111111111111111111111111111//////000000000111111111333333444555555444333333000000000000000000000000111111111000111555;;;@@@JJJOOOWWW___iiiwww{{{ssstttzzz~~~vvvvvvvvvtttnnndddXXXPPPHHHDDD???<<<<<<<<<======@@@BBBEEEHHHLLLPPPSSSUUU\\\cccmmmwwwwwwmmmgggddddddkkksssyyyzzz|||}}}|||zzzwwwuuuuuusssqqqooooooqqqsssuuuwwwyyyyyyxxxvvvtttttttttqqqqqqpppoooooopppqqqqqqooooooooonnnmmmmmmlllllljjjkkklllmmmmmmkkkjjjhhhiiihhhhhhgggfffeeedddcccfffeeedddeeeffffffdddccc___\\\ZZZZZZ]]]bbbeeegggjjjnnnrrruuuwwwxxxyyyzzzzzzyyyxxxyyyzzzyyyxxxvvvrrrpppnnnnnnllliiiccc^^^ZZZ[[[[[[\\\]]]___```aaa]]]WWWSSSTTTYYYbbbppp|||xxxxxx}}}}}}|||iiiPPPBBB>>>;;;999888666555444222111000000000000000////////////000000111000////////////000111000000000000000000000000...///000000111111000000......------...//////000.........///000111111111111111111111111333777:::BBBMMM[[[cccdddbbbccceeeeeedddccccccdddhhhkkknnnkkkjjjkkkqqq{{{{{{rrrooouuuwwwtttvvv~~~zzziii[[[TTTQQQOOOJJJGGGHHHMMMRRRXXXbbblll|||vvvqqqsssvvv{{{zzztttvvvzzz~~~~~~zzznnniiijjjmmmqqq|||xxxeeeLLLDDD===<<<;;;999777888888777666555444333333333---...///111111111000///111111111111111111111111000000111111222222222333000111222222222222111000////////////////////////111111111000111666<<>>;;;;;;888777666555333111000000000000000000000000000000......////////////......////////////////////////////////////////////////...............///000000111111111111111111111111111000111333333333:::BBBPPP\\\fffhhhggghhhhhhggghhhiiijjjiiigggggggggiiikkkmmmqqqzzzpppnnnlllmmmqqqvvvzzz{{{xxxjjj\\\VVVWWWVVVRRRSSSRRRTTTYYY^^^gggwww|||tttrrrtttyyy|||zzz~~~}}}||||||}}}~~~}}}ooolllqqqvvvzzz|||mmmbbb___bbbfffvvvwwweeeMMMDDD===<<<;;;888777777777666666555555444333333555444444333222222222222000000111222222222222111444333111000///000111222111111222222222111111000000000111111111222222222222333444555777;;;@@@DDDJJJOOOZZZiiizzz|||uuutttwww{{{~~~{{{yyyxxx|||zzzvvvuuussspppnnnmmmjjjeee___WWWOOOGGGCCCDDDCCCDDDGGGGGGFFFJJJQQQ]]]fffsss}}}{{{tttooocccdddgggmmmtttyyy{{{{{{xxxxxxxxxyyyzzzxxxtttpppooopppqqqrrrssstttuuuuuuyyyxxxwwwuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmllllllllllllmmmnnnppppppooooooooonnnnnnmmmlllkkkhhhhhhgggggghhhiiiiiijjjjjjiiigggeeecccbbbaaaaaaccccccbbbbbbaaaaaaaaaaaabbbgggnnnsssvvvvvvvvvvvvuuuuuuwwwyyy||||||zzzxxxzzzxxxvvvtttrrrmmmhhhddd\\\[[[ZZZ[[[]]]_________ZZZUUUPPPLLLHHHIIISSS]]]kkkpppvvvzzz|||}}}yyyyyy|||jjjTTTFFF???<<<;;;888888666555444222111111////////////////////////......////////////......///////////////////////////////////////////////////////////////000000111000000000000111111111111111000111333333444;;;DDDRRR\\\fffhhhhhhiiihhhffffffggghhhhhhgggfffggghhhlllooovvv}}}kkkjjjiiikkknnnssswwwyyy|||sssfff[[[WWWWWWVVVUUUUUUUUUXXX]]]bbblll}}}{{{tttrrrtttyyy}}}{{{~~~}}}|||||||||~~~vvvgggeeekkkqqqwwwyyyjjjaaa___bbbfffsssvvvdddMMMDDD===<<<;;;888777777666666666555444444333333222222222222333444444555000000111222222222222111222111000000000222333444000111111222222222111111000000111111111222222222000222333444777;;;AAAEEEKKKQQQ\\\lllyyyrrrrrruuuyyy{{{}}}}}}zzzxxxxxx|||~~~yyytttqqqooonnnmmmjjjgggbbbZZZQQQJJJEEEBBBDDDDDDGGGJJJJJJJJJPPPXXXdddnnn{{{yyytttnnniiidddffflllrrrwwwyyyxxxwwwvvvwwwxxxyyyyyywwwssspppnnnpppqqqsssuuuvvvvvvvvvxxxwwwvvvtttsssrrrrrrrrrppppppppppppooooooooonnnjjjjjjjjjkkklllnnnooopppnnnoooooooooooommmlllkkkhhhgggggghhhhhhiiijjjkkkjjjiiigggeeecccbbbaaa```cccbbbbbbbbbaaa``````___```eeelllqqqttttttuuuuuutttuuuvvvzzz}}}~~~|||zzz{{{yyywwwuuurrrnnniiieee^^^\\\ZZZYYY[[[\\\]]]]]]ZZZUUUPPPLLLHHHGGGNNNVVVcccjjjsssvvvwww{{{|||}}}qqqXXXGGG???<<<:::888888777666444333222222////////////////////////......////////////......////////////////////////////////////////////////000////////////000111111//////000000000111111111111000111333333555===FFFPPPZZZdddgggggghhhfffcccbbbccceeeeeeeeeeeefffhhhlllpppxxxxxxiiiiiijjjkkkmmmqqqvvvyyyyyypppddd\\\YYYXXXXXXXXXYYYXXX[[[```fffooozzztttssstttyyy~~~}}}~~~~~~}}}{{{{{{|||~~~qqqbbb```eeejjjrrr|||wwwhhh```___cccgggsss~~~vvvdddNNNEEE===;;;;;;888777888666666555555444333333333111111111111222444555666000000111222222222222111000000111222222333333444000000111222222222222111000111111111111222222222000111333444777<<>>HHHQQQZZZbbbeeeffffffbbb]]]\\\^^^```aaabbbccceeegggjjjpppxxxtttjjjlllmmmnnnooorrrvvvzzzxxxmmmbbb]]][[[YYYYYYZZZZZZZZZ]]]ccciiisssyyytttuuutttyyy}}}}}}~~~{{{{{{|||~~~|||mmm___\\\```ccclllxxxvvvggg``````dddhhhtttvvvcccOOOEEE<<<:::999777777999666555555444444333333222111111111111111222333444000000111222222222222111000111222444444333222111000000111222222222222222000111111111111222222222000222444555888===CCCHHHPPPUUU```qqqyyyrrrlllnnnsssxxx~~~{{{zzz{{{}}}}}}xxxsssnnnkkkjjjkkkdddbbb\\\SSSJJJEEEDDDEEEDDDEEEHHHKKKLLLPPP\\\hhhvvv~~~~~~xxxsssoooiiieeeiiimmmqqquuuuuutttsssrrrssstttuuutttsssrrrqqqqqqoooqqqtttwwwxxxyyyyyyxxxwwwuuusssqqqppppppqqqrrrrrrqqqqqqpppooonnnmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkkkklllnnnnnnnnnmmmkkkjjjiiiiiiiiihhhiiiiiijjjjjjiiihhhfffdddcccbbbaaaaaa```aaaaaabbbbbbaaa```______cccgggkkknnnqqqtttvvvtttuuuxxx|||zzzxxxuuusssqqqnnnjjjgggddd```[[[WWWWWWXXXXXXYYYYYYSSSNNNKKKHHHDDDFFFKKKUUUaaannnssstttwww~~~cccOOOEEE@@@;;;999888888777666555444444000000000000000000000000......////////////......///////////////////////////////////////////////////............///000000......//////000111111222222000000333444777@@@IIITTT\\\ccceeeeeeccc]]]WWWVVVXXX[[[]]]___aaadddfffhhhnnnwwwqqqmmmoooqqqqqqrrrtttxxx|||vvvkkkaaa]]][[[XXXXXX[[[ZZZ[[[___fffmmmxxxvvvrrruuuuuuzzz}}}}}}~~~{{{{{{|||}}}zzzlll^^^ZZZ]]]___hhhuuu~~~uuuggg``````eeeiiivvvuuucccPPPFFF<<<999888777888:::666555555444444333222222222222111111000111111111000000111222222222222111111222444555555222000...///000111222222222222222000111111111111222222222111333555777:::???EEEJJJQQQVVVaaarrrvvvoookkkmmmrrrwww}}}zzzzzz}}}}}}{{{xxxrrrmmmjjjiiiiiicccaaa[[[RRRIIIDDDDDDFFFDDDEEEHHHKKKMMMQQQ___lll|||}}}vvvqqqmmmiiiccc^^^jjjmmmrrrttttttsssrrrrrrsssssstttsssqqqpppqqqrrrppprrruuuxxxyyyzzzzzzyyyvvvuuussspppppppppqqqrrrtttsssrrrpppooommmlllkkkgggggghhhiiijjjlllnnnooommmnnnpppqqqqqqooommmllljjjjjjiiiiiiiiiiiiiiijjjhhhgggfffdddcccbbbaaaaaa___```aaabbbbbbaaa```___```bbbfffiiilllppptttwwwuuuvvvxxx|||yyywwwtttrrrqqqnnnkkkhhhfffaaa[[[WWWVVVVVVWWWWWWXXXRRRMMMJJJGGGCCCDDDHHHQQQ^^^mmmsssssswwwgggRRRHHHBBB<<<999888888777666555555444000000000000000000000000......////////////......////////////////////////////////////////////////...............///000000---......///000111111222222000000333444777@@@JJJXXX___eeefffdddaaaZZZSSSRRRUUUXXX[[[]]]```cccfffgggmmmvvvoooppprrrtttttttttuuuyyy}}}uuuiii___]]][[[WWWWWWZZZZZZ[[[___gggppp|||tttqqquuuvvv||||||}}}xxxiii[[[WWWZZZ\\\iiivvv}}}tttiiicccbbbffflll|||wwwfffNNNEEE>>><<<;;;888666777666555555555555444444444444444333333222111000000444444333222333444666777////////////000000000000,,,---...000111222444444222111111000///000000000555444444666:::AAAGGGKKKPPP[[[jjjyyyxxxnnngggiiirrrzzz{{{yyy{{{}}}xxxrrrmmmjjjhhhgggddd^^^UUULLLEEEBBBBBBBBBGGGFFFGGGKKKOOOVVVbbbnnn}}}zzzuuuqqqiiiaaabbbiiippptttxxxwwwrrrnnnnnnpppssssssrrrqqqqqqrrrssssssxxxyyyzzz||||||{{{yyyxxxrrrrrrqqqppppppqqqrrrrrrzzzxxxvvvssspppnnnlllllljjjjjjkkkkkklllmmmmmmmmmnnnnnnoooooonnnllliiihhhjjjjjjjjjiiiiiiiiihhhhhhgggfffeeecccbbbaaa``````bbbaaaaaabbbccccccaaa___[[[```eeeiiikkknnnssswwwwwwxxx{{{~~~wwwvvvtttqqqooonnnnnnnnnjjjfff___YYYUUUUUUWWWYYYUUURRRMMMIIIEEEDDDDDDDDDNNNYYYjjjuuuwwwxxxttt[[[HHHAAA@@@<<<:::777555555444222000000000///...............,,,---...///000000000000///////////////.........000000//////.........---111111222333333333333222000000000000000000000000000111222222444:::CCCKKKZZZ```hhhjjjfff\\\RRRKKKKKKOOOWWW^^^cccfffggggggjjjppp{{{~~~tttqqquuuuuussstttzzzrrrggg]]]ZZZZZZYYYYYYZZZXXX\\\aaafffnnn{{{sssqqqssswww}}}}}}~~~xxxiii[[[WWWZZZ]]]jjjxxx~~~rrrgggbbbaaaffflll|||wwwfffNNNEEE>>><<<;;;888666777666555555555555444444444222222111111000/////////222222111111111222444555//////000000000111111111---...///000222333444555333222111111000000111111333222222444999???FFFJJJSSS^^^mmm|||rrrjjjeeeiiisss|||~~~{{{{{{~~~~~~~~~~~~yyysssnnnkkkiiihhhddd___VVVMMMFFFCCCCCCCCCGGGFFFGGGLLLPPPVVVbbbnnn{{{|||uuuppplllfffaaadddkkkrrruuuxxxvvvqqqmmmmmmooosssrrrppppppppprrrtttuuuzzz{{{}}}~~~}}}|||zzzyyytttsssrrrqqqqqqrrrssstttxxxwwwtttrrrooommmlllkkklllllllllmmmmmmmmmmmmnnnmmmnnnoooooonnnllliiihhhjjjjjjjjjiiiiiiiiihhhhhhhhhgggeeedddbbbaaa``````bbbaaaaaaaaabbbaaa^^^\\\WWW[[[___cccfffkkkqqquuuwwwxxxzzz~~~}}}vvvtttrrrpppnnnmmmmmmnnnjjjfff___YYYUUUUUUVVVXXXUUURRRNNNIIIEEEDDDCCCCCCJJJVVVhhhtttxxxzzzwww^^^KKKBBB@@@;;;999777555555444333111111000//////......//////,,,---...///000000000000/////////////////////...000000/////////...............///000000000000///000000000000000000000000111222333444555<<>><<<;;;888666777666555555555555444444444222222222111000000//////111000000000000111222222000000111111111222222222//////000111333444555555444333222222111111222222333222333555:::AAAHHHLLLWWWcccrrr~~~kkkeeeccckkkvvv~~~}}}~~~}}}||||||}}}~~~yyytttooollljjjiiieee___VVVMMMGGGDDDCCCDDDGGGFFFHHHMMMQQQWWWbbbmmmwww}}}}}}yyyssslllgggddddddjjjqqqtttvvvwwwtttpppmmmmmmnnnqqqpppooonnnpppssswwwyyy~~~~~~|||{{{vvvuuusssrrrrrrsssuuuvvvvvvuuusssqqqnnnmmmlllkkkoooooooooooonnnnnnnnnnnnmmmmmmnnnnnnmmmkkkiiihhhjjjjjjjjjiiiiiiiiiiiiiiiiiihhhfffdddbbbaaa``````aaa``````______^^^[[[XXXRRRTTTWWWZZZ___fffnnntttwwwxxxzzz~~~}}}zzzsssrrrpppnnnmmmmmmmmmmmmkkkfff```YYYUUUTTTVVVWWWVVVSSSOOOJJJFFFCCCBBBBBBFFFQQQcccsssyyy}}}{{{bbbNNNCCC@@@;;;999666555555555444333111111000////////////000------...///000000000000......//////////////////000000////////////......------...///////////////000000000000000000000000222333444555777>>>HHHOOO\\\ccckkkiii___TTTNNNMMMLLLRRR[[[ccciiimmmppprrrzzzxxxsssqqquuuvvvuuuwwwzzz{{{xxxnnnddd\\\ZZZZZZXXXYYY[[[]]]```ffflllvvv|||tttoooppptttzzz~~~}}}vvvwwwzzzwwwhhh[[[XXX\\\cccqqqmmmaaa\\\^^^gggooo{{{yyygggOOOFFF>>><<<;;;888777888666555555555555444444444444444444333333222222222111000000000000111111111111111222222222333333333000111111222333555555666444444333222222222222333555444555888>>>EEELLLQQQZZZgggwww{{{{{{iiieeeeeennnyyy~~~|||zzzzzz|||~~~~~~zzzuuuqqqmmmjjjiiiddd___VVVMMMGGGDDDDDDEEEFFFFFFIIIOOOSSSXXXcccmmmtttzzz~~~yyyzzzssskkkfffdddhhhpppwwwwwwwwwvvvrrrnnnlllmmmnnnqqqooonnnnnnpppuuuzzz~~~~~~|||yyywwwvvvttttttvvvwwwyyyuuutttsssqqqooonnnmmmmmmrrrqqqqqqpppooonnnnnnnnnlllmmmmmmmmmlllkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiigggeeecccaaa``````aaa```^^^^^^]]][[[WWWTTTMMMNNNOOOSSSZZZcccmmmsssvvvwwwzzz}}}{{{xxxrrrpppooommmllllllmmmmmmkkkgggaaaZZZVVVUUUUUUVVVVVVSSSOOOJJJFFFCCCBBBAAABBBMMM___qqq{{{gggQQQDDD@@@:::888666555666666555444222111111000000000000000......///000000000000000............////////////000000/////////////////////000111111222222111111000000000000000000000000111333444555888???IIIQQQ\\\eeekkkhhh\\\PPPLLLMMMMMMTTT^^^gggnnnsssyyy|||xxxuuusssuuuuuussstttxxxxxxuuujjjbbb[[[YYYYYYXXXYYY\\\]]]aaagggnnnyyywwwqqqnnnpppuuu|||~~~{{{yyyxxxssstttxxx}}}vvvggg[[[YYY]]]ggguuu{{{iii^^^[[[^^^gggqqq|||yyyhhhPPPGGG>>><<<;;;888888999666555555555555444444444444444444333333333333333222222222222222222111111222222222222333333333333111111222333444555555666555444333333222333333333555555666999???GGGOOOSSS\\\jjj{{{~~~zzz~~~vvvkkkhhhjjjrrr|||}}}~~~|||zzzyyy{{{~~~}}}zzzvvvqqqmmmkkkiiiddd^^^UUUMMMGGGDDDDDDEEEFFFFFFJJJPPPUUUYYYcccmmmrrryyy|||wwwxxxssskkkeeeeeelllsssxxxyyywwwtttpppmmmlllmmmoooqqqpppooopppsssyyy~~~~~~}}}yyyyyyxxxwwwwwwxxxyyyyyyuuutttsssrrrqqqppppppppprrrrrrqqqpppooonnnmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddbbbaaa`````````___]]]\\\[[[YYYUUURRRKKKJJJJJJOOOWWWcccmmmsssuuuwwwzzz~~~{{{wwwrrrqqqooonnnmmmmmmmmmnnnmmmiiiccc\\\WWWUUUUUUUUUUUURRROOOKKKGGGDDDBBBAAAAAAJJJ[[[nnn{{{~~~~~~mmmUUUFFF@@@:::888666666666666555444222111111000000000000000...///000000000000000000---.........//////000000//////000000000000000000000111222222333333222222000000000000000000000000///111333555888@@@JJJRRR^^^eeekkkggg[[[OOOKKKLLLMMMUUUaaakkkrrrxxxyyywwwuuuuuurrrppprrrwwwwwwsssfff```ZZZYYYXXXWWWXXX\\\]]]```gggooo|||~~~uuupppnnnrrrxxx~~~|||yyyvvvtttrrrssswww|||~~~~~~vvvggg[[[YYY^^^jjjxxxwwwfff\\\ZZZ^^^iiirrrzzzhhhQQQGGG>>>;;;:::888888:::666555555555555444444444222222222222222222111111333333333444333333222111111111222222222333333333111111222333333444555555555444333333222222333333222333444888???GGGOOOTTT]]]mmm~~~~~~zzz|||}}}tttmmmkkkmmmttt}}}}}}}}}{{{zzz{{{}}}~~~~~~|||yyyvvvqqqmmmjjjiiibbb]]]TTTLLLFFFCCCDDDDDDFFFGGGKKKRRRVVVZZZccclllrrryyy{{{vvvrrroooiiidddfffooovvvwwwzzzwwwrrrmmmkkklllnnnpppsssrrrrrrtttxxx}}}~~~|||xxxyyyzzzzzzzzzzzzyyyxxxttttttsssrrrqqqqqqqqqqqqqqqppppppooonnnmmmmmmlllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjgggfffeeecccbbbaaa``````___^^^\\\[[[ZZZWWWTTTQQQJJJHHHHHHMMMWWWcccmmmrrrtttvvvzzz~~~|||xxxtttsssqqqooonnnnnnnnnnnnoookkkeee^^^YYYVVVVVVUUUSSSQQQNNNKKKHHHEEECCCBBBAAAGGGUUUhhhxxx{{{xxx{{{~~~~~~sss[[[JJJBBB<<<999777666666666555444111111000////////////000///000000111111000000000------......///000000000//////000000000000111111//////000111111111111111000000000000000000000000///111333555999AAALLLTTTaaagggllliii^^^SSSNNNMMMOOOXXXccclllrrryyy~~~yyywwwuuuuuusssqqqtttxxxwwwrrrccc^^^ZZZYYYXXXVVVXXX]]]]]]```gggqqq}}}vvvrrrqqquuu{{{~~~|||yyyvvvtttssstttvvv{{{{{{|||~~~uuuggg[[[ZZZ___jjjxxxsssccc[[[ZZZ___jjjttt{{{hhhRRRHHH>>>;;;:::888888;;;666555555555555444444444222222222222222222222222333333444444444333111111111111111111222222222222111111222222333333444444444333333222222222222222222333555999@@@IIIQQQVVV___ppp{{{|||~~~tttmmmkkkmmmttt|||~~~}}}||||||}}}}}}|||{{{xxxuuuqqqmmmjjjhhhaaa\\\SSSKKKEEECCCCCCDDDEEEGGGLLLSSSXXX[[[ccclllrrrzzzzzzvvvmmmllliiifffkkkuuuzzzyyyzzzvvvpppkkkkkkmmmpppqqquuuuuuvvvxxx|||}}}zzzwwwxxx{{{}}}}}}{{{xxxwwwrrrrrrqqqqqqqqqqqqqqqrrrnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjeeedddcccbbbaaaaaaaaaaaa^^^]]][[[[[[ZZZWWWTTTQQQIIIGGGGGGLLLWWWccclllqqqsssvvvzzz}}}yyywwwvvvtttqqqpppoooooooooqqqmmmggg```[[[XXXVVVVVVQQQPPPNNNKKKHHHFFFDDDCCC@@@CCCOOObbbssswwwsssxxx}}}zzz|||zzzaaaNNNFFF===;;;888777666666444333111000//////......//////000000111111111000000///------......///000000111//////000000000111111111...//////000000000000000000000000000000000000000///111444666;;;CCCOOOWWWeeejjjnnnmmmdddZZZRRRNNNQQQZZZeeelllpppuuu}}}}}}wwwttttttvvvvvvwww{{{}}}yyyqqq```\\\YYYYYYWWWUUUXXX]]]]]]aaagggrrr~~~xxxuuuuuuxxx~~~}}}zzzwwwuuuttttttvvvzzzyyy{{{~~~uuuggg[[[ZZZ___iiiwww}}}pppbbb[[[[[[```jjjttt{{{iiiRRRHHH>>>;;;:::888999;;;666666555555555444444444444444444444444444444444222333444444333222111000000000111111111222222222111111111222222333333333444333222222111111222222444555777;;;CCCLLLTTTYYYaaarrr||||||~~~vvvllljjjlllsss{{{~~~~~~}}}}}}}}}{{{zzzxxxuuuqqqmmmiiiggg```[[[RRRJJJDDDBBBBBBCCCEEEGGGMMMTTTXXX\\\ccclllssszzz~~~yyyvvvjjjllljjjiiippp|||}}}zzzuuuooojjjjjjmmmpppsssvvvwwwyyy{{{|||yyyvvvxxx{{{~~~~~~{{{xxxvvvqqqpppppppppppppppqqqqqqlllllllllllllllkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjcccbbbbbbaaa```aaaaaaaaa^^^]]][[[ZZZZZZXXXTTTQQQHHHFFFFFFLLLWWWccckkkooosssuuuzzz~~~zzzyyyxxxuuusssqqqppppppppprrrnnnhhhbbb\\\YYYWWWVVVPPPOOOMMMKKKIIIFFFEEEDDD???AAAKKK]]]ooo}}}ssspppvvv}}}}}}xxxzzz~~~eeeRRRIII>>><<<999777666666444222000000///...............000000111111111000000///---------...///000000111//////000000111111111222///000000111111111111111000000000000000000000000000222555888<<