BM6P6(@ {{{ppphhhaaaZZZVVVMMMIIIBBB<<<:::888777666777999<<<>>>???AAACCCFFFFFFHHHJJJMMMOOOTTTYYY]]]aaahhhrrrzzzzzzjjj]]]LLLIIIDDDAAA???>>>===<<<<<<;;;:::;;;BBBOOO^^^hhhjjjeeeaaaeeeppp}}}uuummm```QQQFFF>>>;;;:::<<<<<<===>>>???@@@AAAAAA>>>FFFMMMLLLDDD===>>>AAADDDCCCBBBAAABBBDDDFFFHHHJJJMMMPPPSSSVVVWWWWWWWWWZZZ[[[[[[ZZZXXXXXXYYY[[[[[[]]]bbbgggkkktttkkk[[[\\\eeeyyysssXXXJJJCCC???999888777666666555555555666666666666666555555555666555555555555444444444333333333333333333333333222222111111222444555777000000111222222333444444555444444444444555666666999999999888777555444333333333333333333333333333222333444333333555888;;;CCC===666333555555333000333444555444444777===CCCJJJVVVhhhxxxwwwlllmmmrrrzzz|||zzzzzzzzzzzzzzz||||||zzzwwwrrrooommmllljjjfff___VVVKKKEEEHHHKKKRRR[[[eeeooowww{{{yyy|||xxxwwwtttrrrpppooooooooorrrooommmnnnpppnnnhhhbbbaaa___\\\YYYXXXXXXYYYZZZ^^^___aaabbbdddeeefffffffffgggiiijjjkkkmmmqqquuuxxxxxxyyyzzz|||~~~}}}vvvnnngggccc^^^YYYTTTPPPLLLGGGBBB@@@===;;;999777777666666666666666777888777777777777888888999777666666999<<>>AAADDDGGGJJJLLLNNNPPPTTTYYY___dddlllrrryyyvvvgggZZZLLLHHHDDD@@@???>>>===;;;===<<<:::;;;@@@JJJVVV^^^```^^^]]]dddqqq~~~tttlll___QQQFFF???;;;:::::::::;;;<<<===>>>??????>>>DDDJJJJJJEEEAAA@@@BBBDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNQQQTTTVVVVVVVVVVVVWWWYYYZZZZZZYYYZZZ[[[]]]]]]]]]bbbiiiqqqhhh\\\cccnnnkkkSSSGGGAAA===999888777666555555555555555555555555666666666666555555555555444444444444333333333333333333333333333222222111222333555555000000111111222222333333444444333333444444555666888888888777666444333222333333333333333333333333222333333333333444666999===888222111333555444111444555666555444555:::===EEEQQQaaaooo{{{wwwqqqiiikkkooovvv~~~||||||}}}}}}}}}|||yyyuuuqqqllllllmmmkkkeee[[[PPPIIIJJJKKKNNNTTT[[[dddkkkpppxxx{{{~~~~~~|||{{{{{{{{{{{{}}}zzzxxxwwwxxxuuunnnhhhfffeeebbb``````aaabbbdddkkklllnnnpppqqqrrrssssssxxxyyy{{{|||}}}~~~xxxqqqggg```[[[WWWRRRNNNLLLHHHCCC???===;;;999888777777666666666666777777777777777777777888888999;;;;;;;;;===???@@@AAAAAA???CCCGGGIIIJJJPPPZZZbbbppp~~~uuueeeYYYRRRTTT___lllwwwqqqooommmiiifffeeedddeeefffffffffggggggeeeccc```_________^^^______```aaaaaadddcccbbb```______^^^^^^uuukkkeee___YYYTTTNNNJJJDDD???<<<;;;999888888999:::;;;===@@@EEEIIIPPPQQQSSSUUUYYY___ggglllqqquuu{{{|||rrrbbbUUUKKKGGGCCC@@@>>>>>><<<;;;<<<<<<;;;:::===CCCKKKQQQSSSSSSXXXbbbppp}}}~~~xxxsssqqqmmmfff[[[OOOEEE???;;;::::::;;;<<<<<<===>>>?????????BBBFFFHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPRRRTTTUUUVVVVVVUUUTTTVVVYYYZZZZZZ[[[]]]___bbbaaaeeeooo}}}xxxccc^^^kkk{{{}}}___LLLDDD???:::999888777666555555555555444444444555666666666777555555555555444444444444333333333333333333333333333333222222222222333444111111111111111111111111222222222222222333444444666666666555444333222111222222222222222222222222111222333222111222444555666333//////222444444333555666666555333333555777>>>HHHUUUaaalllxxxzzzsssnnnllliiikkknnnuuu}}}}}}zzzwwwnnnpppsssrrrmmmcccYYYRRROOOMMMKKKLLLPPPXXX___dddrrruuuyyy||||||||||||}}}|||uuupppooonnnlllllllllnnnppprrrzzz{{{}}}~~~yyyyyy|||qqqiii^^^VVVQQQMMMIIIFFFEEEBBB>>>;;;:::999777666777777666666666666777777777777777777777888999999:::;;;<<<>>>???AAABBBBBBDDDGGGJJJMMMRRR]]]mmmxxx|||qqqfff^^^VVVRRRSSS[[[kkkzzzzzzssspppmmmkkkhhheeedddcccddddddeeeeeefffffffffdddcccaaaaaaaaa```______```aaabbbdddcccbbb``````_________}}}rrriiiccc^^^YYYUUUOOOKKKEEEAAA>>><<<;;;999999:::::::::<<<@@@GGGLLLUUUVVVWWWYYY\\\bbbjjjoooqqqtttxxx~~~{{{ppp```SSSJJJFFFBBB???>>>===<<<;;;:::::::::999:::===BBBFFFHHHKKKRRR]]]jjjuuu|||~~~~~~{{{wwwqqqkkkeeebbb```^^^YYYQQQIIIBBB===;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@BBBEEEHHHIIIHHHFFFBBBCCCCCCEEEGGGIIILLLMMMQQQRRRSSSTTTUUUVVVVVVUUUSSSUUUXXXYYYZZZ[[[^^^```fffhhhnnn{{{mmm^^^^^^qqqmmmSSSFFFAAA===999888888666555555555555555333333444444555666777777555555555444444444333333222222222222222222222222333333222222222222222222222222222222222222111111111111111111111222222333333333444333333222111111222222222222222222222222111222333222000000111333333111...///111444444444333444444444444333333333999@@@KKKUUU___jjjvvv~~~zzzsssnnnkkkjjjmmmooosssyyywwwyyy{{{yyyssskkkccc___VVVRRRMMMIIIJJJPPPWWW]]]gggkkkppptttwwwyyy{{{|||}}}}}}~~~|||xxxxxxwwwwwwxxxyyy|||~~~~~~vvvrrrnnnooossswwwxxxxxxiiiaaaVVVMMMIIIFFFBBB@@@???===:::999888888777555777666666666666777777888777777777777888999:::::::::<<<>>>AAACCCEEEGGGIIILLLOOOTTTXXXaaaqqqsssfff^^^VVVRRRQQQSSSXXXdddwwwzzztttqqqppplllkkkhhhfffdddccccccdddddddddeeeeeeeeeeeeddddddcccbbbaaa```___```bbbcccbbbbbbaaa```_________```yyyooogggbbb]]]YYYUUUNNNKKKFFFBBB???>>>;;;:::::::::::::::<<>>======<<<;;;777888999888888:::===@@@AAAEEELLLVVV```hhhlllnnnrrrssstttwwwxxxwwwtttqqqllliiiddd^^^YYYTTTRRRPPPMMMJJJEEEAAA===<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@CCCGGGIIIIIIGGGBBBBBBDDDFFFHHHJJJLLLNNNRRRSSSTTTUUUUUUVVVVVVVVVUUUVVVXXXYYYZZZ\\\```bbbgggnnnzzzxxxeee[[[^^^sss```KKKBBB???<<<999888777666555444444444444222333333444555666666777555444444444444333333333222222222222222222222222222222222222222222111111333333333333333222222222111000000000000111222222111222222222222222111000111111111111111111111111000222333222000///000111333222000111222333444444000111222333444444333222666;;;CCCLLLUUU```kkkrrrzzz{{{|||yyysssnnnkkkkkkpppsssyyyxxxqqqmmmkkkbbb\\\SSSKKKHHHJJJOOOSSSZZZ^^^dddjjjoootttxxx{{{zzzzzz{{{}}}~~~{{{wwwsssllliiieeeeeeiiillllllkkkaaaZZZOOOGGGDDDAAA???===<<<:::888888888888777666666666666666666777888888888888888999999;;;<<<<<<@@@CCCEEEFFFGGGIIIMMMQQQQQQWWW___iiivvv|||mmmaaaXXXSSSNNNOOORRRYYYbbbpppvvvsssqqqppplllkkkiiigggeeedddddddddbbbccccccddddddddddddddddddcccbbbaaa``````aaabbb``````______^^^_________{{{tttkkkccc___\\\XXXTTTMMMJJJFFFBBB@@@>>><<<::::::;;;;;;<<>>======<<<;;;777888999888888999;;;>>>>>>AAAEEELLLRRRWWWZZZ\\\aaaaaabbbdddeeeddd```^^^XXXVVVSSSOOOKKKHHHEEEDDD???>>>===;;;;;;<<<===>>>=========>>>>>>>>>??????@@@@@@@@@BBBEEEGGGGGGGGGCCCDDDFFFHHHJJJLLLNNNNNNSSSSSSTTTUUUVVVVVVWWWXXXWWWXXXYYYZZZ\\\```fffjjjnnnzzzjjj___\\\```sssqqqUUUEEE???===;;;:::888777666555444444444444333333333444555555555666444444444444333333333333222222222222222222222222111111222222222222222111222222222222222222222333111000000000000111222222000000111222222222111111000000000000000000000000///111333222111000000111222222222222222333333444000///000222444555444333444777===CCCKKKUUU```fffmmmqqqvvvvvvrrrooommmmmmsssxxx{{{uuuttttttnnnggg\\\QQQJJJHHHIIIKKKSSSVVV[[[```eeekkkqqquuuwwwwwwyyy{{{}}}{{{wwwtttqqqlllhhhccc___[[[[[[]]]^^^^^^\\\WWWQQQHHHBBB@@@???===::::::999888888999999777666666555555666666777888999::::::::::::;;;===>>>???CCCEEEFFFEEEEEEGGGMMMSSSYYYbbbqqqkkk]]]TTTPPPPPPOOORRRZZZdddnnn}}}xxxyyy{{{vvvtttrrrppplllkkkiiigggeeedddccccccbbbbbbbbbbbbcccccccccdddcccccccccbbbaaa```______^^^^^^]]]]]]]]]^^^^^^___vvvooofff___\\\YYYUUURRRLLLIIIEEEBBB@@@>>>;;;999:::;;;===>>>AAAFFFMMMRRRTTTWWW\\\aaafffkkkqqqttttttvvv|||xxxdddTTTGGGDDD???===<<<<<<;;;;;;999::::::999888888:::<<<<<<===???BBBDDDHHHLLLNNNPPPOOOPPPQQQRRRQQQNNNLLLHHHHHHFFFDDDBBB@@@>>>===::::::::::::<<<===???@@@===>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\___gggooovvvooo^^^\\\^^^cccsss{{{eeeMMMAAA===:::999:::777777666555444444444444444444444444444444444444444444444333333333222222111111111111111111111111///000111222333333222222//////000000111111222222111111000000111111222333///000111222222222222222000000000000000000000000...000333333222111111111000111111222222333444555222000///111333555444222222444666;;;AAAJJJSSSXXXbbbhhhnnnqqqpppoooqqqssswww~~~yyywwwyyytttnnndddZZZSSSOOONNNNNNSSSTTTVVVXXXZZZ```fffkkkpppqqqsssvvvyyy{{{}}}~~~}}}|||}}}}}}{{{vvvoookkkiiifffaaa]]]WWWTTTPPPOOOPPPQQQPPPNNNMMMGGGAAA===<<<<<<:::777999888777777999888777555555555555555666777888999;;;;;;<<<<<<===???@@@AAAAAACCCEEEEEEEEEKKKUUU\\\mmmyyysss^^^SSSNNNPPPTTTYYY^^^hhhsss}}}yyyqqqwwwyyywwwuuurrrooojjjiiihhhfffdddcccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccbbb```^^^\\\\\\[[[[[[[[[\\\]]]]]]^^^rrrkkkbbb\\\YYYWWWSSSPPPLLLIIIEEEBBB@@@>>>;;;999:::<<<>>>@@@CCCHHHNNNRRRRRRWWW^^^dddjjjpppuuuyyy~~~yyyeeeUUUFFFCCC???===<<<<<<;;;:::<<<===<<<:::888888999;;;:::;;;;;;<<<===@@@DDDGGGEEEDDDDDDEEEFFFEEECCCAAA????????????>>><<<;;;:::::::::;;;<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@@@@CCCFFFIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]ccclllwww~~~vvvbbbVVV[[[aaaeeesssrrr^^^HHH???<<<888777999777777555444444444444444444444444444444444333333444444444333333333222222111111111111111111111111...///111222333333333222,,,------...///000000111111111111111111222222333///000111222222333222222000000000000000000000000...000333333222111111222---...000111222333444666555222000000333444333111111111222555:::BBBIIINNN\\\bbbiiimmmnnnpppuuuyyy}}}xxxyyy}}}~~~{{{yyyzzztttpppiiibbb\\\YYYXXXXXXVVVVVVTTTSSSTTTXXX]]]bbbjjjkkkmmmpppsssvvvyyyzzz{{{{{{{{{|||~~~~~~yyytttnnnfffbbbaaa___ZZZUUUOOOLLLHHHGGGHHHIIIGGGEEEEEEAAA<<<999::::::777555888777666777888888666444555555555555666777999999<<<<<<======>>>@@@AAABBBCCCEEEHHHJJJNNNWWWdddnnniiiVVVNNNMMMSSS[[[gggllluuussspppyyy~~~xxxxxxwwwrrrmmmhhhhhhgggeeecccbbb``````aaaaaa````````````aaaaaaaaabbbcccdddccc```\\\ZZZZZZZZZZZZZZZ[[[\\\]]]]]]ooohhh```[[[ZZZXXXTTTPPPJJJIIIHHHEEEBBB???<<<::::::999;;;>>>CCCHHHKKKMMMRRRXXX```iiiqqqxxxwwwbbbSSSFFFCCC???===;;;:::888777888888888888777777777777:::999999999999999999:::>>>======<<<;;;999999888777999::::::888777777888999999:::;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQQQQRRRQQQRRRTTTWWWXXXWWWVVVZZZZZZ___fffmmmwwwwww^^^ZZZZZZ___dddkkkyyyeeeUUUDDD<<<999777666666555555555555555555555555444444444333333222222222333333333333333333333333111111222222222222111111......//////000000111111000000111111111111000000333333222111000000111111000000000000111111111111000///...------...///000000000000000000000000000000000000000000111111222222111111111000000//////333333444444666:::@@@EEEUUU\\\dddkkkpppvvv|||{{{ssspppqqqtttvvvwwwwww}}}~~~xxxvvvpppfff^^^^^^dddkkklllhhh___VVVOOONNNPPPTTT___ccchhhmmmqqqrrrqqqqqquuuwwwyyyzzz{{{|||~~~~~~yyysssoooiiifffaaa]]]ZZZVVVQQQNNNIIIGGGDDDAAA>>><<<:::999:::999999999888888777777777666666555555555666666;;;999888666666777999:::;;;>>>AAAAAA???>>>BBBEEEHHHHHHLLLQQQTTT]]]rrr```SSSNNNMMMYYYjjjwww}}}rrrlllnnn|||xxxvvvsssqqqooollljjjgggffffffdddbbb``````aaabbbccccccbbbaaa```bbbcccdddcccaaa^^^ZZZXXXZZZYYYXXXZZZ]]]___``````jjjccc\\\XXXWWWVVVSSSPPPJJJIIIGGGEEEBBB???<<<;;;::::::<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDFFFIIILLLNNNLLLMMMOOOQQQRRRSSSRRRRRRQQQRRRSSSUUUWWWYYY[[[\\\]]]___eeeoooyyyssseeeYYYWWWZZZbbbjjjttt{{{^^^PPPAAA;;;999666444555444444444444444444444444444444333333333222222222333333333333333333333333000111111222222111111000////////////000000000000000000111111111111000000222222111000000000000000//////000000000111111111000000///......///000000000000000000000000000000000000//////000000111222111111111111000000000///111222222222444888===AAALLLSSS]]]gggooowwwyyyuuuooommmnnnpppqqqrrrtttzzz{{{xxxssslllgggjjjsss{{{}}}ooo```SSSMMMMMMOOOSSSVVV\\\ccchhhkkkmmmmmmoooqqqtttuuuvvvwwwzzz|||}}}}}}}}}zzzvvvqqqkkkgggaaa]]]YYYUUURRRNNNJJJGGGDDDCCCAAA>>>;;;999888888999999888888777777777777777777666666666666777777:::999888777777999:::<<>>???BBBEEEHHHHHHNNNWWWaaapppvvv[[[RRRPPPSSSaaasssxxxrrrrrrzzz~~~{{{wwwuuusssrrrpppoookkkiiifffeeeeeedddaaa___]]]^^^____________^^^]]]bbbcccddddddbbb___\\\ZZZXXXWWWWWWXXX\\\^^^______ccc^^^XXXTTTTTTSSSQQQNNNIIIHHHGGGEEECCC@@@===<<<;;;;;;>>>AAAGGGNNNTTTWWWaaagggqqq{{{uuu___QQQGGGDDD@@@>>>===<<<;;;:::999999888888888777777777888888888777777888888888555555666666777777777888555777999999888888999:::<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFIIIMMMPPPRRRNNNPPPQQQSSSTTTTTTSSSSSSOOORRRTTTUUUVVVZZZ```eeehhhjjjrrr~~~xxxlll___UUUUUUWWW]]]hhhrrrmmmUUUIII===999888555333333333333333333333333333333333333333333222222222222222222222222222222222222000111111222222111111000000000000000///////////////000000111111000000///000000000000//////////////////000000000000111111111000000//////000000111000000000000000000000000000000//////000000111222111111111111000000000000000111111111222444999===CCCKKKVVVaaakkkwww}}}xxxssspppmmmlllmmmooooooooopppwww|||zzzuuupppooovvvzzzeeeSSSIIIFFFFFFHHHKKKPPPWWW\\\aaacccdddfffiiilllnnnoooqqqtttvvvuuuwwwyyy|||}}}{{{yyywwwsssoookkkfff```\\\WWWTTTPPPMMMJJJGGGCCC@@@>>>===;;;:::888777666666777777777777666666666666777777777666666777777888999999888888999;;;===>>>GGGEEECCCAAAAAACCCFFFHHHKKKNNNWWWeeevvviiiUUURRRVVV^^^ooowwwuuu|||~~~vvvtttqqqpppppppppooommmiiigggeeeddddddccc```___\\\]]]]]]^^^^^^^^^]]]]]]bbbcccdddeeedddaaa^^^\\\XXXWWWWWWYYY]]]```aaaaaa^^^[[[VVVRRRQQQPPPMMMKKKHHHGGGGGGEEECCCAAA???>>><<<===@@@DDDJJJQQQZZZ___iiippp{{{mmmYYYLLLDDDAAA>>><<<;;;;;;999888999999999888888888777777888888777777777777888888555555555666666666666777555777999999999999:::;;;<<<<<<======>>>??????????????????@@@@@@@@@@@@@@@CCCDDDEEEHHHKKKOOORRRTTTPPPQQQSSSTTTTTTTTTSSSSSSNNNRRRUUUVVVWWW]]]hhhpppyyyzzz{{{jjj^^^VVVQQQVVV[[[dddooo{{{uuu```KKKBBB;;;999888555333333222222222222222222222222333222222222222222222222222222222222222222222222000000111111111111000000111111000000//////......//////000000000000////////////////////////......////////////000000000111111111000000000000111111000000000000000000000000///////////////000111111111111111000000000000000111111111111111333666:::???FFFPPP[[[fffsss{{{wwwppppppooopppqqqrrrssssssqqqvvv}}}~~~{{{uuuqqqrrrzzz{{{gggUUUHHHBBB@@@DDDFFFIIIMMMQQQTTTWWWXXX^^^aaadddfffhhhjjjnnnpppnnnpppsssvvvzzz~~~~~~}}}|||}}}{{{zzzzzzzzzyyyvvvtttqqqnnniiieeeaaa[[[VVVRRRQQQOOOKKKHHHFFFDDD@@@>>>999999888666666555555555666666666666666666555555777666666666666777777888888888999:::<<<>>>@@@AAAFFFEEEDDDDDDFFFIIILLLMMMRRRYYYfffxxxnnn^^^RRRTTT]]]iii|||}}}|||{{{rrrpppnnnnnnnnnnnnlllkkkgggeeeccccccbbbbbb```^^^^^^_________```````````````aaacccdddcccaaa___]]]ZZZYYYYYY\\\___bbbdddddd\\\ZZZUUURRROOOMMMJJJIIIGGGGGGFFFEEEDDDBBB@@@@@@===???BBBFFFKKKTTT___fffpppwwwxxxeeeTTTIIIBBB@@@===;;;;;;;;;:::999999999999999888888888888888888777777777777888888888888777777777666666666666888::::::::::::;;;<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAABBBCCCEEEIIILLLPPPSSSUUURRRSSSTTTUUUUUUTTTSSSSSSOOOSSSWWWYYY\\\eeerrr{{{rrr```VVVSSSSSSXXX```lllxxxhhhWWWDDD>>>999999999666333444222222222222222222222222222222222222222222222222111111111111111111111111000000000111111000000000111111000000//////......//////000000000000//////---...////////////.........////////////000000000000000111111111111000000/////////////////////////////////...///000000111000000000000000000111111111222222111111222666888;;;AAAJJJTTT```nnn}}}}}}~~~}}}yyyqqqqqqrrrsssuuuxxx{{{}}}zzz}}}yyytttuuuzzzzzzkkk[[[MMMDDDAAAAAAAAAAAACCCFFFIIILLLNNNVVVYYY\\\___aaacccgggiiigggiiilllqqqvvvzzz~~~~~~|||{{{yyyyyyxxxwwwvvvuuuuuutttvvvuuutttssssssrrrooommmhhhddd```\\\XXXSSSNNNKKKKKKIIIFFFDDDCCCAAA>>>;;;777777666555555555666666555555555555555555666666666555555555666666777888999999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJMMMOOOZZZgggzzzvvv]]]TTTPPPVVVbbbrrr{{{wwwxxxqqqooonnnmmmmmmllljjjhhhfffdddbbbbbbbbbaaa___^^^_________``````aaaaaabbb^^^```bbbcccbbb```^^^\\\ZZZYYYZZZ\\\___bbbccccccYYYXXXUUUQQQMMMJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA???AAADDDGGGMMMVVVbbbkkkuuu|||pppaaaRRRJJJCCCAAA>>>=========<<<;;;:::999999999999888888888888888888777777888888888::::::999999888888777777888:::<<<<<<;;;;;;<<<===<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCAAACCCFFFIIIMMMQQQSSSUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSVVVZZZ___fffqqq~~~jjjYYYPPPRRRXXX\\\hhhvvvoooYYYMMM@@@:::777999888555444555222222222222222222222222111111111222222222222222000000000000000000000000///000000111111000000///000000000000////////////...//////000000//////...------///000000000///.........////////////000000///000000111111000000/////////////////////////////////......//////000111000000000000111111111111111222222222222333555888666;;;CCCLLLXXXgggwww||||||~~~~~~{{{yyy|||{{{rrrssstttuuuxxx}}}|||{{{~~~}}}vvvkkk]]]PPPFFFAAA>>>===;;;;;;===AAAEEEGGGMMMOOOSSSUUUWWWYYY]]]___]]]___dddiiioootttxxx{{{}}}~~~}}}{{{yyyvvvuuutttsssooonnnnnnmmmllllllkkkkkkmmmkkkjjjiiiiiihhheeeccc]]]ZZZVVVRRROOOLLLHHHEEECCCAAA???>>>===<<<999777666666555555555555666666555555555555666666666666666666666666777888888999::::::<<<>>>@@@BBBDDDDDDDDDGGGIIIIIIIIIKKKPPPUUUiii{{{vvveeeQQQOOOQQQ[[[hhh{{{}}}uuurrrrrrqqqooonnnmmmmmmkkkhhhffffffdddbbbbbbbbbaaa```^^^^^^]]]]]]]]]^^^___```aaa^^^```aaabbbbbb```]]][[[YYYXXXXXXYYY\\\___```___TTTTTTRRROOOKKKIIIGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@CCCFFFHHHMMMWWWdddnnnyyyyyyjjj\\\PPPJJJBBB@@@===<<<=========<<<::::::999999999888888888999999888888888888999999999999999999999:::::::::;;;<<<>>>>>>===<<<<<<=========>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBDDDGGGKKKNNNRRRTTTUUUYYYYYYZZZZZZZZZYYYWWWVVVYYY[[[^^^fffppp}}}zzzeeeWWWQQQWWWaaaiiivvvsss[[[JJJDDD<<<888666777666333333555333333333333333333333333000111111111222222222222000000000000000000000000//////000000000000//////////////////000000000000......////////////......,,,...///111111000///............/////////000000...///000000000000///...///////////////////////////............///000000///000000000111111111111///000222222111222555777555888>>>EEEOOO]]]mmmwww{{{uuutttvvvzzz||||||{{{}}}vvvvvvvvvwwwzzzyyyxxxssskkk```UUUNNNKKKCCCAAA===::::::<<>>@@@BBBCCCDDDEEEFFFKKKNNNMMMMMMSSS```kkktttcccYYYMMMPPPWWWcccrrr~~~wwwssspppnnnnnnmmmlllllllllkkkhhhffffffdddbbbbbbbbbbbb```___\\\\\\\\\\\\\\\^^^___``````aaaccccccbbb```]]]\\\ZZZXXXXXXYYY[[[]]]^^^]]]OOOPPPOOOMMMJJJHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAADDDGGGIIIMMMWWWdddooo|||tttfffXXXNNNHHH@@@>>>;;;:::;;;;;;;;;::::::::::::999999999888888::::::999999999999::::::777777888999:::;;;<<<<<<<<<>>>??????===<<<======>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEHHHLLLPPPRRRTTTUUU\\\\\\]]]]]]\\\[[[YYYXXX^^^^^^bbbkkkxxxtttcccWWWUUU```mmmuuu|||eeeNNN@@@>>>:::666444555555222222555333333333333333333333333000000111111222222222222000000000000000000000000//////000000000000//////......//////000000111111......////////////......,,,...000111222111000///............/////////000---...///000000///...---////////////////////////...............///000000//////000000111111111222...///111111111222444666888:::===AAAHHHTTTbbbllluuuzzzsssooooootttxxx{{{zzzzzzzzzzzz~~~{{{zzzvvvpppggg```\\\ZZZMMMIIICCC===::::::;;;======???BBBDDDEEEGGGJJJLLLLLLNNNSSSZZZ```ggglllnnnuuuvvvxxxzzz}}}~~~}}}|||{{{{{{xxxyyyyyyyyywwwtttqqqooojjjiiigggdddcccbbbbbbccc]]]]]]\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTTTTRRROOOMMMJJJHHHDDDBBBAAA@@@>>><<<;;;999777777777777555333555555444444333444444444555666666666777777888888::::::::::::;;;<<<===>>><<<===???AAACCCDDDEEEEEEHHHNNNRRRRRRSSS^^^qqq{{{nnnaaaWWWSSSOOOTTT^^^kkk|||vvvttttttrrrooolllkkkkkkkkklllkkkiiiffffffdddbbbbbbcccbbbaaa___]]]]]]\\\\\\]]]___```aaabbbcccdddeeecccaaa^^^\\\\\\[[[ZZZZZZ]]]^^^^^^^^^QQQPPPOOOMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJPPPYYYdddkkkvvvttteeeVVVJJJCCC??????>>><<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<======???@@@@@@AAA@@@@@@AAAAAA@@@?????????@@@@@@DDDCCCBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJLLLOOOSSSVVV[[[[[[]]]^^^___^^^^^^]]]dddhhhppp|||lll```ZZZ[[[jjj|||hhhVVVJJJ@@@:::666666555444333333222222000000000000000000000000111111222222222222111111111222222333222111000/////////000000000000//////............////////////......////////////......,,,,,,------.../////////------------------------////////////////////////111111000000//////......//////////////////////////////.........---------000111111111111222222222777888999;;;AAAJJJUUU]]]ooouuu|||tttrrrpppnnnnnnsss{{{|||yyy{{{}}}~~~}}}zzzuuuooojjjfffeeeddd[[[QQQIIIFFFBBB;;;999<<<>>><<<::::::<<>><<<;;;:::999999888555333222222333444333333333444444444555555666666777777777777777666:::999999888:::<<>>???AAABBBCCCDDDEEEEEESSSOOOQQQYYYcccppp{{{qqqggg```ZZZUUUTTTVVVVVV\\\gggxxxyyyrrrpppooollljjjmmmllllllkkkkkkjjjjjjiiiggggggfffeeecccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]```aaabbbccccccbbbaaa```YYYZZZ[[[\\\]]]^^^______MMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJOOOWWW```gggrrr}}}vvvfffWWWLLLEEE???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBBBBCCCEEEFFFGGGFFFGGGIIIJJJLLLNNNRRRUUUWWWYYY]]]^^^^^^^^^___aaakkkrrr}}}{{{eee]]]]]]bbbsssvvv\\\LLLDDD>>>999555555555444333333222222000000000000000000000000000111111222222111111000000000111111111000///...//////000000000000//////............////////////......////////////........................------////////////////////////........................////////////.........---//////////////////////////////.........---------//////000000000111111111444444444555999???GGGMMM\\\bbbnnn|||}}}vvvoooooonnnnnnqqqwww|||yyy|||xxxyyyzzz|||~~~yyysssnnnjjjhhhgggbbbYYYRRROOOIIIAAA======999888777888:::<<<>>>???CCCCCCDDDHHHNNNUUUZZZ\\\aaacccggglllppptttvvvwww|||||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuuuuuuuuvvvwwwsssssstttttttttssssssrrrnnnnnnmmmmmmlllkkkkkkjjjhhhgggfffdddaaa___^^^]]]XXXWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEEEECCCBBB@@@???>>>>>><<<;;;::::::999999888777555333333333444555333444444444444555555555777888888999999888888777:::999999:::;;;<<<>>>@@@AAABBBCCCCCCDDDFFFIIIJJJRRRRRRWWWcccrrrxxxjjjaaaYYYUUURRROOOQQQUUU^^^eeesss~~~uuupppoooooommmkkkmmmllllllkkkjjjiiiiiihhhddddddccccccbbbaaa`````````___^^^^^^]]]]]]^^^^^^```aaabbbbbbbbbbbbaaa```ZZZ[[[[[[\\\\\\]]]^^^^^^KKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIKKKNNNTTT\\\aaakkkuuuvvvdddUUUJJJCCC>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIGGGHHHIIIJJJKKKMMMQQQTTTTTTYYY^^^```___aaafffkkkxxxnnn\\\ZZZbbbnnneeeMMMAAA===:::888555444444333333222222222000000000000000000000000000111111222222111111000//////000000000///.........//////000000//////...............////////////......////////////......000//////...------,,,,,,............................................................------------/////////////////////////////////............---........./////////000000222333333444555999???CCCOOOVVVaaaooozzz|||xxxrrrkkklllmmmpppuuu}}}~~~||||||sssrrrqqqqqquuu{{{~~~yyytttooolllkkkkkkeee___[[[TTTKKKDDDBBB999888777888;;;<<<<<<;;;>>>======@@@EEEIIILLLLLLSSSWWW\\\ccciiimmmpppqqqvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}||||||~~~~~~}}}~~~~~~~~~zzzzzzyyyxxxwwwvvvtttssstttrrrpppnnnmmmllllllmmmhhhhhhhhhggghhhhhhiiiiiieeedddcccbbbaaa```___^^^[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEEEECCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;999999888888888888888999777666555444444444666666444444555555555666666666999999::::::::::::999999;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBFFFKKKOOOWWWZZZdddtttssseeeWWWQQQLLLLLLMMMOOOTTT[[[iiirrr}}}{{{vvvpppnnnoooooommmkkkmmmlllllljjjiiihhhggggggcccccccccbbbbbbaaaaaaaaa```______^^^^^^^^^^^^___``````aaabbbbbbaaa``````\\\\\\\\\\\\\\\\\\\\\\\\JJJJJJJJJIIIIIIHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHJJJLLLQQQWWW\\\bbbkkktttxxx||||||yyyxxx}}}ooo^^^PPPFFF@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========@@@???=========???BBBCCCAAAAAABBBCCCCCCDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJGGGIIIJJJJJJKKKMMMPPPSSSTTTZZZ___aaabbbgggsss}}}tttdddWWW[[[iii{{{wwwWWWCCC;;;999888777444333333333222222222111000000000000000000000000000000111111111111000000////////////////////////...//////////////////...............////////////---......//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////////////////////////////...................../////////000000000...000222333444777;;;===JJJOOOYYYfffppptttsssppplllmmmppptttyyyuuunnnkkkgggfffiiiqqqyyy~~~~~~yyytttqqqooopppmmmhhhddd^^^VVVNNNIIICCC???<<<;;;<<<>>>===<<<;;;::::::<<>>===<<<<<<<<<;;;;;;999888888888999:::888777777666666666777777555555444444555666777777555555555666666666777777999::::::;;;;;;;;;::::::>>>>>>???@@@AAAAAAAAA@@@???@@@AAAAAACCCIIIRRRYYYdddkkkyyyzzzdddXXXNNNKKKJJJNNNRRRWWW```hhhtttzzzuuuzzz~~~sssqqqnnnmmmnnnnnnllljjjllllllkkkjjjhhhgggffffffdddddddddddddddddddddddd``````_______________`````````aaabbbbbbaaa``````^^^^^^]]]]]]\\\[[[[[[[[[HHHHHHHHHHHHGGGGGGGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHJJJNNNSSSWWWZZZaaagggjjjnnnssstttrrrrrrpppllliiiiiimmmtttzzzvvveeeWWWKKKBBB>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@???=========???BBBCCC@@@AAABBBCCCDDDEEEEEEDDDCCCCCCEEEFFFHHHIIIJJJJJJHHHIIIKKKKKKLLLNNNQQQTTTUUUZZZ___aaafffqqqiii___ZZZbbbssshhhMMM@@@<<<999777666222222222222222111111111////////////////////////000000000111111000000000000000000000000000000000......////////////..................////////////------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////////////////////////////////////////////////////////////////000000000111111,,,...000111111111333555???DDDMMMXXXbbbiiillllllnnnqqqtttyyyzzzppphhhddd___]]]___fffnnnttt|||yyyvvvuuusssrrrooojjjfffaaaZZZTTTMMMGGG@@@===>>>??????===<<<:::888999;;;===>>>>>>@@@DDDJJJQQQXXX]]]```aaaiiikkkmmmoooqqqqqqqqqqqqoooooopppppppppoooooonnnqqqpppooonnnnnnmmmnnnnnnmmmmmmmmmmmmllllllkkkjjjfffeeeccc```^^^\\\ZZZZZZVVVUUUTTTSSSSSSTTTVVVWWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>=========<<<;;;:::999999999999:::999888777777888999:::888888777666555555555555555555555555666777777888666666777777777777888888999999:::;;;<<<=========???@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFHHHLLLUUUaaajjjvvvkkkXXXOOOLLLLLLOOOWWW]]]cccmmmwwwsssoooooozzzwwwpppooonnnnnnmmmllljjjhhhkkkjjjiiihhhgggfffeeeeeedddddddddddddddddddddddd`````````______``````aaa```aaabbbccccccbbbaaa`````````___^^^]]]\\\[[[[[[FFFEEEEEEDDDDDDCCCCCCCCC????????????????????????@@@BBBDDDFFFGGGJJJNNNQQQQQQVVVZZZ\\\___cccccc___```^^^\\\ZZZZZZ]]]ccchhhnnnuuu{{{zzzrrrgggZZZPPPHHHAAA>>>:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOSSSVVVVVV[[[```gggpppsssaaa___aaammmnnnYYYEEE???<<<777555777111111111111111111111111///////////////////////////000000111111000000///000000/////////000111222---......//////......---............////////////------............------,,,,,,------...//////000------------------------------------------------/////////000000000000000////////////////////////...////////////000000000//////000000000111111111111222333222111000000111555:::BBBMMMXXXbbbiiimmmnnnrrrwww~~~zzzqqqjjjddd```\\\YYY[[[aaaiiinnnzzz}}}||||||xxxwwwtttooolllkkkfffaaaUUUNNNGGGDDDFFFGGGEEECCC???<<<999777888999::::::???AAAEEEJJJOOOSSSVVVWWW___aaadddgggiiiiiiiiihhhkkkkkkkkklllkkkkkkjjjiiihhhhhhgggfffffffffggggggdddddddddeeeddddddcccccc]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGEEEDDDDDDAAA@@@@@@???>>>======<<<===<<<<<<;;;:::999999999888888777666666666666777777777666666666666666666888777666555555444555555555555555666777777777777777777777888888888999999999:::;;;===???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBGGGLLLPPPVVVbbbqqq|||rrr^^^QQQKKKOOORRRZZZdddlllrrr}}}uuugggiiiooo~~~wwwpppoooooonnnmmmllljjjhhhgggiiihhhhhhggggggffffffeeecccccccccbbbbbbaaaaaaaaaaaa````````````aaaaaabbbbbbbbbcccddddddcccbbbbbbbbbaaaaaa```^^^]]]]]]\\\EEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJIIIMMMOOOOOOQQQTTTSSSOOOOOOOOONNNMMMMMMPPPTTTXXXYYY___eeehhhlllpppoookkkbbb]]]UUUNNNHHHCCC???<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA===>>>AAACCCEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQUUUXXXZZZ___hhhtttsssfffZZZ___jjjxxx|||^^^LLL>>><<<:::444333777000111111111111111111111//////////////////////////////000000000000////////////.........///000111---......//////......---............////////////,,,------......------,,,------..................------------------------------------------------........./////////000000////////////////////////.../////////000000000000........./////////000000222333333222111000111222222666===FFFPPP[[[dddjjjiiiooowwwyyyrrrkkkgggeeebbb```___aaagggnnnrrrwww|||zzzsssqqqsssrrrmmm___ZZZVVVVVVZZZZZZVVVQQQHHHCCC===888777888999999@@@@@@AAACCCFFFIIILLLNNNSSSUUUYYY\\\^^^___^^^^^^cccccccccccccccbbbaaaaaa\\\\\\[[[[[[[[[\\\]]]]]]XXXYYYZZZZZZZZZZZZYYYYYYRRRRRRPPPOOOLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>><<<;;;;;;::::::999999999999999888888777777666666666555555555555666777777666666666666666555444444444444444333444444555666555666666777777777777666888888888999999999999:::999;;;===@@@BBBDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFFFFIIIOOOWWW^^^fffssssssbbbWWWRRRPPPYYY___kkkxxxzzzppphhhnnnyyy}}}wwwpppmmmmmmmmmkkkiiihhhggggggffffffffffffffffffffffffddddddccccccbbbaaa``````aaaaaa``````aaaaaabbbccccccdddeeeeeeeeeeeedddccccccbbbbbbaaa```___^^^^^^GGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCBBBBBBCCCDDDDDDGGGHHHGGGIIIKKKIIIDDDEEEEEEEEEEEEEEEGGGKKKOOOIIIOOOUUUWWWZZZ]]]\\\XXXQQQMMMHHHDDDAAA>>>;;;999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????======???@@@@@@AAA@@@@@@<<<===@@@CCCEEEEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOORRRWWWZZZ^^^eeeqqqzzzfff\\\VVV```ooolllTTTDDD999999777000111888000000000000000111111111//////////////////////////////000000000000//////...------,,,---...///000---..................---............/////////000,,,------......------,,,/////////...------,,,,,,++++++++++++++++++++++++---------------------------------.........//////////////////////////////.../////////000000111111---------.........//////)))+++,,,,,,,,,---000222000333888???GGGQQQ[[[aaaeeekkkvvvyyyrrrmmmkkkiiigggfffgggjjjpppvvvzzzvvv|||vvvuuuyyyxxxttthhhfffeeeiiinnnnnnggg```PPPJJJBBB;;;999999999:::AAA@@@??????AAACCCFFFHHHKKKMMMQQQUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQQQQRRRSSSTTTTTTPPPQQQRRRRRRRRRRRRRRRRRRKKKKKKJJJHHHFFFDDDBBB@@@BBBBBBBBBBBBAAA>>><<<;;;<<<<<<;;;;;;::::::999999:::::::::999999999888888888888888777777777666666666666666666777888999:::777777888888777666444333111111111222333555666777666666777777777777666666888888999999999:::::::::;;;<<>>>>>>>>>>>??????AAAAAA@@@??????@@@AAAAAABBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHJJJJJJIIIHHHEEEAAA>>><<<<<<<<<<<<;;;999:::<<<;;;:::999999:::===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLIIIGGGGGGJJJKKKJJJHHHGGGKKKNNNPPPRRRVVV]]]bbbkkkqqq~~~{{{kkk```]]][[[iii|||ttt]]]EEE???999777888888555111222222222111111111000000000000000000000000000000000000000000000000000000111111000000//////......//////............//////000000//////.........---.........------,,,,,,,,,,,,,,,,,,------.........//////......---,,,+++***'''((()))+++---///000111...............///000000---------,,,,,,+++++++++++++++,,,---.........---...//////000111222222333///......------///000111000222444777===GGGRRRYYYaaahhhvvvxxxpppmmmnnnnnnpppqqqqqqvvv~~~}}}|||{{{yyyvvvrrrrrrxxxzzzrrraaaSSSEEE>>>:::888999<<<>>>>>>>>>??????AAABBBBBBEEEDDDEEEHHHLLLNNNOOOOOOQQQQQQPPPPPPOOONNNNNNNNNLLLLLLJJJJJJJJJJJJLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFEEEDDDBBB@@@>>>999:::;;;;;;<<<<<<<<<<<<777777666666666666777777333444555666666666555555222333555666666555333222777777777777888888888888777777777777777666666666999666444555777999888666666777777777888888888888;;;:::999:::<<<===>>>===<<<===@@@BBBEEEKKKQQQVVVXXXXXXWWWVVVUUUWWWZZZ]]]dddiiiqqq~~~rrr```YYYVVVTTT\\\gggjjjxxx{{{{{{zzzxxxsssmmmjjjiiiiiigggfffdddbbbaaadddeeefffgggggggggfffeeeffffffdddaaa^^^]]]___aaa___aaabbbaaa___```cccfffhhhgggeeeccccccccceeefffddddddccccccbbbaaa``````FFFDDDBBBAAABBBBBB@@@???>>>==================>>>========================>>>===<<<<<<<<<===???????????????>>>>>>>>>======999:::<<<>>>???????????????===999888888999999888888:::<<<;;;:::999999:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===============???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKLLLJJJHHHIIIKKKMMMMMMLLLLLLOOORRRTTTVVV[[[bbbhhhttt|||yyymmmaaaZZZZZZcccpppfffQQQAAA<<<777555666666333000222222222111111111000000/////////////////////////////////////////////////////////.........------//////............//////000/////////.........---......---------,,,,,,,,,,,,,,,,,,---------......)))***,,,------------,,,++++++,,,------...//////...............//////000//////.........---------,,,,,,---.........------------......///000000111///......---...///000111111111333444999AAAJJJPPP]]]eeessszzzrrroooqqqppptttwwwzzz~~~~~~||||||zzzggg\\\OOOIIIEEEAAA@@@AAA>>>>>>>>>===>>>>>>??????AAA@@@@@@BBBFFFHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>><<<;;;999777888999999:::::::::999888777777666666777777888333444444444444555555555333444555555555444333222444444555555555666666666666666666666666666666666777555333444666888777555777777888999999:::;;;;;;;;;:::::::::;;;<<<======>>>@@@BBBEEEJJJPPPWWW\\\fffggghhhhhhggghhhjjjmmmpppttt}}}wwwpppaaaVVVWWWXXXYYYaaakkktttxxxtttuuutttooojjjiiiiiihhhgggeeedddbbbaaaffffffgggggggggfffdddccceeedddbbb___\\\[[[]]]^^^___```aaa```______bbbeeefffeeecccbbbbbbcccdddeeeeeeeeedddccccccbbbaaaaaaDDDAAA??????@@@AAAAAAAAA===<<<<<<;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;888888999999:::;;;<<<<<<;;;999666666777888888777888:::;;;;;;:::999:::;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLJJJIIIJJJLLLOOOOOOOOOQQQTTTXXXZZZ^^^dddmmmttt|||pppggg^^^XXXXXX\\\nnnyyymmmUUUFFF<<<888444222444444222///222111111111111000000000////////////////////////////////////////////////.........---------------//////............///////////////..................------------,,,,,,,,,,,,,,,,,,,,,------------)))***,,,...///...---,,,//////.........------------............////////////............---------.........///......------++++++,,,,,,---...............------......///000111111111111333999???DDDTTT\\\lll}}}xxxyyyzzz|||~~~}}}uuurrrtttuuu{{{{{{iii___VVVRRROOOIIIEEEDDDBBBAAA@@@???>>>============<<<<<<===@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>======>>>>>>????????????>>>>>>>>>>>>===:::;;;;;;::::::888777666666666777777888888777777777777666666666666777777444333222222222333555666555555444444444333333333444444444444555555555555666666666666666666666666666444333444555777777666999999::::::;;;<<<======<<<<<<<<<;;;<<<<<<======AAACCCFFFJJJOOOWWW```fffqqqsssuuuvvvvvvxxxzzz|||qqqcccZZZRRRPPPVVV\\\```hhhqqqxxxtttooonnnpppppplllggghhhhhhgggfffeeedddcccbbbhhhhhhhhhgggfffdddcccbbbcccbbb```]]]ZZZYYYZZZ\\\___``````_________bbbdddcccbbbaaaaaaaaabbbcccdddeeeeeeddddddccccccbbbbbbCCCAAA>>>===>>>???@@@???===<<<<<<<<<<<<<<<<<<===;;;<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;:::::::::::::::999999:::;;;<<<===:::888777777999:::::::::888999;;;;;;:::999:::;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQTTTXXX]]]bbbhhhrrr}}}~~~ssseee\\\VVVVVV\\\ddduuuvvv]]]KKKBBB888555222222222333111000111111111111000000000000////////////////////////////////////////////////......------------------///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,***//////......------,,,,,,------.........///......,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,++++++,,,,,,------------------------....../////////000//////000333888<<>>===<<<;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<=========;;;;;;;;;;;;::::::::::::999999999999888888888777555666666777777777666666666666555555555555666666444333222111111222555666666555444333333333333444555666666666777777777777555666666666666666777777666666555666777888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>@@@CCCEEEJJJOOOVVV___iiipppvvvxxxzzz{{{}}}|||tttlllaaaXXXRRROOOQQQZZZbbbhhhqqqyyyyyyvvvqqqnnnlllmmmpppoookkkgggggggggfffeeeddddddddddddgggggggggffffffeeeddddddbbbbbb```\\\YYYXXXZZZ[[[aaa````````````aaaccceeebbbbbbaaaaaaaaabbbcccdddcccccccccbbbbbbaaaaaaaaaDDDAAA???===>>>>>>===<<<>>>======<<<<<<======>>><<<===???@@@@@@???===<<<<<<<<<============>>>===<<<<<<;;;;;;;;;:::::::::888777777777777777888999999888777888:::;;;;;;;;;777999;;;;;;:::::::::;;;===<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQTTTWWW\\\dddllluuuttthhh[[[TTTRRRVVV```jjjyyygggPPPCCC>>>555444333222333222222111000000000000000000000000..............................................................................------------......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,------,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---------------.........,,,------...............---.../////////222666999@@@GGGUUUfffrrr}}}|||rrrooorrrvvv|||{{{yyy{{{}}}{{{xxxtttrrruuuxxxzzz|||uuummmgggeeeggggggbbb]]][[[RRRPPPNNNJJJGGGEEECCCBBB???>>><<<<<>>===<<<;;;::::::999999;;;<<<===<<<===@@@CCCFFFJJJPPPWWW```jjjssszzz}}}}}}~~~sssggg___YYYTTTQQQQQQRRRWWW```jjjttt|||tttooonnnmmmlllmmmnnnmmmiiiffffffeeeddddddddddddeeeeeefffffffffeeeeeefffffffffcccbbbaaa^^^[[[ZZZ\\\^^^cccbbbaaaaaabbbdddeeefffcccbbbbbbbbbbbbbbbcccccc``````__________________CCCAAA?????????>>><<<;;;>>>==================>>>:::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777777666666777999::::::999777999;;;;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999:::;;;===>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOSSSXXX\\\```gggpppyyyfff\\\RRROOOQQQXXXdddooopppXXXFFF<<<888444444333333222222111111//////000000000000000111.............................................................../////////......------------......---------------.........,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++&&&&&&((()))+++,,,,,,,,,***++++++,,,,,,---------+++,,,---//////...---------------............///---------...------,,,,,,........................,,,,,,---............---,,,...//////000222555777;;;@@@KKKYYYdddnnn}}}zzzqqqkkkmmmqqqxxx}}}yyysssmmmiiihhhlllpppttt{{{zzzuuuqqqlllkkknnnppplllhhhggg^^^\\\YYYUUURRROOOMMMLLLFFFDDDAAA@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>======::::::;;;;;;;;;;;;::::::999999999999888888888888555555555555666777888999777777888888888777666666444444333333333333444444444333222222222333555666222222333444444555555666555555555555666666666666666777777888888999999:::999;;;<<<<<<;;;<<<>>>@@@@@@???>>>===<<<;;;::::::777:::>>>??????AAAFFFJJJOOOTTT\\\eeeoooxxxrrr```UUUOOOLLLMMMOOOUUUZZZaaalllwwwvvvnnnjjjkkkjjjjjjjjjkkkiiifffdddeeedddcccccccccdddfffgggeeeeeeeeeeeeeeefffggghhhccccccbbb___]]]]]]___bbbeeecccbbbbbbdddfffgggfffccccccccccccbbbbbbaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\?????????@@@AAA@@@>>>;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999999999:::;;;:::999777777666666555777999:::999777666888:::;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQSSSVVV[[[ccciiiooovvvrrr\\\UUUPPPQQQWWW```nnnyyysss]]]KKK???777444333333333333111000000000////////////000000111111................................................,,,,,,---------............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,+++++++++******((('''((((((***,,,...///,,,,,,,,,,,,------------***,,,---//////...---,,,---------.........//////++++++,,,,,,,,,,,,,,,,,,..................------+++,,,---.........------,,,...000000000111333555444888@@@KKKTTT^^^mmm{{{{{{rrrmmmlllnnnsss{{{sssllleeeaaa```ccchhhlllsss{{{{{{yyytttqqqtttvvvtttqqqqqqnnnllliiieeeaaa^^^[[[ZZZSSSOOOJJJGGGEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::888999::::::::::::999888999999999888888888777777555555555555666888:::;;;777777777777777666555555666555555444444555555666333444444444444555555555///000222444666666666666666666666666777777777888777888888999::::::;;;;;;:::<<<======<<<===@@@BBB????????????>>>>>>>>>>>>;;;@@@EEEHHHIIILLLRRRWWW[[[aaalllvvv~~~kkk^^^QQQLLLKKKLLLQQQXXXaaahhhsss~~~yyyqqqllliiiiiihhhhhhhhhhhhgggfffddddddcccbbbbbbccceeeggghhhggggggfffeeedddeeeffffffbbbbbbbbb```______bbbdddeeecccaaaaaadddffffffeeecccccccccbbbaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[<<<===???AAACCCBBB???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>===<<<<<<:::::::::999999999999888666777999999999777555333888777777888:::;;;999888666888:::;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLLLLOOOSSSWWW[[[ccclllsss{{{wwweeeYYYTTTRRRWWW```jjjxxx|||cccOOOCCC<<<777333111222333222000///........./////////000000111111................................................+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++*********///...,,,++++++,,,...000...............---------***+++---//////...---,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,------------------------+++,,,---.........---,,,---///000000000000111333...111777@@@GGGQQQaaaooowwwxxxzzzzzzvvvqqqppprrrpppvvvzzzooohhh```\\\ZZZ^^^bbbfffnnnuuu~~~{{{}}}}}}{{{{{{{{{yyyvvvrrrnnnjjjhhhggg^^^ZZZSSSNNNKKKIIIGGGEEEBBBBBB@@@???===<<<::::::888999:::;;;;;;:::999888999999888888888777777777777666666777888:::<<<>>>666777777777666555444444777777666666666666777777333444555666666666555555---///222555777777777666888999999999::::::::::::888888999:::;;;;;;<<<<<<999<<<>>>>>><<<===@@@CCC>>>??????@@@AAAAAABBBBBBBBBGGGMMMQQQRRRVVV^^^ddddddkkkwwwnnn[[[PPPHHHIIINNNRRR[[[eeemmmwww}}}tttooommmkkkhhhgggggggggggggggggggggccccccbbbaaaccceeegggiiijjjhhhgggeeedddddddddeeeaaabbbaaa```___```cccfffeeebbb___```cccffffffdddbbbbbbbbbaaa```^^^\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\888;;;>>>@@@@@@???<<<:::>>>>>>>>>===<<<:::999888::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777666777888999999888777666666666666777777777777888999999999:::;;;;;;;;;<<<:::;;;===>>>===>>>???AAA???AAACCCDDDEEEGGGJJJMMMKKKLLLMMMMMMMMMLLLJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLIIIJJJOOOPPPMMMMMMRRRVVVVVVXXX^^^iiiuuupppccc\\\SSSUUUZZZdddrrrjjjQQQCCC>>>999555333444444333333111000......111111111111222222222222)))+++---///000///---+++---...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,(((((((((((()))***+++,,,,,,---.........,,,***(((.........------,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---///000000...............---------...222777:::>>>FFFSSS]]]hhhlllppppppooonnnppprrrwwwzzznnnfffcccbbb[[[WWWYYY[[[\\\dddlllwww|||}}}xxxtttqqqpppkkkeee[[[VVVTTTUUUUUUTTTPPPMMMHHHBBB===;;;:::::::::999888888999888666444888777777888999999888666999777666777999<<<<<<<<<888777666555555444444444555555555555555555666666;;;888666555777999::::::888777555444444666888999<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;<<<:::<<<>>>>>>===>>>???AAAAAAAAAAAAAAAAAACCCFFFIIIKKKQQQYYY___bbbeeeiiilllrrr~~~}}}iii^^^QQQNNNLLLMMMSSS___kkksss~~~sssooommmiiifffeeeeeeffffffeeeeeedddcccdddcccccccccdddfffhhhiiigggeeecccaaaaaaccceeefffdddcccbbbaaa````````````aaa^^^\\\]]]```bbbbbbaaa]]]]]]\\\]]]______]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[999:::===>>>???>>><<<;;;>>>>>>>>>===<<<:::999888999::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777888999::::::999888777777777777777888888888888:::::::::;;;<<<<<<======;;;===????????????AAACCCCCCEEEFFFGGGHHHIIILLLNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJKKKOOOPPPNNNQQQWWW[[[^^^eeennnzzz|||nnnaaaXXXUUURRRXXXbbbrrrsss```JJJ???<<<888555444333333333222111000///...---------............///+++,,,---//////...---,,,---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++***************+++***+++,,,......---+++***......---------,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---//////......---,,,++++++------..................000222333444666<<>>;;;===???@@@@@@BBBDDDFFFFFFHHHIIIIIIIIIKKKPPPUUU___dddjjjmmmmmmoootttyyy{{{}}}iiiXXXNNNJJJJJJLLLQQQ\\\kkkxxxwwwnnnlllkkkhhheeeddddddeeeeeeddddddcccbbbccccccccccccdddeeefffgggeeedddbbb``````bbbdddeeecccbbbaaa``````______``````]]]\\\\\\___aaaaaa```]]]\\\[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[::::::;;;<<<<<<<<<<<<;;;>>>>>>======<<<;;;999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888999999:::::::::999999777777888888888999999999;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEHHHIIIKKKKKKKKKKKKMMMOOOOOOOOOOOONNNNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLQQQOOOOOOQQQRRRSSSWWW]]]aaahhhssszzzhhh[[[SSSRRRTTTXXXbbbrrr```QQQAAA;;;999777555555111222222222111000000///+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,++++++,,,...------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,...---,,,+++************((()))+++------------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111111000///---,,,+++***,,,---------.../////////555444222222444888<<>>:::999888888999:::888777888888777888999:::888666999888777888;;;===??????999888888777777777888888777888888999999888888777:::999999888888777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCAAACCCFFFHHHIIIKKKNNNPPPSSSWWWZZZYYYXXX[[[bbbhhhssswwwzzzxxxuuuvvv~~~}}}sssdddVVVKKKEEEHHHLLLSSS]]]lll{{{yyypppkkkkkkkkkiiifffccccccddddddccccccbbbaaabbbbbbcccdddddddddddddddcccaaa```______```bbbcccbbbaaa```___^^^^^^^^^^^^^^^\\\[[[\\\^^^___```___[[[ZZZYYYZZZ[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[:::::::::::::::;;;<<<<<<============<<<;;;:::999999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;:::;;;;;;;;;::::::999888888888999999999::::::999888888888888999999999999;;;;;;<<<===>>>??????@@@AAACCCEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJLLLMMMOOOPPPPPPOOONNNMMMTTTUUUUUUVVVWWWZZZaaagggpppwwwkkk[[[SSSQQQVVV]]]eeeqqqmmmPPPEEE;;;888777555333444000111111111111111000000,,,---------............//////---,,,+++,,,,,,---+++,,,,,,+++******+++---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++---,,,+++***************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------............//////,,,,,,,,,---...///000000222000//////333666999:::>>>FFFPPPXXX___eeelllqqqvvvlllfffeeegggiiikkkpppuuuzzz|||~~~~~~~~~}}}{{{xxxwwwxxxzzz~~~|||xxxuuuqqqnnnkkkjjjhhhddd]]]UUUMMMGGGDDDBBBBBB@@@>>>=========<<<::::::999888999:::;;;999777999777666777:::===>>>>>>777777777777777888999999:::;;;<<<======<<<<<<;;;===>>>???>>><<<:::::::::999:::;;;<<<===>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMPPPRRRTTTVVVWWWYYY\\\^^^gggjjjmmmllljjjmmmttt{{{}}}wwwnnnkkkeee]]]UUUOOOLLLLLLPPPVVV```mmm|||xxxsssmmmkkklllllljjjgggdddddddddddddddcccbbbbbbaaabbbcccddddddcccaaa``````___^^^]]]]]]^^^```aaa``````___^^^]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]ZZZYYYXXXXXXYYYXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\;;;::::::999:::;;;<<<===============<<<;;;::::::999999:::::::::::::::;;;:::::::::999999:::::::::::::::;;;;;;;;;:::999999888888888888999999::::::888999999999::::::::::::<<<======>>>@@@AAAAAABBBDDDFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOQQQUUUZZZ\\\```fffooouuu~~~ppp```VVVRRRTTT]]]fffsssvvv\\\FFF???888777555222111333000000111111111000000///------........./////////000///---+++++++++,,,---***+++,,,+++***)))+++---........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,---...///000111,,,,,,,,,---...///000000,,,+++***+++///222333333999@@@IIIQQQXXX```hhhmmm~~~vvvmmmhhhiiilllpppsssyyyzzzrrrpppsssvvv{{{vvvqqqnnnlllmmmiiiaaaYYYRRRMMMKKKJJJLLLIIIFFFDDDCCCBBBAAA???;;;::::::;;;<<<<<<;;;999888777555666888;;;<<<;;;;;;;;;;;;;;;<<<>>>???@@@===???AAABBBCCCCCCBBBAAA@@@BBBDDDBBB@@@>>>>>>??????@@@CCCEEEGGGIIIJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNRRRRRRSSSUUUWWWYYY[[[\\\aaaccceeeffffffgggiiikkkyyy{{{|||{{{yyy|||yyyllldddYYYWWWSSSOOOLLLMMMPPPTTTXXX___kkkzzzxxxsssppplllkkklllkkkhhheeeeeeeeeeeeeeeeeeddddddcccaaaaaabbbbbbbbb```___^^^]]]\\\\\\\\\\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[YYYZZZ[[[[[[[[[ZZZ[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTUUUVVVWWWXXXYYYZZZ[[[\\\;;;;;;;;;:::;;;<<<<<<===<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;::::::999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======??????@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRRRRQQQOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTOOOYYYccchhhmmmvvv|||jjjaaaXXXUUUWWW]]]hhhrrrgggQQQ@@@;;;888777444000000333000111111111000//////...,,,,,,,,,---------......///...---,,,+++,,,---...+++,,,,,,+++******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))******+++++++++++++++(((((((((((()))***+++,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------.../////////------......///000111222222888AAAIIIQQQZZZeeelllzzz~~~zzzzzz}}}wwwmmmjjjmmmqqqtttzzzsssnnnpppsss{{{vvvrrrqqqsssnnnggg___ZZZXXXXXXYYYWWWTTTPPPNNNMMMLLLKKKJJJCCCBBBAAABBBDDDDDDBBBAAA>>>===;;;;;;===>>>???>>>?????????@@@BBBDDDEEEFFFFFFHHHKKKMMMOOOOOOOOONNNJJJLLLMMMLLLHHHGGGHHHKKKJJJKKKMMMOOORRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^ffffffggghhhjjjlllnnnoooqqqsssuuuvvvvvvwwwyyy{{{xxxkkkaaaXXXRRRLLLKKKJJJIIIJJJNNNTTTYYY^^^ffftttxxxqqqnnnllljjjiiihhhgggdddbbbeeeffffffffffffeeeddddddbbbbbbaaaaaa___^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWYYYZZZZZZYYYXXXXXXYYYXXXWWWWWWXXXYYYYYYXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[;;;;;;<<<<<<<<<=========<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJGGGIIIKKKKKKKKKKKKMMMNNNOOOQQQTTTTTTSSSQQQQQQQQQQQQPPPPPPOOOPPPPPPRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\iiivvv{{{~~~~~~ssskkkggg\\\WWWUUUZZZcccooonnnXXXIII;;;888666666222...000444111111111111000///------,,,,,,,,,,,,------------------,,,,,,,,,---......+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))***+++++++++++++++*********))))))***++++++++++++***************+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++++++++,,,---,,,,,,++++++,,,,,,------------,,,+++++++++***------..................,,,///222222000000222444...333:::AAAIIISSS___gggqqqyyyxxxxxx{{{wwwooommmrrrxxxzzzyyyqqqoooppp}}}}}}||||||{{{vvvnnngggdddeeeiiikkkdddaaa^^^\\\\\\\\\\\\[[[RRRQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVXXX\\\```bbbccccccbbb^^^aaabbb```\\\[[[___cccbbbbbbcccccceeehhhjjjkkknnnmmmkkkkkkkkknnnppprrrxxxyyyyyyzzz|||~~~ppp```VVVPPPLLLIIIFFFHHHKKKNNNQQQWWW^^^ccckkksss}}}vvvpppmmmlllkkkiiihhhgggeeecccbbbdddeeeeeeeeeeeedddcccccccccbbb```___]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXUUUXXXZZZZZZXXXVVVWWWXXXXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[;;;<<<======>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999999:::;;;;;;:::::::::>>>=========>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNHHHIIIKKKLLLKKKLLLMMMOOOPPPRRRUUUVVVUUUSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVXXX[[[]]]^^^mmm|||~~~rrrfff]]]XXXVVVSSSVVVaaapppuuu]]]LLLCCC888666555555111...000555222222222111000...---,,,------............//////+++,,,,,,------.........,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))***++++++++++++***------,,,+++************))))))))))))***+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...............---------$$$)))...///------000555...222777<<>>??????<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=====================>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@@@@CCCEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQQQQVVVWWWTTTSSSUUUVVVTTTRRRRRRSSSTTTUUUWWWYYYZZZZZZWWWWWWYYYZZZ]]]gggqqq|||}}}}}}oooeee\\\VVVTTTVVVTTTXXXhhhfffPPPAAA999666666555444222111111000///...---,,,,,,---...///.................................------,,,,,,,,,...,,,))))))+++---......+++,,,---...---+++)))'''++++++,,,,,,,,,,,,------+++)))((()))***,,,,,,+++&&&((()))+++,,,,,,,,,+++(((((()))***++++++,,,,,,)))***,,,,,,***)))***+++)))))))))******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,***+++------------...000...------,,,,,,------...//////.........---------///000000333999BBBMMMUUUbbblll|||}}}uuurrrsssnnnttt}}}}}}wwwttttttxxx|||yyypppnnnmmmooosssyyy}}}}}}{{{vvvuuuwwwxxxwwwvvvrrrrrrrrrrrrqqqqqqppppppqqqmmmiiigggiiikkkjjjiiigggiiilllmmmkkkjjjiiiiiiooosssyyy~~~~~~vvvfff^^^SSSHHHBBBBBBFFFIIIPPPUUU\\\bbbgggnnnvvv}}}zzzqqqnnnmmmllliiillllllkkkiiifffcccaaa___cccccccccbbbaaaaaa`````````___]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXXXXYYYXXXXXXWWWVVVSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYYYY[[[]]]]]][[[YYY[[[ZZZZZZZZZZZZZZZZZZZZZ<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????>>>>>>>>>===============>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLOOOQQQRRRSSSXXXZZZYYYWWWYYYYYYVVVUUUUUUWWWXXXZZZ\\\]]]^^^]]][[[\\\___bbbfffppp{{{sssddd]]]XXXXXXZZZaaaaaagggxxxsssZZZIII>>>888555555444333222111000000000///............///000..............................---------,,,,,,,,,...,,,))))))+++---......******+++,,,,,,,,,+++***---------,,,,,,+++++++++...---++++++,,,---,,,+++))))))***+++,,,+++******((())))))***++++++,,,,,,(((***,,,+++***)))******************++++++++++++((()))******,,,,,,---...+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++******+++,,,,,,)))+++,,,---,,,,,,...///------,,,,,,,,,,,,------///.........------------111111111222555<<>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKLLLNNNQQQTTTUUUUUU[[[___^^^\\\]]][[[XXXVVVWWWZZZ]]]___```aaaaaaaaaaaadddiiimmmrrr}}}}}}gggZZZWWWXXX^^^cccgggiiisssxxx^^^KKK???999777333333222111000000//////000000////////////000000------------------------------------,,,,,,,,,,,,---+++))))))+++---------************+++,,,---.........---,,,+++***))))))000...,,,+++,,,,,,+++***+++++++++++++++***)))((()))))))))***++++++,,,,,,(((***++++++***))))))***,,,,,,++++++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,)))***,,,,,,++++++,,,...------,,,,,,,,,,,,------............------------//////000111222666;;;???JJJRRR___lllvvv|||~~~~~~yyyrrrkkkhhhgggfffhhhkkkvvv{{{{{{zzz}}}vvvllliiifffjjjooorrruuuzzz~~~}}}~~~zzzjjj]]]UUULLLLLLJJJHHHIIIRRR```kkkpppuuu{{{zzztttnnnlllmmmoooooonnnnnnllljjjhhhfffeeeeeeeeedddbbb```___^^^^^^___```aaa```^^^\\\ZZZYYYXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXZZZ\\\^^^]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWW???????????????>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJIIIJJJKKKKKKJJJJJJKKKMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTWWWYYYWWW]]]aaa```^^^]]]ZZZUUURRRTTTXXX\\\^^^_________bbbcccgggmmmrrrwwwsss```WWWWWW]]]fffmmmmmmrrr}}}eeeNNNAAA:::666555222111111000//////......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,,,,+++***))))))+++---...------,,,,,,+++******))),,,+++))))))***+++***)))*********+++************))))))*********+++++++++(((***++++++)))))))))***------,,,,,,++++++******++++++++++++*********************************************))))))*********++++++++++++++++++++++++(((***++++++******+++,,,---,,,,,,,,,,,,,,,,,,---------------------------***,,,...///111333777999@@@FFFQQQ]]]gggnnnssstttsssnnnhhheeeeeehhhlllpppxxx~~~yyynnnhhhfffmmmrrrxxx{{{zzz{{{~~~wwwiii]]]TTTOOOJJJMMMPPPPPPSSS]]]nnn|||~~~uuurrrnnnllllllllljjjiiilllkkkhhhfffeeeeeefffgggdddbbb___]]]\\\]]]___aaaaaa```^^^\\\ZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXX]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXZZZ\\\]]]\\\[[[[[[[[[ZZZZZZXXXVVVTTTSSS@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLJJJLLLMMMMMMLLLLLLMMMNNNPPPOOOOOONNNNNNMMMMMMMMMQQQQQQQQQRRRTTTVVVYYYZZZ[[[```bbb^^^YYYWWWSSSOOOJJJLLLPPPTTTVVVWWWWWWWWW[[[\\\aaahhhlllqqqzzzwwwhhhZZZWWW\\\dddmmmtttyyysssVVVFFF>>>888444333111000000//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++///---+++)))(((***+++,,,++++++++++++++++++++++++***((('''(((+++,,,,,,,,,)))))))))******+++,,,,,,***************+++++++++((()))++++++)))((()))***,,,,,,,,,++++++*********+++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++(((***++++++))))))***,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------+++,,,/////////000222444777<<>>@@@BBBCCCEEEEEEHHHJJJQQQYYY___cccllluuuzzzqqq\\\TTTOOOVVVcccppp|||fffQQQ>>>:::999333///111000000000///////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))***,,,,,,+++***---,,,+++*********+++,,,+++++++++***************,,,***)))***---...///...******)))))))))***,,,---************************''')))******)))(((((()))))))))))))))))))))******''''''((()))***+++,,,,,,******************************))))))))))))*********+++,,,,,,,,,,,,+++******+++,,,,,,***)))***,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------...///...,,,,,,---......///222666===FFFMMMRRR[[[```bbbaaadddnnnwwwzzz}}}yyyxxxxxx{{{tttoooqqquuuwwwsssgggaaa]]]ZZZWWWWWWTTTQQQNNNNNNPPPSSSUUU]]]bbbkkkuuuyyyvvvrrrpppkkkjjjjjjhhhgggfffggghhhcccddddddeeefffggghhhhhhccccccbbbaaa````````````bbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]][[[ZZZ[[[\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\___]]]ZZZYYYYYYZZZYYYXXXVVVWWWXXXYYYXXXUUURRRPPP@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOONNNMMMMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUWWWYYY]]]bbbggglllooonnnkkk```QQQEEEAAA>>><<<:::::::::;;;===???AAABBBFFFIIIPPPZZZ```eeennnwwwvvvdddXXXPPPMMMWWWfffvvvrrr[[[GGG777666555000...111000000000000000/////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))***,,,,,,+++)))************+++,,,---------,,,,,,+++***)))((((((+++***((()))***++++++***,,,+++***)))))))))***+++++++++******************''')))******((((((((()))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------,,,+++***+++,,,---,,,+++***+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,---///111/////////222777>>>EEEIIIQQQXXX\\\\\\aaalllvvvyyytttllllllooorrr|||yyynnn```VVVSSSRRRQQQPPPNNNNNNMMMNNNRRRWWW]]]aaakkkooovvv~~~wwwssssssrrrrrrkkkkkkjjjgggdddcccdddeeecccdddeeeggghhhiiiiiiiiicccccccccbbbaaaaaa``````bbbaaa___]]]\\\ZZZZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYY[[[]]]___\\\\\\\\\\\\\\\\\\\\\\\\^^^[[[YYYYYYZZZ[[[[[[ZZZWWWXXXZZZZZZYYYWWWTTTRRR@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEGGGIIIJJJJJJIIINNNMMMKKKLLLLLLMMMKKKJJJMMMMMMLLLKKKKKKLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNRRRPPPNNNPPPRRRSSSQQQNNNPPPSSSVVVWWWWWWVVVWWWXXXWWW[[[___ccckkkuuuyyyxxxxxxkkk[[[OOODDD<<<:::<<<777999;;;===???AAAEEEGGGHHHQQQ^^^jjjsss|||yyy~~~sssbbbYYYTTTQQQRRR]]]qqqrrr\\\GGG@@@888444444444111...////////////............------------------------------------,,,,,,+++***---,,,+++******+++,,,---,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,((())))))))))))(((((('''+++++++++******)))))))))******))))))(((((('''''')))***++++++***)))***,,,((()))))))))))))))))))))'''&&&&&&&&&(((***,,,---,,,+++******))))))************************++++++))))))))))))************)))))))))***+++,,,......************************************************(((***,,,,,,***))))))))))))+++...///...------...,,,,,,---///333888<<<>>>GGGLLLSSSZZZbbbkkktttzzz~~~yyyrrrkkkgggfffmmmttt|||zzzeee^^^UUUNNNMMMNNNNNNNNNTTTSSSRRRTTTZZZbbbkkkpppzzzzzztttpppooommmlllnnnlllhhheeecccccccccdddffffffhhhiiijjjjjjiiiiiifffeeecccbbb``````aaaaaabbb```]]]YYYWWWVVVVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[___^^^\\\[[[[[[\\\^^^___[[[[[[[[[[[[[[[[[[[[[\\\]]][[[YYYYYYZZZ[[[ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJLLLKKKJJJJJJKKKKKKJJJHHHMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPQQQNNNLLLLLLOOOPPPPPPOOONNNPPPSSSTTTTTTUUUWWWYYY[[[aaagggmmmwww}}}mmmXXXJJJBBB<<<;;;>>>888999;;;<<<@@@FFFMMMRRR\\\eeerrr~~~~~~yyy}}}ssseeeYYYSSSPPPRRRXXXfffwww|||dddPPPCCC===666222222222000...////////////............------------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,******)))(((((()))************+++,,,,,,,,,++++++***************))))))(((...---------,,,,,,,,,,,,+++*********))))))))))))"""%%%(((***)))(((((((((''''''''''''''''''&&&&&&)))(((((('''((()))***+++,,,++++++***************,,,+++++++++***)))))))))))))))))))))************++++++*********+++,,,,,,************************************************,,,,,,,,,+++******,,,---+++,,,......---,,,---...---------...000333666888@@@EEENNNWWW```hhhpppvvv|||zzz{{{xxxooogggdddfffkkkqqquuuwwwzzz~~~vvvkkkWWWRRRMMMKKKMMMRRRVVVWWW\\\]]]___ccckkkttt||||||vvvqqqoooooonnnmmmmmmkkkhhheeecccccccccdddeeegggiiijjjkkkjjjiiihhhdddcccbbbaaa``````aaaaaaaaa```]]]ZZZYYYXXXXXXYYY\\\\\\]]]]]]]]]]]]]]]\\\^^^]]]\\\ZZZZZZ[[[]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKMMMOOOOOONNNLLLMMMKKKIIIIIIJJJKKKJJJIIINNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMLLLNNNOOOPPPOOOMMMNNNPPPQQQSSSWWW[[[___bbbjjjttt}}}}}}hhhPPPBBB===:::;;;>>>;;;<<>>>>>???@@@>>>DDDMMMXXXeeesss}}}zzzooobbbZZZTTTPPPPPPRRRRRR]]]mmmzzz~~~hhhSSSCCC999888444000//////000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***)))(((***************)))((('''((((((((((((((((((''''''************************###&&&***++++++*********++++++******)))(((((((((***)))))))))******++++++++++++++++++******)))))),,,+++++++++***)))))))))((()))))))))************++++++***************+++***************************************************++++++***))))))+++---.........,,,******+++---//////...---,,,------...111666===EEEOOOYYYdddjjjqqq}}}vvvpppooovvv~~~~~~uuujjjaaa^^^]]]```ccceeefffkkkqqqwww~~~{{{uuusssrrrrrrooooookkkeee]]]WWWRRROOOMMMLLLLLLOOOVVV___gggkkknnnqqqwww~~~|||xxxuuurrrooonnnnnnnnnmmmllljjjhhhfffdddcccccccccddddddgggjjjlllllljjjfffddd____________``````aaaaaa```___^^^^^^]]]]]]^^^^^^_______________^^^^^^]]]ZZZZZZYYYYYYYYYZZZ[[[[[[]]]^^^_________^^^]]]\\\YYYXXXWWWXXXZZZ\\\\\\[[[]]]\\\ZZZYYYYYYYYYZZZ[[[bbbbbbbbbbbbaaa___^^^]]][[[[[[\\\]]]^^^\\\WWWTTTPPPNNNLLLKKKMMMNNNOOONNNPPPQQQRRRRRRRRRRRRQQQPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPRRRTTTVVVVVVTTTQQQNNNLLLOOOPPPRRRUUUZZZccclllsss|||ooo]]]LLLEEEFFFFFFEEEEEEDDDOOO```ssstttggg```XXXVVVTTTRRRSSSWWW]]]ggguuu~~~lllVVVEEE<<<888555333000///000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++))))))+++,,,,,,+++))))))************************++++++++++++******)))((())))))))))))((('''&&&%%%++++++++++++++++++++++++))))))))))))))))))))))))***++++++***((((((***,,,++++++******))))))))))))'''((()))***+++,,,------***++++++++++++***)))((()))))))))***+++++++++,,,((()))))))))************))))))))))))***+++,,,---************************************************'''***---...---,,,+++,,,......---+++))))))+++---...------------......///111333666;;;CCCNNNZZZbbbiiitttvvvoookkkllluuuzzzqqqiiibbb^^^^^^^^^bbbhhhkkkllloootttxxx|||yyynnneee```___^^^___]]]\\\ZZZVVVQQQMMMMMMOOORRRRRRTTTXXX^^^gggpppuuu~~~~~~yyyuuussssssqqqooonnnnnnmmmkkkiiihhhgggeeedddccccccccccccdddgggjjjkkkkkkhhhdddbbb]]]^^^______``````aaaaaa```_______________``````^^^^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZXXXWWWVVVWWWZZZ\\\]]]\\\]]]\\\[[[YYYYYYZZZ[[[[[[qqqrrrrrrrrrqqqooommmlllhhhhhhiiijjjiiieee___[[[RRROOOMMMLLLNNNPPPQQQQQQQQQSSSTTTVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTRRRUUUWWWXXXUUURRRPPPOOOSSSTTTXXX\\\cccnnnyyyhhh[[[OOOMMMNNNMMMKKKKKKRRR```wwwwwwhhhZZZWWWUUUWWWXXXWWWZZZ^^^hhhpppzzzoooZZZIII===888999222111000000000000111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++)))******************)))******++++++++++++***************+++******)))))))))))))))((('''&&&%%%$$$***************+++++++++((((((((((((((())))))))),,,+++***'''%%%%%%(((***(((((((((((((((((((((((('''((()))+++---.........******+++,,,,,,***)))((((((((()))***+++,,,,,,---))))))))))))************((((((((()))***+++,,,---************************************************'''+++///222111///---,,,,,,,,,---,,,******+++---,,,,,,------...//////000000111222444999BBBMMMTTT```iiivvvyyysssmmmiiigggjjjuuu~~~qqqiiiccc^^^^^^aaabbbhhhpppvvvyyy|||~~~llleee\\\TTTQQQPPPQQQQQQRRRQQQQQQQQQNNNMMMPPPWWWXXX[[[^^^ccciiirrr|||{{{uuurrrqqqpppqqqooonnnmmmmmmkkkhhhffffffeeeddddddcccccccccccceeefffhhhiiihhhfffbbb```^^^^^^___```aaaaaa``````___`````````````````````]]]]]]^^^]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]]]]]]][[[YYYWWWVVVUUUUUUWWWZZZ]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ{{{{{{||||||{{{yyywwwvvvuuuvvvvvvwwwuuuooohhhcccWWWTTTQQQQQQSSSUUUVVVWWWWWWYYY[[[]]]_________^^^ZZZ[[[]]]^^^___^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYYYYUUUWWWYYYYYYXXXXXXZZZ\\\\\\___ccciiirrr}}}qqqhhh```^^^^^^[[[ZZZ[[[hhhwww}}}kkkaaaXXXWWWXXX]]]______bbbgggooovvv~~~qqqZZZJJJ???777444666000000000/////////000111.........---------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******((()))***++++++***)))(((((())))))************)))******))))))(((&&&%%%$$$((((((((()))))))))******(((((()))))))))*********((())))))(((&&&&&&''')))'''''''''((())))))******((()))+++,,,------------)))***+++,,,,,,+++)))((()))))))))***+++++++++,,,))))))))))))************)))))))))))))))***++++++************************************************'''***---......---,,,---)))+++,,,,,,+++++++++,,,***+++,,,---......//////---...000111333888>>>CCCQQQYYYdddnnnsssuuuuuutttoookkkiiihhhhhhlllxxx}}}rrrlllfffbbbcccgggkkkrrr{{{}}}zzz~~~~~~zzzooohhhYYYTTTNNNJJJJJJMMMOOOPPPSSSRRRTTTVVVUUUSSSYYYcccfffiiimmmqqqwww{{{sssooommmmmmllllllkkkkkkkkkkkkjjjfffddddddddddddccccccccccccccceeeffffffgggeeecccaaa_________```aaaaaaaaa```______```````````````______^^^^^^^^^]]]]]]\\\[[[ZZZWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]^^^]]][[[XXXVVVUUUTTTTTTVVVZZZ]]]^^^^^^ZZZZZZ[[[[[[ZZZZZZYYYXXX}}}~~~}}}{{{yyy~~~~~~}}}vvvnnnhhh\\\ZZZWWWVVVXXX[[[\\\]]]^^^```cccfffggghhhhhhgggfffgggiiikkkkkkjjjiiihhhbbbaaa```^^^]]]]]]^^^^^^ZZZ[[[\\\[[[[[[^^^dddiiieeehhhnnnuuu~~~}}}vvvtttrrrnnnnnnqqq{{{zzzyyywww|||qqqbbb]]]\\\[[[^^^bbbeeeeeeiiinnnrrrxxxvvvaaaLLL@@@:::444111222//////000///......///000......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++***)))(((((()))***+++'''((()))******)))(((''''''((()))***************++++++******)))'''&&&%%%++++++,,,,,,---------...))))))******+++++++++,,,%%%'''******)))))))))***(((((()))***+++,,,------++++++------------,,,+++)))***,,,,,,,,,+++)))'''+++++++++***************))))))))))))************+++******)))))))))))))))************************************************%%%'''((()))((((((***+++'''***,,,---,,,++++++,,,***+++,,,---------------+++---///000111222444666EEELLLWWW```fffiiijjjkkkkkkiiiiiijjjkkkppp|||wwwrrrlllhhhhhhkkkssszzz{{{uuuqqqqqqsssvvvzzz|||qqqeeeZZZSSSLLLIIIFFFFFFJJJOOOTTTVVVXXXWWWZZZ]]]\\\[[[bbbllluuuwww{{{~~~}}}uuuoookkkjjjjjjiiihhhhhhhhhiiijjjiiifffccccccccccccccccccccccccccceeeeeeeeeeeedddbbb```______```aaabbbbbbaaa```______````````````______^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]][[[XXXVVVTTTSSSTTTVVVZZZ]]]^^^^^^YYYZZZ[[[[[[[[[ZZZXXXWWW~~~|||}}}|||xxxuuuvvv{{{|||}}}|||xxxrrrlllhhh[[[]]]___bbbdddfffgggggghhhiiimmmrrrwwwyyywwwvvvvvvtttssstttwwwwwwuuusssrrrppplllgggddddddgggiiijjjjjjiiiggghhhkkkqqquuuuuuxxx|||uuurrrsssxxxvvveee\\\[[[aaabbbdddfffjjjoootttwwwwww~~~uuu\\\PPPAAA888555555222...111111000......---------000///...---,,,+++++++++------,,,,,,+++***)))))))))************)))((((((************************((()))*********)))'''&&&+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((())))))******++++++************+++,,,---...---,,,***)))))))))******)))************++++++++++++***)))))))))***,,,---))))))))))))******************))))))))))))******)))************+++++++++************************)))************+++++++++))))))***+++,,,------...++++++,,,...000222444666:::???IIISSS[[[aaacccddddddbbbaaaccclllyyy|||vvvsssrrrsss{{{wwwmmmggghhhhhhiiinnnvvv~~~yyypppeee[[[SSSNNNLLLKKKIIIFFFGGGLLLRRRYYY\\\ccceeegggggggggjjjooottt}}}}}}uuuqqqlllhhhgggfffeeedddffffffffffffffffffeeeddddddddddddccccccbbbbbbbbbbbbeeejjjlllkkkgggaaa]]]\\\]]]^^^```aaaaaaaaaaaaaaa```______aaaaaaaaa___aaa```___\\\ZZZXXXVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^^^^]]][[[XXXVVVTTTUUURRRQQQTTTZZZ]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXXXX~~~zzztttqqqqqqqqqrrrsssrrrooojjjfffccc___```cccgggkkkooorrrtttwwwzzz~~~}}}{{{zzz|||~~~~~~|||zzzxxxvvvssspppmmmmmmpppsssvvvvvvuuuttttttwww|||}}}uuupppnnnpppwwwwwwiii___\\\___cccfffkkkoootttxxx{{{}}}||||||jjjRRRHHH;;;444333444222///111000///...------------//////...---,,,,,,,,,,,,---,,,,,,++++++***************++++++******)))(((************************)))***+++++++++***(((((())))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))((())))))******)))((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---,,,+++***)))))))))******)))************+++++++++***))))))((()))***+++,,,))))))))))))************+++++++++******+++++++++)))************+++++++++************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///111333444666999???FFFNNNUUUYYY\\\bbbbbbdddgggnnnzzz}}}{{{zzz{{{ttthhhaaa[[[[[[^^^dddmmmvvv~~~{{{wwwqqqlllkkklllmmmnnnjjjfff___WWWQQQMMMKKKKKKQQQOOOMMMNNNSSSZZZaaaeeelllmmmnnnnnnnnnrrryyyzzzvvvnnnllljjjhhhhhhgggeeeccceeeeeefffffffffeeeeeedddcccccccccbbbbbbbbbaaaaaadddgggkkkmmmlllhhhbbb___^^^___```````````````___aaaaaa```aaaccccccaaa___```___^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWWUUUUUUSSSRRRUUUZZZ]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXXXX{{{rrrmmmmmmhhhhhhhhhgggfffdddaaa```cccdddfffjjjpppvvv|||~~~~~~~~~}}}{{{{{{zzzxxxwwwyyy|||zzzsssooonnnqqq{{{{{{nnnbbbZZZVVV[[[cccjjjooowww~~~}}}jjjYYYFFF===444///000222111000000000///...------------///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))************************+++++++++++++++***)))))))))(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''******++++++***)))((((((++++++***))))))(((''''''(((((((((((('''''''''''')))((((((((()))***+++,,,++++++***)))))))))******)))************+++++++++))))))((((((((()))******))))))))))))************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,+++++++++******---------...///000111222333333555999???GGGMMMQQQZZZ^^^ccchhhmmmxxx~~~zzzpppddd[[[SSSUUUXXX^^^eeemmmssswwwzzzpppjjjccc```[[[WWWUUUVVVWWWYYYWWWTTTPPPLLLJJJKKKNNNPPPYYYXXXWWWYYY___fffnnnssszzz{{{zzzyyyzzz{{{tttpppnnngggffffffggggggfffcccaaaccccccddddddeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaafffhhhkkkmmmlllhhhddd``````````````````___^^^^^^aaaaaabbbdddeeedddbbb___^^^^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSVVVZZZ]]][[[YYYYYYYYYYYYYYYXXXXXXXXXXXXvvvnnnlllggggggggggggffffffffffffiiiiiiiiilllqqqwww~~~zzzzzzzzzyyyyyyxxxwwwvvvwwwxxxxxxyyy{{{}}}vvvuuuvvvzzzyyy{{{sssiii]]]UUUOOOQQQ\\\hhhwww~~~zzziiiVVVIII<<<666///---...000000///000///...---------------///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++*********))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((''''''&&&&&&%%%************)))(((((('''+++*********)))))))))((()))))))))(((((('''''''''((((((((((((((()))***************))))))))))))***))))))*********+++++++++(((((((((((((((((())))))((()))))))))************''''''((((((((((((''''''))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++......------......///000111111222444888>>>DDDGGGNNNVVV^^^dddiiirrryyywwwzzzzzzrrrjjjaaaZZZVVVXXX[[[___ccciiinnnrrryyy}}}~~~|||}}}yyypppfff\\\VVVRRRPPPNNNKKKJJJKKKNNNQQQSSSQQQNNNMMMOOOSSSWWWZZZ___```bbbfffkkksss|||yyyrrrnnnlllkkkdddcccbbbcccccccccaaa___```aaabbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbfffhhhjjjkkkjjjgggcccaaa___```````````````______aaaaaaccceeefffeeebbb___\\\\\\[[[ZZZYYYYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVWWWXXXXXXXXXXXXVVVUUUUUUXXX[[[\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXXXX|||sssqqqooopppqqqrrrtttvvvwwwxxxwwwvvvtttsssuuuxxx}}}}}}xxxxxxxxxwwwuuusssqqqqqqqqqrrrsssvvvzzz|||}}}tttsss}}}}}}rrrkkkaaa[[[TTTQQQPPPVVVeeesss{{{hhhTTTEEE>>>777333///---...000///...///......------------.........---,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))((((((((((((,,,,,,+++***))))))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))((((((''''''''''''((()))))))))*********+++*********))))))(((((((((((((((((('''(((((())))))))))))))))))***)))))))))))))))*********+++++++++(((((()))))))))(((((((((((()))))))))************&&&'''(((((((((((('''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------......------------......//////000222555888;;;===EEEMMMVVV]]]ccclllzzzyyyqqqpppttt{{{{{{oooiiiddd___ZZZZZZ\\\___bbbdddiiipppuuuzzz}}}~~~xxxsssqqqrrrpppooonnnnnnrrrwww|||xxxuuussspppooopppuuuzzz}}}xxxssslllddd]]]UUUNNNIIIEEEFFFGGGFFFFFFIIIOOOSSSYYYXXXVVVVVVXXX\\\aaadddgggkkkooosssxxx}}}{{{wwwrrrnnnkkkiiihhhgggddd```^^^^^^^^^^^^]]]^^^^^^```aaabbbbbbbbbbbbddddddddddddddddddddddddeeefffggghhhgggdddaaa___]]]^^^___```aaaaaaaaaaaa```aaabbbdddfffdddaaa^^^[[[[[[ZZZZZZYYYXXXXXXWWWTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXYYYVVVVVVXXXZZZ[[[\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXX~~~wwwuuuyyy{{{}}}zzzxxxxxxuuuuuuuuuwww|||yyyzzzwwwqqquuu{{{mmmbbb]]]TTTSSSUUUYYY]]]eeeuuuyyyiiiUUUDDD:::888444222000///000000///.........---------------......------,,,,,,---------+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))***))))))((('''(((((((((,,,,,,+++***)))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((())))))***++++++************))))))))))))))))))(((((((((((())))))'''((()))*********)))))))))************+++++++++))))))*********)))(((((())))))))))))************))))))++++++++++++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))***+++,,,------......------,,,,,,,,,------,,,---...000222333444555>>>EEENNNUUU]]]gggttt}}}|||wwwooojjjiiinnnvvv{{{}}}wwwlllfffccc```^^^\\\___bbbeeehhhoooxxxxxxmmmgggddd___]]]\\\]]]```gggmmmqqqzzz~~~}}}}}}}}}}}}uuummmgggccc___]]]\\\___dddiiikkkkkkccc___XXXSSSNNNJJJFFFDDD@@@CCCFFFGGGIIIMMMUUUZZZaaaaaa```aaadddhhhkkknnntttyyyzzztttrrrpppnnnjjjgggeeeccciiieee```]]]\\\\\\\\\\\\[[[\\\]]]___```aaaaaaaaadddddddddeeeeeeeeeeeeeeeddddddeeeeeedddbbb```^^^\\\]]]^^^```aaaaaabbbbbb______```bbbcccbbb```]]][[[ZZZZZZYYYXXXWWWWWWVVVSSSTTTTTTUUUWWWXXXXXXYYYVVVVVVVVVUUUVVVWWWWWWXXXVVVXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXyyyuuuvvvxxxttttttxxx~~~yyyxxxooobbb[[[XXXUUUYYYbbblllqqqxxxuuudddUUUFFF888333666111000000000111111000///...------,,,,,,------...---------,,,,,,------...---,,,,,,++++++***************++++++******)))((())))))))))))))))))))))))+++***)))((((((((())))))******)))((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((((((((('''''''''''')))***+++((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((())))))***&&&''')))*********)))))))))************+++++++++******+++++++++***(((((())))))))))))************)))***,,,------,,,***))))))************+++++++++************************)))************+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---...000111222888<<>>:::555333555------------------------...---+++***)))***++++++,,,,,,,,,+++++++++******---...///...+++))))))***((()))++++++)))((()))***))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''((())))))))))))))))))(((((('''(((((()))***(((***++++++******+++,,,******+++******)))((('''))))))(((((((((((()))))))))))))))))))))))))))***))))))************))))))((((((((((((((((((((((((***+++,,,,,,---------,,,******+++++++++,,,,,,,,,............////////////000000333999CCCOOOZZZaaammmxxx|||tttkkkgggbbb\\\]]]dddnnnvvv{{{|||yyy{{{qqqeee\\\VVVRRROOONNNQQQRRRUUU\\\ccclll{{{wwwmmmfff___YYYTTTSSSRRRRRRUUU[[[ccciiimmmnnnqqqtttsssooodddaaa]]]ZZZYYYWWWTTTRRRTTTZZZbbbhhhjjjhhhfffeee```ZZZTTTQQQMMMIIIJJJMMMMMMMMMNNNQQQWWW]]]bbbdddccc\\\SSSMMMLLLJJJFFFBBBEEEGGGJJJNNNSSSXXX\\\^^^XXXTTTOOONNNPPPUUUYYY\\\^^^bbbggglllppptttxxx{{{{{{}}}xxxrrrnnnkkkgggdddccccccaaa``````aaabbbccccccbbbaaa```]]][[[YYYWWWYYYZZZ[[[]]]___````````````aaacccddddddcccaaa```cccaaa^^^\\\\\\]]]___```___`````````______^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^YYYXXXVVVVVVVVVVVVTTTSSSUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWZZZ[[[[[[[[[[[[ZZZYYYYYYUUUWWWZZZZZZYYYXXXXXXYYYxxxpppnnnqqqttt{{{}}}~~~~~~xxxsssnnnqqqyyy{{{oooddd^^^ccclll~~~rrr[[[NNNBBB777444222...---///------------------------...---,,,+++***++++++,,,,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***((()))++++++)))((()))******************************************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''******************)))(((***)))))))))(((((((((''''''''''''((((((((((((((()))(((((((((''''''''''''''''''((())))))))))))))),,,,,,,,,++++++******)))''')))******)))(((***+++((())))))************)))))))))(((((((((((())))))+++++++++***************))))))************))))))************************++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,,,,------------.........000000222666>>>HHHQQQWWWcccnnnxxxzzzzzzxxxqqqiiigggbbb]]]^^^eeepppzzzwwwkkkbbb\\\YYYUUUSSSSSSVVVYYY]]]eeemmm|||yyyjjj```WWWQQQMMMMMMLLLLLLPPPUUUXXX```gggkkknnnpppmmmhhhccc^^^WWWRRROOOMMMKKKJJJLLLQQQYYYaaafffgggeeeccc___YYYTTTQQQLLLGGGFFFHHHHHHGGGIIIOOOWWW^^^aaabbb[[[TTTMMMJJJJJJKKKJJJHHHLLLMMMPPPUUUYYY^^^aaaccc```^^^\\\[[[^^^cccgggjjjnnnqqqvvvyyy}}}{{{vvvooojjjhhhfffdddaaa``````___^^^^^^______```aaaaaa```___]]][[[YYYXXXYYYZZZ[[[]]]^^^^^^^^^^^^```aaabbbccccccbbbaaa```aaa```]]]\\\[[[\\\^^^______`````````___^^^]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]YYYWWWVVVVVVVVVVVVUUUSSSVVVVVVWWWXXXXXXXXXXXXWWWZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[[[[YYYWWWVVVWWW~~~vvvooonnnpppsssxxx|||tttsssyyy}}}yyytttrrruuu}}}zzzxxx}}}{{{rrrhhhaaabbbpppsss]]]JJJAAA999222111111///...///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---((()))++++++)))((()))***************************++++++******))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))***+++++++++++++++***))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((()))))))))(((((('''(((***+++,,,---,,,,,,&&&((())))))(((((()))***'''(((((()))***+++++++++))))))(((((((((((()))))),,,,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,+++++++++,,,,,,,,,------000///000222777>>>EEEIIITTT___jjjooopppooojjjdddccc```]]]___gggrrr|||rrrgggbbb___^^^\\\YYYZZZ^^^ccchhhrrr{{{zzzhhh[[[QQQMMMJJJKKKKKKKKKNNNTTTYYYdddpppxxx||||||vvvnnnhhhaaaVVVLLLGGGFFFFFFFFFLLLQQQ[[[gggqqquuurrrnnnfff___XXXTTTNNNGGGEEEGGGGGGGGGJJJRRR]]]dddeeecccXXXSSSMMMKKKMMMPPPQQQPPPUUUWWW[[[___dddhhhkkkmmmlllllllllnnnqqquuuyyy{{{~~~zzztttkkkhhhdddaaa``````___^^^\\\\\\\\\\\\\\\\\\\\\\\\____________^^^]]][[[[[[ZZZ[[[\\\\\\]]]\\\\\\\\\______aaaaaaaaaaaa_________^^^\\\ZZZZZZ[[[]]]^^^_________^^^^^^]]][[[[[[ZZZ[[[\\\\\\\\\\\\\\\\\\YYYWWWVVVVVVWWWWWWUUUTTTVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYXXXZZZ[[[\\\[[[XXXUUUTTTTTT}}}wwwqqqoooppprrruuu}}}tttoooooopppuuu~~~{{{vvvsssxxx|||tttooommmpppyyyyyytttllleee```ggg|||ppp___NNNAAA:::666222111222111000000........................------------------------,,,,,,,,,+++++++++******+++---......---------///((()))++++++)))((()))***+++++++++++++++++++++++++++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((((('''&&&''')))***)))(((&&&$$$'''((())))))(((((()))+++)))))))))))))))******+++))))))(((((((((((()))))),,,++++++******)))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,---///......///222666;;;>>>EEEMMMXXX```cccbbb___]]][[[[[[]]]bbbkkkuuu~~~xxxoookkkhhhgggdddbbbccchhhmmmsss}}}wwwfffZZZSSSOOOMMMOOOPPPQQQUUUZZZggguuu|||qqqgggYYYMMMHHHHHHJJJLLLSSSZZZhhh{{{sssjjj```XXXPPPJJJIIILLLOOONNNRRR[[[fffllljjjggg]]]YYYTTTRRRTTTWWWYYYYYY]]]```eeekkkqqquuuxxxyyyxxxzzz|||~~~yyyrrrlllgggaaa```]]]\\\[[[[[[[[[\\\ZZZZZZ[[[\\\\\\\\\[[[[[[_________``````___^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZ]]]^^^^^^______^^^^^^]]]]]]\\\ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYZZZYYYXXXXXXWWWYYYZZZ[[[ZZZXXXUUUTTTTTT}}}xxxsssqqqqqqsssvvvwwwppplllmmmjjjooowww}}}yyynnnjjjiiimmmssszzzxxxqqqnnnlllnnnwwwxxxssslllfffdddnnnooo\\\MMMAAA:::333222000.........---,,,........................,,,---------------------,,,,,,,,,+++++++++******,,,...///...---+++,,,,,,((()))++++++)))((()))***************************)))((('''&&&&&&'''))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''------,,,***&&&!!!((()))+++***))))))***,,,++++++***)))(((((())))))))))))(((((((((((())))))******))))))((((((((('''))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,+++******))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,---///333666888888>>>HHHPPPTTTSSSRRRRRRRRRWWW^^^hhhqqqzzzzzzxxx{{{{{{wwwtttooommmoootttxxx|||}}}ooobbbXXXVVVRRRPPPSSSVVVXXX]]]cccttttttiii[[[OOOKKKMMMRRRUUUZZZdddxxxzzzooobbbXXXPPPLLLNNNSSSXXXYYY\\\dddlllooolllhhh```]]][[[ZZZ\\\___aaabbbeeeiiipppwww}}}xxxqqqkkkgggdddbbb___^^^]]][[[ZZZZZZZZZ[[[ZZZ[[[]]]^^^___^^^]]]\\\______```aaaaaaaaaaaaaaa\\\\\\\\\\\\[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYYYYYWWWVVVVVVXXXXXXWWWUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\WWWWWWXXXXXXWWWWWWVVVUUUUUUWWWYYYXXXWWWUUUUUUUUU}}}}}}|||zzzwwwuuuvvvwww||||||ssslllhhhhhhffflllttt{{{~~~uuuqqqhhhdddcccgggkkkqqq|||{{{uuupppooonnnqqqyyyzzzxxx{{{yyysssllliiikkkxxxnnn[[[JJJ???777444111222111---,,,......+++------------------------+++,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,,,,***(((((()))((()))++++++)))((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&)))******)))(((&&&%%%###)))***++++++******+++,,,---,,,***(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))************************)))******+++++++++++++++)))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,---...111333444222444;;;BBBEEECCCDDDGGGKKKRRR]]]iiisss{{{zzzsssssswww~~~}}}~~~tttjjjaaaZZZZZZVVVTTTWWW[[[___fffmmm~~~mmmdddXXXPPPNNNSSSZZZ^^^gggtttxxxmmmaaaYYYSSSQQQVVV]]]bbbdddiiinnnrrrrrrooommmccccccdddeeegggjjjlllmmmpppttt{{{xxxssslllfffcccbbbaaa```___```___^^^[[[ZZZ[[[\\\[[[]]]___bbbbbbaaa___^^^^^^___```aaabbbbbbbbbbbb]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[]]]^^^^^^\\\ZZZYYYYYYWWWVVVWWWXXXXXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[UUUUUUVVVVVVUUUUUUTTTSSSQQQSSSVVVVVVUUUTTTUUUUUUzzz|||~~~yyyrrrjjjffffffffflllssszzzzzzqqqmmmgggddddddfffiiimmmxxx{{{vvvtttuuuwww{{{wwwqqqsssyyyyyyvvvpppkkkkkkrrrsssgggVVVHHH>>>777333111000333333...,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,+++++++++******'''(((******)))((()))***((()))++++++)))((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))((('''((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%###$$$&&&(((***,,,......((()))******))))))***+++,,,***)))((('''(((***+++))))))(((((((((((())))))''''''(((((())))))******))))))************))))))************************'''((()))+++,,,,,,,,,,,,))))))))))))*********************++++++++++++,,,,,,,,,,,,------...///000000///222888999666888>>>CCCJJJVVVaaalllvvv|||rrroooqqqvvv~~~tttnnnhhhcccddd___]]]```dddjjjrrr{{{vvvhhhaaaYYYTTTWWW^^^fffkkkwwwuuummmeeebbb```aaafffmmmpppuuuzzz}}}}}}{{{{{{{{{tttuuuxxxyyyzzzzzz{{{{{{|||wwwooojjjddd```______``````^^^``````___\\\[[[\\\^^^[[[^^^aaadddeeecccaaa___]]]^^^___```````````````]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]][[[\\\^^^______]]][[[YYYXXXWWWVVVWWWXXXYYYXXXWWWTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXSSSSSSTTTTTTSSSSSSRRRQQQOOOQQQTTTTTTSSSSSSSSSSSS{{{~~~wwwqqqkkkggghhhffflllttt{{{zzzqqqllljjjgggfffhhhiiimmmwww~~~{{{zzz}}}vvvnnnmmmsssyyy{{{yyyvvvqqqsssmmmhhhlllwww|||uuu^^^RRRDDD<<<999666333222,,,000000***)))...000---++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******&&&(((***+++++++++,,,...((()))++++++)))((()))***((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((('''&&&'''((((((((())))))******&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%***)))((((((((((((((()))'''((())))))(((((()))******)))((('''((())),,,---))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))************))))))************************&&&''')))***,,,,,,------))))))))))))************))))))))))))************------------,,,,,,,,,,,,000---...222222///222888<<>>HHHXXXYYY[[[]]]___bbbgggkkkjjjhhhhhhmmmqqqttt{{{tttnnnvvvwwwrrrpppnnnnnnhhheeeaaa^^^\\\]]]___aaa[[[[[[[[[[[[[[[\\\\\\]]]______^^^]]]]]]]]]]]]]]]^^^^^^^^^___```bbbdddfffccceeeiiimmmnnnjjjddd___]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXXXX[[[]]]aaaccceeeggggggdddaaa___^^^]]]]]]___```aaa```^^^]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXX[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXXXXWWWVVVWWWYYYvvvrrruuu{{{zzzllliiiiiigggiiinnnooonnnllljjjjjjkkkmmmnnnsssyyyxxxkkkWWWGGG===888666444444333222000///.........---,,,,,,+++******))))))))))))******)))'''&&&%%%+++***************++++++)))+++,,,+++***)))***+++,,,+++***)))(((((((((((())))))************))))))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))+++******))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((())))))************)))&&&((())))))(((''')))******))))))))))))))))))***((()))))))))************++++++++++++++++++++++++------,,,+++***)))((((((++++++************++++++---,,,---111333333777===EEEFFFHHHJJJNNNSSSZZZ___fffeeegggllloooqqqwww~~~}}}rrrooouuu~~~~~~vvvpppmmmkkkjjjiiieeebbb^^^[[[YYYZZZ[[[]]]ZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^]]]]]]^^^^^^_______________```aaadddfffhhhcccdddgggjjjkkkhhhccc___]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWYYY[[[[[[[[[[[[]]]^^^aaabbbdddeeedddbbb```^^^```______aaaccccccbbbaaa___^^^\\\ZZZYYYWWWWWWVVVYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYUUUVVVWWWWWWVVVVVVWWWXXXssslllkkkrrrzzzsssjjjnnnrrrsssxxx|||wwwrrrqqqsssvvvyyy~~~uuuaaaVVVGGG;;;555333222111000000///---,,,,,,...///------,,,,,,+++******)))+++++++++)))%%%!!!++++++*********************,,,---,,,+++***+++,,,******)))))))))))))))***))))))************))))))))))))((((((''''''&&&&&&&&&&&&'''(((((()))******++++++******)))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((******)))))))))((((((((((((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&)))******(((((()))+++******))))))))))))******(((((()))***************++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******+++++++++---+++,,,000111///222666777888999<<>>BBBHHHOOOVVV___ggglllxxx}}}yyy{{{|||zzzwwwrrrpppooommmiiieeecccaaa^^^^^^```ccceeeeeecccaaa^^^ZZZXXXWWWWWWWWWXXXXXXXXX[[[]]]]]]\\\ZZZXXXYYYZZZ[[[\\\]]]]]]\\\```aaaccceeefffffffffeeebbbbbbbbbbbbaaaaaa```___ZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWXXX[[[]]]^^^______^^^dddcccaaa```___```aaaaaaaaaaaaaaaaaaaaa``````___^^^]]]ZZZWWWVVVWWWYYYZZZXXXWWWWWWWWWXXXYYYZZZ[[[WWWUUUSSSRRRSSSUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRSSSTTTUUUUUUuuuvvvzzz|||uuuooogggfffjjjuuurrrcccVVVKKK@@@:::777555222///......///000//////......------,,,,,,,,,******+++,,,---,,,+++)))))))))*********+++++++++******))))))******+++++++++***))))))(((''''''))))))************))))))(((***+++***((('''&&&'''((((((''''''&&&'''''''''((((((''''''(((((()))***(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))((((((((((((((())))))((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''+++,,,------***((('''((())))))(((((((((((())))))))))))(((((((((((())))))***************************************************************++++++,,,,,,,,,+++,,,,,,...000111111111//////000111333444555999???EEEMMMUUU]]]bbbjjjxxx{{{{{{~~~{{{sssooollliiihhhhhhgggdddaaa^^^[[[YYYYYY[[[]]]______aaa___]]]ZZZXXXXXXXXXXXXZZZYYYYYYZZZ\\\]]]\\\ZZZWWWXXXYYY[[[]]]______```bbbbbbcccdddddddddcccbbbaaaaaabbbbbbbbbaaa```___[[[[[[\\\]]]]]]\\\[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^^^^___bbbbbbaaaaaaaaabbbbbbccc```aaaaaa``````___^^^^^^]]][[[YYYWWWVVVWWWYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZWWWVVVTTTRRRSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWXXXSSSSSSSSSRRRSSSSSSTTTTTTyyy{{{|||zzztttpppmmmiiiddd```]]]aaajjjyyy~~~rrr```PPPEEE<<<666222111000///......---......---------,,,,,,,,,,,,,,,,,,+++++++++---...---,,,))))))((('''((()))***++++++******))))))******+++***))))))(((((('''''''''((())))))******))))))((('''(((***)))((('''((((((''''''((()))))))))(((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&(((***)))((('''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''((('''&&&&&&''')))***+++))))))((((((((((((''''''((((((((((((''''''''''''***))))))(((((())))))***)))((((((''''''''''''''')))+++,,,,,,***)))))))))***))))))(((((())))))***+++***(((''''''(((***+++++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,+++++++++,,,---...000000...------...///000000333888<<>>888555444222---***,,,---......//////...............---------------***)))((()))+++,,,+++*********)))((()))***+++,,,***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''$$$&&&((((((''''''((()))''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&(((***)))((('''((((((%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''))))))(((((('''&&&%%%%%%''''''(((((((((((())))))((((((((((((''''''''''''+++******))))))******+++)))(((&&&%%%&&&''')))***((()))***)))(((((()))++++++******))))))******+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++&&&''')))+++---...//////,,,,,,------...///000000)))+++---///111555999===>>>AAADDDFFFHHHMMMTTTYYYbbbdddlllyyy~~~oooiiiiiisssyyyzzzyyy{{{{{{{{{rrrjjjddd[[[YYYUUUPPPMMMMMMQQQTTTUUUWWWXXXWWWVVVVVVWWWXXXXXXVVVUUUUUUWWWWWWWWWVVVUUUVVVVVVWWWXXXXXXYYYYYY\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZ\\\]]]^^^___^^^```bbbddddddcccaaa___YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[]]]^^^______]]]\\\[[[[[[^^^```bbbaaaaaaaaa```^^^]]][[[ZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\YYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQRRRRRR{{{uuuxxx~~~sssoooggg```[[[XXXWWWWWWVVVXXX\\\```eeekkkqqqttt}}}pppdddYYYOOOEEE>>>:::666333222333222...+++------------------............------,,,,,,+++++++++***)))***,,,---,,,+++((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((((((((''''''&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((("""###%%%&&&'''''''''&&&&&&'''))))))'''&&&'''((($$$%%%'''(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))'''&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''++++++************++++++)))(((&&&%%%%%%'''***+++)))******((('''''')))+++++++++************++++++*********++++++*********************************))))))))))))))))))))))))******))))))******+++,,,((()))***,,,---......---,,,---------...---------***+++------...111444777<<<::::::;;;===@@@DDDHHHNNNQQQ[[[jjjvvvvvvkkkgggiiitttzzzxxxtttuuu~~~}}}xxxvvvzzzzzzvvvpppiiiccc^^^XXXTTTNNNNNNLLLJJJHHHHHHLLLPPPPPPSSSUUUUUUTTTTTTVVVXXXUUUTTTSSSSSSUUUUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[\\\ZZZYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]\\\]]]^^^`````````___^^^XXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]```bbbccc___^^^\\\[[[[[[\\\^^^______^^^]]]\\\[[[ZZZZZZZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZYYYWWWVVVTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSS}}}}}}~~~~~~xxx~~~uuujjjiiieee```[[[ZZZ[[[]]]```ccciiinnntttzzztttjjj\\\OOOFFF>>>888333000---+++,,,///000...,,,---,,,,,,++++++,,,------------,,,,,,+++***))))))***)))((()))+++,,,+++***&&&'''(((((()))((((((((())))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''***((('''%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))!!!###$$$&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))"""$$$''')))***)))'''&&&%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%'''***,,,(((((((((&&&$$$$$$&&&((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------.........---+++)))(((---......---,,,+++***)))000111000///------///111888444222333555777999;;;AAADDDNNN]]]iiisss~~~}}}sssjjjhhhjjjtttzzz|||tttqqqttt~~~}}}}}}yyyzzz}}}~~~rrrssszzz|||sssllliiiiiieeeaaa[[[VVVSSSOOOLLLJJJFFFHHHHHHGGGEEEEEEIIILLLNNNQQQTTTTTTTTTTTTWWWZZZUUUTTTSSSSSSTTTUUUTTTRRRTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\ZZZXXXZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[YYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]WWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ\\\___bbbdddeee^^^^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^___\\\[[[[[[ZZZYYYXXXXXXWWWUUUWWWXXXYYYYYYWWWUUUTTTPPPPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTT}}}{{{~~~}}}vvvnnnooommmhhh```[[[^^^gggooosssvvvzzzxxxdddUUUEEE>>><<<888555444111000000///...---------,,,+++))))))***+++...///,,,+++***)))((((((((((((++++++************++++++************))))))))))))***+++***(((%%%$$$%%%&&&))))))((('''''''''''''''+++***)))((((((''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''""")))&&&$$$******&&&)))'''&&&&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&)))'''&&&&&&((()))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$''')))'''%%%###%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((((((''''''((('''&&&$$$'''''''''''''''''''''''')))+++,,,,,,++++++,,,---,,,***((()))+++,,,+++(((***)))))))))***+++,,,,,,+++++++++************)))------+++***)))((((((((())))))***++++++++++++***+++,,,---,,,+++,,,///111333222111//////111222333666===EEELLLSSS^^^jjjttt~~~}}}wwwrrrmmmkkkwww{{{~~~{{{vvvmmmpppwww{{{yyy}}}uuuuuuyyy~~~yyy{{{{{{tttkkkccc^^^[[[YYYYYYWWWTTTOOOJJJGGGFFFGGGHHHFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTUUUWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYY[[[[[[\\\\\\\\\[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWWWW[[[```ccccccaaa^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[[[[```___[[[```jjjhhh^^^___ZZZXXXYYYYYYVVVUUUVVVVVVWWWXXXZZZ[[[ZZZVVVSSSUUUTTTRRRRRRSSSTTTSSSSSSVVVVVVUUUUUUTTTUUUUUUUUUQQQRRRRRRPPPOOOOOOQQQSSS{{{yyy{{{{{{tttppppppnnnjjjggggggmmmvvv~~~~~~wwwdddVVVIII<<<777666444111111000000//////...------,,,,,,+++)))'''''''''((()))************+++,,,------+++******))))))******+++******)))))))))((((((((()))***+++***))))))+++,,,+++***((('''''''''((()))(((((((((''''''((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''((('''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###)))%%%###***)))%%%)))''''''''''''((()))******(((((('''''''''&&&&&&&&&))))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((((((((('''((((((((('''&&&'''''''''''''''''''''''')))((('''''''''(((((((((---+++***+++------,,,************)))******++++++))))))******+++++++++,,,------,,,+++************))))))***++++++++++++***+++,,,,,,,,,+++,,,...111000///...------...///000222777===BBBFFFNNNYYY```jjjmmmqqqwww|||}}}zzzvvvssspppoootttxxxzzz|||{{{rrrnnnkkkooovvvwwwwwwzzztttuuuzzzyyytttsssgggbbbZZZSSSOOOLLLKKKIIIMMMKKKGGGDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXWWWVVVWWWZZZ^^^aaa```___]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXZZZ[[[\\\\\\\\\[[[WWW\\\]]]___jjjvvvvvvlll___ZZZWWWYYYXXXUUUTTTUUUWWWVVVVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRTTTVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTQQQQQQQQQPPPNNNNNNPPPRRRzzzxxxzzz~~~{{{xxxvvvvvvvvvttttttuuuuuuvvvvvvwwwxxxyyyuuuqqqqqqvvv~~~uuu___NNNFFF<<<333222333111///////////////......------,,,///...,,,+++******+++,,,************+++,,,------+++******))))))******+++)))))))))(((((((((''''''&&&'''(((((('''''')))***+++***((('''&&&''')))***&&&&&&&&&&&&'''((()))***))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))$$$$$$+++)))$$$(((&&&'''((())))))******)))'''''''''''''''&&&&&&&&&''')))***)))%%%$$$&&&((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((---,,,)))((('''((()))+++''''''(((((((((((())))))*********))))))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((---***&&&&&&(((******)))...,,,+++,,,---...---,,,++++++***)))))))))******'''((()))***+++,,,---------,,,,,,+++++++++,,,,,,((()))******++++++*********+++,,,,,,+++,,,...000......,,,,,,,,,,,,.........111555777999===DDDIIIPPPRRRWWW]]]dddkkkppprrrtttssssssrrrqqqppppppppppppsssuuuuuu|||wwwrrrpppooottt|||wwwsssuuu}}}}}}yyy{{{wwwrrrmmmfffaaa```VVVRRRLLLHHHEEECCCAAA@@@BBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@AAACCCDDDFFFFFFHHHJJJMMMOOOQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWYYY\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYY[[[\\\\\\\\\\\\[[[WWW[[[^^^dddsssuuu___YYYVVVWWWWWWSSSRRRTTTWWWUUUUUUUUUWWWYYYYYYXXXSSSRRRQQQRRRUUUWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPOOOMMMNNNPPPRRR~~~zzzwww{{{xxxooojjjiiiiiiiiifffgggkkkpppwww}}}||||||}}}ooo___NNNBBB>>>666000111222000//////.........---------,,,,,,------,,,,,,---...000000+++***)))(((((('''''''''******))))))))))))******((((((((((((''''''''''''&&&'''((((((&&&$$$%%%%%%+++)))'''&&&%%%''')))***&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%---)))###'''&&&''')))*********)))((('''''''''''''''''''''''''''+++---+++&&&###%%%)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((())))))))))))))))))))))))((((((((((((((($$$&&&'''(((((('''(((((())))))))))))))))))))))))...)))$$$$$$))),,,,,,***---,,,,,,,,,,,,---,,,,,,,,,+++***))))))((())))))((())))))***++++++,,,,,,+++*********++++++,,,---((())))))***************)))***,,,,,,++++++---.........---,,,,,,---......///000111111111333777;;;===@@@FFFMMMTTTZZZ^^^aaabbbbbbcccdddeeefffgggggghhhllloooooouuu~~~zzzyyyyyywww|||zzzwwwttttttxxxvvvlllccc___[[[UUUPPPOOOJJJHHHDDDBBBAAA@@@>>>===>>>>>>??????@@@@@@?????????>>>>>>???@@@AAABBBCCCEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUWWWWWWWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\^^^eeesss}}}zzzooo^^^XXXTTTUUUUUURRRQQQSSSVVVVVVWWWYYY\\\\\\[[[ZZZSSSRRRPPPQQQSSSTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOQQQ|||wwwvvvzzz~~~yyymmmccc___^^^___```^^^ccclllxxxttteeeXXXKKKAAA<<<999333///111222///......------------,,,,,,,,,,,,)))))))))******+++,,,---+++***)))(((''''''''''''***))))))))))))))))))***((((((((((((''''''''''''''')))++++++)))(((((())))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''###(((111+++###'''&&&''')))******)))((((((&&&''''''''''''''''''''')))---000...)))&&&(((+++&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''###%%%'''(((&&&&&&'''((())))))))))))))))))))))))(((### &&&******)))******++++++*********+++++++++***)))((((((((((((************************)))(((((())))))***+++,,,(((((()))************)))((()))++++++++++++,,,---------,,,,,,,,,,,,------...////////////000222444333777===DDDJJJMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVWWW]]]bbbfffhhhooo{{{}}}|||~~~~~~{{{{{{|||~~~vvvpppmmmmmmmmmnnnfff]]]UUUQQQNNNIIIEEEDDD@@@>>><<<<<<===<<<;;;:::<<<===>>>>>>???>>>===<<<<<<<<<======>>>@@@AAAAAADDDFFFGGGJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRPPPQQQSSSUUUWWWWWWWWWVVVWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUXXXYYYZZZ[[[\\\[[[ZZZYYY[[[[[[\\\aaakkkqqqlllddd[[[VVVRRRSSSSSSPPPPPPRRRUUUWWW[[[___aaaaaa]]]ZZZTTTRRRPPPOOOPPPQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKNNNPPPzzzuuutttwww}}}{{{}}}xxxpppddd\\\XXXYYY\\\^^^```hhhuuuyyylll\\\OOODDD:::666666555000---//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))***+++,,,,,,***))))))(((((())))))***)))))))))(((((((((''''''!!!$$$''')))))))))***+++'''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$,,,666...$$$(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%(((+++***'''$$$%%%&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***)))'''))))))((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''###&&&))))))&&&%%%&&&)))(((((((((((((((((((((((((((%%%"""###'''+++++++++((()))***)))((('''(((*********)))((((((((())))))+++++++++*********))))))((((((((((((((()))***+++'''((())))))******))))))''')))+++++++++***+++,,,************************,,,,,,,,,,,,---...//////...111777===@@@@@@???>>>>>>???@@@AAACCCDDDEEEFFFMMMSSSXXX\\\bbbmmmuuuxxxzzzzzzzzzyyyyyy{{{{{{zzzxxxuuurrrrrruuuuuutttqqqnnniiiccc___]]]]]]]]]]]]ZZZQQQJJJHHHFFFAAA>>>>>>;;;:::999999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNPPPRRRTTTVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXZZZ[[[[[[YYYXXXXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVWWW\\\bbbdddaaa\\\YYYSSSOOOPPPQQQOOOPPPSSSTTTWWW[[[```cccaaa\\\XXXSSSQQQOOONNNOOOOOOMMMLLLOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJMMMOOO|||xxxuuuxxx}}}~~~vvvzzz~~~{{{{{{}}}rrrkkk```XXXWWWZZZ___bbbjjjrrr|||qqq^^^SSSGGG???777000///333111---+++,,,,,,***+++...++++++++++++++++++,,,,,,.........------,,,+++***)))(((((())))))***+++,,,))))))(((((((((((())))))******)))))))))(((((((((!!!$$$'''''''''((()))'''((()))***+++******)))))))))(((''''''(((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$000;;;222%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%&&&%%%$$$###"""&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))***+++***)))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&))),,,+++'''%%%'''***''''''''''''''''''''''''******))))))******++++++''')))***)))'''&&&(((***)))(((((((((((())))))******************+++++++++))))))))))))))))))******'''(((((()))))))))))))))&&&(((***+++*********+++*********++++++*********++++++++++++,,,------------///222555666666555444222333444666777999:::;;;<<>>???@@@@@@AAABBBDDDFFFGGGHHHIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMNNNQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZZZZVVVXXXZZZYYYWWWUUUVVVXXXUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVYYYZZZZZZYYYXXXVVVPPPMMMNNNPPPOOOQQQTTTTTTUUUXXX\\\^^^]]]YYYVVVRRRPPPOOONNNOOOOOOOOOMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLOOO|||yyy{{{{{{ssswww{{{wwwvvvsssrrruuuzzz}}}}}}~~~~~~zzzuuuppphhh^^^WWWWWW\\\bbbfffrrryyy}}}ssseee[[[III@@@999666222---...333000,,,***,,,,,,+++,,,000+++++++++++++++++++++,,,''''''((()))***************)))(((''''''&&&&&&&&&))))))(((((((((((())))))************))))))))))))###&&&)))***)))(((((((((((()))+++---...---+++***(((((('''(((((()))***+++%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&************)))))))))))))))))))))(((''''''&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%222???444&&&)))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''')))+++***(((%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))(((,,,///---)))'''(((+++''''''''''''''''''''''''(((******)))'''%%%%%%&&&''')))+++***'''&&&(((***(((((('''(((((()))***+++(((((()))***+++,,,,,,---++++++***************+++'''(((((()))))))))))))))%%%(((***+++*********+++,,,,,,------------,,,,,,,,,,,,+++,,,---------,,,...//////000111111222222,,,---...000222444666666111777<<<>>>AAAHHHMMMMMMPPPSSSVVVYYY\\\```fffiiinnntttyyyzzzwwwwww|||{{{}}}}}}wwwuuussssssssssssqqqpppfffddd```\\\VVVRRRNNNLLLJJJGGGDDDGGGLLLOOOMMMKKKHHHGGGFFFGGGIIIIIIHHHFFFKKKCCC=========:::888888666444222222555888999::::::::::::;;;<<<>>>???@@@888999;;;===>>>???@@@@@@???@@@BBBDDDEEEFFFGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLNNNPPPSSSUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZTTTWWWYYYXXXUUUTTTUUUWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWXXXXXXWWWTTTTTTVVVUUUOOOKKKMMMOOOOOOQQQUUUSSSSSSUUUWWWYYYYYYWWWTTTQQQPPPNNNOOOPPPQQQQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHIIILLLNNN}}}{{{}}}~~~zzzzzz~~~xxxpppkkkjjjiiiiiiiiikkklllmmmssssssssssssrrrqqqooommmmmmgggbbb``````dddmmmwww{{{zzzoooggg\\\PPPFFF:::777444222111111000///+++***)))))))))***+++,,,//////...------,,,++++++***************+++++++++''')))***++++++***)))'''))))))))))))************((())))))***++++++,,,,,,''''''(((((())))))******((((((((((((((('''''''''((()))))))))))))))((((((%%%%%%%%%&&&'''((()))***,,,,,,++++++***)))))))))(((''''''&&&&&&((()))***(((((())))))(((&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&''')))***+++***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###!!! """%%%'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''************)))(((&&&&&&'''(((***)))(((''''''((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&((()))))))))(((((()))***++++++******)))(((((((((((((((''''''((()))***+++,,,,,,(((((((((((()))***+++,,,***+++,,,,,,******+++,,,+++***(((''''''(((***+++)))((('''(((+++,,,***((((((***,,,,,,++++++,,,---...---,,,+++************......///000111000000///...............///000000666555555666777999;;;===>>>BBBFFFHHHIIILLLPPPTTT^^^^^^```bbbdddgggjjjkkknnnqqqrrroookkklllttt|||~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyxxxvvvsssooollliiigggfff``````^^^\\\[[[ZZZZZZZZZQQQPPPNNNLLLIIIEEECCCAAA=========AAADDDEEEBBB???===>>>@@@AAACCCCCCDDDDDDAAA???;;;999999888777555555555555555666666666666777777888999::::::::::::<<<<<<;;;;;;<<<===???@@@AAA@@@@@@@@@AAACCCEEEFFFLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXTTTTTTSSSRRRRRRSSSTTTUUUUUUSSSQQQOOONNNOOOPPPQQQUUURRRPPPPPPTTTVVVVVVUUUTTTVVVYYY\\\]]]\\\[[[YYYZZZ[[[\\\ZZZWWWSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[ZZZXXXUUUSSSTTTTTTUUUWWWXXXWWWTTTRRRRRRQQQOOONNNOOOPPPRRRTTTSSSRRRPPPOOOOOOQQQTTTUUURRRPPPNNNNNNOOOOOONNNMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJHHHGGGHHHKKKMMM}}}yyyxxxyyy{{{}}}|||zzz{{{~~~~~~}}}|||{{{}}}yyyooojjjeeeccc___]]]]]]^^^aaacccggghhhhhhiiiiiiiiiiiiiiijjjgggfffhhhjjjmmmttt||||||{{{oooaaaUUUNNNGGG>>>777777444111000000000///......---,,,************+++---,,,,,,+++******))))))************************'''(((***++++++***((('''(((((()))))))))*********))))))******+++,,,,,,,,,''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((&&&&&&&&&&&&'''(((((()))***))))))))))))((((((((((((''''''&&&'''((()))***%%%%%%&&&%%%%%%###"""!!!###$$$%%%&&&''''''''''''$$$%%%&&&''''''''''''&&&&&&'''((())))))'''%%%$$$$$$%%%'''(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###"""###&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))((((((&&&%%%%%%((()))***)))'''%%%$$$%%%)))(((((((((((((((''''''&&&&&&'''((()))***++++++)))(((((('''((()))******))))))(((((()))******+++******)))(((((((((((((((((((((((()))******++++++,,,+++***)))(((((((((((((((***+++***)))((()))+++---,,,***))))))***,,,---...---+++,,,------+++((()))+++,,,,,,+++***+++,,,---,,,++++++******++++++------------------------...............//////000000000000111222333444555444777:::;;;<<<===@@@CCCIIIIIIKKKLLLMMMOOOPPPPPPVVVYYY[[[YYYVVVXXX```gggoooooooooooonnnnnnnnnnnnkkkmmmqqqtttwwwyyyyyyyyywwwuuurrrnnnjjjfffcccbbb]]]\\\YYYVVVSSSQQQPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCBBB@@@===;;;999777999888888;;;>>>???===;;;:::;;;<<<===???@@@AAABBB@@@===:::777777777666555444555555555666666666666777888999::::::;;;;;;:::<<<;;;;;;;;;;;;<<<>>>>>>????????????@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWSSSRRRRRRQQQQQQRRRTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQSSSQQQOOOQQQTTTWWWWWWVVVYYYZZZ\\\]]]\\\[[[XXXWWWWWWXXXYYYXXXUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXUUUTTTSSSTTTUUUVVVWWWUUUSSSQQQPPPPPPOOOOOOPPPRRRTTTUUUSSSQQQOOONNNNNNPPPSSSTTTSSSQQQOOOOOOOOOPPPOOOMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKNNNxxxtttrrrtttvvvyyy|||}}}~~~yyyxxxvvvsssssswww}}}~~~tttjjjdddaaa\\\YYYVVVTTTTTTWWW[[[^^^___```aaacccfffhhhkkklllmmmllloootttvvvwww{{{tttdddYYYKKK@@@;;;888444000222000...---......---,,,///...---,,,************,,,,,,++++++******))))))+++++++++******))))))(((((((((************(((((((((((())))))))))))******)))))))))******++++++,,,'''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))(((''''''&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''&&&%%%$$$%%%''')))***))))))***+++(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((()))******))))))((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((+++,,,---,,,+++***+++,,,...---,,,++++++,,,---...333111/////////---+++(((***,,,------+++******++++++++++++++++++,,,------000///---,,,+++,,,,,,---...------------...//////,,,,,,---...............000222444444333444555777999:::;;;<<<===<<<;;;;;;???CCCEEEEEEDDDFFFNNNTTTYYYYYYXXXXXXXXXWWWWWWWWWPPPRRRUUUYYY\\\^^^______\\\[[[YYYVVVRRRMMMIIIGGGFFFEEECCCAAA???>>>=========<<<;;;;;;::::::;;;;;;999999999888777666555444444333222444666888777666666666666777999<<<>>>??????;;;777555444555555555444444444555555555666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========>>>???@@@AAABBB@@@AAABBBCCCEEEFFFHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVQQQQQQPPPOOOPPPQQQRRRSSSUUUSSSRRRPPPPPPPPPQQQQQQPPPOOOOOOQQQUUUXXXYYYYYY]]]]]]^^^]]][[[XXXUUUSSSSSSUUUWWWVVVTTTSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUSSSTTTUUUVVVVVVTTTRRRQQQNNNOOOPPPQQQRRRSSSTTTUUUQQQPPPNNNMMMMMMOOOQQQSSSTTTRRRPPPPPPQQQQQQOOONNNKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKJJJIIIIIILLLNNNqqqmmmlllnnnqqquuu}}}}}}}}}~~~}}}vvvrrrrrrpppmmmlllooouuuzzz}}}}}}yyyqqqggg___\\\\\\XXXWWWWWWWWWZZZ]]]aaaccccccccceeeiiimmmrrrwwwyyywwwwwwyyy}}}~~~xxxiii]]]TTTKKK@@@888555444222000...---,,,,,,---...---,,,---,,,,,,+++************------------,,,,,,++++++,,,++++++***)))(((((('''(((((()))******)))(((((((((((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++******))))))((('''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((((())))))***************))))))((((((''''''%%%%%%&&&&&&''''''(((((())))))((((((((())))))***))))))(((((((((((())))))************))))))(((((((((''''''(((((()))***++++++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---111000//////...,,,***)))+++,,,------+++))))))************+++,,,---...///555333111...------...///------,,,,,,------...///---...///000//////---,,,000000111111111111222222333444666777777666555333444777999999999;;;@@@EEEFFFFFFEEEEEEDDDDDDCCCCCC???@@@CCCEEEGGGIIIIIIJJJGGGGGGFFFEEEBBB>>>:::888;;;:::999888777666666666888777777777777777888888333444555555555555444444111000///000111333333444333333222333555888;;;===<<<999555222222444444444333333444444444555555555777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTOOOOOONNNNNNNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPNNNOOOPPPRRRUUUXXXZZZZZZ]]]]]]]]]\\\YYYVVVSSSRRRQQQSSSVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWVVVUUUUUUUUUVVVUUUVVVXXXXXXVVVTTTRRRRRROOOPPPQQQRRRSSSSSSSSSSSSPPPOOOMMMLLLLLLNNNPPPRRRUUUSSSRRRRRRRRRRRRPPPNNNJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLKKKJJJJJJLLLMMMiiigggfffjjjlllpppxxxzzzxxxyyy~~~~~~yyywwwvvvuuuvvvzzz~~~}}}yyypppiiieeeggggggeeeccceeelllqqqrrrqqqmmmfff___\\\]]]______aaacccfffhhhiiiiiijjjjjjkkknnnrrrxxx~~~zzznnn___RRRJJJAAA<<<666333111000///---,,,++++++,,,...///...,,,(((((())))))******++++++---,,,,,,,,,,,,,,,++++++++++++******)))(((''''''((((((((())))))((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***+++++++++++++++***)))((('''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))''''''((((((((('''&&&&&&))))))(((%%%''''''(((((())))))******))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((())))))((((((((((((((()))))))))(((((((((((())))))++++++******)))(((((((((''''''''''''((()))***+++)))***+++***((('''((()))++++++************++++++++++++,,,,,,+++*********+++,,,------+++))))))***))))))***+++,,,...///000777555222000......///000,,,,,,,,,,,,,,,---.........///000111000///...---,,,,,,,,,,,,......///...,,,...000222333333222111---000222111000111444777:::::::::999999999888888888888999::::::;;;;;;;;;::::::;;;;;;:::888555444222222111111111111111222333222222222222333444444------...///000000000000000000000000000111222333222222111222333666999;;;:::777333111222333333333333333333333444444444444666777888999::::::::::::999999999::::::::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBDDDEEEEEEFFFIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRNNNMMMMMMMMMMMMOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOORRRTTTVVVWWWYYYZZZYYYYYYYYYXXXWWWUUUSSSRRRQQQTTTVVVWWWWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUWWWYYY[[[ZZZWWWTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKMMMOOOQQQUUUTTTSSSSSSSSSRRROOOMMMIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNLLLKKKJJJKKKLLLiiiggghhhkkkmmmnnnssszzz~~~ssspppqqquuuvvvuuuwwwzzz{{{zzzqqqnnnllljjjjjjlllrrrzzz{{{vvvtttrrrmmmeee^^^XXX[[[^^^]]][[[\\\aaagggcccdddcccaaa___aaafffkkknnnpppsssttttttrrrpppnnnppprrrvvvzzz{{{lllaaaVVVJJJAAA>>>555333111000000///---+++,,,++++++,,,...///---,,,%%%&&&((()))***+++++++++******************))))))*********))))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,***))))))((('''''''''(((&&&&&&&&&'''((())))))***%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''(((((((((''''''&&&%%%&&&'''&&&$$$"""""""""''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))************))))))((((((''''''((((((((((((((((((((())))))***+++*********))))))((((((******)))((('''''''''''',,,---...---+++******+++))))))))))))))))))))))))&&&(((******)))))))))+++***,,,------+++******+++)))******+++---...000111333222000...------------,,,++++++++++++,,,------..................------,,,++++++,,,...000///...+++,,,...000111222222111---///000000//////000111444444444444444444444444444444333333333333333333222333444555555444333222//////......//////000000000000000///000000111111,,,,,,---...////////////...000111111000000111222222111111222333555777888777555222222333333333222222222222333333333444444555666777888999999999999777888999:::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPMMMLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMOOOQQQTTTUUUVVVVVVXXXYYYVVVVVVVVVVVVVVVUUUTTTTTTRRRUUUWWWYYYXXXXXXYYYYYY[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQRRRTTTUUUXXX[[[^^^\\\XXXTTTSSSTTTTTTSSSSSSQQQPPPOOONNNMMMOOONNNLLLKKKKKKMMMOOOQQQUUUTTTSSSSSSSSSRRROOOLLLIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOPPPNNNKKKJJJIIIJJJtttrrrsssuuutttrrrtttyyy|||{{{uuunnnjjjiiikkklllkkkmmmqqqqqqyyyqqqhhheeeccc```___eeemmmtttwwwxxxxxxxxxqqqqqqpppnnnkkkddd\\\WWWTTTYYY^^^^^^ZZZYYY]]]bbbaaacccfffgggiiinnnvvv||||||}}}}}}~~~|||zzzwwwvvvxxxzzzzzzkkk___RRRKKKDDD;;;666666222000////////////...---+++******,,,------,,,***'''((()))***++++++******))))))))))))))))))******)))))))))))))))((((((((((((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***+++,,,------------))))))((((((((((((((()))%%%%%%&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&)))(((''''''''''''((()))'''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&"""%%%((()))***,,,...''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))***+++******))))))((('''''''''''''''((((((((((((((()))***************)))))))))))))))******((('''''''''''''''---...///---+++******+++((())))))))))))))))))(((&&&)))++++++))))))***,,,)))+++,,,,,,+++***+++,,,******++++++---...000111000//////...---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------...000...---...000111000...---......///000111222222---...000000000///////////////000000111111222222111111000000000000111111000000000111111111111111///////////////000111111111000000/////////000000//////000000000000//////+++...111111///...///000111111111222333444444444444333222333444444333111222222222222333333333333444555666777777888888777666777999;;;<<<=========<<<===>>>@@@AAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQTTTWWWWWWUUUTTTUUUWWWUUUUUUVVVVVVUUUUUUUUUUUUSSSUUUXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVTTTSSSOOOOOOPPPQQQRRRTTTUUUVVVXXX[[[^^^\\\WWWSSSRRRTTTSSSRRRPPPOOONNNNNNNNNNNNPPPNNNLLLKKKKKKMMMPPPQQQTTTSSSSSSSSSSSSQQQNNNKKKIIIJJJJJJLLLNNNPPPRRRSSSQQQRRRQQQOOOLLLIIIHHHHHH~~~~~~}}}xxxxxx{{{wwwzzz{{{xxxvvvvvvsssooolllhhhfffggggggfffhhhlllkkkrrrwwwzzz~~~{{{mmmcccaaa___[[[YYYaaakkkqqqrrrqqqpppqqqjjjlllmmmlllhhh```XXXTTTYYY^^^dddddd___]]]___dddhhhkkkooorrrtttzzzxxxkkkaaaWWWKKKBBB???;;;444000222///...,,,++++++,,,------***)))***+++,,,,,,***((()))***+++,,,,,,+++))))))++++++++++++++++++,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))***+++,,,------------))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$$$$&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&&&&(((+++$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$+++***)))((('''&&&%%%%%%"""$$$&&&''')))))))))(((***)))((('''''''''''''''((((((((((((((()))******))))))))))))))))))******'''&&&&&&''''''((()))***&&&'''((('''$$$######$$$))))))************)))))))))+++------***)))***,,,(((***,,,,,,++++++,,,---+++++++++,,,---...000000////////////...---,,,+++++++++******++++++,,,---...---,,,,,,,,,---///000000---+++,,,......,,,***------,,,,,,---...//////((()))+++,,,,,,,,,++++++,,,,,,---...///000111111000000000000000111222333111111000////////////000---------------.../////////...------,,,,,,,,,---...............---,,,,,,))),,,000111...,,,,,,---000000111222333222222222333222333444555555333000111111222222222333333333333444555666777777777777555777999<<<===>>>>>>>>><<<>>>???AAABBBBBBBBBBBB@@@AAACCCFFFIIILLLNNNOOOJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPRRRUUUXXXXXXUUUSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVUUURRRUUUWWWYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTMMMNNNPPPRRRTTTUUUWWWWWWWWW[[[^^^\\\VVVQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMKKKLLLNNNPPPRRRSSSSSSRRRSSSSSSQQQMMMJJJJJJJJJKKKMMMOOOQQQSSSTTTRRRSSSSSSPPPLLLIIIGGGGGG}}}xxxxxxzzz{{{xxxuuuqqqpppnnnjjjfffdddeeefffoooooonnnpppxxx{{{pppcccYYYVVVYYY\\\___ccciiilllnnnnnnnnnnnniiilllooolllfffaaa```aaacccnnnvvvrrrgggaaagggooouuuyyy{{{pppggg]]]SSSLLL===;;;777333111///////////////.........---------*********)))))))))))))))******))))))))))))******+++)))'''(((+++,,,***((()))))))))))))))(((''''''))))))(((''''''((()))***(((((('''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''')))******+++,,,,,,------,,,,,,+++---,,,+++)))'''%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))(((&&&''')))******)))(((((((((((())))))))))))***)))'''((()))++++++***,,,,,,------...------,,,.../////////...------,,,******+++,,,,,,---......++++++++++++++++++,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,---------............///111000///...............000///...------...///000............////////////111000...---------///000//////.........---------,,,,,,,,,---...///000000------............------222222111111111111111111---...000111111000000///000222444555444333333444333444555666777777777777999::::::;;;<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDEEEDDDDDDDDDFFFIIILLLMMMJJJKKKLLLKKKJJJJJJLLLNNNMMMNNNPPPQQQPPPNNNKKKIIIMMMLLLLLLLLLMMMOOOQQQRRRWWWUUURRRPPPOOOOOOPPPQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ[[[[[[ZZZXXXVVVTTTTTTTTTVVVWWWXXXYYYYYYYYYUUUVVVVVVUUUTTTSSSRRRQQQTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYXXXWWWTTTQQQNNNLLLLLLMMMNNNMMMLLLLLLNNNPPPOOONNNMMMMMMMMMOOOQQQSSSTTTTTTRRRQQQOOOMMMLLLKKKMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSQQQNNNKKKIIIHHHGGG~~~~~~|||vvvuuussspppllliiiiiijjjnnnnnnoooqqqyyy}}}vvvkkkbbb]]]^^^aaadddiiilllpppqqqpppnnnllllllmmmrrrwwwwwwsssnnnlllmmmmmmtttyyyuuullliiinnnuuu|||{{{rrrfff[[[SSSLLLCCC===999777444111///.........---------,,,,,,,,,++++++***)))))))))))))))))))))******))))))))))))******+++)))((((((***+++***(((***************)))((((((***)))(((''''''((())))))(((((('''''''''&&&&&&&&&***((('''))),,,---,,,***))))))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$*********)))))))))((((((((('''&&&&&&((())))))((((((((((((((())))))))))))+++)))((((((***++++++***,,,---------------,,,+++,,,------------,,,+++***)))*********+++,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------000///......---------...///...---,,,,,,---...///,,,------------.........------...//////////////////.........------------,,,,,,------......//////------............------000000000000000000000000...///000000111111000000000222444555444333333444444444555666777777777777::::::;;;<<<===>>>>>>???>>>???AAACCCDDDDDDDDDDDDEEEDDDCCCDDDEEEGGGJJJKKKHHHIIIJJJJJJJJJJJJLLLNNNNNNOOOPPPPPPOOOMMMKKKJJJNNNMMMMMMNNNOOOPPPRRRSSSUUUTTTRRRPPPOOOPPPQQQRRRUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[ZZZYYYWWWVVVTTTUUUVVVXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVYYYXXXXXXVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOOOONNNMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMMMMMMMOOOPPPRRRSSSUUUTTTQQQOOOLLLJJJHHHHHH}}}}}}{{{wwwssspppqqqrrrsssvvvwwwzzz|||tttjjjeeefffjjjoooqqqwwwyyy{{{{{{xxxvvvttttttyyy}}}zzzyyyyyy{{{{{{wwwrrrqqqwww|||zzzrrrddd\\\QQQHHHBBB>>>888444333222///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))*********)))((()))***+++***(((***************)))))))))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&+++,,,,,,------,,,,,,+++$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&,,,++++++++++++*********(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))+++***))))))+++,,,,,,+++---------------,,,+++*********+++++++++***))))))))))))************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))+++...000111111000///............---------------------------.........------............------.........///////////////111000000000000111222222000222444444333222333444444555666777888888888888::::::;;;<<<===>>>?????????@@@BBBCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCEEEFFFHHHFFFGGGIIIIIIIIIJJJMMMOOOOOOOOOOOONNNNNNMMMMMMLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSSSSTTTUUUUUUXXXWWWVVVUUURRRPPPMMMLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPOOONNNNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWUUUSSSPPPMMMKKKIIIIII}}}yyywwwwwwxxxzzz~~~{{{qqqnnnsssyyy}}}~~~{{{wwwvvvxxx}}}rrrcccZZZQQQKKKCCC<<<888666444222///...---,,,+++,,,,,,,,,+++************))))))))))))))))))))))))***************))))))))))))*********)))))))))******))))))***))))))(((((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&'''&&&%%%&&&(((((((((&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((%%%### $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))******++++++++++++++++++++++++)))(((&&&&&&((()))(((((((((((((((((()))))))))))),,,+++)))***+++---,,,,,,,,,------,,,,,,+++***))))))***************))))))******************))))))*********++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++*********,,,---,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,---///000000//////------------------------...---------------------------............------.............../////////222111000000000111333444000222333333222222333444444555666777888888888888888888999:::<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCBBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFHHHIIIIIIKKKNNNPPPQQQPPPOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTWWWVVVUUUSSSQQQNNNMMMLLLKKKLLLMMMLLLKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVSSSPPPNNNLLLKKKJJJ|||{{{|||}}}}}}~~~|||~~~{{{{{{tttgggZZZNNNFFF@@@<<<777222000/////////------,,,,,,,,,---------++++++++++++************(((((())))))******************))))))))))))******))))))******)))))))))***(((((('''&&&&&&&&&&&&''')))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''******++++++++++++******++++++***((('''&&&%%%$$$'''&&&%%%&&&((()))((('''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))************************+++)))(((((()))******)))(((((((((((()))))))))))),,,+++)))***+++---,,,,,,++++++,,,,,,+++******)))******++++++++++++******+++++++++++++++*********))))))***+++,,,,,,------************+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------......---------++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,---------------------------------,,,,,,,,,------............------........./////////000000222111000000000111333444000222333222111111333444444555666777777888888888555666777888:::;;;<<<===@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJKKKNNNQQQRRRQQQOOONNNNNNNNNPPPQQQLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUUXXXXXXZZZ[[[\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMLLLKKKKKKMMMOOONNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSPPPOOOMMMLLLLLL~~~}}}vvvhhh\\\SSSKKKCCC>>>777555222000.........///,,,---------............,,,,,,,,,++++++++++++***((((((((()))******++++++******))))))))))))******(((***+++***)))((()))***((('''&&&$$$$$$%%%%%%&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&*********)))((('''&&&%%%((((((((())))))))))))))),,,+++))))))***+++***)))(((((((((((())))))))))))+++***))))))+++,,,,,,+++)))******+++++++++************+++,,,,,,,,,,,,+++***+++++++++++++++++++++))))))***+++,,,------...))))))*********++++++++++++***)))***+++,,,,,,***,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------............------++++++,,,,,,,,,---------111///---++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------............------------......///000000000111000000000000111222222111111222111000111222444333444555666777777777777333444555777888:::;;;<<<@@@@@@AAABBBBBBAAA??????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGHHHHHHJJJMMMOOOPPPOOONNNMMMMMMMMMOOOOOOKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]YYYXXXVVVUUUTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWSSSSSSQQQPPPOOONNNNNNNNN{{{uuusssfff^^^RRRJJJEEEBBB>>>:::222222222111///...//////,,,------...............,,,,,,++++++++++++******'''(((((()))******++++++******))))))))))))******(((***+++***(((((()))+++)))'''&&&$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((("""$$$%%%$$$"""!!!###%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$'''((('''&&&$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******,,,***)))((()))***)))((((((((((((((())))))))))))+++)))((((((***++++++***'''((()))***++++++++++++)))***++++++,,,,,,,,,+++(((((())))))***+++++++++((()))***+++,,,------...*********+++++++++,,,,,,+++))))))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------------,,,+++*********++++++++++++,,,---------,,,------......++++++,,,,,,,,,---------+++++++++,,,,,,------...------............------+++,,,,,,---......//////...///000000111111000000111111222111000000222444222333444555555666666666333444555777888:::;;;<<>>===>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSUUUTTTTTTUUUUUUVVVWWWXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXVVVUUUTTTUUUUUUVVVSSSRRRPPPMMMLLLKKKKKKKKKJJJKKKLLLLLLJJJKKKLLLNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVQQQPPPOOOOOOOOOOOOOOOOOO}}}tttjjjbbb^^^]]]PPPIII@@@;;;::::::777444,,,---......---+++++++++,,,,,,---.........------++++++++++++************'''(((((()))***+++++++++******))))))))))))******(((***,,,+++(((''')))+++***(((&&&%%%%%%%%%'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$%%%((('''''''''(((((((((((((((''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$######$$$&&&''''''&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&& """$$$'''((()))***(((((())))))*********++++++***((('''((()))((('''(((((((((((())))))))))))***)))'''(((***++++++***&&&'''(((***++++++++++++))))))***+++++++++++++++&&&''''''((()))******+++((())))))+++,,,---......++++++,,,,,,,,,---------***)))))))))+++,,,+++***)))************+++++++++,,,,,,,,,,,,------...///***+++,,,------,,,+++***))))))))))))************(((***,,,...//////...---+++++++++,,,,,,---------******+++,,,,,,---......---..................---******+++,,,,,,---......---...000111111111000///111111111000///000222555111222333444555555555555444444666777999;;;<<<===??????@@@@@@???>>><<<;;;>>>>>>@@@AAAAAABBBBBBAAAAAABBBDDDDDDDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIIIILLLMMMOOOQQQRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWRRRSSSSSSTTTUUUWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWYYYZZZ\\\XXXWWWVVVUUUUUUUUUVVVWWWSSSQQQOOOMMMKKKJJJJJJKKKJJJKKKLLLKKKJJJKKKLLLNNNKKKKKKLLLNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVOOOOOONNNNNNNNNOOOPPPPPP}}}uuulllhhhaaaYYYRRRMMMKKKIII===;;;888555333222222222///...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''(((((())))))))))))))))))))))))&&&'''(((*********)))((())))))******)))(((''''''+++)))''''''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###((((((((('''&&&&&&%%%%%%,,,***(((&&&%%%&&&'''((('''&&&%%%###""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((((('''&&&%%%######""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%'''))))))((('''((()))((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******'''((()))))))))((('''&&&&&&''')))******((('''&&&---///000---)))'''((()))***,,,---,,,***(((((()))))))))))))))(((((((((((())))))))))))************---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,------......------,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////000000000000000222444444333111111222111111222333333444555555444555777999<<<>>>??????===============<<<;;;;;;<<<<<<<<<===>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGGGGJJJMMMQQQTTTUUUTTTQQQOOONNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWSSSQQQNNNMMMMMMMMMLLLLLLFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRTTTWWWXXXWWWTTTQQQNNNNNNMMMLLLLLLMMMNNNOOO~~~|||wwwpppfff^^^UUURRRLLLEEE@@@<<<::::::888666333000///......///...---,,,+++++++++,,,---*********+++++++++,,,,,,,,,,,,+++++++++*********+++***)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''(((((((((((('''&&&%%%(((&&&$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&'''(((((((((+++)))'''&&&%%%%%%&&&'''((('''%%%$$$######$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%'''((()))((('''((()))''''''&&&%%%$$$###""""""&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))((('''((((((((()))))))))***&&&&&&&&&%%%$$$""" !!!###&&&))),,,---------)))+++,,,***(((&&&''')))(((***++++++***)))***+++,,,+++++++++******))))))(((((()))))))))*********))))))(((''''''((())))))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,***))))))******+++,,,---+++,,,,,,------,,,,,,+++++++++,,,---......//////........./////////000000000111111000//////000222111111222222333333333444333444777:::<<<===>>>>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNQQQRRRQQQPPPNNNNNNOOOQQQRRRSSSSSSRRRRRRPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYSSSQQQNNNMMMMMMMMMMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOQQQRRRTTTVVVXXXWWWSSSPPPLLLKKKJJJJJJJJJKKKMMMMMMyyyvvvqqqiiiccc]]]UUULLLFFFBBB@@@<<<777444222111111222111///---,,,,,,---------,,,++++++******++++++*********++++++++++++,,,++++++++++++*********)))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''((((((''''''&&&&&&)))'''&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&(((((('''''''''((()))((('''%%%###!!! %%%%%%&&&&&&&&&'''''''''************************)))))))))(((((('''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))((('''%%%$$$###'''(((***+++++++++***)))''')))***)))(((((()))***&&&(((***+++******+++,,,,,,,,,,,,+++***))))))((((((((())))))))))))******++++++************++++++++++++***)))***+++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++************++++++((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---...000000111---------........./////////000///...,,,---///222111111111111111222222222222444777:::;;;<<<<<<;;;===============<<<<<<;;;::::::;;;;;;<<<=====================>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWYYY[[[[[[[[[YYYXXXRRRPPPNNNMMMNNNNNNMMMKKKHHHHHHHHHHHHIIIIIIJJJKKKOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTVVVWWWVVVRRROOOKKKJJJIIIIIIIIIKKKLLLMMM}}}}}}~~~|||}}}}}}uuukkkddd]]]YYYRRRLLLHHHCCC===999888777555222111111111111000///...---------......+++++++++***************************+++++++++++++++************)))))))))+++******)))))))))******))))))))))))))))))))))))+++***((('''&&&&&&'''(((''''''((((((((((((''''''(((&&&%%%&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((***)))((('''&&&$$$###"""%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++++++++,,,++++++***++++++******((('''&&&***+++++++++*********+++''')))***+++***)))***++++++******)))((('''&&&&&&(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))((())))))***+++++++++,,,,,,,,,,,,++++++***+++,,,---///000111222,,,,,,,,,---------......///000111111//////000111000000000000000111111111111333666999:::::::::999999999999::::::999888888888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======??????AAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWYYYZZZZZZYYYVVVTTTQQQPPPNNNNNNNNNNNNMMMKKKHHHHHHHHHIIIJJJLLLNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWUUUQQQMMMJJJIIIIIIIIIIIIJJJLLLMMM~~~~~~|||xxxxxxyyy{{{}}}wwwnnnggg___VVVPPPHHHEEEAAA===999666444222//////...---------.........---------------......+++++++++*********))))))))))))*********+++++++++*********)))))))))((((((***)))))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&###!!! !!!###$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! ######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''(((((())))))***$$$$$$&&&''')))***++++++,,,,,,+++*********)))((()))***++++++)))(((((((((******))))))(((''''''&&&'''(((((((((((()))))))))((())))))))))))))))))(((+++***)))((((((***,,,---******++++++++++++************************************++++++++++++******+++******))))))******+++,,,+++***)))((((((((((((***++++++,,,,,,++++++*********+++---...000111222,,,,,,,,,,,,------------...111555777666333111000///000000000000000111111111222555777888888888777666777777888888888777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPOOONNNMMMLLLLLLLLLMMMOOOQQQRRRTTTUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRTTTVVVWWWXXXWWWTTTQQQOOOPPPOOONNNNNNOOOOOOMMMKKKFFFGGGHHHJJJMMMPPPSSSTTTRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVSSSOOOLLLGGGFFFFFFFFFGGGHHHJJJKKK{{{~~~~~~}}}}}}}}}wwwtttuuuvvv|||}}}{{{yyyqqqiii___WWWQQQKKKDDD@@@;;;999777333111...---,,,---,,,,,,+++++++++,,,,,,*********+++++++++++++++***++++++++++++***)))))))))))))))************+++))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''&&&'''''''''"""###$$$$$$%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$"""!!!!!!######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))+++)))((((((((((((&&&%%%)))***++++++((('''''''''++++++++++++************''''''(((((((((((()))))))))******++++++******)))******)))((()))***+++,,,)))******++++++******)))+++***))))))))))))***+++)))******++++++******)))******))))))))))))******,,,++++++***))))))))))))******++++++++++++************+++,,,---//////000,,,,,,,,,---------......---222777:::999555111////////////000111111222222222333444555555666666666666777888888888888888888555555666666777888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMPPPOOOMMMLLLKKKLLLMMMMMMMMMOOOQQQSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSTTTTTTSSSQQQOOONNNOOONNNNNNNNNOOOOOOMMMKKKFFFGGGIIILLLPPPTTTWWWYYYSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSUUUUUURRRNNNJJJCCCCCCCCCCCCDDDEEEGGGHHHlllpppuuuzzz}}}}}}{{{yyyuuuwwwxxxxxxwwwwwwyyyzzz~~~|||vvvqqqpppsssvvv{{{~~~uuunnnjjjhhhfffdddXXXRRRIIICCC???<<<888444222222222111///...------//////...------,,,,,,,,,)))))))))))))))))))))(((++++++,,,,,,,,,+++***)))))))))))))))************))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((()))******+++***)))))))))(((((((((''',,,+++)))(((''''''((((((---,,,***)))'''&&&%%%%%%)))'''&&&'''))))))(((&&&''')))******)))'''((()))************++++++++++++'''''''''((((((((())))))+++,,,------------,,,+++))))))))))))******************+++,,,,,,+++******+++***)))(((((()))***+++))))))************))))))******))))))))))))*********************+++,,,,,,******++++++++++++************++++++,,,------...------------............---111666888666333000///......///000222333444444333333222222333444555666555555666777777777777777444444444555666666777777999999999999::::::::::::888888:::<<<>>>@@@AAABBBAAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJPPPOOONNNLLLLLLMMMNNNOOOKKKMMMOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPOOONNNNNNOOOPPPOOOMMMKKKIIIJJJLLLOOORRRVVVYYYZZZSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTQQQMMMIIIDDDCCCCCCCCCDDDFFFHHHIIIWWW\\\bbbhhhlllmmmkkkjjjhhhjjjkkkkkkkkkkkklllnnnrrrxxx}}}zzz~~~{{{vvvqqqmmmnnnrrrvvvxxx{{{~~~vvvnnnddd\\\XXXUUUSSSQQQGGGBBB<<<888777555111...,,,...000111111111222333//////...---,,,+++***)))*********+++******)))(((++++++,,,---,,,+++***)))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''((()))*********))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&$$$###)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$### ###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&((($$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''(((((()))******))))))(((((((((''''''&&&&&&&&&&&&(((***+++(((((((((((()))***+++,,,)))'''&&&(((+++---,,,***%%%''')))***)))))))))+++'''''''''((())))))******''''''''''''((((((((()))((()))***++++++***)))((((((((()))************)))++++++------------+++++++++***)))(((((()))***+++))))))************))))))******))))))))))))******(((((()))***+++---///000******++++++++++++***************++++++,,,,,,,,,---------.........//////---///333444222000//////---...///111222444555666444333222111111333555666222333333444555555555444333333444444555666666777888888888888999999999999666777999;;;===???@@@AAA???@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJJJJIIILLLKKKJJJHHHHHHJJJKKKMMMJJJLLLNNNPPPQQQPPPNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTNNNNNNNNNOOOPPPPPPMMMKKKLLLMMMNNNPPPSSSVVVYYYZZZSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTQQQLLLHHHGGGFFFFFFFFFHHHIIIKKKMMMJJJKKKMMMPPPSSSTTTVVVVVV[[[[[[[[[[[[\\\^^^```aaahhhkkkpppssstttrrrooommmjjjjjjiiiiiijjjlllmmmooorrruuu|||~~~wwwmmmddd^^^YYYRRRKKKEEE@@@<<<:::888777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***++++++*********++++++++++++******)))))))))(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###%%%'''(((&&&$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!! !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))(((''''''((()))))),,,+++***))))))***++++++******))))))((((((''''''*********)))((((((''''''((()))***)))'''&&&&&&'''''''''(((((())))))******+++++++++*********))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))*********++++++++++++***))))))******+++,,,,,,---.........---,,,+++***+++,,,---000000000000//////////////////000000111111222222000000111222222222222111222333444666666666666555444444444444444555666777666666666666777777777777777888999:::<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGIIIKKKLLLLLLOOOMMMKKKKKKMMMOOOOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQSSSQQQNNNLLLKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVSSSQQQPPPPPPQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQOOOKKKGGGFFFHHHIIIKKKMMMMMMMMMLLL>>>???AAACCCFFFGGGHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQUUUXXX[[[^^^^^^]]]ZZZXXXYYYYYYYYYZZZ[[[^^^```aaagggiiiooovvv~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||yyyvvvsssqqqooouuuuuuttttttuuuuuuvvvwwwrrrooommmllljjjdddZZZQQQIIIEEE???:::777444111///111000///...------------+++++++++,,,,,,,,,------***))))))))))))***++++++)))******++++++******)))''''''((()))************((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''))))))'''%%%%%%%%%######%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''((()))******)))(((''''''((())))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''((('''((((((((()))))))))***+++++++++*********))))))***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))******++++++,,,,,,------******++++++,,,---------...------,,,,,,---..................////////////000000000000000111111111000000111222222222222111333444666777888888777777555444444444444555555666555555666666666777777777777888999:::;;;===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKIIIGGGGGGIIIKKKLLLLLLNNNLLLJJJJJJLLLMMMMMMLLLIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVTTTRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPOOOOOOMMMIIIFFFFFFHHHIIIKKKLLLMMMLLLLLL333444555666888999::::::<<<===>>>???@@@AAAAAAAAAFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOUUUWWWZZZ```fffiiiiiihhheeedddcccbbbaaabbbcccdddccccccbbb```]]][[[XXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXVVVUUURRRLLLCCC<<<999666333111000000///---,,,++++++******++++++,,,******++++++,,,,,,------+++++++++***))))))***+++)))******++++++******)))((()))***++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&(((******((('''&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''((()))***+++)))((((((''''''(((((())))))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''((((((((((((((())))))))))))+++************)))))))))+++***(((&&&%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))((()))***,,,---///++++++++++++++++++,,,,,,---------------///000000---------....../////////111000000000000000000//////000111111222222111111333444555666777777777666555555444333333333444444555555555666666666666777777777888999;;;<<<======>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIGGGGGGJJJLLLLLLLLLLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOMMMLLLJJJIIIJJJKKKMMMOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSPPPNNNNNNMMMMMMKKKHHHEEEGGGHHHIIIKKKLLLLLLLLLKKK000000000000111222333333666777999:::;;;;;;::::::===<<<<<<;;;;;;:::::::::999::::::<<<===???@@@AAADDDDDDFFFJJJNNNPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDFFFEEEDDDCCCBBB===777222333111//////000111111000---,,,+++***)))))))))))),,,,,,+++++++++++++++++++++,,,---+++)))((()))+++))))))************))))))+++++++++++++++***(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''(((***)))(((&&&&&&'''$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))******+++))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))******'''((()))((('''&&&'''((((((((((((((())))))))))))************)))))))))))),,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''((('''&&&%%%&&&(((***,,,++++++++++++************++++++,,,---...///000111------......///000000000111111000000/////////...///000000111111111111111111111222222333444444444555555444333222222222333444444555555555666666666777777888999:::;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAADDDEEEGGGGGGFFFFFFFFFGGGIIIHHHGGGGGGJJJLLLLLLLLLIIIHHHGGGGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOONNNNNNIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRRRROOONNNMMMMMMMMMKKKHHHFFFGGGHHHIIIKKKLLLLLLKKKKKK000000/////////000111222333444666777888888777666444333222000000000000111444444555555666666666666888777888:::======<<<;;;<<<<<<;;;;;;;;;::::::;;;=========<<<;;;:::999888777777777777888888888888888888888888888666222000---,,,++++++,,,---,,,+++------,,,++++++++++++,,,------,,,+++******)))(((+++,,,,,,***)))((()))***)))))))))******)))))))))************)))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&'''((('''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((()))*********(((((())))))************'''''''''''''''(((((((((******))))))((((((((((((&&&((()))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***(((&&&%%%%%%&&&((()))******************))))))))))))***,,,---...////////////000000000111111111111000000000//////......//////000111111111111000000000000111222222333333555444333222222222222222444444444444555555555555666777777888999:::;;;;;;999999:::<<<===???@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEGGGIIIKKKKKKKKKGGGFFFEEEFFFGGGHHHFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRQQQOOONNNMMMMMMLLLJJJHHHGGGHHHIIIKKKKKKKKKJJJJJJ///......------...000111//////000111111222111111111000///---------...//////000111111111111000///111000000111333444333111444444444333333333222222222222333333222222111111222111000000000111333444...///000111111000000///+++***))))))***+++)))(((*********+++,,,...///000------,,,+++***))))))(((,,,***(((((()))***)))(((((())))))******))))))(((%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$######"""!!!%%%&&&&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&'''((()))******))))))%%%%%%&&&'''((((((((((((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&'''((((((''''''((()))))))))))))))(((((((((((((((((()))))))))))))))***%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((,,,+++***((((((((()))***))))))))))))))))))******((()))***,,,---.........111111111111111111111111000//////////////////......///000000111111000000222111111111222333444555333333222111111111222222333333333444444444555555666777777888999999::::::777888999;;;<<<>>>???@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEDDDDDDFFFHHHJJJJJJIIIFFFEEEEEEFFFHHHIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJFFFFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNNNNNNNMMMLLLJJJGGGHHHIIIJJJKKKJJJJJJIII---,,,+++++++++---...000---------------......///111000///......//////000,,,---...////////////......------...///000///...000000111111000000//////,,,------............---///...+++******,,,///111***+++,,,,,,,,,,,,---...,,,+++***+++,,,,,,+++)))))))))))))))***,,,---...******************++++++,,,'''$$$%%%***,,,***&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%######$$$%%%###$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""!!! """"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))******)))(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((******)))))))))((((((((('''(((((((((((())))))******&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))*********************+++'''((((((((()))*********)))***,,,---............222222111111000000//////.........///////////////...//////000000000000000111111000000111222444555222111111111111222222333222333333333333444444444666666777777888999999999777777999:::<<<>>>???@@@???AAACCCCCCBBBAAABBBCCCBBBBBBBBBDDDGGGIIIHHHGGGEEEEEEEEEGGGJJJKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRPPPNNNMMMNNNMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIHHH---,,,*********,,,...000///...---,,,---...///000------,,,,,,,,,,,,------***+++---///000111000000...,,,,,,---///000///...//////000000//////...---+++,,,------...............+++(((&&&&&&)))---///***+++,,,++++++***,,,---***))))))***,,,,,,***)))+++***)))(((((('''(((((('''((()))***+++,,,------,,,%%%!!!###+++...***%%%(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%######$$$&&&######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******)))((('''%%%&&&(((************)))&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%'''((((((''''''(((*********))))))(((((((((''''''((((((((())))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******%%%&&&''')))************&&&''''''((()))******++++++,,,---////////////...222222111000///...---------.........//////000000...//////000000000000000//////.........000111333111000000000111222333333222222333333333444444444666666777777888888999999666777888:::<<<>>>???@@@???@@@BBBBBBAAAAAAAAABBBAAAAAAAAADDDGGGHHHHHHGGGEEEEEEFFFHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIHHH...------,,,,,,------...''')))+++---///...------...------,,,,,,------...,,,,,,------.../////////,,,,,,,,,+++++++++******------------------------------......---+++***))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&)))***+++***)))((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&""" ###'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******+++***)))(((((('''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))******)))((((((&&&''''''(((((((((((((((%%%!!!!!!&&&***)))'''))))))*********+++++++++))))))(((((('''''''''&&&+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))------......//////000000.........------,,,,,,,,,+++---,,,***,,,111000+++000000000000//////////////////000111111111111111222222222111111111000000000000000000111222333444555444444666888999888777888888888888888888999:::;;;<<<===???AAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQRRRQQQOOONNNMMMMMMNNNPPPRRRRRRQQQPPPOOOLLLMMMNNNOOONNNNNNLLLLLLKKKKKKKKKJJJIIIIIIHHHHHH------,,,,,,,,,,,,------,,,---.../////////...---------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++******************++++++******)))(((((()))*********++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******)))((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((,,,(((%%%%%%)))+++)))&&&)))))))))*********++++++)))))))))((((((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))............////////////...---------,,,,,,,,,,,,,,,///333333111///000333........................//////000111111111111000222222222111111111000000000000000000111222333444444555666777888888888888888777777777777888999999;;;;;;===>>>???@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPNNNKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQQQQOOOMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHH------,,,,,,,,,,,,------//////......------,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++******)))+++++++++*********))))))++++++++++++++++++++++++((()))***,,,,,,---------******************)))))))))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((*********))))))))))))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((''''''''''''((()))***+++&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''((())))))&&&''''''(((((((((((((((---***''''''******)))&&&))))))))))))***************)))))))))))))))((((((%%%%%%&&&&&&''')))***+++(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++/////////...............------,,,,,,,,,,,,,,,+++,,,+++333CCCIII@@@666222------------------------...///000000111111000000222111111111111000000000000000000000111222333444333666999999777666888:::666666666666666777888888;;;;;;<<<======>>>>>>?????????AAABBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLNNNOOOPPPNNNLLLJJJIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNOOOPPPOOOMMMKKKJJJKKKMMMNNNOOOPPPPPPOOOMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHH---,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---,,,,,,+++++++++*********************************))))))***++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((()))******%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&$$$######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&******((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))'''&&&$$$$$$&&&''')))&&&''''''((((((((((((((('''&&&%%%&&&((())))))'''((((((((()))))))))******************))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++//////......---------,,,,,,,,,,,,,,,++++++++++++111'''111SSSkkk```BBB...---------------............//////000000000000000111111111111000000000000000000000000111222333444222666:::999666444777;;;555555555555555666777888:::::::::;;;;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOONNNLLLKKKKKKKKKEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPQQQQQQOOOLLLJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIII,,,,,,,,,++++++,,,,,,,,,+++************+++,,,---++++++************++++++*********+++,,,,,,---------,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++******))))))((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%$$$"""!!!!!!"""$$$%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((('''&&&''''''((((((((()))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++...---------,,,,,,++++++++++++++++++++++++++++++444***333VVVnnncccEEE111------........./////////......///000000000000000000000000000000000000000000000000000111222333444222666:::999555333666999444444444444555666777888::::::999999:::;;;<<<<<>>@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBDDDEEEHHHJJJMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGJJJJJJJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNLLLNNNQQQQQQOOOLLLJJJIIIFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJ,,,++++++******++++++,,,...,,,)))(((((()))((('''+++***)))(((((()))***+++)))***,,,------,,,***)))))))))))))))(((((((((((((((((()))*********************))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((('''((()))*********)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''&&&$$$"""!!!"""$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))'''''''''((('''&&&$$$%%%&&&(((***+++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***++++++,,,,,,++++++***---,,,+++++++++,,,---.....................------000//////...............///111222222111000222333666444222222333333333222444555777777777888:::<<<:::999999888999:::<<<===>>>???AAACCCDDDEEEFFFFFFCCCDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLJJJHHHHHHJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNLLLJJJGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPPPPOOONNNRRRPPPMMMLLLLLLLLLLLLKKK,,,++++++******++++++,,,,,,***((('''(((((('''&&&***))))))))))))))))))*********))))))))))))******)))((((((((((((((((((((((((((()))************))))))))))))((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''((((((+++)))((('''((()))(((''')))))))))))))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,+++*********+++------..................------///......------......///111222333333111111111333444333111111333444333333444555666777666777999<<<999888888888888:::;;;<<<>>>???@@@BBBDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOONNNNNNLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMNNNOOOQQQQQQQQQPPPOOORRRPPPMMMLLLLLLMMMLLLKKK++++++************+++++++++)))))))))***)))(((&&&((())))))******))))))(((***((('''%%%%%%'''(((***(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((())))))'''(((((())))))(((((('''((((((((('''''''''''''''******))))))((((((''''''&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$%%%%%%%%%&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$'''***+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%,,,***(((((()))***)))(((*********)))((('''%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))))),,,,,,------------,,,,,,*********)))***++++++,,,------------------......------------...///000000333444555444222111111222333111000111333444444444444555666666666666999;;;888888888888999:::;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQNNNNNNMMMKKKHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJOOOPPPQQQRRRRRRRRRQQQPPPRRRPPPNNNMMMMMMMMMLLLKKK++++++************+++++++++++++++,,,------+++((('''((()))******)))((('''(((((('''&&&&&&'''(((((('''''''''((((((((((((((('''(((((()))))))))))))))&&&''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''*********)))((((((''''''%%%&&&(((******)))((('''%%%&&&&&&''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$"""!!!$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&(((******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((())))))(((&&&&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++,,,,,,------------......---------...///000222333555666777666444111111111111000///000333555555555444555666666555666888:::888888888999:::;;;<<<<<<<<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRRRROOOOOONNNLLLIIIHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKPPPQQQRRRRRRRRRQQQPPPOOORRRPPPNNNMMMNNNMMMLLLJJJ+++******))))))******+++*********,,,...---+++)))'''((()))******)))((('''''''''((())))))(((''''''&&&&&&''''''((((((((()))''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))))))))((((((''''''$$$&&&((()))***)))'''&&&$$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%%%%'''(((((('''###$$$&&&''')))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))************))))))(((((())))))************,,,,,,,,,,,,------......---......///000222333444555777888777444222000000000//////000333555555555333555555555444555777888777888999:::;;;<<<======<<<<<<===???@@@@@@@@@@@@CCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRNNNNNNNNNMMMJJJIIIIIIJJJNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQRRRRRRRRRPPPOOONNNPPPOOOMMMMMMMMMMMMKKKIII******))))))))))))******(((''''''(((***+++***)))'''(((((())))))(((((('''&&&(((***++++++***(((&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''((()))(((''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%####################################$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))'''&&&$$$%%%&&&''''''&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((())))))******((((((((())))))((((((((((((((()))************)))++++++,,,,,,------...............///000111333444444666888777555222000000000///...000222444555444333444555444444444666777666777999:::<<<<<<======;;;;;;<<<>>>>>>?????????AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPLLLNNNNNNMMMKKKJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNOOORRRRRRRRRRRRRRRPPPNNNMMMOOOMMMLLLLLLMMMLLLJJJGGG******))))))))))))******(((&&&%%%&&&(((*********(((((((((''''''((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$&&&'''((()))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((()))((((((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%'''(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%'''((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((()))*********(((((())))))))))))((((((((()))***+++++++++*********++++++,,,------......------------...///111111222444777777555222000000111000///000222444444333333444555444333333555777333555777999:::;;;;;;;;;:::;;;<<<===============???@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLMMMLLLKKKIIIHHHJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTTTTTTTSSSQQQOOONNNMMMLLLKKKKKKLLLKKKHHHFFF******))))))))))))*********(((&&&''')))+++,,,,,,)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$(((((()))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$"""!!! !!!###&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%'''((("""###%%%'''''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))(((((((((((('''''''''((('''&&&&&&((())))))(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))************))))))((()))***,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,---...///111333666777555222000000111000///000222333333222333444555444333333444666111333555777999999999999::::::;;;<<<============>>>???@@@BBBCCCDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMJJJLLLMMMNNNMMMLLLMMMNNNKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNLLLMMMMMMMMMMMMKKKIIIHHHKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVVVVUUUTTTRRRPPPOOOLLLKKKKKKKKKKKKJJJGGGEEE++++++************++++++************************+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&(((***)))$$$!!!!!!"""&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$###"""""""""###''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))************,,,+++***))))))***++++++******))))))))))))******,,,---.........---,,,+++---.........//////000000222111111111000000//////////////////000000000000111111222222222333333333666666666666777888999::::::::::::;;;;;;<<<<<<<<<======???@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOQQQSSSTTTVVVUUUTTTSSSQQQOOOMMMLLLGGGIIIJJJJJJGGGEEEEEEEEE+++******))))))******+++***)))))))))))))))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''((()))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((((((((()))))))))*********+++***))))))))))))***+++******))))))))))))******+++,,,---......---,,,,,,,,,---------............000000000//////............/////////000000000000111111111222222222333333555555555555666777888888::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIJJJJJJMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJFFFHHHIIIIIIGGGEEEDDDEEE******))))))))))))******)))))))))(((((('''''''''))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''***&&&""""""&&&((('''%%%&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$((((((''''''&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$######""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((())))))))))))*********))))))(((((())))))******))))))(((((())))))*********+++,,,---------,,,,,,,,,,,,,,,,,,---------...............---------....../////////000000000111111111222222222222333444333333444444555666777:::::::::::::::999999999999999;;;<<<>>>???AAAAAAEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHFFFGGGHHHHHHFFFDDDDDDEEE)))))))))(((((()))))))))***))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''',,,***'''&&&'''&&&$$$!!!&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))(((''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((()))))))))***((((((((((((((()))))))))))))))(((((((((((())))))((()))***++++++,,,------,,,,,,,,,,,,,,,---------............------------........./////////000000111111111111222222222222333333333333444555666777:::::::::999999888888777888999:::;;;===???@@@AAADDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMLLLJJJHHHGGGFFFFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGEEEFFFGGGFFFDDDCCCDDDEEE)))((((((''''''(((((()))*********))))))(((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''))))))(((&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((***---...,,,((($$$######&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$###############$$$$$$'''&&&%%%$$$############%%%%%%$$$###"""!!! $$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%""""""$$$''')))''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&'''(((((((((((()))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((()))***+++,,,,,,...---------------------....................................////////////000000111111111222222222444444444444555666777777999999888888777777777666888999:::<<<>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEFFFIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJHHHGGGFFFDDDEEEEEEEEECCCBBBCCCEEE((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&''')))***+++...111///)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&((()))""""""######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###"""""""""######$$$$$$%%%&&&''''''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((''''''(((((('''&&&''''''(((((((((((())))))''''''((()))************)))((((((''''''(((((()))((((((((((((((()))***+++............---------------------............///------........./////////000000000111111111111222444444444444555666777777777777777777777666666666999999;;;<<<>>>@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDCCCBBBAAACCCEEE(((''''''&&&&&&''''''(((&&&''''''(((((())))))***((((((((()))))))))******&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&(((***,,,444333000,,,)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''')))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''((((((((())))))'''((()))+++++++++++++++((((((''''''''''''(((((()))((('''''''''((())))))------------,,,,,,+++++++++,,,,,,,,,---------...---------.........//////000000000000111111111111222222222222333444555666555666666666666666777777888999:::<<<>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFIIIIIIKKKLLLLLLKKKKKKJJJGGGGGGGGGGGGFFFEEECCCCCCBBBCCCCCCBBB@@@AAACCCEEE'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((())))))******++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$&&&(((+++---AAA999///)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))((('''&&&"""###$$$%%%&&&&&&'''(((+++)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((())))))******$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''((((((((()))'''(((***+++,,,,,,,,,+++((((((''''''''''''((((((***)))'''&&&&&&'''((())),,,,,,,,,++++++******************++++++,,,,,,,,,---------.........//////000000000000111111111111111111111111222333444555444555555555666666777777888888999;;;===>>>@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@@@@CCCEEE(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""$$$(((---000^^^OOO:::***###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!!!!%%%%%%###!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$"""!!!"""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%'''%%%###!!!!!!###%%%''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%#########''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%(((++++++***'''%%%%%%&&&((()))++++++)))(((&&&''''''((((((((((((''''''(((''''''((()))******)))******))))))((((((''''''((()))+++,,,------,,,,,,............/////////000000000000111222222333333222111000//////111333444555555666666777777777888777777777888:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKKKKJJJJJJIIIGGGGGGCCCBBBBBBCCCEEEEEEDDDBBBEEEEEEDDDDDDCCCBBBAAAAAA((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,777111+++'''''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! !!!""" $$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""" ###%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((($$$ !!!''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((()))((('''&&&&&&''''''((()))******)))(((''''''(((((((((((((((((('''(((''''''''')))***)))((('''''''''((()))************************+++,,,---.....................------......///000000111111111111000///000111222333222222333333333333444444444444444555666999;;;<<<:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@((((((''''''&&&&&&&&&%%%)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!######"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%%%%%%%%%%$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''(((((('''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&''''''''''''$$$"""###''')))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''((((((&&&%%%%%%''')))''''''((())))))(((''''''((((((''''''''''''(((((()))'''&&&'''))))))(((''''''((((((((()))))))))***+++***)))))))))***,,,---.........------------,,,,,,------......//////000111000000///000111222222222222222222222222222222222222222333444666888:::888999:::;;;<<<======>>>????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDEEEFFFEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA((('''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%###$$$######$$$%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))***++++++###$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&'''((('''&&&$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%##############################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&(((***)))(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&'''((()))******&&&'''''''''((((((((((((%%%&&&'''''''''&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''%%%$$$%%%'''***''''''(((((((((((('''''')))(((''''''''''''((())))))'''&&&'''((()))'''&&&***)))))))))((((((((('''+++***)))((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111222222222222222222222222111111111111222444666777888888999:::;;;<<<======>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDEEEFFFEEECCCBBBDDDCCCBBBAAAAAAAAABBBBBB''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((++++++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" """###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################!!!"""######$$$$$$######%%%%%%$$$######$$$$$$%%%$$$###"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!$$$&&&&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%'''))))))((('''&&&&&&&&&''''''(((((()))'''''''''((((((((())))))$$$&&&))))))'''&&&''')))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$%%%''')))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''&&&'''(((((('''%%%*********)))((('''''''''******)))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---......///////////////000000000111111222222222111111111111111000000000000111333555666777888888999:::;;;<<<=========>>>>>>???@@@@@@@@@BBBBBBCCCDDDDDDBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEEEEDDDBBBDDDCCCAAAAAA@@@AAABBBCCC''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###!!! !!!""""""!!!$$$$$$###"""""""""""""""########################""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################!!!###%%%%%%$$$"""!!!%%%$$$$$$######$$$%%%%%%$$$""" !!!$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))***)))((('''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!$$$###!!!&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&'''(((%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''((((((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$&&&&&&&&&%%%%%%''')))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((())))))(((&&&&&&'''(((&&&%%%))))))))))))(((((((((((())))))************))))))))))))***+++,,,------...,,,,,,------.../////////...//////000000000000000000000000000/////////...000000000000111222444555666666777888999:::;;;;;;======>>>??????@@@AAAAAAAAABBBCCCDDDDDDBBB@@@???BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBAAA@@@??????@@@AAACCC'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$###""""""!!!""""""#################################$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''"""""""""""""""""""""""" ###&&&&&&$$$""" %%%$$$#########$$$%%%&&&$$$!!! ###%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###!!!%%%((('''%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###!!!$$$)))***&&&!!!&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***)))(((&&&&&&''''''&&&%%%''''''(((((())))))******((()))***++++++***)))((((((((()))***,,,---...///,,,,,,---......//////000...//////000000000000000/////////......---------000000000000111222444555555555666777888999::::::===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBB@@@???AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDBBBAAA@@@>>>======???@@@BBB''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))'''%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''###""""""""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''')))************++++++++++++++++++***************......---,,,,,,...///000...//////000000000000000///////////////.........---...///111333555666777555555666777999:::;;;<<<;;;;;;===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGHHHJJJIIIFFFDDDDDDFFFEEEBBB???CCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%%%%$$$"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$!!! $$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---------------......///---...//////000000///////////////////////////...---...///111222444555666555666777888999;;;<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIHHHFFFFFFGGGIIIJJJHHHFFFFFFGGGGGGDDDAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@?????????$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%&&&%%%""" %%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&)))+++((('''&&&%%%%%%$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************++++++++++++,,,,,,------......------,,,---......//////............//////////////////---...///111222444555666666666777888:::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGKKKJJJIIIIIIIIIIIIFFFDDDGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&((()))(((%%%"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))))))))))))))************)))))))))))))))************+++,,,......---,,,,,,+++,,,------......------............//////////////////000222333555666666666666777999:::;;;<<<===?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEFFFKKKKKKJJJJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$'''))))))'''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!""""""######$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********''''''''''''(((((()))))))))***,,,---------,,,++++++,,,,,,------------------.........//////000000000111222333444666666777666666777888:::;;;<<<===????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDD'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!$$$'''((('''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""###############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""" !!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******&&&&&&''''''(((((())))))******++++++,,,,,,,,,++++++,,,------......------------......///000000000111111222333444555666666555555666777999:::;;;<<<======>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIJJJJJJHHHGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFEEEEEEDDDDDD'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((((((((()))))))))***''''''(((((()))******+++***************+++,,,,,,,,,,,,---...............------......///000000111///000111111222333444444444444555666888999:::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAA???@@@AAACCCEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEECCCCCCEEEFFFGGGJJJKKKKKKHHHGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((''''''))))))((('''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&$$$#########$$$%%%%%%&&&###########################$$$%%%%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$##################$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((""""""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,+++***)))))))))***,,,---,,,---......//////......---------...///000000111......///000111222222333333333444666777888999:::::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@<<<===???AAADDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCEEEGGGHHHJJJLLLLLLIIIGGGIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***(((''''''((()))))))))((('''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%################################################!!!"""###%%%%%%$$$######$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$############"""$$$""""""$$$&&&&&&### ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$!!! ###%%%$$$""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######################## $$$%%%%%%$$$$$$%%%"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%###!!! ###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++***++++++,,,,,,------......------------...//////000000111111111222222222333333333333333333333333;;;;;;:::::::::;;;<<<<<<;;;===@@@AAA@@@@@@@@@AAA>>>>>>>>>???BBBDDDGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAACCCBBBAAA@@@????????????%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$############"""$$$###"""###%%%%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$######$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$%%%&&&'''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))******+++******+++,,,,,,------...---------------...//////000000000111111111222222222222222222333333444444999999999888999999:::;;;:::===?????????>>>>>>???======>>>???BBBDDDGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBBBBDDDDDDBBBAAAAAAAAA@@@>>>============&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############"""%%%###""""""###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))******+++******++++++,,,---------------------......//////000000000000111111111111000000111222333444444555777777777777777888999999:::<<<>>>>>>===<<<<<<=========>>>@@@BBBEEEHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@???>>><<<;;;;;;::::::''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$#########""""""%%%$$$"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""#########"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&((())))))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))******+++*********+++,,,,,,------,,,------.............../////////000000000111111...///000111222333444555666666555666666777888999;;;<<<>>>===<<<;;;<<<===>>>???@@@BBBEEEGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAACCCCCCAAA@@@??????===<<<;;;:::::::::%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$###"""""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""##################!!!!!!!!!!!!""""""""""""%%%%%%###""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))******+++))))))***++++++,,,,,,---,,,---......//////............/////////000000000......///000222333444444555555555555666777888999;;;===>>>===<<<<<<===???@@@AAACCCEEEGGGIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA?????????>>>===<<<<<<<<<<<<"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&((())))))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############"""###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""######### !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######"""###$$$###"""###$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((()))'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******+++))))))******+++,,,,,,,,,+++,,,.../////////...---............////////////......///000111222222333444444444444555777888999;;;<<<===<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAAAAA@@@>>>>>>>>>============>>>>>>#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""$$$&&&((()))*********%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$######"""!!!!!!########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$############"""!!!###%%%%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$######""""""""""""######!!!###%%%%%%###$$$''')))((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((***'''$$$###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))******+++)))))))))***++++++,,,,,,+++,,,...///000///...---------.........//////////////////000000000111111222222222333444555666777888999:::::::::<<<>>>AAABBBCCCDDDFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????AAAAAA@@@>>><<<<<<<<<<<<===>>>???@@@&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!###%%%''')))*********$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!! ########################!!!"""$$$%%%&&&&&&%%%%%%###################################################$$$%%%&&&'''&&&%%%$$$$$$##################$$$%%%$$$$$$###"""#########$$$$$$$$$############""" ###&&&&&&$$$""""""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%###  ###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!$$$&&&&&&%%%%%%))),,,,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&%%%$$$$$$%%%'''#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))***'''$$$######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$#########$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++)))))))))***++++++,,,,,,+++,,,...000000///...------------.........//////////////////000000000000000000000111222444555666666777888999999;;;>>>AAABBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>???AAAAAA???>>>;;;;;;;;;<<<===>>>???@@@&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""!!!"""%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""########################"""%%%###"""$$$$$$"""%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$###""" """###$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$#########%%%))),,,///HHH888&&&!!!'''***'''"""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!$$$''')))***))))))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######%%%&&&'''(((((((((%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))************))))))))))))))))))+++...///......000111////////////////////////..............................///111222333444555999888888888:::<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFEEEDDDBBB???>>>;;;<<<<<<<<<======>>>>>>======>>>======>>>@@@CCC&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""!!!"""##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""########################!!! ###%%%###%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$###$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%(((+++---QQQKKK===---%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''',,,***(((&&&&&&%%%""" &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))))))))))))))))))))+++,,,------+++******+++------------------------..............................///000222333444444777777666777888;;;>>>???@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCAAA???===;;;<<<<<<<<<=========>>><<<===>>>===<<<===@@@BBB&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!"""$$$$$$%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""##################"""###"""!!! """"""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$######&&&(((&&&$$$$$$############$$$$$$"""###$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%&&&'''&&&$$$######$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%((('''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))+++QQQZZZTTT:::$$$"""%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))******)))+++,,,+++***((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111222333444555555555555777:::<<<>>>@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<======????????????????????????AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<=========<<<======<<<<<<<<>><<<;;;;;;;;;<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;===@@@&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""############""""""#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&""" """###!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''+++AAAHHH666'''(((***%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$---***&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***************,,,......------...///------------------------------------------------,,,,,,---...000111222333222333444666888:::<<<===@@@@@@????????????>>>>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999:::<<<>>>&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""#####################$$$#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################""""""######$$$$$$######"""########################$$$$$$$$$############"""!!!""""""######$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%"""!!!$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&!!!000777---&&&'''&&&############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))******++++++///000111000...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111222444666888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<=======================================>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::888999;;;===&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$"""%%%((('''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&###(((+++'''$$$%%%$$$!!!##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$###***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!! !!!###&&&)))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((()))******++++++---//////...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111///000222555777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::<<<<<<=======================================>>>??????<<<<<<<<<;;;;;;::::::::::::::::::999888888:::<<<&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!! !!! $$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$""""""""""""###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### !!!#########$$$%%%'''$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######################## !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&((($$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''' """$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$''')))******))))))######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''!!!###%%%''')))((('''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((()))+++,,,,,,'''(((((()))***+++++++++(((***++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---...111333666888999:::999999999::::::;;;;;;;;;<<<;;;:::::::::;;;<<<=================================<<<======>>>???@@@<<<<<<<<<;;;;;;::::::::::::::::::999777777999;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$######$$$###"""""""""###%%%%%%(((%%%!!!!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&########################"""!!! !!!###$$$%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$""""""$$$'''***---######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''!!!###%%%&&&$$$"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###'''******)))&&&$$$&&&%%%$$$#########$$$%%%)))&&&$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''((())))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$ (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''&&&$$$"""###$$$$$$%%%&&&'''(((((())))))((((((''''''''''''+++***(((&&&%%%$$$%%%%%%''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%)))+++---......,,,)))'''))))))***+++,,,,,,------.........////////////000000111222333555666777888888999;;;<<<===<<<<<<;;;999999:::::::::::::::::::::999888888888:::<<<>>>===============>>>??????>>>>>>>>>>>>===<<<;;;:::555666777999:::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$#########%%%$$$#########$$$&&&&&&'''%%%"""!!!###%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$##############################""""""######$$$%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""!!!$$$&&&&&&%%%$$$#########$$$$$$&&&$$$"""###%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************+++***)))))))))))))))***((((((((((((((('''''''''((()))+++------,,,+++***)))******+++,,,,,,------,,,,,,,,,------------...000000111333444666777777888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>@@@===============>>>??????>>>>>>>>>======<<<;;;:::::::::;;;===>>>>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""###%%%%%%%%%'''&&&###""""""###&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""###########################$$$$$$%%%&&&%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&""" ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%"""!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***&&&!!!###&&&&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))))))))((())))))))))))************,,,+++***)))(((((((((((())))))))))))************(((((()))***+++,,,------*********++++++,,,,,,---,,,,,,,,,------------...///000111222333555666666777777777777888999:::;;;;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@>>>============>>>??????>>>>>>>>>>>>======<<<;;;===>>>???@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""##############################"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$###""""""###$$$$$$#########$$$$$$%%%&&&&&& !!!"""""""""### """%%%(((((('''$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$"""&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!!''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''((((((((((((******)))))))))))))))***))))))***************+++***)))))))))***+++---...*********++++++,,,,,,,,,.........////////////000//////000111222333444555555555444444555777999:::;;;;;;:::999:::;;;===>>>::::::::::::;;;<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%!!!""""""######""""""!!!&&&&&&%%%$$$$$$&&&'''(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&& !!!"""""""""###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$"""&&&%%%""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""#########$$$$$$$$$%%%%%%!!!###'''))))))(((%%%###%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((())))))*********,,,+++)))(((((()))+++,,,***+++++++++++++++,,,,,,.........////////////000...//////000111222333333333333333333444666888999::::::999999:::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$###!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&########################!!!""""""###############%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$########################%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""%%%"""!!!"""%%%'''&&&$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%% """$$$&&&((()))########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""############$$$$$$$$$$$$###############%%%&&&'''$$$%%%%%%%%%%%%$$$###"""###%%%''''''%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))++++++''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&"""%%%((('''$$$"""###%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''))))))))))))************'''''''''((()))+++---...'''''''''((())))))******,,,+++***)))((())))))***++++++++++++++++++++++++,,,,,,,,,------------.........//////000111111222111222222333444666777888777888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDD&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$### """###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$########################"""""""""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$"""!!! %%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&'''########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$&&&$$$""" """%%%'''$$$$$$%%%%%%%%%$$$###"""!!!%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$###'''(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''))))))))))))************(((((((((((()))***,,,,,,''''''(((((()))************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------...---......//////000000111000111222444555666777777444666888:::;;;;;;::::::======>>>???@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBBBBAAAAAA???@@@AAACCCCCCDDDDDDDDD((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!%%%'''%%%"""###$$$%%%&&&'''&&&%%%%%%"""$$$'''&&&$$$"""###%%%!!!  !!!!!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$###"""""""""###%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$######%%%$$$$$$$$$###"""""""""!!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!###%%%&&&$$$"""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%###""" ########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&%%%$$$###"""###%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$ ''')))&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))+++***(((&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))))))))))))))***+++'''(((((()))******++++++''''''((()))***++++++,,,++++++++++++++++++++++++........./////////000000------......//////000000///000222555666777777666222444888:::<<<;;;999888;;;<<<===>>>>>>??????>>>?????????>>>??????@@@AAA??????@@@AAAAAA@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$$$$$$$""" %%%&&&&&&&&&%%%###!!! """"""""""""""""""""""""################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&### ###%%%$$$###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$######""""""!!!""""""""""""#########"""""""""###$$$%%%''''''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$### """%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%!!!"""""""""############"""############$$$$$$$$$)))((('''&&&$$$""" !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$!!! """%%%'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###&&&&&&''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((((((((((((((******))))))((((((''''''++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***////////////000000000000222222222333333444444444555666666777888:::;;;<<<@@@@@@??????????????????============>>>@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>999:::===???AAAAAAAAAAAA'''%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&(((((((((&&&%%%###$$$$$$%%%$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$%%%$$$###!!!###$$$###""""""###%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%###"""###&&&&&&$$$"""$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++++++++,,,,,,,,,------,,,---......//////......////////////000000000000111222222333333444444444555555666777888:::;;;<<>>???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>???????????????%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$'''((()))))))))((('''&&&$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%$$$######%%%%%%$$$###%%%%%%&&&((()))***+++,,,'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,...............///000000....../////////000000000111111222222333444444555555555666777888:::;;;<<<>>>>>>>>>>>>????????????======<<<<<<<<<=========>>>????????????>>>>>>===AAA@@@???>>>>>>>>>>>>>>>%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&'''%%%### &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((((((((&&&$$$###'''&&&%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))((((((((((((***++++++++++++,,,,,,,,,,,,,,,+++******,,,---...---.........///000000000000000111222333444444555555555555666888999;;;<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===BBBAAA???>>>===>>>>>>???%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!""""""""""""""""""%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""$$$%%%&&&%%%$$$#########$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""############""""""###$$$%%%&&&&&&##############################$$$$$$$$$######"""######$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##################"""!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''',,,***(((%%%###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++***)))))))))***,,,---,,,------...///000000000///000000111333444444555444555555666777999:::;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@>>>>>>>>>???AAABBB%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""""""""############$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########"""!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&''''''$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%###""""""$$$&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,,,,---...///000000111...///000111222444444555444444555666777999:::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????>>>>>>>>>???@@@AAABBBCCC'''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""###############""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!""""""#########""""""################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######!!!###$$$### """$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''(((***$$$%%%%%%###!!!!!!$$$'''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''((('''((((((((()))))))))***************++++++++++++++++++,,,,,,---------,,,+++,,,,,,---...///000111......///111222333444555444444444555777888:::;;;::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%&&& !!!""""""!!! """"""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###!!!"""%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$##################### !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%(((+++---&&&''''''%%%######&&&***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''))))))((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))######$$$%%%%%%&&&'''''''''((((((((())))))******)))************+++++++++)))***+++,,,---,,,+++***++++++,,,---...///000111---...///111222333555555444444444555777888:::;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<======>>>;;;;;;===???@@@AAAAAAAAA>>>???@@@BBBBBBAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!%%%"""###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###""" """###$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$### """!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((+++$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&)))((((((((((((***,,,---***)))((('''&&&%%%$$$$$$)))))))))'''$$$###"""###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''!!!!!!"""###$$$&&&'''((('''''''''''''''''''''''')))'''%%%&&&''''''%%%"""(((((())))))***+++++++++))))))))))))))))))))))))"""$$$%%%'''(((((('''''',,,,,,++++++******))))))++++++******))))))((((((---,,,+++***)))))))))))))))************+++++++++......---------,,,,,,,,,------......//////000000333333444444666777888999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!$$$###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########""""""""""""!!!###!!! !!!$$$&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''''''''(((***+++'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&(((((('''''''''''''''''''''''''''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((((((''''''))))))))))))((((((((((((*********))))))))))))))),,,++++++***************))))))*********+++++++++---------,,,,,,,,,++++++------......///000000111222222222333444555777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888;;;;;;<<<======>>>?????????????????????>>>======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$###$$$&&&### ###)))########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########""""""""""""!!!%%%$$$$$$%%%'''((('''&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((()))&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%&&&'''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$&&&((()))(((&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))***((((((((()))))))))******)))))))))*********++++++---,,,,,,,,,,,,+++++++++---......//////000111111111111111111222444555666888888888999999:::::::::;;;;;;;;;;;;:::999888777:::;;;;;;<<<<<<======>>>======>>>>>>>>>===<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%'''&&&!!! ###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((('''((((((((())))))******$$$%%%&&&'''(((((((((((())))))))))))************---------------,,,,,,,,,---......//////000111111111111111111222333444555666666777777888888999999:::;;;;;;::::::999777777::::::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$############$$$&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''(((((()))))))))***%%%&&&'''((()))*********(((((()))))))))*********---------------.........---------...//////000000111111111111222333444444444444555555666777777888999999::::::999999888777999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$$$$%%%######""""""###%%%'''((((((&&&$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###!!!!!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########""""""""""""!!!###%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((((((''''''(((***(((((())))))(((((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))***)))'''%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''((((((((((((((('''(((((((((((((((((()))''')))***,,,------,,,,,,((((((((()))))))))******,,,,,,------------......+++,,,,,,---......//////111111111111111222333333222222333444555555666666777888888999999999999999888888888888888888888888::::::;;;<<<<<<<<<<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&'''''''''&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$###"""""""""###%%%''')))***(((&&&&&&'''''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((""""""&&&%%%$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ###########################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########""""""""""""!!!###$$$&&&%%%###"""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&$$$!!! $$$(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((()))(((%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''''''''%%%&&&(((((('''''')))***(((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))+++------,,,+++***(((((((((((()))))))))************++++++,,,,,,,,,******+++,,,,,,------...000000//////000000111111000000111222333444555666555666777999::::::::::::777777777777777777777777::::::;;;<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$######"""###%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################"""!!!!!!###%%%((()))+++)))''''''(((((('''&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&*** """###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###!!! !!!$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&### %%%***&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%$$$ $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&"""###%%%'''((((((''''''$$$$$$%%%&&&'''((()))***((()))***)))'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''$$$&&&))))))''''''(((***+++++++++***))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))***+++***((('''(((((((((((())))))))))))(((((())))))*********+++)))******++++++,,,------//////.........//////000///000111222333444555555444555666888:::;;;;;;;;;777777777777777666666666:::;;;;;;<<<=========<<<%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%"""%%%((((((&&&&&&))),,,+++)))&&&%%%%%%%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!!!!!!!"""############"""'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))(((&&&$$$%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++'''((())))))((((((***+++%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&+++(((%%%$$$'''))))))(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((())))))))))))((((((******************************))))))******+++,,,,,,,,,,,,------.........///000111000///...///000000000000000000000111222444555555666777666666666555555666777888999::::::<<<=========<<<;;;::::::%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""$$$&&&%%%######%%%'''(((&&&%%%$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""#########$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################!!!!!!!!!""""""""""""###"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''!!!###$$$$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))***'''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$%%%''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&+++(((%%%%%%'''))))))(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((()))))))))(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,......------,,,++++++***---...//////---------///000000000///000000111222333444555555666666555555444555555666777888999999<<<============<<<<<<;;;%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!! !!!###%%%&&&$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$######"""###$$$%%%&&&&&&&&&%%%$$$############""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""#########"""""" """%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&'''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&***(((&&&&&&'''(((((((((((((((((()))))))))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((()))(((((('''&&&''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***++++++------,,,,,,+++*********+++,,,------++++++,,,---000/////////000000111222222333444444555555444444333444444555666777888888<<<<<<======>>>>>>======$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""!!!!!!"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%&&&&&&$$$###""""""$$$&&&'''&&&%%%$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""$$$&&&'''((('''%%%$$$"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((()))((('''''''''''''''(((''')))***)))((('''(((***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&'''((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))***+++,,,,,,---***+++,,,,,,++++++,,,---///////////////000111222222222333444444444444333222333333444555666777777::::::;;;<<<============$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%######"""###$$$%%%&&&%%%######$$$%%%&&&'''((())))))'''$$$###$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! ###%%%&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++'''(((((()))+++,,,,,,---***,,,------,,,,,,---...............///000111222111222222333444333333333222222333444555666777777888999999:::;;;;;;;;;;;;###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!'''&&&$$$#########$$$%%%%%%###!!!!!!"""%%%&&&&&&(((******'''###!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!!!!$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###""""""""""""$$$%%%'''!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''')))))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%(((*********((('''((()))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((%%%$$$%%%((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''((())))))''''''((((((((()))))))))(((((((((''''''''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((((()))*********************************,,,------------...000---------...///000111222111222333333444444333333222333333444555666777777888888999999:::999999999######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$$$$###""""""###$$$%%%)))&&&"""!!!###%%%%%%%%%$$$'''(((&&&!!! """%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&""" """%%%"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""$$$&&&'''!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###%%%''')))))))))((('''%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++***))))))***'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&(((***)))'''&&&''')))((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***,,,+++'''%%%'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++***+++------,,,---...000---------...///000111222222333333444444444444444333333444555666777888888999999:::::::::999888888#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!! !!!"""###%%%&&&...***%%%$$$%%%&&&&&&%%% ###%%%$$$ """&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!###&&&!!!!!!"""############"""$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&'''&&&&&&%%%###!!! !!!"""###!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''''''''''''''((()))***'''''''''''''''''''''&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((('''((((((((())))))+++,,,---'''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%(((******'''&&&''')))******))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***((($$$"""$$$'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++)))(((''''''((()))+++************************((((((((((((((()))******'''((()))***,,,---...///)))+++,,,,,,,,,,,,...///,,,,,,------///000111222222333444444555555444444333444444555666777888888;;;;;;;;;;;;::::::999888#########$$$$$$%%%%%%%%%&&&$$$""" """%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######"""!!! '''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%########################!!!"""###$$$$$$###"""!!!######""""""""""""##############################%%%"""!!!%%%'''((($$$"""!!!"""######"""!!!########################""""""""""""""""""""""""$$$%%%$$$###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""!!!$$$'''%%%  ######""""""""""""$$$%%%&&&###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''***((('''&&&&&&'''(((***)))&&&%%%&&&((()))'''%%%''''''''''''((()))++++++###$$$%%%'''((()))))))))******))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&$$$###$$$(((******)))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''))))))(((''''''''''''''''''&&&$$$%%%'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((((())))))))))))))))))''''''''''''(((((())))))))))))************))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&((())))))(((((()))************))))))************+++++++++///,,,)))(((***+++++++++............////////////000222444555444333333333333444666999;;;<<<===>>>999999::::::::::::::::::######$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!"""###$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###############'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""############""""""######""""""""""""##############################$$$""" !!!!!!!!! &&&$$$###$$$%%%%%%$$$###################################################&&&&&&&&&%%%###"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!###$$$###!!!!!!###%%%%%%$$$###"""""""""###$$$###############"""!!!!!!$$$###"""!!!!!!"""######"""###$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((('''%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((('''%%%&&&((()))'''%%%(((((('''''''''(((((()))###$$$&&&((()))***++++++*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%$$$"""$$$'''))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((('''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&'''((()))******((())))))))))))*********)))************+++++++++---+++))))))+++---...---///////////////000000000///111333444333222222333444555777999;;;===>>>>>>===<<<<<<<<<;;;:::::::::###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""""""""""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######"""""" !!!###$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$###############"""!!!!!!##############################""""""""""""############""""""""""""##############################""""""!!!"""###"""$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$#########""""""#################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$%%%%%%'''&&&%%%###"""!!!!!!!!!"""""""""###"""!!!!!! %%%$$$###""""""""""""""""""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""!!! """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((()))*********************))))))))))))((())))))(((((((((((())))))'''(((((())))))(((((('''%%%$$$###$$$&&&(((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&)))((((((''''''''''''((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((((((((('''((((((((((((((()))***+++))))))((((((((()))***+++)))************+++++++++,,,***)))))),,,...//////------........./////////...000222222111111111222555666888:::<<<>>>>>>???>>>======<<<;;;:::999999$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""##############################"""!!!"""###%%%%%%$$$"""$$$"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!#########""""""""""""##############################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''""""""%%%%%%###&&&&&&%%%$$$""""""!!!!!!###############"""!!!!!!%%%%%%$$$###"""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% """###%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&%%%%%%%%%'''((())))))((((((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&)))(((''''''''''''((((((***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''((((((((((((((((((((((((''''''((())))))******)))'''&&&'''(((***,,,))))))*********+++++++++,,,+++******,,,...///...+++++++++,,,------......///000222222111111222444666777999;;;===>>>??????<<<;;;;;;;;;::::::999999$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""##############################$$$###!!!"""$$$%%%&&&%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! """#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$***$$$"""%%%###!!!#########$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$######"""""""""###$$$$$$###"""###$$$$$$##################$$$######$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%% """###$$$%%%&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""""""""###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((('''((((((%%%%%%%%%&&&'''(((***+++&&&&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((***((('''&&&&&&(((***+++))))))*********+++++++++...,,,++++++,,,---,,,+++++++++,,,---......//////000111333333222222444666666777999;;;<<<>>>>>>>>>::::::;;;;;;<<<<<<======%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&&&&'''&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%"""""""""""""""!!! ##############################""""""""""""############""""""""""""##############################&&&$$$!!!!!!"""#########!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$)))$$$"""$$$""" !!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$######""""""""""""######"""###$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''((()))+++---///000!!!"""$$$&&&(((******+++&&&&&&''''''''''''(((((())))))(((((((((((())))))((())))))******))))))(((((()))***)))))))))+++,,,,,,+++***(((''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***)))(((((((((((('''''''''(((''''''''''''(((((())))))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***)))************+++++++++---,,,***+++,,,,,,***)))------...///000111111222000222333333222333555777666777999:::<<<=========;;;;;;<<<===>>>???@@@@@@%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%""""""######""""""!!! ########################""""""############""""""######""""""""""""##############################$$$######$$$&&&&&&%%%###!!!""""""!!!################################################$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%### !!!###$$$###!!! !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###############""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++(((((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))''''''(((***((((((((()))***,,,---...$$$%%%&&&((())))))******((((((((()))))))))******))))))(((((((((((())))))))))))************))))))((()))******((((((***,,,+++***)))''''''(((***+++((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''''''''''''''((())))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((((('''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))************+++++++++***))))))***+++,,,***)))+++,,,---...///000111111000111111111111222555777666777888:::;;;<<<<<<<<<::::::;;;;;;<<<<<<======%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### !!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$###"""!!!######""""""""""""############################## !!!$$$))),,,---***(((%%%$$$$$$%%%''')))((('''########################"""""""""""""""""""""""""""######"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!###%%%&&&&&&&&&%%%"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&'''&&&$$$""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''(((((()))((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%''')))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((()))++++++******)))'''&&&%%%))))))******+++++++++,,,))))))(((((((((((())))))))))))************))))))''')))***)))'''&&&))),,,***)))((('''((())),,,---))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))'''''''''''''''((()))***'''&&&%%%%%%'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))***)))(((((((((((())))))&&&'''(((((()))((((((((()))************+++++++++''''''''')))+++,,,+++***((())))))***,,,---......///000000000000111444777555666888999:::;;;;;;<<<888888888888888888888888################################################%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,)))$$$!!!"""###$$$%%%%%%$$$###$$$%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&%%%$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%%%%$$$""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!###$$$###"""!!!"""###### !!!$$$$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%$$$###!!!"""""""""""""""#########""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''''''''((((((((()))&&&&&&'''((()))***+++++++++***)))(((((()))***+++&&&''')))*********)))((())))))******+++++++++,,,++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((()))***+++,,,---,,,,,,++++++)))(((''''''((()))+++((((((((()))******++++++***)))(((''''''((()))***&&&((()))***)))(((&&&%%%(((((())))))*********+++''''''(((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''((((((&&&%%%%%%''')))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((())))))******++++++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,++++++++++++++++++++++++,,,,,,---......///---...///000111222333333444444555666777888999999;;;999777888:::;;;999777########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%""""""###%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$#########"""######$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""###$$$$$$$$$$$$###"""#########"""######$$$$$$####################################""""""""""""!!!###$$$###"""!!!"""$$$'''$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$##################$$$%%%&&&%%%$$$"""!!!""""""""""""##################"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&***)))(((&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((())))))***)))))))))'''(((((((((((())))))***'''''''''((((((((())))))((((((((()))******+++++++++***)))(((((()))******((())))))***+++*********)))))))))******+++++++++*********))))))))))))(((((((((((((((((()))******)))***+++,,,---,,,++++++***)))(((''''''((()))************))))))))))))))))))(((((((((((((((((()))'''((()))***)))(((&&&%%%''''''(((((())))))))))))((((((((((((((('''''''''(((((('''''''''(((((()))((((((''''''''''''(((((($$$%%%%%%$$$""""""$$$&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,------.../////////---...///000111222222333333444444555666777888999:::888777777::::::999777########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$######"""#########################################################"""###$$$###""""""###$$$(((&&&$$$$$$$$$$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$###"""""""""######!!!###&&&((((((&&&###!!!$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """######$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%******++++++******))))))'''((())))))***)))))))))''''''((((((((())))))))))))))))))***************,,,+++***)))))))))))))))+++************+++,,,,,,)))))))))))))))*********((((((((()))))))))******+++************+++,,,,,,)))***+++,,,---,,,+++******)))(((''''''((()))***++++++******)))(((((('''''''''(((((((((((('''''''''((()))***)))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))*********+++,,,,,,,,,,,,------......///000000---......///000111222222222333333444555666777888888777666777888999888777########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%%%%%%%###!!!###$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%#########$$$###############################################################"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################"""###############$$$$$$"""###$$$$$$""""""###$$$%%%$$$###############"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&%%%%%%$$$###$$$$$$###############"""%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""!!!""""""######$$$$$$$$$########################"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%% """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%***+++++++++***)))((((((''''''((()))))))))(((''''''(((((((((((()))))))))******)))))))))(((((((((,,,,,,+++***))))))))))))++++++***))))))+++,,,---))))))))))))))))))))))))''''''((())))))***+++++++++++++++++++++,,,,,,---******,,,,,,,,,,,,+++*********)))(((((()))******************))))))((((((&&&'''((())))))((('''&&&((())))))))))))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++(((''''''&&&&&&''''''(((''')))))))))''''''((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************((())))))***+++,,,,,,---++++++,,,------......///------...//////000111111111111222333444555666666666666666666777777777777########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""" ###$$$&&&%%%###"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$&&&'''&&&###"""###%%%###############$$$$$$$$$####################################"""!!! """""""""######$$$$$$%%%%%%%%%$$$###"""""""""###########################""""""######$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$!!!"""###$$$###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$###"""########################"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%************)))((((((''''''''''''((((((''''''&&&(((((((((((()))))))))******))))))((((((''''''&&&++++++++++++******))))))******)))((()))***+++,,,*********)))))))))))))))'''(((((()))***+++,,,,,,++++++*********+++,,,,,,***+++,,,,,,,,,,,,************))))))))))))******(((((())))))************&&&'''((())))))((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))(((((((((((((((((()))$$$%%%'''&&&%%%$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))************))))))))))))((((((''''''&&&&&&*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((()))***++++++,,,,,,)))******++++++,,,---------------...//////000000000000111222333444555555555555666666666666777888################################################"""###%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&'''&&&$$$"""%%%'''&&&###"""$$$&&&$$$$$$######"""#########%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&%%%%%%$$$######""""""###&&&'''%%%""" """$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""###$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%$$$#########%%%!!!###%%%&&&%%%%%%&&&'''###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$%%%$$$$$$###"""&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%)))))))))***))))))(((((()))((((((''''''''''''(((((((((((()))))))))*********)))))))))((((((''''''******+++,,,,,,++++++***)))))))))))))))***+++++++++++++++***************))))))******+++,,,------***************+++,,,,,,++++++,,,---,,,+++***)))************************'''(((((()))******++++++(((((())))))))))))((((((******)))))))))(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&'''(((((((((((((((((()))******++++++******)))))))))(((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((()))))))))***+++++++++(((((()))******++++++,,,------------......//////...///000111222333333444444555777777666666888999########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%"""%%%'''&&&"""!!!$$$'''#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""##################""""""!!!$$$&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""###""""""""""""$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%!!!###&&&&&&$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$!!!"""$$$%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$### ###&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))******+++*********---+++)))''''''(((***+++(((((()))))))))*********+++++++++***************((()))+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------++++++******++++++,,,---++++++,,,---,,,+++***)))*********++++++*********)))))))))))))))***************))))))))))))******+++******)))))))))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))((('''''''''''''''(((((((((((((((''''''(((((((((''')))++++++***)))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))(((((())))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,,,,------------.........---...///000111222222333444666888888666666888:::########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""!!!%%%(((&&&"""!!!###'''###"""""""""###$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""$$$&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%% ###%%%$$$!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$"""###$$$$$$$$$$$$###""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''')))***+++,,,,,,,,,,,,,,,000...***(((((())),,,...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++,,,,,,------------......,,,++++++++++++,,,------+++,,,,,,---,,,+++***)))******++++++++++++******++++++******)))(((((((((,,,+++***))))))***+++,,,+++******)))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))*********))))))(((((((((((()))'''''''''&&&&&&'''''''''$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))******++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********************))))))))))))))))))******+++,,,,,,------,,,,,,------------------------...///000111222222444666888888777777999;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$######%%%%%%$$$######$$$%%%%%%***'''%%%$$$$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$############""""""######$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########'''&&&$$$###"""###$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''  !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&)))&&&######&&&''''''%%%$$$###"""###%%%&&&%%%$$$########################''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%######&&&)))+++'''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))(((((((((,,,---...---+++)))))))))(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,(((((()))******)))'''&&&))))))***++++++******)))+++,,,,,,,,,------------///......---,,,+++******......000222444555777777,,,...000111000...,,,***......//////000/////////000000000000///...,,,,,,......///000000000000///......---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++*********)))((('''((()))***+++)))(((&&&%%%%%%&&&((()))333000+++'''&&&&&&)))***'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))(((''''''''''''(((******+++++++++,,,+++***))))))***+++,,,,,,,,,------.../////////222333444666777777888888%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''%%%""""""%%%&&&&&&$$$'''$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))+++,,,+++((('''''''''(((((((((((())))))))))))''''''((()))))))))(((((((((((())))))))))))))))))''''''((())))))((('''&&&))))))***+++++++++++++++....../////////000000000....../////////////////////000000111222333444444222333555666555333111///111111222333333333333333333333333333222111000000000000111222222222222222000000000///......---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,***)))((('''((()))***,,,///---***'''%%%&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((('''''''''((()))******++++++++++++***))))))))))))***+++,,,,,,------.../////////222333444555666777777777%%%%%%%%%$$$$$$#########"""######$$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########"""""""""######"""""""""######""""""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#####################$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###(((%%%!!! !!!$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((()))+++***((('''''''''(((((((((((())))))))))))((((((((()))((((((''''''(((((((((((((((((((((((('''((()))))))))))))))((()))***+++,,,---.........333333333333444444444444000111222333555666777777666666666666666666666666:::;;;<<<===<<<:::888777666777888::::::;;;;;;;;;::::::::::::999888777777555666777777888888777777666666666555333222111000000000000000000///...---............---------,,,******+++++++++******)))((('''&&&&&&&&&((()))***,,,+++)))(((''''''((()))*********************************))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))((((((''''''((()))******+++************))))))))))))******,,,,,,,,,---......//////111222333555666666666666&&&%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''&&&%%%###!!!!!!"""$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$#########""""""############""""""$$$$$$$$$$$$######""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$######"""######""""""""""""######$$$#########$$$$$$%%%&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''')))***,,,,,,***))))))***((((((((())))))))))))******************))))))(((******************************++++++,,,,,,,,,,,,,,,------///000222333444888888888888999999999999777888999:::<<<===>>>???????????????????????????CCCDDDDDDEEEDDDBBB@@@?????????AAABBBDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@????????????>>>===;;;999888777777666666555333222111222222111111000000//////,,,------...---,,,***)))(((((('''''''''((()))***+++++++++******************************)))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))***************+++++++++******++++++++++++,,,,,,------...//////000111222444555555555555%%%%%%%%%$$$$$$###########################"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! """"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$######"""""""""!!!######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((***,,,,,,*********+++)))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000222222333444666888:::;;;>>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGEEEDDD@@@??????>>>===;;;:::999888888777777666555555444333333444444333111000...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))*********))))))((((((((()))))))))(((((('''''''''************************((()))))))))*********+++))))))((('''&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111333444444444444$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!"""###############"""######$$$%%%###$$$$$$%%%%%%$$$$$$###'''%%%"""!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$$$$###""""""""""""#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%######""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%""""""###&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))&&&(((*********)))***+++***++++++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,---...//////000111000000000111222444555666:::::::::;;;<<<>>>AAABBBEEEEEEEEEFFFFFFFFFGGGGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRPPPNNNKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQOOONNNIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@??????>>>======888888888777666444333222///......------,,,,,,+++***************)))))))))*********))))))(((''''''((((((((((((((((((((((((++++++++++++++++++++++++'''(((((())))))*********)))((((((((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((()))))))))))))))))))))************))))))++++++,,,,,,,,,,,,+++++++++++++++,,,------.........///000222333333333333#########$$$$$$%%%%%%&&& """###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%###"""###%%%&&&&&&%%%"""""""""#########$$$$$$%%%$$$######""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$###""""""###$$$&&&!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&$$$$$$###""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###&&&&&&$$$"""###$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******''')))++++++++++++,,,---,,,,,,,,,---------......---...///111222222222222000000222333555666888888999999999999;;;===???@@@BBBAAAAAAAAABBBDDDGGGHHHMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\\\\ZZZYYYXXXUUURRROOOLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLNNNQQQTTTVVVVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFAAA@@@???===;;;:::::::::555555444333222000///...///...---,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''(((((())))))******+++************************&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))************)))))))))***++++++++++++***)))***++++++,,,,,,---............000111222333333333""""""###$$$%%%&&&&&&'''))))))((('''&&&%%%###"""$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############"""!!!!!!!!!"""###%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""###%%%''''''%%%"""!!!""""""""""""###############"""""""""""""""###""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$######""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!###$$$$$$###"""!!!""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""%%%%%%###!!!!!!###&&&$$$""""""$$$%%%&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''((()))******+++)))+++---.........///000---------.........//////222333444666777888999999555666777999<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJGGGFFFEEEEEEFFFHHHJJJLLLRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^___^^^______`````````______\\\[[[XXXUUURRRNNNKKKIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMQQQTTTWWWXXXWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLNNNMMMJJJHHHFFFFFFFFFFFF@@@@@@???>>><<<:::888777555444222111000000111111------,,,,,,+++***))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))))))))*********))))))((('''((()))******)))((('''***++++++,,,,,,---......---...///111222222222222#########$$$%%%&&&((()))%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!$$$&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""###!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$######&&&###!!!!!!$$$&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***'''###!!!!!!###&&&%%%###!!!!!!"""###$$$$$$&&&''''''$$$""""""""""""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&###########################%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!"""###$$$%%%&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&& """$$$&&&((('''&&&&&&''''''''''''((((((((()))$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''((())))))))))))))))))))))))+++************,,,...///,,,---...000111222222222333333333333555777999:::>>>??????????????????@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMOOOPPPPPPUUUUUUUUUUUUUUUUUUTTTTTTYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWXXXYYY\\\^^^aaabbbddddddcccddddddeeedddcccaaaaaaccc^^^VVVPPPKKKHHHEEECCCCCCDDDCCCBBBBBBBBBDDDFFFJJJLLLNNNQQQSSSTTTTTTSSSUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSQQQQQQTTTUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLJJJIIIHHHFFFEEECCCBBBAAA@@@>>><<<999888777888999222333444333111///000111...---+++*********+++,,,,,,+++***)))((('''''''''---,,,+++***)))***++++++((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************''')))************,,,---......//////000000111111#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######'''%%%######$$$$$$$$$"""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$$$$######$$$###!!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%&&&%%%###"""!!!"""###$$$$$$%%%'''&&&$$$""""""""""""###$$$$$$$$$$$$###"""############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((((((((('''''''''&&&%%%###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((&&&$$$"""!!!&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&+++***((('''&&&'''((()))))))))))))))*********************+++,,,...000111000111222333555666666777;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPTTTTTTSSSSSSSSSSSSRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]]]][[[\\\^^^```bbbcccdddeeeddddddeeefffeeedddcccbbbccc^^^WWWQQQMMMIIIEEECCCAAAAAAAAA@@@@@@@@@BBBDDDHHHKKKOOOSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPOOOPPPSSSUUUUUUTTTXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQQQQOOONNNMMMLLLKKKGGGEEECCC@@@???>>>>>>???<<<<<<<<<999666444444444111000///---,,,,,,,,,,,,,,,++++++***************+++***)))((((((((()))***************))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))************************(((***++++++++++++---...---......///000000111111############$$$&&&'''(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######'''%%%###"""######"""!!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########""""""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""""""###"""!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''%%%$$$###"""""""""###$$$###%%%&&&&&&###""""""""""""###$$$$$$$$$$$$###"""############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%(((''''''%%%$$$""" ########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%&&&'''''')))))))))******++++++,,,++++++,,,...000222444666777777888:::;;;<<<===>>>CCCCCCBBBCCCCCCEEEGGGHHHKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMOOORRRUUUXXX[[[]]]^^^]]]]]]^^^_______________^^^___```bbbcccdddeeeeeeeeeffffffggggggfffddddddbbb___ZZZUUUPPPLLLGGGDDDAAAAAA@@@???@@@AAABBBCCCGGGJJJPPPVVVYYYZZZZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQOOONNNMMMNNNQQQSSSTTTTTTYYYZZZ[[[\\\\\\ZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVVVVQQQPPPMMMKKKIIIHHHHHHHHHHHHIIIGGGDDD???<<<;;;;;;888777555333222000000000------------------------+++***)))(((((()))***+++,,,+++++++++******))))))++++++************))))))))))))))))))))))))))))))&&&&&&'''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))+++,,,,,,++++++---...------......///000000000############$$$%%%&&&'''!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########!!! """###""""""###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$###"""!!!######$$$$$$%%%$$$$$$#########$$$$$$$$$######"""""""""""""""############$$$$$$############$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$"""!!!$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$###""""""######$$$###$$$%%%%%%###""""""############$$$$$$#########&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" """$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$""""""!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))******+++,,,---...///000111222444777999;;;===??????@@@AAABBBCCCDDDEEEHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLHHHIIIJJJJJJHHHFFFCCCAAA?????????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIMMMRRRVVVZZZ\\\]]]____________^^^]]]\\\[[[___```aaaccccccdddddddddfffggghhhhhhhhhgggffffffccc```\\\YYYUUUPPPJJJGGGDDDCCCAAAAAABBBCCCDDDDDDFFFKKKRRRYYY]]]^^^]]]\\\XXXWWWUUUSSSRRRQQQPPPPPPMMMMMMMMMNNNOOOQQQQQQQQQRRRTTTWWWZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYVVVTTTQQQPPPOOOOOORRRRRRQQQMMMIIIEEEDDDDDDBBBAAA???===;;;999777777333333222111000///......---,,,++++++++++++------************************************************(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((()))***,,,++++++***,,,---,,,------......///000000############$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###!!!!!!###$$$$$$######$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###############"""""""""######$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$!!!""""""#####################$$$$$$$$$$$$###### """$$$"""!!!$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$#####################$$$$$$###$$$%%%$$$"""!!!"""$$$$$$##################$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" """$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++***)))((('''&&&&&&&&&(((((((((((())))))))))))((((((&&&%%%%%%&&&((((((''''''(((((()))))))))***************+++,,,,,,---,,,---...///111333444444888999;;;===???AAACCCDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDCCC@@@AAABBBBBB@@@>>>;;;999666666777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@CCCFFFKKKPPPUUUYYY[[[\\\_______________^^^]]]\\\``````aaabbbccccccccccccggggggiiiiiiiiiiiihhhgggcccbbb___]]]ZZZUUUPPPLLLHHHEEECCCBBBDDDEEEDDDCCCFFFKKKRRRYYY^^^______^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNOOOOOOOOOOOONNNNNNNNNLLLNNNRRRUUUXXXYYYYYYYYYYYYZZZ\\\^^^``````_________^^^\\\YYYVVVTTTSSSRRRTTTUUUUUUSSSOOOMMMMMMMMMKKKJJJIIIGGGEEECCCBBBAAA<<<;;;:::888666333111///000///---,,,,,,,,,---...(((((()))***++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******+++)))(((((((((((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''((()))******))))))***+++,,,,,,,,,---......//////###############$$$%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######)))'''%%%$$$%%%%%%$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$"""############"""!!!!!!""""""###$$$$$$$$$$$$### !!!!!!""""""#########$$$$$$############$$$$$$!!!"""######$$$###############$$$$$$$$$$$$######""""""###"""!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###""""""#########$$$$$$$$$$$$######$$$###!!!!!!###$$$$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&''''''((()))))))))(((((()))))))))*********((((((''''''''''''(((((('''(((((())))))*********))))))***,,,---...//////222333555777999;;;<<<===AAABBBCCCEEEGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGFFFDDDBBB???===;;;:::999999::::::999777666555222333333444666888:::;;;;;;<<<===>>>???@@@AAABBBFFFIIINNNSSSWWWZZZ[[[\\\]]]^^^___```aaabbbbbbbbb```aaabbbcccddddddddddddggggggiiijjjjjjiiiiiihhheeecccaaa```^^^[[[WWWTTTMMMIIIEEEDDDFFFGGGEEECCCFFFJJJPPPVVV[[[\\\\\\[[[WWWWWWUUUSSSRRRQQQPPPPPPOOOQQQRRRQQQOOONNNMMMNNNLLLMMMOOOQQQTTTUUUWWWWWWWWWYYY\\\```bbbbbbbbbbbbaaa```^^^[[[XXXUUUSSSRRRSSSTTTTTTSSSQQQPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKEEEEEEDDDBBB>>>:::777555333222000...------......))))))***+++,,,------...((((((((())))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++((((((((((((((((((((((((''')))***)))(((((()))***++++++,,,,,,---.........###############$$$$$$%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######'''%%%$$$###$$$%%%$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))'''%%%###"""###$$$%%%###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###!!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&&&&%%%###""""""###$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%$$$$$$###""""""###$$$$$$""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$###""" %%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''((((((&&&$$$""" ###'''***,,,---...(((((((((((())))))))))))''''''(((((((((((('''''')))))))))***+++,,,,,,,,,+++,,,...000222444555666:::;;;===???BBBDDDFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIGGGEEECCCBBBBBBCCCCCCAAA@@@>>>=========>>>>>>======>>>???@@@AAABBBCCC???>>><<<:::888666444444444444444444444444444444555555666777999;;;<<<>>>???@@@AAACCCFFFGGGIIIJJJLLLOOOSSSXXX[[[\\\]]]\\\]]]]]]___```aaabbbbbbbbbaaaaaacccdddeeefffggggggfffggghhhjjjjjjjjjiiihhhfffeeecccbbbaaa```]]][[[VVVQQQLLLKKKLLLLLLIIIFFFEEEHHHMMMQQQUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNOOOQQQSSSSSSQQQOOOPPPQQQOOONNNNNNNNNOOOPPPQQQRRRUUUWWW[[[___bbbccccccbbbaaa```___\\\YYYUUUSSSQQQPPPQQQRRRQQQPPPPPPQQQRRRTTTTTTUUUVVVUUUUUUSSSSSSMMMMMMMMMKKKHHHDDD@@@>>>:::999666444222222111111............------------)))))))))*********++++++)))))))))))))))))))))))))))((((((((()))***,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))******++++++(((((((((((((((((((((((((((***+++***)))((()))***+++++++++,,,------......##################$$$$$$&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###### """$$$%%%$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$+++(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$$$$######&&&###!!!!!!$$$&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''((('''%%%!!!"""###$$$$$$$$$$$$$$$"""######""" !!!###%%%%%%$$$###""""""###$$$%%%%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&'''%%%%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''&&&%%%###"""!!!%%%'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%(((***)))'''###!!!!!!###&&&((()))))))))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&******+++,,,,,,---......444666888;;;>>>@@@AAABBB@@@AAACCCEEEHHHKKKMMMNNNKKKLLLMMMNNNNNNMMMKKKKKKGGGEEECCC@@@>>>>>>??????:::999888666666666666777555666666888999:::;;;;;;999888777666444333222111222222222222222444555666888999999;;;===???AAABBBDDDEEEGGGIIILLLNNNPPPQQQQQQTTTXXX[[[^^^___^^^]]]^^^^^^^^^^^^^^^^^^]]]\\\aaabbbdddfffggghhhiiiiiifffggghhhiiijjjiiiiiihhhgggfffdddcccccccccaaa___^^^YYYSSSQQQRRRRRROOOKKKDDDFFFJJJMMMPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMQQQTTTTTTRRRQQQRRRTTTQQQPPPMMMKKKJJJJJJLLLMMMRRRUUUYYY]]]```bbbbbbaaaaaaaaa___\\\YYYUUURRRPPPNNNOOOPPPPPPNNNNNNOOOPPPTTTUUUWWWXXXXXXXXXWWWWWWRRRRRRRRRQQQNNNKKKGGGEEEAAA@@@===:::888777666666333222111000///...------*********++++++,,,,,,,,,))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))***+++,,,+++***)))***+++***++++++,,,,,,---......%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''&&&%%%$$$"""!!!!!!(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&$$$###"""#########!!!$$$$$$$$$#########"""""" !!!"""###############%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((()))***+++,,,,,,***+++---///222444666777:::===@@@CCCDDDEEEHHHJJJKKKMMMOOOPPPPPPOOOLLLKKKNNNOOOPPPOOOMMMIIIEEECCCCCCBBB???<<<999777777777555555444444333222111111000222444444444555777888666555555444333333444444111000000111333777;;;>>>@@@CCCFFFGGGHHHHHHJJJLLLSSSTTTUUUWWWXXXZZZ[[[[[[\\\\\\\\\]]]^^^^^^_________^^^^^^]]]\\\[[[ZZZYYY______aaaccceeeggghhhiiiiiijjjjjjkkklllmmmnnnnnnhhhgggfffeeedddbbbaaaaaa```___^^^[[[YYYVVVTTTSSSLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQMMMJJJHHHIIIJJJNNNPPPTTTXXX]]]aaacccdddfffeeedddaaa]]]YYYUUUSSSUUUSSSQQQOOOOOOMMMKKKIIIMMMPPPTTTWWWZZZZZZZZZYYYUUUUUUVVVWWWWWWSSSMMMIIIHHHFFFBBB???======>>>???888888888777666333111000------+++***)))))))))))))))******++++++******))),,,,,,,,,,,,++++++++++++******)))(((((((((((((((******))))))(((((('''''')))))))))(((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))((((((************++++++++++++******+++,,,,,,,,,,,,+++%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%'''&&&%%%$$$###"""!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###$$$$$$$$$######"""""""""################################################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######"""###$$$%%%&&&'''''''''&&&'''((()))))))))((((((''''''''''''(((((((((((())))))*********)))(((((()))******+++,,,---------111222444666999;;;===>>>BBBEEEHHHIIIJJJKKKMMMOOONNNOOOPPPQQQPPPNNNLLLJJJHHHHHHHHHGGGEEEBBB???===;;;:::888555444333333333222222222222222222222222000222333333333333444666666666555555444555555555555555444555888;;;???BBBDDDGGGKKKMMMOOOPPPSSSUUUYYYZZZZZZ[[[]]]]]]^^^___``````aaabbbbbbbbbaaaaaa^^^^^^]]]]]]\\\[[[ZZZZZZ___```aaaccceeegggiiijjjjjjkkkkkklllmmmnnnnnnnnnkkkkkkjjjhhhgggfffeeeddddddcccbbb```^^^\\\[[[ZZZQQQPPPOOONNNLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMPPPRRRTTTWWWXXXXXXWWWWWWVVVVVVTTTPPPLLLJJJJJJKKKMMMNNNQQQUUUZZZ^^^aaaccceeeeeedddcccaaa^^^[[[YYY[[[XXXUUUSSSRRRPPPMMMJJJKKKMMMQQQTTTWWWXXXYYYYYYWWWWWWXXXYYYXXXUUUOOOKKKJJJHHHEEEBBB@@@@@@@@@AAA<<<<<<<<<<<<:::888555333000///...---,,,+++++++++***++++++,,,,,,++++++++++++++++++***))))))((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))***+++,,,,,,------,,,,,,$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""################################################$$$$$$############$$$$$$######"""######$$$%%%&&&"""""""""""""""#########$$$""" !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''%%%$$$###"""######%%%&&&'''((((((((('''((())))))******))))))'''''''''(((((()))))))))******++++++,,,+++++++++,,,------...000000111222999:::<<<>>>AAACCCEEEFFFJJJLLLNNNOOOOOOOOOQQQRRROOOPPPQQQQQQOOOMMMJJJHHHBBBAAA@@@>>><<<;;;999888444333222222111111222222111111222333333444555555444555666555444333444555666777777777777777777888999888888888:::>>>BBBDDDGGGJJJNNNQQQSSSVVVXXX[[[^^^^^^___```aaaaaabbbbbbbbbcccdddeeeeeedddbbbaaa]]]]]]]]]\\\\\\[[[[[[[[[``````bbbdddfffhhhiiijjjllllllmmmmmmnnnnnnnnnooommmlllkkkjjjiiigggffffffffffffeeecccbbbaaa```___YYYXXXVVVSSSPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMRRRTTTXXX[[[]]]]]]]]]\\\\\\\\\YYYUUUPPPMMMMMMMMMNNNOOOPPPSSSWWW\\\___bbbeeeeeefffeeeeeecccaaa```aaa^^^[[[XXXVVVSSSPPPMMMKKKLLLMMMPPPRRRTTTUUUVVVWWWWWWWWWYYYYYYWWWSSSOOOMMMKKKHHHEEECCCBBBBBBBBB???@@@AAAAAA@@@>>>;;;999555444333222000///...---,,,,,,---------,,,,,,+++,,,,,,+++***)))(((((('''******)))))))))((((((((())))))))))))((((((((((((***************************)))((('''''''''(((((())))))))))))))))))))))))******))))))))))))((((((''''''(((((((((((())))))++++++,,,------------,,,$$$$$$############$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""######$$$%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$"""!!!########################%%%%%%%%%%%%$$$###""""""##################""""""################################################%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&!!!"""""""""######$$$$$$%%%!!! %%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%((())))))***************(((((())))))***+++,,,,,,******+++,,,------------///000111333555777888999??????AAACCCFFFHHHIIIJJJKKKMMMOOOOOONNNNNNOOOPPPMMMMMMMMMLLLKKKHHHEEEDDD===<<<:::888777777777777333444444444555666777777666666666777777888888888999:::;;;:::888777888999999999:::;;;<<<<<<<<<<<<;;;:::999999;;;>>>AAADDDEEEHHHLLLOOOQQQSSSUUUXXX[[[\\\]]]___```bbbcccdddbbbccceeefffeeeccc```^^^\\\\\\\\\\\\\\\\\\\\\\\\```aaabbbdddfffhhhjjjjjjmmmmmmmmmmmmnnnnnnnnnnnnlllkkkjjjiiihhhfffeeeeeeffffffeeecccbbbaaa```___aaa```]]]ZZZWWWTTTRRRPPPKKKKKKJJJJJJJJJJJJKKKKKKPPPSSSXXX]]]```aaaaaa```bbbaaa^^^ZZZUUURRRRRRRRRSSSSSSSSSUUUYYY]]]aaadddffffffggghhhgggfffeeeddddddbbb^^^\\\[[[XXXUUUSSSMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTVVVXXXXXXVVVTTTQQQOOOLLLHHHEEEBBB@@@??????@@@BBBDDDDDDCCCBBBAAA======;;;999666444111000---.........---,,,,,,+++,,,,,,,,,++++++*********************))))))(((((())))))))))))((((((((((((***************+++++++++(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))*********+++******+++,,,,,,,,,,,,+++$$$######""""""######$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$######""""""""""""""""""''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''$$$$$$$$$$$$"""!!!###########################$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%%%%!!! %%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###$$$$$$%%%&&&(((############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******'''(((((((((((('''&&&&&&)))))))))))))))******+++'''((()))***+++,,,------++++++---///000111111111333444666999<<<>>>AAABBBEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJLLLLLLJJJIIIIIIJJJFFFFFFFFFEEECCCAAA???>>>888777666555555666777888777888999:::<<<======>>>??????>>>======<<<;;;;;;<<<===>>>===<<<;;;<<<======>>>@@@AAACCCCCCDDDDDD@@@???=========@@@BBBDDDEEEGGGJJJLLLMMMMMMOOOQQQSSSTTTWWWYYY]]]___bbbcccbbbccceeefffeeebbb___]]][[[[[[[[[\\\\\\]]]]]]^^^``````bbbdddfffhhhiiijjjmmmmmmmmmmmmllllllllllllkkkjjjiiihhhfffeeeddddddgggfffeeecccaaa```___^^^cccbbb```^^^\\\YYYXXXWWWQQQPPPOOOMMMLLLKKKKKKKKKMMMPPPUUU[[[___aaabbbbbbccccccaaa]]]YYYWWWXXXYYYZZZZZZZZZ[[[^^^bbbfffhhhhhhhhhiiiiiihhhgggeeeddddddbbb```______^^^\\\ZZZSSSQQQOOOLLLKKKKKKKKKLLLMMMMMMNNNQQQUUUWWWWWWVVVSSSQQQNNNJJJEEEAAA===;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFEEEDDDAAA>>>:::777555222222111111///...,,,,,,***+++++++++++++++++++++)))******+++***)))(((((((((((((((((())))))))))))))))))******++++++++++++'''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))*********(((((()))***************######""""""""""""#####################""""""""" !!!###$$$$$$$$$$$$""""""##################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$###############$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$###""""""###"""###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))***++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''((())))))******)))(((((((((((()))***+++''''''(((***,,,---...//////000222444666777888888:::;;;===???BBBDDDFFFGGGJJJIIIIIIIIIHHHHHHGGGGGGDDDEEEGGGFFFDDDCCCCCCDDD>>>>>>======<<<;;;:::999444444444444666888:::;;;;;;<<<>>>???AAAAAABBBBBBEEEEEEDDDBBB@@@>>>======<<<>>>??????>>>>>>???AAACCCDDDGGGIIIKKKLLLLLLLLLIIIHHHEEECCCCCCDDDFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNQQQUUUYYY]]]```aaabbbcccdddeeedddbbb```^^^YYYZZZZZZ\\\]]]^^^____________aaaccceeeggghhhiiillllllkkkkkkjjjjjjiiiiiijjjiiihhhgggfffeeedddcccfffeeedddcccbbbaaa``````aaa```___^^^]]][[[ZZZZZZXXXWWWUUUSSSQQQOOONNNNNNNNNPPPSSSWWWZZZ]]]^^^___``````___]]][[[[[[\\\^^^______```aaacccfffiiikkkiiijjjjjjjjjiiihhhfffeeedddbbbaaaaaabbbcccaaa```ZZZXXXUUURRRNNNMMMLLLKKKJJJIIIJJJMMMQQQTTTUUUUUURRRQQQOOOLLLGGGAAA===:::;;;;;;===???BBBEEEHHHJJJKKKJJJJJJHHHFFFCCC@@@>>>;;;:::999888555333111///++++++++++++++++++++++++)))***+++++++++***)))((((((((((((((())))))))))))(((((())))))***+++++++++''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''''''''((((((''''''((())))))))))))(((######""""""""""""######""""""""""""############ !!!###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))'''%%%###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######"""#########$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""############$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((()))*********(((((('''''''''((()))*********,,,---///111222333666888:::<<>>??????===<<<<<<===666666666777777777777777444555666888;;;>>>@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>======???AAABBBBBBCCCEEEGGGHHHJJJMMMPPPRRRSSSSSSSSSQQQOOOKKKHHHGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMOOOMMMNNNQQQTTTXXX\\\^^^`````````aaa``````___^^^^^^XXXYYYZZZ[[[]]]^^^___```^^^^^^```bbbdddfffggghhhjjjjjjiiihhhhhhgggffffffgggfffeeedddcccaaa``````aaaaaaaaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTRRRRRRSSSTTTUUUWWWYYYYYYXXXYYYZZZZZZZZZ[[[^^^aaaaaabbbccceeeggghhhjjjjjjiiijjjkkklllkkkkkkiiihhhfffeeeddddddffffffeeedddaaa___\\\YYYVVVSSSQQQPPPKKKJJJIIIJJJMMMPPPQQQQQQOOOOOOOOOMMMIIIDDD@@@===<<<<<<;;;<<>>;;;888666111000///...---,,,++++++)))***+++,,,,,,***)))''''''((((((((()))))))))***''''''((())))))***++++++'''((()))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))######""""""""""""######!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$###############$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!###&&&(((+++,,,+++(((&&&$$$$$$$$$"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((('''((('''&&&&&&&&&''')))***...///000222444666888888<<<>>>@@@CCCEEEGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB>>>;;;999888555777888888666555666666222222222333444555666666777888;;;>>>AAADDDGGGHHHEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===???AAADDDEEEFFFHHHJJJLLLKKKMMMQQQTTTWWWXXXXXXXXXTTTQQQNNNJJJHHHGGGHHHHHHGGGIIILLLMMMMMMMMMNNNPPPOOOQQQSSSVVVYYY\\\^^^```]]]\\\\\\\\\[[[[[[[[[[[[XXXXXXZZZ[[[]]]___```aaa]]]^^^___aaaccceeeggggggiiiiiihhhgggfffeeeddddddcccbbbaaa```___]]]\\\\\\[[[\\\]]]^^^```aaaccccccddddddcccbbbaaa___^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYVVVUUUTTTRRRRRRSSSTTTUUUSSSTTTVVVWWWXXX[[[___bbbaaabbbdddfffhhhiiiiiiiiiiiijjjlllmmmmmmmmmlllllliiihhhgggggghhhhhhgggeeedddcccaaa^^^[[[XXXVVVUUUMMMKKKJJJJJJLLLNNNNNNNNNMMMMMMNNNNNNKKKGGGDDDAAA???===;;;;;;<<>>???@@@CCCGGGJJJMMMMMMLLLLLLJJJKKKKKKKKKIIIGGGEEEDDD>>>===;;;888666555444333444444555555555555555555555555555666777999:::;;;>>>@@@DDDHHHKKKMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDCCCAAABBBCCCBBBAAA@@@AAACCCAAAAAA@@@AAADDDHHHMMMOOOQQQSSSVVVXXXYYYXXXVVVUUUQQQQQQPPPNNNKKKKKKLLLNNNMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTVVVXXXZZZ]]]```aaaaaa___]]][[[YYYYYYZZZZZZYYYZZZ\\\]]]^^^_________^^^___`````````aaaccceeeeeeeeeeeedddcccbbbaaa``````^^^\\\[[[[[[[[[ZZZXXXYYYYYYYYYZZZ\\\___bbbcccfffdddaaaaaaaaaaaa```___aaa___]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYWWWVVVTTTSSSTTTSSSSSSSSSTTTWWWZZZ\\\___bbbeeefffffffffggghhhiiijjjlllmmmmmmmmmlllkkkllljjjhhhhhhjjjkkkiiifffddddddddddddbbb___]]][[[VVVSSSNNNLLLLLLMMMMMMMMMOOOOOOOOOMMMJJJGGGDDDBBBCCCBBB@@@>>>???AAACCCEEEJJJKKKMMMQQQTTTUUUTTTRRRRRRSSSSSSSSSRRRNNNKKKHHHEEEBBB===:::888666333000222///---,,,++++++)))(((+++***))))))((((((((((((((()))************))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++---,,,***(((''''''((()))'''''''''((()))******+++))))))))))))))))))))))))$$$$$$##################!!!"""###$$$%%%%%%$$$$$$###""" !!!###%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$""""""&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%'''((('''### (((''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''(((***)))(((&&&'''(((&&&&&&'''(((((()))******---,,,,,,,,,---///000111666777999<<>>555444444333333333333333222222333444444555666666666666777999;;;>>>@@@AAADDDGGGJJJMMMOOOPPPOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHIIILLLOOORRRTTTVVVWWWZZZ[[[\\\ZZZYYYWWWTTTTTTSSSQQQNNNMMMMMMNNNNNNOOORRRTTTVVVWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^aaaaaa```^^^]]][[[ZZZYYYXXXXXXZZZ[[[\\\]]]]]]]]][[[\\\^^^^^^]]]^^^___aaaaaaaaaaaaaaa```___^^^]]]\\\ZZZXXXWWWWWWWWWVVVUUUWWWWWWXXXYYY[[[]]]___```bbb```^^^^^^___```___^^^bbb```^^^]]]^^^^^^]]]\\\^^^^^^]]][[[ZZZXXXVVVUUURRRQQQQQQRRRTTTVVVXXXZZZ\\\^^^aaabbbcccccceeegggiiijjjkkkllllllkkkjjjjjjkkkiiiggggggiiiiiihhhffffffeeeeeedddbbb```___^^^ZZZWWWTTTRRRRRRRRRQQQQQQOOOOOONNNMMMKKKIIIGGGFFFCCCAAA???======>>>???AAAEEEGGGJJJNNNRRRTTTUUUTTTTTTUUUVVVVVVUUURRROOOMMMIIIGGGCCC@@@>>><<<999777222000...---,,,,,,+++)))******)))(((((((((((((((((())))))******)))))))))))))))((((((((('''''''''+++***)))(((((()))***+++---,,,***(((''''''((()))&&&&&&'''(((((()))******************************""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&'''&&&""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%$$$"""!!!$$$'''""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$'''(((((('''$$$"""!!!!!!%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((()))+++***(((''''''((('''''''''''')))+++---......//////111222555666888;;;<<>>;;;999777666000/////////000000111222111222333555777999:::;;;;;;<<<===@@@CCCFFFHHHJJJKKKNNNQQQUUUVVVUUUSSSQQQRRRPPPNNNKKKIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKNNNNNNPPPRRRTTTVVVXXXYYYVVVWWWXXXYYYYYYWWWVVVTTTVVVWWWWWWUUUQQQOOONNNNNNNNNOOORRRTTTWWWXXXZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]\\\\\\ZZZWWWUUUSSSVVVVVVWWWXXXYYYYYYZZZZZZXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVTTTSSSRRRSSSTTTSSSRRRSSSTTTVVVYYY[[[\\\]]]^^^___]]]\\\]]]^^^``````___bbb```^^^^^^______^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[\\\]]]```cccfffiiiiiijjjjjjjjjiiihhhhhhiiigggfffggghhhhhhgggeeeggggggeeedddcccbbbbbbbbb___]]][[[ZZZZZZZZZXXXVVVQQQPPPOOOMMMLLLKKKJJJJJJFFFDDDAAA>>><<<<<<<<<===>>>@@@DDDIIINNNQQQTTTUUUUUUVVVXXXXXXWWWVVVSSSRRROOOMMMJJJHHHFFFDDDAAA???777444111000//////---+++++++++***)))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''******))))))))))))******,,,+++)))((('''(((((()))&&&&&&&&&'''(((((())))))************************""""""$$$%%%%%%$$$###"""%%%%%%$$$#########$$$$$$%%%$$$###$$$%%%'''&&&%%%!!!!!!"""#########""""""%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%########################!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$((())))))(((''''''''''''$$$&&&(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((()))+++***(((''''''(((******)))***,,,///222444333444555888:::<<<>>>???@@@AAADDDFFFGGGGGGFFFEEEHHHFFFDDDBBB@@@?????????>>><<<999666444222222222111000000///////////////333444666999<<<>>>@@@AAABBBCCCDDDFFFIIILLLNNNPPPOOORRRVVVYYYZZZYYYWWWUUUUUUSSSPPPMMMKKKJJJKKKKKKOOOPPPQQQQQQOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZZZZZZZVVVWWWWWWXXXWWWUUUSSSRRRUUUVVVWWWUUUQQQMMMKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXWWWWWWVVVUUUUUUUUUVVVXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRSSSSSSTTTUUUVVVVVVUUUWWWYYYZZZXXXWWWVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWQQQPPPNNNNNNPPPQQQPPPPPPOOOQQQTTTWWWZZZ[[[\\\\\\]]]\\\[[[\\\^^^``````______^^^\\\\\\]]]^^^]]]\\\XXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVWWWWWWYYY\\\aaaeeehhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffhhhgggfffdddddddddeeeeeebbbaaaaaaaaaaaa```]]][[[TTTSSSPPPNNNLLLLLLLLLLLLKKKIIIFFFBBB???>>>======999<<<@@@DDDHHHLLLPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTRRRPPPNNNMMMLLLKKKHHHFFF???<<<999666444222000......---,,,+++++++++++++++(((((()))))))))(((''''''))))))((((((((((((((((((***))))))))))))))))))***+++***)))(((((((((((((((&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++$$$$$$%%%%%%$$$###!!! $$$######"""""""""######$$$###"""###%%%%%%$$$###!!!!!!"""###############%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%########################!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&'''((()))******&&&(((***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((('''''''''''''''(((******((('''((()))+++++++++,,,///333777999:::;;;===???BBBDDDFFFFFFFFFGGGHHHHHHGGGEEEBBB@@@BBB@@@===:::888777777777666555333111000000111111000//////......//////000555666888;;;===@@@BBBCCCDDDEEEFFFGGGIIILLLNNNOOOPPPRRRVVVYYY[[[[[[YYYXXXVVVTTTQQQOOOMMMMMMNNNOOOSSSTTTUUUUUUSSSSSSTTTUUUUUUWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUSSSTTTTTTRRRNNNJJJHHHGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPWWWVVVUUUSSSSSSSSSSSSTTTOOOOOONNNNNNOOOPPPQQQRRRSSSUUUXXXXXXVVVTTTRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSNNNMMMLLLLLLNNNPPPPPPOOOLLLNNNQQQTTTWWWYYYYYYYYY[[[YYYXXXYYY[[[]]]]]]\\\[[[YYYXXXXXXZZZ[[[[[[ZZZZZZZZZYYYXXXXXXYYYYYYZZZWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVZZZ```dddfffffffffffffffffffffffffffgggggggggffffffgggggghhhgggfffeeeeeefffggghhhdddccccccddddddccc```]]]YYYWWWTTTQQQNNNMMMLLLLLLNNNLLLIIIEEEBBB???>>>===999;;;>>>@@@BBBFFFJJJNNNRRRSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPPPPPPPNNNLLLIIIHHHEEEAAA===:::888444222//////---,,,+++*********)))))))))))))))(((''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''************************%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""###""""""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""#########$$$%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&#################################"""""""""""""""!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%######$$$&&&((()))((((((***,,,***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&(((*********)))***++++++,,,...000333777;;;===AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIGGGDDDAAA>>>===;;;999777555333333333333111111111000111111222333,,,,,,---...///111222333555666888:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLQQQRRRUUUXXXYYYZZZYYYYYYUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSQQQRRRQQQOOOKKKHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNRRRRRRRRRSSSTTTUUUVVVVVVQQQPPPPPPOOOPPPQQQRRRSSSVVVXXX[[[\\\YYYVVVSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTQQQPPPOOOPPPSSSUUUUUUUUUQQQRRRSSSUUUVVVWWWXXXXXXYYYXXXVVVVVVWWWXXXWWWVVVVVVUUUTTTTTTVVVXXXWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\[[[ZZZWWWUUUSSSSSSTTTUUUPPPQQQRRRSSSTTTXXX]]]aaabbbbbbaaaaaabbbccccccddddddeeeffffffeeedddfffgggfffffffffffffffggghhhiiieeedddcccdddeeedddaaa___\\\[[[XXXUUUSSSPPPOOONNNOOOMMMKKKGGGDDDAAA???>>><<<>>>@@@@@@@@@CCCHHHMMMRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQRRRRRRRRROOOMMMNNNJJJFFFCCC@@@===:::888333222000...,,,***))))))***++++++******)))((('''(((((())))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%$$$###"""""""""### !!!###$$$%%%$$$$$$######""""""###$$$$$$""" """###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%&&&%%%$$$########################$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%""""""###$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''$$$"""###%%%''''''&&&'''***---+++&&&###$$$'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&''')))+++,,,,,,---...000///111333777;;;???BBBCCCEEEFFFHHHIIIJJJKKKJJJJJJHHHGGGDDDBBB???<<<:::999555555444333333333333333000111222333333333333333///000000111222444555666777888999;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKMMMOOOTTTTTTUUUVVVVVVWWWWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVXXXWWWWWWXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQNNNJJJHHHHHHIIIGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKMMMOOOPPPQQQQQQTTTYYY]]]``````___]]]\\\[[[ZZZYYYYYYZZZ\\\]]]___cccfffgggddd___[[[ZZZXXXXXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZ\\\___aaabbbaaa```___^^^]]][[[[[[[[[ZZZ\\\ZZZXXXWWWWWWWWWVVVTTTSSSRRRQQQRRRTTTUUUVVVUUUSSSTTTVVVYYY^^^dddiiilllmmmiiibbb[[[VVVTTTSSSSSSNNNOOOPPPQQQRRRUUUZZZ]]]\\\\\\\\\\\\]]]___```aaa```bbbdddcccbbbaaaccceeedddeeefffggghhhhhhhhhhhheeedddccccccddddddbbb```___^^^]]][[[YYYWWWUUUSSSQQQPPPMMMKKKHHHEEECCCBBB@@@BBBDDDCCCAAADDDJJJPPPTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTVVVUUUSSSPPPMMMKKKGGGEEEDDDBBB@@@>>>;;;:::777444111///...---,,,,,,,,,,,,+++***)))((((((((()))))))))*********((()))***++++++***)))(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$###"""""""""###%%%&&& !!!$$$&&&'''&&&%%%$$$#########$$$%%%%%%### """###$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((+++(((%%%$$$&&&((('''%%%&&&***,,,+++&&&$$$%%%(((((((((((((((((((((((((((''''''''''''((((((((())))))***+++++++++)))((('''(((***---...///000111333444666:::>>>CCCFFFIIIJJJGGGHHHJJJKKKKKKKKKJJJIIICCCAAA???<<<999777666555333333444444444555555555111222444555555555444333888777666666555666666666;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHKKKOOORRRTTTWWWVVVVVVUUUUUUUUUUUUVVVRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWXXXWWWVVVUUUVVVXXXTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRNNNKKKIIIJJJLLLHHHHHHHHHIIIJJJLLLOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXX^^^gggnnnrrrqqqmmmjjjgggfffeeeddddddeeeggghhhjjjmmmqqqqqqnnniiieeecccaaa```______```bbbdddfffgggffffffgggjjjmmmnnnnnnooommmjjjfffcccaaa```___aaa___\\\ZZZZZZYYYWWWVVVRRRPPPPPPQQQSSSUUUUUUTTTRRRUUUZZZbbblllvvvzzzooodddZZZTTTQQQPPPLLLNNNOOOPPPQQQSSSWWWZZZXXXXXXXXXXXXZZZ\\\^^^___]]]```bbbaaa______aaacccbbbdddfffgggiiiiiihhhhhhfffeeeccccccddddddcccaaa___``````___^^^\\\ZZZXXXTTTSSSQQQOOOLLLJJJHHHGGGCCCEEEFFFEEECCCFFFMMMSSSWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUWWWXXXXXXUUUSSSKKKIIIFFFEEEFFFEEEDDDCCCDDDBBB???;;;888555444333---------,,,+++***))))))(((((())))))*********+++((()))***++++++***)))(((''''''(((((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%&&&&&&%%%'''((((((&&&$$$$$$%%% !!!######"""!!!!!!###$$$###"""!!!"""###$$$""""""$$$&&&%%%$$$######$$$%%%&&&"""###$$$&&&&&&$$$###"""%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%%######$$$%%%'''%%%######$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&'''&&&$$$"""$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''((()))***++++++******)))(((((((((((((((***(((&&&&&&(((*********+++---000444777999::::::===???CCCFFFHHHIIIIIIIIIKKKMMMKKKDDDAAACCCAAA<<<::::::888777666555555555666666666666777999;;;===;;;<<<>>>??????<<<:::888;;;;;;<<<<<<===>>>??????BBBCCCEEEEEEEEEEEEGGGHHHEEEGGGIIIJJJKKKNNNSSSVVVSSSTTTVVVVVVTTTSSSTTTUUUQQQQQQSSSUUUWWWXXXXXXXXX\\\XXXTTTPPPNNNNNNPPPQQQNNNNNNNNNNNNOOOQQQRRRSSSRRRUUUYYY[[[[[[ZZZZZZZZZZZZZZZYYYVVVSSSRRRTTTVVVUUUTTTTTTWWW[[[]]][[[YYYXXXXXXYYY]]]aaaddddddddddddmmmwww}}}~~~xxxppppppqqqrrrrrrqqqppprrrsss}}}}}}}}}|||yyyvvvrrrooommmkkkiiijjjnnnqqqrrrqqqvvvtttssstttxxx|||~~~wwwpppkkkkkklllmmmkkkllljjjggghhhiiieee^^^]]]]]]\\\\\\\\\\\\\\\\\\^^^ccclllvvv~~~mmmbbb\\\VVVSSSNNNOOOPPPPPPPPPQQQSSSUUUTTTTTTTTTUUUWWWYYY\\\]]]^^^```bbbaaa___]]]]]]]]]^^^```dddffffffeeeeeeeeeggggggfffeeedddcccbbbaaa___aaabbbcccaaa^^^ZZZWWWWWWUUUSSSRRRSSSQQQMMMIIILLLJJJHHHGGGHHHKKKOOORRRYYY[[[]]]]]][[[YYYXXXXXXZZZYYYWWWWWWXXXWWWUUUSSSMMMIIIDDDBBBCCCFFFIIIJJJDDDDDDBBB@@@>>><<<;;;:::222111000///---,,,++++++,,,+++)))(((''''''(((((((((((())))))))))))))))))+++,,,---......---,,,+++******)))((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%$$$###"""###%%%(((&&&$$$""""""$$$&&&(((%%%$$$############$$$%%%""""""""""""$$$"""!!!"""%%%&&&$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""###$$$(((&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***,,,+++***)))((((((((((((((())))))***+++,,,---...000222555888;;;===>>>???AAACCCEEEGGGHHHHHHHHHGGGFFFHHHFFF@@@>>>???>>>:::888777666444444444444555888888999;;;>>>AAACCCEEEDDDEEEFFFGGGFFFDDDBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUWWWSSSTTTUUUUUUSSSRRRRRRSSSOOOOOOPPPRRRTTTVVVXXXXXXXXXUUURRROOONNNNNNOOOOOOPPPPPPOOONNNPPPRRRUUUVVVYYY]]]cccggggggffffffeeejjjiiigggdddaaaaaaccceeebbbbbbcccfffiiiiiifffccceeeeeegggkkkppprrrsssrrrvvv~~~|||yyyzzz||||||zzzzzzzzz{{{}}}zzzxxxwwwuuuwww{{{~~~~~~}}}~~~|||~~~|||wwwvvvvvvwwwvvvwwwuuurrrrrrsssoooiiihhhhhhffffffeeefffggghhhooouuu~~~|||pppggg___YYYSSSSSSSSSQQQOOONNNOOOQQQPPPPPPPPPQQQSSSUUUWWWXXXZZZ\\\^^^^^^\\\[[[[[[\\\```ccceeeeeebbb``````aaa```aaaaaabbbaaa```______aaabbbbbbbbbaaa^^^[[[YYYWWWUUUTTTTTTUUUTTTQQQNNNPPPOOONNNMMMNNNPPPSSSUUUZZZ]]]______]]][[[ZZZZZZ[[[ZZZYYYXXXXXXWWWTTTRRRKKKGGGBBB??????BBBDDDDDDDDDDDDEEEFFFEEEBBB@@@>>>;;;:::888666333111///---///---+++***)))***+++,,,))))))))))))************(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$######$$$%%%'''&&&### $$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$ !!!"""######""" """""""""$$$%%%%%%$$$""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&***(((%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((&&&""" ###&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''((('''&&&$$$"""((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))***++++++%%%)))---......///222555777999<<>>@@@CCCGGGKKKNNNPPPNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNNNNPPPRRRRRRRRRQQQRRRTTTSSSTTTUUUSSSQQQPPPPPPQQQOOONNNOOORRRWWW]]]```aaa]]]ZZZUUUSSSRRRSSSSSSSSSXXXVVVTTTTTTUUUYYY]]]```dddjjjrrrxxxzzzxxxvvvtttuuuuuutttqqqnnnmmmoooqqqllloootttyyy||||||xxxtttqqqrrruuuzzz~~~~~~~~~{{{{{{{{{~~~||||||}}}zzztttwwwuuusssrrrrrrtttvvvxxxvvvkkkddd]]]\\\ZZZUUUQQQNNNMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUWWWYYYZZZZZZYYYXXXYYYZZZ]]]aaaccc```ZZZVVVWWWYYYXXXZZZ\\\]]]^^^^^^^^^]]]bbbbbbaaaaaa___^^^\\\[[[WWWVVVVVVXXXYYYYYYWWWUUUVVVVVVUUUUUUVVVWWWXXXXXX\\\^^^``````^^^]]]]]]]]]^^^\\\ZZZYYYYYYWWWTTTRRRKKKGGGBBB>>>>>>?????????BBBDDDGGGIIIJJJHHHFFFDDDDDDBBB@@@===999555222111...,,,***''''''((()))+++)))))))))******+++++++++(((''''''&&&&&&''''''(((***))))))((((((((((((((())))))))))))))))))))))))$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$&&&%%%$$$######$$$""""""###$$$%%%$$$ $$$%%%&&&%%%$$$###$$$&&&################################################(((((('''&&&%%%###!!! !!!"""$$$%%%&&&%%%###!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((+++)))&&&%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!"""%%%(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''&&&&&&$$$$$$((((((''''''&&&&&&%%%%%%''''''((((((((((((((()))&&&&&&'''(((((((((((((((%%%%%%'''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((***,,,...///$$$***000333222222666;;;???@@@CCCEEEGGGHHHHHHHHHGGGGGGFFFEEECCC@@@>>>===888888777666555666666555777777666777:::===AAADDDCCCDDDGGGJJJNNNRRRUUUVVVSSSRRRQQQOOONNNNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOOKKKMMMPPPQQQPPPOOOPPPPPPQQQQQQRRRPPPOOONNNOOOPPPPPPPPPSSSZZZeeennntttvvvqqqjjjbbb]]]\\\^^^______eeeccc```___aaaffflllooorrryyy}}}~~~~~~{{{yyyxxxxxxsssxxx}}}~~~}}}||||||~~~}}}~~~vvvooogggfffbbb[[[UUUQQQOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUTTTUUUWWWZZZ^^^aaa]]]VVVQQQRRRUUUSSSUUUWWWZZZ[[[\\\\\\\\\```___^^^]]]\\\\\\\\\\\\YYYYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^``````___^^^^^^___```___\\\[[[ZZZXXXTTTRRRNNNJJJEEEAAA@@@??????>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDBBB>>>:::777555222000,,,(((''''''((()))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%%%%$$$%%%&&&'''%%%### ###$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$######### """###$$$$$$$$$!!!###%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((+++)))&&&%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&%%%%%%'''((())))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))***,,,...///'''---444777666777;;;@@@DDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBB@@@===:::888777444333222333444444555666777888999<<<@@@EEEIIILLLJJJKKKMMMPPPRRRTTTVVVWWWUUUTTTRRRPPPNNNNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPOOONNNMMMNNNOOOOOOPPPRRRRRRPPPNNNMMMMMMKKKLLLMMMLLLLLLLLLOOOQQQSSSUUU\\\iiiyyysssjjjiiikkkmmmnnnqqqooolllkkknnnttt{{{zzzsssmmmkkkggg```ZZZVVVVVVVVV[[[[[[\\\]]]]]]^^^^^^^^^\\\[[[YYYUUURRRPPPRRRSSSXXX\\\___^^^XXXTTTSSSUUUPPPQQQRRRTTTUUUWWWWWWXXX\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[]]]]]]\\\[[[ZZZZZZ\\\]]]^^^______^^^^^^]]]\\\^^^___```______```aaabbb```^^^\\\[[[YYYUUUSSSOOOLLLHHHEEECCCBBB@@@>>>@@@???>>>???@@@CCCGGGIIIGGGGGGGGGFFFDDDAAA>>>======:::666111...,,,,,,,,,))))))))))))))))))))))))++++++)))(((((()))++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$###"""###$$$$$$"""!!!###$$$%%%$$$###"""###%%%###########################$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""###"""$$$%%%%%%$$$""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&***(((%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%''')))***''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''))))))))))))((('''&&&%%%%%%&&&'''((()))*********))))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,---......///333888:::;;;===AAADDDFFFGGGHHHHHHGGGFFFDDDCCC>>>===<<<:::888666444333222000111444666555777::::::;;;>>>AAAFFFJJJMMMOOOOOOPPPRRRSSSTTTUUUUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQNNNKKKHHHFFFFFFHHHIIIKKKMMMNNNQQQUUUYYY]]]aaakkk}}}xxxwwwyyyzzzzzz|||zzzxxxxxx{{{yyytttooonnnkkkfffbbb```bbbccciiiiiiiiiiiiiiihhhgggfffcccaaa^^^YYYUUUSSSTTTVVVXXX[[[___```^^^ZZZVVVUUUQQQPPPOOOOOOOOOPPPRRRSSSWWWWWWVVVVVVUUUVVVVVVWWWXXX[[[]]]]]]\\\ZZZZZZ[[[\\\]]]^^^_______________]]]^^^``````___```aaaccccccaaa___^^^\\\ZZZWWWTTTOOOMMMJJJHHHGGGEEECCCAAABBB@@@===;;;<<<@@@DDDGGGGGGHHHIIIJJJIIIGGGEEEDDDAAA???;;;777333000///...+++++++++***))))))((((((***))))))(((((())))))***((((((((((((((())))))***(((((((((((((((((((((((($$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''###!!!!!!"""""""""$$$%%%&&&%%%$$$###$$$&&&"""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$###"""""""""###$$$&&&%%%"""!!!"""$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######""""""""""""###%%%%%%$$$$$$&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#####################%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))######$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---......///000222444444:::;;;<<<>>>AAADDDGGGHHHFFFFFFFFFEEECCCAAA>>>===999888777555444333333333333000111777999888;;;???BBBCCCFFFIIILLLNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMMMMLLLLLLMMMOOOMMMMMMMMMKKKHHHGGGGGGHHHMMMOOORRRUUUYYY^^^eeeiiiooottt~~~yyywwwtttsssrrrpppnnnpppsssvvvyyyyyyyyyxxxvvvtttrrrqqqooommmiiiccc___^^^```ccceeegggjjjnnnoookkkddd^^^XXXUUUQQQNNNMMMNNNPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTWWWZZZ[[[ZZZZZZ[[[\\\\\\\\\]]]^^^^^^___```aaa^^^___aaaaaaaaabbbdddfffcccbbb```^^^^^^\\\XXXVVVQQQOOOMMMMMMLLLKKKIIIGGGFFFDDDAAA>>>>>>@@@CCCDDDEEEFFFHHHJJJJJJHHHFFFEEEAAA@@@>>>;;;888555222111//////...---+++***)))(((((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%''''''&&&&&&'''((('''%%%""""""$$$&&&((((((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%% """###%%%'''(((###%%%&&&$$$!!! """%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###"""!!! %%%&&&(((((((((((()))+++'''%%%######$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...,,,***((('''''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++...111444888<<<===AAA@@@???AAAEEEIIIJJJKKKFFFFFFEEECCC@@@===:::888666555444333333333333333444111222999<<<;;;===CCCJJJLLLNNNQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLLLLNNNOOOKKKLLLMMMMMMMMMNNNQQQTTTTTTWWW[[[___eeekkksssxxx~~~{{{zzzzzzyyyyyyyyyxxxyyy||||||zzzyyywwwsssnnnkkkjjjmmmppp{{{{{{~~~xxxooo___[[[VVVQQQOOOPPPRRRTTTSSSSSSTTTUUUUUUUUUTTTTTTPPPTTTXXXZZZYYYZZZ\\\^^^\\\\\\\\\]]]^^^```aaabbb```aaabbbbbbbbbcccfffhhhcccbbb```___^^^\\\ZZZWWWTTTSSSRRRRRRRRRQQQOOOMMMIIIGGGEEEDDDBBBBBBCCCCCCBBBCCCFFFGGGGGGFFFDDDBBBDDDDDDDDDBBB@@@===:::888333222111///---+++***))))))***+++,,,,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$$$$ &&&***!!!%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###############$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$!!! """###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""$$$######$$$&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))******)))''''''(((***((()))*********+++...111...///222666999<<<===>>>DDDEEEFFFGGGGGGFFFEEEDDD???>>><<<:::888555444333444333222111111333555666666999>>>BBBFFFIIIJJJJJJRRRQQQOOONNNMMMNNNPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLGGGHHHJJJKKKKKKJJJIIIIIIHHHMMMQQQQQQRRRTTTRRRMMMPPPMMMLLLOOOWWW]]]aaaaaadddggglllqqqvvv{{{~~~{{{~~~~~~zzzzzz|||}}}~~~~~~{{{yyy}}}|||mmmeee[[[UUUPPPMMMPPPUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRUUUWWWWWWUUUUUUVVVXXXXXXXXXXXXYYYZZZ\\\^^^_________``````aaacccdddeeeeeebbb^^^]]]^^^^^^\\\ZZZTTTTTTTTTTTTSSSPPPKKKGGGGGGGGGHHHIIIJJJHHHDDD@@@DDDEEEHHHIIIHHHEEEAAA???BBBCCCDDDEEEDDDAAA???===999777333000///...//////,,,,,,+++***************++++++***)))))))))))))))***)))))))))((((((''''''######""""""""""""######!!!""""""""""""#########%%%!!!$$$%%%!!!(((,,,$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###$$$$$$############$$$$$$!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$ !!!!!!"""""""""###""""""###$$$$$$$$$$$$#########"""""""""###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$####################################$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((())))))******++++++******+++***(((((()))+++)))***+++++++++,,,///111222444777:::>>>AAACCCCCCGGGGGGGGGFFFEEEBBB@@@???::::::888777555333222111333333333444555777999:::<<<>>>BBBFFFIIIKKKLLLLLLSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHFFFFFFFFFFFFGGGIIILLLNNNOOOVVV\\\___bbbccc```[[[\\\ZZZZZZ___fffmmmpppqqqvvvyyy}}}}}}yyy||||||zzz{{{~~~|||sssiiiaaaYYYPPPNNNPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTTTTRRRQQQRRRTTTYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^______```aaabbbcccdddaaa^^^^^^^^^^^^\\\ZZZWWWVVVVVVVVVTTTQQQKKKGGGFFFFFFFFFGGGHHHGGGEEEBBBBBBCCCEEEFFFEEECCCAAA???@@@AAABBBBBBBBBBBBAAA@@@???===:::777444222111000,,,+++***)))))))))))))))***))))))((((((((()))))),,,,,,,,,+++++++++++++++###"""""""""""""""######!!!""""""""""""#########$$$!!!%%%&&&###+++000(((""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########""""""""""""######!!!"""######$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''***++++++)))%%%###&&&''''''((((((((((((((('''((((((((((((((((((((((((((())))))***+++++++++***+++++++++))))))+++---,,,---.........000222444999;;;>>>AAADDDFFFGGGHHHIIIHHHFFFDDD@@@<<<999888555555555444333222222111222333666999;;;>>>???@@@CCCEEEHHHJJJMMMNNNNNNNNNSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGLLLTTTYYY\\\eeepppwww|||}}}xxxrrrooommmnnnssszzz}}}xxxuuuzzz|||}}}||||||~~~xxxooodddWWWQQQPPPSSSTTTTTTSSSRRRPPPNNNLLLPPPQQQRRRQQQOOONNNOOOQQQUUUUUUWWWXXXYYYYYYYYYYYY]]]]]]]]]]]]^^^_________cccaaa^^^]]]^^^]]]\\\ZZZZZZYYYXXXXXXVVVRRRMMMIIIFFFEEEDDDDDDEEEFFFEEECCC@@@AAAAAABBBBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@===999666333111------,,,******)))))))))(((((('''''''''((())))))((())))))))))))))))))***""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$!!!%%%'''%%%---222***""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%##################$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%+++***(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((())))))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&'''((())))))((('''&&&((('''''''''''''''''''''((())))))******+++,,,,,,)))***++++++******,,,......000222333444555888:::@@@AAACCCDDDFFFGGGGGGGGGEEEDDDAAA>>>:::666333222222222333333444444555555444666:::???CCCEEEFFFFFFIIIJJJLLLMMMNNNNNNNNNNNNRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHJJJKKKOOOVVV```gggnnnzzz~~~}}}zzzvvvttttttvvvxxxyyyzzz}}}}}}uuukkk```ZZZYYYZZZZZZ[[[ZZZXXXUUURRRQQQTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQSSSUUUVVVWWWWWWVVVZZZZZZ[[[[[[\\\\\\\\\\\\aaa```^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXUUUQQQMMMHHHEEECCCAAABBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<===???AAABBBBBBBBBAAA@@@===999666444222111///...---,,,,,,,,,(((''''''''''''((())))))&&&'''''''''((()))))))))""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!%%%'''%%%---222***#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################""""""!!!  !!!"""$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++)))'''%%%############%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,)))***++++++***+++---///000222555888999;;;>>>@@@CCCCCCCCCCCCCCCBBBAAAAAA>>><<<:::777444222000///...///111222555777888999999<<>>=========<<<<<<===>>>???@@@@@@>>><<<::::::;;;===>>>>>>@@@AAABBBAAA???<<<;;;555444333111///......---))))))((((((((())))))************++++++,,,,,,,,,!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""#########$$$!!!%%%&&&###+++000(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########%%%%%%$$$###""""""!!! """""""""""""""#########""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$#####################"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######!!!$$$((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''))))))******+++,,,,,,,,,)))***,,,,,,,,,---///111333555888:::;;;===???@@@@@@@@@@@@???===<<<::::::666555444222111000000000,,,...000333777:::===>>>AAADDDGGGKKKNNNOOOOOOOOOMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEHHHKKKNNNOOOPPPPPPMMMTTT^^^fffkkksss~~~|||vvvsssppplllkkkkkklllnnnlllmmmooosssxxxzzz{{{zzzwww{{{}}}||||||zzzwwwuuurrroookkkhhhfffffffffgggiiikkknnnooonnnnnnnnnoooppppppnnnllldddfffggghhhiiikkkooorrrvvvxxx{{{|||zzzyyyxxxxxxxxxvvvssspppqqqvvv~~~|||xxxsssmmmlllnnnllllllkkkjjjiiiiiihhhhhheeedddddddddccc```ZZZWWWOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZYYY[[[[[[[[[ZZZWWWWWWXXXYYYUUUUUUUUUVVVXXXXXXVVVTTTNNNKKKGGGCCCAAA@@@===<<<===============>>>???@@@@@@>>><<<:::888999999:::<<<>>>AAACCCDDDDDDCCCCCC999888666444222000000///---,,,+++************+++)))))))))***************!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""#########%%%!!!$$$%%%!!!(((,,,$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###""""""$$$###""""""!!!!!!""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&''''''((())))))((('''''''''''''''''''''(((((())))))******)))******++++++,,,,,,---+++,,,......///000222555666888;;;;;;;;;:::;;;;;;:::::::::999888777666555333222111000//////000111000111555999===BBBEEEGGGJJJKKKMMMOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHIIILLLNNNQQQTTTWWWXXXYYYYYYYYYbbbllltttzzz}}}yyyuuuttt{{{~~~xxxrrroookkkgggdddbbbaaa```______```aaa```aaabbbfffjjjllllllkkkgggjjjkkkkkkmmmsssuuusssjjjhhhfffdddccc```]]]ZZZZZZYYYYYYZZZ\\\^^^_________```aaaccceeedddaaa___YYYZZZ\\\]]]]]]___bbbdddfffiiilllkkkhhhfffeeefffeeeeeedddccceeejjjqqqvvvzzz|||~~~~~~}}}zzz}}}~~~|||xxxwwwyyywwwvvvuuuttttttuuuwwwxxxuuutttuuuvvvuuuppphhhbbbVVVTTTRRROOONNNNNNOOOPPPQQQSSSVVVXXXZZZZZZZZZZZZXXXYYYZZZXXXUUUTTTVVVXXXUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNJJJGGGFFFDDDAAA???>>>>>>??????????????????>>>===;;;999888888888888:::;;;>>>AAACCCDDDEEEEEE???>>><<<:::888666555444000000...---,,,,,,++++++((((((((((((''''''''''''!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$$$$ &&&***!!! !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$###"""###(((,,,,,,(((%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))(((&&&&&&***)))(((&&&&&&&&&'''((((((((()))***+++,,,,,,---)))******++++++,,,---------...000111111222555777999:::<<<;;;999777666666555555555666666555444444333222000//////000111111555777:::???DDDIIIMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFGGGIIIMMMPPPRRRVVVXXX[[[^^^```aaaaaa```eeemmmwww~~~xxxqqqmmmjjjhhhmmmooommmfff```]]][[[WWWYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ]]]___``````YYY]]]^^^\\\___dddfffddd^^^\\\ZZZYYYXXXWWWTTTQQQUUUTTTTTTTTTVVVWWWVVVUUUVVVVVVXXX[[[\\\[[[WWWTTTOOOQQQSSSTTTTTTUUUWWWXXXXXX[[[^^^]]]YYYVVVVVVVVVYYYYYYYYYZZZ[[[```fffkkkrrrtttvvvxxxzzzyyyyyyxxxuuu{{{|||{{{~~~~~~||||||}}}~~~uuummmdddaaa\\\WWWTTTTTTUUUVVVPPPRRRUUUXXXZZZ[[[[[[ZZZVVVXXXYYYWWWTTTSSSUUUWWWVVVUUUTTTTTTUUUUUUSSSQQQQQQOOOMMMKKKJJJHHHEEECCC??????@@@@@@@@@@@@??????<<<;;;:::999888888888888777888:::===@@@BBBCCCDDDFFFEEECCC@@@>>><<<;;;:::333222111///...---,,,,,,,,,,,,++++++******))))))%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&)))%%%"""!!!###%%%%%%###&&&%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###########################$$$&&&'''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!###%%%'''(((***(((%%%"""!!!!!!###$$$%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&***------***&&&%%%&&&%%%%%%%%%&&&'''((())))))...+++((('''((()))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''(((((((((((())),,,,,,,,,,,,,,,,,,++++++...///222444777999;;;<<<===<<<999666444222111111000111111111222222333333///111333222111222555999:::===BBBHHHKKKMMMNNNNNNPPPOOOOOONNNOOOPPPRRRSSSRRRPPPNNNKKKIIIGGGFFFEEEGGGBBB>>>???DDDHHHIIIHHHIIILLLPPPQQQRRRVVV[[[```cccbbbaaabbbccceeegggiiittt|||{{{zzzuuuoooiiidddbbbaaa^^^\\\___```aaa]]]WWWRRRQQQQQQNNNPPPSSSUUUVVVUUUTTTRRRSSSTTTUUUVVVXXXYYYZZZZZZXXXZZZZZZWWWXXX\\\]]]\\\YYYXXXWWWWWWXXXWWWTTTRRRSSSUUUVVVWWWXXXWWWVVVVVVXXXWWWWWWWWWVVVTTTSSSRRRQQQSSSUUUSSSPPPNNNOOOQQQSSSUUUWWWVVVSSSQQQRRRSSSSSSQQQOOOOOOQQQUUUWWWXXXaaacccgggkkkmmmooooooooopppuuuzzz}}}yyysssqqquuu}}}|||sssoooiiidddaaa^^^[[[YYYXXXVVVSSSTTTWWWXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQRRRTTTUUUTTTRRRSSSSSSRRRRRRQQQOOONNNMMMGGGGGGEEEDDDCCCCCCBBBCCC???>>><<<:::888777666555777777999;;;>>>BBBFFFHHHGGGFFFFFFEEEDDDBBBAAA@@@;;;999666222///---++++++***+++,,,------,,,***)))%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&'''$$$!!!!!!###%%%%%%%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###########################$$$$$$$$$#########""""""######"""""""""$$$%%%&&&(((&&&$$$"""!!!"""$$$%%%%%%&&&'''&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((***)))'''&&&(((***&&&%%%%%%&&&&&&((())))))---+++((('''((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''******)))))))))(((((((((************+++,,,------222444777:::============777666444222000000000000111111111222222222222222///111333444444777;;;>>>BBBDDDHHHLLLOOOQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKIIIGGGDDDCCCBBBDDDAAA>>>@@@FFFLLLNNNOOOUUUYYY]]]___aaadddiiinnnooonnnmmmmmmoooqqquuuwww}}}~~~zzzxxxwwwxxx|||~~~}}}zzzvvvrrrnnnllljjjgggbbb]]]ZZZZZZZZZYYYXXXZZZ\\\]]]\\\YYYVVVVVVWWWUUUVVVXXXZZZZZZYYYXXXWWWXXXXXXXXXXXXYYY[[[\\\]]]\\\^^^^^^[[[]]]bbbdddbbbcccbbb```___``````___]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVUUUWWWWWWVVVSSSRRRSSSTTTVVVYYY[[[ZZZWWWSSSRRRQQQRRROOOMMMMMMOOORRRSSSSSSVVVYYY\\\```ccceeefffgggjjjnnnrrrwww{{{}}}tttoooiiifffcccdddjjjrrrzzz~~~}}}yyyuuuqqqnnnjjjgggddd___]]]ZZZZZZZZZZZZWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSTTTUUUUUUSSSQQQSSSSSSTTTTTTSSSSSSRRRRRROOOMMMKKKIIIFFFEEEDDDCCC???>>><<<:::888777666666777777888:::<<>>333222000/////////000111111222222333333333333333111333555888:::>>>CCCFFFIIIKKKMMMOOOQQQSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHFFFDDDBBBAAACCCBBBCCCGGGNNNUUUZZZ]]]eeeiiinnnqqqrrruuuzzz~~~~~~|||{{{}}}|||yyyqqqjjjhhhggghhhkkknnnoooooojjjiiigggeeebbb___]]]\\\ZZZWWWTTTTTTUUUWWWXXXXXX[[[]]]___```______aaabbbaaabbbbbbbbbbbbaaa```___aaa```^^^^^^^^^```aaacccdddggggggfffiiiooorrrrrrsssooollljjjjjjkkkkkkkkkjjjiiigggfffeeeddddddeeeddddddddddddcccaaa```______``````___]]]\\\]]]___aaacccdddccc___ZZZWWWVVVUUUSSSQQQQQQRRRSSSSSSRRRPPPRRRUUUYYY\\\^^^___```]]]```cccgggjjjnnnsssvvv|||~~~~~~xxxmmmbbbZZZWWWTTTSSSTTTXXX```iiipppsssyyy~~~}}}zzzxxxuuuooommmiiifffccc^^^YYYUUUQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTTTTUUUVVVUUUQQQOOOPPPQQQRRRTTTUUUUUUUUUUUUWWWUUURRROOOKKKHHHGGGFFFAAA@@@===;;;999777777777888888999:::<<<>>>AAABBBGGGGGGHHHIIIIIIIIIHHHGGGCCCAAA===999666333222222000///...,,,+++***))))))$$$$$$###""""""###$$$$$$###############$$$$$$%%%###"""""""""$$$&&&'''(((+++(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$#######################################################################################$$$$$$""""""""""""###%%%((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%'''(((******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))+++)))''''''((())))))(((((((((((((((((((((((((((''''''((())))))))))))((('''(((((()))+++,,,,,,---------...///222555888:::===@@@EEEIIIIIIEEE@@@<<<333222111000///000111222111222333555666777777777888999;;;>>>AAAFFFJJJMMMMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHHHHIIIHHHGGGEEEDDDEEEGGGLLLRRRZZZccckkkppptttxxx}}}{{{zzz}}}}}}uuukkkddd___]]]]]]^^^aaacccddddddbbbaaa```^^^]]][[[ZZZYYYVVVVVVUUUVVVXXX[[[]]]^^^eeegggiiilllmmmoooqqqrrrqqqpppooommmlllkkkkkkjjjmmmkkkiiiggggggiiikkkmmmppptttvvvwww|||yyyuuutttuuuvvvvvvuuusssqqqooonnnoooqqqrrrrrrrrrrrrqqqpppooonnnmmmooonnnnnnmmmmmmmmmnnnoootttssspppmmmiiieeecccbbb___]]]\\\\\\]]]\\\ZZZXXXUUUWWWYYY\\\^^^_________WWWXXXZZZ\\\^^^aaaccceeeggghhhgggbbb[[[TTTQQQOOOJJJKKKNNNTTT]]]eeejjjlllmmmtttzzz|||}}}~~~{{{yyyxxxyyy{{{~~~~~~xxxpppfff^^^YYYTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTPPPMMMLLLMMMOOOQQQTTTUUUVVVWWW[[[YYYVVVSSSOOOMMMKKKJJJGGGEEEAAA===:::888777777999999:::;;;>>>@@@CCCEEEGGGHHHIIIJJJJJJIIIGGGFFFBBB@@@===:::888666555555444333000---+++*********$$$##################$$$""""""######$$$$$$$$$$$$!!!""""""###$$$%%%'''(((333***!!!$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$################################################### !!!"""###$$$%%%&&&&&&!!!!!!""""""$$$&&&((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''%%%&&&'''((()))(((&&&$$$'''&&&&&&&&&&&&'''(((((()))((('''''')))))))))((((((((((((((((((((((((((('''((())))))******)))))))))))))))***++++++,,,,,,...///000333666:::===???AAADDDHHHKKKIIIDDD>>>:::444333111000000000111111111333666:::<<<>>>>>>>>>AAAAAABBBDDDGGGKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIEEEGGGIIIKKKLLLKKKJJJHHHIIINNNVVV^^^gggqqq|||{{{yyywwwxxx{{{|||yyyxxxwwwvvvsssoookkkfff```]]]ZZZYYYXXXZZZ]]]`````````aaa``````______^^^]]]]]]YYYZZZ[[[]]]___bbbeeegggoooqqqvvv{{{|||yyywwwwwwwwwxxx{{{yyywwwuuutttvvvxxxyyy}}}}}}{{{yyyxxxyyy|||~~~}}}}}}|||{{{{{{|||~~~{{{tttqqqpppqqqrrrlllkkkkkkkkkkkkiiieeebbb___aaacccddddddcccaaa```[[[[[[[[[]]]^^^_________\\\[[[YYYVVVRRROOONNNNNNIIIJJJMMMSSSZZZ___aaabbb___ffflllnnnpppssssssqqqpppooopppsssxxx|||~~~}}}pppgggaaa^^^]]]\\\ZZZXXXVVVUUUTTTQQQPPPQQQRRRSSSRRROOOMMMJJJKKKNNNQQQSSSVVVWWWXXXZZZYYYWWWTTTRRRPPPOOOOOONNNKKKFFFAAA===:::999888888888:::<<>>@@@AAAEEEFFFHHHIIIFFFAAA;;;888333222111000000000111222666888<<<@@@CCCDDDEEEDDDHHHGGGFFFGGGJJJMMMOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLPPPRRRSSSRRROOOMMMOOOWWWbbbkkksss~~~}}}xxxyyyzzz{{{|||~~~xxxyyyzzz|||||||||{{{zzztttuuuvvvtttpppmmmlllkkkkkkiiifffbbb___]]]\\\[[[ZZZZZZZZZ]]]```cccccccccddddddddddddcccccccccccc^^^```dddfffiiilllpppttt{{{~~~{{{xxxzzz}}}yyyyyyzzz{{{zzzwwwrrrnnnhhhkkkmmmooonnnjjjfffccc```___^^^___``````^^^\\\[[[YYYUUURRROOOMMMMMMLLLLLLLLLNNNQQQUUUWWWWWWWWWRRRYYY___aaacccgggiiigggffffffhhhmmmsssxxx{{{||||||zzzqqqmmmkkkkkkkkkiiieeeaaa]]]ZZZRRRQQQPPPPPPPPPPPPNNNLLLKKKMMMOOORRRUUUWWWXXXYYYWWWWWWUUUTTTSSSSSSSSSSSSSSSPPPKKKEEEAAA>>>>>>>>>888999:::===@@@DDDHHHJJJJJJKKKLLLLLLKKKHHHEEEBBB@@@???===<<<;;;;;;;;;<<<999888555333000...---,,,#########$$$$$$######### !!!"""###$$$######""" """%%%%%%$$$$$$%%%'''***((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))'''&&&&&&(((***+++)))'''(((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))'''))))))))))))))))))))))))((()))******++++++******,,,,,,---...//////000000333555999>>>BBBDDDEEEFFFIIIIIIHHHFFFBBB>>>999777333333222222333444666777===???CCCFFFHHHIIIHHHHHHJJJGGGFFFGGGKKKNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLJJJKKKJJJHHHGGGIIILLLOOORRRWWWZZZ]]]___^^^[[[XXXUUUYYYbbboooyyy|||uuuttttttvvvxxxyyyxxxvvvtttrrriiijjjkkkjjjjjjjjjjjjkkkhhhjjjlllkkkhhhfffffffffdddcccbbb___]]]\\\]]]^^^``````aaaeeeiiikkklllkkklllllllllmmmmmmmmmmmmmmmhhhlllqqquuuyyy}}}zzzsssvvv{{{}}}|||wwwqqqmmmiiigggfffggghhhgggdddaaa```]]]YYYVVVTTTSSSSSSRRRSSSSSSSSSTTTUUUUUUTTTRRROOOUUUXXXWWWXXX[[[\\\[[[\\\]]]```eeelllrrrtttuuuzzzzzzwwwwwwyyyyyyxxxuuuoooiiieeeXXXUUURRROOONNNMMMLLLJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTQQQMMMHHHEEEEEEEEEFFF??????@@@BBBEEEHHHKKKMMMLLLMMMOOOPPPOOOMMMIIIGGG@@@???===:::999888888888:::999888666444111///...######$$$$$$$$$$$$###### !!!"""$$$$$$######""" ###&&&&&&$$$###%%%''' $$$((('''### ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%%%%&&&'''((())))))))))))(((&&&$$$%%%))),,,---,,,(((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))'''))))))))))))))))))))))))))))))***++++++++++++***((()))+++///222666888999888;;;@@@EEEIIIJJJKKKKKKKKKJJJGGGDDD@@@<<<999777555555555666777:::<<<>>>CCCEEEHHHJJJKKKKKKJJJHHHIIIFFFEEEFFFJJJMMMNNNMMMKKKMMMNNNOOONNNLLLIIIGGGEEEDDDDDDFFFKKKRRRXXX]]]eeegggiiijjjiiiddd___\\\aaalllzzz~~~rrrlllllljjjmmmpppppplllgggcccaaa```aaaaaa```___```aaaccccccfffiiiiiigggeeefffhhhbbbccccccaaa```______```fffggghhhlllqqqtttttttttuuuuuuvvvvvvvvvvvvvvvvvvrrrwww~~~}}}~~~yyyvvvtttsssssstttsssooollleeebbb___]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXVVVTTTSSSWWWWWWSSSQQQRRRRRROOOVVVWWWZZZ```ggglllooopppwww~~~yyyrrrmmm]]]YYYTTTPPPMMMLLLJJJIIIJJJKKKMMMOOOPPPRRRRRRSSSWWWWWWVVVUUUUUUUUUUUUUUUTTTQQQMMMJJJHHHIIIKKKLLLFFFFFFGGGHHHJJJMMMOOOQQQMMMOOOQQQSSSSSSQQQOOOMMMFFFEEEBBB>>><<<:::999999::::::999888666333111///######$$$$$$$$$######""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$%%%&&&$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""$$$###"""###%%%%%%###"""%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%'''))))))(((''''''&&&%%%%%%$$$###############$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&###!!!!!!$$$%%%$$$""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''+++***&&&""" ###&&&((()))***++++++***(((((())))))*********+++++++++)))***++++++******+++,,,+++,,,...000333666777999===@@@EEEIIIKKKKKKIIIGGGHHHHHHEEEAAA;;;777555555333444777:::===AAACCCDDDIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKJJJJJJKKKMMMOOOMMMKKKJJJIIIIIIGGGEEEFFFFFFGGGKKKSSS\\\fffkkknnnqqqsssooohhhcccccceeejjjuuuyyyoooddd^^^___aaaccceeeeeebbb^^^\\\ZZZWWWXXXYYYYYYYYYZZZ]]]```dddhhhlllnnnmmmkkkiiihhhgggiiijjjgggcccbbbfffkkkqqqrrrvvvyyy}}}zzzuuujjjgggdddcccdddfffggggggkkkgggcccbbbdddccc^^^YYY\\\ZZZXXXXXXXXXWWWUUUSSSQQQRRRSSSVVV[[[```dddgggrrr}}}~~~sssjjjcccZZZTTTQQQPPPNNNKKKHHHIIILLLNNNPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJGGGDDD@@@<<<999888;;;<<<<<<;;;:::888555444########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%$$$###"""###%%%%%%###""""""$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''$$$"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''---,,,***'''$$$%%%'''***))))))************))))))***************+++++++++((()))******))))))***,,,---...111555999===???AAACCCEEEHHHJJJKKKIIIGGGEEEAAA@@@???<<<999777888999666777:::===AAADDDFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKFFFHHHIIIIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJOOOVVV___gggllluuuwwwwwwsssmmmiiijjjlllqqqzzz~~~sssllldddZZZVVVWWWWWWYYY[[[\\\[[[ZZZXXXWWWVVVXXXZZZ[[[\\\___bbbfffpppvvv|||~~~{{{wwwuuuuuutttvvvvvvsssnnnnnnqqquuu{{{~~~tttrrrooooooqqqsssuuuuuutttqqqmmmmmmnnnlllhhhccceeeccc```^^^\\\ZZZWWWTTTTTTTTTTTTVVVYYY]]]aaacccnnnuuu}}}tttrrrwww|||{{{qqqkkkccc^^^]]][[[YYYVVVTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUTTTSSSQQQOOOOOONNNJJJFFFBBB>>>;;;::::::;;;<<<<<<;;;:::888777$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!!!!"""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""!!!$$$%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''&&&%%%&&&%%%$$$"""""""""###$$$&&&'''(((((($$$###############$$$$$$###%%%&&&&&&%%%%%%&&&((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((,,,,,,+++)))((((((***,,,***)))))))))))))))******+++++++++++++++************+++,,,+++******,,,...///111555:::???DDDGGGHHHIIIJJJJJJJJJHHHEEEBBB@@@::::::999888666777999<<<;;;<<<>>>AAAEEEHHHJJJLLLJJJKKKKKKKKKLLLLLLLLLLLLGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJKKKMMMNNNNNNMMMLLLMMMNNNQQQVVV]]]dddjjjnnntttuuuuuurrrmmmlllnnnpppyyy{{{yyyvvvxxx|||{{{zzzzzz|||~~~wwwnnneee___YYYTTTRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWYYY[[[^^^```ccchhhmmmppp{{{zzz}}}}}}}}}||||||}}}|||xxxttttttqqqmmmiiieeeaaa]]]ZZZ[[[ZZZXXXXXXZZZ]]]```cccmmmnnnuuu|||{{{vvvuuuqqqkkkffffffjjjnnnvvvyyy|||~~~yyyuuuqqqoooooonnnkkkhhhgggbbbYYYQQQLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVVVVVVVUUUSSSRRRSSSQQQMMMIIIEEEAAA???>>>:::;;;<<<=========<<<;;;%%%$$$"""!!!!!!###%%%&&&""""""############"""""""""""""""######""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$""" ###%%%$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###"""""""""###$$$&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''************************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))''''''(((******)))((((((((()))++++++,,,,,,++++++++++++******,,,---......---...000333222555999>>>CCCFFFIIIJJJKKKJJJHHHEEEBBB>>>;;;:::999999888666555666999<<>>??????>>>===<<<$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###%%%%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%((('''%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$### ###%%%$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************************&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))&&&'''''''''(((((())))))%%%&&&(((((('''&&&'''(((***)))((((((((()))+++,,,,,,+++++++++++++++++++++---.../////////111444777;;;===@@@CCCFFFHHHHHHHHHGGGEEEBBB>>>;;;888666666888999999999999;;;>>>AAADDDEEEFFFHHHKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHEEECCCCCCEEEGGGHHHOOOXXX___cccdddfffgggbbbccceeegggiiilllnnnooooooppprrrtttvvv{{{{{{nnnbbb\\\\\\ZZZ[[[^^^aaaccccccccccccaaabbbbbbbbbbbbbbbbbbbbb___]]][[[ZZZ]]]bbbeeefffgggeeeccccccgggjjjkkkkkkllloootttxxx}}}~~~{{{wwwtttoooooooooqqqsssvvvzzz|||zzzrrrlllnnnooojjjdddaaa___^^^\\\YYYVVVVVVWWWXXXZZZ]]]aaahhhrrr~~~~~~zzz{{{~~~xxxmmmbbb[[[VVVTTTPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPRRRSSSUUUVVVVVVUUUSSSRRRNNNMMMJJJGGGEEEDDDDDDDDD@@@@@@AAAAAA@@@???===<<<###""""""""""""$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''')))+++(((###$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!$$$%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******+++&&&&&&''''''((()))))))))'''((())))))''''''((()))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,---,,,...//////000444888<<>>;;;888666666777777888;;;===???AAADDDGGGJJJIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKEEEEEEEEECCCCCCDDDGGGIIISSS[[[gggooorrrssstttuuukkkllllllmmmnnnpppqqqrrrqqqrrruuuyyyvvvkkk```RRRLLLMMMLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWYYYZZZYYYZZZ[[[]]][[[]]]```bbbjjjtttyyyxxxtttppplllmmmrrrwwwzzzzzz{{{~~~zzz{{{~~~yyyqqqpppooojjjeeeccc^^^\\\XXXUUURRRPPPPPPPPPQQQRRRVVV\\\fffqqq{{{zzzxxxyyyyyywwwzzz~~~|||qqqhhhaaa]]]SSSSSSRRRPPPNNNLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJIIILLLKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTSSSRRRLLLJJJGGGDDDCCCBBBCCCDDDAAAAAABBBBBBAAA???>>><<>>>>>AAAEEEHHHJJJKKKMMMOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHDDDEEEFFFFFFHHHKKKPPPTTTaaajjjvvv~~~uuuuuutttuuuvvvxxxzzz|||xxxyyy}}}pppbbb\\\TTTIIICCCFFFCCCCCCDDDFFFIIILLLOOOPPPRRRUUUXXXZZZZZZ[[[^^^aaaaaahhhnnnttt}}}{{{yyyvvvqqqmmmmmmdddaaa\\\WWWTTTRRRQQQPPPNNNNNNPPPUUU\\\dddjjjmmmpppsssxxx|||}}}{{{xxxuuuqqqnnnmmmpppssstttyyy~~~|||ssslllhhh[[[ZZZXXXUUURRRNNNKKKJJJGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJIIIJJJKKKLLLNNNOOOQQQRRRTTTUUUVVVUUUTTTSSSLLLJJJFFFCCC@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>> !!!"""$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!! !!!!!!"""###$$$$$$#########$$$%%%%%%&&&$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%###'''&&&### """%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((((())))))(((&&&$$$$$$%%%&&&''')))'''%%%$$$''')))$$$%%%'''))))))((('''%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((&&&$$$$$$&&&(((&&&''')))***+++++++++***))))))***+++---...//////333444666888;;;@@@FFFJJJGGGHHHIIIHHHGGGCCC@@@>>>999888666555777;;;@@@CCCEEEHHHLLLNNNNNNNNNNNNOOORRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGGEEEGGGIIIKKKNNNTTTZZZ___kkkuuu||||||||||||~~~nnn^^^RRRQQQOOOFFFCCCGGG@@@@@@AAACCCGGGKKKPPPRRRTTTXXX\\\^^^___aaaeeeiiilllttt}}}}}}xxxuuuvvvlllhhhbbb^^^[[[YYYXXXWWWPPPPPPPPPSSSXXX]]]```aaaaaaeeekkkppprrrqqqnnnkkkgggddddddiiinnnqqqwww~~~|||yyyssspppdddbbb```\\\WWWSSSOOOMMMEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKMMMQQQRRRTTTVVVVVVVVVTTTSSSNNNLLLGGGBBB???======>>>===>>>???AAABBBBBBAAAAAA######$$$%%%$$$###"""!!! """###$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$###""""""""""""'''&&&%%%$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%!!! !!!###%%%$$$###$$$''')))***(((&&&%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''((()))***++++++***)))(((((((((***++++++,,,,,,,,,,,,++++++++++++---...///888999<<>>:::666777888:::<<<@@@DDDGGGHHHMMMNNNPPPSSSTTTUUUUUUUUUUUUSSSPPPOOOOOOOOONNNNNNMMMKKKIIIHHHIIIIIIHHHGGGJJJOOOTTTXXX[[[aaajjjqqq}}}zzznnn[[[UUUNNNKKKKKKKKKGGGCCCBBBCCCEEEGGGJJJPPPWWW\\\]]]^^^bbbiiimmmnnnrrrwww{{{~~~yyywwwsssnnnhhhdddbbb```\\\YYYYYYYYYXXXWWWWWWXXXXXXYYY[[[]]]```cccddddddbbbaaa______aaaeeelllqqquuuvvvzzz|||wwwtttlllmmmnnnmmmggg___WWWRRRLLLJJJGGGEEEDDDCCCDDDEEEHHHGGGGGGHHHIIIKKKMMMOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSQQQMMMIIIDDD@@@===;;;======>>>???@@@@@@@@@@@@$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$%%%%%%)))'''%%%###!!! &&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############$$$%%%%%%$$$######$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%'''&&&%%%%%%'''))))))(((&&&%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))***++++++***)))******((()))***++++++***)))((()))***++++++,,,,,,,,,,,,++++++++++++,,,///111333:::<<>><<<<<<;;;999777:::<<<>>>AAAEEEIIILLLNNNTTTTTTUUUUUUTTTSSSRRRQQQRRRPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMRRRWWW___dddiiioooxxxuuuggg]]]UUUPPPKKKJJJKKKKKKHHHEEEHHHIIILLLNNNSSSYYY```eeellllllpppvvvyyyzzz~~~|||{{{|||~~~~~~yyytttnnnjjjiiigggddd```^^^^^^]]]\\\\\\[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZYYYWWWWWWVVVWWW\\\cccjjjnnnpppuuu{{{~~~yyywwwuuutttttttttqqqkkkccc]]]PPPNNNJJJGGGDDDBBBBBBBBBEEEFFFHHHIIIJJJJJJJJJIIIMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSPPPLLLHHHDDD@@@>>>======>>>???????????????&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$%%%$$$""""""$$$%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&(((***)))'''%%%$$$$$$((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((((()))************)))'''((()))******)))((('''))))))************))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,///333666999???@@@CCCEEEFFFFFFEEEDDD@@@===999888999:::<<<<<>>>>>???????????????>>>'''&&&%%%$$$###$$$%%%&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###&&&(((%%%%%%&&&&&&&&&%%%%%%%%%########################!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###''')))***)))&&&%%%$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))******))))))&&&&&&''')))******(((&&&)))))))))******))))))))),,,+++++++++++++++,,,,,,,,,,,,---///333888<<<>>>CCCDDDFFFFFFEEECCC@@@>>><<<:::888888:::>>>BBBDDDIIIJJJLLLOOORRRTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOKKKJJJHHHFFFEEEEEEHHHJJJKKKNNNTTTYYY___ccchhhkkkrrrwww~~~|||vvvjjjhhhdddaaa^^^[[[WWWUUUTTTTTTUUUXXX[[[]]]]]][[[^^^aaagggnnnuuu|||~~~xxxyyyxxxuuuooojjjgggeeegggggggggiiikkkjjjgggdddbbbbbbbbbcccdddeeefffggghhhhhhgggggghhhiiijjjkkkmmmoooqqqrrrqqqooollljjjbbbcccddddddccceeegggjjjjjjkkkmmmnnnoooppprrrsssjjjjjjkkkooosssvvvvvvvvvtttrrrqqqqqquuuxxxzzz{{{|||yyyuuutttwww}}}~~~zzzuuusssttttttqqqnnnnnnoooqqqrrrqqqnnnjjjhhhcccaaa___\\\YYYVVVSSSRRRNNNLLLKKKMMMSSSZZZ___bbbiiiqqqzzz~~~}}}|||{{{~~~|||tttkkkhhhbbb\\\UUUPPPLLLJJJGGGHHHHHHIIIHHHHHHGGGFFFHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSSSSRRROOOKKKHHHFFFAAABBBBBBAAAAAA@@@???>>>'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%&&&''''''((('''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######""""""############""""""&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$%%%$$$###'''))))))(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((***))))))+++---...,,,******))))))))))))))))))***++++++*********+++,,,,,,///000222555999===AAACCCFFFFFFFFFDDDAAA>>>:::888999::::::<<<>>>BBBGGGJJJOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKEEEEEEEEEDDDDDDFFFKKKOOOSSSYYYaaaiiinnnrrruuuxxx~~~sssiiicccZZZZZZZZZYYYYYYZZZ]]]___]]]]]]___bbbfffhhhhhhhhhmmmqqqxxx|||wwwttttttuuuvvvwwwzzz}}}}}}yyyvvvsssrrrggghhhgggddd```\\\ZZZYYYXXXYYYZZZ\\\]]]]]][[[YYYWWWWWWWWWXXXYYY[[[\\\]]]^^^]]][[[ZZZZZZZZZ\\\\\\^^^___```aaaaaa___]]][[[WWWXXXYYYYYYXXXYYY\\\^^^]]]^^^^^^```bbbddddddeee^^^___aaaeeehhhjjjhhhgggeeedddcccdddgggkkklllmmmkkkhhhdddcccgggoooyyy~~~|||{{{{{{wwwtttsssuuuvvvuuussssssuuuxxxzzzzzzwwwtttrrrmmmkkkhhhddd___[[[XXXWWWRRRPPPMMMMMMPPPUUUYYY[[[cccjjjqqqtttssstttyyy}}}~~~~~~}}}xxxvvvqqqjjjccc]]]YYYVVVNNNLLLJJJGGGFFFFFFGGGHHHGGGGGGIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDBBB@@@???&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%'''(((((('''&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%%%%""""""#########"""!!!!!!!!!"""##################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************************'''(((((((((((()))))))))&&&'''(((((())))))((((((***(((&&&'''+++---+++)))******))))))))))))******++++++*********,,,...///222444888<<>>BBBDDDGGGKKKNNNSSSSSSTTTUUUTTTSSSRRRQQQSSSQQQOOOLLLIIIGGGFFFEEE@@@BBBDDDEEEGGGKKKSSSYYY___hhhssszzz~~~yyykkk___WWWSSSSSSVVVXXXYYYZZZ^^^eeekkkmmmnnnoooppprrrtttuuuvvv~~~|||}}}|||uuuqqqnnnjjjgggeeefffiiikkkiiilllppppppooopppsssvvvuuutttqqqmmmjjjhhhfffeee[[[[[[ZZZXXXTTTRRRRRRSSSRRRTTTVVVXXXYYYYYYXXXWWWSSSSSSSSSSSSTTTVVVXXXZZZ[[[YYYWWWUUUUUUUUUWWWWWWZZZ[[[\\\\\\\\\[[[ZZZZZZYYYWWWUUUTTTSSSTTTUUUVVVVVVVVVUUUWWWZZZ[[[[[[[[[XXXYYY\\\```bbbbbb___\\\ZZZYYYXXXYYY[[[^^^______]]]ZZZWWWVVVZZZbbbkkkqqqtttuuuvvvyyy|||}}}|||zzzvvvxxxzzz{{{{{{{{{}}}~~~}}}|||~~~|||yyyvvvwww{{{~~~~~~|||zzz||||||zzzuuusssppplllgggccc___\\\YYYVVVSSSRRRSSSVVVXXXYYY\\\aaaffffffdddfffnnnuuu}}}~~~|||wwwqqqkkkgggeee[[[WWWRRRLLLHHHGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPNNNLLLIIIEEECCCAAA$$$$$$$$$%%%$$$######"""""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###!!! """###%%%&&&'''&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%!!!!!!"""###$$$###""""""######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###""" %%%%%%$$$######$$$%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))******)))))))))%%%!!!"""'''***)))'''+++***)))(((((()))***+++,,,,,,++++++---///111333666999===BBBEEEFFFFFFEEECCCAAA???===;;;:::999999999???FFFKKKMMMNNNPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQOOONNNKKKIIIGGGEEEEEEEEEBBBEEEIIILLLOOOWWWaaaiiipppzzz{{{|||~~~ttthhh[[[SSSPPPPPPUUUYYY___bbbeeelllvvvyyy||||||qqqkkkfff```___^^^\\\YYYXXXYYY[[[^^^[[[___bbbcccbbbdddiiinnnjjjiiigggeeebbbaaa______YYYYYYXXXVVVSSSRRRSSSTTTTTTWWWZZZ]]]^^^^^^^^^^^^YYYXXXWWWVVVXXX[[[^^^```bbb```]]][[[[[[[[[]]]^^^___```bbbdddggghhhjjjjjjhhhccc]]]ZZZZZZ[[[ZZZYYYXXXWWWVVVWWWZZZ\\\[[[YYYYYY[[[___cccfffeeeaaa]]]ZZZXXXVVVVVVWWWWWWWWWVVVUUUSSSPPPOOOQQQWWW]]]bbbcccccceeehhhkkkkkkiiigggbbbfffjjjnnnpppqqqsssuuuxxxvvvssssss{{{~~~}}}|||xxxtttnnniiifffaaa___\\\[[[[[[]]]]]]]]]YYY]]]^^^[[[XXX\\\gggqqqxxx|||~~~{{{zzz|||zzzwwwuuunnnjjjccc[[[TTTOOOLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJJJJKKKMMMPPPSSSUUUYYYXXXUUURRRMMMIIIEEECCC######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$######""""""""" """$$$%%%&&&%%%###""" !!!###%%%%%%%%%###"""########################""""""###$$$%%%&&&&&&'''###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''' !!!"""###%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%$$$###""""""###$$$%%%###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******))))))***++++++++++++***,,,'''######(((,,,,,,++++++***)))(((((()))***+++------,,,---...111444666888;;;AAAFFFHHHHHHGGGEEE@@@>>><<<;;;:::;;;<<<>>>===DDDMMMTTTUUUUUUUUUUUURRRSSSUUUVVVVVVUUUSSSRRRJJJIIIHHHGGGFFFGGGHHHIIIFFFKKKPPPTTTYYYaaammmwww}}}yyyuuuvvv|||~~~{{{sssooofff\\\SSSOOORRRUUUYYY___gggmmmrrr{{{zzzvvvzzzyyyjjj___ZZZWWWSSSUUUUUUSSSQQQOOOPPPSSSUUUTTTWWW[[[\\\\\\___ffflllgggfffeeecccbbb```___^^^]]]]]]\\\ZZZWWWVVVXXXYYYYYY\\\```bbbddddddeeeeeeaaa___^^^]]]^^^bbbfffhhhkkkiiigggddddddeeefffhhheeegggjjjoootttyyy}}}yyyqqqiiidddeeeeeeccc```^^^\\\[[[\\\___```___]]]^^^```eeejjjmmmkkkgggccc^^^\\\YYYXXXXXXWWWUUUTTTRRRPPPMMMKKKMMMPPPUUUXXXUUUUUUWWWZZZ]]]]]]ZZZXXXTTTYYY___eeehhhkkknnnpppqqqoookkkkkktttyyytttppphhhfffccccccdddddddddcccZZZ\\\\\\WWWSSSXXXeeeqqqooorrrvvvwwwwwwxxx{{{~~~}}}zzzxxxxxx{{{~~~~~~zzzsssjjjaaaXXXRRRNNNIIIIIIHHHHHHIIIKKKLLLMMMIIIIIIHHHJJJMMMQQQUUUXXX^^^]]]YYYUUUPPPKKKGGGDDD&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((###%%%'''(((******))))))''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((((((((''')))+++,,,+++)))))))))***+++++++++++++++))),,,000222444777999<<>>AAACCCKKKMMMPPPSSSTTTSSSRRRPPPTTTTTTTTTSSSPPPMMMJJJHHHIIIHHHGGGEEEEEEHHHNNNRRRTTTVVVZZZ```gggqqq{{{~~~nnnmmmllllllllllllkkkjjjgggccc\\\UUUQQQSSSXXX\\\dddlllvvv|||~~~{{{xxxssslllccc\\\YYYVVVSSSQQQMMMOOOQQQRRRRRRSSSUUUWWWSSSWWW[[[\\\]]]```hhhnnnuuusssqqqoooooonnnllljjjiiiiiifffaaa[[[YYY\\\___dddfffhhhjjjmmmoooqqqrrrnnnmmmkkkjjjkkkmmmpppqqqwwwuuurrrqqqrrrtttvvvvvvuuuyyy~~~yyyooooooqqqrrrqqqhhhfffeeeddddddgggiiikkklllooosssxxx{{{zzzvvvrrrnnnlllgggbbb^^^[[[ZZZYYYSSSRRRQQQRRRUUUXXXZZZZZZ[[[XXXSSSQQQQQQRRRRRRRRRSSSSSSXXX```ddddddeeegggffffffffffffhhhnnnvvv||||||xxxwwwuuuttttttuuusssoookkkjjjddd]]]WWWVVV[[[aaaffffffbbbdddlllpppoooqqquuuzzzwwwvvvxxxxxxvvvvvvyyy|||yyylll```VVVQQQMMMJJJGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHLLLSSSYYYggg```WWWQQQNNNLLLJJJHHH%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&'''((()))))))))(((''')))))))))(((''''''&&&&&&''''''''''''((((((((()))((())))))))))))))))))(((,,,***'''%%%%%%'''***---******+++,,,,,,,,,,,,,,,,,,...111333555999>>>AAAEEEFFFHHHHHHGGGCCC@@@>>>:::;;;<<<>>>AAADDDGGGIIIOOOPPPSSSUUUVVVVVVTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGDDDEEEGGGIIIKKKOOOTTTXXX[[[___dddkkkrrr{{{}}}yyytttqqqdddcccaaaaaaaaa``````___]]][[[WWWTTTTTTYYYaaagggooowwwzzzxxxyyyyyyxxxwwwxxxvvvtttsssrrrpppllljjjjjjfff```]]]\\\[[[YYYWWWTTTVVVWWWWWWWWWWWWYYY[[[\\\___aaaaaabbbgggooowww}}}}}}}}}|||yyywwwuuusssooojjjfffeeegggjjjooooooqqqtttvvvyyy{{{|||{{{zzzxxxwwwwwwyyy|||}}}~~~|||zzzzzz|||~~~zzzzzz}}}~~~}}}vvvuuusssrrrsssuuuxxxzzzzzz~~~yyyvvvqqqkkkfffbbb```___[[[ZZZYYYZZZ]]]______^^^^^^[[[VVVTTTSSSSSSRRRQQQSSSTTT[[[cccfffcccaaaaaaaaaaaabbbccceeejjjpppuuuyyyyyy{{{}}}yyy|||ttthhh___\\\^^^aaacccbbb^^^^^^cccfffeeefffiiiooonnnpppuuuwwwuuuvvvxxxuuuiii___ZZZQQQMMMHHHEEEDDDEEEEEEEEEDDDEEEEEEEEEGGGKKKRRRXXXaaa[[[TTTNNNLLLKKKJJJIII$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((())))))))))))((('''&&&,,,+++***)))'''&&&%%%$$$'''''''''((((((((())))))))))))************))))))---...---***''''''***---+++++++++,,,,,,---------000111333555888===DDDHHHIIIIIIGGGEEECCC@@@===;;;;;;===@@@DDDHHHLLLNNNPPPQQQSSSUUUVVVWWWVVVUUUTTTPPPNNNLLLJJJHHHGGGGGGGGGBBBFFFLLLRRRWWW\\\```cccccchhhooowww~~~yyyqqqkkkfffbbb```ZZZYYYWWWWWWVVVWWWXXXYYYYYYYYYXXXXXX\\\dddmmmttt~~~|||pppmmmiiiggghhhiiiiiiiiillllllllljjjhhhfffcccbbbbbbbbbbbbccceeeeeecccaaa^^^_________^^^___bbbdddiiijjjkkkjjjlllqqqzzz}}}wwwsssrrrssstttuuuyyyzzz|||~~~}}}|||}}}}}}wwwpppkkkgggfffddddddeeegggjjjjjjhhhfffdddaaa^^^\\\[[[ZZZXXXWWWYYYZZZaaahhhiiiccc]]]\\\\\\]]]___aaabbbfffjjjnnnppprrrvvv{{{~~~|||uuujjjfffgggfffeeeaaa\\\ZZZ[[[\\\[[[[[[\\\bbbbbbhhhqqqvvvwwwzzz}}}|||rrriiieee]]]XXXQQQKKKHHHGGGGGGFFFCCCCCCDDDDDDFFFKKKQQQVVVXXXTTTNNNJJJIIIIIIIIIIII$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$##################$$$&&&&&&%%%$$$###""""""""""""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((()))*********))))))))))))(((((('''''',,,+++***)))(((&&&%%%%%%))))))*********+++++++++)))******++++++******)))***000666666111+++)))***++++++++++++,,,---...///333555999<<>>AAAEEEJJJNNNQQQRRRSSSQQQRRRTTTUUUTTTTTTRRRQQQOOOMMMJJJGGGFFFFFFGGGHHHGGGMMMVVV___eeejjjmmmoooiiiooowwwzzzwwwuuuuuuwww|||tttiii```ZZZWWWVVVUUUSSSTTTTTTTTTUUUXXX[[[^^^bbbbbbcccdddhhhpppyyy|||zzzyyyyyyyyywwwtttpppmmmkkkdddbbb___^^^___aaaccceeeiiikkkmmmllliiifffffffffhhhjjjmmmppprrrqqqnnnlllhhhiiiiiiiiiiiikkknnnqqqsssuuuvvvwwwyyy}}}{{{xxxyyy|||}}}}}}}}}vvvpppllljjjlllmmmppptttwwwwwwtttqqqmmmllljjjjjjjjjiiifffdddffffffiiimmmkkkccc]]]\\\[[[]]]```bbbcccdddfffhhhjjjkkknnnqqquuuuuusssqqqooonnnmmmlllmmmooorrrsssyyy|||~~~tttrrrsssqqqooofffaaa]]][[[ZZZXXXVVVVVVZZZ[[[```kkktttyyyvvvpppmmmnnniiibbb[[[VVVQQQMMMJJJDDDCCCCCCDDDFFFJJJNNNQQQNNNLLLHHHFFFFFFGGGHHHIII$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$##################$$$$$$$$$$$$###"""!!!!!! """###$$$$$$""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((************++++++++++++******++++++++++++******)))000777777222,,,***+++*********+++---///111222555999???CCCEEEFFFFFFGGGCCCAAA???=========>>>???DDDFFFJJJNNNQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPPPPLLLKKKHHHFFFFFFGGGJJJLLLPPPWWWaaajjjpppsssuuuvvvrrrwww~~~|||rrrooommmkkkkkkmmmjjjcccYYYQQQMMMNNNOOOPPPOOOQQQUUUWWWZZZ^^^cccgggmmmnnnppprrrvvv}}}{{{uuunnnjjjhhhhhhgggfffdddaaa___^^^\\\\\\ZZZZZZ\\\___dddgggnnnrrrwwwvvvssspppppprrrxxx{{{~~~|||yyywwwqqqssstttuuuvvvyyy|||{{{~~~~~~}}}}}}vvvrrrooonnnqqqtttxxx~~~}}}xxxxxxyyyzzz|||{{{xxxvvvssspppnnnnnnjjjccc___```^^^aaacccddddddddddddeeefffeeeddddddeeefffeeeddd^^^\\\ZZZYYYZZZ]]]```ccciiimmmttt|||~~~|||{{{|||zzzwwwmmmkkkfffaaa^^^]]]ZZZWWWXXXWWWZZZcccmmmvvvzzzwwwuuu{{{yyytttnnnggg___UUUOOOGGGEEECCCCCCDDDFFFHHHIIIFFFFFFDDDCCCCCCDDDGGGIII$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))))))))(((((((((''')))(((((((((((()))***+++((((((((())))))*********((((((((()))))))))******++++++,,,,,,,,,,,,++++++,,,...///---+++***,,,///+++++++++---000333666888:::???EEEHHHHHHFFFCCCBBB>>>===<<<<<<>>>@@@CCCEEEIIIKKKNNNQQQRRRRRRRRRQQQUUUUUUTTTTTTRRRQQQPPPOOOHHHGGGGGGHHHKKKOOOSSSVVV\\\bbbjjjrrrvvvyyyzzz|||~~~vvvmmmfffeeeeeebbbaaacccWWWRRRLLLHHHHHHLLLOOOQQQOOOTTTZZZ___cccgggnnnsssxxxyyy|||~~~}}}zzzxxxvvvsssoooiiibbb]]][[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]___eeelllqqq}}}yyyuuussstttuuuwwwzzzzzzuuuqqqoookkkgggfffhhhfffhhhjjjiiigggeeeeeeeeecccaaa^^^]]]\\\\\\[[[ZZZTTTRRRPPPNNNOOOQQQUUUWWWWWW\\\dddkkkrrrxxx}}}zzzwwwvvvwwwvvvzzz}}}uuuuuuqqqkkkhhhgggccc^^^\\\XXXWWW]]]dddmmmxxx}}}vvvlllbbbZZZOOOLLLHHHFFFEEEEEEDDDCCCBBBCCCCCCBBBAAABBBEEEHHH%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$$$$######"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))+++***)))((((((((()))***(((((()))))))))*********(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++*********,,,...000,,,---...000444888<<<>>>BBBEEEHHHIIIGGGCCC@@@>>><<<<<<<<<>>>AAADDDHHHJJJNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPNNNMMMLLLFFFHHHKKKPPPVVV]]]dddgggiiinnntttzzz}}}zzztttoooggg```\\\]]]]]]ZZZWWWWWWNNNKKKHHHHHHLLLQQQUUUWWWYYY___hhhnnnrrrvvv|||~~~zzzwwwvvvvvvllliiifffdddccc```\\\XXXXXXXXXYYY[[[]]]___bbbcccdddeeegggiiilllsss||||||wwwuuuwwwzzz}}}~~~|||xxxuuuuuusssqqqrrruuusssttttttrrrooolllkkkkkkeeedddbbbaaaaaa___[[[YYYVVVTTTQQQNNNMMMNNNPPPQQQOOOSSSXXX\\\```dddiiimmmnnnooommmkkkhhhfffggghhhkkkkkkqqqyyy~~~~~~~~~xxxvvvuuupppiiieee```\\\^^^aaaeeemmmttt{{{zzzqqqkkk___ZZZTTTPPPMMMJJJGGGDDDAAABBBCCCBBB@@@AAADDDGGG&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***++++++...,,,***)))''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((+++///222222///,,,...///000333777<<<@@@CCCGGGIIIJJJHHHDDD@@@>>>===<<<<<<>>>@@@CCCGGGKKKMMMPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQOOONNNLLLJJJIIIIIIGGGJJJPPPXXXaaakkkrrrwwwssswww|||wwwnnngggaaa^^^XXXVVVXXXYYYUUUPPPOOOLLLJJJJJJLLLRRRXXX\\\___eeemmmvvv}}}yyyrrrnnnlllkkklll```^^^[[[[[[\\\\\\ZZZWWW[[[\\\]]]```ccchhhkkknnnnnnpppsssuuuzzz{{{vvvvvvzzz}}}zzzyyy{{{|||{{{}}}~~~~~~~~~{{{wwwsssrrrqqqiiiiiiiiijjjjjjfffaaa^^^\\\YYYVVVRRRPPPOOOPPPPPPOOOQQQTTTTTTSSSUUUYYY\\\```___]]]ZZZWWWXXX[[[^^^aaaccciiirrrwwwyyy}}}zzzrrrnnnhhhdddcccbbbbbbfffkkkmmmrrrxxxzzzyyywwwwwwxxx|||}}}|||~~~~~~zzzmmmggg```ZZZVVVRRRMMMIIIAAABBBCCCBBB@@@@@@CCCFFF''''''&&&%%%$$$""""""!!!###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""###$$$&&&'''############""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))******)))(((&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******,,,+++***))))))***+++,,,,,,+++)))((((((((()))***...,,,)))((()))******))))))***,,,,,,+++***,,,---+++,,,,,,,,,,,,---///222222333444777:::???CCCFFFJJJHHHFFFBBB???<<<:::999<<<>>>BBBDDDEEEHHHKKKMMMTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOMMMKKKKKKMMMOOOQQQVVVYYY___gggpppwww}}}~~~nnnddd]]]XXXUUUSSSPPPMMMMMMOOOPPPNNNMMMLLLNNNRRRVVV\\\dddmmmsssvvv~~~zzzxxxwwwssspppkkkfffbbb`````````ZZZYYY[[[___aaa___```cccdddggglllqqqvvvzzz||||||}}}~~~}}}~~~~~~~~~}}}{{{yyyqqqrrrsssvvvvvvtttppplllgggaaaXXXRRRPPPRRRTTTVVVWWWUUURRRRRRSSSSSSRRRQQQXXXVVVTTTSSSSSSTTTSSSQQQ[[[```ffflllppprrruuuvvvzzzzzzwwwrrrmmmiiifffeeeeeefffjjjnnnmmmjjjiiimmmppprrr|||{{{{{{{{{{{{}}}yyyssskkkfffbbb]]]UUUOOOGGGCCC??????AAABBBAAA???###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''***)))((((((''''''((((((''''''(((((()))******+++)))))))))))))))(((((((((***)))(((''''''((()))*********)))******+++,,,,,,---+++))))))*********)))***+++,,,,,,+++***+++------------,,,,,,---000222555777:::===AAAEEEGGGIIIGGGFFFCCC@@@===<<<;;;:::===???BBBDDDEEEGGGIIIKKKPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJJJJKKKPPPVVV[[[eeeiiinnnttt{{{{{{mmm___WWWRRRNNNLLLKKKIIIGGGHHHLLLOOOPPPPPPXXXZZZ___dddjjjqqqzzzzzzqqqllljjjiiiiiifffccc```^^^]]]^^^^^^___^^^```fffjjjjjjlllpppssswww}}}{{{|||}}}xxxnnnhhh___YYYWWWYYY[[[\\\]]][[[YYYXXXWWWVVVUUUSSSWWWUUUSSSSSSSSSSSSQQQPPPXXX\\\bbbgggjjjmmmoooqqqtttxxx~~~~~~yyytttqqqooonnnlllnnnnnnkkkeeecccdddgggnnnvvv}}}~~~|||}}}~~~}}}wwwpppllliiieee^^^XXXPPPKKKEEECCCCCCDDDBBB@@@######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&%%%$$$############%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$############"""""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''')))(((''''''&&&'''''''''(((((((((((('''&&&%%%$$$)))))))))))))))(((''''''(((((())))))******++++++++++++***))))))(((''''''))))))(((((((((((())))))((()))***+++,,,------------+++))))))***+++***)))***,,,---,,,******+++,,,.........,,,,,,...222666999;;;@@@DDDGGGIIIIIIHHHCCCBBB???<<<;;;;;;;;;<<<===@@@CCCEEEEEEFFFHHHJJJOOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKMMMRRRZZZdddkkkvvvyyy}}}~~~zzzvvvsssllleeeZZZPPPKKKIIIHHHGGGIIIHHHGGGIIINNNTTTXXXZZZfffjjjpppvvv|||zzzlllccc___^^^^^^^^^]]]\\\\\\]]]___aaabbbgggfffjjjqqqvvvyyy}}}xxxrrriiicccbbbcccfffggghhhfffdddbbbaaa^^^[[[YYYZZZXXXWWWWWWWWWWWWTTTRRRWWWZZZ^^^aaacccdddggghhhkkkmmmqqqvvv|||~~~{{{yyyuuummmccc^^^]]]___iiiooossstttuuuyyy{{{zzz~~~}}}xxxuuusssooojjjfff]]]WWWOOOJJJHHHGGGDDDAAA&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$''''''((())))))'''&&&%%%((((((((())))))******************)))))))))((((((+++******************+++''')))***,,,------,,,+++,,,***))))))++++++***)))+++,,,---,,,***)))***+++---.........///222888<<<===@@@DDDHHHIIIHHHEEECCC???===;;;:::999:::<<<>>><<>>BBBBBBDDDGGGIIIHHHDDD@@@===;;;;;;999999:::;;;===???;;;>>>CCCFFFHHHJJJLLLNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHOOOYYYbbbjjjsss~~~|||yyywwwsssmmmeee]]]UUUQQQMMMKKKJJJIIIJJJNNNSSSVVVWWWXXXZZZ^^^dddmmmuuu{{{|||{{{{{{~~~|||yyyvvvsssrrrlllfff^^^YYYZZZ^^^bbbeeebbbcccfffjjjoootttyyy{{{|||{{{~~~yyyuuuvvvyyy}}}{{{wwwsssnnnlllkkkjjjjjjiiigggddddddeeefffdddaaa]]]\\\\\\[[[[[[]]]___eeeooozzz~~~}}}zzzyyyxxxzzz{{{|||}}}{{{yyyyyy|||~~~qqqhhhdddccc```______```dddjjjssszzz~~~yyyrrrhhhaaa[[[UUUNNNIII""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''((((((((('''(((((()))***$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((())))))***++++++,,,(((((())))))))))))((((((***************)))((((((***))))))***,,,,,,+++))))))+++,,,,,,+++***,,,---,,,...222555888===BBBFFFFFFGGGGGGGGGEEEAAA===;;;999999:::;;;<<<===??????<<<@@@EEEIIIJJJKKKMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGLLLUUUbbblllsss{{{{{{uuuqqqkkkhhhccc[[[TTTMMMGGGDDDFFFHHHJJJLLLPPPVVV]]]bbb___aaafffkkkrrr{{{zzzvvvsssqqqrrrpppnnnllliiigggeeedddeeeaaa^^^^^^```eeehhhjjjlllmmmqqquuuzzz}}}wwwuuurrrqqqppppppnnnmmmnnnpppqqqooojjjeeeaaa```ZZZZZZ[[[]]]aaahhhqqqwwwvvvtttqqqoooooorrrvvvxxxxxxxxxxxxzzz~~~yyyqqqllljjjaaa]]]ZZZ[[[]]]cccmmmwww~~~vvvoooiiiaaaYYYRRR!!!"""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######""""""""""""######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((((((((((((((((((((************************'''((()))******)))((('''******))))))******++++++)))))))))+++,,,---+++)))((()))++++++++++++---//////222666:::===@@@DDDFFFDDDCCCBBB@@@>>><<<;;;:::888999;;;===????????????AAADDDHHHKKKLLLKKKLLLLLLHHHGGGGGGGGGIIIJJJLLLMMMXXXaaallltttzzz~~~zzztttmmmfffbbbZZZWWWRRRLLLHHHFFFFFFFFFJJJMMMRRRVVV[[[bbbkkkqqqrrrvvvzzz}}}wwwrrrnnnkkkiiidddccccccbbbccccccdddeeegggfffgggjjjnnnrrrsssssswwwyyy|||}}}xxxvvvvvvvvvvvvuuuvvvyyy{{{zzzvvvpppkkkiiiaaabbbccccccdddggglllpppqqqnnniiiggghhhlllrrrvvvvvvwwwzzz}}}yyyuuurrriiibbb]]]\\\]]]___iiittt|||vvvnnnddd]]]%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&''',,,+++)))((((((((()))************))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))******))))))***,,,...///)))((()))+++------+++)))'''(((***++++++,,,...000111555:::===???AAACCCEEE@@@>>><<<999888777888888888:::===???AAAAAA@@@???DDDGGGKKKMMMLLLKKKJJJJJJGGGHHHHHHJJJMMMPPPSSSUUUccckkkuuu{{{~~~{{{yyywwwtttooohhh```YYYUUUMMMKKKGGGDDDDDDHHHLLLOOORRRVVV\\\aaagggnnnwww~~~yyyqqqjjjfffcccaaa```]]]]]]^^^aaadddgggkkkmmmkkkmmmpppuuu{{{~~~~~~}}}zzzzzz{{{{{{{{{zzz~~~yyytttqqqkkkllllllkkkjjjjjjlllnnnnnnjjjeeebbbccchhhppptttvvvxxx{{{{{{yyyrrriiicccaaa``````iiittt~~~vvvkkkddd&&&'''((('''%%%$$$###$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%###########################!!! """%%%&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&((())))))(((''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%))),,,+++'''%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,+++++++++,,,///222333777:::???DDDEEEDDDAAA???::::::999888888999999999===???AAABBBCCCDDDFFFHHHKKKLLLNNNOOONNNMMMKKKIIIIIIJJJLLLPPPTTTXXX[[[\\\mmmuuu{{{}}}|||wwwtttrrrrrrnnnggg```YYYRRRLLLIIIGGGEEEDDDEEEIIINNNRRRTTT]]]ccclllsssxxx}}}rrrjjjdddbbb^^^YYYZZZ___^^^___ccciiipppvvvzzz{{{}}}~~~}}}xxx{{{|||zzzyyyyyyvvvrrrvvvooogggbbbccchhhnnnrrrrrrtttxxx}}}~~~}}}yyyuuuooolllkkklllllllllvvvzzzzzzvvv((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%%%%########################"""!!! !!!$$$&&&%%%###&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))"""&&&******'''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))))),,,,,,,,,---///222444666:::<<>>???EEEGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOQQQTTTVVVXXX\\\aaadddqqqyyyyyyoooiiieeebbbbbb^^^YYYRRRMMMHHHDDDBBBEEEEEEFFFJJJPPPWWW]]]aaaiiipppyyy}}}uuupppgggbbb______^^^ZZZ]]]bbbgggiiimmmttt||||||rrrjjjhhhiiilllnnnpppqqquuuyyy~~~~~~|||yyywwwtttpppmmmrrruuu{{{~~~'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''' !!!###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((!!!$$$((()))''''''***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000333666999:::>>>??????>>>===:::888666777888:::===@@@CCCEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPSSSUUUVVV[[[^^^aaaaaa```cccjjjpppwww}}}vvviii```ZZZUUUSSSQQQOOOJJJFFFBBBAAAAAAAAAGGGIIIMMMSSS[[[dddkkkpppyyy{{{uuunnngggccc^^^]]]___bbbcccbbbfffkkksssuuu{{{tttnnnlllllllllkkklllpppuuuzzz~~~yyyttttttwwwzzz~~~~~~$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&))))))))))))***,,,******************************+++++++++,,,,,,,,,)))******+++,,,...//////...///111444888;;;===>>>??????===;;;999888666666:::;;;>>>AAAEEEHHHJJJKKKEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLOOOSSSXXX___dddggggggkkknnnllliiikkksss|||}}}vvvoooddd[[[TTTPPPMMMLLLHHHFFFDDDBBBAAACCCFFFIIIPPPSSSYYY```hhhpppxxx}}}zzzuuurrrqqqqqqooommmiiieeebbb______ccchhhmmmoooppptttxxx}}}{{{tttqqqoooooohhhjjjmmmrrrwww|||}}}{{{xxxuuussssssxxx###$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((***+++++++++******+++******************************+++++++++,,,,,,,,,)))))))))***,,,...000111000222555999<<<>>>???@@@>>>===;;;:::999999::::::>>>@@@CCCFFFIIIKKKLLLMMMLLLMMMNNNMMMKKKKKKLLLNNNIIILLLRRRZZZccckkkqqquuuqqquuuwwwtttppprrrzzz~~~zzzyyyxxxtttmmmddd^^^UUUNNNJJJHHHFFFFFFBBBCCCCCCCCCDDDHHHNNNSSSYYY___fffnnnvvv~~~}}}ssslllfffdddbbbcccdddeeeeeeeeeeeedddhhhooovvvzzz{{{~~~{{{wwwuuuuuuuuulllmmmnnnqqqsssvvvxxxxxx~~~xxxrrrnnnkkkhhhiiipppyyy$$$%%%'''&&&%%%$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000333666999<<>>???AAACCCEEEGGGJJJLLLMMMMMMMMMPPPPPPNNNKKKHHHHHHJJJLLLNNNRRR[[[dddmmmtttyyy{{{wwwyyy{{{yyyvvvwww|||~~~vvvooommmllleee\\\UUUPPPIIIDDDBBBAAAAAA@@@AAADDDGGGIIIKKKPPPWWW]]]dddkkkuuu~~~}}}uuummmeee```]]]\\\\\\^^^bbbfffiiilllmmmnnnrrr{{{{{{wwwwwwxxxzzzzzzuuutttsssrrrqqqooonnnnnnsssyyyxxxooohhhdddaaaaaahhhqqqzzz###$$$&&&&&&%%%$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))*********+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------...000222333777999<<>>===;;;<<<<<<===???BBBDDDEEEEEEGGGIIILLLNNNOOOOOONNNMMMLLLJJJGGGFFFHHHMMMQQQ[[[aaajjjsssyyy||||||{{{yyyzzz{{{zzzxxxyyy|||~~~xxxrrriiiaaa______WWWMMMHHHEEE@@@>>>???AAACCCCCCGGGLLLQQQUUUWWW\\\dddjjjrrrzzzppplllgggaaa]]]\\\\\\]]]cccfffkkkppptttwwwxxxyyy{{{zzzwwwtttsssuuuyyy{{{||||||{{{yyywwwtttqqqooonnnqqqvvv}}}}}}vvvgggccc]]]\\\aaajjjrrrwwwzzz}}} """$$$$$$"""""""""###########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&########################"""$$$&&&$$$"""!!!"""%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''(((((((((&&&((())))))(((''''''(((&&&''''''(((((((((((((((************************''''''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...111444777999999;;;>>>@@@AAA???===;;;<<<===>>>@@@BBBDDDFFFHHHEEEGGGJJJMMMOOOPPPPPPPPPLLLKKKJJJIIIJJJPPPXXX]]]hhhnnnwww~~~{{{zzzzzzyyyyyyzzzzzzzzz{{{nnnggg\\\UUUTTTTTTMMMCCC@@@>>><<<===AAAFFFIIIKKKPPPUUU\\\```ccchhhooovvv|||uuupppfffccc___\\\\\\]]]```bbbmmmpppuuu{{{~~~uuusssqqqqqqtttxxx{{{|||}}}|||zzzxxxvvvvvvwwwzzz}}}iiiddd]]]ZZZ]]]eeelllqqqssswww}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###"""$$$%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''((('''$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$######%%%(((***'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))(((((((((((((((((())))))*********))))))------,,,++++++***))))))***+++,,,---...------,,,111000//////222666888999?????????@@@@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBDDDFFFEEEHHHLLLNNNNNNMMMLLLLLLKKKKKKIIIHHHKKKVVVdddnnn}}}~~~}}}{{{yyyxxxxxxuuuoookkk```ZZZQQQKKKHHHFFFCCC@@@;;;===@@@CCCGGGMMMTTTYYYXXX^^^gggoootttxxx{{{|||{{{yyytttiiibbbaaa[[[^^^```aaaaaadddjjjnnnvvvzzzwwwrrrooorrruuuwww{{{}}}~~~sssiii]]]WWWZZZ```eeegggmmmpppvvv|||%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%''''''%%%###$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***+++++++++++++++,,,,,,,,,(((((()))***************+++++++++,,,,,,,,,,,,,,,+++,,,---...///......---111000111333666999<<<===@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGDDDBBBAAABBBDDDGGGKKKOOORRRQQQOOOMMMLLLFFFHHHJJJNNNUUUaaappp{{{|||yyyuuuqqqnnnhhhbbb]]]RRRLLLFFFAAA@@@@@@@@@???@@@CCCGGGKKKOOOUUU\\\aaafffllluuu}}}{{{tttooommmiiicccaaacccdddgggiiijjjlllooouuuyyyzzzuuusssuuuxxxxxx{{{wwwnnnccc]]]^^^aaacccdddgggiiinnnttt{{{&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((()))***++++++++++++)))***+++,,,---///000000---......///000/////////111222444777:::===???AAAAAABBBDDDFFFHHHIIIIIIHHHKKKJJJIIIFFFCCCAAABBBCCCGGGKKKOOOQQQPPPMMMKKKJJJFFFKKKRRRYYYcccooo|||~~~wwwsssmmmhhhbbb[[[TTTOOODDD@@@<<<:::<<>>???>>>???@@@BBBEEEGGGJJJLLLNNNNNNMMMMMMJJJJJJJJJHHHGGGGGGIIIKKKQQQRRRRRRQQQRRRTTTYYY\\\\\\dddnnnwww|||yyyrrrmmmbbb___ZZZSSSLLLGGGCCCBBB>>>>>>???AAAEEEJJJPPPTTTWWWaaammmvvv|||wwwnnniiifffeeeeeeeeekkkppprrrttt~~~}}}}}}|||}}}~~~{{{vvvqqqppprrrttt|||{{{yyyvvvsssnnniiieeeiiihhhgggfffhhhkkkoooqqqwwwvvvvvvxxx}}}%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((()))+++***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$%%%&&&(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))*********************************++++++,,,,,,---((()))***+++,,,,,,,,,,,,...............------------......000222444666777<<>>======???AAAFFFJJJNNNSSSYYY]]]gggqqq}}}~~~xxxooogggcccdddgggiiillluuu|||~~~|||{{{|||~~~uuunnnjjjiiikkkzzz}}}xxxtttqqqqqqooollljjjiiijjjlllmmmvvvttttttxxx$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))************************++++++***))))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------------------...///000222555888;;;<<>>@@@@@@CCCFFFEEECCCEEEKKKQQQLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLLLLKKKKKKKKKNNNPPPUUUZZZbbbiiiooouuu{{{~~~|||{{{wwwpppiii```WWWOOOIIIGGGGGGFFFCCCAAABBBFFFKKKMMMSSS]]]eeejjjpppuuuzzz{{{yyyxxxwwwwwwvvvsssppppppsssxxx|||{{{{{{ppphhheeeeeekkksss}}}|||zzzxxxxxxwwwtttrrrtttyyy&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$(((&&&%%%$$$$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%)))((('''&&&&&&)))+++---%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++*********))))))(((((()))))))))))))))*********+++)))(((***---///---+++,,,,,,,,,+++++++++******(((***,,,---------...///---111777;;;>>>@@@BBBDDDHHHGGGFFFGGGIIILLLPPPSSSLLLLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIKKKMMMPPP[[[eeeooouuuzzz}}}~~~{{{wwwuuuoooggg]]]UUUOOOKKKGGGDDDCCCBBBAAAAAADDDJJJOOOSSSWWWaaammmvvvzzz|||xxxuuuxxx|||~~~~~~}}}|||}}}yyyrrrooopppqqqqqqrrrttttttvvvzzz~~~|||yyy~~~yyyuuuvvv|||%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&(((*********((('''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%)))(((((((((''''''''''''******))))))))))))******************)))))))))(((++++++******))))))(((((()))'''&&&(((+++,,,+++************++++++,,,,,,,,,***,,,............000111333777===AAADDDFFFHHHJJJFFFGGGHHHIIIKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKIIIJJJJJJIIIIIILLLPPPTTTbbbooo{{{|||yyysssmmmkkkaaa[[[QQQJJJFFFDDDAAA@@@AAABBBDDDEEEHHHNNNUUU[[[fffppp}}}xxxuuutttxxx|||wwwtttttttttpppqqqqqqqqqppprrrwww{{{{{{wwwwww{{{$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&,,,+++((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((''''''''''''++++++************++++++************)))))))))))),,,,,,+++***)))((((((''')))(((((()))+++,,,+++***(((((()))***+++,,,---......////////////000333555:::>>>CCCGGGIIIKKKLLLNNNKKKMMMPPPRRRRRRPPPMMMKKKMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHHHHIIIKKKPPPWWW\\\lllzzz{{{wwwxxxyyyyyyvvvooohhhbbb___TTTNNNFFF@@@>>>???@@@@@@AAAFFFLLLPPPSSSZZZccckkkzzz}}}uuupppmmmpppxxx~~~||||||wwwvvvuuurrrooonnnoooppp{{{||||||{{{}}}}}}{{{yyy###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''')))((((((''''''(((((()))*********)))))))))))))))+++++++++******)))))))))++++++++++++,,,---------(((((()))***+++,,,------///000000000000222666999>>>AAAFFFIIIKKKLLLNNNOOOOOOQQQTTTVVVVVVTTTQQQOOOKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHKKKOOOWWWaaagggttt~~~uuuooollljjjlllllliiiccc]]]YYYWWWLLLHHHBBB??????BBBFFFHHHGGGOOOYYY___cccjjjuuu~~~yyyqqqnnnmmmrrryyy{{{vvvrrrpppooorrrsssvvv{{{~~~xxxttt###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))'''''''''((((((((())))))(((((('''''''''((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,///000111111222555999===BBBEEEJJJMMMNNNNNNPPPQQQOOOOOOPPPQQQQQQPPPPPPOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKOOOUUU^^^iiipppzzz}}}ooogggcccbbb___```aaa^^^YYYTTTPPPNNNFFFDDDBBB@@@BBBGGGMMMQQQPPPZZZfffmmmrrryyyuuunnnmmmpppuuu}}}~~~zzzvvvtttqqqpppqqquuu|||xxxsss$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&++++++)))(((&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''''''''(((((())))))***(((''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************((())))))***+++,,,------)))+++,,,+++******+++,,,,,,,,,,,,,,,------------///111333555777:::>>>AAAHHHKKKOOOQQQRRRRRRSSSTTTQQQPPPPPPOOOOOOOOOPPPQQQFFFFFFEEEFFFGGGIIIKKKMMMLLLNNNQQQTTTZZZbbbkkkqqqxxx|||yyymmmaaa[[[ZZZZZZZZZ[[[ZZZXXXSSSNNNJJJIIIDDDEEEEEEFFFHHHMMMTTTYYY]]]fffqqqzzz{{{yyytttooolllpppyyyzzzxxxttttttwww~~~xxxsss%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&''''''((())))))******(((''''''&&&'''((()))***''''''''''''((((((((()))******))))))))))))******((()))))))))*********************++++++,,,,,,,,,)))+++---,,,***)))***,,,,,,,,,------...///000000///222666999<<<@@@DDDFFFKKKNNNQQQTTTTTTSSSTTTUUUSSSSSSRRRPPPOOOOOONNNNNNEEEEEEDDDEEEHHHLLLPPPSSSSSSUUUVVVXXX[[[```gggkkklllmmmhhh]]]TTTRRRSSSSSSTTTVVVVVVUUURRROOOMMMMMMJJJMMMPPPRRRTTTYYY___dddmmmttt~~~~~~sssuuuvvvuuuvvv{{{|||vvvtttwww|||~~~zzzvvv&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###"""&&&((('''%%%###"""###$$$%%%'''((())))))((()))***)))'''&&&'''(((&&&''''''((()))******+++((('''&&&&&&'''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))*********+++,,,,,,++++++++++++++++++,,,...///...,,,+++,,,///***+++,,,...000111333333///333888===@@@DDDGGGJJJKKKNNNQQQSSSSSSSSSSSSTTTPPPPPPOOONNNLLLIIIGGGFFFFFFEEEDDDEEEHHHNNNTTTXXXXXXYYYZZZ[[[\\\^^^bbbeee``````[[[QQQLLLMMMOOONNNOOOQQQSSSTTTSSSSSSSSSTTTSSSWWW[[[^^^```dddjjjooozzz|||wwwuuurrrwww}}}xxxrrrrrruuuxxx~~~}}}yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&''')))((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((()))***+++---///000************************'''((()))++++++******)))+++***+++...111///+++&&&---......///000111222222555888===AAAEEEGGGHHHHHHNNNNNNPPPTTTVVVWWWTTTRRRTTTQQQOOONNNIIIDDDCCCFFFDDDGGGLLLOOORRRUUUXXXZZZ^^^^^^]]]ZZZWWWVVVWWWXXXWWWUUUQQQNNNLLLMMMOOOQQQUUUWWWYYYYYYXXXZZZ^^^aaadddbbbaaabbbgggooowww}}}yyyuuuuuuxxxzzz|||xxxttttttsssrrrrrrxxx}}}xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((('''******)))******+++,,,---************************((((((******+++******)))+++++++++...000///+++(((.........///111333555666888;;;>>>BBBFFFHHHJJJJJJPPPPPPRRRUUUXXXXXXVVVSSSQQQOOOMMMMMMIIICCCBBBEEEDDDGGGLLLQQQTTTXXX\\\___bbbaaa^^^YYYTTTQQQPPPQQQPPPOOONNNMMMNNNQQQUUUXXX]]]```dddeeeeeeeeegggiiigggeeecccdddkkkuuuzzzwwwvvvzzz~~~|||xxxxxxxxxvvvuuuxxx||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))+++***)))))))))))))))***************************((()))******++++++******,,,,,,+++,,,......,,,+++.........///222555999;;;===???AAADDDGGGJJJMMMNNNRRRRRRTTTWWWYYYYYYWWWTTTQQQNNNNNNNNNJJJDDDDDDGGGIIILLLQQQUUUXXX[[[^^^aaafffddd```YYYRRRLLLJJJJJJKKKLLLNNNOOORRRWWW]]]aaahhhkkkppprrrqqqooonnnnnniiihhhgggkkksss|||zzzzzzyyyxxxxxx{{{~~~~~~zzzzzz{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))************************))))))******++++++++++++---,,,,,,,,,,,,---......---------///333888<<>>CCCGGGJJJLLLOOOQQQOOOPPPSSSUUUVVVUUUUUUTTTRRRRRRRRRSSSRRRQQQPPPPPPJJJJJJLLLQQQ[[[hhhttt{{{zzzmmm]]]QQQKKKJJJNNNKKKOOOYYYaaacccfffllluuuxxx}}}|||zzzyyy|||zzzzzz|||sssmmmqqqwwwvvvppphhhdddffflllrrrvvv&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************************************++++++++++++++++++******---------------------,,,...////////////000444777<<>>AAADDDHHHKKKJJJMMMPPPRRRSSSSSSTTTUUUNNNMMMLLLJJJIIIHHHGGGGGGLLLQQQYYYbbbiiilllmmmnnnfffccc```bbbeeeddd^^^WWWRRROOOLLLLLLNNNSSSXXXZZZbbbooozzz~~~|||{{{tttpppiiilllpppvvv}}}~~~}}}~~~~~~||||||||||||{{{zzzyyyxxx{{{{{{{{{zzz{{{{{{|||}}}xxxyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~|||}}}}}}~~~zzzuuuvvvzzz~~~$$$%%%&&&''''''''''''&&&"""$$$%%%'''((((((''''''%%%'''(((&&&$$$###&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&((())))))(((&&&%%%###%%%'''((()))((('''&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))(((((((((((())))))***))))))))))))))))))***))))))))))))************************************++++++,,,,,,---...//////---,,,+++***+++---///111555888===AAADDDGGGKKKNNNIIILLLNNNOOOOOONNNOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGVVV\\\dddlllqqqrrrpppnnn^^^ZZZVVVXXX[[[ZZZSSSMMMKKKJJJIIIKKKPPPVVVZZZ\\\dddppp{{{}}}~~~xxxrrrooopppsssyyy~~~~~~xxxzzz{{{zzzxxxwwwzzz|||}}}|||zzzyyyxxxxxxyyyzzzwwwxxxxxxwwwwwwvvvuuutttqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvvvvrrrsssssssssttttttttttttwwwxxxxxxyyyzzz{{{|||||||||}}}}}}vvvtttvvvyyyxxxzzz$$$%%%'''(((((('''%%%$$$&&&%%%$$$######%%%&&&(((,,,+++***((('''%%%$$$###%%%&&&((())))))'''&&&$$$)))((((((&&&%%%$$$######%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''(((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&%%%$$$$$$)))%%%###$$$'''((('''%%%((()))))))))(((&&&$$$"""&&&&&&&&&%%%###!!!$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))***(((%%%%%%''')))))))))+++******)))))))))))))))+++++++++******(((''''''"""$$$&&&)))+++,,,,,,,,,......------------,,,,,,,,,............000333555999;;;???DDDGGGIIIJJJJJJPPPRRRSSSSSSPPPNNNMMMMMMKKKJJJGGGEEEDDDGGGLLLPPPbbbmmmtttqqqqqqssslll```\\\WWWQQQNNNLLLKKKHHHFFFIIIGGGGGGJJJPPPXXX___bbbsssyyy~~~zzzyyyxxxtttxxx|||zzzxxxxxxyyyyyyrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssqqqooommmlllmmmmmmnnnnnnnnnnnnnnnnnnkkkkkkkkklllmmmmmmnnnnnnhhhhhhhhhiiiiiijjjkkkllliiiiiihhhhhhiiikkknnnoooooopppqqqrrrssstttttttttxxxyyyyyyzzz{{{{{{||||||{{{{{{|||||||||}}}}}}}}}{{{tttoooqqqvvv}}}&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%''''''((('''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))***)))((('''&&&''''''((((((((())))))(((''''''&&&))))))))))))))))))))))))((('''&&&''')))***)))'''))))))(((((()))***++++++%%%&&&(((***+++,,,------'''((()))+++,,,,,,++++++++++++,,,,,,------......---...//////000222666999;;;===AAAEEEHHHJJJKKKLLLPPPQQQRRRQQQNNNLLLKKKLLLFFFFFFFFFFFFGGGKKKQQQVVVdddnnnsssooommmmmmfffZZZUUUPPPKKKHHHHHHGGGEEEDDDGGGGGGHHHLLLTTT___jjjppp}}}{{{{{{||||||~~~}}}}}}||||||tttssspppnnnllllllmmmmmmhhhhhhgggfffffffffffffffkkkkkkkkkkkkjjjhhhgggfffgggggghhhhhhhhhhhhggggggccccccccccccbbbbbbbbbbbb____________```aaabbbcccccccccbbbbbbccceeegggiiihhhiiijjjlllmmmmmmnnnnnnnnnnnnnnnoooppppppqqqqqqtttuuuuuuvvvwwwwwwxxxxxx|||~~~zzzvvvqqqtttyyy{{{|||~~~###$$$%%%&&&&&&%%%$$$###(((((('''&&&'''((()))***$$$$$$$$$%%%&&&&&&''''''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((("""$$$'''(((((('''((((((%%%&&&&&&'''((((((''''''$$$%%%&&&(((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))***,,,......+++(((''''''(((((()))+++,,,---***++++++++++++***)))))),,,,,,,,,---,,,,,,+++***)))******+++---......///......///000111555:::>>>@@@AAACCCFFFIIIKKKMMMNNNPPPQQQQQQOOOKKKIIIHHHIIIAAACCCFFFHHHLLLRRRXXX]]]fffmmmpppkkkgggeee]]]SSSNNNKKKFFFDDDCCCDDDDDDCCCGGGJJJMMMRRRZZZhhhxxx{{{yyywwwuuusssrrrqqqqqqllljjjhhhfffeeedddeeeeeecccbbbaaa```___^^^^^^^^^``````___^^^^^^^^^^^^^^^____________^^^]]]\\\\\\YYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\^^^___^^^___```bbbcccccccccccceeeeeeffffffggghhhhhhhhhjjjkkklllmmmnnnooopppqqquuuwwwzzz}}}~~~}}}uuuvvvvvvuuuvvvxxx|||######$$$%%%%%%$$$######(((''''''''''''((())))))###$$$$$$%%%&&&''''''((($$$$$$###$$$$$$&&&((()))$$$$$$%%%&&&&&&''''''((()))(((''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""'''((('''&&&''')))(((((((((''''''&&&%%%%%%"""###%%%'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))((((((((((((''''''(((((((((((()))))))))(((((('''(((((((((((((((((((((((()))((()))***,,,,,,***((((((((((((((()))***+++,,,---------,,,+++)))(((''',,,,,,,,,,,,,,,,,,++++++******++++++,,,------...---...///000333888>>>CCCEEEEEEFFFHHHJJJMMMOOOPPPRRRRRRPPPLLLGGGDDDDDDDDD@@@CCCHHHMMMRRRWWW]]]aaafffjjjkkkfffbbb___XXXPPPMMMJJJFFFCCCBBBCCCDDDEEEKKKOOOUUU[[[cccsss~~~zzzzzz{{{{{{{{{{{{zzzzzztttrrrnnnjjjgggfffffffffdddcccbbb```____________^^^]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]]]]^^^_________aaaaaacccdddfffhhhiiijjjmmmppptttwwwyyy||||||xxxtttssstttxxxzzz((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&'''((((((((('''###$$$$$$%%%&&&'''((()))***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%!!!&&&'''&&&$$$&&&''')))(((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))******))))))(((((()))))))))))))))((((((((((((((((((((((((((('''%%%######%%%&&&'''&&&******)))))))))))))))***((((((***+++---.........)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555;;;AAAFFFHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSOOOJJJDDDAAA@@@AAADDDHHHNNNSSSWWWZZZ]]]```bbbdddeeebbb^^^\\\WWWRRRMMMKKKHHHEEECCCDDDFFFHHHNNNTTT\\\eeeqqq}}}}}}}}}|||zzzxxxssssssttttttssssssrrrqqqjjjhhhddd```]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUXXXYYY[[[]]]___```bbbccceeehhhmmmpppsssuuuxxxzzzzzz|||~~~~~~}}}}}}|||uuurrrrrrtttuuu''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###%%%''')))))))))'''&&&###$$$$$$%%%&&&'''((()))+++)))&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$ """%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&((()))***'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))***+++++++++******(((((()))*********))))))))))))))))))))))))))))))+++(((%%%%%%''')))******++++++***)))))))))))))))++++++,,,---------,,,,,,''''''(((((()))+++------.........------,,,,,,,,,,,,///222666:::???DDDHHHJJJJJJKKKMMMNNNOOOPPPPPPRRRQQQMMMGGGBBB@@@AAACCCIIINNNTTTYYY[[[\\\\\\]]]\\\]]]]]]\\\ZZZXXXVVVTTTMMMLLLJJJGGGEEEGGGKKKOOOTTT[[[fffrrr~~~}}}zzzxxxwwwvvvuuussspppnnnjjjjjjjjjjjjiiigggfffeee^^^\\\ZZZWWWTTTSSSRRRRRRPPPOOOOOONNNNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQSSSTTTVVVXXXYYYZZZ[[[^^^cccgggiiikkkmmmoooqqqrrruuuvvvvvvwwwyyy{{{~~~xxxvvvttttttsss%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&(((***+++&&&'''(((((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++******)))(((((()))***************)))))))))))))))))))))))),,,***)))***,,,---,,,+++***)))))))))))))))***+++000000///...,,,+++)))((((((((((((((()))+++,,,---...........................222777;;;???CCCGGGJJJJJJKKKMMMOOOOOOOOOOOOOOONNNLLLIIIEEEBBBBBBEEEHHHMMMRRRYYY^^^___]]]\\\[[[XXXWWWWWWWWWVVVTTTSSSSSSNNNNNNMMMLLLKKKOOOUUUZZZbbbhhhrrr}}}{{{{{{{{{zzzyyywwwvvvuuuqqqooommmlllkkkhhhdddaaa``````___^^^\\\ZZZXXXWWWRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>????????????============>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPOOOSSSXXX[[[]]]___```bbbdddfffiiikkklllnnnpppsssvvvxxx{{{~~~~~~}}}|||zzzwww'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((***(((%%%$$$%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((***'''%%%%%%(((***)))''')))((('''&&&%%%&&&'''((("""###$$$&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((*********)))((((((((()))***************))))))))))))))))))))))))&&&&&&&&&(((******(((%%%(((((((((((()))+++,,,---***+++,,,---............***))))))))))))***,,,---,,,------...///000111111000444:::???CCCFFFIIILLLJJJLLLNNNPPPPPPPPPNNNMMMJJJIIIGGGDDDCCCEEEIIIMMMNNNTTT[[[```aaa^^^\\\ZZZUUUSSSSSSTTTSSSQQQQQQRRRPPPQQQQQQQQQRRRWWW___eeepppttt}}}}}}zzzyyyvvvvvvuuutttsssqqqooonnnjjjhhhfffdddccc___[[[XXXYYYXXXWWWVVVTTTQQQOOONNNJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>?????????@@@AAABBBAAA@@@>>>===>>>>>>??????@@@???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@??????======???@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHKKKPPPSSSUUUVVVXXXYYYZZZ]]]```bbbdddfffiiikkkppprrruuuyyy|||~~~###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%(((((('''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***)))'''''')))***+++,,,,,,,,,---------......)))************+++++++++(((***,,,,,,,,,,,,...///666888;;;???DDDGGGJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLDDDEEEDDDBBBBBBGGGQQQXXX^^^]]]]]]^^^___^^^YYYTTTTTTRRRPPPQQQSSSTTTSSSQQQWWWTTTQQQRRRXXX```hhhlllxxx|||{{{yyy{{{~~~|||xxxtttqqqooommmlllkkkjjjgggeeebbbaaa\\\\\\[[[ZZZWWWTTTQQQPPPRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAABBBBBB??????@@@??????>>>======<<<<<<<<<=========>>>>>>;;;<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGHHHJJJKKKKKKKKKPPPSSSUUUXXXYYY[[[^^^```eeehhhmmmppprrrtttvvvxxx|||###%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***(((%%%$$$%%%'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((++++++***))))))(((((((((************************'''(((((())))))(((((('''((())))))******))))))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,------------************+++++++++++++++,,,---------...111333777:::===AAAEEEHHHJJJKKKKKKLLLMMMNNNNNNLLLJJJIIICCCCCCCCCDDDHHHOOOXXX^^^aaa___]]]\\\\\\YYYTTTPPPNNNMMMMMMPPPUUUXXXVVVSSSQQQQQQRRRWWW```jjjsssxxx|||vvvyyy}}}~~~|||{{{xxxtttqqqmmmkkkiiieeeeeedddbbb```^^^[[[ZZZUUUTTTTTTRRRPPPMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA???>>>=========>>>>>>>>>??????>>>>>>===<<<999999:::::::::;;;;;;;;;<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????????????????>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEFFFFFFIIIKKKNNNPPPQQQSSSVVVXXX[[[^^^bbbfffiiilllooorrruuuyyy}}}###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''(((((())))))''''''''''''((((((((((((++++++++++++++++++++++++************************((())))))******))))))(((*********++++++*********---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---.../////////111555888:::<<<@@@DDDHHHJJJLLLLLLKKKLLLMMMMMMLLLIIIFFFDDDBBBBBBCCCHHHQQQ[[[bbbffffffccc^^^ZZZVVVRRRNNNKKKJJJIIILLLSSS[[[^^^[[[WWWQQQTTTZZZcccnnnyyy|||tttuuu|||~~~}}}zzzwwwuuusssqqqmmmiiieeebbbaaa```ZZZZZZYYYXXXVVVTTTRRRQQQLLLLLLLLLJJJHHHFFFDDDCCCAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;:::;;;;;;======>>>>>>======<<<<<<999999999:::::::::;;;;;;>>>>>>?????????>>>======????????????????????????>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===;;;<<<===>>>???@@@AAABBBBBBDDDGGGHHHIIIJJJMMMOOOPPPSSSVVVZZZ^^^bbbgggjjjkkkoootttyyy{{{}}}$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((***(((&&&%%%&&&''''''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***''''''''''''((((((((((((*********++++++,,,,,,,,,***************************++++++++++++++++++******++++++,,,,,,++++++***,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---////////////000333888<<<>>>@@@CCCGGGJJJLLLMMMMMMNNNNNNNNNLLLJJJFFFCCCAAABBBBBBEEENNNZZZdddjjjllljjjfff___XXXRRRMMMJJJHHHHHHIIINNNWWW___ccc___[[[XXX]]]gggqqq{{{wwwuuu|||~~~}}}{{{yyyxxxvvvwwwxxxwwwuuuqqqmmmkkkhhhfffbbb]]]YYYWWWWWWVVVQQQQQQPPPOOONNNLLLJJJIIIGGGGGGFFFEEEDDDCCCAAAAAA>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<===============<<<<<<============>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>=========>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@AAA???AAACCCDDDDDDEEEGGGIIIJJJLLLOOOQQQTTTYYY^^^bbbaaaffflllqqqsssuuuwwwyyy}}}}}}|||}}}$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''######$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))'''&&&&&&''''''&&&%%%)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))***+++++++++)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,------------//////000000111555:::>>>AAACCCGGGJJJMMMNNNMMMMMMNNNMMMKKKHHHEEEBBB@@@???EEEFFFKKKUUU```jjjnnnnnnkkkfff___VVVNNNIIIGGGGGGGGGJJJQQQZZZaaabbb___\\\]]]eeeppp{{{zzz|||}}}xxxxxxwwwvvvtttrrrqqqpppllllllmmmmmmjjjgggccc```]]][[[WWWSSSPPPNNNNNNNNNKKKKKKJJJJJJIIIGGGFFFEEECCCBBBBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;777888999;;;<<<>>>>>>???======>>>>>>>>>>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????>>>??????@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@========================>>>===<<<;;;;;;<<<===>>><<<;;;;;;<<<===>>>???@@@===???@@@AAAAAAAAACCCDDDFFFGGGIIIJJJLLLOOOSSSVVVYYY]]]cccgggjjjmmmoooqqqvvvvvvvvvwwwyyy}}}$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''!!!!!!!!!###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........000111333444888===@@@CCCEEEIIILLLNNNNNNMMMMMMKKKIIIFFFCCCAAAAAAAAABBBLLLOOOUUU]]]fffkkkmmmmmmfffbbb\\\SSSKKKGGGFFFGGGFFFMMMWWW^^^aaaaaa``````ccclllxxx~~~|||yyywwwooonnnllljjjhhhfffeeeddd`````````___^^^[[[XXXVVVRRRPPPMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::555666888;;;===>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@???>>>???@@@BBBBBBAAA@@@@@@????????????????????????===<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;<<<>>>???;;;===>>>>>>======???@@@@@@BBBCCCDDDEEEFFFIIIKKKPPPSSSXXX[[[^^^bbbeeehhhmmmmmmmmmnnnqqquuuyyy{{{%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++***************++++++*********,,,,,,,,,,,,------------------------...............111444666888<<<@@@CCCDDDGGGJJJMMMOOOOOOMMMLLLHHHFFFBBB@@@AAAEEEIIILLLUUUZZZaaafffiiijjjkkkkkk]]]\\\WWWPPPHHHEEEEEEGGGJJJTTT```fffeeedddgggjjjrrrzzz}}}{{{yyyxxxwwwtttpppmmmdddccc```]]][[[YYYWWWVVVTTTTTTSSSRRRQQQOOONNNMMMGGGGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????===<<<;;;;;;;;;<<<======::::::;;;;;;<<<======>>>999:::<<<>>>????????????AAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAACCCCCCBBBAAA@@@????????????????????????>>>>>>????????????>>>>>><<<;;;:::::::::<<<>>>???<<<>>>??????======>>>???<<<>>>@@@BBBBBBBBBDDDEEEGGGJJJLLLOOORRRUUUZZZ]]]bbbbbbccceeehhhlllppprrrwwwyyy}}}%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))***+++++++++)))((('''''''''''''''((((((((()))))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,*********++++++************++++++,,,,,,++++++***,,,,,,------------......---------........./////////222666999;;;>>>BBBDDDEEEGGGKKKNNNOOOOOOMMMKKKHHHEEEBBBBBBEEEKKKRRRWWW[[[aaaiiimmmllljjjiiijjjWWWWWWSSSMMMGGGCCCDDDFFFOOO[[[hhhmmmkkkjjjooouuu}}}{{{uuutttrrrpppooolllhhheee]]][[[XXXUUURRROOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGAAAAAAAAAAAA@@@???>>>===???????????????>>>===<<<>>>===<<<<<<<<<===???@@@::::::<<<===???AAABBBBBB???@@@AAABBBBBBAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBB????????????????????????AAABBBCCCDDDDDDCCCBBBAAA???>>><<<<<<<<<>>>@@@AAA???@@@AAAAAA??????@@@AAA:::===@@@BBBCCCCCCDDDEEEBBBCCCEEEFFFIIIMMMRRRVVVZZZ[[[[[[^^^aaaeeejjjlllqqqtttwwwzzz}}}'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''******))))))((((((''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''***)))'''%%%$$$%%%'''(((***(((%%%######%%%(((***---,,,)))((('''((()))***))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))))))))))))))$$$"""!!!"""%%%((())))))))))))(((((('''''''''&&&(((***+++***)))((()))***((((((((((((((('''''''''''''''(((((())))))******++++++******)))(((((((((***+++***)))((())),,,...+++***)))+++......+++(((......---,,,,,,++++++***,,,,,,,,,---------......///...---,,,,,,---///000000333777;;;>>>@@@DDDFFFIIIIIIJJJLLLMMMLLLIIIGGGCCCCCCAAAAAAHHHSSS[[[\\\bbbdddgggiiiiiigggdddbbbZZZTTTNNNJJJEEEAAAEEEKKK[[[hhhssssssqqqttt|||}}}zzzuuuqqqooommmjjjfffbbb^^^\\\ZZZTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGEEECCCBBBAAA@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIINNNOOOQQQUUUXXX\\\```aaajjjlllnnnqqquuuyyy{{{}}}~~~'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((())))))''''''''''''''''''''''''))))))))))))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((()))((('''&&&&&&&&&&&&''')))(((&&&$$$$$$&&&((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((((((''')))(((((((((''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******************)))((()))+++...---,,,+++,,,......,,,***,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///...---,,,---...000111222555999===???BBBDDDGGGHHHHHHHHHIIIJJJIIIGGGFFFEEEGGGGGGHHHPPP[[[aaaaaafffggghhhhhheeeaaa\\\YYYSSSNNNIIIGGGDDDDDDKKKSSShhhsss|||{{{zzz{{{yyy|||~~~|||yyyuuuooojjjfffdddaaa]]]YYYVVVSSSRRRNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA???>>>========================>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????????@@@AAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFJJJKKKLLLOOORRRVVVXXXZZZ```aaadddgggkkknnnqqqrrrwwwyyy|||~~~'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***(((&&&&&&((()))))))))'''(((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''&&&&&&&&&%%%)))((('''(((((((((&&&$$$((((((((((((''''''''''''&&&((()))((('''&&&'''(((***************************************)))))))))'''(((((()))******++++++*********)))((()))+++...000...,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,------------.........///...------...000222444666999===@@@BBBCCCFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFJJJMMMPPPSSS[[[cccgggeeefffggggggeee```ZZZTTTPPPKKKGGGEEEEEEFFFKKKVVVbbbwww|||yyyyyy}}}~~~{{{zzzwwwtttqqqkkkeeeaaa\\\ZZZWWWTTTPPPMMMKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBB?????????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA???????????????????????????@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPTTTUUUXXX[[[___ccceeeggglllooorrruuuxxx{{{&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((((((((((()))'''%%%%%%'''))))))(((&&&'''((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))*********)))((((((''''''(((((('''((()))(((%%%###(((((((((((((((''''''''''''((())))))''''''((())))))))))))***************,,,,,,++++++******))))))(((((())))))************)))***+++***))))))+++---111///---+++++++++++++++))))))******+++,,,------------------..................---...///222555777:::===AAADDDEEEEEEGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIRRRWWW\\\```fffkkkiiieeeaaaaaaaaa^^^ZZZTTTNNNKKKFFFDDDCCCFFFJJJRRRbbbqqq|||{{{{{{~~~~~~yyywwwtttrrroookkkgggbbb\\\XXXUUUTTTQQQNNNKKKHHHGGGFFFAAA@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIILLLNNNPPPSSSWWWZZZ]]]^^^aaadddgggkkkooosssyyy}}}%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$%%%''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))(((((('''%%%$$$$$$&&&'''((('''%%%''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))******))))))((((((((('''%%%%%%%%%'''))))))&&&$$$'''''''''(((((((((((((((((()))******(((((()))***((((((((())))))*********,,,,,,++++++******))))))************))))))(((((()))***+++***))))))+++---///...,,,+++))))))***+++))))))***+++,,,------...---------.........//////.........///111555888:::===AAAEEEGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCFFFLLLPPP^^^dddjjjnnnqqqrrrllleee^^^]]][[[WWWRRRLLLHHHEEEBBBAAACCCHHHNNNYYYlll}}}}}}{{{~~~~~~yyytttqqqllliiieeebbb^^^YYYTTTPPPOOONNNKKKIIIFFFDDDCCCBBB??????>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<=========>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAACCCCCCBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMPPPSSSUUUWWWXXXZZZ^^^aaaeeejjjqqquuu}}}%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&$$$######%%%'''''''''%%%''')))******)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$&&&((()))(((''''''''''''((((((((((((((()))***+++***)))((()))+++''''''((())))))************************)))))))))++++++******)))(((((('''(((***++++++******+++,,,,,,------+++))))))***+++******+++,,,------......------........./////////------...000333777;;;===@@@DDDHHHJJJIIIHHHGGGGGGFFFFFFDDDBBBBBBHHHQQQXXXjjjqqqwwwzzzzzzxxxoooeee]]]ZZZUUUOOOIIIDDDAAA???@@@AAAFFFMMMUUUaaawww|||{{{~~~yyysssmmmjjjaaa___[[[XXXUUUQQQMMMJJJGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;<<<===???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUXXX[[[aaagggllltttwww{{{~~~'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((******)))(((''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%######&&&(((((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))))))))''''''''''''((((((((()))((()))***)))((('''(((***(((((()))******+++,,,,,,(((((()))))))))))))))************)))))))))))))))(((***++++++******+++,,,***,,,......+++***+++,,,,,,,,,,,,------.....................////////////------...000444999===???BBBEEEIIIKKKJJJHHHGGGGGGBBBCCCBBB@@@AAAIIIUUU___nnnuuu{{{~~~}}}yyyooodddYYYUUUOOOHHHCCC@@@???@@@BBBFFFMMMWWW```nnn~~~|||zzzyyyxxxuuupppiiibbb___WWWUUURRROOOMMMKKKGGGEEEBBBAAA@@@>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRROOONNNLLLKKKKKKKKKMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKMMMOOORRRXXX^^^bbbgggkkkppptttvvvxxx|||((((((((((((((()))******''''''''''''''''''''''''&&&''')))***+++***)))'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''%%%$$$$$$''')))))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&'''((()))***++++++***(((&&&&&&((()))******&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))***+++,,,,,,------''''''(((((())))))******((((((((()))******++++++((()))+++,,,*********+++))),,,///000---,,,,,,...---------............///............/////////000------...111555:::>>>AAACCCFFFJJJLLLKKKHHHGGGFFF@@@@@@@@@???@@@IIIWWWbbbmmmtttzzz}}}|||xxxmmmbbbSSSOOOIIICCC@@@@@@BBBDDDFFFKKKUUU```kkkzzz}}}~~~}}}|||~~~|||zzzyyyqqqqqqppplllggg```YYYUUUQQQNNNLLLJJJHHHGGGDDDBBB@@@???>>><<<;;;:::::::::777777888:::;;;<<<===>>>=========>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTRRRQQQQQQRRRSSSTTTNNNOOOPPPPPPPPPPPPOOONNNSSSRRRQQQQQQPPPPPPQQQQQQKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJMMMRRRXXX\\\\\\aaafffjjjllloootttxxx|||~~~%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))(((((($$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))'''''''''((()))((('''(((((())))))))))))(((((()))((('''''''''(((***+++******++++++,,,,,,,,,---************************++++++,,,,,,,,,++++++***)))************+++++++++.........////////////000,,,,,,---......------,,,...000444777:::>>>BBBFFFFFFEEEDDDDDDEEEFFFEEEDDDAAA???>>>AAAKKKWWWbbbhhhtttwwwzzz{{{xxxqqqiiicccTTTLLLEEEAAA??????CCCJJJOOOWWWaaajjjyyy{{{{{{~~~|||~~~~~~zzzwwwtttqqqmmmjjjhhhfffdddaaa]]]WWWPPPKKKKKKIIIGGGDDDAAA???======<<<<<<;;;::::::;;;;;;;;;<<<:::999888888:::;;;============???@@@BBBDDDEEECCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIKKKKKKJJJHHHFFFFFFFFFHHHFFFDDDFFFIIIKKKJJJIIIJJJMMMRRRTTTTTTSSSSSSSSSSSSOOOOOOQQQQQQNNNNNNQQQSSSTTTTTTTTTSSSRRRPPPPPPSSSTTTUUUWWWYYY[[[]]]^^^ccc```^^^]]]^^^______^^^[[[YYYWWWUUUUUUWWWYYY[[[[[[[[[ZZZXXXXXXXXXXXXXXXVVVWWWWWWVVVUUUTTTRRRRRRTTTRRRPPPOOOPPPPPPPPPPPPQQQPPPNNNKKKIIIIIILLLOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJHHHFFFEEEEEEEEEHHHEEECCCBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDBBB???>>>AAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDGGGIIILLLNNNOOOUUUWWWYYY\\\___ccciiimmmqqquuuzzz}}}(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((())))))******))))))(((''''''''''''(((((())))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))******))))))''''''((((((((()))))))))((('''&&&'''((()))(((&&&(((((())))))))))))(((((()))(((((('''((()))***+++))))))******************************************+++++++++,,,,,,++++++***************++++++++++++------........./////////,,,------............---...111555888;;;???DDDGGGGGGGGGGGGHHHHHHFFFDDDCCCBBBAAABBBFFFOOO[[[gggooovvvxxxyyyxxxssskkkbbb]]]MMMGGGBBB@@@???@@@FFFNNNUUU___jjjsss}}}{{{{{{|||~~~{{{xxxtttqqqnnnjjjfffccc___]]]ZZZXXXTTTPPPJJJFFFFFFEEECCCAAA???===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999:::<<<===@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKMMMLLLJJJIIIIIIJJJLLLJJJIIIJJJMMMNNNNNNMMMLLLNNNRRRSSSSSSSSSSSSSSSWWWSSSSSSUUUUUUSSSUUUXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^aaadddgggiiijjjiiigggggghhhhhhhhhfffeeedddcccaaaaaabbbcccdddgggfffeeedddcccccccccccc``````___^^^]]]\\\[[[ZZZZZZYYYVVVUUUUUUVVVVVVVVVVVVWWWVVVTTTRRRRRRSSSUUUTTTTTTRRRQQQOOONNNMMMMMMKKKKKKLLLKKKJJJHHHHHHHHHJJJHHHEEECCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMOOORRRTTTVVV[[[```dddkkkoootttxxxzzz}}}%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&''''''((('''((())))))******)))))))))((((((''''''''''''(((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))*********))))))&&&&&&'''''''''((((((((((((&&&&&&&&&'''((('''&&&(((((())))))))))))(((((()))(((((((((((()))***+++******************))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---------......---------....../////////000333777:::===AAAEEEHHHHHHIIIJJJJJJIIIFFFDDDBBBEEEHHHKKKOOOUUU```nnnwwwzzzzzzyyytttlllbbbXXXRRRDDD@@@===>>>@@@DDDLLLUUU```kkkwww}}}yyyuuuxxx~~~~~~zzzwwwsssoookkkhhhdddaaa]]]ZZZVVVSSSPPPMMMKKKHHHEEEBBB@@@@@@???>>><<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>CCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKKKKLLLNNNOOOOOONNNPPPRRRTTTUUUUUUUUUVVVWWWYYYUUUTTTWWWXXXWWWZZZ^^^```_________```bbbcccdddgggggghhhjjjnnnrrrvvvyyyxxxwwwwwwxxxyyyxxxvvvtttuuuuuuttttttssssssssssssqqqqqqpppooonnnnnnnnnnnnooonnnllliiihhhgggggggggeeedddbbb```___```aaabbbbbbccccccbbb___^^^]]]^^^```^^^[[[XXXUUUSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOMMMJJJGGGEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNRRRVVVZZZcccfffkkknnnqqqtttwwwzzz~~~"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((())))))******((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&'''((('''%%%(((((())))))))))))(((((()))))))))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------......///000111111222555999===@@@CCCGGGIIIIIIIIIIIIGGGEEEDDDEEEFFFOOOSSSWWWZZZ]]]fffsss}}}}}}xxxooocccWWWLLLFFF<<<;;;<<<@@@DDDJJJVVV```lllxxx}}}~~~xxxtttzzz}}}zzzwwwssspppjjjgggccc___\\\XXXTTTQQQPPPMMMIIIGGGFFFEEEDDDBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======<<<<<<===>>>???@@@CCCDDDDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSRRRRRRVVVXXXYYYYYYYYYZZZ[[[]]]^^^[[[ZZZ]]]___```ccchhhhhhgggggggggiiillloooqqquuuuuuvvvxxx|||~~~~~~}}}|||{{{{{{{{{{{{}}}{{{xxxuuutttssstttuuurrrrrrpppnnnmmmmmmoooqqquuuuuusssoookkkiiiiiiiiillliiieeeaaa^^^\\\\\\\\\_______________]]]ZZZWWWQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIJJJMMMQQQTTTZZZ]]]aaaeeegggkkknnnqqqyyy}}}%%%%%%'''((())))))))))))&&&&&&&&&'''''''''(((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((())))))*********((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&(((((())))))))))))((((((((())))))***************++++++******)))))))))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---............000111333444555888===@@@CCCEEEHHHJJJHHHGGGEEECCCBBBDDDJJJOOO]]]```dddeeefffkkkvvv~~~~~~tttgggZZZMMMCCC>>>;;;;;;???FFFLLLTTTaaannnyyy~~~{{{xxx|||wwwtttpppllliiibbb___[[[XXXUUURRRNNNKKKKKKHHHDDDCCCCCCCCCBBBBBB999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPOOONNNOOOTTTUUUWWWYYYZZZ[[[[[[\\\\\\^^^`````````aaaccceeeiiifffgggkkkmmmnnnqqqvvvvvvvvvvvvwwwzzz}}}~~~|||}}}}}}wwwtttvvvxxxxxxuuuqqqllljjjiiijjjkkkmmmmmmlllmmmmmmjjjeee```XXXTTTPPPMMMLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFHHHHHHJJJLLLOOOSSSUUUYYY[[[^^^aaaeeehhhsssxxx~~~"""$$$%%%'''((((((((('''$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))******++++++******)))((((((''''''''''''((('''''''''((((((((((((((()))))))))((())))))***+++%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((******+++++++++***))))))&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((((()))******++++++******((((((((((((((('''''''''************************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000333555666999<<<@@@CCCEEEFFFHHHIIIFFFFFFDDDBBBCCCJJJTTT\\\kkkmmmnnnnnnnnnqqqwww}}}xxxlll]]]PPPFFF@@@===???AAAGGGOOOVVV^^^mmm{{{}}}~~~}}}|||vvvpppkkkgggccc```YYYWWWSSSQQQOOOLLLIIIFFFDDDBBB???>>>>>>??????>>>888:::;;;===>>>>>>>>>==================>>>???@@@>>>???@@@@@@AAABBBCCCCCCAAABBBEEEGGGIIIJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXWWWUUUTTTTTTUUUWWWZZZ^^^```aaabbbccceeeeeehhhkkkmmmmmmnnnppprrrtttrrrsssxxx{{{{{{~~~zzzwwwxxxyyy{{{{{{{{{{{{|||}}}zzzsssmmmccc___YYYVVVUUUUUUVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDD@@@BBBDDDEEEEEEFFFHHHIIIMMMOOOQQQSSSUUUXXX[[[^^^jjjnnnuuuzzz~~~!!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((&&&%%%%%%&&&&&&((())))))))))))***++++++++++++***(((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((()))******%%%&&&''''''(((((('''''')))(((((((((((((((''''''((((((''''''''''''((((((+++++++++++++++***))))))''''''((((((((()))))))))***)))(((((()))***)))((((((((())))))))))))((((((((()))***+++++++++******))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////...///111444666888===@@@CCCFFFGGGGGGHHHIIICCCEEEGGGHHHKKKSSS```iiiuuutttsssssstttwwwzzz|||wwwoooaaaRRRGGGAAA@@@@@@FFFIIIQQQYYY___hhhwww}}}|||zzzuuunnngggaaa]]]XXXUUUPPPNNNKKKIIIHHHEEECCC@@@???===<<<;;;<<<<<<;;;:::888999<<<>>>??????>>>===>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY[[[]]]^^^]]]]]]^^^______ccchhhkkklllmmmppprrrtttwww|||pppkkkfffaaa```aaaaaaaaa___^^^\\\ZZZXXXUUUSSSSSSQQQRRRSSSSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDCCCCCCDDDFFFHHHIIIKKKLLLMMMOOOSSSVVV^^^bbbhhhmmmrrrwww|||"""$$$&&&(((***))))))(((''''''(((((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))+++)))((()))***+++***((((((((())))))))))))((((((((()))***+++,,,+++******,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,------------......//////...///111444777999???BBBEEEGGGGGGGGGGGGHHHAAAEEEJJJMMMRRR[[[hhhrrrzzzxxxvvvvvvxxxzzz{{{{{{pppgggXXXKKKBBB???AAADDDKKKOOOWWW___eeennn}}}}}}||||||}}}}}}}}}}}}|||{{{{{{uuuppphhhaaa[[[VVVQQQNNNJJJHHHEEEDDDCCCAAA>>><<<>>><<<;;;;;;<<<<<<:::999777999;;;===???>>>======????????????@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEEHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]][[[^^^aaacccdddeeeggghhhlllqqqwwwzzz|||}}}yyytttnnnjjjiiiiiiiiiiiiiiihhhfffccc```^^^\\\ZZZUUUVVVXXXXXXWWWUUUSSSQQQPPPOOONNNLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHJJJNNNQQQUUUYYY^^^dddiiinnntttxxxzzz}}}))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))((((((((()))((((((''''''******))))))((((((((('''(((''''''&&&&&&((()))***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))((()))***''''''(((((())))))*********)))))))))((((((''''''+++)))(((&&&&&&((()))+++,,,,,,+++***)))((('''&&&))))))))))))******************+++++++++,,,,,,,,,)))))))))******+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...000111111111222666<<<@@@CCCFFFHHHHHHEEEDDDFFFHHHEEEJJJQQQXXX___hhhrrryyy{{{vvvssswww|||}}}vvvnnnbbbTTTHHHEEEEEEDDDFFFKKKUUU[[[ccckkkttt}}}{{{{{{yyyvvvtttrrrpppmmmkkkdddaaa\\\VVVQQQMMMLLLKKKFFFEEECCCAAA???======<<<::::::;;;<<<<<<======>>>::::::;;;;;;===>>>???@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIILLLJJJHHHJJJNNNQQQQQQOOOOOOOOOPPPSSSUUUVVVUUUTTTVVVXXXZZZ\\\\\\^^^```bbbfffhhhllloooqqqsssvvvxxx{{{}}}yyyvvvuuuvvvvvvvvvvvvvvvqqqkkkgggfffggghhhfffcccaaa```^^^[[[YYYWWWVVVTTTRRROOOMMMKKKJJJLLLIIIFFFEEEEEEFFFFFFEEE@@@???@@@BBBEEEFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOSSSWWW]]]dddiiilllqqquuuzzz~~~(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''''''''(((''''''&&&'''((()))***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((()))))))))))))))************))))))(((((((((+++***)))(((((()))***+++++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000............111222333333555999???CCCEEEFFFHHHHHHHHHGGGGGGGGGNNNVVV```hhhlllpppvvv{{{~~~yyyvvvvvvxxxtttkkkbbbVVVKKKCCCCCCFFFIIINNNTTT```eeemmmuuu~~~~~~~~~|||yyywwwrrrpppmmmjjjiiigggcccaaa[[[YYYTTTOOOKKKHHHFFFFFFDDDCCCAAA???>>><<<<<<<<<999999:::;;;;;;<<<<<<===============>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMKKKJJJLLLOOORRRRRRQQQTTTUUUVVVXXXZZZZZZYYYXXX[[[]]]aaaccceeegggjjjlllpppsssvvvyyy{{{~~~~~~zzzuuuqqqpppqqqsssqqqnnnlllkkkhhhdddaaa[[[ZZZXXXVVVSSSQQQOOONNNRRROOOKKKIIIIIIIIIHHHGGGDDDCCCBBBCCCDDDEEEDDDCCCFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKMMMPPPUUUZZZ___aaaiiimmmrrrvvvxxxzzz|||~~~((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&((()))***)))((()))******************)))))))))***************)))))))))************************))))))***+++,,,------...))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///222333555777999===CCCGGGGGGHHHHHHHHHIIIIIIJJJKKKZZZfffssszzzzzzxxxyyy{{{}}}zzzwwwvvvtttlll```WWWLLLFFFCCCFFFLLLRRRZZZaaammmrrryyy}}}|||}}}}}}yyyvvvssspppmmmhhheeebbb```^^^\\\XXXVVVRRRPPPLLLHHHEEECCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;999999999:::;;;;;;<<<<<>>BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMOOOOOORRRQQQRRRSSSVVVXXXYYYZZZYYY\\\___aaacccdddeeefffkkkooouuuzzz~~~|||wwwpppooollliiigggeeeeeeddd```\\\VVVRRROOOMMMJJJIIIPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFIIIHHHGGGGGGIIIMMMPPPSSSSSSWWW\\\```dddgggjjjmmmooosssxxx}}}))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******))))))(((&&&((()))***)))((()))***,,,,,,++++++******))))))******************++++++(((((()))******)))(((((()))))))))))))))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------------,,,---//////...///000222222555999===@@@CCCHHHKKKHHHKKKKKKFFFCCCJJJ[[[jjjyyy|||uuussstttllllllkkkiiibbbYYYPPPJJJFFFLLLUUU\\\dddmmmvvv{{{|||{{{~~~zzztttqqqmmmiiifffbbb]]]ZZZYYYVVVSSSQQQPPPNNNKKKIIIDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQSSSUUUWWWYYY\\\^^^___ccchhhlllnnnpppsssvvvvvv{{{|||zzzwwwsssqqqooonnnnnnlllgggaaa\\\YYYVVVSSSQQQQQQNNNJJJHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFHHHKKKOOOQQQNNNQQQUUUYYY\\\___cccfffiiilllrrrxxx~~~((()))))))))))))))******''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''(((((((((&&&''''''((()))(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))*********)))(((&&&((()))***)))((()))******************))))))))))))))))))***************((((((((((((((((((((((((---,,,,,,,,,++++++******&&&'''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////------------------------,,,...//////...///111333444888<<<@@@CCCFFFIIILLLHHHKKKKKKHHHHHHTTTiiizzz|||tttnnnlllmmmaaabbb```\\\TTTMMMHHHFFFFFFSSSbbblllttt}}}}}}wwwtttkkkiiifffccc```\\\WWWTTTOOOMMMJJJIIIHHHGGGDDDBBB>>>=========<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUPPPRRRUUUXXXZZZ]]]aaaddddddiiipppuuuwwwzzz}}}zzzxxxwwwwwwsssnnnhhhddd```]]][[[YYYTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLKKKMMMQQQSSSUUUXXX[[[^^^aaaeeekkkrrrxxx~~~&&&'''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''(((((()))))))))&&&&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&(((******)))((('''&&&((()))***)))((()))***(((((()))))))))))))))***((((((((())))))***************)))(((((()))******,,,,,,,,,+++++++++******''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,---...///........................---...///......///222444777;;;@@@DDDGGGIIIKKKMMMJJJIIIIIIKKKTTTdddvvvyyyqqqjjjeeeaaa___VVVWWWVVVRRRLLLIIIIIIKKKPPPbbbttt~~~}}}yyytttnnniii```^^^\\\YYYWWWSSSNNNKKKGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;;;;;;;;;;::::::999::::::;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMNNNPPPSSSUUUVVVWWWUUUXXX]]]```bbbfffkkkooopppvvv~~~{{{wwwrrrmmmjjjhhhfffddd___]]]YYYWWWVVVTTTQQQOOONNNMMMKKKJJJHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPSSSUUUZZZ^^^dddjjjooouuu{{{%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))***,,,,,,---------'''((((((((())))))******%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$&&&((()))***)))((('''&&&(((******)))((()))***''''''(((((())))))******''''''(((((()))))))))***,,,+++)))(((((()))+++,,,))))))))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))+++******+++,,,---...///........................---...///......///222555:::>>>CCCGGGIIIKKKMMMOOOLLLHHHGGGOOO^^^qqq{{{ppphhhbbb]]]WWWTTTOOOQQQQQQNNNKKKKKKQQQVVV]]]qqq~~~{{{xxxuuuqqqkkkeee```WWWUUUSSSQQQNNNKKKFFFCCCDDDBBBAAAAAAAAAAAA???===;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===???AAACCCDDDAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQTTTVVVWWWXXX\\\```eeehhhkkkooouuuzzz{{{xxxvvvtttsssjjjhhheeebbb```\\\XXXTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCFFFHHHIIIJJJJJJKKKMMMPPPTTTXXX^^^dddiiiooouuuyyy&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((,,,++++++***)))((((((((((((''''''&&&&&&((()))***'''(((((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((()))))))))***+++++++++,,,)))************+++++++++,,,,,,++++++++++++******&&&''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...///111222444555;;;>>>CCCFFFHHHIIIKKKMMMFFFHHHLLLWWWlllqqqbbb[[[WWWQQQLLLJJJMMMGGGEEEFFFHHHKKKWWWcccrrr{{{zzz|||xxxqqqkkkfffaaa\\\YYYQQQPPPNNNKKKIIIFFFDDDCCC>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAA@@@@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLOOONNNMMMNNNPPPPPPPPPOOOOOOQQQSSSTTTTTTVVV\\\aaadddhhhooouuu{{{yyytttnnnkkkjjjiiifffdddaaa[[[UUURRRRRRRRRPPPNNNJJJIIIHHHFFFEEEDDDEEEGGGIIIGGGEEEDDDEEEFFFFFFEEECCCEEEGGGHHHHHHIIIKKKMMMPPPSSSWWW\\\aaahhhnnnsssvvv&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%(((''''''&&&'''((()))***(((((()))************)))******))))))))))))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''((((((((('''((('''&&&&&&&&&'''((()))************************************)))))))))(((************)))))))))(((***************+++++++++)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,................................................---......///111444666888???BBBEEEGGGHHHIIIJJJKKKHHHMMMVVVdddwwwxxxjjj\\\VVVSSSNNNIIIHHHJJJFFFEEEIIINNNUUUcccpppyyyuuuwww|||wwwvvvqqqjjjddd___ZZZVVVSSSMMMLLLJJJGGGEEEBBBAAA@@@======<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<=========@@@BBBCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNTTTSSSSSSSSSTTTUUUUUUTTTUUUXXX[[[]]]^^^aaahhhmmmpppuuu{{{|||xxxvvvtttrrrooojjjddd]]]YYYWWWVVVSSSPPPMMMMMMLLLJJJHHHGGGHHHIIIHHHFFFCCCCCCDDDEEEDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKLLLOOOSSSVVVZZZ___eeeiiiqqqzzz&&&&&&&&&%%%&&&&&&'''(((###$$$%%%'''((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%(((''''''''''''((())))))(((((()))************)))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((''''''(((((()))***)))((((((''''''((((((************************************))))))))))))************))))))))))))+++++++++***************)))************+++++++++)))******+++---......///......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........................................................000222666:::<<>><<<;;;<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWWWW[[[aaadddggglllsssxxx~~~{{{yyyuuuooogggbbb___\\\XXXUUUSSSRRRPPPNNNMMMKKKKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLNNNQQQSSSWWW\\\```hhhpppyyy~~~~~~&&&&&&&&&&&&&&&'''(((((("""$$$&&&)))******)))((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''((((((((()))''''''((())))))))))))((((((''''''''''''''''''(((%%%&&&''''''((((((''''''******))))))((((((''''''))))))((('''&&&&&&((())))))(((((((((((((((((((((*********************************)))))))))))))))*********))))))))))))))),,,+++++++++***)))))))))))))))*********+++++++++***++++++,,,------......***+++,,,,,,------,,,,,,------------------------------------------------..............................///111555:::>>>AAAFFFGGGHHHHHHFFFFFFGGGHHHNNN[[[kkkyyy|||fffZZZOOOJJJGGGCCCBBBBBBCCCEEEJJJUUUeeexxx{{{sssllliiikkkrrr~~~{{{vvvoooiiiddd___YYYSSSNNNJJJFFFCCCAAAAAA???>>><<<;;;:::999::::::999999999::::::;;;======>>>???AAABBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZ\\\]]]]]]cccjjjppptttyyy}}}xxxpppkkkhhheee```\\\ZZZXXXUUUSSSRRRPPPNNNLLLKKKIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPSSSWWW[[[___fffnnnssstttxxx'''&&&&&&&&&&&&'''((((((!!!###&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((''''''+++******))))))******+++''''''((())))))))))))(((******)))))))))(((((((((((())))))(((&&&%%%&&&(((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////111444888===BBBDDDGGGGGGFFFEEEDDDFFFIIILLLXXXeeesss|||{{{ttt```VVVKKKGGGCCC@@@@@@BBBCCCHHHQQQ___sss|||xxxtttnnnjjjkkkmmmtttyyyuuuqqqlllddd___]]]YYYSSSNNNJJJFFFCCC@@@>>>>>>===<<<;;;:::999999999999999999::::::;;;<<<>>>>>>@@@AAACCCDDDFFFFFFBBBDDDEEEEEEEEEFFFHHHJJJNNNMMMLLLKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTVVVXXXYYYWWWZZZ^^^___```bbbeeehhhlllrrr{{{}}}wwwsssqqqooojjjgggbbb___[[[YYYXXXVVVRRROOONNNMMMKKKKKKKKKJJJHHHGGGBBBCCCEEEEEEDDDDDDFFFGGGFFFHHHJJJKKKMMMPPPTTTWWWXXX^^^dddhhhkkkooowww}}}''''''&&&&&&''''''((()))###$$$&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''''''''''''''''''''''''''***,,,+++'''%%%&&&((($$$$$$&&&'''((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++***************)))************+++++++++,,,,,,,,,++++++*********,,,------------,,,,,,+++------------------------------------------------........................///111333777<<<@@@DDDFFFFFFEEEDDDBBBCCCHHHOOOTTTdddppp{{{~~~|||xxxrrrlllZZZQQQHHHDDDBBB???@@@DDDHHHPPP]]]lll|||tttpppsssnnnlllnnnqqqwwwyyysssmmmiiiddd]]]XXXVVVSSSMMMIIIFFFDDDAAA???===<<<<<<;;;;;;:::::::::999999999999:::;;;======???@@@AAABBBDDDEEEFFFGGGDDDEEEGGGGGGGGGHHHKKKMMMPPPPPPOOOPPPPPPRRRTTTUUUTTTTTTTTTUUUWWWZZZ]]]^^^XXX\\\bbbeeegggjjjpppttt|||}}}|||zzzvvvsssmmmiiieeecccbbb___ZZZUUURRRQQQOOONNNNNNLLLIIIFFFBBBDDDEEEFFFEEEEEEGGGHHHDDDFFFGGGHHHIIIKKKOOORRRSSSWWW[[[^^^aaaeeelllrrrvvvxxx{{{'''''''''''''''(((((())))))))))))*********++++++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((((()))***)))))))))%%%$$$$$$######$$$$$$%%%&&&'''(((((())))))((((((&&&&&&&&&'''(((((())))))'''+++//////***''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))((()))))))))************((()))))))))***************************+++++++++)))************+++++++++)))*********************............---,,,******........................////////////////////////........................///222666;;;???BBBEEEFFFFFFDDDBBBAAADDDLLLWWW___lllwwwwwwppphhhbbbRRRKKKDDDBBBAAA@@@CCCHHHOOOZZZiiiyyy{{{vvvtttuuupppmmmnnnrrryyyzzzssskkkeeeaaa\\\WWWSSSOOOLLLHHHDDDBBBAAA>>>===;;;;;;;;;;;;;;;;;;::::::999999999:::;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXX[[[^^^bbbddd^^^dddkkkpppsssxxx}}}yyyuuupppnnnmmmjjjccc^^^ZZZXXXVVVUUUSSSQQQMMMJJJFFFHHHIIIHHHGGGGGGHHHIIIGGGGGGHHHGGGGGGHHHJJJMMMOOOQQQSSSUUUWWW\\\bbbgggjjjlllqqqxxx~~~'''''''''''''''((())))))((((((''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))(((''')))))))))***************%%%&&&((()))))))))((('''))))))***+++++++++++++++)))))))))(((((()))))))))%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,(((---222222---)))((()))))))))***++++++***((('''************************(((((())))))*********+++(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++''''''((()))***++++++,,,---.........------,,,+++........................111111111111111111111111........................///222777===AAADDDEEEEEEFFFDDDAAAAAAEEEPPP]]]fffnnnyyy~~~tttjjj```ZZZMMMFFFAAA@@@AAAAAAFFFLLLTTTaaaqqq~~~}}}|||{{{wwwqqqlllmmmrrr{{{{{{xxxqqqjjjaaaZZZVVVRRRNNNKKKKKKHHHDDDAAA@@@>>><<<;;;::::::::::::::::::;;;;;;999999:::;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIKKKLLLMMMMMMNNNQQQSSSRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ]]]bbbfffhhhkkkqqqzzz}}}xxxvvvuuuqqqjjjdddaaa___]]][[[YYYVVVRRRNNNKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKKKKIIIGGGGGGIIIKKKLLLMMMOOOPPPRRRVVV\\\aaabbbeeekkkrrrzzz((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%''')))***)))'''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&&&&&&&*********)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++***+++***)))'''''')))++++++,,,---,,,***((('''((((((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++)))(((++++++++++++++++++++++++************************((()))***,,,,,,+++************+++++++++,,,,,,,,,------------------------............////////////------///000111111111111555777;;;@@@DDDEEECCCAAAEEEBBB@@@CCCMMMZZZfffmmmvvv|||}}}vvvooohhh\\\QQQIIIEEE@@@???BBBIIIOOOSSS```iiiyyy{{{vvvsssuuu{{{wwwrrrooofffbbb\\\WWWSSSPPPLLLJJJDDDCCCAAA>>><<<:::999888;;;;;;::::::999:::::::::<<<===???AAABBBAAA@@@???EEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPTTTUUUVVVVVVVVVVVVXXXZZZ^^^^^^___ccchhhnnnqqqrrryyy}}}|||tttmmmiiihhheeecccaaa]]]XXXTTTNNNLLLKKKKKKLLLLLLJJJIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRWWWZZZ___dddkkkttt}}})))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((('''$$$"""&&&&&&&&&'''''''''(((((('''&&&&&&''')))((('''%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))******)))'''(((***,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******+++++++++******)))++++++++++++++++++++++++************************))))))***++++++++++++++++++,,,,,,,,,------------....................................////////////......//////000111222222666888<<>>???AAACCCCCCCCCBBBAAADDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWWWWYYYZZZ[[[[[[\\\___aaacccdddggglllrrrxxx}}}{{{uuusssqqqooollliiiccc]]]XXXQQQOOONNNMMMNNNNNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIKKKLLLNNNOOORRRUUUYYY^^^eeemmmuuu{{{***)))((('''&&&'''((()))(((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,***)))((((((&&&###!!!&&&&&&&&&'''''''''''''''&&&&&&''')))+++***'''%%%))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))(((((())))))(((((((((+++---111---***)))++++++***((())))))(((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++***************++++++++++++++++++++++++++++++***************************************+++,,,,,,------------............////////////////////////............////////////111000/////////111333444777:::???CCCEEEEEEDDDCCC@@@BBBGGGPPP[[[fffmmmpppooopppooohhh```XXXOOOGGGEEECCCAAACCCJJJTTT___eeerrr{{{|||yyyvvvuuurrrzzz{{{}}}}}}{{{wwwsssnnnhhhaaa\\\VVVRRRMMMIIIGGGDDDAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPNNNNNNOOOPPPRRRUUUVVVXXXWWWYYY[[[\\\]]]```dddggglllnnnsssyyy~~~|||yyytttmmmeee___WWWUUUSSSRRRRRRRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJLLLMMMMMMOOORRRWWW\\\ccckkkpppxxxzzz~~~+++***)))(((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))'''&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((((()))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''((()))(((((())),,,...333...((((((+++---+++((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))***+++,,,***+++++++++++++++,,,,,,************************,,,+++***)))***+++,,,---,,,------------.............................................////////////333111///...///222555777;;;>>>AAADDDDDDCCCAAAAAAAAAEEEMMMXXXccckkknnnooohhhhhheee___YYYRRRLLLHHHDDDEEEGGGLLLTTT___kkksss{{{{{{xxxtttooonnnooouuu}}}uuusssppplllggg```XXXSSSPPPMMMIIIFFFDDDBBB@@@>>>===<<<;;;;;;::::::::::::999999:::;;;===???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJMMMNNNPPPQQQOOOOOOOOOPPPRRRTTTUUUVVVYYY[[[]]]```cccggglllpppvvvzzz}}}uuulllfff^^^\\\ZZZYYYXXXWWWTTTRRRNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMIIIKKKNNNQQQUUU[[[bbbgggooorrrwww|||******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&)))******)))'''''''''''''''''''''&&&(((&&&######%%%'''((((((''''''(((((())))))))))))))))))(((((((((((())))))***)))))))))(((((('''''''''((()))(((((())),,,...333---((('''***,,,***'''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))***************+++++++++***)))))))))***,,,---*********++++++,,,,,,,,,************************,,,+++*********+++---...,,,,,,,,,,,,------------------------------------............////////////333111///...000333777:::???AAADDDCCCAAA??????@@@FFFKKKTTT___hhhlllllljjjccc___[[[VVVPPPJJJGGGFFFDDDIIIOOOWWW```kkkvvv}}}}}}uuuqqqmmmiiikkkppp{{{zzzvvvooommmjjjfffaaaZZZRRRMMMKKKHHHDDDBBBAAA@@@???===>>>===<<<:::999999999999888888999;;;===???AAACCCBBBBBBCCCEEEFFFGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQUUUUUUUUUUUUVVVWWWXXXYYY]]]```cccggglllrrryyy~~~|||tttnnniiigggdddbbb```^^^[[[YYYSSSQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKLLLNNNQQQVVV\\\```fffjjjoootttxxx|||))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))''''''((()))(((''''''''''''''''''&&&&&&&&&)))&&&"""!!!###&&&)))***&&&''''''(((((())))))***))))))(((((((((((()))))))))(((((((((((((((((('''((())))))(((((((((+++---000,,,)))(((******)))'''))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))***+++,,,,,,*********++++++,,,,,,---************************+++++++++++++++,,,------+++,,,,,,,,,,,,---------------------------------............////////////111000//////111666:::===BBBDDDEEECCC@@@???BBBEEEPPPTTT[[[ccciiiiiifffbbb]]]WWWPPPLLLGGGBBBAAACCCGGGOOO[[[fffnnnwwwwwwnnnmmmkkkiiinnnwww}}}yyytttoooiiifffccc___ZZZTTTMMMHHHEEEBBB???=========<<<;;;>>>===<<<;;;:::999999999999:::;;;<<<>>>AAACCCDDDCCCCCCDDDEEEFFFHHHIIIIIIMMMMMMNNNOOOPPPQQQRRRSSSWWWWWWWWWWWWXXXZZZ[[[\\\aaacccggglllrrrzzz}}}xxxuuusssooommmkkkhhhdddbbbZZZYYYVVVSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNQQQVVVZZZ^^^bbbgggjjjmmmqqqwww|||((())))))*********))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''---***(((''''''((('''&&&(((((('''''''''&&&&&&&&&(((&&&######%%%((()))***&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''((((((((((((((()))******)))'''(((***,,,,,,+++***))))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,,,,)))******+++,,,,,,------***************************+++,,,,,,------,,,,,,------------................................................/////////////////////000333888<<>>???AAACCCEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPRRRTTTVVVXXXXXXWWWWWWXXXZZZ\\\___aaabbbiiikkkpppvvv}}}{{{xxxuuurrrnnnkkkcccaaa^^^ZZZVVVSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJMMMQQQUUUVVV[[[___aaabbbffflllrrrxxx'''((()))***************'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''((())))))((((((((('''''''''&&&&&&&&&'''&&&%%%&&&)))******)))&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&'''''''''(((((())))))***+++***)))'''''')))+++)))+++,,,+++(((&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))'''(((***+++,,,,,,++++++))))))***+++,,,,,,------***************************+++,,,---...---,,,+++............/////////000////////////////////////............/////////000---...///111555999===@@@DDDEEEFFFCCCAAAEEEMMMTTTaaabbbdddfffeeeaaaZZZUUUMMMFFFBBBDDDEEEFFFLLLUUUXXXfffxxxooofffeeemmmqqqrrr{{{|||wwwsssoooiiiddd]]]ZZZUUUPPPLLLHHHCCC@@@AAA???===<<<===>>>>>>===:::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]\\\]]]^^^aaaeeehhhkkkmmmvvvyyy~~~|||yyyuuurrriiigggddd___ZZZWWWTTTSSSOOONNNNNNMMMMMMMMMMMMNNNGGGHHHGGGGGGGGGIIIMMMQQQRRRVVV[[[\\\\\\^^^eeekkkpppyyy)))))))))((((((''''''&&&((((((((()))******++++++''''''&&&%%%&&&(((***,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((***((('''((())))))((('''***)))'''&&&&&&'''((()))+++)))(((((())))))(((&&&)))))))))))))))))))))))),,,***((((((***+++)))'''(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,---------............///////////////////////////...///////////////......222000///222888>>>AAAAAAEEEDDDCCCAAABBBHHHVVVbbbhhhkkkhhh___XXXXXXUUUQQQLLLDDD@@@DDDHHHKKKQQQYYYdddrrryyyiiilllqqquuuyyy~~~wwwqqqmmmiiiccc^^^TTTRRROOOKKKGGGDDDBBBAAA???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>CCC@@@???@@@DDDFFFFFFDDDHHHIIIJJJIIIIIIKKKNNNPPPUUUTTTTTTVVVYYY\\\^^^___```cccfffhhhkkkpppxxx~~~~~~xxxsssmmmgggccc___[[[YYYSSSRRRPPPNNNMMMMMMLLLMMMLLLJJJGGGGGGHHHJJJKKKKKKQQQQQQRRRRRRTTTZZZ```eeeiiipppzzz((((((((((((''''''''''''******)))))))))))))))))))))(((''''''''')))+++,,,))))))((('''''''''''''''***))))))(((((())))))***)))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((('''((())))))******)))((()))***+++)))(((***)))'''&&&&&&'''((()))***((('''(((***++++++***)))))))))))))))))))))))),,,***((()))++++++)))'''(((((()))))))))*********++++++++++++++++++++++++*********++++++************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------............///////////////////////////...///////////////......222111111555;;;@@@CCCCCCDDDDDDCCCDDDFFFNNNZZZccciiikkkggg\\\UUUSSSPPPLLLGGGBBBAAAFFFLLLSSS^^^iiirrr|||zzztttpppuuu|||zzzrrrmmmiiieee___ZZZQQQOOOLLLIIIFFFCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????DDDBBBAAABBBEEEHHHGGGFFFHHHJJJLLLMMMMMMOOORRRUUUVVVUUUUUUWWW[[[^^^aaabbbeeeiiinnnrrrvvv}}}|||xxxsssooojjjfffbbb___WWWUUURRROOOMMMMMMMMMNNNKKKHHHFFFEEEGGGHHHIIIIIINNNNNNNNNNNNOOOTTTZZZ^^^dddkkkttt{{{)))***************++++++++++++***))))))(((''''''+++***)))(((((()))***+++((((((((((((''''''''''''((((((''''''''''''((((((******))))))(((&&&%%%$$$'''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))))))))***++++++)))(((((()))******)))'''))))))((('''(((((()))))))))''''''(((***,,,------)))))))))))))))))))))))),,,*********++++++)))((())))))*********+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************+++,,,---...---------............///////////////////////////////////////////////////111222444999???CCCDDDDDDCCCDDDEEEHHHNNNXXXaaafffhhhgggbbbXXXPPPMMMKKKIIIDDDCCCEEEKKKRRR]]]mmmzzz{{{yyy~~~xxxssslllfffccc^^^XXXSSSLLLKKKHHHEEEBBB@@@???>>>>>>======<<<<<<<<<<<<===?????????@@@@@@@@@AAAAAAFFFDDDDDDEEEGGGIIIIIIIIIHHHKKKNNNQQQRRRTTTWWWYYYXXXXXXZZZ\\\```dddhhhjjjooottt{{{|||yyyuuuqqqkkkggg___\\\XXXTTTQQQOOOOOOPPPKKKIIIFFFEEEGGGHHHIIIIIIKKKKKKKKKKKKLLLOOOUUUYYY^^^eeemmmtttxxx|||''''''(((((())))))************))))))((((((((((((+++***)))((((((((()))***'''(((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((******))))))******+++,,,'''&&&&&&((()))***(((&&&(((((())))))))))))******)))''''''(((***,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++***(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---------,,,,,,,,,------...///---------............//////////////////////////////////////////000000000000333777<<>>===<<<======<<<<<<<<<======>>>@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFHHHIIIJJJKKKIIILLLPPPSSSUUUVVVXXXZZZZZZ\\\___cccggglllqqquuu{{{zzztttooofffeeeaaa^^^YYYVVVSSSQQQPPPMMMJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLPPPUUUYYY]]]bbbiiinnnrrruuu{{{######$$$$$$%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((''''''((((((&&&'''(((((()))(((''''''+++******************+++&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))(((((((((((()))******''''''(((***,,,,,,***((('''(((***+++++++++******)))((('''(((***+++***)))))))))))))))))))))))))))***,,,---------+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,---------///...------,,,,,,,,,------------............//////////////////////////////////////////000111222111444999>>>AAACCCDDDDDD@@@GGGOOOVVVaaalllooolllccc^^^VVVMMMFFFBBBCCCFFFCCCJJJQQQXXXaaapppyyysssooogggbbb\\\WWWUUUQQQLLLHHHCCCBBB@@@???======<<<<<<============>>>>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKNNNRRRUUUVVVWWWXXXZZZ[[[___dddiiinnnuuu|||{{{vvvoooooommmjjjeee___YYYUUUUUUQQQNNNLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMQQQVVVYYY^^^bbbgggjjjlllnnnsssxxx{{{(((((((((((((((((())))))&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((())))))%%%&&&''')))******++++++&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((''''''''''''((())))))))))))+++---//////---***'''(((***,,,---,,,+++***(((((()))+++---,,,***'''))))))))))))))))))))))))***,,,//////---+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...---,,,+++************---------............///////////////////////////000//////...///000222333333777<<>>@@@EEEEEENNNYYYbbbooo}}}xxxqqqjjjeee]]]YYYSSSPPPNNNLLLGGGCCC@@@???>>>======<<<======>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIIIILLLNNNOOOQQQUUUWWWXXXYYY\\\]]]___dddlllrrryyy~~~zzzzzzyyyvvvpppiiiaaa]]][[[WWWSSSPPPNNNMMMLLLKKKJJJKKKLLLLLLMMMPPPTTTWWW\\\___cccdddeeeggglllqqqvvvzzz---------,,,,,,,,,,,,,,,''''''((((((((((((((((((&&&'''(((((())))))))))))%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***+++++++++***&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((''''''''''''((())))))((((((***---//////,,,***&&&(((+++---...---+++***&&&(((+++///111000,,,))))))))))))))))))))))))))))))---000000...+++***+++************++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,,,,,,,,,,------------...,,,,,,+++******+++++++++---------............///////////////////////////000///......///111333444777;;;???AAAAAABBBDDDGGGJJJYYYfffhhhjjjooommmfff^^^VVVMMMHHHBBB???DDDLLLOOOYYYeeeooo}}}}}}yyy{{{~~~zzzvvvpppiiiaaa\\\TTTPPPKKKIIIHHHFFFCCC???>>>>>>============>>>>>>?????????@@@AAABBBDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLKKKJJJKKKNNNPPPSSSUUUXXXZZZ\\\___cccfffiiioooxxx|||vvvpppkkkhhhdddaaa[[[WWWTTTRRRPPPNNNNNNOOOOOOOOONNNOOORRRTTTVVVYYY\\\]]]^^^aaagggkkknnnrrrwww|||+++******))))))((((((((()))))))))(((''''''&&&&&&&&&'''(((***++++++++++++$$$&&&((()))***)))((('''((((((''''''''''''((((((******+++++++++******)))&&&&&&&&&'''''')))******(((((())))))))))))((((((((((((((((((((())))))***%%%%%%'''***,,,,,,)))'''&&&(((+++...///...+++***%%%''',,,222555444000,,,)))))))))))))))))))))))))))---111111...+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------.........//////////////////////////////000///......///111333444;;;>>>AAACCCBBBCCCEEEHHHOOOaaannnmmmkkkmmmiiiaaaWWWNNNHHHEEECCCCCCKKKUUUZZZdddoooxxx|||rrrppprrrzzz|||zzzvvvqqqlllddd\\\VVVNNNJJJFFFDDDDDDCCC@@@<<<>>>>>>=========>>>>>>?????????@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIJJJJJJKKKIIILLLNNNMMMLLLLLLOOORRRUUUWWWZZZ]]]```dddiiimmmssszzz~~~xxxtttrrrpppmmmiiiccc^^^[[[XXXVVVTTTTTTTTTTTTRRRPPPPPPQQQSSSQQQTTTWWWXXXYYY]]]ccciiigggkkkoootttxxx}}})))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((''''''))))))******(((%%%"""!!!))))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((((((((((((((((((((***++++++***)))((())))))+++000555555///)))+++++++++***)))(((((((((---111555333...++++++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------------------------------//////...------------...///////////////.........000///............//////000000000000111333555666;;;@@@GGGIIIHHHHHHKKKOOOZZZbbbhhhjjjkkkkkkbbbWWWUUUHHHAAADDDFFFEEEKKKVVVfffppp}}}wwwpppccclllwww{{{vvvrrrmmmhhhbbbZZZSSSNNNJJJHHHFFFCCCAAA???>>>===>>>>>>>>><<<::::::<<<>>>??????@@@AAACCCDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNLLLLLLLLLNNNPPPRRRRRRQQQYYY\\\aaadddgggmmmuuu{{{~~~|||yyytttmmmeee^^^ZZZXXXXXXXXXVVVSSSPPPOOOOOOPPPQQQTTTTTTUUUWWWYYY\\\^^^```___dddjjjooorrrwww}}}''''''((()))******))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''((()))***)))(((&&&%%%))))))))))))))))))))))))***(((''''''((()))((('''(((((((((((((((((((((((((((((()))***************---***))),,,000111...***(((((()))***++++++,,,,,,+++///222111---***+++,,,((()))******++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------------------------...///000/////////////////////...000000///////////////000222111111111222444777888???EEEKKKNNNNNNOOORRRUUUdddiiikkkhhhfffbbbYYYOOOJJJAAA===BBBFFFIIISSSaaammmvvvwwwlllfffgggppp}}}}}}xxxrrrnnnhhhbbb\\\VVVPPPKKKHHHGGGEEEBBB@@@>>>=========>>>>>>===;;;;;;===???@@@AAABBBCCCDDDFFFGGGGGGFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLMMMOOOQQQTTTUUUUUU___dddiiinnnsssyyy~~~zzzsssllleeeaaa___^^^\\\ZZZWWWTTTRRRRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[\\\aaafffkkknnnrrrxxx}}}%%%&&&((()))***+++++++++((((((((()))))))))******((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))))))))(((''''''%%%'''(((************))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,111---)))(((***,,,,,,***'''((()))***+++,,,------(((+++......+++)))***,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------++++++,,,---...///000111......//////////////////111000000000000000111111444333222111333666999;;;DDDJJJQQQUUUWWWYYY]]]```nnnnnnkkkddd^^^YYYPPPGGGBBB===>>>DDDIIIOOO]]]mmmwww{{{llldddbbbkkkwww~~~wwwrrrkkkggg```ZZZUUUPPPKKKHHHFFFEEECCCAAA???======<<<<<<===>>>>>>===>>>@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTWWWZZZ[[[bbbhhhpppwww}}}}}}vvvpppllliiigggccc```]]]YYYWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUXXX\\\aaadddgggkkkqqqvvv{{{~~~''''''((()))***++++++***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))(((''''''%%%&&&''')))*********))))))))))))))))))))))))))))))(((((()))***+++***(((************************((('''''''''(((***---...333///+++))))))******)))************************%%%(((++++++***)))***,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------+++,,,---...////////////............////////////111111111000111111222222555444333333555888<<>>@@@@@@FFFOOOYYYbbbjjjppptttwwwooodddZZZQQQJJJEEECCC>>>AAAGGGOOOVVV___nnn{{{qqqeeebbbhhhooosss}}}xxxrrrjjjeee^^^YYYSSSMMMJJJHHHFFFEEE@@@@@@???======<<<<<<===;;;===@@@AAAAAABBBDDDFFFDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOQQQQQQQQQQQQSSSUUUVVVWWWXXXXXXYYY]]]cccggguuu}}}}}}xxxvvvpppnnnkkkgggcccaaa___^^^YYYYYYYYYXXXWWWVVVUUUUUUUUUXXX[[[]]]^^^aaaggglllpppssswww|||******++++++******)))((()))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++++++++---//////...,,,************************(((((((((((()))***,,,,,,............---+++***)))((((((((()))******++++++''''''((()))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------------------------------.../////////...,,,+++------......///000000000000000000000111222333333333444555666999<<>>==================<<<>>>AAACCCCCCDDDEEEGGGEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSTTTTTTUUUWWWXXXXXXZZZ[[[\\\]]]bbbkkkqqq{{{vvvuuurrrnnnkkkhhhfffeee^^^]]]\\\ZZZYYYXXXXXXXXXVVVXXX[[[[[[\\\___dddiiikkknnnsssxxx|||))))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))******+++---000000...,,,************************(((((()))***************,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++))))))((()))+++,,,------******+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------+++---...///000///---,,,------......///000000111/////////000000222333333111333555888;;;===???@@@<<>>===@@@@@@GGGSSS```ppp~~~xxxjjjaaaaaaiiirrrxxx}}}uuuooojjjddd\\\WWWSSSOOOJJJGGGEEEDDDBBBAAA>>>===============>>>???===???BBBDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRPPPRRRTTTUUUVVVWWWZZZ\\\]]]```ccceeehhhooozzz|||{{{xxxuuurrrooommmkkkgggddd```]]]ZZZYYYYYYZZZWWWYYYZZZZZZZZZ]]]bbbggggggjjjoootttxxx|||'''((()))***+++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))&&&'''((()))************)))))))))))))))(((((('''(((((('''(((((()))***+++))))))))))))))))))))))))))))))***---//////---+++))))))))))))))))))))))))((((((***++++++***)))(((++++++***)))((()))+++...111111///...,,,+++))))))+++***)))***,,,---------+++,,,------......------------------------------,,,,,,,,,,,,------...///------------------------)))+++---///000000///...---------...///000000111////////////000111222333000222555999<<<>>>??????===AAAIIITTT```hhhmmmooocccWWWLLLGGGBBB===>>>CCCIIIQQQ\\\kkk|||yyyooodddbbbhhhsss|||}}}wwwpppjjjeee___XXXRRROOOLLLHHHEEEDDDCCCAAA???===============>>>??????>>>@@@CCCEEEEEEEEEFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTPPPRRRUUUVVVWWWYYY\\\^^^bbbfffjjjmmmrrr{{{}}}zzzwwwtttqqqpppmmmiiiddd^^^[[[YYYYYYZZZWWWYYYZZZYYYYYY[[[aaafffdddhhhlllqqquuuzzz))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++)))*********++++++++++++)))*********++++++++++++))))))*********+++++++++,,,+++++++++******))))))))))))***,,,......,,,))))))))))))))))))))))))))),,,+++***)))))))))++++++)))************+++++++++***+++,,,,,,------,,,,,,333222000...------------------------------------------......//////000000000000000000111111111111000000000000111222444444222555888:::::::::;;;<<>><<>>>>>BBBCCCDDDFFFGGGIIIJJJKKKPPPOOONNNOOORRRSSSQQQNNNTTTVVVXXXYYY[[[```fffkkkmmmqqqvvvzzz~~~{{{xxxvvvrrrooojjjfffbbb___^^^^^^]]]\\\ZZZZZZZZZ]]]___aaacccgggkkkmmmnnnrrrzzz))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******)))((((((((((((((('''((())))))***)))))))))*********++++++)))))))))*********++++++******************++++++,,,,,,,,,++++++************)))((()))***++++++***************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---000///...---------...///------------------------.........///////////////000000000000111111111111000000000000111222333444444777999;;;;;;<<<===>>>DDDLLLVVV\\\bbbfffeee```RRRJJJDDDAAA@@@@@@EEELLLTTTbbbttt|||pppeeeccceeelllsss|||{{{rrrmmmfff___YYYTTTOOOKKKGGGFFFCCCAAA????????????============>>>???@@@AAACCCDDDEEEGGGIIIJJJKKKLLLMMMLLLLLLNNNQQQSSSRRRPPPUUUXXXZZZ]]]___dddkkkpppxxx|||~~~{{{zzzuuusssooojjjfffcccaaa```^^^\\\ZZZYYYZZZ\\\___aaabbbfffjjjlllmmmrrryyy))))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((('''''''''''''''''''''(((((()))((((((((()))))))))******((((((((()))))))))******++++++******************,,,,,,,,,++++++++++++++++++)))&&&&&&''')))***+++***************************++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,---......//////......------,,,,,,---...//////------------------------///////////////.........000000000000111111111111000000000000111222333333777999;;;<<<<<<>>>@@@BBBKKKSSS[[[___bbbccc___YYYJJJDDD@@@AAABBBEEELLLTTT^^^nnnzzznnnfffddddddiiisss}}}yyytttiiieee^^^XXXSSSNNNJJJGGGDDDBBB@@@???======>>>>>>=========>>>@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLOOOSSSVVVVVVVVVXXX\\\```dddhhhnnnvvv|||~~~{{{yyyuuuqqqlllhhheeecccaaa^^^[[[YYYYYY[[[___aaaaaaeeeiiilllnnnrrryyy~~~((()))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))************************$$$$$$%%%&&&'''((())))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************+++++++++++++++*********+++)))'''''')))***************************************,,,---------,,,+++,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,------......------------............000000//////......------///000000000111111111111111000000111111222333444999:::;;;<<<===@@@DDDGGGPPPXXX^^^aaaaaa```ZZZSSSFFFAAA???AAAEEEIIIQQQYYYgggwww~~~tttlllgggdddjjjlllrrr|||xxxqqqlllaaa]]]WWWRRRNNNJJJFFFCCC@@@???>>>===<<<<<<============>>>???AAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNNNNPPPPPPRRRTTTWWWZZZ\\\\\\\\\aaahhhmmmrrryyy~~~{{{wwwrrrmmmiiifffeeebbb^^^[[[ZZZ\\\___bbbcccfffjjjmmmppptttyyy}}}((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++!!!"""$$$%%%((()))+++,,,))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))************************)))*********************+++++++++,,,------+++)))***************************+++,,,.........---,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---------------,,,,,,,,,---------....../////////000000//////......------///000000000111111111111111111111111222444555666:::;;;;;;<<<>>>BBBHHHMMMTTT[[[```aaa```]]]WWWOOOFFFBBBAAADDDIIINNNVVV]]]mmm}}}|||nnneeeccceeehhhrrrvvv|||yyyrrrjjjeee[[[WWWRRRMMMJJJGGGCCCAAA==============================>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLMMMOOOOOOUUUUUUVVVXXXZZZ\\\___aaa___fffooovvv{{{{{{vvvqqqmmmjjjkkkhhhddd```___```bbbcccgggiiilllooorrrvvvzzz|||~~~))))))))))))************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))******+++)))))))))))))))***++++++((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++)))************+++++++++,,,,,,---...000///+++)))++++++++++++++++++++++++++++++,,,---............++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............---,,,+++---------...//////000000///////////////.........000000000000111111111111000111111333444666888999;;;<<<<<<===@@@FFFOOOUUUYYY^^^aaa___\\\YYYSSSLLLGGGDDDDDDJJJPPPVVV___gggvvv~~~oooccc^^^```ggglllxxx}}}yyyrrrjjjccc]]]UUURRRMMMIIIGGGDDDBBB@@@<<<<<<======>>>>>>>>>??????@@@@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLNNNOOOQQQQQQVVVWWWYYYZZZ[[[]]]aaadddeeennnyyy~~~yyyuuuqqqppppppnnnkkkgggeeeeeeeeefffjjjkkknnnqqqtttwwwyyyzzz|||))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))((((((((((((((()))******)))))))))*********++++++)))))))))*********++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------///...------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------+++,,,,,,---------------,,,---.../////////......---------...///000000000.........///////////////000000000000111111111111000111222444666999;;;<<<>>>>>>>>>???CCCKKKUUU\\\^^^bbbbbb]]]YYYUUUNNNGGGFFFDDDGGGOOOYYYbbbllluuuyyypppddd]]]^^^fffooottt~~~~~~yyyrrrlllddd\\\WWWPPPMMMIIIFFFDDDBBB@@@>>><<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEGGGHHHJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTWWWYYY[[[]]]^^^bbbgggkkkpppzzz|||xxxvvvvvvvvvtttqqqooollljjjiiihhhlllmmmnnnqqqtttvvvwwwwwwyyy~~~))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))************++++++++++++************++++++++++++''''''(((***+++,,,---...---------....../////////111///,,,+++,,,---------++++++++++++++++++++++++------,,,,,,---...000111---------.........//////,,,---......//////......+++,,,...000111111111000---------...///000000111---.........//////000000000000000000111111111111000111222555777:::===>>>?????????AAAFFFOOOZZZbbbbbbeeeccc\\\VVVRRRKKKDDDDDDCCCHHHSSS___kkkwww{{{kkkccc\\\[[[bbbnnnwww|||~~~zzztttnnnggg```XXXSSSMMMJJJFFFCCCBBBAAA???===<<<===>>>@@@AAAAAABBBBBBFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWXXX[[[^^^```bbbgggmmmrrr{{{}}}{{{zzzzzzyyyxxxvvvssspppmmmkkkjjjmmmmmmnnnpppsssuuuuuutttvvv|||))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++******))))))((((((''''''&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''***---+++&&&%%%)))---))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,000---)))(((***,,,+++***)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,---....../////////............////////////------------------------......---,,,---...///000111111111000000000000000555444333444888<<>>===AAAAAA@@@???AAACCCEEEGGGKKKIIIIIIKKKNNNOOOMMMKKKOOOPPPRRRRRRSSSUUUXXX[[[]]]```dddgggkkkqqqyyy~~~~~~}}}{{{zzzwwwsssnnnkkkqqqqqqppppppqqqrrrrrrsssvvv|||************************+++******))))))******+++)))************+++++++++******))))))((((((((((((&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++---...,,,(((''')))+++*********++++++,,,,,,,,,)))))))))***+++++++++,,,///,,,)))(((***,,,+++***)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---------------------------............------------------------......---------...///000111111111111000000000000333333444666:::>>>AAABBBAAAAAAFFFPPPVVV[[[ccclllqqqiiiaaaZZZQQQHHHDDDDDDHHHJJJRRR^^^gggppp~~~ssskkkeeeaaa\\\ZZZ^^^jjjvvv~~~}}}tttooohhh```YYYSSSNNNJJJGGGFFFDDDBBB@@@>>>======@@@@@@???@@@AAACCCFFFHHHKKKJJJIIIKKKNNNPPPNNNLLLPPPRRRSSSTTTTTTWWWZZZ]]]bbbeeejjjmmmrrryyy~~~{{{wwwrrrooorrrrrrqqqqqqqqqrrrrrrsssyyy~~~************************++++++,,,,,,,,,,,,++++++)))************+++++++++***))))))))))))((((((((('''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++++++++******************++++++...,,,***)))***+++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,******)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++.........---,,,+++++++++,,,,,,,,,------------.................................------......///000111111111111111111111111222333555888<<>>======?????????@@@BBBEEEGGGIIIKKKKKKKKKLLLOOOPPPPPPOOORRRSSSUUUVVVWWWZZZ^^^bbbhhhlllqqqvvv|||}}}xxxvvvttttttsssrrrrrrrrrssssss{{{***************************+++,,,------,,,+++***))))))*********+++++++++))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))************************(((''''''(((***++++++)))++++++++++++************+++++++++***************---,,,*********+++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,---------.........////////////////////////...............//////000000111111111111111222222111444777:::<<<>>>@@@AAACCCHHHRRR[[[bbbeeehhhkkkhhh___UUUOOOJJJGGGIIINNNWWW^^^gggooottt{{{ttteee\\\WWWXXX\\\\\\eeessswwwpppfffaaaYYYQQQMMMJJJGGGFFFBBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAADDDGGGIIIKKKLLLLLLLLLNNNPPPQQQSSSSSSTTTUUUVVVXXXZZZ^^^cccgggmmmrrrxxx~~~|||wwwwwwvvvuuuttttttttttttyyy}}}************************)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))************((())))))***************************************))))))))))))))))))))))))))))))(((***,,,,,,***(((+++*********************+++++++++***************+++++++++++++++++++++,,,)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++,,,,,,------------.........////////////////////////////////////.........///////////////000000111111222222222333222555999:::;;;<<<>>>@@@FFFNNNWWW___ccceeeeeeddd^^^UUULLLHHHFFFGGGMMMTTTccclllvvvzzz{{{~~~kkk^^^WWWTTTYYYaaafffqqq}}}zzzqqqkkk___ZZZSSSMMMIIIGGGFFFEEEAAA@@@??????>>>>>>>>>??????@@@AAACCCFFFIIIKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWVVVWWWYYYZZZ]]]bbbhhhmmmsssyyy|||{{{yyyxxxvvvuuuuuuuuuuuuxxx}}}~~~~~~~~~++++++++++++++++++++++++))))))************)))))))))************+++++++++)))))))))************+++)))))))))*********++++++************************((((((((((((((((((((((((,,,,,,------,,,+++)))((())))))************************************++++++)))+++,,,,,,+++***+++---)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---................../////////000000........................---...///000000000000///000000111111222333333333333666:::;;;;;;<<<@@@CCCKKKSSS\\\___``````]]]YYYVVVNNNGGGEEEFFFJJJRRR[[[ppp{{{uuucccZZZVVVTTT[[[eeeqqq{{{{{{sssjjjdddYYYUUUOOOJJJHHHFFFDDDCCC@@@???????????????@@@@@@AAABBBDDDFFFIIIKKKMMMNNNMMMNNNPPPPPPQQQTTTXXX[[[ZZZ[[[]]]___bbbhhhooottt|||}}}{{{yyyxxxwwwwwwsssvvvyyyzzzzzz{{{++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))*********+++++++++******))))))******++++++************************''''''''''''''''''''''''$$$(((,,,,,,***))))))+++(((((())))))******++++++)))))))))***+++++++++,,,(((***---,,,+++***+++---)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,.../////////...---+++,,,,,,,,,,,,,,,,,,------------------.........---------.........//////---------------------------...///000111000000///000000111222222333444444333777;;;<<<<<>>BBBJJJPPPSSS[[[```]]]YYYUUUNNNFFFGGGBBBAAAGGGOOOZZZhhhtttuuufff[[[]]]```bbbmmm{{{|||tttnnnfff]]]WWWOOOLLLIIIGGGFFFDDDAAA???????????????@@@AAABBBCCCEEEFFFHHHJJJLLLNNNOOOOOONNNPPPRRRRRRRRRUUUZZZ___bbbccceeehhhlllsss{{{}}}{{{zzzzzzwwwyyyzzzyyywwwwwwzzz~~~~~~++++++++++++++++++++++++************))))))((((((////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((+++)))'''&&&''')))))))))%%%''')))***+++++++++***,,,,,,,,,+++++++++******++++++******++++++,,,---))),,,//////,,,******++++++++++++++++++---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................///////////////////////////////////////.........000///.........///111222///111222333222222444555777555888<<<>>>AAAMMMZZZZZZ[[[\\\YYYSSSMMMIIIGGGAAABBBEEEKKKUUUcccsss}}}~~~jjj^^^XXX^^^dddiiivvv|||sssjjjccc\\\VVVSSSHHHGGGEEEBBB@@@???>>>===<<<===>>>???@@@AAABBBBBBFFFHHHKKKMMMMMMNNNPPPRRRSSSUUUWWWXXXYYYZZZ]]]```bbbeeehhhlllqqq{{{~~~~~~}}}|||yyyxxxwwwwwwwwwyyy{{{}}}+++++++++++++++++++++++++++++++++******))))))))),,,,,,---------,,,++++++************************++++++++++++++++++++++++++++++******)))(((((((((***)))(((((())))))(((&&&((())))))************)))*********++++++,,,,,,,,,++++++******++++++,,,---+++...111111...,,,,,,---))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................////////////////////////.........///////////////000//////...///000111222///111222222222222444666888999===CCCEEEHHHRRR^^^aaaaaa___YYYQQQIIIDDDBBBBBBDDDHHHOOOZZZhhhwww{{{rrrfff]]][[[dddlllrrr}}}}}}wwwnnnfff___XXXSSSOOOHHHGGGEEECCCAAA??????>>>>>>>>>???AAABBBCCCDDDDDDGGGIIILLLNNNNNNOOOQQQSSSTTTVVVXXXZZZ\\\^^^bbbeeehhhlllpppvvv}}}~~~}}}zzzyyyxxxxxxxxxzzz|||}}}~~~~~~,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''***,,,+++)))'''++++++***)))))))))))))))((()))***+++,,,------...++++++******++++++,,,---,,,...000000...,,,,,,,,,'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................////////////////////////------......//////000000///////////////000111111///111222222222333555777999===DDDKKKNNNQQQXXXaaaeeeddd___WWWNNNFFFBBB@@@CCCGGGMMMVVVaaaooo}}}}}}{{{yyyqqqhhh___\\\aaammmwww}}}|||uuuoooggg___YYYSSSNNNKKKGGGFFFDDDBBBAAA@@@??????@@@@@@AAACCCDDDFFFGGGGGGIIIKKKMMMOOOPPPQQQSSSUUUVVVXXXZZZ]]]___bbbgggjjjkkkpppwww~~~||||||{{{zzzzzz{{{|||}}}||||||}}},,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***************************++++++++++++++++++++++++((()))))))))*********+++$$$$$$%%%(((+++---,,,+++,,,+++***)))))))))++++++))))))***+++,,,,,,------++++++******++++++,,,---+++,,,,,,,,,,,,+++******'''(((***,,,---,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////////////////,,,------...///000111111///////////////000000111000111222222333444777999999AAALLLTTTWWWYYY^^^ccceeebbb\\\SSSKKKEEEDDDDDDEEEJJJSSS]]]iiivvv}}}zzzvvvlllccc[[[^^^hhhwwwxxxsssmmmhhh```YYYSSSNNNJJJGGGDDDCCCBBBAAA@@@?????????AAAAAACCCDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSVVVYYYXXXZZZ\\\^^^```dddiiimmmooovvv~~~}}}|||||||||}}}}}}{{{{{{{{{}}}---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---)))'''&&&&&&(((***++++++***))))))))))))+++---...++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++++++++***)))((())),,,.........,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.................................////////////////////////,,,------...///000111111...//////000000000000000000111222222333555999<<<===IIIVVV^^^aaabbbdddfffddd```XXXOOOGGGDDDEEEGGGHHHOOOZZZfffrrr}}}xxxoooeee^^^^^^eeerrrzzzrrrmmmfffaaaZZZTTTOOOKKKHHHEEEAAA@@@@@@???>>>>>>??????AAABBBCCCEEEGGGHHHJJJJJJMMMOOOQQQRRRSSSVVVYYY\\\[[[]]]^^^```bbbfffkkkooo{{{~~~~~~}}}}}}{{{{{{{{{}}}......------,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000,,,)))&&&&&&'''&&&&&&)))))))))***+++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---///---,,,,,,------,,,+++)))***,,,---......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------....................................////////////////////////------......//////000000......///000000000000000000111222222333666:::>>>DDDQQQ```ggghhhiiihhhgggccc]]]TTTJJJCCCAAAEEEHHHPPPXXXeeeqqq|||}}}qqqddd]]][[[fffppp~~~}}}tttmmmhhh```\\\UUUPPPLLLIIIFFFDDD?????????>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLPPPQQQSSSTTTUUUXXX\\\______```bbbcccfffkkkqqqvvv~~~}}}}}}}}}}}}~~~///......---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,)))(((((('''&&&$$$)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---///---++++++------,,,************+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------....................................////////////////////////.........///////////////---...///000111000000///000111222222333777<<>>???AAAAAABBBDDDGGGJJJHHHJJJMMMOOOOOOPPPRRRTTTUUUVVVWWWYYY\\\aaafffiiikkknnnsss{{{222111111000///...---------+++***+++,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++---...---,,,+++,,,...$$$&&&(((***---...000000.........---------------,,,,,,,,,---...000111222111111000000000000111111111000//////......//////111111111111000000000000000000000000000000000000000000000111111111222222444222333777:::;;;>>>BBBDDDMMMTTTUUUTTTTTTSSSRRRHHHEEECCCDDDGGGOOO\\\iiiyyykkkbbbbbbhhhvvvxxxtttnnngggbbb\\\WWWSSSMMMJJJFFFDDDCCCBBB@@@???@@@AAABBBBBBCCCFFFJJJMMMLLLMMMPPPQQQQQQRRRTTTUUUUUUWWWZZZ]]]aaaeeekkkooorrrwww~~~}}}~~~~~~222222111000000///......,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************+++,,,+++******+++,,,)))+++---.../////////..................---------,,,,,,,,,---...000222222111000000//////000000111111000000///.../////////000000000000000000000000000000000000000000000000000000111111111222222222444333444777:::<<>>EEEJJJJJJMMMLLLNNNQQQNNNGGGBBB@@@AAABBBIIISSS]]]hhhvvvvvvccc```bbblllwww}}}{{{wwwmmmhhh```YYYRRRMMMIIIFFFCCCBBBAAAAAABBBCCCAAA@@@@@@BBBEEEGGGHHHJJJMMMPPPOOOQQQRRRSSSSSSVVVYYY\\\]]]bbbgggjjjlllrrr|||}}}||||||}}}{{{|||}}}~~~333222222222222111111111+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++************)))******++++++++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------///*********+++,,,---...///---........./////////000000000////////////000000000000////////////000000222111000000//////000000......//////000000000000111111111111111111111111111111111222222222333333333888<<<>>>EEEPPPVVVVVVTTTNNNKKKLLLIIIBBB???@@@DDDEEEMMM\\\kkkyyy{{{kkkaaaaaagggsss}}}zzztttppphhhbbb[[[TTTOOOJJJGGGDDDBBBAAA@@@BBBCCCDDDBBBAAA@@@CCCGGGJJJLLLMMMOOOQQQQQQRRRSSSTTTVVVYYY]]]```bbbgggmmmpppttt|||}}}||||||zzz{{{|||}}}~~~333333222222222222222222...---,,,,,,......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))---,,,+++)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,+++,,,---...///---.........//////000000111000000///////////////111111000000000000111111222111111000000000000000//////000000111111111222111111111111111111111111111111222222222333333333333:::???BBBKKKXXX______XXXPPPIIIGGGDDD???>>>BBBHHHIIIRRRdddwwwsssdddccceeelllyyy{{{tttnnnkkkccc^^^WWWPPPLLLIIIFFFDDDAAA@@@@@@BBBDDDDDDCCCBBBAAAEEEJJJMMMNNNOOOQQQRRRRRRSSSUUUVVVWWW[[[```ccceeekkkqqquuuzzz~~~|||{{{zzzzzz{{{|||}}}~~~444333222222111111222222---------...............,,,,,,,,,++++++*********)))+++---//////---+++)))++++++++++++++++++++++++))))))************))))))******++++++++++++*********++++++,,,,,,+++++++++***+++,,,,,,******+++,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------.........---,,,,,,+++///...------------...///+++---...000111111111000111000///......///000111333222111000///...---,,,000000000000000000000000///111222222111111222333333333444333222222333555888:::===EEEUUUdddiiifff\\\TTTLLLFFFBBB>>>@@@EEELLLQQQ[[[jjjoooeeeeeeeeehhhssszzztttmmmfffaaaZZZWWWRRRMMMHHHEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGHHHKKKNNNOOOOOONNNOOOPPPUUUVVVWWWXXXZZZ^^^dddhhhhhhmmmttt{{{~~~~~~}}}~~~444333222222111111222222........................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,++++++******,,,,,,,,,+++***+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------------......------,,,+++........................000111333444666666666666111000///......///000111000000000000////////////000000000000000000000000///111222222111111222333222333333333222222333555:::<<>>AAAFFFOOOVVVbbbrrr|||jjjbbbdddlllppp|||{{{uuunnnggg```\\\WWWTTTOOOKKKGGGDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNOOOOOOOOOPPPQQQUUUWWWXXXYYY[[[___dddhhhlllqqqzzz~~~~~~444333222222111111222222000000//////......---------,,,,,,,,,,,,,,,++++++000---+++((((((+++---000------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,+++*********,,,---,,,+++***+++------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------......------,,,,,,,,,---...//////...---,,,,,,...///111333444444444000000////////////000000------...///000111222222000000000000000000000000///111222222111111222333111222333222111222444555999>>>EEEPPP^^^kkklllhhh\\\SSSIIIDDD@@@???CCCIIITTT^^^mmmrrreeeccchhhsssyyy{{{tttmmmggg```YYYUUUQQQOOOKKKGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJJJJMMMOOOQQQQQQQQQSSSTTTXXXZZZ\\\]]]___bbbfffjjjqqqxxx444333222222111111222222111111000000///...------------------,,,,,,,,,,,,///---+++))))))+++---///......------------,,,,,,)))******++++++******)))***++++++,,,,,,++++++***------------,,,+++******+++,,,---,,,++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,------...------,,,,,,,,,---///000000///---,,,)))***+++---...000111111000000////////////000000,,,---...///000111222333000000000000000000000000///111222222111111222333000111222222222222444666777>>>HHHSSS```jjjiiicccYYYPPPGGGBBB@@@AAAGGGNNNZZZgggyyyyyyrrrhhhccchhhpppwwwyyyuuunnngggaaaZZZTTTPPPLLLJJJGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBDDDGGGJJJLLLLLLNNNQQQRRRSSSTTTVVVXXX[[[]]]```bbbdddgggllloooxxx444333222222111111222222222222111000//////......---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++---------------,,,+++***+++,,,------++++++,,,------,,,,,,+++,,,,,,------,,,,,,---------.........,,,,,,------...------,,,,,,---///000000///---,,,,,,---...///000222333444//////000000000000//////......//////000000111111111111111111111111111111///111222222111111222333000111222333333333666888999AAAMMMWWWbbbhhheee___UUUMMMEEEBBBBBBEEEMMMUUUaaaqqqyyyooohhhcccccclllvvv}}}}}}tttoooiiibbb\\\WWWQQQNNNHHHGGGDDDBBBAAAAAABBBBBBDDDDDDCCCDDDFFFIIILLLNNNNNNPPPRRRTTTUUUVVVYYY\\\\\\^^^aaadddggglllqqquuu~~~444333222222111111222222222222111111000000//////---------............///+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,------...,,,---------............,,,,,,------......------,,,---...//////...---,,,.........///000111222333//////000000000000//////////////////000000000000111111111111111111111111///111222222111111222333000222333444444555888:::===GGGRRR[[[cccfffbbb[[[NNNHHHCCCCCCFFFKKKTTT]]]kkk{{{|||rrrgggcccbbbgggqqq{{{|||wwwnnniiiccc]]]XXXSSSOOOLLLGGGEEECCCAAAAAAAAABBBCCCEEEEEEEEEFFFHHHKKKMMMOOOPPPRRRTTTUUUWWWYYY\\\___]]]___bbbfffkkkrrrzzz444333222222111111222222111111111111111111111111------......////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,---......------------............+++,,,------......------........................------,,,,,,,,,---...///...///000111111000///...////////////000000000000111111111111111111111111///111222222111111222333111222444555555777:::<<>>@@@CCCHHHPPP]]]mmmyyyxxxnnngggccc^^^___hhhsss{{{|||uuummmggg\\\YYYTTTOOOKKKHHHGGGFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFIIILLLNNNOOOQQQSSSUUUXXXXXXXXXZZZ^^^bbbdddeeejjjnnntttzzz666555444333333444555666333444444333333222111000.........------......///,,,---...//////...---,,,........................------------------------++++++,,,,,,,,,,,,------///---++++++,,,------,,,000//////...------......------------------------111111///.........//////000///...---------......---...............------....../////////......---000000000000000000000000//////000000000111111111111000000//////000000111111111222222222333333333333222222333777<<>>EEEKKKTTTRRRMMMGGGCCCAAACCCFFFIIIRRR___mmmyyyqqqiiihhhiiisss~~~xxxnnnfffaaa\\\VVVRRRKKKIIIGGGDDDCCCCCCDDDDDDBBBDDDGGGHHHHHHJJJLLLNNNMMMPPPSSSUUUVVVWWWZZZ[[[\\\___cccfffjjjqqqzzz;;;:::888777666666666777666777777666666555444333222111000///..................///000000///......000///---,,,,,,---///000------------------------++++++,,,,,,,,,,,,------++++++---///111111///---+++---...000000///...---------------------------)))***+++,,,---,,,,,,+++,,,---...///000//////...------...............------...///000111111111111000000000000000000000000111111111111222222222222222222111111111111222222111111222222222333333333111444888999:::???FFFMMMSSSPPPJJJDDD@@@AAAFFFJJJOOOZZZiiixxxyyymmmiiimmmrrr~~~yyyqqqggg```[[[VVVQQQMMMHHHGGGEEECCCBBBBBBCCCDDDBBBDDDGGGHHHIIIKKKMMMOOONNNQQQTTTVVVWWWYYY[[[]]]]]]aaafffkkkpppxxx<<<;;;999777777777777888777777777777666555444333222222000///............---///111222222111///---333111...,,,,,,...111333------------------------++++++,,,,,,,,,------------,,,+++,,,...000000///,,,---///111111000///...........................,,,---///000111000//////,,,---///000000000//////////////////...---,,,,,,......000111222222222222000000000000000000000000111111222222222333333333222111111111111111111222111111222222222333333333000444888::::::???GGGNNNQQQNNNGGGAAA>>>AAAGGGLLLSSS___pppuuukkkjjjqqqxxx~~~yyyuuummmccc[[[VVVRRRNNNKKKFFFEEECCCAAAAAAAAACCCDDDBBBDDDGGGHHHIIIKKKNNNPPPOOORRRUUUWWWXXXYYY[[[]]]```eeekkkpppwwwAAA===888555555666666666BBB???;;;777444333333444333333222111000///......///333666444///,,,---000...//////000//////...---)))***+++,,,---.........,,,,,,+++++++++,,,---...------------------------///,,,+++,,,...///---+++////////////////////////---------............///............////////////////////////............///...---,,,,,,---................../////////000222111000000000111333333111111222222222333333333333333222222222333444444333444777:::>>>BBBEEEGGGMMMGGGAAAAAAAAACCCJJJRRR[[[iiizzzxxxrrrppppppxxx~~~uuunnnhhhddd]]]WWWRRRNNNJJJHHHCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEHHHKKKMMMOOOOOOOOOOOOSSSWWWYYYYYY[[[___ccceeejjjqqqwww}}}GGGCCC===999888999999:::???===:::777555444444555444444333222111000000///...222444222...,,,...000111111111000//////......***+++,,,---------------,,,,,,++++++,,,,,,---...------------------------...---+++,,,...///---+++................................./////////000000............////////////////////////............///000111111111000000///........./////////000000222111000000000111222333111111222222222333333333333333222222333333444555444666999===@@@CCCEEEFFFIIICCC@@@AAACCCGGGPPPXXXaaaooowwwrrrqqqrrryyy{{{rrrkkkccc^^^XXXRRRMMMJJJFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGIIILLLOOOPPPQQQQQQQQQUUUYYYZZZ[[[]]]aaaeeekkkpppxxx~~~JJJEEE===888666666777888:::999888777666666666666666666555444333222111111---000222111...---...111555444222000............,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------------------------...---,,,,,,......---,,,........................////////////000000000111............////////////////////////...............000222444444222000........./////////000000000111111000000111111222333111111222222222333333333333333333333333444555555666888<<<@@@BBBDDDDDDDDDCCC??????BBBFFFMMMXXXbbblllxxxtttqqqrrrsss{{{}}}vvvmmmfff^^^ZZZSSSNNNJJJGGGDDDBBBCCCBBBBBBBBBCCCDDDDDDEEEHHHIIIKKKNNNPPPRRRSSSTTTTTTWWW[[[]]]]]]___dddhhhmmmsss{{{OOOHHH???888555555555666666666666777777888888888777666555444333222222111,,,...//////------///111666444111...,,,,,,------...............---,,,,,,+++,,,,,,---------------------------------------------,,,---------------............................../////////000000000............////////////////////////............---...000111222111///......////////////000000000111111111111111222222222111111222222222333333333333333333333333444555666777:::===AAACCCCCCAAAAAA>>>===???DDDJJJSSS```lllyyy~~~ooommmpppuuu~~~xxxqqqhhhaaa\\\WWWRRRMMMJJJGGGEEECCCBBBBBBBBBBBBCCCDDDFFFFFFIIIJJJLLLOOOQQQSSSUUUUUUVVVYYY]]]______bbbhhhlllpppwwwXXXPPPFFF>>>999888888888333444555666777888888999666666555444333222222111---.........---...000222333111///,,,++++++,,,---////////////...---,,,,,,+++,,,---.........------------------------------,,,------------,,,------........................------........./////////............////////////////////////............///////////////000111111////////////000000000111000000111111222222222222111111222222222333333333333333333333444555666777888:::===@@@AAAAAA???>>>======AAAHHHPPPZZZjjjxxxxxxhhhhhhpppxxxzzzssslllccc]]]XXXTTTOOOKKKHHHGGGEEECCCAAAAAABBBCCCDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVWWWZZZ^^^```bbbffflllqqqyyy\\\UUUKKKBBB<<<999888777444444444444555777888999777777666555444333222222//////...---...///111222///...---,,,,,,,,,---...///000000000///...------+++,,,---//////......---------------------------,,,---......,,,,,,---...------------------------------------........................////////////////////////............111000//////000111333444/////////000000000111111000000111222222222222111111111222222222333333333333333333333444555777777999;;;===???@@@@@@??????===???FFFOOOXXXeeewwwqqqeeeiiiuuu|||tttnnnggg___YYYSSSOOOJJJGGGEEEDDDCCCAAAAAAAAABBBCCCDDDFFFHHHIIILLLLLLNNNOOORRRTTTWWWXXXYYY\\\```ccceeekkkrrrxxx```ZZZPPPFFF@@@;;;888666666555444333333555777888888888777666555444444333222000......///000111222+++,,,,,,---...///000000//////000000000//////...+++,,,...///000///...---------------------------+++---///...,,,+++---...------------------------............////////////............////////////////////////..................///000111111222222//////000000000111111111///000111222333222222111111111222222222333333333222333333333555666777888;;;<<<>>>???@@@AAAAAAAAA>>>BBBKKKVVVbbbqqqyyykkkeeeooo~~~wwwnnnhhhaaaZZZUUUOOOLLLHHHEEEDDDCCCBBBAAA@@@AAAAAACCCEEEGGGIIIJJJNNNOOOOOOQQQSSSVVVYYY[[[[[[___cccfffjjjpppyyygggaaaWWWNNNGGGAAA===:::888666444222222444666888::::::999888777666555555333111///...///111111222***+++---///000111222222//////000000000000//////+++,,,...000000///...---------------------------+++---///...,,,+++,,,///------------------------////////////000000000000............/////////000000/////////............)))+++---000111000...---000000000000111111111111///000111222333222111111111111222222222333333333222333333444555666888888===>>>>>>???AAABBBCCCCCC>>>CCCNNN[[[iiiyyyssshhhfffuuu}}}sssjjjddd^^^WWWRRROOOLLLHHHEEEDDDDDDCCCBBB@@@AAAAAACCCEEEGGGIIIJJJPPPQQQQQQSSSUUUXXX[[[]]]]]]```eeeiiimmmttt}}}nnnfff\\\TTTNNNGGG>>>777888777666666777888777555999999999999888666444333111000///......------...,,,++++++,,,...///---,,,...---,,,+++,,,---...///.................................///......------...///000111000///---+++---------............/////////.........---------//////............//////////////////000000000000////////////000000000000000111111111222222222222111111222222222111111000333222222111111222222333333333333444666999;;;<<<>>>>>>?????????>>>>>>>>>AAAHHHRRRaaaxxxvvveeeeeekkkwwwzzzqqqggg___YYYSSSPPPIIIIIIGGGEEEDDDCCCCCCCCCAAACCCEEEEEEFFFHHHKKKMMMOOOPPPSSSVVVXXX[[[]]]______hhhjjjlllvvv~~~uuummmccc[[[UUUNNNFFF@@@:::888666666777777666555999::::::999888666444333111111000///............//////...000111222000///......---,,,,,,,,,---...************************,,,---............------...///000111000///---,,,---------............/////////.........---------//////............//////////////////000000000000////////////000000000000000000000111111111222222111111222222222222111111444333333333333333333444333333333444666999;;;<<>>:::888888777666::::::::::::999777666444333222111000000///000000000//////000222222111000000000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////......///////////////...---------............///---..............................------.........////////////000000000000////////////000000000000000000000000111111111111111111222333333333333333333333222222222222333333555666888;;;>>>AAACCCDDDAAACCCDDDBBB???>>>BBBEEENNNZZZiiiyyytttfffaaaccckkktttzzzvvviiiddd\\\UUUPPPLLLIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIJJJLLLOOORRRSSSWWW[[[]]]___cccjjjppprrr~~~}}}|||||||||||||||}}}}}}}}}~~~vvviii]]]SSSNNNJJJFFFAAA>>><<<;;;999888888999:::::::::999777777444333222111000000000000///......///111111000//////////////////...---,,,************************,,,,,,---...////////////............////////////---------............///---------...............//////............//////////////////000000000000////////////000000000000000111111111222222222222000111222333444444444444333222222111111222222333666888:::>>>AAADDDFFFFFFAAACCCCCC@@@===>>>EEEKKKTTT```nnn|||}}}vvvkkkbbbbbbhhhqqq{{{}}}rrr~~~~~~wwwrrreee```YYYRRRNNNKKKHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJLLLNNNQQQTTTSSSXXX]]]___```eeemmmtttxxx}}}}}}{{{zzzxxxvvvuuutttssssssssssssuuuwwwyyyzzz~~~~~~}}}|||pppcccXXXRRRKKKHHHDDDAAA@@@>>>;;;999777888999:::::::::999999444444333222111111111111---,,,,,,---//////...---......///000000///...---..............................//////000/////////...............///000000---------............///---------.........//////000000////////////000000////////////000000000000////////////000000000000222222222222333333333333000111222333444444444444333333333222222333333333555777;;;???BBBEEEGGGGGGCCCDDDDDD@@@<<>>AAADDDFFFFFFCCC@@@>>>???@@@DDDOOO[[[kkkzzzqqqhhh```^^^```fffrrr|||~~~yyyqqqiiiccc[[[UUUOOOKKKKKKIIIDDD@@@@@@BBBCCCBBBBBBBBBDDDFFFOOOOOOQQQRRRSSSUUUVVVVVV___]]]___dddhhhjjjpppwww}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~yyyuuuqqqooonnnnnnqqqmmmiiigggggggggdddaaaccc___\\\\\\]]]]]][[[XXXWWWWWWWWWXXXYYY[[[\\\]]]ccceeeggghhhiiikkknnnqqquuuxxx|||~~~~~~}}}}}}{{{nnnfff\\\SSSKKKIIIGGGCCCAAABBB===<<<::::::;;;;;;999888444444444333222111111000////////////000111222222000000000///......------......---,,,,,,,,,,,,,,,/////////000000//////...//////............//////000000/////////.................................///......---...///000111///////////////000111111111111222222222111000000000111111111111222222222000111222333444444444444666555444333333333333333777999<<<>>>AAABBBCCCCCCCCC@@@>>>???@@@EEEQQQ]]]nnn|||lllccc[[[\\\cccmmm{{{~~~~~~{{{uuunnneee___ZZZTTTNNNKKKJJJHHHDDD@@@AAABBBCCCCCCBBBCCCEEEGGGMMMNNNOOORRRTTTVVVXXXYYY^^^^^^bbbgggjjjnnnvvvzzzvvvtttsssrrrqqqqqqqqqrrrrrrpppoooooonnnnnnoooooopppooopppqqqsssuuuwwwxxxyyyxxxxxxwwwuuutttuuuxxx{{{zzz|||~~~}}}{{{zzz{{{}}}}}}{{{yyyyyy{{{~~~~~~}}}|||zzzzzzzzzzzz{{{|||||||||}}}}}}}}}~~~~~~}}}~~~|||{{{{{{wwwwwwwwwxxxwwwwwwvvvvvvuuusssoookkkgggeeeeeedddeeebbb___]]]]]]\\\ZZZWWWZZZWWWTTTSSSTTTTTTSSSQQQPPPPPPOOOPPPPPPQQQRRRSSSYYY[[[]]]^^^___aaadddffflllooosssuuuvvvwwwxxxyyyzzz|||}}}}}}|||~~~~~~yyyqqqbbbXXXOOOLLLJJJGGGFFFHHH===;;;::::::::::::999777666666555444222111000000............///000111111//////000000000...---,,,..................---,,,---....../////////............------------......000000////////////......///.........---,,,,,,,,,......---------...///000///////////////000000111///000111111222222111111000111111111111222222222///000111222333333333333555555444333333333444444777999;;;>>>AAABBBCCCCCCEEEBBB@@@AAACCCIIIVVVbbbsss}}}iii___XXX]]]jjjzzz~~~ssszzz~~~wwwpppiii```ZZZWWWRRRLLLJJJIIIGGGDDDAAAAAABBBDDDDDDDDDDDDGGGIIIKKKLLLOOORRRUUUXXX[[[\\\]]]```ffflllnnnrrr}}}zzzyyyzzzzzzvvvtttrrrpppnnnlllhhheeecccbbbaaaaaa```aaaaaaaaa]]]]]]\\\\\\\\\\\\]]]]]]^^^___bbbdddeeefffffffffeeeeeeeeedddcccdddgggjjjjjjlllooopppooonnnoooppppppooonnnnnnnnnpppqqqrrrssstttuuuwwwxxxyyyyyyyyytttttttttvvvwwwvvvsssqqqpppooommmlllkkkllllllmmmooooooppppppppppppqqqqqqqqqssstttuuuttttttvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuutttsssrrrqqqpppooolllmmmmmmmmmlllkkkjjjiiigggeeebbb^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHOOOQQQSSSTTTTTTVVVYYY[[[```cccgggjjjkkklllnnnooorrruuuyyy}}}~~~}}}|||||||||{{{}}}zzzjjj___SSSNNNKKKHHHGGGIII===;;;::::::::::::888666777777666444333111000000...............///000000...///000111111///---+++---...///000000///...---,,,---..................///......------......///000000//////////////////111111000///...------,,,............//////000000000000////////////000000...///000111222222222222000000111111111222222222//////000111222222222222444444333333333444444555444666:::>>>AAADDDEEEFFFEEECCCBBBDDDHHHOOO\\\iiiwwwlllaaaZZZccctttuuunnnzzzzzzrrrlllddd\\\VVVSSSOOOKKKHHHGGGFFFDDDBBBAAACCCDDDEEEEEEFFFIIIKKKLLLNNNPPPSSSWWWZZZ\\\]]]]]]bbbiiioooqqqwww|||sssqqqmmmjjjhhhhhhhhhiiidddcccbbbaaa```^^^[[[ZZZXXXXXXXXXWWWWWWWWWWWWXXXTTTSSSSSSSSSSSSSSSSSSTTTSSSTTTWWWYYYZZZYYYXXXWWWWWWXXXXXXWWWWWWXXX[[[]]]\\\___bbbdddeeeeeeeeedddaaabbbbbbcccdddeeeeeefffeeefffhhhiiikkklllllllllfffggghhhjjjkkkjjjgggdddbbbaaa```___^^^______```cccccccccddddddddddddeeeggghhhiiiiiihhhhhhjjjkkklllmmmmmmmmmmmmllllllkkkgggffffffeeedddccccccbbb````````````___^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFJJJLLLMMMNNNNNNOOORRRTTTWWWZZZ^^^aaabbbdddfffhhhkkknnnrrrwww{{{~~~}}}zzzyyyzzz~~~sssfffXXXQQQKKKFFFDDDEEE>>><<<::::::::::::888666888888666555333222111000///............//////000---...000111111///---,,,---...///000000000......,,,,,,---...//////......000//////////////////000//////000000000000000000111111000///...------,,,//////000000111111111111000000////////////000000---...///000111222222222000000111111111222222222//////000111222222222222333333333333333444555666555777;;;>>>AAACCCDDDEEEBBB@@@BBBFFFKKKSSSaaannnzzzoooeeeaaajjj|||wwwqqqpppwwwnnnggg```XXXSSSNNNLLLIIIFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGHHHKKKMMMPPPQQQSSSUUUXXX[[[]]]^^^```dddlllrrrvvv~~~zzzsssmmmiiicccbbb___]]][[[[[[[[[\\\XXXYYYYYYXXXVVVUUUTTTSSSPPPQQQQQQQQQQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOLLLNNNPPPQQQRRRQQQOOONNNNNNOOOOOOOOOOOOOOORRRTTTSSSTTTWWWYYY[[[\\\ZZZYYYUUUUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^ZZZZZZ\\\^^^___^^^[[[XXXVVVUUUTTTSSSRRRSSSTTTTTTVVVWWWWWWWWWWWWXXXXXXXXX\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^______```_________YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTRRRQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPPPPRRRVVVXXXZZZ\\\___aaacccfffkkkpppuuu{{{zzzxxxxxx|||~~~zzzmmm^^^UUUMMMFFFBBBBBB???>>><<<;;;;;;:::888777888888777666444333222222000//////......///000000......///000000///...------...//////////////////,,,---...///////////////000000////////////000000//////000000000000111111///.........---,,,,,,,,,///000111222222222111111111000000///////////////---...///000111111111111000111111111111222222222///000111222333333333333222222222333444555666777;;;<<<>>>???@@@@@@@@@???===>>>BBBIIIPPPYYYfffsss}}}nnnhhhhhhssspppqqqyyy{{{rrrjjjccc]]]UUUPPPJJJIIIGGGEEEDDDCCCCCCDDDBBBDDDFFFGGGHHHJJJMMMPPPRRRSSSUUUXXX[[[^^^```aaaeeehhhooowww~~~yyysssmmmhhhddd___]]]XXXWWWVVVTTTSSSSSSTTTTTTRRRSSSTTTSSSQQQOOOOOOPPPJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHJJJKKKJJJIIIJJJLLLMMMMMMMMMNNNPPPRRRSSSQQQOOOLLLLLLLLLMMMNNNNNNNNNOOONNNOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTTTTQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQRRRSSSRRRPPPPPPPPPRRRPPPPPPQQQRRRSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFEEECCCAAA@@@@@@???@@@@@@@@@>>>>>>@@@BBB@@@@@@AAABBBCCCEEEFFFGGGEEEGGGHHHHHHGGGHHHJJJLLLIIIKKKNNNPPPQQQSSSVVVYYY\\\___dddiiiooottt{{{|||xxxwww{{{}}}~~~ssseee[[[RRRJJJEEEDDDAAA???===<<<<<<;;;999777777777666666555444444333111000000//////000000000......//////////////////...---------......///000,,,---...///000000000000/////////......///////////////000000000111111111...........................///000111222111111000111111000///////////////......///000111111000000000111111111111222222222000111222333444444444444222222222333444555777777===>>>???@@@@@@???>>>======???FFFQQQYYYbbbooo{{{xxxkkkjjjppp~~~xxxpppxxx}}}vvvmmmeee___YYYRRRMMMGGGGGGFFFDDDBBBBBBCCCDDDBBBDDDGGGHHHIIIKKKOOOQQQRRRTTTVVVZZZ^^^aaadddeeejjjlllrrr~~~xxxrrrjjjgggbbb^^^\\\ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTSSSPPPOOOOOOPPPKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJIIIHHHHHHIIIJJJMMMKKKJJJKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA???BBBEEEDDDBBB??????@@@>>>@@@AAA@@@??????AAADDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJGGGHHHJJJLLLMMMNNNQQQTTTUUUXXX^^^ccchhhnnntttxxx{{{}}}~~~yyywwwzzz||||||wwwiii___WWWNNNHHHGGGBBB@@@>>>======<<<:::888777777666666555555555444111111000000000000000111//////............///000...---,,,,,,,,,...///000---...///000111111111111.........------.........//////000000111111111222000000000111111111111111---...000111111111000///111111000///////////////...//////000000000000000000111111111111222222222111111222333444444444444111111222333444555777888;;;<<<>>>???@@@@@@@@@???AAADDDMMMXXXbbbkkkxxxzzzpppjjjlllwwwzzzsssuuuzzzsssiiiaaa\\\VVVPPPKKKEEEEEEEEECCCBBBAAACCCEEECCCEEEGGGHHHJJJLLLOOORRRQQQSSSVVV[[[___dddgggiiinnnnnnuuuxxxqqqiiieee___\\\XXXVVVUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWVVVRRRPPPQQQSSSOOOPPPQQQSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKPPPMMMJJJJJJLLLLLLKKKIIIKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIHHHFFFEEEEEEGGGEEEEEEGGGHHHIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC???BBBFFFEEEBBB@@@@@@AAA@@@BBBDDDCCCAAAAAADDDGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKGGGIIIKKKKKKLLLMMMPPPSSSQQQTTTYYY^^^ccciiiooossswwwyyy}}}zzzxxxzzz{{{{{{}}}}}}pppeee\\\TTTLLLFFFDDDAAA>>><<<<<<<<<<<<;;;666666555444444444444555333222111111000000111111222222111000///...------////////////////////////---------......000111111////////////////////////111111222111111000///...111111000000//////......000222333222111000111222222111///...---...000111222222111111111111111222222222333333333333444444222222000000000222444666222111111222333555777999>>>???AAAAAA@@@@@@AAABBBDDDEEELLL[[[mmm{{{{{{nnnjjjgggrrr~~~vvvvvvzzz}}}vvvmmmccc\\\WWWSSSMMMHHHDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIJJJMMMOOOPPPQQQVVVUUUXXX___bbbcccfffjjjooouuu|||rrrjjjeeebbb___]]]ZZZYYYWWWVVVVVVWWWXXXXXXVVVUUUSSSTTTVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTTTTUUUTTTSSSQQQPPPPPPNNNMMMMMMNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEJJJIIIFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCAAAAAAAAABBBDDDEEEDDDCCCFFFGGGHHHGGGFFFGGGIIIJJJGGGHHHIIIKKKLLLKKKKKKJJJNNNNNNNNNNNNOOOOOOOOOOOOTTTUUUWWW[[[```ffflllooosssvvvzzz~~~}}}{{{zzzzzzzzz|||}}}~~~vvvkkkaaaXXXOOOIIIFFFCCC???<<<<<<<<<;;;:::666666666666555555555444333222111111000000111111222222111000///...------........................---------......///000111////////////////////////000000000111000000//////......//////000000111111000111222111000000111222111000///......///111222222222111111111111111222222222333333333333444444222222111000111333444666222222222222444666888999>>>@@@AAAAAA@@@@@@AAABBBIIILLLSSSaaaqqq~~~uuujjjhhhiiivvvzzzsssssszzzqqqjjj```YYYUUUQQQKKKFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHKKKNNNPPPRRRSSSUUUUUUXXX___ccceeeiiiooottt{{{zzztttooohhhcccaaa___]]]\\\^^^]]]\\\\\\\\\]]]^^^___\\\\\\[[[[[[[[[\\\]]]^^^```aaabbbbbbbbb```___^^^[[[\\\]]]^^^___`````````^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIJJJGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCEEECCCCCCDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUXXX]]]bbbgggjjjmmmpppttt{{{~~~|||zzzyyyzzz{{{|||}}}~~~ssshhh]]]SSSKKKHHHDDD@@@===;;;;;;;;;:::666777777888888666555444333222111111000000111111222222111000///...------..............................---......///000111////////////////////////......///000000000//////////////////000000000000///000111111//////000111000///......///000222333222111111111111111222222222222333333333333444444222222111111111333555666222222222333444666888999???@@@AAAAAA???@@@AAACCCIIIMMMVVVcccqqq|||llleeegggqqqvvvqqqsss{{{tttkkkeee\\\UUUQQQMMMHHHEEEDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHKKKOOORRRUUUVVVUUUUUUYYY```dddgggmmmttt{{{xxxpppkkkhhhfffcccbbbbbbcccbbbbbbeeeeeeeeefffggghhhjjjkkkhhhjjjlllkkkiiihhhkkknnnppppppppppppooonnnlllkkkhhhiiijjjlllmmmmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhgggeeedddccc^^^^^^^^^___``````^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRNNNNNNOOOOOOPPPPPPQQQQQQNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLHHHJJJNNNQQQRRRPPPMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHJJJLLLNNNOOOOOONNNNNNMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUXXX[[[___ccceeehhhjjjooovvv~~~|||zzzyyyxxxyyyzzzzzz|||zzzooobbbVVVMMMGGGCCC>>>;;;:::;;;;;;:::666777999:::999888666444333222111111000000111111111111111000///................................................///000000////////////////////////------...//////000//////333222111000///...---,,,...000111000///...///000////////////000111222333111111111000111111222333222222222333333333444444222222111222222333555555333333333333555777999:::???@@@AAA@@@???@@@BBBDDDHHHOOO[[[hhhsss}}}xxxfffccciii||||||sssrrrwww~~~uuunnnfff```XXXRRRNNNKKKGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGJJJMMMPPPSSSUUUVVVVVVVVVZZZaaaeeehhhpppxxx{{{uuuqqqmmmjjjjjjjjjjjjkkkmmmoooooooooooopppqqqsssuuuwwwxxxyyyzzz}}}~~~{{{zzz}}}~~~|||{{{wwwxxxzzz{{{}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvtttsssrrrkkkkkklllnnnoooooollliiiiiiiiihhhgggffffffeeeeeeaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaa___]]]\\\[[[ZZZZZZXXXWWWWWWWWWWWWYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWTTTUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSOOORRRUUUXXXXXXVVVRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMNNNPPPPPPSSSVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTVVVUUUUUUVVVWWWXXXXXXXXXXXX___^^^^^^]]]\\\[[[[[[[[[XXXYYYZZZ[[[^^^```cccdddfffiiinnnuuu}}}}}}zzzxxxwwwwwwxxxxxxzzz}}}uuugggYYYOOOFFFBBB===:::999:::;;;;;;666777999::::::888666555333222111111000000111111111111000000//////..............................///............//////000////////////////////////------...//////000//////222222111000///...------...000111000///...///000/////////000111222333333111111000000111222222333222222222333333333444444222222222222333444555555444444333444555777999;;;???@@@@@@@@@???AAADDDGGGLLLWWWfffsss{{{rrrdddfffooovvvooorrryyyyyyooohhh```\\\VVVPPPLLLIIIGGGFFFCCCCCCBBBAAABBBCCCDDDEEEJJJKKKLLLOOOQQQSSSUUUVVVXXXXXX]]]bbbfffiiisss}}}zzzwwwvvvuuuttttttvvvwwwyyyzzz{{{}}}}}}}}}}}}|||}}}}}}zzzxxxxxxwwwvvvtttsssrrrrrrnnnnnnooooooppppppppppppppppppppppppoooooonnnnnnnnnmmmkkkiiihhhgggffffffgggfffeeeeeefffgggiiikkkkkkjjjhhhfffdddcccccccccbbbccccccdddcccbbbaaaaaacccbbbbbbaaaaaa`````````[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUUUUVVVXXXYYY\\\```aaa```^^^______aaaaaaaaa```^^^]]]___```cccdddddddddeeeffffffgggkkkjjjhhhfffdddbbb```___``````aaabbbdddeeefffggghhhkkkooouuu|||}}}zzzwwwvvvvvvvvvvvvxxx{{{|||nnn___TTTGGGCCC===:::999:::;;;;;;777888888999888777666555333222111111000000111111111000000000/////////...------------------------//////............//////////////////////////////......///000000000//////.........///000111111111///000111111//////000111///000000111111222222222000000000000111222333333222222333333333333444444222222333333444555555555444444444555666888:::;;;>>>>>>??????@@@BBBFFFJJJPPP^^^ppp{{{mmmeeelllxxx{{{rrrnnnttt|||{{{tttkkkddd\\\YYYTTTNNNJJJHHHGGGGGGBBBBBBBBBBBBCCCEEEFFFHHHLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[```eeeiiinnnyyy~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwvvvuuuttttttuuuwwwyyy{{{|||{{{wwwtttrrrpppooooooqqqqqqrrrssssssqqqpppoooqqqpppooommmlllllllllllliiiiiihhhfffeeedddcccccccccbbbaaaaaa``````aaaaaa````````````______^^^]]]]]]___```aaa```aaabbbdddfffiiilllkkkhhhggghhhkkklllmmmnnnlllkkkjjjlllmmmsssrrrrrrrrrssstttuuuvvvwwwvvvtttrrrooollljjjiiilllmmmmmmnnnooopppppppppoooqqqtttxxx~~~}}}zzzwwwvvvvvvvvvuuuwwwzzz~~~}}}vvvfff[[[MMMHHHAAA<<<::::::::::::888888777777777666666666333222111111000000111111000000000000////////////------------------------//////............//////////////////////////////000000000111000000//////,,,---...///000111222333000111222111000000111222000111111222222111111111000000000000111222333444222222333333333333444444111222333444555555555555555555555555666999;;;<<<<<<===>>>???@@@DDDIIILLLWWWgggyyywwwjjjgggrrr{{{vvv|||}}}vvvpppqqqzzz{{{uuuooohhhbbbWWWUUUQQQLLLHHHFFFFFFGGGBBBBBBBBBCCCDDDGGGIIIJJJKKKLLLNNNQQQSSSVVVWWWXXXZZZ\\\bbbiiimmmttt}}}||||||||||||zzzyyyyyyxxxwwwvvvvvvuuussssssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmmmmoooqqqqqqqqqqqqsssuuuxxx{{{|||yyyuuutttvvvzzz{{{|||}}}|||{{{{{{}}}~~~|||{{{}}}}}}~~~||||||~~~|||yyywwwvvvvvvvvvuuuvvvyyy|||zzz|||lllaaaRRRMMMEEE>>>;;;::::::999888777777666555666666666333222222111000111111111000000000000////////////------------------------000//////.........//////////////////////////////111111222111111000///...////////////000000000000000222333222111000111222111111222222222111111000000000000000111222333444222222333333333444444444111222333444555555555555555555555555777999;;;<<<;;;<<<===>>>@@@DDDJJJNNNaaarrrrrrggghhhvvvtttnnnsss}}}|||uuurrrqqqvvvxxxrrrlllfffaaaTTTSSSOOOJJJFFFDDDEEEFFFAAAAAABBBCCCEEEHHHKKKLLLJJJKKKNNNQQQTTTWWWZZZ[[[YYY]]]dddkkkqqqzzz~~~~~~~~~~~~|||{{{{{{{{{|||~~~|||yyywwwvvvvvvwwwuuuvvvyyy||||||ssscccYYYOOODDD@@@===:::999;;;888777777666666666666777555444222111000111222222000000000000000//////...---------.........////////////......---------,,,000000////////////000000............/////////000...///111222333111000///000000000111222222333333111000...------///111222333222111111111222333444222222111111222222333333888888777666555444333333555111111777888666999???===<<<===AAACCCEEELLLTTTfffzzzpppiiinnn~~~zzzjjjfffkkkppptttuuurrrnnnrrryyyqqqkkkddd^^^ZZZUUUOOOIIIFFFGGGHHHDDDAAAAAABBBCCCEEEGGGIIIKKKKKKLLLOOORRRTTTVVVYYY\\\^^^ZZZ^^^fffpppyyy{{{yyyxxxxxxxxxvvvttttttwww|||{{{}}}|||mmm___TTTHHHCCC???:::999:::888888777666666666666777555444333111111111111222000000000000000//////...---------.........///////////////...............000000////////////000000........./////////000000---...///000111111000///222222111111111111111111000000/////////000111222222222111111111222333444444333222222222333444555666666666666666555555555888333222777999888999===>>>===>>>BBBDDDGGGNNNVVVhhh{{{pppllltttsssfffbbbeeeiiinnnpppqqqpppwww}}}uuunnnggg```ZZZVVVSSSNNNHHHFFFFFFGGGDDDAAADDDEEEGGGHHHKKKLLLNNNOOOMMMOOORRRUUUVVVXXX[[[^^^^^^aaaiiittt~~~}}}{{{zzzzzzzzzvvvuuusssuuuzzz~~~~~~yyyfff[[[NNNGGGAAA;;;888999999888777666666666666666555444333222111111111111000000111111000000///...------........./////////////////////000000000000000000////////////000000....../////////000000000------......///000111111333333222222111000000///000000000111111111222222222222111111222222333444555444333222222444666777444555555555666666777777999555333777;;;;;;:::;;;>>>===???CCCEEEHHHQQQZZZkkk}}}|||pppppp{{{wwwllldddaaabbbeeennnrrrtttwww}}}xxxppphhhaaa[[[UUUQQQPPPKKKFFFDDDEEEEEECCCAAAFFFFFFHHHJJJLLLNNNOOOPPPNNNPPPSSSUUUVVVXXX[[[]]]bbbeeemmmyyy~~~}}}}}}~~~wwwuuurrrsssxxx~~~lll```SSSJJJDDD===999999999999888777666666666666555555444333222111111111000111111111111000//////............//////////////////000000111111111222000000////////////000000...////////////000000000------......///111333444222222222111111111000000000000111222222222222111222111222222222222333333555444222111111333555777555555555555666666666666777444333666;;;===<<<:::<<<===@@@DDDGGGJJJUUU```oootttmmmrrryyymmmgggdddccceeehhhxxx|||xxxssskkkccc\\\VVVQQQNNNLLLIIIEEECCCCCCCCCCCCAAADDDEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVWWWYYY\\\^^^dddhhhqqq~~~xxxuuuqqqqqqvvv|||qqqeeeWWWNNNGGG???;;;;;;:::999888777666666666666666555555444333222111000111111111111111000000///........./////////000000//////000000111111222222000000////////////000000////////////000000000111/////////000111333444555000000111111111222222222000000111222222222222111111111222222333333333333333222111000111222444555666666666666555555555555333333333666:::>>>>>>;;;;;;<<>>===:::===CCCIIILLLSSSbbbppp}}}}}}rrriiijjjtttpppbbb```bbbfffppp{{{{{{oooiiiaaaZZZUUUQQQMMMKKKGGGFFFDDDBBBAAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTWWWZZZ\\\^^^aaadddiiiooo||||||xxxxxx}}}vvvsssppppppsssyyy}}}tttdddXXXNNNDDD>>>===<<<;;;999888777666666666666666666666444222000///111222222222222111000000.../////////000000000000000000000000000000//////000000////////////000000//////000000000111111111///000111222333333222111111111111111111111222222000000/////////000111222000111222333333333222222111222333444444444333333555555555666666666666666444;;;???<<<:::<<<>>>===;;;???FFFMMMQQQYYYjjjzzzqqqllliiinnnwwwwwwgggbbbcccgggvvvzzzuuujjjddd]]]VVVQQQNNNLLLJJJEEEEEEDDDBBBAAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRUUUYYY\\\^^^aaadddgggnnnvvvyyyxxxxxx{{{~~~}}}uuurrrpppppptttxxx{{{|||~~~zzziii\\\QQQFFF???===<<<;;;:::888777666666666666777777666444222000///111222222222222111000000////////////000000000000111111000000//////......000000////////////000000000000000000111111111111...///111222333111000///333333222222111000000000111000...------///111222000111222333444333222222111222444666666555444333333333444555666777888999777AAAEEE@@@:::;;;>>>===<<>>AAAEEEKKKUUU```nnnzzz}}}sssfffeeekkksssyyy~~~yyyooooooxxx{{{sssmmmccc\\\UUUQQQPPPOOOJJJFFFDDDCCCBBB@@@???@@@CCCFFFGGGHHHJJJLLLNNNQQQRRRSSSVVVUUUXXX]]]___aaafffmmmzzzzzz~~~}}}|||{{{zzzwwwtttqqqqqquuuxxxyyyyyyyyy|||zzzkkk^^^SSSHHHAAA<<<<<<<<<:::888555444444444444555555555444444333333222111000///...------///000000000111111111222000000000000////////////000000000000000000000000000000000000000000000000000000000000000//////...111111000000////////////111111111111111111111111444333333222222222222333222222222222333444444555222333333333444444444444666>>>CCC@@@<<<>>>???>>>CCCFFFKKKTTTaaannnyyy|||yyyrrriiieeellluuu{{{yyy|||~~~xxxpppjjj```ZZZSSSOOONNNMMMIIIEEECCCCCCBBBAAAAAABBBEEEGGGIIIJJJKKKNNNPPPRRRTTTUUUWWWWWWYYY^^^```bbbiiiqqq}}}}}}}}}~~~|||zzz|||~~~}}}||||||xxxuuurrrsssvvvyyyzzzzzzyyyzzz}}}zzzyyyyyytttfffYYYMMMDDD@@@???===:::777555444333666666666666666555444333333333222111000///...---000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000111111000/////////000000111000000000000/////////111111111111111111111111222333333444444444444333333333333222222333444444444444444444555555555555666;;;>>>======>>>???>>>EEEGGGKKKTTTaaaoooyyytttrrrpppkkkgggnnnxxx~~~zzztttlllfff[[[VVVPPPLLLKKKJJJGGGDDDCCCCCCBBBBBBCCCEEEFFFHHHKKKLLLMMMOOORRRTTTVVVWWWYYYXXX[[[```bbbeeennnwww{{{wwwuuuxxx{{{~~~}}}vvvooonnnlllkkklllnnnqqqsssxxxyyy~~~zzzxxxxxxyyy~~~zzzuuutttssswww||||||}}}~~~~~~~~~~~~~~~yyywwwuuutttvvvxxxzzzzzzxxxyyyzzz{{{~~~xxxrrrpppooo{{{|||ooo```RRRHHHBBB???<<<999777555444333666666666666555555444333222222111111111000000000............////////////......//////000000111111000000000000000000000000000000000000000000000000222111000/////////111111000000000000000000000000111111111111111111111111111222444555666555555444444444333222222222333333333444444444444555555555666888:::;;;===@@@@@@@@@FFFHHHMMMWWWdddrrr|||xxxkkkiiikkkllliiirrr|||zzzvvvppphhhbbbVVVRRRMMMIIIHHHGGGDDDCCCCCCBBBAAABBBEEEFFFGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]aaadddiiittt~~~|||yyyyyy~~~rrrjjjbbbaaa___]]]^^^___bbbdddiiijjjooo|||xxxqqqkkkjjjkkknnnuuu}}}{{{tttssstttuuu{{{{{{vvvvvvyyy~~~~~~}}}}}}}}}yyyxxxvvvuuuvvvwwwxxxxxxyyyxxxxxxyyy{{{~~~}}}sssllliiihhhvvvwwwgggWWWMMMBBB>>>999777666666666555555555555555555444333333000000111111222333333333////////////..................//////000000111111000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111111111111111111111111111111111111222444555666555555444444444333222222222333333333333333333444444444444666666888;;;>>>@@@CCCEEEHHHMMMUUU___jjjvvvooocccbbbhhhmmmooowww~~~}}}xxxssslllddd^^^RRROOOKKKGGGFFFDDDCCCCCCDDDBBBAAABBBEEEGGGHHHHHHLLLMMMNNNPPPSSSUUUWWWXXXZZZ[[[^^^cccgggnnn||||||mmmddd[[[ZZZYYYXXXWWWXXXYYYZZZYYYZZZ```lll{{{nnngggaaaaaaccchhhqqqzzz~~~yyyuuutttwwwzzz~~~}}}wwwqqqoootttyyy}}}|||{{{{{{xxxxxxwwwuuuttttttuuuvvvyyyxxxwwwxxxzzz}}}zzzpppjjjgggfffrrr}}}~~~ooo^^^SSSEEE@@@999666777888777666333444444555555555444444000000111222333444444555111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000000111222222000000000111111111111222222222222222222222222222222333333444444444444333333333333222222333444444222333333333333444444444777666999===???AAAFFFLLLOOOXXXcccmmmttt|||uuufff]]]___hhhpppxxxzzztttooohhh```ZZZOOOMMMJJJGGGEEEDDDDDDDDDHHHEEEAAAAAAEEEHHHIIIIIILLLMMMOOOQQQTTTVVVXXXYYY\\\]]]aaafffkkkttt}}}{{{~~~|||}}}~~~}}}wwwhhhaaaXXXXXXWWWWWWVVVUUUTTTTTTRRRTTTXXXaaallltttxxxxxxzzzfff```\\\]]]aaagggqqqzzzvvvttttttwww~~~zzzzzzxxxuuuqqqmmmlllmmmuuu|||}}}|||zzzzzzxxxxxxxxxvvvtttrrrssstttwwwwwwvvvwwwyyy|||xxxpppkkkjjjjjjnnnvvv~~~vvveeeYYYKKKDDD<<<888888999888666333444555666666666666666333333333333333333333333222111111111000000000///000000000000////////////000000000000000000000000000000000000000000000000///000111222222222222222000000111111111222222222222222222222222222222222444333333222222222222333222222222222333444444555444444444444555555555555777777;;;@@@@@@AAAIIISSSYYYfffuuu|||}}}zzzjjj^^^ZZZ```kkkuuu~~~wwwqqqkkkddd\\\VVVNNNMMMJJJGGGEEEDDDEEEFFFNNNIIICCCBBBFFFJJJLLLKKKNNNOOOQQQSSSVVVXXXZZZZZZ^^^```eeekkkqqq|||xxxtttuuu}}}}}}{{{zzz|||rrreee___WWWXXXYYYYYYXXXVVVSSSQQQRRRSSSVVV[[[aaafffkkkmmmttt{{{wwwccc^^^[[[^^^ccciiisss|||wwwuuuwww|||tttnnnoooooommmkkkkkkooorrrzzz~~~}}}|||{{{yyyzzzzzzxxxtttrrrssstttttttttuuuvvvxxx{{{}}}}}}wwwqqqnnnmmmnnnlllqqqwwwzzziii]]]PPPHHH???:::::::::999666333444555777888888888888666555555444222111111000000000//////.........---111111000000//////......000000000000000000000000000000000000000000000000///000111333333333222111000000111111222222222222222222222222222222222222555444222111000111222222111111111222333444555666555555555555666666666777777888===BBBAAAAAAJJJWWWaaaqqqssscccYYYYYYbbboooyyyzzz}}}uuunnnhhhaaaYYYSSSNNNMMMKKKHHHEEEDDDEEEGGGSSSLLLEEECCCGGGLLLNNNNNNPPPQQQSSSUUUWWWYYY[[[\\\```ccchhhnnnuuuzzzrrrpppsss}}}~~~}}}|||zzzzzz~~~oooddd```YYYZZZ\\\]]][[[XXXTTTQQQOOOQQQSSSUUUWWW[[[___cccgggnnnwww~~~vvvccc___]]]aaafffmmmvvvyyy}}}}}}tttmmmjjjkkklllkkkkkknnntttyyy~~~~~~~~~}}}}}}zzz{{{|||yyyuuussssssuuurrrrrrsssuuuwwwyyy{{{|||yyyuuusssrrrrrrrrrrrrvvv~~~pppbbbSSSHHH???<<<<<<:::888888888777666444444444555666555333222000000111333444333222000///...///000222////////////000000000000111111111000000000000000222111111222444444222111111111222222222111111000000000111111111222222222444444444444444333222111333333333333333333333333333333333333333333333333666666555555666777999:::???<<<===@@@BBBDDDLLLTTTiii~~~rrrccc\\\___hhhuuuwww~~~xxxppphhhbbb\\\WWWTTTNNNMMMKKKHHHDDDBBBBBBCCCIIIGGGFFFEEEEEEHHHJJJLLLOOOPPPRRRVVVZZZ]]]^^^]]]```ccchhhppp}}}sssqqqrrrvvvkkkaaa`````````aaaaaa___[[[VVVQQQPPPPPPQQQRRRSSSTTTUUUUUU^^^```fffpppyyyzzzdddaaa```cccgggooo~~~xxxrrrlllhhhiiiiiilllnnnoooqqqwww}}}||||||}}}}}}zzzyyyxxxvvvtttsssqqqqqqsssrrrrrrrrrsssvvvyyyzzzzzzwwwuuutttwwwyyy}}}uuuhhhXXXMMMBBB>>>===:::777666777777666555555555666666555444222111000111222333333222000///...///000111////////////000000000000111111000000000000000000111000000111222333111000111111222222222222111111111111111111111111222222000000000000000/////////333333333333333333333333333333333333333333333333666555555555666777999:::===;;;===AAADDDGGGNNNWWWiii}}}tttddd^^^bbblllzzzzzztttyyyssskkkccc]]]WWWSSSPPPMMMLLLKKKGGGDDDBBBBBBCCCFFFFFFFFFHHHKKKOOOSSSVVVQQQQQQSSSWWWZZZ]]]^^^^^^```eeellluuutttrrrtttyyyzzzggg```bbbdddeeeeeeeeeccc^^^XXXTTTRRRRRRQQQQQQRRRSSSSSSTTTYYYZZZ```hhhqqqzzz}}}hhhdddccchhhoooxxxvvvppplllhhhgggiiillloootttxxx}}}~~~}}}}}}}}}}}}zzzzzzyyywwwuuusssrrrqqqssssssrrrrrrsssuuuwwwyyy|||zzzzzz~~~qqq```SSSGGGAAA>>>999666555555666666777777777666666555444333111111111222333333222000/////////000111////////////000000000000111000000000000000111111111000///000111111000///111222222333333333222222222222111111111111111111222111000000000111222333333333333333333333333333333333333333333333444444555555444555666888:::;;;<<<<<>>???BBBGGGHHHKKKTTT^^^ttt}}}iiicccjjjwwwwwwhhhgggooo|||rrrmmmeee^^^YYYTTTPPPMMMIIIIIIHHHEEECCCBBBCCCDDDHHHHHHHHHJJJLLLOOORRRTTTSSSTTTVVVXXXZZZ\\\___aaacccjjjwwwxxxyyy~~~~~~nnnbbbaaafffnnnpppqqqpppjjjbbb\\\XXXVVVUUURRRPPPOOOPPPRRRSSSWWWWWWYYY```gggqqqzzzrrrooovvv}}}~~~}}}vvvsssrrrsssyyy{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuuttttttuuutttsssrrrrrrrrrrrrssslll^^^NNNEEEAAA<<<999999666777888999999888777666666555444333222222222222222111111000000000000000////////////000000000000111000/////////000222333555333111000111222222111000111222222333333333222111111111111111111111111///...---,,,---///111222333333333333333333333333333333333444444555555555444444555666999<<<>>>@@@CCCDDDGGGIIIIIIKKKUUU```}}}lllhhhqqq}}}vvvjjj^^^cccrrr|||xxxmmmhhhaaa[[[VVVRRRNNNKKKGGGHHHGGGEEECCCBBBDDDFFFJJJJJJJJJJJJLLLNNNPPPQQQRRRUUUWWWXXXYYY[[[___bbbfffooo}}}~~~zzzmmmcccbbbfffrrruuuwwwuuunnneee^^^ZZZUUUTTTQQQPPPPPPRRRTTTVVVZZZYYY[[[bbbiiirrr|||xxx}}}}}}{{{|||~~~~~~|||{{{}}}zzz{{{|||~~~~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuutttuuuttttttsssrrrrrrqqqqqquuueeeTTTJJJDDD???<<<<<<999999999999999888777777666555555444333222111111111111111111000000000///////////////000000000000111000///...///000333444666444111000111222222111///000111222222222222222000000111111111222222222111111000//////000111222333333333333333333333333333333333444555555666666555555666888;;;>>>AAACCCGGGGGGIIIJJJIIILLLXXXeeeooonnnzzzvvvggg```]]]ggg{{{~~~yyyuuunnnjjjccc]]]YYYUUURRROOOGGGGGGGGGEEEDDDDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSRRRUUUXXXYYYZZZ\\\bbbfffkkkwwwtttiiiaaaaaadddrrrvvvyyyvvvnnneee^^^[[[QQQQQQQQQQQQSSSVVVYYYZZZ[[[[[[___fffmmmvvv}}}{{{}}}{{{|||||||||||||||{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuuuuttttttsssrrrrrrqqqooo\\\PPPHHHBBB>>>>>><<<;;;:::999888777777777666666666555444222111000111111111111111000//////////////////000000000000111000.........000333555666444111///000111111000......///000111111111111//////000111222333333444444444444444333333333333333333333333333333333333333333444444555666666666666666777:::===AAADDDFFFIIIIIIJJJJJJIIINNN\\\kkk~~~qqquuuvvvggg___]]]cccqqq|||wwwsssmmmhhhbbb\\\YYYUUURRRPPPFFFGGGGGGFFFEEEEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSWWWZZZ\\\\\\___fffkkkrrrvvvkkkbbb]]]^^^ccclllppptttrrriii___XXXUUUMMMNNNPPPSSSVVVZZZ]]]_________dddlllttt|||}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuttttttsssrrrvvvaaaTTTKKKCCC??????>>>===:::888777777777777666666666555444333111000111111111111111000//////////////////000000000000111000...---...000333555666333000...///000000///------///000000111111111......///111222333444555222222222222222111000///333333333333333333333333333333444444555666777777666777888;;;>>>BBBFFFHHHIIIIIIJJJJJJIIIOOO```pppyyy~~~rrryyyxxxkkk```]]]```jjjyyy|||vvvqqqeee```ZZZUUUQQQNNNKKKIIIGGGGGGGGGFFFEEEFFFHHHKKKJJJKKKLLLMMMNNNNNNOOOPPPUUUXXX\\\^^^^^^aaaiiiooowwwoooccc[[[XXX\\\bbbdddiiimmmkkkbbbWWWQQQNNNJJJLLLOOOTTTYYY]]]aaabbbcccdddiiirrrzzz}}}{{{zzzyyyyyyzzzzzzxxxwwwwwwvvvuuutttssssssuuuuuuvvvvvvuuuttttttsssppp\\\MMMDDDAAAAAA???===:::999999999888777666666555555444444444444111111222222222222111111///000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111111222222333333333222222222333444555666777888999:::===AAAEEEHHHKKKNNNKKKIIIIIIJJJPPP___mmm{{{zzzwwwxxxkkkbbb\\\^^^eeeuuu~~~xxxqqqmmmddd]]]SSSNNNMMMKKKHHHDDDGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOOOOQQQSSSUUUXXXZZZ\\\^^^```fffnnnuuuxxxggg\\\VVVSSSSSSWWW___```aaa___ZZZTTTOOOMMMMMMJJJKKKRRRYYY^^^ccciiifffjjjooovvv~~~~~~}}}}}}|||zzzyyyxxxxxxxxxxxxxxxvvvtttqqqppprrruuuvvvssssssuuuuuuqqqwwwcccSSSIIIDDDCCC???===;;;::::::999888777777777777666555333222111111111222222222222111111000000000000111111111111111111000000000000111111222222222222222222222222111111111111111111111111222222222111111111111111111111222222222333333333111111222222222333333333222222222222333444555666888999:::===AAAEEEHHHKKKMMMJJJHHHJJJMMMUUUdddsss}}}{{{~~~qqqfff```\\\aaajjj~~~}}}wwwooojjjbbb[[[SSSNNNLLLKKKGGGDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKNNNOOOPPPQQQSSSVVVYYY[[[]]]___ccckkkuuu}}}uuueeeZZZSSSOOOOOORRRRRRTTTUUUTTTQQQMMMJJJIIILLLJJJKKKRRRYYY]]]bbbgggggglllsss{{{~~~}}}}}}~~~}}}}}}}}}}}}{{{zzzyyyxxxyyyyyyyyyxxxwwwuuusssqqqqqquuuvvvttttttvvvuuurrr~~~{{{{{{|||mmm[[[OOOHHHEEE@@@>>>;;;:::::::::888777888888888888666333111///111111222222222222111111111111111111111111000000111111000000000000111111222222222222222222222222111111111111111111111111333333222222111111111000111111222222222333333333222222222222333333333333333333222333333444555666777888:::<<<@@@EEEIIIKKKLLLHHHGGGKKKPPPZZZkkkzzzxxx||||||iiiaaa^^^___gggrrr|||tttlllfff___YYYRRRMMMKKKJJJGGGDDDEEEEEEDDDDDDEEEFFFGGGGGGJJJLLLNNNPPPQQQRRRTTTWWWZZZ\\\^^^aaagggqqqsssbbbWWWPPPJJJIIIKKKFFFHHHIIIIIIGGGFFFFFFGGGJJJIIILLLSSSXXX[[[```eeeiiioooyyy}}}yyyyyyzzz{{{~~~~~~}}}}}}}}}|||{{{zzzxxxxxxyyyyyyyyyyyyxxxvvvtttsssppptttwwwvvvwwwyyywwwsss}}}xxxwwwvvvuuucccTTTJJJEEEAAA???<<<;;;;;;:::888777666777888999888555222000111111222222222222111111222222111111111111000000111111000000000000111111111111111111111111111111111111111111111111111111444333333222222111111000111111222222222333333333333333333333333333333333555444444444555555666777777777999<<<@@@EEEIIIKKKKKKGGGFFFKKKSSS^^^ooo}}}|||zzz~~~wwweee______cccooo{{{{{{rrriiiccc[[[WWWPPPLLLJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVXXX[[[]]]___cccjjjvvvrrraaaVVVNNNGGGDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHLLLSSSWWWZZZ___eeekkkrrr~~~{{{vvvtttuuuwwwzzz~~~~~~~~~~~~|||||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxwwwvvvtttssspppuuuxxxxxxyyy{{{xxxttt{{{uuussssss}}}iiiXXXLLLEEEBBB@@@===<<<;;;:::999777333555777999999777444333111111222222222222111111222222222111111111111111111111000000000000111111000000000000000000000000111111111111111111111111333333333333222222111111111111222222222333333333333333333333333333333333777666666666666777777888666777888<<<@@@EEEIIIKKKJJJGGGGGGMMMWWWcccsss~~~}}}xxxgggccceeejjjwwwxxxpppfff```WWWTTTOOOKKKHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSTTTWWWYYY\\\]]]```dddlllzzzssscccXXXOOOGGGCCCCCCBBBCCCDDDCCCBBBCCCFFFHHHGGGGGGKKKRRRVVVYYY___gggmmmvvv{{{vvvqqqoooooorrrtttwww}}}zzz{{{~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuvvvvvvvvvuuusssrrrqqqvvvyyyzzzzzz|||zzzuuuxxxsssqqqsss~~~ppp^^^OOOGGGCCCAAA>>><<<<<<;;;999777333555666888888777666555111111222222222222111111111111111222222222333333111111000000000000111111000000000000000000000000222222222222222222222222333333333333333333333333111111222222222333333333444444444444333333333333777777666666666777777888555666888;;;@@@EEEIIIKKKKKKHHHJJJSSS___kkkzzz~~~}}}}}}mmmjjjmmmsss{{{tttlllccc^^^SSSQQQNNNJJJGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKNNNPPPRRRTTTVVVYYY[[[\\\___ccchhhrrrttteeeZZZQQQHHHCCCCCC@@@AAABBBAAAAAAAAACCCEEEFFFGGGKKKQQQUUUYYYaaakkkrrr}}}{{{vvvrrrooojjjjjjmmmrrruuuwww|||yyyuuusssvvv|||~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{zzzyyyxxxvvvvvvssstttuuuuuuuuutttsssrrrtttxxx{{{zzz{{{|||{{{wwwyyyvvvuuusss|||xxxeeeUUULLLDDDBBB???===<<<;;;999777666666777777777666666555111111222222222222111111000000111111222333444444111111000000000000111111111111111111111111111111222222222222222222222222111222222333333444444444111111222222222333333333555555444444444333333333666666555555555555555666444555888;;;???DDDIIIKKKLLLJJJOOO[[[iiiwwwzzz}}}qqqppptttzzz}}}vvvoooggg___[[[OOOOOOMMMJJJFFFDDDCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMLLLNNNQQQSSSUUUWWWZZZ\\\\\\```fffnnnzzzuuufff\\\SSSIIIDDDCCC===>>>@@@@@@??????AAABBBFFFFFFJJJPPPTTTYYYdddooozzzyyyrrrooonnnnnnmmmkkkmmmrrryyy{{{}}}}}}uuurrroooooossszzz~~~~~~}}}}}}}}}|||||||||zzzzzzzzzzzzyyywwwvvvuuussstttuuuvvvvvvuuuttttttwww{{{|||zzzzzz|||{{{xxx}}}zzzzzztttzzz}}}jjjZZZPPPEEEBBB???===<<<;;;999888999888888777666555555555111111222222222222111111//////000111333444555666111111000000000000111111333333333333333333333333222222222222222222222222000111222333444444555666111111222222222333333333555555555444444333333333555444444333333333444444444555777;;;???DDDIIIKKKMMMLLLSSSaaaqqqxxx}}}ttttttyyy{{{rrrkkkccc]]]YYYNNNNNNLLLIIIFFFDDDCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNLLLNNNQQQSSSUUUWWWZZZ]]]]]]bbbiiisss~~~}}}{{{uuufff\\\SSSJJJDDDCCC:::===???@@@@@@@@@AAABBBFFFFFFJJJOOOSSSYYYfffrrr}}}wwwooojjjiiijjjmmmnnnooorrryyy~~~|||pppnnnlllmmmrrrzzz}}}}}}}}}}}}||||||||||||zzzzzzzzzyyyxxxwwwvvvuuuttttttvvvwwwwwwvvvvvvuuuyyy|||}}}zzzzzz||||||xxx~~~sss```UUUJJJEEEAAA@@@>>>999888;;;444444555555555555555555222222333444444444333222222222111111000/////////111111222222222333333333111111111111111111111111111111000000000111222333000000111111111222222222444444222222222222444444666555555444444333222222666777888777666555666777888777999???BBBBBBEEEJJJJJJQQQ\\\jjjyyynnntttyyyxxxxxx{{{wwwoooggg___WWWRRRLLLKKKIIIGGGFFFFFFFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOMMMOOORRRTTTUUUWWWZZZ\\\^^^dddnnn{{{}}}{{{xxxzzzjjj[[[PPPJJJFFFDDD@@@?????????@@@BBBDDDEEEFFFGGGKKKPPPUUU]]]kkkyyyzzzqqqjjjiiijjjmmmsssyyy|||{{{wwwrrrpppnnnpppvvv}}}zzz~~~|||{{{{{{{{{|||}}}}}}{{{xxxvvvttttttuuuvvvxxxwwwvvvuuuvvvwwwzzz{{{}}}{{{zzzzzz{{{|||{{{zzzyyyeeeYYYLLLGGGBBBAAA???;;;:::<<<555555555555555555555555333333333333333333333333111111111111111111111111111111222222222333333333222222222111111111111111111111111222222222222333222222222222333333333333444333333222222333333444555444444444444333333333666777888777666555666777999777999@@@EEEFFFHHHLLLLLLUUUbbbqqqxxxkkkuuuuuusssvvv{{{|||tttlllddd]]]UUUQQQLLLKKKIIIGGGEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOMMMPPPRRRTTTVVVXXX[[[]]]aaaiiiuuu}}}yyywww~~~{{{kkk\\\QQQJJJFFFDDDAAA@@@@@@@@@AAACCCEEEFFFGGGHHHLLLRRRWWW___nnn|||~~~ssslllhhhjjjooottt{{{}}}yyyvvvuuuuuuwww~~~{{{yyy~~~~~~}}}|||{{{||||||}}}}}}|||zzzxxxvvvvvvvvvvvvuuuuuutttssstttuuuwwwyyy|||{{{yyyyyyzzz{{{{{{zzzmmm___PPPIIICCCAAA@@@<<<;;;===666666666666666666666666444444333222222222333444000000111222222333444444111111222222222333333333222222222222111111000000000111333444444444333222444444444444333333333333444333333222222333333444333333333444444444555555555777888777666555666888;;;888999AAAHHHJJJLLLNNNNNNZZZkkk}}}~~~ooohhhvvv}}}pppooouuu~~~|||wwwppphhhaaaYYYSSSNNNKKKJJJGGGEEEDDDCCCCCCDDDEEEGGGJJJKKKKKKLLLNNNPPPOOOQQQTTTUUUWWWYYY]]]___eeeooo~~~|||vvvttt|||{{{lll^^^SSSKKKFFFDDDAAAAAAAAAAAABBBCCCEEEFFFHHHIIIMMMTTTZZZcccsssxxxooojjjiiiooowww}}}}}}||||||~~~yyywwwwww~~~~~~~~~}}}|||||||||||||||||||||{{{yyyxxxwwwvvvvvvttttttsssssstttuuuwwwxxx{{{zzzxxxxxxzzz{{{{{{zzztttcccTTTKKKCCCAAA@@@===<<<===777777777777777666666666666444222111111222333555222222222333333444444444111111222222222333333333333333222222111000000000000111333555555444333222444444444444333333333333333333333333333333333333222222333333444555666666555666777777666666777888>>>999:::BBBIIILLLLLLNNNNNN^^^ttttttjjjhhhvvvwwwlllmmmwww}}}yyyssslllddd]]]WWWQQQMMMJJJHHHFFFDDDCCCBBBBBBBBBFFFHHHJJJLLLLLLMMMPPPRRRQQQSSSUUUWWWXXX[[[___bbbiiittt|||yyyrrrqqqzzz{{{mmm```TTTMMMGGGDDD@@@@@@@@@@@@AAACCCDDDFFFHHHIIIMMMTTT[[[fffwww}}}vvvpppmmmooowwwyyyssssssvvv~~~}}}}}}|||||||||||||||zzzzzzzzzyyyxxxwwwuuutttuuuuuuuuuvvvvvvxxxyyyzzz{{{yyyxxxxxxzzz{{{{{{zzz{{{hhhYYYNNNDDDAAA???===;;;<<<999999888888888777777777666555333111111111333444444444444333333333222222111111222222222333333333222222222111111111000000000111333555555444333222333333333333333222222222333333333333333333333333111222222333444555666666444666777777666666777999???;;;<<>>>>>???AAACCCDDDGGGHHHMMMUUU]]]hhh{{{~~~wwwrrrqqqvvv|||qqqnnnqqqxxx}}}}}}}}}}}}}}}}}}||||||{{{xxxxxxxxxxxxwwwuuutttsssuuuuuuvvvwwwxxxyyyzzz{{{{{{yyyxxxxxxzzz{{{{{{{{{qqq```SSSGGGBBB@@@===;;;;;;:::::::::999999888888777666555333222111222222333555555444333333222111111111111222222222333333333111111111111111111111111000111333444444444333222111222222222333333333333222333333444444333333222222222333333444555666666444555777777666666888999===<<>>>>>===>>>???@@@BBBCCCFFFHHHMMMUUU___lllyyyrrrssszzzwwwooommmsss~~~}}}}}}}}}}}}}}}|||{{{{{{xxxwwwwwwvvvuuuuuuttttttssstttuuuvvvxxxyyyzzzzzz{{{zzzxxxyyy{{{}}}}}}|||{{{gggYYYKKKEEEBBB???<<<<<<;;;;;;;;;:::999999888888555555444333333222111111333333333333222222222222111111222222222333333333000000000111222222333333111111111222222222222333111111222333444555666666222333333444444333333222333333333444444555555555444555777777666666888999999<<>>>>>>>>???AAACCCDDDGGGIIINNNWWWaaaoooyyyvvvwww~~~sssooooooxxx|||}}}}}}~~~}}}|||{{{zzzyyyxxxwwwuuuuuuuuuuuuvvvtttuuuvvvxxxyyyzzz{{{{{{|||zzzyyyzzz|||~~~~~~}}}lll]]]NNNGGGDDDAAA>>>===<<<<<<;;;::::::999888888444444555444333222111000000111111222222333333444111111222222222333333333//////000111222333333444111111000000000111222333111222333444555777888888222222444444444444222222333333333444444444555555333555777777666666888:::666;;;DDDJJJLLLMMMVVV```{{{wwweeedddeeennntttkkknnnxxx}}}xxxtttjjjeee]]]VVVQQQMMMJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMNNNPPPQQQTTTVVVWWWXXXZZZ[[[]]]bbbgggkkk{{{tttnnnkkknnnxxxzzzqqqlllrrrzzz}}}rrrfff[[[QQQIIIDDD@@@?????????@@@BBBDDDEEEIIIJJJOOOYYYcccrrr~~~xxx{{{|||yyypppnnnqqq||||||}}}~~~~~~~~~}}}{{{zzz{{{yyywwwuuuuuuvvvwwwxxxvvvwwwyyy{{{|||}}}~~~~~~|||{{{zzz{{{}}}~~~wwweeeSSSJJJGGGCCC@@@>>>;;;;;;;;;::::::999999999888777666555444333333333333333333333333333333333444333333222222333333444111111111111111111111111444444444333333222222222222222222333333444444444444444444444444444444444666666666666666666666666222444777888777777888999>>>AAAFFFIIIIIIMMM[[[jjjrrr]]]___lllvvvxxxnnnjjjsss|||uuupppddd```YYYSSSOOOLLLHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMPPPRRRSSSTTTTTTWWWWWWZZZ^^^```dddooo{{{vvvoooiiigggjjjrrr{{{yyyooommmpppuuu}}}~~~uuukkkaaaWWWMMMGGG@@@???>>>>>>@@@BBBDDDFFFKKKMMMSSS]]]iiiwww{{{|||{{{tttyyyvvvrrrttt~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz~~~~~~lllXXXMMMHHHCCC???>>><<<<<<;;;;;;:::999999888888777666555444333333333333333333333333333333333444333333222222333333444222222222222222222222222444444444333333222222222222333333333333333333444444444444444444444444444555555555555555555555555333555666777666777999:::>>>AAAFFFIIIKKKQQQaaarrrooo^^^bbbooozzzuuunnnppp~~~yyyrrrmmmbbb]]]WWWQQQNNNJJJGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUXXXXXX[[[___aaagggtttsssllleeedddgggnnnwww{{{qqqmmmooottt|||}}}tttkkkaaaVVVMMMGGGAAA@@@??????@@@BBBDDDEEELLLNNNUUU```lll{{{yyyzzz}}}|||wwwrrrwww}}}~~~{{{wwwyyy|||~~~{{{xxxxxx{{{}}}{{{xxxuuu~~~|||yyy|||~~~|||{{{zzzzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}||||||}}}}}}}}}}}}||||||wwwvvvuuuxxxuuu___RRRJJJDDD@@@>>>>>>======;;;:::999888888888888666555444333333333333333333333333333333333444333333222222333333444333333333333333333333333444444333333333333222222444333333333333333333222444444444444444444444444444444444444444444444444555555666666555777999<<<>>>@@@EEEIIILLLUUUiii{{{}}}kkk```gggvvv}}}pppllluuu|||uuunnniii___ZZZTTTOOOKKKIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRTTTUUUUUUXXXXXX[[[___dddlll{{{{{{nnnfff```___bbbiiiqqq{{{}}}tttlllnnnsss{{{|||tttjjj```VVVMMMGGGBBBAAA@@@???@@@AAACCCEEELLLOOOWWWcccpppwwwxxxzzz}}}wwwrrrpppssswwwzzzyyyvvvqqqmmmgggiiilllpppvvv~~~vvvqqqmmmiiihhhkkkmmmmmmllllll}}}{{{zzzzzzzzzwwwwwwwwwxxxyyyzzz||||||||||||{{{{{{||||||}}}~~~{{{{{{||||||||||||{{{{{{xxxwwwvvvwwwzzz|||fffWWWMMMEEEAAA@@@??????>>><<<;;;999888777999888777555444444444333333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333444444444333333222222222333333444444444444444444444444444444444444444444666666666555555777:::===@@@AAAEEEIIIMMMXXXmmmrrrhhhdddnnn}}}uuukkkkkkvvvzzzrrrjjjeee\\\XXXRRRMMMJJJHHHEEECCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVVVVXXXXXX[[[```gggrrrvvviiiaaa[[[ZZZ^^^dddjjjuuu~~~uuulllmmmqqqyyy}}}tttkkkaaaWWWNNNHHHCCCBBBAAA@@@@@@AAACCCDDDLLLOOOXXXeeetttwwwwwwyyy}}}}}}xxxrrrnnnlllnnnppppppmmmiiiccc```YYY[[[^^^ccciiisss~~~tttlllhhhcccaaabbbdddeeeeeemmm~~~~~~~~~|||{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{||||||||||||||||||}}}~~~~~~{{{||||||}}}}}}||||||{{{}}}{{{yyyxxxyyy}}}mmm]]]QQQHHHCCCCCC@@@???>>>===;;;:::999888999888777666555444444444333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333444444444333333222222222333333333444444444555555555555555555555555555555666666666666555777:::===CCCCCCFFFIIIMMMYYYpppjjjgggiiitttnnngggjjjyyy~~~xxxpppgggaaaYYYVVVPPPLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQTTTVVVWWWXXXWWWWWW\\\ccclllyyy}}}qqqeee\\\WWWWWWZZZ___eeeooo~~~uuukkklllpppwww}}}uuulllbbbXXXOOOIIIDDDCCCAAA@@@@@@AAACCCDDDKKKNNNXXXgggvvvxxxxxxxxx|||}}}{{{xxxtttnnnjjjgggggghhhfffccc]]]XXXUUUQQQRRRTTTXXX^^^hhhssszzzuuunnnjjjeeeaaaaaabbbeeefffpppwwwttttttwwwzzz~~~|||{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyy|||||||||||||||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}{{{}}}~~~|||vvveeeWWWKKKEEEDDD@@@??????===<<<;;;::::::999999777666555444444444333333333333333333333333444333333222222333333444111111111111111111111111222222333333333333444444444333333333333333333222222333333444444555555555666666666666666666666666666666777777666888:::===DDDEEEHHHKKKPPP\\\rrr~~~fffhhhnnnzzz}}}jjjeeeiii~~~|||uuummmddd^^^WWWSSSNNNJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKMMMOOORRRUUUWWWXXXYYYWWWYYY^^^hhhsssvvvkkk___XXXSSSSSSWWW[[[```jjj|||uuujjjkkknnnuuu|||tttkkkbbbXXXOOOIIICCCBBBAAA@@@AAABBBDDDEEEKKKOOOYYYhhhyyyyyyxxxxxx{{{}}}{{{zzzwwwuuurrrmmmhhhddd_________]]]YYYTTTPPPMMMKKKLLLNNNQQQVVV^^^hhhnnnzzz{{{pppnnnjjjgggfffhhhkkkmmmrrr~~~xxxmmmkkkllloooqqqvvv~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy||||||{{{{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxnnn]]]NNNFFFDDD??????>>>>>>===<<<;;;;;;:::999888666555555444444333333333333333333333333444333333222222333333444222222222222222222222222222222222333333444444444222333333333333333333444222222333333444555555666555555555555555555555555555666888888888888:::<<>>>>>======<<<<<<:::999888666555555555555333333333333333333333333444333333222222333333444333333333333333333333333222222222333333444444444222222222333333444444444222222333333444555666666444444444444444444444444444666888999999999:::;;;DDDFFFKKKPPPVVVccczzzsssffflllvvvpppdddccchhh~~~xxxpppfff]]]WWWQQQNNNIIIFFFEEEDDDBBBAAABBBBBBDDDEEEHHHJJJLLLNNNKKKMMMPPPSSSUUUXXXYYYZZZZZZ]]]fffsss{{{rrriii```VVVPPPMMMNNNQQQUUUXXXbbbvvvvvvjjjjjjlllrrr}}}}}}xxxpppggg^^^UUULLLFFFBBBAAA@@@@@@AAADDDFFFHHHNNNRRR\\\lll}}}xxxwwwvvvyyy~~~{{{wwwuuupppmmmjjjgggddd___ZZZVVVRRRRRRQQQOOOMMMJJJGGGEEECCCDDDFFFIIIMMMSSSZZZ___fffmmmvvvzzz|||}}}uuuuuuvvvwwwxxx|||vvvmmmcccdddgggjjjlllooozzz||||||{{{{{{{{{{{{||||||wwwwwwwwwxxxyyyzzz{{{|||zzzzzzzzzzzzzzz{{{||||||{{{{{{||||||||||||{{{{{{}}}|||}}}fffTTTIIIEEE@@@???======>>>>>><<<;;;:::999888777666555444333555666666666666666666666444333333222222333333444444444444444444444444444555555555666555555444444444444555444333111///---333333222222333444666777444444444555555555666666555666777777777:::>>>AAADDDEEEHHHMMMYYYkkktttjjjvvvooocccccckkk|||uuummmdddZZZTTTNNNLLLIIIGGGGGGFFFEEEDDDDDDFFFHHHJJJJJJLLLNNNPPPLLLOOOSSSUUUWWWXXX[[[\\\\\\cccnnn{{{}}}xxxqqqhhh^^^VVVQQQNNNLLLLLLOOOUUU[[[eeevvvxxxkkkhhhiiiqqq{{{}}}wwwmmmcccZZZRRRLLLHHHFFFDDDAAA???@@@BBBEEEGGGPPPUUUaaaqqqzzzssspppttt|||{{{vvvrrrnnnkkkhhhfffccc___\\\WWWRRRNNNMMMMMMKKKIIIGGGEEEDDDCCCEEEEEEEEEFFFIIINNNUUUZZZaaagggmmmpppuuu}}}yyyyyyzzz}}}ssskkkbbbbbbcccgggnnnwww~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{||||||zzzyyyyyy{{{||||||{{{}}}|||{{{{{{{{{{{{||||||lllYYYLLLGGGAAA@@@>>>===>>>>>><<<;;;::::::999777666555444333444444333333333333333333444333333222222333333444444444444444444444444444222333333444333333222222555555555444333222111000222222222222333444555555444444444555555555666666555666777777888:::>>>AAACCCEEEIIIOOO[[[mmmxxxsss}}}{{{nnneeehhhqqqzzzssskkkaaaXXXRRRNNNKKKHHHFFFFFFFFFEEEDDDCCCEEEHHHIIIJJJKKKNNNPPPMMMPPPSSSUUUWWWXXX[[[]]]___fffrrrxxxssskkkbbbYYYRRRNNNLLLJJJJJJMMMSSSXXXbbbsssyyynnnkkkkkkrrrzzz~~~zzztttkkkaaaXXXQQQKKKGGGFFFDDDBBB@@@AAACCCEEEGGGNNNSSS___ooo|||uuuqqquuu}}}{{{wwwrrrmmmiiigggdddbbb^^^[[[XXXSSSNNNJJJJJJJJJHHHGGGEEECCCBBBAAACCCCCCEEEFFFIIINNNTTTYYY\\\ccchhhkkkooowww|||}}}~~~|||{{{|||}}}wwwoooiiiiiijjjnnnttt}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}{{{zzzzzz{{{|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{ttt```QQQIIICCCAAA???>>>>>>>>><<<;;;::::::999888666555444333444444444333333222222222444333333222222333333444444444444444444444444444222222333333444333333222666666555444444444444444000111222333333333333333444444555555555666666666555666777888888;;;???BBBDDDGGGMMMUUUbbbsss~~~vvvlllgggnnnzzz~~~wwwoooggg^^^UUUPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCEEEHHHIIIJJJKKKMMMOOONNNQQQTTTVVVWWWYYY\\\^^^ccckkkyyy~~~xxxpppkkkcccZZZRRRMMMJJJIIIHHHHHHKKKPPPVVV___ooo~~~{{{rrrmmmlllqqqxxx|||vvvooofff]]]VVVOOOJJJGGGFFFDDDBBBAAAAAACCCFFFHHHLLLPPP\\\lll|||~~~wwwsssvvv|||{{{yyyvvvqqqkkkfffcccaaa^^^[[[XXXUUURRRNNNJJJFFFFFFFFFEEECCCBBB@@@??????@@@BBBDDDFFFIIINNNSSSWWWZZZ```fffiiimmmtttxxxxxx|||zzzyyyzzz{{{}}}||||||||||||~~~}}}xxxssssssuuuyyy~~~~~~|||{{{{{{||||||{{{{{{{{{{{{{{{|||}}}{{{zzzzzz{{{{{{yyyxxxyyyzzz{{{||||||{{{zzzyyy|||fffUUUKKKEEEBBB???>>>>>>===<<<;;;;;;:::999888666555444444888777777666666555555555444333333222222333333444444444444444444444444444444444555555666555555555666555444333333444555666111222333444555444333333555555555555666666666666666777888888999<<<@@@CCCGGGKKKSSS^^^lll{{{zzzpppjjjhhhrrr{{{tttkkkccc[[[SSSOOOKKKIIIFFFEEEFFFFFFFFFEEECCCEEEHHHIIIJJJKKKMMMPPPPPPRRRTTTVVVXXXZZZ]]]```eeeoooxxxqqqgggccc[[[SSSLLLIIIHHHHHHGGGGGGJJJOOOTTT\\\lllzzz}}}rrrmmmkkkooovvv~~~|||qqqjjjaaaYYYRRRMMMIIIFFFDDDBBBAAA@@@AAACCCEEEGGGJJJOOOZZZjjjzzzxxxsssuuu{{{vvvtttpppjjjeee```]]][[[XXXUUURRROOOMMMJJJFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAADDDGGGKKKOOOTTTXXX]]]dddkkknnnrrrxxx|||{{{~~~|||zzzzzz|||~~~~~~}}}{{{{{{|||~~~|||}}}~~~}}}||||||||||||{{{{{{zzz{{{{{{{{{{{{zzzxxxxxxyyyxxxvvvuuuwwwxxxzzz||||||{{{yyyxxxmmmYYYMMMGGGDDD@@@>>>>>>===<<<;;;;;;:::999888777666555444888888888888777777666666444333333222222333333444444444444444444444444444333444444555666666666555444333222222222333555666333333555666666666555444555555555666666666777777666777888999:::===AAADDDFFFKKKVVVdddssstttlllggghhhuuu}}}xxxoooggg___XXXRRRNNNIIIGGGEEEDDDEEEFFFFFFEEEDDDFFFHHHJJJJJJLLLNNNPPPQQQSSSUUUWWWXXX[[[^^^aaahhhssszzzqqqkkk___[[[TTTNNNIIIGGGGGGGGGHHHHHHKKKPPPTTT[[[jjjxxxrrrllliiilllsss}}}{{{mmmfff]]]UUUOOOJJJGGGEEEAAA@@@??????@@@AAACCCEEEJJJNNNYYYhhhwwwyyyrrrsssxxx~~~|||qqqooojjjeee```[[[XXXWWWTTTQQQNNNKKKIIIGGGDDDBBBAAA@@@@@@@@@???????????????AAAEEEHHHLLLQQQVVVZZZbbbjjjrrrvvv{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzxxxwwwvvvwwwwwwvvvtttrrruuuwwwyyyzzz{{{zzzyyywwwvvv```RRRIIIFFFAAA???>>>===<<<<<<;;;;;;:::999777666555444555555555555555555555555444333333222222333333444444444444444444444444444111111222333444444444444444333333333333333444444555555666666666666555555555555666666666777777777666777888999;;;>>>BBBFFFDDDKKKXXXhhhxxxxxx||||||nnnhhhfffiiiwwwxxxrrrjjjbbb[[[UUUPPPMMMHHHFFFDDDCCCEEEFFFFFFEEEEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTVVVWWWXXX[[[___ccclllxxx}}}xxxrrrjjjdddWWWTTTOOOJJJGGGFFFFFFGGGHHHHHHKKKPPPTTTZZZhhhuuusssmmmiiikkkrrr|||~~~wwwjjjdddZZZRRRLLLHHHEEEDDD???>>>>>>>>>???AAABBBCCCIIIMMMVVVeeessszzzsssrrrvvv}}}|||yyyvvvllliiieee___[[[WWWUUUTTTPPPNNNJJJHHHGGGEEECCCAAA>>>>>>?????????????????????AAADDDHHHLLLQQQXXX\\\eeeoooxxx~~~}}}|||}}}~~~|||zzzzzz~~~|||}}}{{{|||~~~||||||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxvvvvvvuuuvvvwwwvvvtttqqquuuvvvwwwyyyyyyyyyxxxxxxhhhYYYKKKGGGBBB???>>>======<<<<<<;;;:::999777666555555222222333333444444555555444333333222222333333444444444444444444444444444000111222333444444444444444444555555555444444333666555555444444444555555555666666666777777777777666777999:::;;;>>>CCCFFFEEEMMM\\\nnn}}}qqqyyyvvvjjjffffffkkk{{{{{{rrrlllddd\\\VVVRRRNNNLLLGGGEEECCCCCCDDDFFFFFFEEEFFFHHHKKKLLLMMMNNNQQQSSSTTTUUUVVVWWWYYY\\\```dddrrr{{{tttnnnhhhaaa\\\PPPNNNKKKHHHFFFEEEEEEEEEGGGHHHKKKOOOSSSYYYfffsssyyyqqqkkkmmmrrr{{{~~~wwwiiicccYYYPPPJJJGGGDDDCCC>>>>>>>>>???@@@AAACCCDDDGGGKKKSSSaaaooo}}}tttsssvvv|||}}}{{{wwwssspppfffddd___ZZZVVVSSSRRRQQQMMMKKKGGGEEEDDDCCCBBB@@@<<<<<<<<<======>>>>>>??????@@@CCCEEEJJJPPPXXX]]]hhhrrr}}}~~~zzzwwwuuuttttttoooooorrr{{{{{{|||~~~{{{zzzwwwxxxyyy{{{||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuvvvwwwyyyxxxuuusssuuuuuuvvvvvvwwwxxxxxxyyyooo^^^KKKHHHCCC???>>>======<<<<<<;;;:::999888666555555111222222333444555666666444333333222222333333444444444444444444444444444222333444555666666666666555666777777777666444333666555333222222333444555666666666666777777777777666888999:::;;;???CCCGGGIIIQQQaaatttvvvmmmwww~~~qqqgggeeeffflll}}}}}}xxxnnnhhh___XXXSSSOOOLLLJJJFFFDDDBBBBBBDDDFFFFFFEEEGGGIIILLLMMMNNNOOORRRTTTTTTVVVWWWXXXYYY\\\aaadddwwwuuummmgggaaaZZZVVVLLLKKKIIIFFFEEEDDDCCCCCCFFFGGGJJJNNNQQQWWWdddqqq~~~}}}uuunnnnnnsss{{{xxxiiibbbXXXOOOIIIFFFCCCBBB?????????@@@AAABBBDDDEEEFFFIIIQQQ^^^lll}}}~~~uuutttwww}}}}}}zzzwwwtttooolllccc```\\\WWWSSSQQQPPPPPPKKKIIIEEECCCBBBBBB@@@???::::::;;;<<<<<<===>>>>>>>>>???AAACCCHHHOOOXXX]]]kkkvvv|||vvvrrrnnnllllllfffhhhnnnzzz~~~||||||xxxwwwttttttvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzwwwuuuuuuuuuuuuuuuvvvwwwyyyyyyxxx___PPPGGG@@@???@@@>>>===>>>===:::888999;;;<<<999777444444333222222222222222555444444333333444444555333333333333333333333333444444444555444444333333777777777777777777777777666666666666555555555555666777888888666555555555666666777:::>>>BBBDDDEEEMMMTTTgggwwwppprrrtttxxxjjj______aaaiii~~~|||wwwjjjeee]]]WWWRRRNNNKKKIIIGGGGGGGGGFFFDDDDDDFFFHHHIIIKKKMMMOOOOOOQQQSSSUUUWWWVVVXXXZZZYYY\\\eeepppyyyoooggg```YYYRRRLLLKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGJJJOOOSSSXXXbbbmmmyyynnnmmmsss}}}wwwddd\\\RRRKKKGGGEEEBBB???@@@@@@@@@AAABBBCCCDDDEEEHHHIIIPPP\\\iiiwww}}}pppooouuu|||}}}{{{yyywwwuuurrrmmmgggcccaaa]]]WWWRRROOONNNLLLKKKHHHHHHGGGFFFDDDAAA>>><<<===>>>>>>===;;;;;;<<<===???BBBEEEFFFHHHNNNVVV\\\fffooo}}}zzzvvvqqqjjjfffgggaaagggrrr~~~~~~uuunnnkkknnnoooqqqsssvvvyyy{{{|||zzzzzzyyyxxxvvvtttrrrqqqvvvvvvvvvuuuuuuuuuuuuuuurrrrrrssstttuuuvvvwwwwww~~~fffUUUKKKBBB@@@@@@>>><<<======<<<::::::;;;:::999777666666555444444444444555444444333333333333444444333333333333333333333333333444444555555555444444333333333333333333333333666666555555555444444444777999:::999888666666777777777888:::>>>BBBDDDEEEOOOWWWjjjsssoootttxxxtttfff\\\]]]bbbmmmxxxssshhhccc[[[UUUPPPMMMJJJHHHCCCDDDEEEDDDDDDEEEGGGIIIIIIKKKNNNOOOPPPQQQTTTVVVXXXWWWXXXZZZ[[[^^^iiiuuu{{{uuukkkccc]]]WWWPPPKKKJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGIIINNNQQQVVV```jjj||||||pppmmmrrr{{{wwwddd\\\RRRJJJGGGEEEBBB@@@?????????@@@AAABBBDDDDDDGGGHHHOOOZZZfffuuu~~~pppnnnsssyyy~~~|||yyywwwtttqqqnnnjjjddd```___ZZZUUUPPPNNNLLLJJJIIIFFFFFFEEEDDDBBB???===;;;:::;;;<<<;;;:::;;;<<<>>>???AAADDDEEEGGGLLLSSSZZZdddlllzzz}}}xxxqqqhhhccccccaaahhhvvv{{{rrrkkkhhhhhhjjjlllppptttxxxzzz|||{{{{{{zzzxxxvvvtttrrrqqqssssssssstttttttttttttttrrrrrrrrrsssttttttuuuuuu}}}}}}qqq[[[PPPEEEBBBAAA???=========>>>>>><<<:::888888999777777666555555555555555777666666666666666666777444444444444444444444444333333444555666666666666555555555555555555555555555555555555444444444444666888::::::888777666777888888999;;;???BBBEEEGGGRRR]]]ppp|||mmmmmmvvv~~~ooobbbXXX[[[dddsss}}}tttnnneee```YYYSSSNNNKKKHHHGGGAAABBBCCCCCCCCCEEEHHHKKKJJJMMMOOOPPPQQQRRRUUUWWWYYYWWWXXXZZZ\\\bbbooo|||xxxpppggg___YYYTTTNNNJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIMMMPPPTTT]]]hhhvvv~~~qqqmmmqqqxxxwwwddd\\\QQQJJJFFFEEECCCAAA?????????@@@AAABBBCCCDDDGGGGGGMMMXXXcccppp~~~qqqmmmpppuuu{{{~~~}}}|||{{{vvvssspppmmmjjjeeeaaa]]][[[WWWRRRNNNLLLJJJHHHGGGDDDDDDCCCBBB@@@===;;;:::777888:::::::::;;;===??????AAACCCDDDEEEIIIPPPVVV^^^gggttt{{{sssiiicccccceeennn}}}yyyvvvuuuxxx|||tttkkkeeecccbbbeeeiiioootttzzz}}}~~~}}}zzzxxxuuurrrqqqppppppqqqqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrr}}}yyyzzz{{{aaaTTTGGGDDDCCCAAA>>>>>>===???@@@===999666777999777666555555444444555555666666555555555555666666555555555555555555555555222333444555666777777777777777777777777777777777666666666555555555555444444666999999888666666666888999;;;===???CCCGGGJJJWWWdddxxxssshhhkkkxxxkkk```WWW[[[hhhzzzzzzrrrlllbbb]]]WWWQQQMMMJJJHHHFFFBBBCCCCCCCCCCCCEEEHHHKKKKKKMMMPPPQQQRRRSSSVVVXXXXXXVVVWWWZZZ^^^fffvvvyyyqqqfff]]]WWWRRRLLLHHHDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHIIIMMMOOOSSS\\\fffttt}}}oookkkooovvvvvvddd\\\QQQIIIFFFEEECCCAAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGLLLVVV```lll}}}~~~qqqlllnnnrrryyy|||zzzxxxwwwsssppplllhhheeeaaa]]]ZZZXXXTTTPPPLLLJJJIIIGGGEEEBBBBBBAAA@@@>>>===;;;:::777999::::::::::::===??????BBBDDDEEEEEEHHHNNNSSSXXX```lllxxxvvvlllfffgggjjjttt~~~xxxsssqqqooouuuzzzmmmccc___^^^```dddjjjrrrzzz|||xxxtttrrrppppppooooooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppppp~~~xxxvvvyyyfffWWWIIIDDDDDDCCC@@@???===???@@@===999666777999888777777666555666666666333222222111111222222333555555555555555555555555222333444555666666666666555555555555555555555555777777777666666666555555444777:::;;;:::888777777888:::<<<>>>@@@DDDJJJNNN\\\lllmmmdddjjjzzziii___YYY^^^mmmyyypppkkk___[[[TTTOOOLLLJJJHHHFFFDDDEEEFFFEEEDDDEEEHHHJJJLLLNNNPPPRRRRRRTTTVVVXXXVVVUUUWWW[[[```kkk||||||sssggg\\\UUUPPPJJJGGGAAABBBBBBCCCCCCDDDDDDDDDIIIHHHJJJNNNPPPSSS\\\ffftttyyymmmjjjnnnuuuuuufff]]]RRRIIIEEEDDDBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGGGGKKKSSS\\\gggwww|||pppkkkkkkooovvv}}}{{{xxxvvvtttqqqmmmhhhddd```^^^ZZZXXXUUURRRNNNKKKJJJHHHFFFDDDAAAAAA@@@>>>===<<<<<<;;;:::;;;<<<;;;::::::<<<>>>@@@CCCEEEFFFEEEHHHMMMRRRTTTZZZdddooozzzyyymmmggggggjjjvvv}}}}}}}}}~~~wwwrrrnnnllloooxxxvvvggg]]]ZZZ[[[```fffoooyyy~~~xxxtttqqqppppppoooooooooppppppqqqqqqqqqrrrqqqqqqppppppoooooonnn}}}xxxwww{{{lll[[[KKKEEEEEECCC???>>><<<======;;;999777777888999999888777777777777777555555444444444444555555444444444444444444444444222222333444555555555555555555555555555555555555777666666666666555555555555888<<<===<<<:::999999777:::===>>>@@@EEEMMMSSSaaasssyyyhhhcccjjj|||fff___\\\cccuuu~~~vvvmmmggg[[[WWWQQQLLLIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEHHHJJJKKKMMMPPPQQQRRRSSSVVVXXXTTTTTTXXX^^^eeeqqq}}}sssfffZZZRRRMMMHHHEEE@@@@@@@@@AAAAAACCCDDDEEEIIIHHHJJJMMMPPPSSS\\\fffsss~~~wwwlllkkkooouuu~~~vvvhhh___RRRIIIDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFIIIPPPWWWaaappp~~~{{{nnnhhhgggiiipppwwwzzz|||xxxtttrrrnnnjjjddd___\\\YYYWWWUUURRROOOLLLJJJIIIGGGEEECCC@@@???>>>===<<<;;;;;;<<<;;;<<<<<<;;;::::::<<<>>>???BBBEEEFFFEEEHHHLLLQQQSSSXXXaaajjjttt|||mmmfffeeehhhttt|||vvvuuuwwwyyy|||~~~wwwoooiiifffeeeooozzzqqqccc[[[[[[^^^dddlllxxxzzztttqqqppppppooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmm}}}||||||sss```MMMEEEDDDAAA<<<:::<<<:::999999999999777666777666555555444444555555666666555555555555666666333333333333333333333333222222333333333333333222666666666666666666666666555555444444444333333333333666:::<<<;;;999777777666999===???AAAGGGPPPWWWfffyyyqqqdddbbbkkk~~~{{{bbb^^^^^^iii}}}zzzpppgggaaaVVVRRRMMMHHHFFFEEECCCBBBCCCDDDDDDDDDDDDFFFIIIKKKKKKMMMOOOQQQQQQSSSUUUWWWTTTUUUZZZbbbkkkwwwyyyoooaaaVVVNNNJJJFFFDDD@@@???>>>>>>???BBBDDDFFFGGGFFFHHHLLLNNNRRR\\\fffooozzzxxxooonnnrrrvvv}}}yyyjjjaaaSSSIIIDDDAAA@@@>>>>>>>>>>>>???@@@AAACCCCCCDDDCCCFFFLLLRRR[[[jjjwwwzzzlllddd``````gggnnnssswww~~~}}}xxxtttqqqkkkfff___ZZZWWWUUUSSSRRRNNNLLLIIIHHHGGGEEECCCAAA======;;;:::999::::::;;;888999::::::999:::<<<>>>===@@@CCCDDDDDDFFFKKKOOOUUUYYY```iiirrr}}}oooggggggkkkwwwuuukkkiiilllppprrrxxx{{{vvvmmmfffbbb``````mmmyyy{{{nnnbbb]]]```eeennnwww{{{uuurrrqqqqqqnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjj|||wwwxxxxxxdddOOOFFFCCC???999666<<<999666777999:::888555222222111000000000000111111000000//////000000111333333333333333333333333222222333333333222111111111111111111111111111111333333333222222222111111///222666888777555444333555999===???AAAHHHQQQYYYhhh|||lllaaabbblllvvv___]]]___lllvvvlllbbb[[[SSSOOOJJJFFFCCCBBBAAA@@@???AAABBBCCCDDDFFFIIILLLJJJLLLOOOPPPQQQRRRUUUWWWUUUVVV\\\eeeooo{{{uuukkk]]]RRRKKKHHHEEECCC@@@???======>>>AAADDDFFFEEEDDDFFFJJJMMMQQQ[[[eeelllwwwzzzrrrqqqtttwww||||||lllbbbTTTIIICCCAAA???===<<<<<<======>>>???AAABBBBBBAAACCCIIIOOOWWWeeerrrzzzkkkbbb\\\ZZZ```gggnnnrrrxxx}}}}}}yyyuuurrrhhhccc]]]WWWTTTRRRQQQPPPLLLJJJGGGFFFEEEDDDAAA???<<<;;;999888888888999999444666888888999:::===???;;;>>>BBBCCCCCCEEEJJJNNNWWW[[[aaaiiirrr}}}rrrkkkkkkqqq|||vvviii``````eeejjjnnnuuuyyyyyyuuummmfff```^^^___```kkkwww}}}}}}~~~}}}~~~~~~}}}wwwlllbbb___eeekkkwww|||vvvrrrqqqrrrnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhiii