BM6P6(@ {{{zzzkkkaaaTTTGGG>>>:::888777666555555555555444444444444444444333333222222111444444444333333222222222222222222333333444444444333333333333333333333333222222444444444444222222444444444444444444444444555555555666666777888999777AAABBBBBBVVVvvvdddZZZTTTUUUVVV[[[nnn|||iii^^^VVVNNNIIIHHHFFFDDDCCCDDDDDDCCCFFFLLLVVV]]]lllppp```WWWSSSPPPOOOPPPXXXfff{{{uuuqqqoooooooooooojjjfff```[[[WWWUUURRRPPPLLLKKKJJJJJJKKKJJJHHHFFFJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAABBBDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>===;;;:::888777777888888777666666666666666777888999777666555666777999::::::<<<>>>@@@AAAEEEIIILLLTTTZZZbbbiiitttvvvfff\\\SSSQQQQQQRRRUUUYYYiii{{{{{{yyyuuurrruuu}}}pppjjj|||fffVVVQQQZZZ^^^gggwww|||ggg\\\SSSFFF999777666555444444444444444333222111111000000111111111111111111000000000000222111111000///......---////////////////////////000000000///......------+++++++++,,,...111333555000//////.........//////......///000111222222333333333444555666666666666333444777???LLLddd||||||lllcccUUUHHH???:::888777666555555555555444444444666666666555555555555555444444444333333222222222222222222333333444444444333333333333333333333333222333333444444333333222444444444444444444444444666555555666666777888999:::AAABBBDDD\\\qqqaaaWWWRRRUUUXXX```tttyyyhhh]]]UUUNNNIIIHHHDDDBBBBBBDDDDDDDDDHHHNNNUUU\\\kkksssbbbYYYUUURRRQQQRRRYYYhhh}}}xxxtttsssrrrqqqpppkkkfffaaa\\\XXXVVVSSSQQQOOONNNMMMMMMNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>><<<:::999999999999777777666666666666777777888777666555666777999::::::;;;>>>???AAADDDHHHLLLQQQWWW___gggrrr}}}lllaaaWWWSSSRRRRRRSSSVVVcccxxx{{{|||zzzwwwtttwww~~~ooojjj|||iiiVVVRRRVVV[[[dddssslll```WWWJJJ===777666666555444444444444333222111111000000111111111111111111000000000000111111111000///.........////////////////////////------......///000000000...............///000000000//////.........////////////000000111111222222222333444555666666666666555666999@@@NNNggg~~~}}}~~~oooeeeWWWIII@@@;;;999777666555555555555444444444555555555666666666666666444444333333333333222222222222333333333333444444333333333333333333333333222333333444444333333222444444444444444444444444666666666666777888999999<<<@@@AAAHHHeee|||iii]]]UUUPPPTTT[[[ggg}}}uuueee[[[UUUMMMHHHGGGCCC@@@AAACCCDDDDDDIIIOOOTTT[[[jjjwwwfff\\\WWWTTTRRRTTT[[[jjj|||yyywwwuuusssqqqkkkgggaaa]]]ZZZXXXUUUSSSQQQPPPNNNNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???===;;;:::999999888777777666666777777777888777666666666777999:::999;;;===???@@@CCCGGGKKKNNNTTT\\\dddnnnrrrfff[[[VVVSSSQQQQQQTTT[[[lll~~~}}}yyyvvvxxx~~~rrrlll~~~lllWWWSSSRRRWWW```ppprrrcccYYYLLL@@@888777666555444444444444333222111111000000111111111111111111000000000000111111000000//////......////////////////////////------......///000000000---......////////////////////////......//////000000000000000000111111111111222333555666777777777888999<<>><<<;;;999999888888777777666777777777777777666666777777888999999:::<<<>>>???BBBFFFIIIKKKRRRZZZaaakkkzzzuuuiii]]]WWWTTTQQQPPPSSSWWWccczzzzzzwwwwwwzzz}}}yyypppoooXXXTTTPPPVVV___nnnuuudddXXXKKKAAA888888777555444444444444333222111111000000111111111111111111000000000///111000000000/////////...////////////////////////000000000///......------)))+++---///111111111111//////////////////000111111111111000000000000000111222333555666777777777999;;;===BBBSSSqqq||||||wwwmmm]]]NNNCCC===999888666555555555555444444444222333333333444444555555333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333333444444444555555666666666666666666777777888999:::======BBBSSSwwwlll```YYYTTTQQQVVVbbbtttwwwkkk^^^WWWRRRLLLGGGEEEEEEBBBBBBCCCCCCBBBFFFLLLTTT\\\lll~~~kkk___YYYUUUSSSUUU[[[kkk|||yyyuuuqqqmmmiiiccc___\\\YYYWWWUUURRRPPPMMMKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFGGGJJJLLLNNNNNNNNNNNNKKKJJJHHHGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@???===;;;999888999999888777777777777777777777777777777888888999888:::<<<===>>>AAAEEEHHHJJJQQQYYY```iiiwwwuuuiii]]]WWWTTTQQQPPPSSSVVV]]]oooyyytttssstttvvvzzzuuuttt[[[UUUPPPVVV___mmm{{{gggYYYLLLBBB999888777666555444444444333222111111000000111111111111111111000000000///000000000000////////////////////////////////////000000000///......------***+++---///111111111000///////////////000111111111111111000000000000000111222333555666777777777888;;;===BBBUUUuuu~~~{{{zzzppp```PPPEEE>>>:::888666555555555555444444444444444444555555555555555222222333333333333444444444444333333333333222222111222222333333444444555444333333222222333333444444444444555666666777777777777777777888999::::::<<<===EEE[[[uuuddd\\\WWWTTTSSSXXXeeexxxqqqeeeZZZUUUQQQKKKFFFDDDEEECCCBBBCCCBBBAAAEEEKKKTTT]]]lll~~~nnnaaaZZZVVVTTTUUU\\\lll~~~{{{wwwsssooojjjddd___\\\YYYVVVTTTSSSQQQNNNNNNOOOPPPPPPOOOKKKKKKKKKLLLNNNOOOQQQRRRTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMMMMLLLKKKIIIFFFEEEEEEHHHKKKOOOQQQSSSSSSRRROOOMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@>>><<<;;;::::::999888888777777777777666777777777888888888888888999;;;<<<===@@@CCCFFFIIIPPPYYY___gggssswwwkkk^^^XXXUUUQQQQQQSSSUUUYYYggg}}}uuupppnnnoooqqquuu}}}{{{bbbTTTNNNTTT^^^kkkmmm\\\OOOEEE:::999888666555444444333333222111111000000111111111111111111000000000000000000000000////////////////////////////////////------......///000000000///////////////......---////////////000111222222000000000000000111111111222333444555666666666666666;;;>>>CCCWWWyyyxxx}}}sssbbbRRRFFF???:::888666555555555555444444444444444444444444333333333222222222333333444444444444444444333333222222222111111222333333444555555444333333222222333333444444444444555666777777777777777777777888999::::::;;;???KKKccc~~~kkk]]]XXXSSSRRRSSSYYYhhh|||~~~lllaaaWWWSSSQQQKKKFFFDDDDDDAAAAAACCCBBBBBBFFFLLLRRR\\\kkk}}}qqqddd]]]WWWVVVWWW^^^nnn}}}yyywwwpppkkkeee___[[[XXXTTTRRRPPPNNNMMMOOORRRVVVXXXXXXRRRSSSSSSUUUWWWYYY[[[\\\___]]][[[ZZZYYYWWWUUUSSSLLLMMMNNNNNNLLLJJJHHHFFFFFFIIIMMMRRRVVVXXXXXXXXXWWWTTTQQQOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA???===<<<;;;:::999888777777777777666666777888888888888888777999:::;;;<<>>;;;:::999888777777777777666666777888888888888888777999:::;;;<<<>>>BBBEEEEEEMMMVVV\\\cccnnn}}}~~~rrrddd\\\WWWRRRQQQRRROOOQQQ[[[tttuuulllhhhiiimmmooozzznnnRRRFFFMMMWWWdddzzzrrr___PPPEEE;;;:::888777555444444333333222222111000111111111111111111111000000000000////////////000000000000////////////////////////000000000///......------...---------...///111222////////////000111222333...//////000111222222333555555666666555555444333444<<>>NNNooopppaaaXXXUUUQQQPPPQQQYYYhhhzzzyyyhhh___WWWSSSOOOIIIEEEDDDBBBBBBBBBAAAAAACCCGGGJJJPPPZZZiiiyyyyyyjjj^^^WWWVVVXXXbbbqqq~~~zzzuuummmccc]]][[[XXXTTTPPPIIIIIIIIIJJJOOOWWWbbbiiiiiiiiiddd___dddqqqzzz{{{uuunnnhhhfffgggeee^^^WWWQQQPPPPPPNNNMMMLLLKKKJJJHHHMMMUUU\\\```bbbdddeeefffdddbbb^^^YYYUUUQQQOOORRRQQQOOOMMMKKKIIIHHHHHHGGGGGGEEECCCAAA???======:::888666666666666555444777777777777777777777777666888:::;;;;;;===@@@CCCIIIKKKQQQ[[[bbbjjjvvvuuuccc[[[XXXTTTPPPNNNOOOPPPWWWhhhvvvoookkkiiilllrrr|||tttZZZKKKLLLRRR```uuusss```QQQHHH<<<:::777666666555444222222222222111222222333333222222222222111111111000222111111111000000//////000000000000000000000000000000////////////000000......///000000000000000////////////000000000000000111111111111222222222333333444444555444444444777>>>>>>HHHiiiwwwpppvvvfffVVVIIIAAA<<<:::666666555444444444444555444444444444444444444444444444333333333333444444444333333333222222222222222222333333333333444444444444444444444444444444666666666666666666777777666777888777777888;;;===>>>CCCVVVwwwooo```WWWSSSOOOOOOQQQZZZiii{{{yyyhhh___VVVSSSOOOIIIEEEDDDBBBBBBBBBAAAAAACCCGGGKKKPPPZZZhhhxxxzzzkkk___XXXWWWZZZcccsss}}}vvvoooeee]]]ZZZVVVQQQMMMIIIIIIHHHIIINNNWWWaaaiiilllnnnkkkhhhmmmzzzyyyqqqmmmllliiiccc]]]UUUTTTRRRPPPNNNLLLKKKKKKLLLRRR[[[bbbgggiiijjjkkkhhhgggeeebbb^^^ZZZWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFDDDBBBAAA??????;;;999777666777777555444777777777777777777777777666888:::;;;;;;===@@@BBBIIIKKKQQQZZZaaagggsss}}}yyyfff]]]YYYSSSOOOMMMPPPQQQVVVddd|||vvvpppllljjjmmmssszzz{{{```MMMLLLPPP\\\ooozzzeeeUUUKKK===:::777666666555444222222222222111111222222333222222111111111000000000000000000000//////......////////////////////////111111000000000000111111......///000000000000000////////////000000000000000111111111111222222222444444555555666666555555888@@@AAANNNpppyyynnn|||xxxhhhXXXKKKCCC===:::666666555444444444444555444444444444444444444444444444333333333333444444444444444444333333333333222222333333333333444444444444444444444444444444666666555555555555555555666777888777777888;;;>>>@@@IIIbbbnnn^^^UUUQQQLLLMMMQQQ[[[jjj{{{wwwggg^^^UUURRRNNNIIIDDDDDDBBBBBBBBBAAAAAACCCHHHKKKQQQZZZhhhwww|||lll```YYYYYY]]]eeevvvzzzsssiiiaaa[[[VVVQQQMMMKKKJJJIIIIIIMMMVVVbbbiiinnnppppppooouuu}}}vvvsssoooiiiddd[[[YYYUUURRROOOMMMMMMMMMLLLSSS]]]eeejjjkkkllllllkkkjjjiiigggdddaaa^^^\\\VVVVVVTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFDDDCCCAAAAAA<<<:::888777888777666555777777777777777777777777666777999:::;;;===@@@BBBIIIJJJPPPYYY___eeeoooyyy~~~kkk```ZZZSSSNNNLLLPPPQQQTTT^^^pppwwwqqqnnnmmmpppuuuwwwgggPPPMMMNNNVVVddd{{{{{{eeeTTTJJJ>>>;;;888666555555444333333222222111111111222222111111000000000/////////////////////....................................000000////////////000000......///000000000000000////////////000000000000000111111111111222222222555555555666666666777777999BBBFFFWWWzzz}}}qqqzzzxxxiiiYYYMMMCCC===999666666555444444444444555444444444444444444444444444333333333333333333444444444444444444444444444222222222333333333444444444444444444444444444444777666666555555444444444666777888888888999<<>><<<:::999999888777666666666666666666666666666555777999:::;;;<<>>;;;:::::::::888777666666666666666666666666555777999::::::<<>>999666555555444444333222111000000000000000111111000000000/////////000000000000111111111111........................//////............//////......///000000000000000////////////000000000000000111111111111222222222333222222222333444666888888???JJJggguuu|||}}}pppbbbUUUIII@@@:::666666555444444444444555444444444444444444444444333333222222222222333333222222222222333333333444222222333333333333444444444444444444444444444444555555555555555555666666666777888888999;;;>>>AAAFFF```~~~gggXXXPPPNNNJJJLLLSSS```ooo~~~pppaaaYYYQQQNNNKKKFFFBBBBBB@@@@@@AAAAAAAAADDDIIIMMMSSS[[[gggssswwwkkkaaa^^^```nnnxxxnnnfffaaa^^^YYYXXXVVVSSSQQQPPPRRRTTT[[[```hhhmmmlllnnn|||{{{vvvqqqoookkkeee```\\\YYYWWWSSSYYYaaagggkkklllmmmmmmlllkkkiiigggccc```]]]\\\_________^^^\\\YYYVVVTTTSSSQQQPPPMMMJJJHHHFFFEEECCCAAA>>><<<<<<;;;:::888777777777777777777777777555666888999:::<<>>999666444555444444333222111000////////////222222111111111000000000/////////000000000111111////////////////////////000000////////////000000......///000000000000000////////////000000000000000111111111111222222222444333222222333555888999:::???JJJiiirrrzzzsssdddWWWKKKBBB<<<666666555444444444444555444444444444444444444444333222222222222222222333111111111222222333333333222222333333333444444444444444444444444444444444333333333444444555555555666777888888999;;;>>>AAAHHHddd}}}fffWWWPPPNNNKKKMMMTTT```pppqqqaaaXXXPPPMMMKKKFFFBBBBBB@@@@@@AAAAAAAAAEEEIIIMMMSSS[[[gggsss{{{oooddd```aaaooouuukkkeeebbb``````^^^[[[WWWTTTTTTUUUTTT[[[gggooollljjjtttzzztttsssooojjjeee```]]]ZZZXXX]]]eeekkknnnooopppqqqkkkjjjiiigggeeebbb```______``````___]]]ZZZWWWUUUVVVUUUSSSPPPMMMJJJHHHFFFDDDAAA???======<<<:::888777777777777777777777777444666888999:::;;;>>>AAACCCFFFMMMVVV[[[___hhhpppzzzpppbbbVVVPPPPPPNNNIIIIIIOOOUUU```yyy~~~}}}|||}}}{{{```PPPHHHNNNTTTYYYjjjkkkXXXOOOCCC???999666444444444444333222111000////////////222222222222111111111111---.........//////000000000000000000000000000000......------------.........//////000000000000000////////////000000000000000111111111111222222222555444333333444666999;;;;;;@@@KKKjjjpppwwwqqqdddYYYMMMAAA888999777555555555666555444111222444666666555444333444444444333333222222222333444444555555444444333222222333444555555555555333333333444444444555555666666666666777777777777666555666888888777===DDDLLLjjjtttbbbWWWPPPKKKPPPPPPTTTcccwww}}}ooo```ZZZQQQJJJHHHFFFDDDBBBAAAAAA@@@???@@@DDDIIINNNSSSZZZdddnnnzzzuuukkkgggiiitttuuulllfffbbbcccdddbbb^^^ZZZWWWUUUVVV___iiilllkkkkkkrrrxxx~~~}}}zzzuuuqqqmmmiiidddaaa\\\\\\```gggooorrroookkkjjjiiijjjjjjjjjhhhccc```bbb```]]]\\\ZZZYYYVVVTTTWWWWWWUUUSSSOOOKKKHHHFFFGGGDDDAAA???>>>===;;;999888888777666666666666666888999999999888:::<<>>PPPsssrrrvvvrrreeeZZZNNNBBB:::999777555444555555444333222333444555555555444444444444444333333222222222333444444555555444444333333333444444555444444444333333333444444444555555444444444444555555555555888777888:::999888>>>EEENNNnnnppp___VVVQQQMMMNNNNNNSSSbbbwww~~~pppaaaZZZQQQKKKHHHGGGDDDBBBAAAAAA@@@@@@@@@DDDIIINNNRRRYYYbbbmmmyyyzzzoookkklllwww|||rrrkkkgggiiikkkkkkgggbbb]]]ZZZZZZaaahhhjjjiiiiiiooouuu~~~{{{wwwtttppplllgggddd]]]\\\^^^dddlllpppooommmhhhhhhhhhiiijjjhhheeebbbcccaaa^^^\\\[[[ZZZWWWUUUVVVVVVUUUSSSPPPLLLIIIFFFGGGEEEBBB@@@>>>===;;;999888888777666666666666666888999999999888:::<<>>777777777444333444333333333222222222111111111111000000000/////////000000000000000000000000111111000000///......---------------------------///...---...000000000///////////////000000000000000111111111111222222222111222444444444555888:::===@@@RRRtttvvvwww}}}ttthhh\\\PPPEEE===888666444444444555444333333444444444444555555555444444333333333333222222333444444555555444444333444444444555444444333333333333333444444444555555444444444444555555555555:::888999;;;:::999???FFFQQQtttlll\\\TTTQQQPPPLLLLLLRRRaaavvv~~~qqqaaaZZZQQQKKKIIIGGGEEECCCAAAAAA@@@@@@AAADDDIIIMMMPPPWWW```jjjvvvvvvppppppyyyyyyqqqmmmqqquuuxxxuuuooohhhcccaaaeeeiiiiiiffffffkkkppp}}}~~~|||zzzxxxuuurrrnnniiifff]]][[[[[[___fffkkkmmmmmmfffeeeeeefffggggggeeecccaaa^^^\\\ZZZYYYXXXUUUSSSSSSTTTUUUTTTQQQNNNJJJGGGHHHFFFBBB@@@???>>><<<:::888888777666666666666777777888999999999:::===???BBBFFFKKKRRRXXX```hhhnnn|||}}}oooaaaYYYVVVNNNKKKKKKLLLKKKOOOaaauuu~~~}}}~~~{{{hhhTTTJJJTTT^^^aaammm~~~xxxaaaRRRGGG???888777777555333444333333333222222222111111222222111111111000000000000000000000000000000000222222222111111000000//////////////////////////////...---...000111000///////////////000000000000000111111111111222222222111222444444444555888:::???BBBSSSttt|||yyy{{{wwwkkk___RRRGGG???888666444333444444444222555444444444444555666666333333333333333333333333333444444555555444444333555555555555444333222222333333333444444444555555666666666666777777777777:::999:::;;;::::::???FFFUUU{{{iii\\\SSSPPPOOOLLLLLLRRR```ttt~~~qqq```YYYQQQKKKIIIGGGEEECCC@@@AAAAAA@@@AAADDDIIIMMMNNNUUU___iiittt|||uuutttyyyyyyrrrvvv||||||tttmmmiiijjjjjjhhheeeeeehhhkkktttzzz~~~~~~}}}}}}{{{wwwuuutttrrrpppnnnkkkfffccc[[[YYYWWWYYY^^^dddgggiiicccbbbbbbbbbccccccaaa___[[[YYYWWWUUUTTTSSSPPPNNNPPPRRRSSSSSSRRROOOKKKIIIIIIGGGCCCAAA@@@???===;;;999888777777666666777777777888999999999:::===@@@BBBEEEKKKRRRXXX```ggglll{{{rrrdddZZZWWWNNNLLLLLLLLLJJJNNN]]]mmm~~~|||mmmVVVJJJQQQYYY\\\iiizzz|||eeeSSSHHH@@@999888888555444555333333333222222222111111222222222222111111111000////////////////////////222222222111111000000000///////////////////////////.........000111000///////////////000000000000000000111111111222222222111222444444444555888:::???BBBSSSssszzzyyyyyynnnaaaSSSGGG@@@888666444444555555444333555555444444444555666777333333333333333333333333333444444555555444444333555555555555444333222222333333333444444444555555666666666666777777777777888777999;;;::::::???GGGYYYzzzhhh]]]SSSNNNMMMMMMNNNSSS___rrr|||ooo___XXXPPPJJJHHHGGGEEECCC@@@@@@AAAAAABBBDDDIIILLLNNNUUU___hhhssszzzyyyyyyuuuxxx~~~|||vvvooonnnkkkgggeeeeeefffgggkkkqqqtttrrrqqqrrrpppmmmkkkiiihhhgggfffddd```]]]ZZZWWWUUUTTTWWW[[[___aaa___^^^^^^^^^___^^^\\\YYYXXXVVVSSSRRRQQQPPPNNNLLLMMMOOOPPPQQQQQQOOOLLLKKKJJJHHHDDDBBBAAA@@@>>><<<999999888777777777777777777888999999999:::===@@@BBBFFFLLLRRRYYY```gggkkkzzzuuueeeZZZVVVNNNNNNMMMLLLKKKOOO[[[hhh}}}rrrYYYIIINNNUUUYYYhhh{{{iiiSSSIIIAAA:::999888555444555333333333222222222111111222222222222111111111000////////////////////////000000000000000000//////000000000000000000000000000///...///111111111///////////////000000000000000000111111111222222222111222444444444555888:::>>>BBBSSSrrrzzzzzz|||pppbbbSSSGGG@@@999777555555555666555444444444555555555666666666222222333333333333444444333444444555555444444333444444444555444444333333333333333444444444555555444444444444555555555555777666888::::::;;;AAAIII^^^ssseee\\\SSSMMMLLLMMMNNNSSS^^^pppzzzmmm]]]WWWNNNIIIGGGFFFDDDBBB???@@@AAAAAABBBEEEIIILLLNNNVVV___iiisss~~~}}}wwwxxxzzz~~~}}}xxxrrrnnnjjjgggeeeeeecccbbbccchhhkkkhhhggghhhgggeeecccaaa___^^^^^^]]]\\\ZZZYYYWWWUUUSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]\\\XXXUUUVVVTTTRRRQQQQQQOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKIIIEEECCCBBBAAA???===999999888777777777777888666777888999999;;;>>>@@@BBBFFFMMMSSSZZZ```gggkkkwwwyyyhhh\\\WWWNNNOOOOOOMMMKKKPPPZZZcccxxx]]]JJJLLLSSSZZZkkkoooVVVJJJBBB;;;999999666444555333333333222222222111111222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000000///...///111222111000////////////000000000000000111111111111222222222111222444444444555888:::===BBBSSSsss~~~~~~rrrbbbRRRFFF>>>:::888666666666777666555333444666777777666666555222222222333333444444444333444444555555444444333333333444444555444444444333333333444444444555555444444444444555555555555666666888;;;<<<===DDDLLLdddmmmaaaZZZQQQMMMNNNKKKLLLRRR]]]ooowwwjjj\\\UUUMMMGGGFFFEEECCCAAA???@@@AAABBBCCCEEEHHHKKKPPPWWWaaajjjttt{{{xxxuuuvvvyyy{{{xxxuuuppplllgggeeeeeedddaaa^^^]]]bbbdddaaaaaaccccccaaa```^^^[[[ZZZZZZ[[[[[[[[[ZZZZZZXXXUUURRRPPPPPPPPPQQQSSSWWW[[[^^^]]]YYYVVVTTTRRRPPPOOONNNMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLIIIFFFDDDCCCBBB???>>>:::999888888777777888888666777888888999;;;>>>AAACCCGGGNNNUUU[[[aaagggkkkssszzz}}}kkk^^^XXXOOOQQQPPPMMMKKKOOOVVV\\\uuudddLLLKKKPPPWWWkkkvvv[[[KKKBBB;;;:::999666444555333333333222222222111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////000/////////111222111000////////////000000000000000111111111111222222222111222444444444555888:::===CCCUUUtttsssbbbRRREEE>>>;;;999777666777777777555333444666888888777555444222222222333333444444444333444444555555444444333222222333444555555555555333333333444444444555555666666666666777777777888777666999===>>>???FFFNNNgggjjj]]]WWWOOOMMMQQQHHHJJJPPP\\\ooouuuhhh[[[TTTLLLGGGEEEDDDCCCAAA???@@@AAABBBCCCEEEHHHKKKQQQXXXbbbkkkuuu~~~xxxrrrppprrruuutttrrrnnniiieeecccdddccc___[[[YYY^^^```^^^^^^aaabbbaaaaaa^^^ZZZYYYZZZ\\\]]]]]]\\\\\\[[[XXXSSSOOOLLLKKKMMMPPPUUU[[[______[[[XXXQQQOOOMMMLLLKKKJJJHHHFFFIIIHHHHHHHHHJJJLLLNNNPPPLLLJJJFFFDDDCCCBBB@@@>>>:::999888888777888888888666777888888999;;;>>>AAACCCHHHOOOVVV\\\bbbgggkkkpppwwwmmm```ZZZPPPRRRQQQLLLJJJMMMSSSWWWnnniiiNNNIIILLLRRRfff}}}{{{___KKKCCC<<<:::999666555555333333333222222222111111000000000000////////////000000000000000000000000///////////////000000000////////////////////////111//////000111222111000////////////000000000000000111111111111222222222111222444444444555888:::>>>DDDWWWvvvqqqdddWWWJJJ>>>:::888666555555555444333333333333333333333333333333333333333333444555666333333333333333333333333555555555555555555555555333333444444444444444444666666666666777777777777888999777:::@@@===AAARRRnnnkkk^^^XXXPPPKKKKKKIIIJJJOOO\\\oooqqqggg]]]TTTLLLJJJIIIEEECCCDDD>>>???@@@@@@AAADDDHHHKKKPPPWWWaaajjjsss~~~xxxooojjjiiijjjiiihhhfffdddbbbcccddddddaaa^^^^^^^^^```bbbcccddddddcccaaaaaa```___^^^]]]\\\\\\ZZZ^^^```^^^XXXRRROOOOOOJJJNNNUUU[[[___^^^ZZZWWWVVVSSSOOOLLLKKKIIIFFFDDDDDDDDDCCCDDDFFFIIILLLNNNPPPLLLGGGCCCBBB@@@???===:::999888666666666666777888999999999999;;;>>>AAAFFFIIIMMMQQQWWW]]]eeejjjqqqvvvtttdddXXXUUUQQQMMMNNNNNNNNNRRRWWWjjjpppSSSNNNNNNRRRfffiiiRRRGGG===::::::777555666222222222222222222333333////////////////////////000000000000////////////000111111111222222222222........................------......///000000000222111000//////000111111111111000000111111222333222333333333333555888;;;<<>>CCCUUUsssjjj^^^WWWPPPKKKKKKIIIJJJPPP[[[lllpppeee[[[SSSKKKIIIHHHDDDBBBBBB>>>???@@@@@@AAADDDHHHKKKPPPWWWaaajjjtttzzzssskkkfffeeeeeedddcccbbbaaa```aaacccdddccc`````````aaacccfffhhhjjjjjjfffeeedddbbb```___^^^]]]^^^aaaccc```ZZZTTTRRRQQQNNNPPPTTT[[[aaaccc```]]]ZZZWWWSSSPPPNNNKKKGGGDDDCCCCCCCCCDDDFFFIIILLLNNNOOOLLLGGGCCCBBB@@@???===;;;:::888777666666777777888999999999999;;;>>>AAAFFFHHHMMMQQQVVV]]]dddiiiooottt}}}vvvfffZZZUUUPPPMMMNNNNNNNNNQQQVVVfffsssUUUMMMLLLPPPccc|||rrrUUUIII>>>:::999777555666222222222222222222222222111111111111111111111111000000000000////////////000000000000111111111222........................///////////////.........222111000//////000111111111111000000111111222333222333444444444555888;;;@@@JJJbbbsssfffYYYKKK@@@:::888666555666555444333555555555555555555555555444444333333333444555555666666555444333222111111333333333333333333333333222222333444555666666666666666666666777777777777888:::888;;;AAA???EEEXXX{{{jjj]]]WWWOOOKKKKKKHHHKKKQQQZZZhhh{{{pppdddZZZRRRJJJHHHGGGCCCAAAAAA>>>???@@@@@@AAADDDHHHKKKPPPWWWaaakkkuuu|||}}}vvvppphhhcccbbbbbbaaa___```______aaadddggghhhggggggfffeeegggjjjmmmnnnnnnkkkiiigggeeecccaaaaaaaaaccceeefffccc\\\WWWUUUUUURRRQQQTTT[[[dddjjjiiifff```]]]YYYUUUQQQLLLGGGDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNKKKGGGDDDBBB@@@>>>===<<<;;;999888777777888888888999999999999;;;>>>AAAEEEHHHLLLQQQVVV\\\ccchhhlllqqq{{{zzziii]]]VVVPPPMMMMMMMMMMMMPPPUUUaaa}}}yyyXXXLLLJJJMMM___uuu|||ZZZMMM???:::888666555666444333333222222111111111111111111111111111111111000000000000////////////////////////000000000000........................111000000///......------111111000000000000111111111111000000111111222333222333444444444555888;;;CCCMMMdddtttggg[[[MMMAAA;;;999666555666666555333444444444444444444444444444444333333333444444555555555444444333333333222333333333333333333333333444444444444555555555555666666666666777777777777666999777:::@@@>>>GGG[[[iii\\\VVVOOOJJJKKKGGGKKKQQQYYYeeewwwsssfffZZZRRRJJJHHHGGGCCCAAAAAA>>>???@@@@@@AAADDDHHHKKKPPPWWWaaakkkuuu{{{xxx}}}}}}vvvpppiiiddddddcccbbb`````````aaacccgggkkknnnoooooommmlllnnnpppqqqnnnlllmmmkkkhhhfffddddddeeeeeehhhiiijjjfff___ZZZXXXXXXVVVSSSSSSZZZeeennnpppnnneeebbb]]]XXXSSSMMMGGGBBBAAABBBBBBDDDFFFHHHKKKLLLMMMJJJFFFDDDBBBAAA>>>===<<<;;;:::888888888888999888999999999999;;;>>>AAADDDGGGLLLPPPUUU[[[aaafffjjjpppyyymmmaaaVVVQQQMMMMMMMMMLLLOOOTTT^^^www[[[LLLGGGJJJZZZmmm```QQQBBB:::777555444666444444333333222111000000111111111111111111111111000000000000////////////.........////////////000........................000000//////............000000000000000111111111111111000000111111222333222333444444444666999;;;BBBKKKcccuuuiii]]]OOOCCC;;;999777666666666555444333333333333333333333333555444444333333333444444333333333444444555555555333333333333333333333333666666666555555444444333666666666666777777777777555888666999>>>>>>HHH___hhh\\\VVVNNNJJJKKKGGGKKKRRRYYYeeewwwwwwjjj[[[RRRKKKIIIHHHDDDBBBBBB>>>???@@@@@@AAADDDHHHKKKPPPWWWaaakkkttt|||wwwwww{{{}}}wwwqqqkkkgggggggggeeecccbbbbbbcccdddggglllqqqtttqqqpppqqqtttxxxwwwrrrmmmmmmkkkhhheeeeeefffhhhiiilllnnnnnnjjjccc]]]ZZZZZZXXXUUUTTTZZZdddmmmrrrsssjjjfff```ZZZSSSLLLFFFAAA@@@AAABBBDDDFFFHHHJJJKKKLLLIIIFFFDDDBBBAAA>>><<<<<<;;;:::888888888888999888999999999999;;;>>>AAACCCFFFKKKPPPUUUZZZ```dddjjjpppyyyqqqdddWWWRRRNNNNNNMMMLLLNNNSSS]]]sss___LLLFFFHHHUUUeeecccTTTDDD;;;888555444666444444333333222111000000000000000000000000000000000000000000////////////---.........////////////////////////////////////............//////000000//////000000111111111111111111000000111111222333333444444444444666999<<>>???KKKcccggg[[[UUUNNNJJJJJJHHHLLLRRR[[[hhhyyyyyykkk[[[SSSKKKIIIHHHDDDBBBBBB>>>???@@@@@@AAADDDHHHKKKPPPWWWaaajjjssswwwtttuuuwww~~~xxxsssmmmkkkkkklllkkkiiieeeeeeffffffgggkkkqqqvvvrrrqqqrrrxxx~~~zzzuuupppmmmiiifffeeefffiiikkkppprrrtttqqqiiibbb^^^\\\ZZZXXXXXX[[[bbbjjjqqquuunnniiiaaaZZZSSSLLLFFFBBB???@@@BBBCCCFFFGGGIIIIIIJJJHHHFFFDDDCCCAAA>>><<<<<<;;;999888777777888888888999999999999;;;>>>AAABBBEEEKKKPPPTTTYYY^^^bbbjjjpppyyytttfffYYYTTTPPPOOONNNLLLNNNSSS\\\mmm~~~~~~aaaLLLFFFHHHRRR^^^eeeVVVFFF===999666555666444333333222222111111111////////////////////////000000000000////////////............////////////////////////////////////------......///000000111...///000111111222111111111111000000111111222333333444555555555666999<<<===EEE]]]xxxlll```QQQEEE<<<999777666777777666444444444444444444444444444666555444333333333333333333333444444555555666666444444444444444444444444444555555555666666666777666666666666777777777777666:::999;;;@@@AAAOOOhhhfffZZZUUUNNNJJJJJJIIIKKKRRR\\\lll~~~vvvhhhZZZRRRJJJHHHGGGCCCAAAAAA>>>???@@@@@@AAADDDHHHKKKQQQXXXaaaiiirrr~~~xxxrrrrrrnnnuuu||||||wwwsssqqqssstttsssqqqmmmmmmllljjjjjjnnntttyyyyyyvvvtttyyy}}}vvvrrrlllgggeeefffhhhkkktttwwwzzzwwwpppgggaaa___\\\\\\]]]^^^```gggooouuurrrlllcccZZZSSSMMMGGGDDD>>>???AAACCCEEEGGGHHHIIIIIIGGGEEEDDDCCCAAA>>>;;;;;;:::888777666666777777888999999999999;;;>>>AAAAAAEEEJJJOOOTTTXXX]]]```iiioooxxxvvvhhh[[[UUUQQQPPPOOOMMMOOOSSSYYYhhh~~~}}}bbbMMMGGGIIIPPPYYYsssfffWWWGGG???;;;777555666222222222222222222222222000000000000000000000000000000000000////////////....../////////000000000////////////////////////.........///////////////---...000111222222111111111111000000111111222333333444555555555777:::<<<>>>FFF]]]xxxmmmaaaRRRFFF<<<:::777777777777666444555555555555555555555555666555444333333333333333555555555555555555444444555555555555555555555555222222333555666888999:::666666666666777777777777777;;;;;;<<>>???AAACCCEEEGGGHHHHHHIIIGGGEEEDDDCCCAAA>>>;;;:::999888666666666666777888999999999999;;;>>>AAAAAAEEEJJJOOOTTTXXX\\\```hhhnnnwww~~~vvvhhh\\\VVVRRRQQQOOOMMMOOOTTTVVVddd~~~~~~~~~}}}cccNNNHHHIIIPPPWWWhhh~~~eeeWWWHHH@@@<<<888555666222222222222222222333333111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000///......---------...000111222222222111111111111000111222222333333444555555555777:::<<<@@@HHH^^^zzzooo```QQQHHH>>>;;;777555555666555555555555555555555555555555333333333333333333333333555555555444444333333333555555555444444333333333555555666777777777777777777777777777777888888888888<<<<<<>>>@@@???TTTwwwhhhYYYSSSNNNKKKJJJJJJKKKQQQ^^^pppooodddVVVRRRLLLHHHFFFDDDBBB@@@>>>?????????@@@CCCGGGKKKPPPWWWaaajjjrrr~~~wwwqqqmmmmmmllloooxxx|||}}}}}}yyyzzzyyyuuurrrttt|||{{{|||wwwoooiiiddd___aaaeeepppyyyrrriiiaaa___bbbfffeee```aaappp{{{tttgggXXXPPPMMMIIIDDDCCCBBB@@@AAACCCFFFGGGFFFGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888666777888888888999<<>>999666777555555444333333333444444111000///......///000111////////////////////////////////////////////////////////////////////////------------.........///111111111000000000000000222222111111111111111222333333444444444666:::===AAAVVVrrrzzznnn```QQQGGG>>>;;;777555555666555555555555555555555555555555444444444444444444444444555555444444444333333333555555444444444333333333444444555666666666666666777777777777888888888888666:::;;;>>>AAACCCZZZgggXXXRRRNNNJJJIIIJJJKKKQQQ^^^ppp}}}lllaaaUUURRRLLLHHHFFFDDDBBB@@@>>>?????????@@@CCCGGGKKKOOOWWWaaajjjrrr}}}yyyssspppnnnmmmoooxxx~~~~~~}}}yyyuuuwww~~~}}}}}}zzzqqqjjjccc]]]\\\```nnnyyypppgggbbbdddhhhgggbbbbbbmmmzzzxxxiiiYYYOOOLLLHHHDDDCCCAAA@@@AAADDDFFFFFFFFFGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888666888999999888999;;;===@@@CCCGGGLLLQQQWWW]]]bbbfffhhhoooxxx|||lll^^^YYYUUURRROOOKKKMMMQQQSSS___vvvwwwuuusssgggPPPHHHIIIOOOVVViiiyyyjjj[[[KKKCCC>>>999666777555444444333333333333333111000////////////000111000000000000000000000000////////////////////////////////////////////////------........./////////111000000000000000000000222222111111111111111222333333444444444666:::===CCCXXXtttzzznnn___QQQGGG>>>;;;777555555666555555555555555555555555555555555555555555555555555555555444444444444333333333555444444444444333333333333444444555555555555555666666777777888888888888666999:::===CCCHHHcccfffXXXRRRMMMJJJIIIIIIJJJPPP^^^qqqyyyhhh]]]UUUQQQLLLHHHEEEDDDBBB@@@>>>?????????@@@CCCGGGKKKOOOWWWaaaiiirrr}}}{{{wwwuuupppnnnpppwww~~~~~~zzz|||~~~tttlllccc[[[XXXZZZiii|||vvvmmmeeefffjjjjjjfffcccjjjsss|||mmm[[[OOOJJJHHHEEECCCBBBAAABBBEEEGGGGGGFFFGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888666888::::::999888999:::>>>AAAEEEJJJNNNTTTZZZ___ccceeelllvvv~~~nnn```ZZZUUUSSSPPPMMMNNNRRRPPPZZZnnnyyyvvvqqqhhhQQQHHHHHHNNNUUUfffuuummm^^^MMMDDD>>>999666666444444333222222222222222111000000//////000000111111111111111111111111111000000000000000000000000////////////////////////....../////////000000000000000000000000000111111222111111111111111222222222333444444444777:::>>>FFFZZZvvvzzznnn```QQQGGG>>>;;;777555555666555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333444555555666666555555666666777777888888999999777:::999===DDDLLLjjjgggXXXRRRMMMIIIHHHHHHJJJPPP^^^rrrvvveeeZZZTTTPPPKKKGGGEEEDDDBBB@@@>>>?????????@@@CCCGGGKKKOOOVVV```iiiqqq|||}}}zzzxxxrrrooopppvvv{{{wwwpppfff\\\WWWXXXbbbwwwzzzpppggghhhkkkmmmkkkgggiiimmm}}}{{{ppp___RRRLLLHHHEEEEEEDDDCCCEEEGGGIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888666888:::;;;999888888888===???CCCGGGLLLQQQWWW[[[```bbbiiirrr{{{rrraaaZZZSSSQQQOOOLLLMMMQQQOOOVVVhhh|||uuuiiiRRRHHHHHHOOOVVVeeetttrrrbbbPPPEEE???999666666444333222222111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000111111111111111111000111111222333222333444444555777;;;>>>GGGZZZwwwzzzooo```QQQHHH>>>;;;777555555666555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444555555666777777777777666555666666777888888999999:::<<<:::===DDDMMMmmmiiiZZZSSSMMMJJJHHHHHHJJJQQQ___sssuuueeeZZZSSSPPPKKKGGGEEECCCBBB@@@>>>?????????@@@CCCGGGKKKOOOVVV```hhhppp{{{|||{{{vvvssssssvvvzzz}}}xxxrrriii___ZZZZZZ___ttt}}}tttjjjiiilllpppqqqllljjjkkkrrruuuqqqdddVVVNNNJJJFFFFFFFFFFFFGGGJJJKKKKKKJJJGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888555777::::::999888888888;;;>>>BBBEEEIIINNNTTTXXX]]]___fffpppwwwvvvbbbZZZRRROOONNNKKKKKKNNNOOOUUUccc|||}}}kkkTTTIIIIIIPPPXXXfffvvvvvvfffSSSGGG@@@999666666444333222222111111222222000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000111111111111111111000000111222222333222333444444555888<<>>;;;777555555666555555555555555555555555555555333333333333333333333333333333333444444444444555333333333444444444444555555666666777777777777777555555666777888999999:::;;;<<<:::<<>>?????????@@@CCCGGGKKKOOOVVV```hhhooozzz~~~~~~}}}~~~|||yyyxxxzzz|||~~~~~~|||wwwssslllbbb\\\\\\]]]rrrzzzooolllmmmsssuuuqqqkkkhhhhhhnnnoooeeeXXXOOOJJJHHHGGGFFFGGGIIIKKKLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888555777999999888777888999;;;===AAADDDHHHMMMRRRVVVZZZ]]]eeennnuuu~~~{{{eee[[[RRRNNNMMMJJJIIIKKKOOOTTTaaaxxxoooWWWJJJHHHOOOWWWeeevvv{{{jjjVVVIII@@@:::666666444444333222222222222222000111111222222111111000........................000000000000000000000000////////////////////////....../////////000000000/////////000111111222222000000000000111222333333222333444555666888===@@@DDDVVVvvv}}}qqqcccTTTJJJ>>>;;;777555555666555555555555555555555555555555444444444444444444444444333333333444444444555555333333333444444444555555444555666666777777666666555555666777888999::::::999;;;999<<>>?????????@@@CCCGGGKKKOOOVVV___gggoooyyy{{{xxx||||||~~~}}}yyyuuussslllbbb\\\[[[XXXlllvvvqqqpppuuuxxxsssjjjeeeccckkkmmmcccUUUMMMJJJJJJFFFEEEFFFHHHKKKKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>===:::999888888777777888888555666777777777777999;;;;;;===AAADDDGGGLLLQQQUUUYYY\\\cccmmmttt|||iii^^^SSSOOOMMMJJJIIIJJJOOOSSS___uuutttZZZKKKFFFLLLSSS```ttt~~~lllXXXJJJAAA:::666666555444444333333333333333000111222222222222111000////////////////////////////////////////////////////////////////////////------........./////////...//////000111111222222000000000000111222333444222333444555666999===@@@DDDVVVwww~~~rrrdddUUUKKK>>>;;;777555555666666555555555555555555555555555555555555555555555555555333333333444444555555555333333333444444555555555333444555555666666555555444555666777888999::::::777999888;;;DDDOOOooosssbbbXXXQQQKKKIIIJJJLLLTTTdddyyyvvvfff\\\RRRNNNIIIFFFDDDCCCBBBAAA>>>?????????@@@CCCGGGKKKOOOVVV___gggoooyyy{{{uuu{{{~~~{{{~~~~~~{{{wwwtttrrrkkkaaa[[[ZZZRRRfffxxx~~~{{{uuurrrwwwyyysssiiibbbbbbjjjlllaaaRRRKKKJJJKKKDDDDDDEEEGGGJJJJJJIIIGGGGGGGGGFFFDDDBBB@@@>>>===:::999999888777888888888555666666666666777:::===;;;===AAADDDGGGKKKPPPTTTXXX[[[ccclllsss{{{lll```TTTPPPNNNKKKIIIIIIOOORRR^^^sssxxx]]]KKKEEEIIIPPP\\\qqqnnnYYYKKKAAA:::666666666555444444333333444444000111222333333222111000000000000000000000000000////////////////////////////////////////////////------------.........///...//////000111222222222000000000000111222333444222333444555666999===AAAFFFWWWxxx{{{oooaaaTTTKKK@@@===:::777777777777666555444333333333333444555333333333444444444555555666555444333333444555666555555555555555555555555333333333444555666777888666666777888888888888888666888???DDDFFFRRRwwwxxxaaaSSSNNNKKKIIIEEEMMMWWWcccxxxsssddd[[[PPPMMMIIIFFFEEEDDDCCCAAA<<<===>>>??????BBBFFFJJJOOOUUU___hhhrrr}}}{{{rrr|||{{{~~~zzzuuuoookkkgggbbb[[[VVVRRR\\\lll{{{~~~{{{zzzyyyuuummmfffaaaaaa```\\\UUUNNNIIIGGGFFFFFFGGGIIIKKKKKKHHHFFFEEEDDDCCCBBBAAA@@@??????===<<<999888777777999999777777777777777888888999999<<>>CCCFFFUUUzzzsss___SSSNNNKKKHHHFFFMMMWWWdddxxxssscccZZZOOOLLLIIIFFFEEEDDDCCCAAA===>>>?????????BBBFFFIIINNNUUU^^^hhhrrr}}}~~~uuu}}}||||||vvvoooiiieeeaaa[[[WWWSSSZZZgggsssyyy{{{}}}}}}yyyrrrlll``````^^^YYYTTTNNNKKKIIIFFFFFFGGGIIIKKKKKKIIIFFFEEEDDDCCCBBB@@@???>>>===<<<;;;999777777777888999777777666666777777888999:::<<<@@@BBBEEEIIINNNQQQTTTYYY```fffnnnxxxrrrdddWWWQQQNNNKKKIIIJJJJJJOOOZZZnnngggOOOEEEGGGLLLYYYlllrrr```TTTBBB888999888444444333333222111000000111111000000000000111111111111000000///......---000000000000000///......////////////////////////000000000000000000000000111111000000111111222333111111111111111111111111222333444555666999===@@@EEEVVVwwwzzzooobbbUUULLL@@@===:::777777777777666555555444333333444555555333333333444444444555555666555444444444444555666555555555555555555555555444333333333333333444444666777888888999999888888999:::>>>BBBGGGZZZkkk\\\SSSOOOKKKHHHGGGMMMWWWdddxxxssscccXXXOOOLLLHHHFFFEEEDDDBBBAAA>>>????????????AAAEEEHHHNNNTTT^^^hhhqqq|||xxx~~~~~~~~~}}}wwwnnnhhhddd```\\\XXXSSSWWW___iiiooosss{{{|||uuuoooaaa___[[[VVVRRRNNNLLLKKKGGGGGGHHHJJJLLLKKKIIIFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::888777666666777888777777666666777777888999:::<<<@@@CCCEEEIIIMMMQQQTTTYYY___dddkkktttwwwiiiZZZSSSOOOKKKHHHHHHIIIMMMXXXlllkkkQQQFFFGGGLLLYYYmmmvvvbbbUUUBBB888999888666666555333222000//////111111000000000000111111000000//////......------000000000000000//////...////////////////////////000000000000000000000000111000000000000111222222111111111111111111111111222333444555666999===@@@EEEWWWyyyzzzpppcccUUUMMM@@@===:::777777777666666555555444444444444555555333333333444444444555555555555555444444555555555555555555555555555555555555555444333333333444444777777888999999999999888:::;;;===AAAJJJ```wwweeeZZZTTTOOOKKKIIIIIIMMMWWWfffyyytttcccXXXOOOLLLHHHFFFEEEDDDBBBAAA???@@@@@@??????AAADDDGGGMMMTTT]]]gggqqq|||{{{|||{{{vvvooojjjfffbbb\\\WWWSSSUUU[[[ccciiimmmttt|||~~~vvvpppfffaaa[[[TTTPPPMMMKKKJJJHHHHHHIIIKKKLLLLLLIIIGGGGGGFFFEEECCC@@@>>>===<<<:::999888777666666666666666666666666666777888888:::<<<@@@BBBEEEHHHMMMPPPSSSWWW]]]ccciiirrr}}}yyykkk\\\UUUPPPLLLIIIIIIGGGLLLWWWiiioooSSSFFFGGGKKK[[[pppzzzdddVVVCCC999999777666555444333222111000000111111000000000000111111000000000//////.........//////000000000000//////////////////////////////////////////////////////000000000000000111222222111111111111111222222222222333444555666999===@@@FFFYYY|||{{{qqqdddVVVMMM@@@===:::777777777666666555555555555555555555555333333333444444444555555444555555555555555555444555555555555555555555555777666666555555555555666777777888999999999999999;;;;;;===AAAMMMhhhvvvcccYYYUUUOOOKKKJJJKKKNNNWWWhhhzzztttdddYYYNNNLLLHHHEEEDDDCCCBBB@@@???@@@@@@??????AAADDDGGGLLLSSS]]]fffppp{{{}}}}}}yyyuuupppllliiiddd]]]XXXTTTUUUZZZaaafffhhhmmmrrr|||yyyrrrlllfff\\\UUUPPPMMMKKKIIIIIIIIIJJJKKKMMMLLLIIIGGGHHHGGGFFFDDDAAA???>>>===999999888777777666666666666666666555666777777888:::<<>>????????????AAAEEEHHHLLLRRR\\\fffooozzzyyyuuupppmmmkkkgggaaa\\\XXXWWWZZZ```cccccceeeiiisssyyy~~~yyyqqqiii___WWWSSSOOOLLLIIIJJJJJJKKKLLLMMMLLLJJJGGGGGGFFFEEECCCAAA???>>>===999999999888888777666666666666555555666666777888888;;;>>>@@@BBBEEEIIILLLPPPTTTZZZ___fffooo{{{xxxkkk\\\VVVRRRNNNLLLLLLGGGLLLUUUdddzzzwwwXXXHHHFFFKKKZZZsssiiiZZZHHH===;;;666333333333333444444444444111111000000000000111111111111111111000000000000...//////000000000000000////////////////////////000000000000000000000000000////////////000111111000000000111222222333333222333444555666999===@@@HHH^^^~~~ssseeeWWWMMM@@@===:::777777777777666444555666777777666555444333333333444444444555555444444555666666555444444555555555555555555555555555555555555555666777888777888999999::::::999999999;;;>>>CCCUUUuuujjj]]]WWWOOOKKKMMMMMMNNNXXXlllrrrbbbXXXNNNKKKGGGEEEDDDCCCAAA@@@===>>>?????????BBBFFFIIIKKKRRR[[[eeeooozzz|||vvvoookkkiiihhhfffccc^^^ZZZYYY]]]^^^]]]___bbbkkkrrr{{{ssskkkaaaZZZVVVSSSOOOKKKKKKKKKKKKMMMNNNMMMJJJGGGDDDCCCBBBAAA???>>>===<<<::::::::::::999888777666666555555555555666777777777999<<<>>>@@@CCCGGGJJJPPPTTTYYY]]]ccckkkvvv}}}yyylll]]]VVVRRRMMMKKKKKKHHHLLLUUUbbbvvvzzzZZZHHHFFFJJJTTTnnnjjj]]]KKK@@@;;;666555555444444333333333222111111000000000000111111000000000000000000000000......///000000000000000////////////////////////000000000000000000000000///////////////000111111///000000111222222333333222333444555666999===@@@III___tttfffWWWMMM@@@===:::777777777777666444555666777777666555444333333333444444444555555333444555666666555444333555555555555555555555555333333333444555666777888888888999::::::::::::999999;;;>>>DDDWWWxxxmmm___XXXOOOKKKNNNMMMMMMXXXmmmpppaaaWWWNNNKKKGGGEEEDDDCCCAAA@@@<<<===>>>???@@@BBBFFFJJJKKKRRR[[[eeeooozzzwwwnnnhhhgggiiiiiiiiibbb\\\XXXYYYZZZYYY[[[^^^fffkkkttt{{{ssskkkaaa[[[YYYVVVRRRNNNLLLKKKLLLMMMNNNMMMJJJGGGAAAAAA@@@???>>>===<<<;;;::::::;;;::::::999777777555555555555555666777777666999;;;>>>@@@BBBFFFIIIPPPTTTXXX\\\```hhhrrryyy{{{mmm^^^VVVQQQLLLIIIIIIHHHMMMUUUbbbuuu|||[[[HHHFFFJJJNNNjjjkkk^^^MMMAAA<<<555777777666555333222111111111111000000000000111111.........///////////////......///000000000000000////////////////////////000000000000000000000000///////////////000111111///000000111222222333333222333444555666999===@@@JJJ```{{{ooocccUUUIIIBBB>>>888555444555666666333444444444555666666666555444333222222333444555555444444444444555666666333333333333333333333333777666666555555555666666666666666666777888999:::888>>>@@@EEE[[[xxxeee[[[TTTNNNLLLKKKOOOZZZkkk|||ooobbbZZZQQQMMMIIIFFFDDDBBB@@@>>><<<===>>>??????AAADDDGGGNNNQQQXXXbbbmmmzzzsssjjjhhhiiikkkkkkiiieee___[[[YYYYYYXXXWWW]]]ccchhhkkktttsssmmmddd^^^[[[WWWSSSPPPMMMMMMMMMOOOPPPOOOLLLJJJCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;::::::999888555666666777888999999999888999;;;<<<>>>AAAEEEHHHLLLQQQVVV[[[```gggpppwwwppp^^^VVVSSSOOOKKKIIIIIILLLRRR___sss```LLLGGGIIIQQQddd{{{rrr___PPPDDD;;;777777666555444333222222222222222111000//////000000222222111000000111222222000000000000000000000000////////////////////////---...///111111222222222111111111000000000000000111111000000111111222333333444444444555999===AAAKKKfff{{{pppdddUUUIIIBBB>>>999555444555666666444444444555555555555555444444444333333444444444444444444444444555666666444444444444444444444444666666555555555555666666666666666777777888999:::888>>>@@@FFF]]]mmm```UUUMMMKKKJJJNNNXXXiii}}}{{{mmmaaaYYYQQQMMMIIIFFFDDDBBB@@@???<<<===>>>??????AAADDDGGGNNNRRRYYYbbbmmmyyyvvvmmmjjjlllnnnooonnniiibbb]]]ZZZYYYXXXWWWYYY]]]aaaccckkkvvv{{{zzztttmmmeee```]]][[[WWWTTTNNNMMMMMMNNNNNNMMMJJJGGGCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777555666666777888888999999888999;;;<<<>>>@@@DDDHHHMMMQQQVVV[[[```gggpppwwwrrr```WWWTTTPPPLLLJJJIIIKKKRRR^^^ssszzz```LLLGGGHHHPPPaaawwwsss___PPPCCC;;;888666555444333222111111111222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111111111111111000000000000000000000111111000000111111222333333444444444555999===AAAKKKeee{{{pppeeeWWWKKKBBB>>>999666555555666666555555555555555444444444333444444555555444444333444444444444444555555666555555555555555555555555666666555555555555666666777777777777777888::::::999>>>AAAHHHaaawwwgggWWWMMMJJJIIIMMMVVVeeexxxyyykkk___XXXPPPMMMIIIFFFDDDCCCAAA???<<<===>>>??????AAADDDGGGNNNRRRYYYbbblllxxx|||rrrooopppsssuuuuuuooofff___[[[YYYXXXWWWUUUXXXYYYZZZ```jjjqqqsssqqqkkkddd```^^^]]]ZZZXXXOOONNNMMMLLLLLLJJJGGGDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<:::999777777666666666777888888999999777999;;;<<<===@@@DDDGGGMMMQQQWWW[[[```gggpppwwwtttbbbYYYUUUPPPLLLKKKIIIKKKRRR^^^rrr|||{{{mmm```LLLFFFHHHOOO^^^sssttt___OOOBBB:::999555444333222111000000000222111000000000000000000...///000111111000///...000000000000000000000000//////////////////////////////000111111000000000000000000000000000111111111111000000111111222333333444444444555999===AAAIIIccc|||qqqfffXXXLLLBBB>>>999666666666666666666666666555444444444333222333444555555444333222444444333333444444555666444444444444444444444444666555555555555666666777777777777777888999:::::::::>>>AAAKKKfff{{{jjjXXXMMMKKKIIILLLSSS```pppwwwiii]]]WWWPPPMMMIIIFFFDDDCCCAAA???===>>>?????????@@@DDDFFFNNNSSSZZZbbbkkkwwwyyyttttttxxx{{{{{{tttjjjaaa\\\YYYWWWWWWUUUUUUTTTTTTXXX```iiioookkkfff```]]]]]]]]][[[YYYPPPNNNLLLKKKJJJGGGDDDAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999777666666666777777888888888888777999:::<<<===@@@DDDGGGLLLQQQVVV[[[```gggpppvvvwwweee[[[UUUOOOLLLKKKIIIKKKQQQ]]]ppp~~~yyy|||xxxgggvvvbbbMMMFFFGGGOOO]]]pppvvv```NNNAAA:::999666555444222111111000000111111000000000000000111...///111222222111///...///////////////////////////////////////////////////000000000000000//////000000000000000111111111111111000000111111222333333444444444555999===AAAGGG```{{{qqqfffXXXLLLBBB>>>:::777777777666555666666666555444444444333222333444555555444333222333333333333333444555555333333333333333333333333555555555555555666777777777777777777888999:::;;;:::>>>BBBMMMkkkyyyiiiWWWNNNMMMJJJLLLRRR[[[hhhxxxvvvggg\\\VVVOOOLLLHHHFFFDDDCCCAAA@@@===>>>?????????@@@CCCFFFLLLRRRZZZbbbkkkvvvzzzzzz}}}yyymmmccc\\\ZZZXXXXXXVVVTTTQQQPPPQQQWWWaaaiiifffaaa\\\ZZZ[[[\\\[[[YYYOOOMMMKKKIIIHHHFFFCCCAAABBBAAAAAA@@@@@@?????????>>>>>>>>><<<;;;999777666777777777777777888888888777888:::;;;===???CCCGGGKKKOOOUUUZZZ___fffooouuuyyyggg]]]UUUOOOKKKLLLIIIKKKQQQ\\\ooo{{{wwwzzzxxxhhhsssdddOOOGGGFFFOOO___rrrxxxaaaOOOAAA;;;:::777666555333222222222222111000000000000000111111///000222333333222000/////////////////////////////////////////////////////////000000000//////...//////000000111111111111111111000000111111222333333444444444555999===AAAFFF```zzzpppeeeXXXLLLBBB???;;;888777777666555555555555555555444444444333444444555555444444333333333333333333444444555333333333333333333333333555555444555555666777888888888777888888999:::;;;;;;>>>BBBPPPpppxxxxxxxxxssseeeVVVNNNNNNJJJLLLQQQWWWbbbppp~~~uuufff\\\WWWOOOLLLHHHFFFDDDCCCBBB@@@>>>????????????@@@CCCEEEJJJQQQZZZbbbjjjuuu}}}}}}pppeee___\\\\\\\\\ZZZUUUQQQMMMKKKMMMUUU___```\\\WWWVVVWWWYYYYYYWWWNNNLLLIIIHHHHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======;;;:::888888777777777777777777888888666888:::;;;<<>>CCCRRRtttwwwuuusssnnnbbbSSSLLLLLLIIILLLPPPVVV___lllyyyuuueee\\\WWWNNNLLLHHHEEEDDDDDDBBBAAA>>>????????????@@@CCCEEEHHHOOOZZZbbbjjjuuu}}}zzzssshhhbbbaaaaaabbbaaa[[[TTTNNNHHHDDDKKKUUUXXXSSSOOONNNPPPRRRRRRQQQLLLJJJHHHGGGHHHHHHFFFEEEAAAAAAAAA@@@@@@@@@@@@???============<<<;;;:::999888777777777777777777777666888:::;;;<<>>CCCSSSvvv{{{wwwssslll```RRRJJJJJJHHHKKKPPPVVV___kkkxxxuuueee\\\WWWNNNKKKHHHEEEEEEDDDBBBAAA>>>???@@@??????@@@BBBEEEFFFOOOYYYbbbjjjuuuxxx}}}vvvkkkeeedddeeefffiiiaaaYYYRRRHHHAAAFFFPPPPPPLLLGGGFFFIIIKKKKKKJJJKKKIIIGGGGGGHHHIIIHHHGGGAAAAAA@@@@@@@@@@@@@@@@@@<<<=========<<<;;;::::::888888888777777777777777666888999;;;<<>>:::777777777666555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444555666666666666666555555666666777777888999;;;<<<>>>???CCCSSSvvv{{{qqqcccVVVMMMIIIJJJJJJNNNWWWcccqqq{{{{{{hhhZZZTTTPPPLLLGGGDDDCCCCCCBBBBBB@@@???>>>===>>>@@@CCCEEEHHHMMMVVV___iiiuuu|||zzz}}}|||llldddgggkkklllnnneeeYYYOOOJJJFFFCCC@@@BBBDDDFFFGGGFFFFFFGGGHHHGGGHHHJJJJJJHHHGGGGGGHHHEEECCCAAA???>>>>>>??????=========<<<;;;;;;::::::999888888777777777777777777999;;;<<<<<<>>>AAADDDGGGJJJOOOTTTZZZaaahhhlllwww}}}mmmaaaYYYTTTQQQJJJLLLOOOWWWhhhzzzvvvuuuyyyyyyoooqqqkkkSSSGGGEEELLL___wwwhhhSSSDDD;;;888555555444333222222222222444333111//////000111222222111111111000000//////000000////////////000000------......//////000000///......------...000111222111111111000000//////000111111111111222222222333333555666555666>>>HHH^^^yyymmmbbbUUUJJJ@@@===:::777777777666555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444555555666666666666555555666666777777888999;;;<<<===???CCCSSSvvvuuueeeVVVMMMIIIJJJKKKNNNVVVcccrrr|||iiiZZZTTTPPPLLLGGGDDDCCCCCCBBBBBB@@@???>>>===>>>AAACCCEEEHHHMMMVVV___iiiuuu}}}{{{}}}pppiiilllpppqqqpppggg[[[QQQKKKGGGCCCAAA???AAACCCCCCCCCDDDEEEGGGGGGIIIJJJIIIHHHGGGHHHIIIEEECCCAAA>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;999888777777666666777777666888:::;;;<<<>>>AAACCCFFFIIINNNSSSYYY___fffkkkuuu~~~wwwggg\\\UUURRRMMMNNNPPPWWWggg|||xxxwww{{{ooorrrmmmUUUIIIGGGLLLaaa|||lllUUUEEE<<<888666555444333222222222222444333111000///000111222111111111111000000000///000000////////////000000.........///////////////...............///000000111111111111000000000///000111111111111222222222444444666777666888@@@JJJbbbxxxlll```SSSHHH@@@===999777777777666666555555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555555555666666666666666555666666777777888999;;;<<<<<>>>>>???AAACCCEEEGGGMMMVVV^^^hhhttt|||}}}}}}vvvppprrrvvvvvvtttkkk^^^SSSLLLHHHDDDAAA;;;===?????????AAACCCEEEHHHIIIJJJIIIHHHHHHIIIJJJFFFDDDAAA???=========>>>?????????>>>======<<<<<<888777777666666666666666666777999:::;;;<<>>999666555444333222222222222444333111000000000111222111111111111000000000000000000////////////000000///////////////.........---......///////////////111111111111000000000000000111111111111222222222444444666888888999CCCMMMhhhwwwkkk```SSSIII???<<<888666666777666666555555555555555555555555555555444444444444555555444444444444444444444444666666666666666666666666444555666666666666666666666666666777888999;;;;;;;;;???FFFWWWxxxzzzgggVVVNNNMMMJJJKKKNNNUUUbbbuuu}}}iiiZZZSSSOOOLLLHHHEEEDDDCCCBBBAAA??????>>>>>>???AAACCCDDDGGGMMMUUU^^^gggsss}}}zzzzzz|||}}}}}}}}}|||uuuvvvyyyxxxwwwmmm```UUUMMMHHHCCC@@@:::;;;<<<<<<===???CCCEEEIIIJJJKKKKKKJJJJJJKKKLLLHHHFFFCCC@@@???>>>>>>?????????>>>>>>===<<<<<<;;;888777666666555555666666555777888999:::;;;>>>@@@DDDGGGLLLQQQVVV\\\ccchhhpppwwwlll___YYYQQQNNNMMMUUUddd{{{}}}{{{~~~xxx}}}rrrYYYLLLIIIFFF```yyy___KKK???;;;666555444333333222222333333222111000000000111111111111111000000000000000000000////////////000000000000//////......------,,,---///000000000///...111111111000000000000000000000111111111222222222444444555888888:::DDDOOOjjjuuukkk```TTTJJJ>>>;;;888666666777666666555555555555555555555555555555444444444444555555444444444444444444444444666666666666666666666666444444555666666666666666666666666777888999;;;;;;;;;???GGGYYYzzzuuueeeVVVOOONNNIIIJJJMMMTTTaaattt}}}iiiYYYRRRNNNLLLHHHFFFEEEDDDBBB@@@???>>>>>>???@@@AAACCCDDDGGGMMMUUU]]]gggrrr{{{yyyyyyzzz{{{{{{vvvzzzzzzyyyzzzxxxyyyooobbbVVVNNNIIIDDD@@@;;;;;;<<<;;;<<>>======<<<<<<;;;;;;:::888888777666666666666666555777888999999;;;===???DDDGGGKKKPPPUUU[[[bbbfffmmmtttzzzhhh___RRRLLLKKKTTTcccxxx}}}uuuZZZLLLHHHGGG___dddNNNAAA<<<666666555444333333333333222222222111111111111111000000000000000000111111000000////////////000000000000//////......------,,,---///000000000///...000000000000000000111111000000111111111222222222222222444666777:::EEEQQQjjj~~~tttjjj```TTTKKK>>>;;;777666666777666666555555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555333444555666777777777777666666777777888999;;;<<<;;;???HHH[[[}}}~~~yyyooobbbVVVPPPMMMHHHJJJMMMSSS___rrr~~~jjjZZZSSSNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>???@@@AAACCCCCCGGGLLLTTT]]]fffqqq~~~~~~{{{yyyyyyyyyxxxwwwrrruuu{{{~~~~~~{{{{{{rrrdddXXXQQQKKKFFFCCC======<<<;;;;;;???DDDGGGLLLOOOSSSUUUTTTSSSRRRQQQNNNLLLIIIEEEBBBAAAAAAAAA=========<<<;;;;;;::::::999888888777777777777777666777999999999;;;===???BBBEEEJJJNNNSSSYYY```dddiiippp{{{qqqdddUUUMMMJJJSSSaaauuuwww[[[LLLHHHJJJ^^^~~~gggOOOAAA<<<777666555444333333333333222222222222111111000000000000000000111111111111000000////////////000000///////////////.........---......///////////////000000000000111111111111000111111111111222222222222111333666777;;;FFFSSSlll}}}tttiii___SSSIII===:::777555666777777666555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444333444555666777777777777666666777777888999;;;<<<;;;@@@III\\\|||sssiii___VVVOOOKKKGGGJJJMMMSSS]]]ooolll\\\TTTMMMKKKHHHGGGFFFDDDAAA???>>>>>>??????@@@BBBBBBCCCGGGLLLTTT\\\eeeqqq}}}~~~}}}{{{wwwuuuqqqrrrvvv~~~uuuggg\\\TTTOOOJJJGGG???>>>===;;;;;;>>>CCCGGGNNNRRRXXX[[[ZZZWWWUUUTTTOOOMMMIIIEEEBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;::::::999888888888888888777888:::::::::;;;===@@@@@@BBBGGGKKKPPPVVV\\\aaadddkkkvvvyyyfffZZZPPPKKKSSS```qqqzzz]]]NNNJJJKKKZZZxxxiiiPPPBBB<<<777666555444444333333444222222222222222111000000///000000000111111111111000000////////////000000.........///////////////...............///000000///000000000111111111111000111111111111222222222222222444666888===IIIUUUqqq~~~ttthhh]]]QQQGGG===:::777555666777777666555555555555555555555555555555555444444555555555444444444444444444444444444444444444444444444444333444555666777777777777666666777777888999;;;<<<;;;@@@III]]]{{{pppfff]]]VVVNNNIIIGGGIIINNNSSS\\\mmmnnn^^^VVVMMMKKKIIIGGGFFFDDDAAA???>>>>>>???@@@AAABBBBBBCCCGGGLLLTTT\\\eeeppp|||~~~yyyuuuqqqqqqttt{{{wwwiii^^^WWWRRRMMMJJJ@@@???===::::::===BBBFFFOOOTTT[[[^^^^^^ZZZWWWUUUOOOMMMIIIEEEBBB@@@@@@@@@?????????>>>======<<<<<<;;;:::999999888888999999777999:::::::::;;;>>>@@@===@@@DDDIIIMMMSSSZZZ^^^aaagggrrr}}}ggg^^^RRRLLLSSS^^^nnn{{{___QQQLLLIIIUUUrrrjjjPPPBBB===777777555444444444444444111222222222222111000000//////000000111111111222000000////////////000000---.........//////000000//////...------///000111//////000000111111111222000111111111111222222222444333555777999>>>KKKWWWvvv}}}uuujjj\\\NNNDDD???999555666666555555777555555555555555555555555444444444444444444444444222222222333333444444444444555555666666666666666222333555666666666888:::888777666555666888:::;;;<<>>??????@@@@@@IIINNNUUU\\\eeeppp}}}~~~yyyxxxsssrrrxxx}}}nnnbbbZZZTTTOOOKKKEEEEEEDDDAAA===<<<@@@CCCIIIMMMTTTZZZ\\\[[[WWWUUULLLIIIDDDBBBAAAAAAAAA@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999888777666999999999999:::;;;<<<===???AAACCCFFFIIINNNTTTYYY___fffqqq|||oooaaaWWWPPPSSS\\\lll|||___NNNJJJHHHVVVpppnnnPPP???<<<888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000444333111////////////000//////............//////000000000000111111111111333333222222111000000000222444222555===>>>HHH]]]~~~}}}uuujjj\\\NNNEEE<<<777555777777555333555555555555555555555555555444444444444444444444444222333333333333333333444444444555666666666666666222444555666555666888999999888777666777999;;;<<<===CCCGGGZZZwwwhhh^^^TTTMMMKKKGGGGGGKKKRRRZZZhhh|||ooo```WWWRRRNNNJJJGGGEEECCCAAA????????????>>>??????@@@AAAHHHMMMUUU]]]eeeqqq}}}|||xxxttttttxxx~~~tttggg^^^XXXSSSPPPFFFFFFDDD@@@<<<;;;===@@@FFFIIIOOOTTTWWWVVVTTTRRRLLLIIIFFFDDDDDDDDDDDDCCC@@@@@@??????>>>>>>======<<<<<<;;;:::999888888777888777777888999:::;;;;;;===???BBBDDDGGGLLLRRRVVV]]]cccmmmyyytttaaaWWWPPPSSS\\\kkk|||^^^MMMIIIGGGSSSiiiqqqSSSAAA===888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000222111000///........./////////............//////000000000000111111111111222222222111111111111111222444222555======HHH^^^}}}tttiii\\\NNNEEE;;;888888;;;;;;777444444555555555555555555555555444444444444444444444444444333333333333333333222444444555666666666666555222444555666555666777999999888888888888:::;;;<<<>>>DDDHHH\\\|||lll___TTTMMMJJJFFFFFFIIIPPPXXXdddxxxpppaaaXXXTTTPPPJJJFFFCCCBBB@@@?????????>>>>>>???@@@@@@AAAGGGLLLUUU]]]fffqqq~~~~~~~~~zzzxxxwwwyyyzzzxxxiii___XXXSSSPPPJJJIIIFFFBBB>>><<<<<<>>>AAACCCGGGKKKMMMNNNMMMLLLFFFCCCAAA@@@AAABBBAAAAAA????????????????????????>>>======<<<;;;:::999999777777777777777888999:::<<<===@@@BBBEEEJJJOOOSSSYYY___iiitttxxxbbbWWWPPPSSS[[[jjj{{{]]]KKKGGGFFFOOOaaayyytttVVVCCC>>>888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000111000///...---------...//////............//////000000000000111111111111000111111111111222222222222555222555<<<===HHH___|||tttiii[[[NNNEEE===:::<<<@@@@@@;;;666555555555555555555555555555444444444444444444444444444444444333333222222222333444555555666666555555333444666666555666777999888888777888888999;;;;;;===DDDIII]]]mmm```TTTMMMKKKFFFFFFIIIOOOVVVbbbuuuqqqbbbYYYTTTPPPJJJEEECCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAAFFFLLLTTT]]]fffqqq~~~xxxvvv}}}|||xxx~~~|||{{{|||{{{yyy|||~~~mmmbbbZZZUUUQQQPPPNNNJJJFFFBBB???>>>>>><<<===???BBBDDDEEEEEEFFF???>>><<<<<<>>>??????????????????@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::777777777777777888999:::;;;===???AAACCCHHHMMMQQQUUU\\\eeeppp}}}|||~~~yyybbbWWWQQQSSSZZZhhh~~~{{{\\\JJJEEEEEENNN^^^sssvvvWWWCCC>>>888666444444444555444333222222222111111111000000000000000000000000000000////////////////////////000000//////............//////............/////////000000000111111111111///000000111222222333333222555333555;;;===JJJccc{{{rrrgggZZZMMMEEE===:::<<<@@@@@@;;;666555555555555555555555555555444444444444444444444444444444444333333222222222333444444555555555555555333555666666555555777888666666666777888888999:::;;;CCCIII]]]oooaaaUUUNNNMMMGGGGGGIIINNNUUU```sssrrrbbbYYYRRRNNNHHHDDDCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAABBBEEEKKKTTT\\\fffppp|||wwwqqqrrrwww~~~xxxsssxxx}}}|||}}}|||yyyzzzyyylllccc\\\WWWRRRPPPLLLHHHDDDAAA???>>>:::;;;;;;<<<>>>???@@@@@@???>>>===>>>@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;:::999888888888888999999:::;;;===>>>@@@BBBFFFKKKOOOSSSYYYbbbmmmzzzvvvvvvyyybbbXXXQQQSSSYYYfff~~~www~~~|||]]]JJJEEEFFFOOO___rrrvvvWWWCCC===888666444444444555444333222222222111111111000000000000000000000000000000////////////////////////000111111000000000////////////............/////////000000000111111111111//////000111222333333444222555444555;;;>>>MMMhhhyyypppeeeXXXLLLDDD;;;888888;;;;;;777444444555555555555555555555555444444444444444444444444444333333333333333333222333333444555555555555444444555666666555555666888555666666777888888999999:::CCCIII___qqqaaaUUUOOOMMMHHHGGGIIIMMMSSS^^^pppsssbbbYYYQQQMMMHHHEEEDDDDDDCCCCCC======>>>>>>???@@@BBBBBBDDDJJJSSS\\\dddnnnyyytttppprrr{{{yyysssvvv~~~~~~{{{{{{tttiii```ZZZSSSPPPLLLIIIGGGEEEBBB???===============>>>>>>>>>>>>======>>>AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;999999888888888999999::::::<<<===???AAADDDIIIMMMQQQWWW```jjjwwwzzzpppnnnzzzbbbXXXQQQSSSYYYeee|||qqqwww~~~^^^LLLFFFEEEOOO```rrrvvvWWWCCC===888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111000000//////............//////000000000000111111111111//////000111222222333333222666444666<<<@@@RRRnnnwwwnnncccVVVJJJCCC<<<777555777777555333555555555555555555555555555444444444444444444444444222333333333333333333444222333444444555555444444444555666666555555666777666666777888999999999999;;;DDDKKKbbbtttcccVVVNNNMMMGGGEEEGGGKKKPPPZZZlll|||sssbbbXXXQQQNNNJJJGGGEEEDDDBBB@@@=========>>>???AAABBBCCCCCCJJJRRR[[[ccclllvvv~~~wwwvvvvvv}}}vvvvvv|||oooddd]]]VVVSSSOOOMMMMMMKKKHHHEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::999888888777777777888888999:::<<<===>>>BBBFFFJJJOOOTTT]]]gggttttttjjjgggxxxyyycccXXXQQQSSSXXXccczzzzzzmmmsss```MMMHHHDDDNNN___qqquuuWWWDDD???888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000...///000111111000////////////............//////000000000000111111111111000000000111222222222333111666555777===BBBVVVsss~~~vvvmmmbbbUUUJJJBBB???999555666777555555777555555555555555555555555444444444444444444444444222222222333333444444444222333444444555555444444444555777666555555666777777777888:::::::::::::::;;;EEEMMMdddvvvdddVVVNNNLLLEEEDDDFFFIIINNNXXXjjjzzzrrraaaWWWRRROOOKKKHHHFFFCCC@@@============>>>???AAABBBCCCCCCIIIRRRZZZbbbkkkuuu{{{|||rrr~~~xxxxxxxxxkkkcccZZZWWWTTTSSSSSSRRROOOKKKHHHHHHHHHGGGEEEDDDBBBAAADDDCCCDDDFFFHHHIIIHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::888777666666666666777777777999:::;;;<<<@@@DDDHHHMMMRRR[[[eeerrrqqqfffbbbmmmwwwcccYYYQQQSSSXXXcccyyyyyykkkqqqaaaOOOIIICCCMMM]]]nnnuuuXXXEEEAAA888666444444444555444333222222222111111111111000000000000000000000000000000000000000000000000000---...///000000///......//////............//////000000000000111111111111111111111111111222222222111666555888>>>DDDXXXwww~~~uuujjj___RRRGGG???888777666555555444444555555555555555555555555555666555444333333333333333444444444555555555666666444444444555555555555666555555444444444555555666777888999999;;;;;;<<<===??????MMMmmm{{{cccVVVPPPLLLHHHFFFEEEGGGKKKTTTfffvvvttt```TTTQQQNNNJJJGGGEEECCCAAA@@@???>>>======>>>@@@BBBCCCBBBEEEMMMWWW```hhhuuu}}}vvvhhhaaaZZZVVVXXXYYYWWWUUUUUUSSSPPPLLLJJJJJJIIIFFFDDDIIIKKKLLLKKKIIIGGGGGGHHHHHHGGGEEECCCAAA@@@??????@@@@@@???>>>===;;;999888999888888777777777777777999:::;;;;;;<<<===AAACCCLLLQQQYYYaaalll~~~mmmddddddjjjzzzcccYYYSSSUUUYYYbbbvvvzzzhhhsss}}}___NNNKKKFFFLLLZZZnnnpppWWWFFF???999888777555333222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000000000//////222222111111111111111111555777444777@@@HHH[[[xxx~~~tttiii^^^QQQFFF???888777666555555444444555666666666666666666666666666555444333333333333444333333444444444555555555444444444555555555555666444555555555555666666666777888888999:::;;;<<<<<>>???@@@BBBDDDDDDFFFMMMWWW___gggrrr}}}|||yyy|||pppeee^^^ZZZ\\\^^^]]]\\\\\\XXXTTTQQQOOOPPPPPPNNNLLLQQQQQQQQQOOOLLLKKKKKKKKKGGGFFFEEECCCAAA@@@???>>>@@@??????>>>===;;;999888999888888777777777777777888999:::;;;;;;===@@@CCCIIIOOOWWW```lll~~~lllcccbbbeeezzzzzzbbbXXXQQQSSSWWW```ttt}}}lllvvv```NNNJJJEEEKKKZZZoooqqqWWWEEE>>>999888777555333222222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////111111111111111111111111333555222555???HHH\\\zzz|||ssshhh\\\PPPEEE???888777666555555444444555666666666666666666666666555555444333333333444444222222333333333444444444444444444555555555555666444555666777888777666666777777888999:::;;;<<<<<>>>>>?????????>>>===;;;:::999999888888777777777777777777888999999:::<<>>GGG\\\yyy{{{qqqfffZZZOOODDD>>>888777666555555444444555666666666666666666666666555444444333333333444444111111222222222333333333444444444555555555555666333444777888999888777666777777888999:::;;;;;;<<>>>>>???@@@AAADDDFFFMMMVVV]]]dddooozzzyyysssnnnlllkkkkkkkkkooottt|||~~~xxxxxx{{{sssjjjdddhhhmmmooonnnnnneeebbb```^^^___bbbeeegggdddbbb\\\TTTMMMHHHHHHIIIEEEEEEDDDCCCAAA@@@>>>>>>??????>>>>>>===;;;:::999999888888777777777777777666777888999999;;;>>>AAADDDKKKTTT___mmmmmmaaa]]]ZZZdddxxxttt```UUUNNNNNNRRR\\\rrrssscccMMMFFFCCCIII[[[ssssssVVVBBB;;;888777666555444333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...//////000000000000///111111111111111222222222111444111333===DDDWWWtttyyyooocccXXXMMMCCC===888777666555555444444555444444444444444444444444444444333333333444444555111111111222222222333333444444444555555555555666222444666888999999777666666777777888999:::;;;<<>>===<<<===???@@@AAACCCKKKUUU]]]dddppp{{{|||yyytttnnniiifffddddddcccfffkkkqqq{{{yyyvvvvvvwwwzzzpppjjjmmmssstttrrrqqqhhhgggeeecccdddgggjjjmmmmmmiiiaaaWWWMMMGGGEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<::::::999888888777777777777777666777888888999:::>>>@@@CCCJJJUUUaaaooooooaaa\\\ZZZ___ooonnn___TTTMMMNNNRRR\\\qqq~~~uuudddMMMEEECCCIII\\\vvvrrrUUUAAA;;;888777666555444333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......///000000000000000000000111111111222222222333666333444<<<@@@QQQlll}}}wwwmmmaaaVVVKKKBBB===888777666555555444444555333333333333333333333333444444333333333444555555111111222222222333333333444444444555555555555666222333555777888888888777666666777888999:::;;;;;;@@@DDDWWWzzzjjjZZZPPPJJJHHHFFFEEEEEEFFFKKKYYYgggxxxyyyfff[[[SSSOOOKKKHHHFFFEEECCCAAA???>>>===<<<<<<===???@@@@@@BBBIIITTT\\\cccooozzzwwwtttoooiiiddd```^^^]]]___bbbeeeiiiqqq~~~~~~xxxsssppppppuuuxxx~~~vvvooorrrxxxwwwrrrnnnhhhhhhgggeeeeeefffjjjmmmqqqmmmdddZZZOOOHHHEEEEEEDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::999888888777777777777777666777888888999;;;>>>AAACCCJJJUUUbbbppprrrccc\\\ZZZ\\\jjjxxxiii\\\SSSMMMNNNSSS\\\ooozzzcccMMMEEECCCJJJ]]]zzzpppSSSAAA<<<777777666444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000000111111000000000000111222222333333333777555666<<<===KKKddd|||vvvkkk___TTTJJJAAA<<<888777666555555444444555444444444444444444444444333333333333333444555666222222222222333333333444444444444555555555555666222333444555666777888888666666777888999:::;;;;;;@@@DDDXXX|||ooo^^^SSSLLLIIIGGGFFFFFFFFFKKKXXXeeevvvyyyggg\\\SSSPPPKKKHHHGGGEEECCCAAA???>>>===<<<===>>>@@@BBBAAACCCJJJSSS[[[bbbmmmxxx|||rrrppplllgggccc```^^^]]]___aaadddeeejjjvvv}}}{{{zzz|||xxxrrrmmmlllkkkmmmttt~~~|||tttwww|||yyypppkkkeeefffgggeeeccccccfffhhhmmmjjjcccYYYOOOIIIFFFEEEEEEEEEFFFFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::999888888777777777777777666888999999999;;;???AAAAAAIIIUUUaaapppuuueee]]]WWWYYYfff|||qqqeeeYYYPPPKKKNNNRRRZZZlllbbbLLLEEECCCKKK___}}}nnnQQQAAA===777666555444444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000111111111111///000000111222222333333111666555777<<<<<>>======>>>@@@BBBCCCCCCDDDKKKSSSZZZ```kkkuuu{{{xxxooommmjjjgggeeedddccccccaaaccceeeeeehhhrrr~~~~~~{{{wwwvvv{{{zzzsssnnnkkkdddfffnnnwww}}}xxx{{{~~~yyyooohhhccceeefffdddaaa```bbbdddfffddd^^^VVVNNNHHHEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@===>>>>>>>>>===<<<;;;;;;999888888777777777777777777888999::::::<<>>777666555444444444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000111111111111///000000111222222333333///444555888===<<>>BBBYYYwww___TTTQQQIIIFFFEEEEEEFFFJJJTTT___sss}}}hhh[[[WWWRRRKKKFFFDDDCCCCCCBBBDDDCCCAAA???>>>>>>??????AAAEEELLLRRRXXXaaalllttt~~~|||zzzvvvrrrqqqooollliiifffcccbbbaaa^^^aaadddeeegggmmmxxx}}}}}}~~~}}}yyyzzz|||}}}~~~}}}zzzuuuoookkkddddddfffjjjqqqwwwzzz|||~~~}}}}}}yyynnnddd\\\bbbhhhggg```ZZZYYY[[[YYYWWWTTTPPPKKKHHHEEEDDDGGGGGGGGGGGGEEEBBB???===<<<;;;;;;;;;;;;;;;;;;:::;;;:::888777777777888999777777888777777999===@@@BBBJJJVVVbbbppp|||jjj^^^ZZZYYYcccuuuvvveeeZZZRRRNNNKKKKKKMMMWWWiiizzzcccNNNGGGEEEKKK___mmmSSSBBB;;;999888777666555444444444333333222222111000//////111111111111111111111111000000000000000000000000000000//////.........------.........//////000000///111222111000///000111222222111111111111111111111666444444:::<<>>:::777777666444444333333444222222222222222222222222444333333222222333333444222222222333333444444444555555555555555555555555444444444555555555555666777777777888999:::<<<<<>>??????@@@AAAFFFLLLRRRXXXaaalllttt~~~wwwuuusssooolllkkkjjjiiigggfffeeeeeeeeefffhhhiiihhhgggjjjqqqwww{{{zzz~~~{{{{{{|||zzzwwwsssnnnkkkeeeddddddhhhlllqqqtttuuu|||}}}vvviii^^^[[[```dddddd___ZZZWWWWWWTTTRRRPPPMMMJJJGGGFFFEEEFFFFFFFFFFFFDDDBBB???===;;;;;;;;;;;;;;;::::::::::::999888777777777888888555666777888888;;;???CCCCCCKKKWWWcccqqqnnnaaa\\\\\\dddssszzzqqqaaaVVVQQQNNNKKKKKKMMMWWWiiizzzcccNNNGGGEEEMMMdddmmmTTTCCC<<<888888666555444333333333333333222222111000000///111111111111111111111111000000000000000000000000000000/////////...................../////////000...000111000///...///000111111111111111111111111111666444444:::<<>>???@@@AAABBBFFFLLLQQQXXXaaammmtttyyyqqqnnnllljjjhhhiiiiiihhhhhhggghhhhhhhhhkkklllllljjjggghhhkkkooo~~~}}}zzzyyyxxxvvvssspppllljjjfffeeecccdddgggiiijjjjjjkkkooorrruuuvvv{{{~~~vvviii^^^YYY[[[^^^___]]]YYYTTTQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDEEEEEEEEEDDDBBB@@@>>>;;;;;;;;;;;;::::::999999999888777777666777777777444666777888999===AAAEEEEEEMMMXXXeeesssuuufff^^^___fffpppsssjjj\\\RRRPPPMMMJJJJJJMMMWWWiiiyyybbbMMMHHHFFFPPPiiinnnUUUDDD>>>888777666444333333222222333333222222111000000000111111111111111111111111000000000000000000000000000000////////////..................////////////---///000///...---...///111111111111111111111111000666444444999;;;DDDWWWxxx~~~wwwooobbbUUUJJJBBB;;;777777666555444444444444444888777555444444555777888444333333222222333333444333333333333333333333333555555555555555555555555444444444555555555555666777777777888999:::<<<<<>>>>>???@@@AAABBBFFFKKKQQQWWWaaallluuuxxxqqqmmmkkkiiihhhllllllkkkjjjiiiiiiiiiiiijjjkkklllkkkiiiiiikkkmmmuuu}}}yyyxxxvvvssspppnnnllljjjiiigggdddcccccccccbbbaaa```bbbeeegggkkkqqqyyy~~~xxxlllbbbXXXXXXXXX[[[[[[XXXQQQKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@???<<<<<<;;;;;;::::::999999888777777777777777777777555666777888999<<<@@@CCCEEEMMMYYYeeesss|||lllaaadddjjjooommmdddXXXPPPOOOKKKIIIJJJMMMWWWhhhyyy```MMMHHHEEEOOOiiipppVVVEEE???777666555444333222222222222222222111111111000000111111111111111111111111000000000000000000000000000000//////////////////.........///////////////...///000000......///000111111111111111222222222000666444444999:::CCCUUUyyy~~~tttlll___RRRHHH@@@:::777666666555444444444444555888777555444444555777888444333333222222333333444333333333333333333333333555555555555555555555555444444444555555555555666777777777888999:::<<<<<>>>>>>>>???@@@AAAAAAEEEJJJOOOVVV```llltttzzzsssooolllkkkjjjkkkkkkkkkjjjkkkkkklllllllllmmmmmmlllkkkkkklllmmmooo}}}}}}yyyxxxuuussspppnnnlllkkkmmmjjjfffcccaaa```^^^]]]\\\]]]^^^___cccjjjqqquuu{{{yyyyyy{{{{{{uuukkkcccVVVTTTTTTUUUWWWTTTNNNHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;:::999999777777777888888888888777666777888888888:::>>>AAAFFFNNNYYYffftttrrrdddjjjpppqqqkkkaaaWWWPPPMMMJJJIIIJJJMMMVVVhhhxxx___LLLGGGDDDLLLcccpppVVVEEE???777666555444333222222222222222222111111111111111000000000000000000000000//////////////////////////////000000000000000000///////////////.........///000111111//////000111000000111111111222222222000666444444999999AAASSSxxx~~~sssjjj]]]PPPFFF???:::777666555555444444444555555555444333222222333444555444333333222222333333444444444333333333333222222555555555555555555555555444444444555555555555666777777777888999:::<<<<<>>>>>===>>>???@@@@@@DDDHHHMMMTTT^^^jjjsss}}}|||wwwsssooonnnmmmiiijjjkkklllnnnppprrrttttttsssrrrpppnnnmmmllllllmmmzzz~~~zzzyyywwwuuurrrpppnnnmmmnnnkkkgggdddbbb```^^^\\\[[[[[[ZZZ\\\___eeejjjmmmtttsssrrrsssqqqlllccc[[[SSSPPPOOOOOOPPPNNNJJJFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>===<<<;;;::::::777777888999999999999888888999999888888:::>>>AAAGGGOOO[[[hhhuuuzzzkkktttzzzvvvkkk```VVVOOOKKKIIIHHHJJJMMMVVVgggwww^^^KKKFFFCCCIII\\\zzzpppVVVEEE???888777666444333333222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000111111///////////////.........000111222111000///000222000000000111222222333333000666444444888888@@@QQQttt}}}rrriii\\\OOOEEE>>>:::777555555444444444555555666222222222222222222222222444333333222222333333444444444444333333222222222555555555555555555555555444444444555555555555666777777777888999:::<<<<<<@@@EEE\\\iiiYYYRRRJJJHHHFFFFFFDDDDDDJJJSSScccuuuooo```WWWSSSNNNJJJHHHFFFCCCAAAAAA@@@???=========>>>>>>???BBBFFFKKKRRR\\\iiirrr|||}}}yyyuuurrrqqqqqqqqqrrrsssvvvxxxzzz{{{|||zzzwwwtttrrrrrrqqqpppnnnxxx~~~{{{{{{zzzxxxuuusssqqqooonnnkkkgggdddbbbaaa___]]]YYYXXXXXXYYY]]]aaaeeegggkkkjjjiiihhhfffaaaYYYSSSNNNMMMJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGEEECCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;777888999:::;;;::::::999999:::::::::;;;===AAADDDJJJRRR^^^jjjxxxsss|||lll___TTTMMMJJJHHHHHHJJJMMMVVVgggwwwzzz^^^JJJDDDCCCHHHXXXsssnnnUUUEEE???888888666555444333333333111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111000/////////............///000111000///...///111///000000111222222333333///666555444888888>>>PPPnnn{{{qqqiii\\\OOOEEE>>>:::777555555444444444555555666333444444555555444444333444333333222222333333444444444444333333222222222555555555555555555555555444444444555555555666666777777777888999:::<<<<<>>============>>>AAAEEEJJJPPP[[[hhhqqq{{{~~~zzzwwwvvv||||||||||||}}}~~~|||yyywwwvvvwwwvvvvvvoooxxx||||||{{{zzzxxxuuurrrpppmmmjjjfffdddbbbaaa```^^^VVVVVVUUUWWW[[[```bbbdddcccbbbaaa```___[[[UUUPPPKKKJJJHHHEEECCCBBBBBBCCC===>>>???BBBEEEHHHJJJLLLKKKJJJHHHFFFDDDBBBBBBAAAAAAAAA@@@???>>>===<<<<<<888999:::;;;<<<;;;;;;:::999:::;;;<<<===@@@EEEHHHMMMUUU```mmm{{{zzznnn^^^SSSKKKJJJHHHGGGIIIMMMVVVgggwwwttt]]]IIIDDDCCCHHHWWWppplllTTTEEE@@@999888777666555444444444111111111111111111222222000000000000000000000000//////////////////////////////000000111111111222000000//////.........---...///000///...---...000///000000111222222333333///666555444888777>>>OOOjjj~~~ooofffXXXKKKAAA;;;888666555555444444444333333333555555555555555555555555111222333333444444333333555555555555555555444444666555444333222333444444444333333333333444555555777666555555777999<<<>>>BBBEEEZZZqqq[[[SSSMMMHHHEEEEEEFFFEEEIIINNN```mmmqqqcccZZZVVVPPPKKKIIIGGGEEEDDD@@@??????>>>>>>>>>>>>>>>???BBBFFFIIIOOOYYYeeennn~~~zzzxxxwwwvvvvvvwww{{{xxxyyy{{{|||{{{xxxtttrrrqqqnnnjjjgggeeeccc```___XXXVVVVVVYYY___ccccccbbbdddccc```[[[WWWSSSOOOMMMMMMJJJEEEBBBAAAAAA@@@@@@@@@@@@??????AAAEEEIIIKKKLLLLLLJJJHHHEEEDDDEEEGGGBBBBBBCCCBBB@@@===:::888999999:::::::::999999888999;;;<<<===>>>AAAFFFIIIOOOWWWcccppp~~~~~~iiiZZZPPPKKKKKKHHHFFFGGGJJJSSSdddssszzzppp|||]]]HHHHHHCCCHHHSSSfff~~~mmmVVVEEE===888777555444333333444444222222222111111111111000000000000000000000000000000000000000000000000000///...---,,,---...000222000000000000000000000000000000000000000000000000222222111111111111111111333222222555555666>>>FFFfff~~~zzzlllcccUUUIII@@@:::777666555555444444444333333333555555555555555555555555111222333333444444333333444444444444444444444444666555444333333333444555444444444444444555555666777777666666888:::<<<>>>AAADDDYYYttt^^^UUUNNNIIIFFFFFFFFFFFFIIINNN]]]jjj~~~ssseeeZZZVVVPPPKKKHHHFFFEEECCC@@@@@@???>>>>>>>>>>>>>>>???BBBEEEIIIOOOXXXeeemmm~~~zzz}}}yyyzzz|||}}}{{{xxxuuusssrrrnnnjjjfffdddbbb```___WWWUUUUUUYYY___eeeffffffgggeeeaaa\\\WWWRRROOONNNNNNJJJEEEBBBAAAAAAAAA@@@???>>>===>>>@@@CCCFFFHHHJJJKKKKKKIIIGGGFFFFFFGGGDDDEEEEEEDDDBBB@@@===;;;:::::::::::::::999999888999:::<<<<<<>>>AAAFFFJJJQQQYYYeeesss|||hhhZZZQQQLLLKKKHHHFFFGGGJJJSSSdddssswwwlllyyy[[[GGGGGGBBBHHHTTThhhmmmVVVEEE>>>888777555444333333444444222222222111111111111000000000000000000000000000000000000000000000000000//////---------...000111////////////////////////000000000000000000000000111111111111111111111111111000222444555777???HHHccc~~~}}}zzzvvvhhh___RRRFFF>>>999777666555555444444444333333333444444444444444444444444111222333333444444333333333333333333333333333333555444333333333444555666555555444444555555666777777777777777999;;;===>>>AAADDDXXX}}}xxxaaaWWWOOOJJJGGGGGGGGGFFFJJJOOOYYYfffzzzvvvgggZZZUUUOOOJJJGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>??????AAAEEEHHHNNNWWWccclll{{{|||}}}~~~~~~|||yyyvvvtttsssooojjjfffdddbbbaaa___YYYWWWWWW[[[ccciiimmmmmmmmmjjjddd]]]WWWSSSPPPOOONNNJJJEEEBBBAAAAAA@@@???<<<<<<;;;;;;===???BBBDDDHHHIIIKKKKKKIIIHHHGGGHHHGGGGGGGGGGGGEEECCC@@@???;;;;;;;;;;;;::::::999999999:::;;;<<<>>>BBBGGGKKKSSS\\\hhhvvvyyygggYYYQQQMMMKKKHHHFFFGGGJJJSSSdddsssrrrfffvvv~~~ZZZGGGFFFBBBIIIVVVkkklllUUUEEE>>>888777555444333333444444222222222111111111111000000000000000000000000000000000000000000000000000//////...------...000111........................000000000000000000000000111111111111111111111111000///111444555888@@@III^^^}}}|||xxxrrreee\\\PPPEEE===:::888777555555444444444333333333444444444444444444444444111222333333444444333333333333333333333444444444555444444333333444666777666555555555555666777777888888888888:::<<<===>>>@@@CCCWWW{{{zzzbbbXXXOOOJJJFFFFFFFFFEEEHHHMMMVVVcccvvvwwwgggZZZUUUOOOJJJGGGEEECCCBBBAAA@@@??????>>>>>>??????>>>AAADDDGGGLLLUUUaaajjjwww~~~{{{wwwuuutttpppkkkgggdddcccaaa___\\\ZZZZZZ___gggnnnrrrssstttpppiiiaaaZZZUUUSSSRRRNNNJJJEEEBBB@@@@@@???>>>;;;:::::::::;;;===???@@@DDDGGGKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCAAA>>>===<<<;;;:::::::::999888999;;;<<<>>>CCCIIINNNVVV^^^kkkzzzuuueeeXXXQQQOOOKKKHHHFFFGGGJJJSSSdddsssooofffxxx}}}ZZZHHHFFFCCCJJJYYYnnnkkkTTTEEE???888777555444333333444444222222222111111111000000000000000000000000000000000000000000000000000000//////............///000////////////////////////////////////////////////111111111111111222222222222111222444555777>>>GGG\\\}}}{{{wwwqqqccc[[[OOODDD===:::888888555555444444444333333333444444444444444444444444111222333333444444333333333444444444555555555666666555444444444555666666666555555555555666777777777777888999:::<<<===>>>@@@CCCVVV{{{yyybbbWWWNNNHHHEEEEEEDDDDDDGGGKKKTTT```sssxxxhhh[[[VVVPPPKKKGGGEEECCCBBBAAA@@@@@@???????????????>>>@@@CCCFFFKKKSSS___gggttt|||yyywwwuuuqqqmmmiiigggdddaaa___]]][[[\\\bbbjjjrrrvvvvvv{{{wwwoooggg___ZZZWWWVVVNNNJJJEEEAAA@@@??????>>>;;;;;;:::::::::;;;<<<===AAAEEEIIILLLLLLKKKKKKKKKIIIIIIIIIHHHFFFEEEDDDCCC@@@???>>><<<;;;:::::::::999:::;;;===@@@EEELLLQQQXXXaaannn}}}}}}qqqbbbVVVQQQOOOKKKHHHFFFGGGJJJSSSdddsssqqqkkk|||[[[IIIGGGDDDLLL]]]rrrkkkTTTDDD???888777555444333333444444222222222111111111000000000000000000000000000000/////////////////////////////////.........//////000000000000000000000000////////////////////////000000111111111222222222555444444555555555<<>>@@@BBBEEEIIIRRR]]]eeeqqq}}}zzzyyyuuussspppmmmjjjgggbbb___[[[[[[^^^eeeooowwwzzz{{{}}}vvvnnnfff```]]][[[PPPLLLGGGCCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<>>>BBBGGGJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCAAA???===;;;::::::;;;:::;;;<<<>>>AAAHHHOOOUUU\\\eeerrryyymmm```UUUOOOOOOKKKHHHFFFGGGJJJSSSdddssswwwrrrzzz[[[JJJGGGDDDNNN```vvvlllTTTDDD>>>888777555444333333444444222222222111111111111000000000000000000000000000///////////////////////////////////////.........111111111111111111111111000000000000000000000000000000000111222222333333777555555555444444:::BBB[[[xxxxxxuuuppp___WWWKKK@@@:::777666555555555444444444333333333333333333333333333333333111222333333444444333333222222333444444555666666999888666555444444444444444444444444444555555666555666777999:::;;;;;;<<>>>>>=========<<<@@@DDDHHHJJJKKKLLLNNNKKKKKKJJJHHHGGGGGGGGGFFFDDDCCC@@@===;;;;;;;;;;;;;;;<<<===???CCCJJJRRRXXXaaaiiiwwwvvvjjj^^^SSSNNNOOOKKKHHHFFFGGGJJJSSSdddssswwwxxxYYYJJJFFFBBBNNNccc{{{mmmSSSCCC===888777555444333333444444222222222111111111111000000000000000000000000000///////////////////////////////////////......---000000000000000000000000000000000000000000000000///000000111222222333333666444444555444555;;;CCCYYY~~~}}}vvvwwwuuuooo^^^VVVJJJ???888555444333555555444444444333333333333333333333333333333333222222333444444444333333111111222333333444555555:::999777555444333333444444333333333333444555555444555666888::::::;;;;;;AAADDDXXX|||ttt___WWWOOOJJJFFFFFFEEEDDDGGGKKKOOOZZZkkk{{{sss^^^ZZZSSSMMMJJJGGGEEECCCBBBAAA@@@@@@??????@@@@@@===???BBBDDDGGGPPP[[[cccooo}}}|||zzzuuuuuutttssspppkkkccc^^^]]]```hhhtttyyyqqqjjjeeebbbWWWSSSMMMIIIGGGFFFEEEDDDAAAAAAAAA@@@??????>>>>>>;;;???CCCFFFHHHJJJMMMOOOMMMLLLKKKIIIHHHHHHHHHHHHEEECCC@@@===;;;;;;;;;;;;<<<===>>>@@@DDDKKKTTTZZZdddmmmzzzuuuiii]]]RRRMMMNNNKKKHHHFFFGGGJJJSSSdddssszzzvvvXXXIIIEEEAAANNNdddnnnTTTCCC===888777555444333333444444222222222111111111111000000000000000000000000000//////////////////////////////000000///...------////////////////////////000000000000000000000000///000000111222222333333444333333555555555<<>>CCCYYYvvv{{{wwwuuuoooiiiYYYQQQEEE===999888777666444444555555555444333222444444444333333222222222444444444444444444444444111222333444444444333333444444444444444444444444444444444555555555555666777888888999:::;;;<<<<<>>======>>>>>>???>>>@@@EEEGGGKKKUUU___fffuuu~~~|||{{{xxxvvvsssrrrrrrooohhhccccccdddkkkyyy{{{tttoookkkccc___ZZZUUURRRPPPNNNLLLIIIGGGFFFDDDCCCCCCDDDDDDBBBCCCEEEIIIMMMOOOOOONNNOOOOOONNNMMMKKKIIIHHHGGGCCCCCCAAA???>>><<<::::::<<<<<>>CCCYYYvvvzzzuuusssllldddXXXOOODDD<<<999888777666444444555555444444333222444444333333333333222222444444444444444444444444111222333444444444333333444444444444444444444444444444444555555555555666777777888999:::;;;<<<<<>>>>>>>>??????@@@???@@@CCCEEEHHHRRR\\\bbbppp~~~}}}}}}vvvvvvuuusssppplllgggdddiiiiiinnn|||}}}vvvrrriiiddd]]]WWWTTTRRRPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJFFFGGGIIIMMMPPPQQQPPPNNNOOONNNNNNMMMKKKJJJIIIIIIDDDCCCBBB@@@>>><<<:::999======@@@EEEJJJQQQ\\\hhhttt}}}xxxeeeZZZTTTQQQOOOKKKIIIGGGIIIMMMWWWjjj{{{jjjRRRGGGEEEDDDOOOdddhhhNNN???<<<888777555444222222222333111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000///////////////////////////////////////000111111000111111111111222222222111222333333333777>>>CCCUUUsssyyyvvvssskkkbbbVVVNNNCCC;;;888777555444444444444444444333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444444444444555555555555666777777888999:::;;;;;;<<<@@@DDDXXX|||jjj]]]RRRMMMIIIHHHFFFCCCDDDHHHLLLTTTaaannnxxxtttfff^^^TTTLLLIIIGGGEEEBBBAAA@@@???>>>>>>>>>???@@@BBB@@@@@@BBBCCCGGGPPP[[[```mmm}}}}}}}}}~~~}}}}}}uuuvvvwwwsssmmmhhhffffffhhhhhhnnn~~~}}}xxxrrrlllddd]]]YYYVVVUUUTTTSSSRRRPPPNNNNNNOOOQQQRRRLLLLLLNNNQQQSSSRRRPPPMMMNNNMMMLLLKKKJJJIIIIIIHHHDDDDDDBBB@@@>>><<<;;;:::>>>>>>AAAHHHMMMUUUaaammmxxxwwweeeYYYTTTQQQPPPIIIFFFFFFGGGKKKUUUgggwwwhhhPPPFFFEEEBBBNNNeeefffMMM???<<<555444444333444555777888111111111111000000000///111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////000000111000000111111222222222222///111333333333777===CCCOOOnnnyyyxxxuuulllbbbSSSKKKAAA:::777555333111555555444444333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444555555555555666666777777888999:::;;;<<<@@@CCCXXX|||kkk\\\SSSNNNJJJHHHFFFCCCEEEHHHNNNUUUaaaooo{{{~~~{{{|||xxxeee^^^TTTMMMJJJIIIGGGEEEAAA@@@???>>>>>>>>>???@@@BBB@@@AAACCCDDDGGGOOOYYY^^^kkk{{{~~~}}}|||{{{tttwwwwwwssslllfffeeefffccceeennn}}}wwwnnngggbbb___]]]\\\YYYWWWUUUSSSSSSUUUWWWXXXTTTSSSSSSTTTTTTSSSOOOMMMMMMLLLJJJIIIGGGGGGFFFGGGDDDCCCBBB@@@???===<<<;;;???@@@DDDKKKRRRZZZgggsss|||wwwdddYYYTTTQQQPPPHHHFFFFFFHHHKKKUUUfffvvvgggPPPFFFFFF@@@OOOiiidddKKK>>><<<555444444333444555777888111111111111000000000///000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000000111///000111222222222222111...111333333333666<<>>>>>>>>??????@@@???AAADDDEEEGGGNNNWWW\\\iiiyyy~~~|||{{{uuuvvvvvvqqqkkkfffdddeeeaaaeeeooowwwpppjjjfffcccaaaaaa___[[[YYYYYYZZZ]]]^^^^^^\\\YYYWWWVVVSSSPPPMMMNNNLLLJJJGGGEEEEEEEEEEEEBBBBBBAAA@@@???>>>======@@@AAAGGGPPPXXX```lllxxxwwwdddYYYSSSPPPNNNJJJHHHHHHJJJNNNVVVgggwwwhhhPPPFFFEEEBBBRRRooo}}}bbbJJJ>>><<<888777555444222222222333111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////000111111///000111333333222111111...111333333333555:::???KKKjjj~~~xxxwwwsssggg\\\JJJEEE===::::::;;;;;;:::666555444333333333444444222222222333333444444444222222222222222222222222333333222222222333444555444444444444444444444444444444444555555555555666666666777888999:::;;;;;;AAABBBWWW|||sssbbbUUUPPPKKKJJJGGGDDDEEEIIIPPPXXXfffwwwxxxqqqrrryyyhhhaaaVVVOOOLLLJJJGGGEEECCCBBB@@@>>>======>>>>>>======@@@DDDEEEFFFLLLTTTZZZgggxxx~~~|||wwwvvvtttpppkkkfffdddcccaaaeeennn{{{|||vvvqqqllliiillliiifffcccbbbccceeeggghhheee___[[[XXXUUURRROOOPPPNNNKKKGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@?????????@@@CCCKKKUUU]]]eeeqqq{{{vvveeeYYYSSSNNNLLLJJJHHHHHHJJJNNNVVVgggvvvjjjQQQFFFEEEBBBRRRooo{{{```III===<<<999777555333111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000111111///000222333333222111000///111333333222444888<<>>CCCEEEEEEKKKRRRXXXfffwww~~~~~~~~~xxxvvvsssoookkkgggdddbbbaaaeeekkktttzzzwwwvvvsssoookkkjjjkkknnnpppooojjjddd^^^ZZZVVVSSSQQQRRRPPPLLLHHHFFFDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDMMMXXXaaahhhsss}}}vvveeeYYYRRRMMMJJJHHHFFFFFFHHHLLLTTTdddssskkkRRRGGGEEEAAAQQQlllzzz```HHH===<<<666555333222111222222333111111111111000000000000000000000000000000000000////////////////////////------------------------///////////////////////////////////////000111111...000222333333333111000000222444333222333777;;;HHHfff{{{wwwuuummm```WWWKKK@@@888===GGGKKKIIIHHH444333555777444000111666444444222222222222444444444444444333333222222222555444222222222333555777333333333444444444555555222333555444333333444666888888888888999:::;;;<<<===CCCSSSwwwiii]]]TTTLLLJJJHHHGGGIIILLLQQQ^^^nnn~~~uuuooosssrrrdddVVVPPPMMMIIIGGGHHHAAA@@@???>>>============???@@@AAAAAACCCFFFLLLOOOUUUaaarrr~~~|||zzzxxxuuuqqqlllgggccc```bbbccchhhpppyyy{{{vvvuuuuuuttttttsssnnngggaaa]]]YYYVVVUUUUUUQQQMMMJJJHHHGGGEEECCCBBBAAA@@@>>>>>>>>>>>>???EEEIIIQQQZZZdddoooyyyrrraaaYYYUUUPPPKKKFFFEEEFFFJJJMMMUUUdddsssiiiNNNCCCBBBDDDPPPfffzzz___GGG<<<;;;888555333222222222111000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000///////////////.........///000111222222111000///,,,...000222333222111111000222333333444666999<<>>DDDRRRsssnnn]]]TTTLLLJJJIIIGGGJJJNNNSSS___pppyyyppprrr|||tttfffXXXQQQMMMIIIGGGGGGAAAAAA@@@???>>>>>>>>>>>>===>>>??????AAADDDJJJMMMTTT___ooo|||yyyxxxuuurrrmmmiiieeecccaaaaaadddjjjqqqzzz~~~}}}{{{zzztttooohhhbbb^^^[[[YYYWWWVVVSSSNNNKKKIIIGGGDDDCCC@@@???>>>>>>>>>???AAABBBGGGLLLTTT^^^hhhsss}}}qqq```XXXSSSNNNJJJFFFEEEFFFIIIMMMUUUfffuuuhhhNNNDDDCCCEEERRRgggzzz___GGG;;;;;;888666444333333333222000000000000000000000000000//////000000000000//////000000000/////////....../////////////////////////////////////////////...//////000111111000//////111111111111111111222222111222333333444666999<<>>:::FFF===555444444222222444444333333222222333333444444444333333333333222222111111111222222222333333333333333444444444555555222333555444333333444666888888777888888999:::;;;???EEEPPPmmmuuu]]]UUUMMMJJJIIIIIIKKKPPPVVVcccttt}}}qqqnnnvvvxxxjjj[[[SSSNNNIIIFFFFFFBBBBBBAAA@@@????????????;;;<<<======???BBBGGGKKKRRR\\\jjjyyy}}}yyyxxxvvvsssoookkkhhhfffaaa```aaaeeehhhnnnzzzvvvqqqjjjeeeaaa___]]][[[YYYUUUPPPKKKIIIGGGDDDBBB???>>>===>>>???AAADDDEEEJJJPPPYYYcccmmmxxxqqq___UUUQQQLLLHHHGGGEEEEEEHHHLLLVVVhhhyyy~~~}}}zzzyyy}}}gggNNNEEEEEEFFFTTTjjjyyy]]]FFF;;;:::888666444333444444333111000000000000000000000000...///000111111000///.../////////.........------..............................//////////////////...//////000000//////...555444111000///000222333111222333333444555999;;;BBBUUUwwwxxxvvvsssgggWWWMMM???:::888===BBBAAA???>>>NNNAAA555222444333222333333333333333333333333333333333333333333333333333111111222333333333333222333333333444444444555555222333555444333333444666777777777777888999:::;;;>>>DDDLLLeee{{{___VVVNNNKKKJJJJJJMMMRRRZZZhhhyyy|||nnniiiooo{{{mmm]]]TTTOOOIIIEEEEEECCCCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<===>>>AAAFFFJJJQQQZZZfffsss|||{{{zzzyyywwwsssoookkkhhhfffcccaaaaaacccdddgggnnnwwwxxxtttmmmhhheeebbb```___[[[WWWQQQLLLIIIFFFDDDBBB???>>>===>>>???BBBEEEGGGMMMSSS]]]gggrrr}}}ppp___UUUPPPKKKHHHHHHEEEEEEGGGLLLXXXkkk}}}wwwvvvzzzxxxvvveeeNNNFFFGGGHHHXXXoooxxx[[[EEE;;;999999777444444444555444222000000000000000000000000---///000222222000///---///.........------------....................................////////////......////////////......222111000000000111222333111222333333333555888;;;@@@QQQqqqxxxvvvrrreeeUUUKKK@@@999555888===@@@FFFLLLPPPBBB555222444444222222333333333333333333333333333333333333333333333333222333333444555444444444333333333444444444555555222333555444333333444666777777777777888999::::::;;;BBBIII^^^aaaXXXOOOLLLKKKKKKNNNSSS___mmm~~~zzzlllfffjjjyyy|||nnn^^^UUUPPPJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<=========>>>AAAFFFJJJQQQXXXdddppp~~~~~~xxxxxx{{{~~~}}}|||yyytttoookkkgggdddccc```___bbbbbbcccgggmmmsss{{{{{{vvvpppkkkgggeeecccbbb\\\XXXQQQKKKHHHFFFDDDBBBAAA@@@>>>>>>???BBBEEEGGGPPPVVV```kkkvvvppp___VVVPPPLLLIIIHHHEEEDDDGGGMMMZZZnnn{{{qqqqqquuu|||vvvuuu}}}cccMMMFFFHHHKKK\\\uuuvvvXXXDDD;;;999888666444444555555444333000000000000000000000000---///000222222000///---///.........------------........................---.........//////000000//////............//////+++,,,...000222222222111222333444333333555888:::>>>MMMlll~~~wwwtttooobbbRRRIIIAAA;;;666777:::@@@IIISSSLLL???444222444444333333222333333444444333333222222222333333333333444444333333444444444555555555333333333444444444555555222333555444333333444666777777666777777888999:::999AAAGGG[[[~~~dddZZZQQQMMMKKKKKKOOOTTTbbbqqq|||nnneeegggttt{{{mmm^^^UUUPPPJJJGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>AAAFFFJJJOOOWWWbbbmmm{{{yyyttttttxxx{{{~~~{{{vvvqqqlllhhheeebbb___^^^```aaa```bbbffflllsss|||~~~yyyrrrmmmiiigggdddccc\\\WWWPPPJJJGGGEEEDDDCCCBBB@@@???>>>???CCCFFFIIITTTZZZdddoooyyy}}}mmm___VVVPPPLLLIIIFFFDDDDDDHHHOOO\\\qqqxxxnnnmmmrrryyy~~~vvvuuuzzzaaaKKKFFFHHHMMMaaa{{{tttUUUBBB;;;888777555333333444555444333000000000000000000000000...///000111111000///.../////////.........------........................------......///000000000000//////......//////000(((***---000222222222111222333444444333555777:::===IIIggg|||tttqqqlll^^^PPPGGG>>>:::888888999;;;BBBJJJDDD;;;333333555444333333222333333444444333333222222222222333333444444444444333222222222333444555333333333444444444555555222333555444333333444666666666666777777888999:::888AAAHHH[[[ggg]]]RRRNNNLLLKKKOOOTTTcccrrrsssgggeeeooo{{{yyykkk\\\TTTPPPKKKHHHHHHCCCBBBAAA@@@????????????============>>>AAAEEEIIIMMMTTT___kkkxxx}}}uuuoooppptttzzz}}}yyytttpppllljjjddd```___bbbbbb```___aaagggkkkqqqwww}}}{{{tttnnnjjjgggeeeccc[[[VVVNNNIIIFFFEEEDDDCCC@@@???======@@@DDDIIILLLWWW^^^hhhsss}}}~~~vvvjjj^^^VVVPPPKKKHHHEEECCCEEEIIIQQQ^^^rrrxxxllljjjooovvv{{{~~~wwwwww}}}___JJJEEEHHHOOOeeeqqqRRRAAA;;;888666444222222333444333222000000000000000000000000//////000000000000//////000000000/////////......////////////////////////------......///000000111111000////////////000111,,,---...///111111222222333333444444333444777:::<<>>777333444555333333444222222444444444444222222222222222333333444444444333222111000000222444555333333333444444444555555222333555444333333444666666666666666777888999:::777BBBJJJ\\\iii^^^SSSNNNLLLKKKOOOTTTbbbsssyyyjjjdddlllwwwwwwjjj[[[TTTPPPLLLIIIIIIBBBBBBAAA@@@????????????<<<======<<<===@@@DDDHHHKKKSSS^^^jjjwwwzzzrrrlllmmmqqqyyy~~~{{{wwwssspppnnnhhhdddbbbeeeeeeaaa___aaabbbdddiiimmmssszzz|||uuuooojjjgggdddbbbZZZUUUMMMHHHEEEDDDDDDCCC>>>===<<<===AAAFFFLLLOOOZZZaaakkkuuuxxxqqqggg]]]UUUOOOJJJFFFDDDCCCEEEJJJRRR___sssxxxlllhhhmmmtttxxx{{{{{{{{{^^^IIIEEEHHHPPPgggpppQQQAAA;;;888555333222222333444333222000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000---------...///000000111222111000//////000111222111000///...///000222444333444444444333444777999;;;DDD___xxxrrrooohhhYYYJJJBBB<<<;;;999888666555555444444444222222222222444444555555555444444333333333555555444333333333444444555444444333333333444444444444444333333444444555555555555444444333333333666666777777888999;;;<<<999BBBHHHZZZmmm^^^RRROOOMMMJJJOOOWWWbbbpppoooggglllsss{{{kkk[[[TTTPPPLLLGGGFFFCCCBBBBBBAAA@@@???>>>>>>======<<<<<<>>>@@@CCCEEEMMMQQQZZZgggsssyyyrrrmmmnnnrrrxxx}}}{{{yyyvvvqqqnnnjjjhhhfffdddbbbaaaaaaaaadddeeefffjjjpppwww}}}|||tttooollliiidddaaa[[[UUULLLHHHGGGEEEAAA===>>>??????@@@CCCHHHPPPUUU```jjjttt{{{zzznnnaaaYYYSSSMMMIIIJJJGGGDDDDDDIIIRRRbbbwww|||mmmgggjjjooouuu{{{|||uuuXXXGGGDDDFFFYYYnnnlllPPPAAA;;;999666666444333222111111111111111111111000000//////222111111111000000//////000000//////.........---000000000000000000000000---------.........////////////000000000000//////000000000000111111111111222222333333222444666999<<>>>>>===<<<<<<<<<>>>@@@BBBDDDKKKOOOXXXdddooo}}}|||vvvqqqqqquuuyyy}}}zzzwwwsssqqqlllkkkiiigggeeeddddddcccbbbcccfffjjjooovvv{{{~~~}}}vvvpppmmmjjjeeebbbZZZTTTLLLGGGFFFEEEAAA=========???@@@DDDJJJRRRWWWcccmmmwww|||xxxlll___XXXRRRKKKHHHIIIGGGDDDEEEJJJTTTbbbwww|||mmmhhhiiimmmqqquuuyyy|||}}}qqqVVVGGGDDDGGGWWWoooiiiNNN???:::777777666444222111111111111222222111111111000000000000000000000//////......000/////////............////////////////////////---------.........////////////000000000000//////000000000000111111111111111222333333222333666999===FFFbbbxxxqqqlllbbbSSSEEE>>>:::999777666444444333333444333333222222333333444333333333333444444444444000000000111222333444555444444444333333444444555666555444333333333333333555444444444444333333333666666666777888999:::;;;===DDDGGGWWW~~~tttdddVVVQQQMMMIIIJJJQQQ\\\jjj~~~|||llljjjnnnqqq```XXXTTTOOOJJJHHHCCCCCCBBBAAA@@@???>>>>>>===<<<<<<===>>>@@@BBBCCCJJJMMMUUUaaakkkwww}}}yyyyyy|||}}}|||yyyvvvtttoooooommmllljjjiiiggggggccceeehhhmmmrrrxxx|||~~~|||~~~wwwrrrnnnkkkfffbbbXXXRRRKKKFFFEEEDDDAAA>>><<<===???AAAEEELLLUUU[[[hhhqqq{{{wwwkkk^^^VVVQQQKKKGGGHHHGGGEEEFFFMMMVVVdddxxx}}}nnnggghhhhhhjjjmmmqqqtttwwwxxxlllSSSFFFEEEIIIWWWrrreeeKKK===888555777666444111000111222333222222222111111111111111////////////............////////////............////////////////////////------........./////////000000000000000000000000000000000000111111111111111222333222222333666888>>>HHHcccxxxpppjjj```PPPCCC>>>888777666555444333333333333333333333333333333333222222222333333444444555222222111111222333444444444444333333333444555555666555555444333333333333444444444444444444444444666666666666777999:::;;;<<>>>>>>>>>>>>>>???AAABBBCCCHHHLLLTTT^^^gggrrr|||zzzxxxrrrrrrqqqpppnnnlllkkkjjjgggiiimmmrrrwww|||}}}~~~vvvqqqnnnjjjddd```TTTPPPJJJEEECCCBBB@@@???===>>>@@@CCCHHHOOOWWW]]]lllvvvwwwkkk^^^VVVQQQKKKHHHHHHGGGFFFHHHOOOXXXfffyyy}}}nnnfffeeeddddddfffkkkooosssuuu|||gggPPPEEEEEEIIIZZZxxxaaaIII===888555777666333111000111222333222222222222111111111111///////////////////////////////////////.........////////////////////////............////////////111000000000000000000111///000000000111111111111111222222222222333666888>>>HHHbbbxxxppphhh]]]MMMBBB>>>777777666444333333333333333333333333333333333333111222222333333444444444666555444333333333333333333333333333333444555666666555444333333333333333444444444444444444444444555555555666777888:::::::::AAACCCTTT{{{yyyfffVVVQQQOOOKKKKKKOOOTTT___rrrwwwooosssuuucccZZZUUUOOOIIIGGGDDDCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDHHHKKKSSS]]]dddnnn}}}}}}{{{vvvvvvtttsssqqqooonnnnnnkkkmmmqqqvvv{{{{{{uuuppplllhhhbbb]]]QQQMMMHHHDDDBBBAAA@@@@@@@@@AAACCCFFFJJJRRRZZZ```pppzzzwwwkkk^^^WWWRRRLLLIIIJJJGGGFFFHHHPPPZZZhhh{{{~~~nnndddccc``````bbbgggmmmpppssszzz|||dddNNNDDDFFFJJJ```~~~___HHH>>>999666666555333111111111222333111111111111111111111111000000000000000000000000.........///////////////................................./////////000000111111000000000000111111///000000000111111111111000111222222111333555888>>>FFF]]]}}}vvvnnnfffYYYJJJ@@@===777777666444444333333333222333333444444333333222222222222222333333333333777777555444333222222222333333333333444555555666444444444333333444444555333333333444444444444555555555555666777888999:::999@@@CCCTTTzzz{{{hhhWWWRRRPPPKKKJJJMMMPPPZZZlllzzzppptttwwweee[[[VVVOOOIIIGGGDDDDDDCCCBBBAAA@@@????????????@@@@@@AAABBBBBBCCCFFFIIIQQQ[[[bbbkkkyyy{{{zzzwwwuuussssssssssssnnnpppssswww|||zzzsssnnnkkkfff___ZZZNNNKKKGGGCCC@@@???@@@@@@AAABBBEEEHHHNNNVVV___eeesss~~~wwwkkk^^^WWWRRRLLLJJJJJJGGGFFFHHHPPP[[[jjjpppdddbbb___^^^```dddiiimmmpppvvvxxx~~~~~~aaaLLLEEEGGGLLLfff|||]]]GGG>>>:::888555444333333222222222222000000000000000111111111000000000000111111111111.........///////////////............................../////////000000000222111000//////000111222000000000000111111111111000111222111111222555777<<>><<<888777666555444444444444222333333444444333333222333333333222222222222222555555444333222222222222333333333333444555666666333333333333444444555666333333333444444444555555555555555555777888999::::::BBBEEEUUUzzzkkkYYYSSSPPPKKKHHHJJJMMMVVVggg}}}vvvzzzzzzhhh^^^XXXQQQJJJHHHDDDDDDCCCBBBAAA@@@@@@???======>>>???@@@@@@@@@@@@DDDGGGOOOYYY```hhhvvv{{{wwwvvvvvvwwwxxxssstttvvvyyy~~~~~~yyysssnnnjjjeee^^^YYYKKKIIIFFFBBB???>>>@@@AAA???AAAEEEJJJQQQ[[[ffflllvvvuuuiii]]]VVVQQQKKKIIIJJJGGGEEEGGGOOO[[[lllsssdddbbb___]]]]]]```dddgggmmmssstttzzzyyy]]]KKKEEEIIINNNhhhyyyZZZFFF>>>:::888333333444444444333222111....../////////000000000/////////000000000111111............/////////000.........................../////////000000000000333222000//////000222333000000000000111111111111000111111111111222555777:::>>>LLLgggyyyvvvoooggg___RRRCCC<<<;;;888777666555555555555555222222444444444444222222444333333222222111111111222222222111222222333333222222222333444555666777222222222333444555666777333333333444444555555555555555555555666888999:::<<>>>>>>>>>>>>>>BBBEEEMMMWWW^^^fffttt}}}yyywwwxxxzzz|||xxxxxxyyy|||~~~yyysssoookkkeee^^^XXXJJJHHHFFFBBB???>>>???AAA===@@@EEEKKKTTT___jjjrrryyyttthhh\\\UUUPPPJJJHHHIIIGGGEEEGGGNNN[[[mmmuuueeeccc___\\\\\\]]]```bbbmmmssstttyyyuuu[[[JJJFFFKKKPPPiiiwwwXXXDDD===:::777111333444555555444222000---.........//////000000---.........//////000000---.........//////000000........................////////////000000000000333222000//////000222333000000000000111111111111000111111111111222555777999;;;FFF___yyytttooofffZZZNNNDDD<<<888666555555555555444444444333333333222222222111111222222222222222222222222333222222111111222222333222222222222222222222222111222333444555444333222666555333333333444666888888888777777888888999:::;;;<<>>????????????@@@@@@@@@CCCGGGKKKPPPWWWbbboooxxx~~~~~~~~~}}}}}}{{{}}}}}}zzzuuupppjjjbbbZZZUUUHHHDDD???>>>???AAA@@@???>>>BBBHHHOOOXXXbbbmmmsss~~~rrrggg\\\UUUPPPJJJFFFFFFEEEDDDEEELLL[[[pppxxxjjjccc]]]]]]]]]\\\]]]aaagggjjjqqqyyy~~~lllWWWIIIBBBGGGQQQpppsssXXXEEE:::888;;;555444333222111111111111111111111111111111111111......////////////......,,,,,,,,,------.........000...---...111222111///............////////////000000000000111111111111000111111111111222222222111111111111222333444555888;;;EEEZZZzzzuuurrrlllcccWWWLLLBBB;;;777555555555555444444444444333333333222222222111111222222222222222222222222333222222111111222222333222222222222222222222222111222333333444444444444666555444333333444666777888888777777888888999:::;;;===BBBQQQpppuuu^^^UUUQQQJJJGGGIIILLLRRR___rrrlll___XXXRRRMMMKKKDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@CCCFFFJJJOOOVVVaaammmwww~~~}}}zzztttnnnggg___WWWRRRGGGDDD???>>>???AAAAAA@@@@@@DDDJJJRRR[[[fffqqqxxxqqqfffZZZTTTOOOIIIEEEEEEFFFEEEGGGNNN^^^rrryyykkkccc]]]\\\\\\[[[\\\```fffiiipppwww|||jjjUUUIIICCCIIISSSnnnoooUUUFFF<<<999888555444333222111111111111////////////////////////......////////////......------........./////////111///---...111222000///............/////////////////////000000000111111000000111111111222222222111111111111222333444555888:::AAATTTtttyyypppnnniii___SSSHHH???999777555555555555444444444444333333333222222222111111222222222222222222222222333222222111111222222333222222222222222222222222111111111222333444555666555555444333333555666777888777777777777888999999;;;===BBBPPPmmmzzzcccXXXSSSLLLIIIKKKJJJNNNYYYlllpppbbbZZZSSSNNNLLLDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>?????????@@@@@@BBBEEEIIINNNTTT___kkkttt~~~~~~||||||~~~}}}yyyssslllddd\\\SSSNNNFFFCCC???>>>???@@@AAAAAACCCGGGMMMUUU___kkkwww}}}nnncccXXXRRRNNNHHHDDDEEEFFFFFFHHHQQQ```uuu~~~lllddd]]]\\\ZZZYYY[[[^^^eeegggmmmtttyyyhhhTTTHHHDDDJJJUUUllljjjQQQEEE===888666555444333222111111111111////////////////////////......////////////......///////////////000000000111000//////000000///...............////////////....../////////000000000000000000111111111222222111111111111222333444555888999>>>OOOnnnuuummmkkkfff[[[PPPEEE>>>999777555555555444444444333333333333333222222222111111222222222222222222222222333222222111111222222333111222222222222222333333111111111111222444666888555444444444444555666777777777777777777888999999:::===AAAMMMhhhggg[[[UUUMMMJJJKKKJJJLLLTTTfffuuueee[[[RRRMMMLLLEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@DDDHHHMMMRRR\\\gggooo~~~}}}wwwwwwvvvtttuuuxxx}}}~~~zzzssskkkbbbYYYPPPJJJDDDBBB???>>>???@@@BBBCCCFFFJJJQQQYYYdddqqq}}}zzzkkk```UUUPPPLLLGGGDDDDDDEEEFFFIIIRRRbbbwwwooofff^^^[[[YYYWWWYYY\\\ccceeejjjqqquuu~~~}}}fffRRRGGGCCCJJJUUUlllgggNNNAAA:::777777444444333222111111111111111111111111111111111111......////////////......////////////////////////111111000000//////..................////////////............////////////000000000000111111111111111111111111222333444444777999???OOOmmmsssmmmiiicccXXXMMMCCC===:::999555444444444444333333333333333333222222222111111222222222222222222222222333222222111111222222333111111111222222333333333111111111111222444666888444444444444555555666666777777666666777777888999999<<>>>>>>>>????????????BBBGGGKKKPPPYYYccckkkyyyyyyrrrqqqpppnnnooorrrzzz~~~zzzrrriii```WWWNNNIIIBBBAAA???>>>>>>@@@CCCFFFHHHMMMUUU^^^iiivvvxxxhhh]]]SSSNNNKKKFFFDDDDDDCCCEEEIIISSSdddxxxrrriii```[[[YYYVVVWWW[[[```bbbgggmmmrrr|||yyyeeePPPEEEBBBJJJVVVllleeeMMM===666666:::444444333222111111111111111111111111111111111111......////////////..............................000111111000///.....................////////////............//////////////////000000000111111111111111111111222333444444666:::BBBSSSppp}}}rrrlllfff```UUUIII@@@;;;:::999444444444444333333333333333333333222222222111111222222222222222222222222333222222111111222222333111111111222222333333444111111111222333444555666444444444555555555555666777666666666666777888888888;;;>>>EEEZZZ|||nnn```XXXOOOJJJLLLJJJKKKPPPZZZnnn~~~lll^^^RRRMMMMMMGGGFFFEEEDDDCCCAAA@@@@@@=========>>>>>>>>>??????===AAAFFFJJJNNNVVV```gggttt}}}wwwpppnnnllliiiiiillltttxxxzzzqqqhhh^^^UUULLLGGG@@@@@@@@@???>>>@@@DDDHHHJJJPPPZZZdddppp{{{vvvfff\\\RRRNNNKKKFFFDDDEEEBBBDDDJJJUUUfffzzzvvvlllbbb\\\YYYUUUVVVZZZ]]]___dddjjjpppzzz}}}xxxbbbOOODDDBBBLLLXXXmmm}}}aaaJJJ;;;444666;;;555444333222111111111111////////////////////////......////////////......//////............------///000111000///...///000............////////////....../////////000000000/////////000000000111111111111111111222333444555555:::CCCTTTppp|||pppkkkccc\\\QQQFFF===999888999444444444333333333222222333333333222222222111111222222222222222222222222333222222111111222222333000111111222333333444444111222333333444444444444333444444555555555555555666666666666666777888888999<<<>>>CCCUUUvvvssscccZZZQQQLLLMMMIIIKKKNNNUUUddd}}}qqqaaaTTTOOOOOOGGGGGGFFFDDDCCCAAA@@@@@@============>>>>>>>>>???<<<@@@EEEHHHMMMTTT]]]dddpppyyywwwqqqnnnkkkgggfffgggkkkpppwww}}}wwwnnneee\\\SSSJJJEEE>>>???@@@???>>>@@@EEEIIIMMMTTT___kkkvvvttteee[[[QQQMMMKKKGGGEEEFFFCCCEEELLLWWWhhh|||yyynnnddd]]]YYYUUUVVVZZZ[[[]]]bbbiiiooozzz{{{{{{}}}^^^LLLDDDDDDOOO\\\qqqtttYYYFFF<<<777666999555444333222111111111111////////////////////////......////////////......000000000/////////......---///111000///...000222............/////////////////////000000000111111////////////000000000111111111111111222333444555444999@@@PPPlll{{{nnniii```YYYNNNCCC;;;777777888444444444333333333222222333333333222222222111111222222222222222222222222333222222222222222222333000000111222333333444444111222333444555444333222333444555555666666555555666666666666666777888888:::===???BBBSSStttvvvfff\\\RRRNNNOOOGGGJJJMMMQQQ]]]uuutttcccVVVQQQQQQGGGGGGFFFDDDCCCAAA@@@@@@============>>>>>>>>>>>><<>>@@@EEEJJJOOOWWWcccooozzzsssdddZZZQQQMMMKKKGGGEEEFFFDDDFFFMMMYYYkkk~~~{{{pppeee^^^YYYVVVVVVZZZZZZ\\\aaahhhnnnzzz{{{~~~yyy\\\KKKDDDFFFRRR```uuuoooRRRCCC===:::777666555444333222111111111111111111111111111111111111......////////////......222111111111000000//////,,,///111000///...000333............/////////000000000000000111111111111////////////000000000000111111111111222333444555444777===KKKhhhxxxmmmhhh___SSSGGG@@@<<<888777999444444444444444444333333222222222222222222222222444222111//////000222333000111111111111222222222111111111111111111111111444444444444444444444444111111111222222333333333555555555555666777999999:::===??????KKKiiikkk]]]WWWSSSPPPKKKJJJJJJNNNUUUfffwwwggg[[[QQQKKKLLLIIIFFFDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???@@@BBBDDDIIIPPPYYY^^^kkkssszzzxxxuuuppplllhhhfffeeedddccchhhttt}}}uuunnnkkkjjjjjjnnnttt~~~{{{yyyqqqhhhaaaYYYMMMEEECCC<<<======>>>???CCCHHHKKKTTT[[[gggsss~~~~~~pppbbbWWWNNNJJJHHHFFFEEEFFFDDDFFFNNN]]]qqqxxxppphhhccc]]]WWWVVVXXXYYY^^^ccceeejjjxxxuuuWWWKKKEEEDDDSSShhhzzzeeeMMMCCC888666888555666555555444222111000000000000000000////////////000000000000000000000000////////////////////////000000/////////.................................000000000000111111111111//////000000111111222222111111111111222333444555333999<<>>???IIIfffsssbbbYYYSSSPPPLLLKKKJJJLLLQQQ___xxxzzzjjj]]]SSSMMMLLLIIIFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>@@@BBBDDDHHHOOOXXX]]]iiiqqq~~~{{{yyyvvvsssnnnjjjgggeeeeeedddhhhsssuuummmeeeaaa______cccjjjyyy|||wwwnnneee^^^UUUJJJBBB@@@<<<======>>>@@@CCCIIIMMMWWW^^^jjjuuu|||nnnaaaWWWNNNJJJHHHEEEEEEFFFFFFIIIQQQaaauuuuuummmeee```[[[VVVUUUWWWZZZ^^^bbbeeekkkyyyqqqUUUJJJFFFEEEVVVlllcccLLLBBB888666888555666555444333222111111000111111111111000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,......................../////////000000000111111.../////////000000000000111111111111222333444444444999<<>>GGG```~~~jjj\\\SSSPPPMMMKKKKKKKKKMMMUUUhhhyyy~~~mmm```UUUOOOKKKHHHEEECCCCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>???AAADDDHHHNNNVVV[[[fffnnn|||~~~{{{{{{zzzwwwsssnnnjjjggggggdddgggqqq|||zzzooofff\\\WWWSSSSSSWWW^^^qqq|||sssjjj```YYYPPPFFF???===<<<===>>>>>>@@@EEEKKKOOO[[[bbbmmmxxxzzzlll```VVVMMMJJJHHHEEEDDDEEEHHHKKKUUUeeeyyytttkkkbbb^^^ZZZVVVUUUXXXYYY]]]aaaeeelll{{{mmmRRRIIIFFFGGGZZZrrr```IIIAAA888666888444555555444333222111111000222222222222111111111111////////////////////////////////////////////////---------------,,,,,,,,,............................../////////000000000//////000000000000111111111111000111111222333444555999<<>>???EEE[[[sss```UUURRRNNNLLLKKKJJJJJJNNN[[[hhh}}}oooaaaVVVPPPKKKHHHEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???AAACCCGGGLLLSSSXXXdddmmmzzz~~~~~~~~~}}}zzzuuuppplllhhheeefffooozzzzzznnneeeZZZSSSNNNLLLPPPVVVgggyyy~~~zzzpppfff\\\UUULLLBBB===<<<======>>>???AAAGGGMMMRRR___fffppp{{{xxxjjj^^^UUULLLJJJHHHEEEDDDEEEIIIMMMXXXiii~~~uuukkkaaa]]][[[XXXXXXZZZYYY]]]aaaeeemmm}}}jjjQQQIIIFFFHHH\\\vvvyyy[[[FFF???888666777444444444333333222111111000222222111111111000000000////////////////////////////////////////////////////////////////////////....................................////////////111111111111111111111222000000000000111222333444444888;;;CCCZZZ~~~uuummmfff___RRRHHH???;;;:::777666777777666666555444444333333222222222222222222222222111000000111111222222333000000111111111222222222111111111111111111111111333333333333333333333333000000111222333333444444555555666666666666555444:::;;;>>>@@@EEEWWWzzz{{{fffYYYUUUNNNLLLKKKKKKIIIJJJRRR]]]lll}}}pppaaaUUUOOOKKKIIIEEECCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===???AAACCCEEEJJJPPPTTTaaajjjxxx}}}xxxuuukkkggggggoooxxx}}}qqqggg\\\TTTNNNJJJLLLRRR___rrr{{{wwwmmmcccXXXQQQIIIAAA=========>>>>>>???CCCIIIPPPVVVbbbhhhrrr|||vvvhhh\\\SSSLLLJJJHHHEEECCCDDDHHHNNNZZZmmmvvvkkk```[[[ZZZXXXYYY[[[ZZZ]]]bbbhhhqqqhhhPPPHHHEEEHHH^^^xxxsssVVVCCC>>>777666777444333333333222222111111000111111000000000/////////////////////////////////////////////////////////.../////////////////////....................................////////////000000000000000000000///000000000000111222333333333777;;;CCCXXX{{{rrrkkkaaaXXXNNNEEE===:::999777666777888777777666555444333333222222222222222222222222000000000111222222333333000111111111111222222222111111111111111111111111333333333333333333333333//////000111333444555666333444666777777666555444888:::===AAACCCRRRuuummm]]]WWWOOOLLLKKKKKKIIIHHHMMMUUU___pppssscccWWWQQQLLLIIIFFFDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBDDDHHHNNNQQQ^^^ggguuu~~~{{{xxxwwwyyy{{{}}}~~~~~~rrrmmmkkkpppxxxtttkkk___WWWOOOIIIJJJNNNXXXjjj~~~yyytttiii___TTTMMMGGG@@@===>>>>>>>>>???@@@DDDJJJSSSYYYbbbiiirrr|||tttfff[[[RRRKKKIIIHHHEEECCCCCCHHHNNN\\\oooyyylll___ZZZZZZYYYYYY[[[]]]aaagggnnnwww~~~dddNNNHHHEEEIII```|||nnnRRR@@@===777666777444333333222222111111111111000000000000/////////...////////////////////////////////////////////////,,,,,,,,,---------------............................../////////000000000......------------,,,,,,000000///000000111222333333666:::BBBUUUvvvzzzooojjj___TTTJJJBBB:::888888666555666888777666555444333222222222222222222222222222222//////000111222333333333000111111111111222222222111111111111111111111111222222222222222222222222000000111222333333444444222333555666777666555555666777;;;@@@AAANNNqqqrrr```XXXPPPMMMKKKKKKHHHEEEIIIOOOTTTeee|||xxxggg[[[UUUMMMJJJGGGEEEEEEEEEDDDBBB@@@??????>>>>>>>>>>>>>>><<<>>>@@@BBBDDDGGGLLLOOOZZZcccqqq}}}}}}xxxuuuwwwyyyzzzzzz~~~zzz{{{{{{tttppprrrwww}}}xxxoooddd\\\SSSKKKJJJLLLRRRbbbuuuxxxrrreee[[[PPPJJJDDD>>>===???>>>>>>???@@@DDDLLLUUU[[[aaahhhqqq{{{rrrcccZZZQQQJJJIIIHHHEEEBBBCCCHHHOOO^^^sssqqqbbb]]]]]]]]]]]]___aaafffmmmuuuyyy```LLLGGGFFFKKKdddjjjNNN>>>;;;777666777333222222222222111111111111111111111000000000//////000000000000000000000000////////////////////////,,,,,,,,,---------............................../////////000000000111111///.........------------/////////000000111222333555666:::AAAQQQooouuunnnkkkaaaVVVHHH???888777777444444555777666666444333222111111222222222222222222222222//////000222222333333333000111111111111222222222111111111111111111111111000000000000000000000000222222222222222222333333111222444666777777666555444444:::???@@@KKKnnnuuuaaaXXXRRRNNNKKKJJJGGGDDDFFFLLLNNN___vvv|||kkk^^^XXXNNNKKKHHHFFFFFFEEEDDDCCC@@@??????>>>>>>>>>>>>>>><<<>>>@@@BBBCCCFFFJJJNNNWWWaaannnyyy}}}xxxxxxxxxxxxxxx{{{xxx{{{zzzttttttwww{{{|||sssiiiaaaWWWNNNKKKMMMOOO]]]nnn}}}xxxrrrbbbXXXMMMGGGBBB======???>>>??????AAAEEEMMMVVV\\\```gggqqqzzzpppaaaYYYQQQJJJIIIHHHEEEBBBBBBIIIQQQ```uuuvvvgggbbbbbbbbbbbbccceeejjjrrr{{{uuu]]]JJJFFFFFFMMMggggggLLL===;;;666666777333222222222111111111111111222222222111111111111000111111111111111111111111////////////////////////........./////////000000........................000000000000111111111111222222111111000000000///////////////000111222333666777:::???MMMiii|||mmmjjjfffZZZMMMBBB>>>999666555555555444333333333222222222111111777666555444222111000000111111222222222333333333000111111111111222222222222222333333333333444444333333222111111222333333222222333333333333444444666666666666666666666666666======>>>DDDMMMgggyyydddWWWOOOOOOMMMIIIDDDBBBEEEHHHPPPZZZlllppp___UUUPPPMMMJJJGGGFFFDDDBBB@@@???>>>>>>============>>>===>>>@@@@@@AAADDDIIILLLVVV___kkkwww~~~|||}}}~~~~~~}}}~~~|||vvvuuuyyy~~~{{{}}}xxxlllbbbXXXMMMGGGFFFQQQWWWccctttuuukkk[[[TTTJJJAAA>>>===>>>???<<<===???BBBGGGOOOXXX___eeekkkssszzz~~~mmm```WWWOOOIIIHHHHHHEEEDDDFFFGGGOOO^^^sss|||pppkkkiiijjjmmmqqqsss{{{pppWWWFFFEEEIIITTTuuuzzzZZZFFF;;;:::555777888222222222222222222222222222000000////////////000000////////////////////////000000000000000000000000............................................................////////////...//////000111222222222000000000000111222333444444999888;;;III]]]uuuiiifffbbbWWWKKKAAA===999666555555555444333333222222222111111111333333222111000000//////111111111222222222333333000111111111111222222222222222222333333333444444333333222111111222333333222222333333333333444444444444444555666777777888777===<<<===CCCKKKeeeyyyfffZZZPPPPPPMMMIIIDDDCCCEEEGGGNNNWWWhhh}}}rrraaaWWWQQQNNNKKKHHHGGGEEECCCAAA???>>>======<<<<<<=========>>>???@@@AAADDDHHHLLLTTT\\\hhhsss~~~{{{yyy|||~~~vvvsssrrrrrrnnnllloootttzzz{{{rrrggg^^^VVVLLLFFFFFFNNNTTTaaasss}}}rrrhhhWWWQQQGGG@@@=========>>>===>>>@@@BBBGGGNNNWWW^^^dddkkkssszzz~~~{{{jjj]]]VVVNNNHHHHHHGGGEEEDDDFFFIIIPPP___sss{{{vvvuuuuuuyyy~~~nnnWWWFFFFFFLLLXXXzzzuuuWWWDDD:::999444555777111222222222222222222222222000000000//////000000000////////////////////////....................................................................................////////////---......///000000111111000000000000111222333333444999888;;;III]]]mmmcccaaa]]]SSSIII???<<<888666555555444444333222222222222111111111222222111111111000000000111111111222222222222333000111111111111222222222222222222222333333333333333222222111111222222333222222333333333333444444222333444555666888999999888===;;;;;;AAAIIIbbb{{{jjj^^^QQQPPPMMMIIIEEEDDDEEEGGGLLLTTTcccvvvtttdddZZZRRROOOKKKHHHGGGFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@CCCHHHKKKPPPXXXdddnnnyyy|||~~~{{{vvvlllhhhdddbbb___\\\___eeeiiippp}}}}}}qqqhhh___XXXRRRJJJFFFFFFIIIPPP^^^qqqzzznnncccRRRLLLDDD>>><<<<<<===>>>>>>???@@@CCCGGGNNNVVV\\\cccjjjrrryyy~~~vvvfffZZZSSSLLLGGGGGGFFFCCCDDDFFFKKKRRRaaasssjjjUUUEEEGGGNNN]]]oooSSSAAA999888333444666000222222222222222222222222111111000000000000111111////////////////////////....................................................................................////////////------......//////000000000000000000111222333333444999777:::HHH\\\zzzhhhaaa^^^XXXNNNFFF===;;;777555555555444333222222222222111111111111222222222222222333333333111111111111222222222222000000111111111222222222111222222222222333333333222222222222222222222222222222222333333333444444333333444555666777888888888<<<::::::???FFF^^^~~~~~~mmmaaaSSSQQQMMMIIIFFFEEEFFFGGGIIIQQQ^^^pppwwwfff\\\SSSOOOKKKHHHFFFEEEDDDCCC>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@BBBGGGJJJNNNUUU```jjjuuu|||}}}xxxssskkkddd___[[[XXXUUUWWW\\\___eeeqqqssshhh```XXXSSSNNNHHHEEEFFFEEENNN^^^qqq|||uuuhhh\\\MMMHHHBBB===<<<===>>>>>>>>>???AAACCCGGGNNNUUU[[[ccciiirrryyy~~~rrrcccXXXPPPKKKFFFFFFEEECCCDDDGGGLLLTTTcccuuufffRRRDDDFFFOOO___jjjPPP???999999444444666111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000............................................................////////////.........//////000000000/////////000000111222333444888777:::FFFZZZwwwgggaaa^^^TTTJJJDDD;;;999666555555555444333222222222111111111000000111111222222222222333333000000111111111222222222000000111111111222222222111111111222222222333333222222222222222222222222222222222333333333444444555555555555666666666666888;;;999999???DDDXXXwwwmmm___UUURRRNNNJJJGGGFFFFFFFFFHHHOOO[[[jjj}}}zzziii___SSSOOOJJJGGGFFFEEEDDDCCC??????>>><<<<<<;;;;;;;;;======>>>>>>???AAAEEEIIILLLSSS]]]gggqqq}}}zzz{{{yyyssskkkddd\\\XXXTTTPPPQQQTTTWWW[[[bbbmmmzzz{{{mmmccc[[[TTTPPPLLLGGGEEEFFFDDDMMM^^^sss~~~xxxpppcccVVVJJJFFFAAA>>>===>>>>>>>>>===???AAADDDHHHNNNUUUZZZbbbiiirrryyy~~~nnn```XXXNNNIIIFFFFFFDDDBBBDDDIIIMMMWWWhhh{{{aaaOOOBBBDDDNNN___}}}}}}fffMMM>>>999:::555555777222111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000............................................................///////////////000000000000000111111////////////000111222333333888777999DDDUUUyyyuuufffaaa]]]QQQFFFBBB999777555555555555444333222111111111111000000000//////000000000000000000000000000111111111111222000111111111111222222222111111111111222222222222111222222333333222222111222222333333333333444444666666666666666666555555666:::888999???BBBSSSoooooo___WWWSSSNNNJJJHHHGGGFFFFFFFFFLLLXXXeeevvvmmmbbbTTTQQQKKKHHHFFFFFFEEEEEEAAA@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>AAADDDHHHKKKQQQ[[[dddnnn{{{{{{xxxxxx|||~~~{{{tttkkkccc[[[VVVRRRMMMKKKMMMNNNPPPTTT[[[ffftttzzznnnddd\\\TTTPPPLLLGGGDDDFFFDDDNNN```ssszzzssskkk]]]QQQGGGCCC???======>>>>>>===<<<>>>AAADDDIIIOOOVVV[[[ccciiissszzz{{{kkk^^^WWWLLLIIIFFFFFFDDDBBBFFFKKKQQQ]]]ppp\\\MMMBBBEEEPPPaaa{{{www```III<<<999;;;555444777333111111111111111111111111000000////////////000000////////////////////////....................................................................................////////////000000000000111111111111////////////000111222222222777777888AAAOOOpppooobbb```[[[NNNCCC@@@888666555444555555444333111111111111000000000000000000000000////////////000000000000111111111111000111111111111222222222111111111111222222222222111222333333333333222111222222333333333333444444444444555555666666777777555999888:::???AAAOOOhhhxxxfffXXXTTTNNNJJJIIIHHHGGGEEECCCJJJUUUaaaqqqrrreeeWWWSSSNNNJJJHHHHHHHHHGGGBBBAAA@@@???============<<<===>>>===>>>@@@DDDGGGIIIOOOXXXaaajjjxxxwwwqqqqqqtttwww{{{xxxoooggg^^^ZZZVVVOOOKKKKKKHHHJJJLLLOOOUUU___kkkttt|||~~~tttggg___WWWRRRMMMGGGEEEFFFCCCNNN```ssswwwooogggZZZNNNDDDAAA>>><<<<<<<<<<<<;;;;;;===AAADDDIIIOOOVVV[[[cccjjjttt|||wwwhhh\\\UUUKKKHHHGGGGGGEEECCCGGGMMMXXXeeeyyyXXXLLLDDDHHHUUUfff~~~oooWWWFFF999888:::444333666222111111111111111111111111//////............//////////////////////////////....................................................................................////////////000000000000000000000000///......//////000111222000777777888???JJJggg|||kkk^^^]]]YYYLLLAAA@@@777555444444555555444333111111111111000000000000222222222222111111111000000000000000111111111111000111111111111222222222000111111111111222222222111222333444444333222111222222333333333444444444222333444555666888999999444888888;;;@@@@@@LLLdddnnnYYYTTTNNNJJJIIIIIIGGGEEEAAAHHHSSS___mmmvvvhhhZZZUUUPPPLLLJJJJJJJJJJJJCCCBBBAAA???>>>=========<<<============@@@CCCFFFGGGNNNVVV^^^hhhuuu~~~rrrkkkjjjmmmoooyyy}}}uuummmddd```\\\TTTOOONNNHHHIIIIIIIIIKKKQQQYYY```ooottt|||zzzjjjaaaYYYTTTNNNHHHEEEEEECCCNNN___rrrvvvmmmdddXXXLLLBBB???<<<;;;;;;;;;:::999:::<<<@@@DDDJJJPPPWWW\\\dddkkkttt|||uuufffZZZTTTKKKHHHGGGGGGEEECCCHHHOOO]]]kkkVVVLLLFFFLLLYYYkkkiiiQQQCCC777777999333222555111000000000000000000000000......------------......////////////////////////000000000000000000000000............................................................/////////000///////////////..................//////000111222000666777888>>>FFFaaauuukkkaaaYYYPPPEEE>>><<<666555555555555444444444111111111111111111111111000000000000000000000000...///000111111222111111111111111111111000//////111111222222222111111000111111111111111111111111000000111111111222222222222333555777888888777777666777999;;;;;;>>>JJJWWWvvvcccXXXNNNKKKKKKHHHEEEEEEEEEGGGNNN\\\jjj{{{}}}kkk\\\SSSLLLKKKJJJGGGEEEFFFEEECCCAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@AAABBBGGGKKKSSS^^^gggppp}}}rrrkkkhhhhhhhhhqqqyyyyyysssjjjbbb\\\WWWRRRPPPKKKJJJHHHHHHHHHKKKNNNPPPZZZaaakkksssyyy~~~tttlllccc[[[RRRIIIFFFGGGKKKQQQ^^^ooo{{{uuuhhhZZZPPPKKKAAA@@@>>>===<<<<<<<<<===;;;>>>AAAEEEKKKRRRZZZ___gggnnnxxxtttfffYYYQQQKKKIIIHHHGGGDDDDDDLLLWWWgggwwwxxxTTTLLLHHHQQQaaattt{{{```JJJ===:::777555444444222111333333333222222222111111000000000000000000000000000///...------...///000000000///...............------............------,,,,,,,,,---...///000000////////////000000000000............////////////000000000000000111111222333444111555???EEEXXXvvvqqqhhh^^^VVVMMMBBB;;;:::555555555555444444444444111111111111111111111111000000000000000000000000//////000000000//////...111111111111111000//////000000111111111111111000111111111111111111111111111222222222333333333333333444555666666555555444777777999;;;:::===IIIUUU}}}~~~fffZZZPPPMMMLLLIIIGGGFFFFFFGGGMMMYYYfffvvvnnn^^^UUUNNNLLLJJJGGGEEEEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBFFFIIIQQQ\\\dddnnn}}}~~~qqqiiifffeeeeeemmmvvv|||vvvnnneee___YYYUUURRRNNNLLLJJJHHHHHHIIIKKKMMMMMMTTT\\\dddkkksss~~~xxxpppfff^^^TTTJJJFFFGGGIIINNNZZZjjjuuu}}}sssdddUUUJJJEEE???>>><<<;;;::::::;;;;;;;;;===BBBGGGMMMUUU]]]ccciiioooyyyssseeeYYYQQQKKKIIIHHHGGGDDDEEEMMMXXXgggwwwsssQQQJJJJJJWWWlllwww]]]III<<<:::666444444444222111111111111111000000000000........................//////............//////000///...------------...------............------,,,---------.../////////---............//////////////////000000000000111000000000000000111111222333444111444<<<@@@PPPlllyyylllcccXXXQQQHHH>>>888777555555444444444333333333111111111111111111111111000000000000000000000000000000000//////...---,,,000111111111111000000///......///000111111111111111111111111111111111111222222333333333444444444666666666666666555444333777777888::::::===GGGSSSuuuiii]]]SSSOOONNNJJJHHHHHHGGGFFFJJJTTT```qqqqqqbbbXXXPPPMMMJJJFFFDDDEEE@@@>>><<<<<<===>>>===<<<<<<<<<<<<===>>>???@@@AAADDDGGGOOOYYYaaajjjzzztttkkkfffcccbbbgggppp|||sssjjjccc]]]XXXTTTQQQOOOLLLJJJHHHHHHIIIIIIHHHLLLSSSXXX___hhhrrrzzz~~~uuujjjaaaVVVLLLGGGGGGHHHKKKUUUbbblllttt}}}}}}ppp```QQQFFFAAA===<<<:::999888888999::::::===BBBHHHOOOXXXaaagggkkkqqqzzzpppcccWWWPPPJJJHHHGGGFFFDDDFFFPPP[[[jjjzzzkkkQQQLLLNNN```xxxqqqXXXFFF<<<999666444444444222111000000/////////.......................................////////////......///......------------...------............------------..................,,,,,,---------.........000000000000111111111111000000000000000111111222222555222333999;;;GGG^^^rrrggg^^^TTTLLLDDD;;;666666444444444444333333333222111111111111111111111111000000000000000000000000///000000000//////...---000000111111111111000///------...000000111111111111111111111111111111111222222222333333333333444666777777777777666666666888666777999:::<<>><<<<<<===>>>>>>===<<<<<<<<<======???@@@@@@CCCFFFMMMVVV^^^hhhwwwzzzooohhhdddbbbbbbkkkzzzyyyppphhhaaa[[[WWWRRRPPPMMMKKKIIIHHHHHHIIIHHHKKKNNNRRRWWW___hhhnnnvvvkkkbbbWWWLLLGGGGGGGGGIIIPPPZZZcccjjjttt|||xxxkkk\\\OOOGGGCCC<<<;;;:::888888888999:::;;;>>>CCCIIIPPPYYYbbbhhhmmmttt}}}{{{mmmaaaVVVOOOIIIGGGFFFFFFEEEGGGRRR^^^qqqdddUUUOOOSSShhhjjjSSSDDD;;;888555444444333333111000000/////////.................................---...///000000///...---//////...............///------............------...............---------,,,------------.........//////000000000111111111000000000000000111111222000444222222888888@@@RRRtttnnncccZZZPPPIIIBBB:::555666444333333333222222222222000000000000000000000000000000000000000000000000...///000111111111111111///000000111111111000000------...000000111111111111111111111111111111111111111111111222222222222333333444444555666777777888666666999:::;;;CCCKKKbbbooobbbUUUPPPNNNJJJHHHHHHFFFDDDEEEMMMXXXiiiwwwiii^^^TTTOOOKKKGGGDDDEEEAAA???>>>>>>???@@@???>>><<<<<<<<<<<<===>>>??????CCCEEELLLTTT\\\eeeuuuuuullleeeaaa___hhhwwwvvvmmmeee^^^YYYRRRQQQOOOMMMKKKJJJJJJJJJGGGHHHIIIJJJNNNTTTZZZ___oooyyyyyypppggg^^^TTTJJJFFFGGGGGGGGGLLLTTT[[[aaakkksss{{{~~~tttfffWWWLLLEEECCC<<<;;;:::999999999:::;;;<<>>LLLhhhzzziii___VVVLLLFFF???888555666333333333222222222111111000000000000000000000000000000000000000000000000...///000111222222222222///000000111111111111000......///000111111111111111111111111111111111111000000111111111222222222000000000111222333555666999666666888999;;;AAAHHH\\\rrrdddWWWQQQNNNJJJHHHHHHEEECCCDDDKKKUUUdddyyy{{{kkk```UUUPPPLLLGGGEEEFFFCCCAAA@@@???@@@AAA@@@???===<<<<<<<<<======>>>???BBBDDDJJJRRRYYYcccrrr{{{pppgggaaa___gggvvv}}}sssjjjbbb]]]TTTSSSRRROOOMMMLLLKKKJJJIIIHHHHHHIIILLLPPPTTTWWW```iiiqqqtttvvvwwwuuupppmmmeee]]]WWWOOOGGGEEEGGGFFFEEEIIIPPPUUUZZZbbbjjjrrrwww}}}|||pppaaaRRRGGGAAA???===<<<;;;:::::::::;;;<<<===@@@EEEJJJQQQYYYbbbhhhssszzzsssggg\\\RRRLLLGGGEEEEEEFFFFFFKKKXXXeeezzztttZZZNNNOOO\\\xxxuuu^^^JJJ@@@999777444333333333333222222222222111111111000000000000000000000000000000......////////////......///............///000000------............------------..................---............/////////............////////////000000000000000111111222---444222222888:::===HHH^^^sssddd\\\RRRHHHBBB<<<666333555222222222222111111111111000000000000000000000000000000000000000000000000//////000000000000000/////////000111111111111111000000111111111111111000111111111111111111111111111111111222222222333333333222222111222333444555999666555888999:::???EEEVVVuuugggYYYSSSPPPLLLIIIIIIFFFCCCDDDIIIQQQ^^^qqqlllaaaVVVPPPMMMHHHFFFGGGEEECCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>AAABBBGGGOOOVVV___ooo~~~xxxmmmfffaaaggguuuyyypppgggaaaYYYWWWUUURRROOOLLLJJJIIIIIIIIIIIIKKKOOORRRUUUVVVUUU]]]bbbcccdddeeedddaaa___XXXRRRNNNIIIDDDCCCFFFCCCCCCFFFLLLPPPSSSZZZbbbhhhnnnuuu{{{}}}||||||{{{|||uuuiii[[[MMMCCC??????<<<;;;:::999999:::;;;<<<===@@@EEEKKKSSS\\\fffllluuu|||~~~pppdddZZZQQQKKKFFFDDDDDDEEEGGGLLLZZZhhh~~~lllVVVKKKRRRgggqqqXXXDDD<<<999666444333333333333222222222111111111000000000//////////////////////////////............//////,,,,,,,,,,,,,,,---......------............------,,,---------.../////////,,,,,,---------............////////////000000000000000000000000111111222---555333000777:::<<>>DDDPPP|||xxxjjj[[[UUUQQQMMMKKKKKKGGGDDDDDDHHHOOOYYYjjjyyymmmbbbVVVQQQMMMIIIGGGIIIEEECCCAAA@@@@@@???>>>======<<<<<<<<<<<<======>>>???@@@EEEMMMSSS]]]mmm{{{zzzssskkkccchhhuuu~~~sssjjjddd\\\[[[XXXTTTPPPLLLIIIGGGFFFFFFGGGJJJNNNQQQSSSTTTPPPVVVZZZZZZZZZ[[[ZZZXXXVVVPPPKKKIIIFFFBBBBBBFFFAAAAAADDDIIIMMMPPPVVV]]]bbbhhhpppvvvxxxxxxwwwwwwtttnnncccVVVJJJCCCAAAAAA;;;:::999999999:::;;;<<<<<<@@@EEEMMMUUU___iiipppwww}}}|||nnncccYYYPPPJJJEEEDDDDDDEEEGGGMMM[[[iiigggSSSLLLXXXqqqoooTTTAAA:::999666333222333333333222111111111111000000000000........................000///...------...///000************++++++,,,------..................---,,,,,,------...///000000++++++,,,,,,,,,---------000000000000111111111111000000000000000111111222...666333///666888:::AAAPPPxxxfff^^^TTTLLLBBB;;;777666555333333222111111111222333444333444444222000//////000......---///111222111000////////////000000000000000000000000000000000000222111000//////000111222111111111111111111111111111111222222222333333333222333444444555555444444444555777888999<<<@@@CCCSSSqqqttt___UUUSSSOOOJJJGGGFFFDDDEEEGGGJJJSSSeeevvvxxxgggWWWPPPOOOKKKFFFCCCFFFDDDBBBAAAAAA???<<<999===<<<;;;:::;;;<<<>>>@@@AAAAAADDDKKKQQQZZZhhhuuu}}}~~~rrrnnnooouuu}}}tttnnnhhhbbb\\\XXXVVVUUUQQQNNNNNNKKKHHHGGGJJJOOORRRTTTSSSTTTUUUUUUTTTRRRPPPNNNLLLJJJGGGDDDBBBBBBCCCDDDCCCBBBCCCDDDGGGJJJNNNPPPZZZ___fffkkkmmmmmmllllllnnnfffZZZOOOGGGAAA>>><<<<<<<<<<<<;;;::::::<<<>>>>>>CCCIIIOOOUUU___kkksss~~~yyyjjj___VVVOOOKKKHHHFFFFFFGGGHHHNNN]]]kkk{{{]]]PPPPPPaaa|||bbbNNNBBB>>>777777777666555333222111111111000000000000111111---.........//////000000---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////...............////////////......111111000000000000111111///000111222444888===AAAKKKiiitttccc[[[RRRKKKAAA:::777666444333333333222111111111222333111222222111///...///000/////////000111111...,,,////////////000000000000000000000000000000000000222111000//////000111222111111111111111111111111111111111222222222333333222333444444555555444444444555777888999;;;???BBBQQQoooyyycccXXXTTTPPPKKKIIIFFFEEEEEEFFFIIIQQQbbbrrr|||jjjYYYQQQOOOLLLGGGEEEEEECCCBBBAAAAAA???===;;;======;;;;;;;;;<<<>>>???AAAAAADDDJJJQQQYYYgggssszzzuuuuuuzzz|||wwwnnnhhhaaa]]]ZZZXXXTTTQQQOOOLLLIIIHHHJJJLLLNNNOOOQQQRRRSSSSSSRRRPPPNNNLLLKKKIIIFFFCCCAAAAAABBBCCCBBBAAABBBCCCEEEIIILLLNNNUUUZZZaaafffggggggggggggfff___TTTKKKDDDAAA>>>===;;;<<<<<<;;;::::::<<<>>>@@@DDDJJJPPPWWWaaallltttwwwhhh]]]UUUNNNJJJFFFDDDDDDFFFHHHPPP```oootttZZZQQQTTTkkkyyy^^^JJJ>>>999777777666555444333222222111111000000000000111111............/////////000.........//////.................................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............////////////////////////111111000000000000111111000111222222444777<<<@@@JJJfffooo___WWWOOOHHH???888666666444333444333222111111111111111...000111000///...///000/////////000222111...,,,////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111222222222222333222333444444555555444444444555777777888;;;???AAAMMMkkkhhh[[[UUUPPPLLLKKKGGGEEEEEEFFFGGGNNN]]]kkk|||ppp\\\SSSPPPLLLIIIGGGEEECCCAAAAAAAAAAAA???=========<<<;;;;;;<<<>>>???@@@@@@CCCIIIOOOWWWdddppp~~~vvvqqqiiiddd```]]]XXXSSSQQQOOOLLLKKKLLLLLLLLLKKKNNNOOOOOOOOONNNLLLJJJIIIHHHFFFDDDAAA@@@@@@AAABBB@@@@@@@@@AAACCCGGGJJJLLLNNNSSSYYY]]]^^^_________[[[UUUMMMFFFBBB???>>>===:::;;;;;;:::999:::<<<>>>BBBFFFMMMSSSZZZcccnnnvvvttteee[[[SSSMMMIIIDDDBBBBBBEEEIIISSSeeeuuukkkVVVRRRWWWuuutttZZZFFF;;;777888777555444333222333333111111000000000000111111............////////////......------------..............................------------------------------------------------........................000///...------...///000111000000//////000000111111111222222333666:::===EEE___|||iii[[[SSSJJJDDD<<<777555555444222444333333222111000000///...///000000//////000222111000//////111222222111////////////000000000000000000000000000000000000111000000000000000000111111111111111111111111111111111111111222222222222222333444444555555444444333555666777888:::===@@@HHHeeeooo^^^UUUOOOLLLLLLIIIFFFDDDEEEFFFKKKWWWcccvvvwwwaaaVVVRRRNNNJJJIIIDDDCCCAAAAAABBBBBBAAA???======<<<<<<<<<<<<===>>>??????BBBHHHMMMTTT```kkkzzz~~~xxxqqqkkkfffaaa[[[VVVUUUSSSQQQPPPPPPOOONNNLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@??????@@@BBBEEEHHHIIIIIIMMMQQQTTTUUUVVVVVVWWWSSSOOOHHHCCC@@@>>>===<<<999:::::::::999:::===???CCCHHHOOOUUU\\\eeepppxxxoooaaaXXXQQQKKKGGGEEEBBBBBBEEEJJJUUUiiizzz~~~cccSSSPPPXXXxxxpppWWWFFF<<<999888777444222222222333444111111000000000000111111.........///////////////...---,,,++++++,,,---...................................................------------------------------...............///111000...,,,,,,...000111000000////////////000000111222222333333555888;;;???VVV}}}tttcccVVVPPPEEE???888555444555444222333333222222111000//////...000111111111111222444999555000...///111222333////////////000000000000////////////////////////000000000111111000000000111111111111111111111111000000111111111222222222222333444444555555444444333444666666777999<<>>>>>AAAFFFKKKPPP\\\gggvvvxxxrrrmmmggg```[[[WWWUUUTTTSSSSSSRRRPPPNNNKKKKKKJJJJJJIIIGGGFFFFFFDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@???@@@AAADDDFFFHHHGGGIIILLLNNNNNNNNNOOOPPPOOOKKKFFFBBB???>>><<<:::888999:::::::::;;;>>>@@@DDDJJJQQQXXX___hhhrrryyyyyyjjj]]]TTTNNNIIIEEEFFFDDDDDDGGGMMMYYYlll~~~zzzuuuyyy|||zzz^^^PPPNNNWWWuuulllSSSDDD;;;888777666444222111222333444111111000000000000111111///////////////............---,,,++++++,,,---...................................................------------------------,,,---------......//////111000...,,,,,,...000111000000////////////000000000111222222333444777999===PPPttt|||lll]]]RRRLLLAAA;;;555333333444444222111222222222111000/////////111222222111111222444===999333.........///000////////////000000000000////////////////////////000000111111111111000000111111111111111111111111000000000111111111111222222333444444555555444444333444555666666888;;;>>>BBBUUUvvvzzzfffYYYPPPMMMMMMKKKGGGDDDDDDEEEGGGOOOWWWlll}}}mmm___XXXRRRMMMKKKGGGDDDBBBAAABBBCCCCCCBBB===============<<<<<<<<<======@@@EEEIIIMMMXXXbbbpppzzzvvvpppiiiddd[[[YYYWWWVVVUUUTTTRRROOOLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBDDDGGGHHHFFFHHHJJJIIIHHHHHHIIIJJJJJJHHHDDDAAA???>>><<<:::888999::::::;;;<<<@@@BBBGGGLLLTTT[[[bbbkkkuuu{{{tttfffYYYQQQKKKGGGCCCFFFDDDFFFJJJQQQ]]]qqqtttoooqqqttt}}}ttt\\\PPPMMMYYYrrrfffNNN???888666666555333222222222333444111111000000000000111111///////////////...............------------..............................------------------------------------------------,,,,,,,,,---......//////000///...------...///000000//////......//////000...000222222222444666888???KKKiiittteeeWWWNNNHHH===888333111333444333222000000111222222111000//////000222111000000111222777444111////////////...////////////000000000000///////////////////////////000111222222111000///111111111111111111111111000000000000111111111111222333444444555555444444333444555555666777;;;===AAANNNjjjlll]]]SSSOOOOOOLLLGGGDDDEEEEEEGGGMMMTTTddduuuqqqccc\\\TTTMMMJJJHHHFFFCCCAAABBBCCCCCCBBB===============<<<<<<;;;<<<<<>>AAADDDJJJPPPXXX```fffoooxxx{{{qqqbbbVVVOOOJJJEEEBBBCCCCCCFFFMMMUUUbbbvvvpppkkkkkklllssswww}}}lllYYYPPPNNN___vvv{{{]]]HHH===888777444444444333333333333222111111000000000000111111000/////////.....................//////.................................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...////////////////////////////////////............//////---///111222333444666888@@@DDDZZZooo```TTTKKKFFF;;;777222111222444333222//////111222222111000000///000111000///...///000,,,,,,---000222333111000////////////000000000000///////////////////////////000111222222111000///111111111111111111111111000000000000111111111111222333444444555555444444333444555555555777:::===@@@JJJdddooo```UUUPPPQQQLLLGGGDDDEEEFFFGGGMMMSSS]]]nnntttfff^^^UUUNNNJJJIIIGGGCCCAAABBBBBBBBBBBB======>>>>>>===<<<;;;;;;<<<<<>>>>>??????>>><<<999:::;;;<<<===???BBBEEEMMMSSS[[[cccjjjrrr{{{xxxoooaaaUUUMMMIIIDDDAAA@@@AAAFFFOOOYYYfffzzznnnhhhgggfffkkkpppxxx~~~fffWWWQQQOOOddd{{{qqqUUUDDD<<<;;;;;;333333444444444333222222111111000000000000111111000000//////.........------...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,---...//////......////////////......//////............//////,,,...000222333444666999>>>>>>MMMsssrrrfff\\\PPPEEE>>>;;;888444333333555666666333333222222111000//////////////////////////////000000000000000000000000222222111000///...------000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444444333555555555666777999;;;;;;@@@EEE[[[ssseee[[[QQQKKKJJJIIIGGGEEEEEEFFFGGGHHHXXXgggxxxmmm___VVVOOOKKKJJJFFFAAA>>>===>>>??????@@@???>>>======<<<<<<======???AAAAAADDDJJJSSSZZZfffrrr~~~wwwnnniiifffccc]]]XXXTTTSSSRRRQQQOOOLLLIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBB@@@============<<<:::;;;666555999>>>@@@EEEJJJSSSYYYaaagggmmmuuuxxxiiiYYYQQQMMMIIIEEECCCBBBDDDIIIQQQ^^^nnn}}}mmmdddbbbdddlllnnnttt}}}rrr\\\TTTVVVYYYppp~~~dddOOOAAA999666666444444555555444444333222111111111111000000000000000000//////.........------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------........................---------............//////////////////////////////////////////.........111///...---...111444666888???HHH[[[ooocccYYYNNNBBB===:::777444222333444555555333333222222111000000///111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222333333444333333333222444555555666777999:::;;;???CCCVVVyyytttdddZZZRRRMMMKKKIIIGGGFFFEEEFFFGGGHHHUUUccctttpppbbbXXXRRRNNNJJJGGGCCC@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>???@@@BBBHHHQQQXXXdddppp}}}vvvqqqnnniiiccc]]]XXXWWWVVVUUUSSSQQQNNNLLLMMMLLLKKKJJJIIIIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>=========<<<;;;===888777;;;???BBBFFFKKKRRRYYYcccjjjpppyyyuuugggWWWPPPLLLHHHDDDCCCCCCDDDIIIRRRaaarrr{{{jjjaaa___aaadddhhhoooxxxqqq___YYY]]]cccsss{{{]]]III???999666666333333333333333222222111111111111000000000//////000/////////............///..................///......---------,,,,,,,,,------------------------........................---------............////////////////////////////////////////////////...000/////////000222444555666<<>>@@@OOOpppuuudddYYYSSSOOOLLLJJJHHHFFFEEEEEEGGGGGGQQQ]]]nnn}}}uuufff[[[TTTPPPKKKHHHEEEDDDDDDDDDDDDCCC???>>>===<<<<<<;;;;;;<<<;;;===>>>???@@@FFFNNNTTTaaalll}}}{{{xxxrrrkkkfff___]]]\\\[[[ZZZWWWSSSQQQMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJHHHGGGFFFFFFFFFEEECCCAAA>>>>>>>>>>>>===;;;>>>;;;:::>>>AAACCCHHHNNNSSS[[[fffooouuu}}}qqqcccUUUNNNJJJFFFCCCCCCCCCDDDIIIUUUfffwwwxxxggg^^^\\\]]]ZZZ___gggqqq|||nnn```^^^fffoooxxxrrrSSSBBB===:::777555222222222222222111111111111111000000000000//////////////////.......................................------------,,,,,,,,,---------------------------------------------------------............///////////////////////////....../////////////////////000000111222333444444333999@@@OOOqqqvvveeeZZZPPPFFF===:::777555222111222333333222222222222111111111000000111111111111111111111111////////////////////////222222111111000//////...////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111000111222333333333333333444444444555777888:::;;;>>>>>>IIIgggzzzfffZZZTTTRRRMMMKKKIIIFFFEEEEEEFFFGGGMMMXXXhhhwww|||jjj]]]TTTPPPKKKIIIGGGFFFFFFFFFEEECCC???>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@DDDLLLRRR^^^hhhxxxzzzsssnnnhhhfffcccaaa```\\\WWWSSSNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHCCCAAA???>>>>>>>>>===<<<>>><<<<<>>===FFF^^^kkk]]]VVVUUUNNNLLLJJJGGGEEEEEEFFFFFFLLLTTTbbbrrrppp```UUUOOOKKKIIIGGGFFFFFFEEEDDDBBB???>>>===<<<<<<;;;;;;<<<<<<>>>??????@@@CCCJJJPPPZZZdddtttzzzvvvsssooojjjgggfffaaaZZZUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOPPPNNNLLLJJJHHHHHHHHHIIICCCAAA>>>===>>>>>>===;;;<<<;;;<<<@@@BBBDDDKKKSSS[[[dddnnnvvvzzz~~~uuueeeZZZPPPKKKGGGCCCAAACCCDDDFFFNNN^^^qqqyyyjjj```ZZZXXXSSSWWW^^^gggttttttaaaWWWZZZhhhxxxkkkNNNAAA???>>>999555444444333222111222222333000000000////////////............///////////////,,,------......------,,,---------------------------------------------------------------------------------............///////////////////////////---.........//////000000...///111333555444444333333777:::AAAWWWwwwvvviii[[[QQQHHH???999888666444333222333333222111111111111111111111111111////////////////////////000000000000000000000000,,,,,,------...///000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111...///000222333444444444333333444555666888999:::===>>>DDDWWWxxxsssaaaYYYWWWOOOMMMJJJGGGFFFEEEEEEFFFJJJQQQ]]]lll{{{xxxfffXXXRRRMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<>>>?????????BBBHHHMMMUUU___ooo}}}xxxrrrooonnnjjjbbb[[[YYYYYYXXXWWWVVVTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRPPPMMMJJJHHHGGGHHHHHHBBB@@@============<<<:::;;;;;;===AAACCCFFFNNNWWW```hhhrrrxxx|||{{{rrr```WWWNNNJJJFFFBBBBBBDDDCCCIIITTTdddvvv|||oooddd\\\WWWSSSUUU[[[eeeuuujjjXXXQQQVVVhhh{{{hhhOOOCCCAAA===888555555444333111111222333333000000////////////...............///////////////...///000111111000///...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------......///000000000...///111333444444333333333777999<<>>>>>======>>>:::===>>>>>>>>>@@@EEEJJJPPPZZZkkkzzzxxxxxxuuummmeee^^^^^^^^^]]][[[XXXVVVTTTXXXXXXXXXXXXXXXWWWVVVVVVUUURRRNNNJJJHHHFFFGGGGGGAAA???<<<<<<<<<<<<;;;999:::;;;???CCCEEEHHHQQQ[[[dddkkktttzzz~~~xxxooo]]]UUUNNNJJJFFFBBBBBBEEECCCKKKYYYiiixxxrrrfff\\\VVVSSSRRRVVVcccxxx}}}```QQQMMMVVVllluuubbbMMMCCC@@@<<<777555444333111000000000222333000000/////////...................../////////000...///000111111000///...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------......///000000111......000111222333333333333666888888BBBXXXttt~~~kkk___SSSIIIAAA888444555777555444444444444333111111111111111111111222222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000333333333222222000//////333333333444666777999:::999<<>>>>>>>>>>>999;;;======<<<>>>CCCGGGLLLVVVhhh|||~~~}}}uuunnnhhhggggggeeeccc```]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVSSSOOOJJJGGGFFFFFFFFF@@@>>><<<;;;;;;;;;:::999:::<<<@@@EEEGGGKKKTTT___eeelllvvv|||vvvmmm[[[TTTMMMJJJFFFBBBBBBFFFBBBMMM]]]mmmyyyttthhh\\\UUUQQQOOOSSSbbb{{{vvvYYYLLLLLLWWWpppmmm]]]KKKCCC>>>:::666555333222000///...///111222000/////////............---.........//////000000,,,---...000000...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------...///000000111......///000111222333333222666777666<<>>>>>======>>>===<<<===>>>AAACCCEEEMMMUUUbbbttt~~~~~~}}}}}}}}}~~~~~~|||{{{zzzrrrooommmlllhhhaaa___bbbcccfffeeeaaa^^^^^^[[[WWWUUUTTTQQQMMMJJJFFFCCCBBB@@@???>>><<<;;;;;;;;;<<<<<<>>>@@@CCCGGGOOOXXX^^^kkkpppwww}}}xxxllleee]]]SSSIIIEEEBBB@@@@@@BBBFFFTTTeeepppyyyyyykkkZZZPPPRRRPPPTTTgggoooTTTMMMPPP\\\wwwzzzeeeVVVGGG???<<<888555444222333333333333222111111111222333444333111///------------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------............//////...---,,,,,,---...///////////////000000000000000///.........///111222111222555777<<>>>>>=========<<<<<<<<<>>>@@@BBBDDDJJJRRR^^^ooo~~~~~~~~~}}}}}}}}}|||zzzwww{{{|||tttqqqooonnnjjjdddbbbeeeeeehhhhhhdddbbbaaa^^^YYYVVVTTTQQQMMMIIIFFFCCCAAA@@@>>>===;;;::::::;;;;;;===???AAAEEEJJJQQQZZZ```kkkpppwww}}}ttthhh```XXXOOOGGGDDDCCCAAABBBDDDJJJXXXhhhqqqyyyyyylll]]]SSSTTTTTT\\\pppeeeOOOMMMUUUdddttt[[[MMM???:::888555222222222222333333222222111000111111222333222000...------------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............///...------------...///.../////////000000000000///////////////000000111000111444777:::FFF]]]ssszzzyyy{{{dddXXXQQQGGG>>>999666555444444444444333333333222222000000000000000000000000000000000///////////////////////////////////////////////////////////////---......///////////////......///000000000000000000///...///000111000///000000000111111111222222000111111111111222222222222333333444555666777777:::;;;===DDDSSSppp~~~iii^^^UUURRRMMMJJJIIIGGGEEEDDDDDDEEEKKKUUUaaaqqqlllbbbVVVRRRMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>><<<;;;;;;<<<===???AAABBBGGGMMMYYYgggzzz~~~}}}|||zzzvvvsssqqqvvv~~~wwwsssqqqqqqnnniiiggghhhgggjjjllliiigggfffbbb]]]VVVTTTQQQMMMHHHEEEBBBAAA>>>===<<<:::::::::;;;;;;>>>AAADDDHHHMMMUUU]]]bbblllqqqxxx~~~}}}ooobbbZZZSSSKKKEEEDDDDDDCCCDDDGGGPPP]]]kkksssyyyzzznnnaaaZZZXXX]]]jjjsss]]]KKKNNN[[[nnnjjjTTTHHH<<<999888666555666222222333333222222111000000000111111111///...------------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............///...------------...///....../////////000000000......///000000000000///000111444666888AAAUUUggg}}}}}}sss^^^SSSMMMDDD<<<777555444333444444444333333333333222000000000000000000000000//////000000000/////////////////////////////////////////////////////////---......///////////////......///000000000000000////////////000000000000000000000000111111111111000000111111111222222222333333444444555666666777888:::===BBBNNNgggrrrbbbVVVSSSOOOLLLJJJHHHEEEBBBCCCCCCHHHQQQ[[[kkkqqqeeeXXXTTTNNNIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@DDDJJJTTT```qqq~~~zzzuuuqqqkkkppp{{{yyytttrrrsssqqqmmmkkklllhhhmmmooommmkkkjjjeee___WWWUUUQQQLLLGGGDDDAAA@@@===<<<;;;:::999:::;;;<<>>>>>:::;;;;;;;;;<<<>>>>>>???CCCHHHQQQZZZiii~~~}}}~~~}}}wwwrrrjjjmmmwwwzzzuuussstttuuuqqqnnnoookkkoooqqqooommmkkkgggaaaYYYVVVQQQKKKFFFCCC@@@???<<<;;;:::999::::::<<<===???BBBHHHNNNTTT[[[bbbfffqqqwww~~~wwwiii\\\UUUNNNIIIEEEDDDCCCCCCGGGLLLYYYfffssszzz~~~~~~uuuooonnnjjjvvvdddTTTHHHQQQhhhuuu[[[GGG???888666444222111333111222222222222111000000///////////////......------------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...---..................---............////////////,,,---///000000000///...222222555777777;;;HHHUUU~~~{{{gggYYYLLLGGG???999555444222111333333333222222222111111000000000000000000000000...///111222222111000000........................////////////////////////---......///////////////......///000000000000000...///000000//////000111/////////000000000111111000111111111111222222222444444444555555555666666666666:::???EEEXXX|||ppp]]]YYYTTTOOOLLLIIIFFFDDDAAA@@@CCCIIIQQQ^^^rrrrrrbbb\\\TTTMMMIIIGGGFFFEEEDDDCCCBBB@@@????????????;;;;;;<<<<<<===>>>>>>>>>AAAGGGNNNVVVaaatttzzzyyyyyy{{{|||wwwnnnooottt~~~|||wwwtttvvvxxxuuurrrrrrooorrrssspppnnnlllhhhbbbZZZVVVQQQKKKEEEBBB@@@???;;;;;;:::::::::<<<===>>>@@@EEEKKKRRRYYY___eeeiiirrrxxxssseeeZZZSSSMMMIIIEEEDDDCCCDDDJJJRRR___lllxxx~~~yyywwwyyywwwwwwZZZMMMFFFTTTppprrrXXXEEE>>>888777555222111333111111222222111111000///////////////.........///---------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------------...//////...------------........./////////------...////////////...222222444666666:::DDDPPPrrr___SSSGGGBBB<<<777555444333222222222111111111000000000000000000000000000000000///000222333444333222111........................////////////////////////---......///////////////......///000000000000000---///111000///...000222////////////000000000111000111111111111222222222444444444555555555555555777555777<<>>>>>>>>>>>@@@EEELLLRRRZZZkkk~~~zzzvvvuuuyyy}}}sssqqqrrryyy~~~yyyvvvyyy|||zzzwwwvvvtttvvvvvvqqqnnnmmmiiiddd[[[WWWQQQJJJEEEAAA???>>>;;;;;;::::::;;;===>>>???CCCHHHOOOWWW^^^dddjjjmmmrrrxxxzzzmmmaaaVVVPPPLLLGGGDDDCCCCCCFFFOOOYYYgggrrr~~~}}}}}}oooQQQIIIGGGXXXwwwkkkRRRBBB<<<888888777444333666111111111111111000000///000///////////////000000---------............///......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------------...//////...---------------.........//////...------------...//////222000111333444888BBBMMM}}}jjjXXXMMMBBB>>>888555444444444444111111111000000000000///000000000000000000000000///000222444444444222111........................////////////////////////---......///////////////...//////000000000000000---///111111......000222////////////000000000000000111111111111222222222444444444555555555555555888444555;;;???KKKiiiccc^^^WWWPPPLLLJJJHHHGGGCCCAAAAAACCCGGGPPPaaaqqq~~~jjjcccYYYQQQKKKHHHFFFEEEDDDCCCBBBAAA@@@?????????<<<<<<===>>>?????????>>>>>>DDDKKKOOOVVVeeezzzwwwrrrsssxxx~~~wwwrrrqqquuuzzz|||{{{xxx{{{}}}zzzyyywwwyyyxxxrrrooonnnkkkfff[[[WWWQQQJJJDDD@@@???>>><<<;;;;;;;;;<<<>>>???@@@EEEJJJRRRZZZaaagggmmmpppqqqwww~~~uuuiii]]]SSSMMMJJJEEEBBBBBBCCCGGGSSS^^^lllwwwhhhNNNIIIJJJ]]]{{{dddJJJ:::666333444333000111444111111111111111000//////000000/////////000000111---------.........//////......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,---------.........//////......---,,,,,,...///000000//////111333777AAALLLppp```RRRKKK???<<<777444333444444333111111111111111111111111111111111111111000//////...///111333333111///...---...///000000///...---////////////////////////////////////////////////............////////////////////////000000000000...//////000111222222222000111111111111222222222222222333444444555555666999888777===EEEFFFXXXyyypppbbbTTTPPPOOOMMMJJJIIIGGGDDDBBBDDDGGGNNN\\\iiirrrfffZZZTTTPPPJJJFFFDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<===>>>??????BBBGGGMMMQQQ[[[ooowwwtttsssrrrvvv{{{~~~xxxrrrrrrxxx~~~}}}{{{zzzzzz|||yyyuuutttuuuqqqiiibbb\\\TTTNNNJJJFFF@@@<<<<<<:::;;;:::999999;;;???CCCIIINNNVVV^^^dddiiinnnqqqxxx{{{~~~~~~qqqggg]]]TTTNNNGGGDDDBBBBBBCCCIIIWWWeeesss~~~www```KKKKKKRRRddd~~~qqqVVVBBB999888666444333333333333222222222111111111111000......////////////......------............------,,,,,,,,,------.........---------............///)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000///...---,,,------...+++,,,,,,---...///000000/////////000444999===@@@vvvgggXXXLLLEEE===:::666444444444333222111111111111111111111111111111111111111000//////...///111333333111///...---...///000000///...---////////////////////////////////////////////////............////////////////////////000000000000...//////000111111222222000111111111111222222222222222333333444555555555666555444999@@@AAARRRqqqwwwhhhYYYRRRPPPLLLIIIHHHFFFCCCBBBCCCFFFMMMZZZfff|||vvvjjj]]]VVVQQQKKKFFFDDDEEEDDDCCCBBB@@@???>>>>>>======<<<<<<===>>>>>>???===@@@EEEJJJNNNXXXjjj{{{}}}vvvqqqmmmmmmqqq|||{{{tttsssxxx~~~~~~}}}|||{{{}}}yyyuuuuuuuuuqqqiiibbb\\\TTTNNNJJJFFF@@@======:::::::::999999<<<@@@CCCKKKPPPXXX```fffkkkooorrrxxx{{{~~~zzznnncccZZZQQQKKKHHHEEEBBBCCCEEELLLZZZhhhuuupppYYYHHHJJJSSSfff}}}gggOOO???888777666444333222333333222222222111111111000000......////////////......------............------,,,,,,,,,---------------,,,,,,,,,,,,------------+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000///...---,,,------...---------...............111000000000333666:::<<>>LLLhhhppp___VVVQQQLLLHHHGGGFFFCCCAAACCCEEEJJJVVVbbbuuu{{{nnn```YYYSSSLLLGGGEEEEEEDDDCCCBBBAAA???>>>>>>=========<<<======>>>???<<<===BBBGGGJJJSSScccsss|||sssllliiijjjrrryyy}}}vvvtttwww|||}}}}}}}}}yyyvvvuuuuuuqqqiiibbbYYYRRRKKKHHHDDD>>>;;;<<<999999:::999:::===BBBEEENNNSSS[[[bbbhhhmmmqqqtttxxxzzz~~~wwwkkkaaaXXXPPPJJJHHHEEECCCDDDHHHPPP___mmmxxxfffQQQFFFLLLZZZnnnppp[[[HHH<<<777666555444333222222222222222111111111000000000......////////////......------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...//////.........---------222111000000111333666777vvvfffXXXNNNEEE???777666444333333333111///111111111111111111111111111111111111111000//////...///000111111000///......//////////////////...////////////////////////000000000000000000000000............////////////////////////000000000000//////000000111111111111000000111111111222222222111222222333444444555555666777555777======IIIbbbxxxdddXXXRRRMMMIIIHHHFFFCCCAAABBBCCCGGGQQQ\\\ooo~~~pppbbbZZZUUUNNNIIIHHHEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======;;;<<<@@@DDDHHHNNN\\\jjj}}}}}}tttnnnkkkiiinnnvvv~~~|||vvvtttvvvzzz}}}}}}}}}}}}yyyuuuttttttppphhhaaaVVVNNNGGGDDD@@@;;;999:::888999::::::;;;???DDDHHHPPPUUU]]]dddiiinnnrrrtttwwwzzz}}}uuujjjaaaXXXPPPKKKGGGDDDCCCFFFLLLVVVdddrrr|||{{{^^^LLLGGGQQQcccxxxiiiSSSDDD;;;666555444333333222222222111111111111000000000000......////////////......,,,------......------,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................------..............................111000000///000222444555rrraaaTTTKKKBBB===555444333222333333111///111111111111111111111111111111111111111000//////...///000000000000///.../////////....../////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000111111111000000111111111222222222111111222222333444444555666999666777======FFFZZZ{{{iii[[[TTTNNNKKKJJJFFFCCCBBBCCCBBBEEEMMMWWWjjjsssddd\\\WWWPPPLLLKKKEEEEEEDDDCCCAAA@@@??????<<<<<<;;;::::::;;;;;;;;;<<<<<>>BBBGGGLLLRRRWWW^^^eeejjjnnnrrrtttwwwzzz}}}}}}rrrggg___WWWPPPJJJFFFCCCDDDJJJSSS]]]kkkvvvrrrXXXKKKIIIWWWlllcccNNN@@@999444444444333333222111111111111111000000000//////......////////////......,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------..................,,,,,,------...//////000.........///111333444666~~~jjjZZZOOOFFF>>>888555444222111222333222111111111111111111111111111111111111111111000//////...//////000000//////...//////............//////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000111111000111111111111222222222111111222222333333444444333777444555:::;;;AAARRRoooooo___VVVPPPLLLLLLGGGEEECCCDDDBBBCCCJJJSSSddduuuxxxhhh___YYYRRRNNNMMMFFFEEEDDDCCCBBB@@@??????===<<<;;;;;;:::;;;;;;;;;===<<<>>>BBBDDDGGGQQQZZZlll|||zzznnnhhhhhhhhhiiiooo{{{{{{yyywwwuuuvvvzzz}}}{{{zzz|||xxxsssrrrqqqmmmeee^^^UUUMMMFFFCCC@@@<<<;;;>>>888:::;;;===@@@EEEKKKOOOUUUYYY```fffkkkooosssuuuwwwyyy}}}xxxmmmccc[[[TTTMMMHHHEEEDDDGGGPPP[[[eeerrr|||hhhSSSMMMNNN]]]sssuuuZZZGGG<<<555222333333333333222111000111111000000000/////////......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------((()))***,,,------......******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.........++++++,,,---...///000111,,,---...///111333555666uuubbbSSSJJJCCC;;;555666444111000111333333333111111111111111111111111111111111111111000//////////////////////////////000///...------...///000////////////////////////------------------------............////////////////////////000000000000111000000000000000000000000111111111111222222222111111111222333333444444111666444333999:::???NNNcccvvvdddYYYQQQMMMMMMHHHFFFEEEEEEBBBBBBHHHPPP[[[iii}}}nnnddd\\\TTTOOOMMMFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===;;;<<<@@@BBBDDDKKKTTTcccssswwwnnnkkkgggcccdddmmm{{{~~~}}}zzzyyyyyy|||}}}{{{zzzzzzvvvrrrqqqpppkkkccc\\\SSSKKKCCC@@@>>>::::::===999;;;===???BBBHHHNNNSSSXXX\\\ccciiimmmqqqtttwwwvvvyyy}}}~~~vvvkkkbbb[[[TTTNNNIIIFFFFFFKKKWWWdddnnnyyy{{{]]]MMMMMMVVVfff|||iiiQQQBBB:::555111222222333333222000000111000000000////////////......////////////......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,.../////////......,,,---------......//////------///000222333555555|||ooo]]]OOOHHHBBB;;;555777444111000111333444555111111111111111111111111111111111111111000//////////////////////////////000///...------...///000////////////////////////------------------------............/////////000////////////000000000000111111111000000000000000000111111111111222222222000111111222333333444444111777555444:::<<<@@@MMMZZZ|||hhh[[[RRRNNNMMMIIIGGGFFFEEECCCAAAGGGNNNUUUaaarrrsssggg^^^UUUOOOMMMFFFFFFEEECCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>><<<:::;;;???@@@BBBHHHPPP\\\mmmrrrnnnfff___]]]cccoooyyy~~~|||{{{}}}~~~~~~{{{zzzzzzuuuqqqpppooojjjbbb[[[OOOGGG???<<<:::777777::::::;;;>>>@@@DDDIIIPPPUUUZZZ^^^eeekkkooosssvvvxxxvvvyyy}}}wwwmmmccc]]]VVVPPPKKKHHHHHHOOO\\\jjjttt}}}tttVVVJJJMMM^^^nnn~~~bbbKKK@@@:::777000111222333333222000///000000000000////////////......////////////......+++,,,,,,------,,,,,,+++*********++++++,,,,,,---)))************+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.../////////......///............---------...///000111222333444444tttdddRRRHHHCCC===999777222222222111111111111000222111///.........///000222111111111000000//////------............------//////////////////////////////............//////,,,---///000000000///...////////////////////////............////////////000000000000000000000000///000111222333222111111111111222333333444555555666555555555777:::===@@@VVVtttpppbbbYYYSSSNNNHHHGGGFFFDDDDDDDDDEEEEEELLLYYYhhhxxxuuuhhh___WWWRRRQQQJJJGGGDDDBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<=========<<<===???BBBEEEGGGQQQccc|||vvvjjjccc___^^^dddkkkyyy~~~}}}~~~zzzyyywwwtttqqqooollleee[[[TTTMMMFFF>>>;;;<<<===<<<::::::<<>>MMMiiiyyyggg\\\UUUQQQIIIHHHFFFDDDCCCCCCDDDDDDJJJVVVdddrrr{{{nnndddZZZSSSQQQJJJGGGDDDCCCBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<=========<<<===???BBBDDDFFFOOO___vvv{{{nnneee```^^^bbbhhhppp{{{~~~{{{~~~~~~{{{yyytttqqqnnnkkkhhhaaaXXXPPPKKKDDD===:::;;;===<<<:::;;;>>>AAAEEEJJJPPPXXX]]]```ccchhhkkknnnpppsssuuuzzz|||~~~}}}sssooogggWWWMMMMMMKKKRRR^^^jjjuuu|||zzz___OOOQQQZZZuuuqqqVVVBBB999777666555444333222111111111111000/////////.........---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///////////////111222333444~~~|||fffYYYKKKCCC>>>888333222222222222111111111111000222111111000///000000000000000///////////////...------............------........................//////............//////+++,,,------......------////////////////////////............////////////........................///000111111222222111111111111222222333333444444444444333333555888;;;<<>>======<<<<<<<<<===<<<<<<<<<===>>>AAACCCDDDLLLXXXkkkvvvkkkddd```aaaeeegggnnnzzz|||vvv{{{~~~|||zzzrrrnnnjjjfffbbb[[[RRRKKKGGGBBB<<<999:::<<<;;;:::===???CCCGGGLLLRRRYYY^^^aaaeeeiiillloooqqqtttwww{{{}}}{{{vvvkkk[[[QQQPPPRRRYYYdddoooyyy~~~~~~}}}~~~oooVVVLLLYYYkkkfffNNN@@@888555444444333222111111111111111////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///............///111222333rrr]]]RRRGGGAAA<<<666111000222222222111111111000000222222111111000000000000////////////............------............------........................///......------......///,,,,,,------............////////////////////////............///////////////////////////////////////000000111111111111111111111222222333333333333333333222333444666999:::@@@UUUsssxxxcccXXXUUUKKKIIIGGGEEECCCBBBBBBBBBDDDKKKVVVcccvvvrrrcccWWWQQQMMMJJJFFFDDDCCCBBBAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBHHHQQQ```tttuuukkkdddbbbcccbbbeeennn}}}~~~xxxrrryyy|||}}}}}}qqqmmmgggbbb]]]VVVMMMGGGCCC???;;;999999;;;;;;;;;===@@@DDDIIIMMMTTTZZZ___bbbeeeiiilllnnnqqquuuwww{{{}}}~~~qqq```WWWUUUWWW]]]gggqqqyyy}}}~~~~~~~~~}}}}}}~~~}}}~~~eeeQQQOOOfffyyy[[[GGG>>>999555222333333222111111111111111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................---------............///---------......000111111zzzjjjVVVLLLCCC???:::555111111222222222111111111000000111111111111000000//////............////////////------............------..............................------------...................../////////////////////////////////............////////////000000000000000000000000000000000000000111111111111111222222222222222333222222222333444666777999===LLLhhhiii[[[UUUMMMKKKHHHEEECCCBBBAAAAAABBBGGGQQQ]]]oooyyyhhhZZZSSSOOOLLLHHHEEEDDDCCCAAA@@@@@@@@@>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????DDDJJJWWWiii}}}sssiiibbbaaa______dddtttyyysssqqqxxx~~~yyy{{{~~~rrrmmmfff___ZZZSSSJJJDDD???===:::999999;;;<<<<<<>>>AAAFFFJJJOOOUUU[[[___bbbeeehhhkkkmmmqqqtttwwwzzz|||~~~vvvggg^^^\\\___dddkkksssyyy}}}}}}}}}~~~}}}}}}}}}|||zzzwwwyyyuuu^^^QQQVVVtttnnnQQQBBB===999555333222222111111000000111111000000000000111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................---------............///------------...///000000qqqaaaPPPHHH@@@<<<888333111333222222222111111111111000000000000000000///.........////////////000000000------............------------------------------......------------......///............///000000////////////////////////............////////////111111111111111111111111000////////////000111222111111222222222222222222222222222333444666777888999CCC[[[~~~tttaaaWWWOOONNNJJJGGGDDDBBBAAAAAABBBEEELLLXXXfff|||ooo```XXXRRRNNNJJJGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========@@@EEEOOO^^^qqq|||pppfffaaa\\\YYY\\\kkkuuupppooovvv{{{xxxuuuvvvxxx|||~~~tttmmmeee]]]WWWPPPHHHBBB<<<;;;:::999:::;;;===>>>@@@CCCHHHMMMRRRXXX]]]aaaccceeehhhkkkmmmqqquuuxxxyyy|||~~~zzzqqqsss{{{yyymmmgggfffiiilllqqqwww{{{~~~~~~}}}|||{{{zzzwwwuuuxxxiiiYYYSSS^^^|||bbbHHH>>><<<888444444222111111000000000111111............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,------...++++++,,,,,,,,,,,,------........................---------............///...............///000000jjjWWWKKKCCC<<<888444111111444222222222111111111111000...//////000///...---,,,/////////000000000111111------............------------------------------...------,,,,,,------.........---------...///000////////////////////////............////////////000000000000000000000000000//////...///000111222222222111111111111111111222333333444555666777777:::===PPPrrriii[[[RRRPPPLLLHHHEEECCCBBBAAAAAACCCHHHRRR]]]ooouuufff___TTTQQQLLLIIIGGGFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;===BBBJJJSSSbbbwww{{{nnnhhh[[[VVVWWWddd|||}}}rrrnnnkkksss}}}zzzuuuqqqppppppqqqtttyyy~~~}}}||||||tttmmmddd\\\UUUNNNFFF@@@:::::::::::::::<<<>>>@@@CCCGGGLLLQQQVVV[[[aaadddeeegggiiilllnnnrrrvvvzzzzzz}}}{{{jjjbbbdddkkkqqqttt{{{zzzrrrppppppppprrrtttxxx{{{~~~}}}|||{{{{{{{{{zzzxxxvvv{{{yyy]]]SSSUUUdddpppXXXAAA;;;:::666333555111111000000000000111111---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------........................---------............/////////......//////000111~~~eeePPPHHHAAA999555222///000444222222222111111111111000---.../////////...,,,+++//////000000111111222222---..................---------------------------...------,,,,,,------...------,,,+++,,,---...///////////////////////////............/////////000////////////////////////000///.........///111222222222111111111111111111333333444444555666777777>>>===JJJjjjooo___SSSQQQMMMIIIFFFCCCBBBAAAAAAAAAFFFNNNVVVeeeyyykkkdddVVVRRRNNNJJJHHHGGGDDDCCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;@@@FFFMMMXXXkkkwwwooo\\\WWWVVVaaayyyzzzqqqnnniiippp}}}zzzvvvqqqmmmlllllllllnnnssszzz~~~|||zzzzzzzzztttmmmcccZZZSSSLLLDDD???999:::;;;;;;;;;<<>>============;;;;;;:::::::::;;;;;;<<<@@@???AAAGGGOOO[[[nnnqqqccc^^^YYY]]]pppvvvnnnlllmmmrrr|||yyyssslllfffddddddfffkkkqqqwwwzzz{{{{{{~~~}}}zzzxxxpppjjjaaaWWWOOOGGGAAA===;;;;;;<<<;;;;;;<<<@@@CCCHHHLLLRRRXXX\\\```dddfffjjjkkkmmmooorrruuuwwwyyy~~~{{{|||ttthhh]]]ZZZWWWSSSSSSWWWaaaggglllooosssyyyzzzwwwxxxvvvuuuvvvzzz||||||{{{{{{{{{zzzzzz{{{}}}iiiUUUQQQYYYkkkXXXJJJ===888777444222111111222222222222111000000......////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------------++++++++++++------************************,,,,,,++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111........................zzzfffTTTLLL???;;;666333222222111111000000000000000000000000000000000//////000000000111000000///......------........................,,,,,,,,,---------..............................................................................................................................///000222222000///000111111111111111111111111111222222333333444555555555888:::BBBUUUrrr~~~ggg[[[WWWPPPJJJHHHFFFDDDAAA@@@???AAAEEEJJJTTTeeeuuuwwwmmmcccZZZQQQNNNKKKFFFCCCCCCAAA@@@???>>>>>>=========;;;;;;;;;::::::;;;;;;<<<>>>===>>>CCCIIIRRRbbbqqqwwweee___XXX[[[kkkvvvooommmnnnsss|||yyyrrrjjjddd```___```cccjjjppptttvvvzzz{{{}}}|||yyyvvvpppjjj```VVVNNNGGGAAA===::::::::::::;;;>>>CCCFFFLLLPPPVVV[[[___bbbfffiiikkkkkkmmmooorrruuuwwwyyy}}}{{{|||zzzrrrdddZZZPPPMMMKKKIIIJJJMMMSSSYYY___cccjjjssswwwwwwyyywwwvvvwww{{{}}}|||{{{zzzzzz{{{|||~~~ttt___NNNNNNZZZmmmxxxTTTGGG;;;777666444222222111222222222222111000000......////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///............//////000........................~~~ooo[[[LLLFFF<<<999555333222222222111000000000000000000000000111111000000000000111111111111000000///.................................,,,,,,,,,------------...------------------------...................................................................................................000111111000//////000222222222222222222222222222222333333444444555555888888===LLLeeeqqq```ZZZRRRMMMKKKHHHDDDAAA???>>>@@@CCCFFFLLLZZZhhhxxxuuuhhh^^^TTTPPPMMMGGGDDDDDDAAAAAA???>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;===;;;===@@@DDDJJJUUUaaatttiiiaaaYYYZZZhhh~~~vvvqqqppprrrwwwxxxppphhhbbb\\\ZZZYYY\\\bbbiiiooorrrxxxwwwvvvvvvxxx|||~~~|||{{{}}}~~~|||wwwtttnnnhhh^^^TTTLLLEEE@@@<<<::::::::::::;;;@@@FFFKKKPPPTTTZZZ___bbbfffiiikkkllllllnnnppprrruuuxxxyyy|||{{{}}}{{{sssmmmfff___WWWOOOHHHFFFEEEDDDFFFJJJJJJNNNRRRVVV^^^jjjrrrtttxxxwwwwwwxxx{{{||||||{{{yyyzzz|||~~~fffTTTGGGNNN```tttkkkMMMBBB888555555333222222111111222222111111000///......////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---.................................vvveeeQQQDDD@@@999666333222222333222111000000000000000000000000111111000000000000111111000/////////.........---........................---------------------------------------------------------...............................................................---------..................000111111000//////000111111111111111111111111111222222333444444555555777777:::DDDZZZxxx}}}fff]]]TTTPPPNNNIIIEEECCC@@@???AAADDDEEEIIITTT```mmm~~~mmmcccXXXRRRNNNHHHDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;===<<<===@@@CCCEEEMMMUUUdddrrrnnnddd[[[\\\hhh|||xxxuuuuuuzzz~~~}}}uuulllccc^^^[[[YYYWWWXXX^^^fffmmmppptttsssrrrqqqsssvvvyyy{{{zzzxxxvvvvvvyyy{{{||||||{{{||||||~~~~~~{{{vvvsssjjjdddZZZQQQIIICCC>>>;;;;;;;;;;;;;;;===BBBIIIOOOUUUYYY^^^bbbeeehhhkkkmmmnnnnnnpppqqqtttwwwyyyzzz|||}}}~~~}}}sssiii___WWWRRRMMMIIIDDDBBBBBBDDDGGGIIIJJJMMMNNNPPPWWWccclllooouuuuuuvvvwwwxxxyyyyyyyyywwwyyy{{{zzz\\\NNNGGGTTThhh{{{vvv\\\FFF<<<444333444222222333111111111111111000000///......////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......------,,,++++++***++++++,,,,,,,,,,,,------000///......------------........................{{{ooo]]]JJJ???<<<666444222111222222222111////////////////////////111111000000000000111111......------------,,,,,,........................---------------------------------------------------------.........//////................................................---------.........//////...///111111///...///000000000000000000000000000111111222222333444444555666777999@@@QQQnnnnnnaaaUUURRRPPPKKKGGGGGG??????BBBDDDDDDFFFPPPZZZggguuussshhh\\\UUUOOOHHHDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<:::;;;???AAACCCGGGMMMYYYfff{{{rrrggg]]]^^^hhhzzzzzzzzz||||||rrrhhh```[[[ZZZWWWTTTVVV[[[cccjjjnnnppppppqqqqqqrrrssstttuuuuuusssqqqqqqsssuuuvvvvvvvvvwwwxxxzzz{{{xxxtttqqqeee___UUULLLFFFAAA===;;;============@@@EEEMMMRRRXXX\\\```dddgggiiilllnnnooopppqqqsssuuuxxxzzz{{{|||~~~xxxnnncccWWWOOOLLLAAAAAA???<<<<<<@@@CCCEEEJJJLLLLLLMMMTTT```iiilllqqqrrrtttuuuuuuuuuuuuuuuuuuwwwzzz~~~||||||}}}jjjTTTKKKKKK[[[ppphhhQQQ???888222222333111111333000111111111111000//////......////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,++++++******+++++++++,,,,,,---------000///...---------------........................sssfffVVVEEE<<<:::555333111111111222111///////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------........................,,,,,,------.../////////---///000000///......///////////////////////////111111222222333333444444555777:::>>>JJJeee{{{jjjZZZVVVSSSMMMIIIJJJ@@@???AAABBBAAABBBKKKUUU___iiizzzyyymmm```XXXQQQJJJFFFEEEBBBAAA@@@??????>>>??????===<<<<<<;;;:::::::::::::::888888<<<>>>???BBBGGGQQQ\\\nnnyyylllaaa```ggguuu|||~~~|||qqqfff___[[[WWWTTTRRRSSSYYY```gggjjjkkkmmmoooqqqrrrqqqqqqppppppnnnkkkjjjkkkmmmmmmmmmooooooppprrrsssrrrnnnkkk___YYYPPPGGGBBB???<<<;;;===>>>???AAADDDJJJRRRWWW[[[___cccfffhhhjjjlllnnnooopppqqqrrrtttwwwyyyzzz{{{~~~xxxqqqiii___RRRJJJHHH<<>>;;;;;;???CCCCCCCCCFFFIIIKKKSSS___hhhkkkmmmooorrrrrrqqqqqqqqqqqqqqqsssxxx}}}|||}}}ooo\\\MMMJJJQQQcccuuuwww[[[HHH:::444111222222111111444000000111111000000///.........////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,------***++++++,,,,,,------.........------,,,---------........................zzziii[[[OOOCCC;;;999444222111000111111///...//////////////////////////////............//////------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------........................,,,,,,------...//////000---///000000///......///////////////////////////111111111222333333444444333777:::;;;CCCZZZ|||uuuaaa[[[VVVNNNIIIKKKDDDBBBBBBBBB??????GGGQQQXXXaaapppssseee\\\UUUMMMHHHHHHBBBBBBAAA@@@????????????======<<<;;;::::::::::::<<<888777;;;======>>>BBBIIIRRRaaarrrwwwiiieeegggqqq~~~|||~~~qqqfff```]]]VVVSSSRRRSSSYYY```eeehhhhhhiiikkklllmmmnnnnnnmmmkkkhhheeeccccccddddddccceeedddeeefffhhhhhhfffdddYYYSSSKKKCCC???===;;;;;;:::<<<@@@DDDIIIPPPXXX]]]___bbbfffiiijjjlllnnnooommmmmmnnnppprrrtttvvvwwwxxx~~~}}}vvvoooiiidddZZZLLLCCCBBB;;;@@@AAA===<<<@@@DDDCCC???DDDHHHLLLTTT```gggiiikkknnnqqqrrrpppnnnnnnooolllooouuu|||{{{eeeRRRJJJLLLXXXmmm{{{jjjQQQAAA777333111222222000111444000000000000000//////.........////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******+++,,,,,,---......------,,,,,,,,,---..............................tttaaaTTTJJJAAA;;;999444222111000111000///---////////////////////////......------------......---......................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------........................,,,,,,------...///000000---///000000///......///000000000000000000000000000111111222333333444444222777::::::>>>SSSsss~~~ggg^^^XXXNNNIIILLLIIIGGGFFFDDD@@@???GGGPPPUUU___nnn}}}wwwiii___WWWOOOJJJJJJCCCBBBAAA@@@????????????>>>===<<<;;;:::999999999@@@;;;999<<<======>>>AAACCCKKKXXXhhhyyyrrrkkkjjjppp|||{{{rrrgggaaa___WWWUUUSSSUUU[[[aaafffiiiffffffggghhhiiijjjllllllhhheeeaaa___^^^^^^]]]]]]^^^]]]]]]^^^``````___^^^VVVPPPHHHAAA===<<<;;;;;;777:::???FFFLLLTTT]]]bbbaaadddhhhkkklllmmmoooqqqkkkkkklllnnnppprrrtttuuuvvv|||}}}~~~{{{pppiiiddd```VVVGGG>>>===999???@@@;;;999>>>AAA@@@@@@EEEKKKOOOVVV```ffffffjjjnnnqqqrrrooommmnnnoooiiilllsss{{{uuu___NNNJJJOOO___ttt{{{cccKKK>>>666222111333222000111444000000000000000//////.........////////////......------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,,,,+++***)))************************,,,,,,++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,---......,,,,,,,,,,,,------...///........................nnnZZZLLLCCC;;;777777333333222222111000000000////////////............///......------///000111///...---,,,,,,---...///////////////////////////------------------------++++++,,,,,,,,,---------...------,,,,,,------...//////...---...///000111......------------......------------------------............////////////000000000000111111111111111111222222222333333333222444555:::AAAEEE___mmm```ZZZRRRLLLIIIJJJGGGDDDBBBAAABBBEEEFFFTTTZZZfffuuurrrddd\\\VVVNNNGGGHHHEEEAAA?????????@@@???@@@@@@???===<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<>>======<<<:::@@@CCCGGGLLLRRRYYY```eeeeeehhhjjjlllkkkkkkkkkllljjjlllnnnnnnnnnoooqqqsssvvvyyy{{{{{{}}}~~~xxxlllbbbYYYTTTOOOGGGAAA???;;;;;;:::::::::;;;<<<<<<@@@EEELLLRRRWWW^^^eeekkkkkkmmmoooooonnnmmmnnnoookkknnntttyyy~~~|||~~~{{{fffRRRNNNCCC[[[tttnnnWWWFFF>>>555555444333222000000///000000000000000000000000000///...------...///000...------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyyiiiUUUHHH@@@999555555333333222111111000000///////////////............///......---...///000111//////...------...//////------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++***+++,,,---.........------------........................................../////////////////////000000000111111111111111222222222333333333555555999>>>AAAXXX|||vvvfff]]]SSSKKKHHHIIIGGGDDDAAAAAABBBDDDEEENNNTTT```nnnzzzwwwiiiaaaYYYQQQKKKIIIFFFBBB@@@@@@@@@AAA@@@@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAGGGQQQ\\\iiizzz~~~wwwyyy~~~tttkkkfffeee\\\XXXUUUYYYaaaiiillllllooolllhhhfffggggggfffeeegggccc]]]ZZZYYYWWWTTTRRRUUUSSSQQQQQQRRRRRRPPPMMMKKKFFF@@@<<<;;;;;;;;;:::???CCCJJJPPPVVV\\\bbbffffffhhhkkklllllllllmmmnnnkkkmmmoooppppppqqqsssuuutttwwwyyyyyyzzz|||yyytttfff]]]TTTPPPKKKDDD???===<<<<<<;;;;;;;;;<<<===>>>AAAGGGOOOVVVZZZ```fffkkklllmmmnnnnnnlllkkklllllljjjnnntttyyy~~~|||~~~uuuaaaPPPOOORRRiiigggOOO???888555444444333111000000///////////////////////////000///...------...///000,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------yyyppp```NNNCCC===666333333333222222111111000//////////////////............///............///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...+++************+++,,,,,,......------------......////////////////////////............////////////....../////////000000000111111111222222222222333555777555777:::;;;NNNnnnooobbbVVVNNNKKKIIIGGGDDDAAA@@@AAABBBCCCHHHMMMWWWdddooo}}}~~~pppggg___VVVPPPKKKHHHCCCAAAAAABBBBBBBBB@@@???>>>===<<<;;;:::999::::::::::::::::::::::::>>>===AAAHHHPPPZZZjjjxxx}}}~~~~~~~~~tttmmmjjjjjj```\\\XXX[[[dddmmmqqqrrrqqqnnniiiffffffeeeeeeddddddaaa]]]ZZZXXXVVVSSSQQQPPPNNNLLLLLLLLLKKKJJJHHHFFFBBB===:::999:::::::::@@@EEENNNVVV\\\```dddffffffhhhkkklllmmmmmmnnnppplllnnnppprrrrrrsssvvvxxxuuuyyyzzzyyyzzz{{{wwwqqqbbbYYYQQQMMMIIICCC???>>>======<<<<<<<<<===>>>???CCCJJJSSSZZZ^^^bbbgggjjjkkklllmmmllljjjiiiiiijjjjjjnnntttzzz~~~|||~~~lllYYYMMMPPP___uuuwww\\\FFF:::666444444333222111000000/////////////////////////////////...------...//////,,,,,,+++,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................{{{yyyeeeWWWGGG???:::555222222222222222111000000//////////////////......................../////////000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---------------...............------------...................../////////............////////////............////////////111111111111222222222222444777444555999999FFFaaa~~~zzziii\\\SSSOOOJJJHHHEEEBBB@@@@@@@@@AAACCCHHHPPP[[[dddrrrwwwlllcccYYYSSSLLLIIIDDDBBBAAABBBBBBAAA??????>>>===<<<;;;::::::999999999999999999999999>>><<<>>>CCCIIIQQQ___kkk~~~~~~~~~uuupppnnnmmmfff```\\\___gggooossstttpppmmmiiieeeddddddffffffeeeccc```]]]ZZZVVVSSSRRRMMMLLLJJJIIIGGGFFFDDDCCCAAA???;;;999888:::<<<===BBBIIISSS\\\bbbeeefffggggggiiilllmmmmmmnnnppprrrnnnppprrrssstttuuuxxxzzzzzz}}}~~~~~~zzztttbbbYYYPPPMMMJJJEEEAAAAAA======<<<;;;<<<===???@@@EEELLLVVV]]]```cccfffiiihhhiiijjjiiihhhhhhiiikkkkkkooouuu{{{|||{{{{{{vvveeeRRRJJJRRRhhh{{{lllSSS@@@888888333333333222111000000///////////////////////////........................------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------|||nnn[[[NNNAAA;;;888555333333222222111111000//////...////////////............---......///////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---......///////////////......------------......,,,,,,---------.....................////////////............////////////000000111111111222222222222666333444999999BBBXXXsssqqq```UUUOOOKKKIIIFFFCCCAAA@@@??????BBBEEELLLUUU\\\hhh{{{~~~qqqfff]]]VVVOOOKKKFFFCCCAAAAAA@@@@@@??????>>>===<<<;;;;;;:::999999999999999999999999<<<;;;<<<@@@DDDJJJVVVaaammmxxxyyytttqqqooojjjeeebbbdddkkkqqqsssrrrnnnkkkhhhdddccceeeiiilllhhhhhhgggddd___ZZZUUURRRNNNMMMKKKIIIFFFCCCAAAAAA>>>===;;;::::::<<<@@@BBBFFFMMMXXX```eeeggghhhhhhiiijjjlllmmmmmmnnnppprrroooqqqssstttuuuvvvxxxzzz|||~~~wwwddd[[[RRRNNNKKKFFFCCCCCC>>>===;;;;;;<<<>>>@@@BBBGGGOOOXXX___aaaccceeegggdddeeeggggggggghhhkkkmmmmmmqqqxxx}}}xxxxxx{{{ooo^^^NNNKKKXXXxxxyyyaaaJJJ<<<777777333222222111111000000000........................------............------///...---,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqqbbbRRRFFF;;;888777555333333222111111000000///......////////////............---......///000/////////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...+++,,,---.........------......------------......++++++,,,,,,---.....................////////////....../////////000000000000000000111111111111222///444222333999999???PPPfffzzzfffXXXOOOMMMKKKHHHEEEBBB@@@??????AAADDDIIIOOOUUU```rrrxxxlllaaa[[[SSSOOOIIIEEECCCAAA@@@??????>>>>>>===<<<<<<;;;;;;999999999999999999999999999888:::>>>@@@CCCKKKUUU```kkk|||zzztttooollliiigggkkkqqquuutttqqqnnnllliiieeedddgggmmmrrrppprrrsssooohhh___WWWSSSQQQQQQOOOKKKEEEAAA??????<<<<<<<<<;;;<<>><<<<<<===???BBBDDDKKKRRRZZZ```bbbccceeegggbbbccceeeeeefffhhhkkknnnpppuuu{{{~~~~~~wwwyyy~~~|||eeeWWWKKKOOOcccmmmUUUCCC888444333222222111111111000000000........................------............------///...---+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvveeeVVVJJJ???666444555333222333111111111000//////......////////////............------///000000000///...+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------...............------,,,,,,------...***+++,,,---------,,,,,,......------------......,,,,,,,,,---.../////////............/////////////////////000000000111111000000000000111111111111...333111222888888;;;GGGXXX{{{qqqaaaVVVOOOMMMJJJFFFCCCAAA???>>>@@@AAAEEEJJJOOOXXXjjj{{{rrrgggaaaXXXTTTNNNHHHEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888:::=========CCCJJJVVV___nnn|||wwwoookkkjjjlllrrryyyzzzvvvrrrqqqppplllhhhgggjjjqqqwwwxxx{{{~~~{{{qqqdddZZZTTTTTTTTTRRRLLLEEE@@@>>>>>>:::;;;<<<<<<<<<@@@FFFKKKRRRVVV]]]bbbfffhhhjjjlllkkklllllllllkkkkkkmmmooopppqqqssssssrrrssstttvvvyyy~~~}}}ooodddYYYTTTOOOIIIFFFFFFBBB@@@???>>>???BBBEEEGGGPPPVVV]]]bbbcccdddgggiiicccdddeeeeeeeeegggkkknnntttxxx~~~}}}|||||||||zzz|||rrr[[[OOOIIIVVVrrrxxx___JJJ===777444222111111111111000000000000........................,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------{{{ooo]]]MMMFFF;;;333222444222111222111111111000//////......000/////////............,,,---///000000000///...++++++,,,------,,,++++++------------------------++++++++++++++++++++++++---------.........//////...------,,,,,,------...+++,,,---...///...------.........------.........---------...///000000111............/////////000000000000000111111111111000000000000111111111111---333111111777666777AAAOOOssszzzjjj```PPPNNNKKKHHHDDDAAA???>>>>>>???BBBFFFJJJSSSeeeuuuwwwlllfff\\\XXXQQQKKKGGGDDDBBB@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;:::<<>>EEEJJJRRR^^^jjjuuu}}}yyypppjjjkkkooowww~~~zzztttuuussspppkkkiiilllsssyyy}}}vvvhhh\\\UUUVVVVVVTTTMMMEEE???======999:::<<<<<<===AAAHHHMMMUUUYYY^^^bbbdddgggjjjmmmlllmmmlllkkkjjjjjjlllnnnpppqqqrrrrrrqqqqqqrrrtttyyyuuujjj___YYYSSSMMMIIIIIIDDDCCCAAA@@@AAADDDHHHJJJSSSXXX___cccdddfffhhhkkkeeeffffffeeeeeefffjjjlllvvvzzz|||zzzzzzzzzzzz}}}kkkTTTJJJHHH[[[|||nnnTTTBBB;;;999777444111111111111000000000000........................,,,,,,---......---,,,,,,)))))))))***+++---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))******++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................tttbbbSSSJJJ@@@;;;555333555555333///111111111111000000000000000000//////...---++++++........................------------------------,,,------......------,,,000///---,,,+++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,---------......//////000000000000//////.........------,,,,,,,,,........................////////////000000000000000000000000111111111111222333333333333555999<<>>BBBGGGPPP___mmmwwwggg```ZZZRRRKKKGGGEEECCCAAA@@@AAAAAA@@@???===;;;::::::::::::999999999888888:::::::::;;;;;;===>>>>>>DDDKKKUUU___hhhsss}}}~~~}}}tttnnnpppvvv~~~~~~|||}}}xxxrrrllldddcccnnnzzzrrrcccXXXRRRSSSSSSOOOGGG@@@<<<;;;;;;::::::<<<@@@EEEKKKNNNXXXZZZ]]]aaadddggghhhiiillllllkkkjjjhhhhhhjjjlllnnnppprrrqqqnnnnnnqqqttt{{{~~~zzztttjjjaaaXXXQQQKKKGGGEEEDDDCCC@@@???CCCKKKQQQ[[[^^^aaacccdddfffhhhjjjhhhgggeeedddeeefffhhhiiiqqqwww}}}}}}vvvvvvwwwvvvvvvxxxzzz~~~xxxZZZNNNLLLOOO```vvvdddGGG===;;;666222444////////////000000000000//////////////////////////////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---///...---,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------}}}mmm\\\NNNEEE===999333222444555222000111111111000000000//////.........///......------........................------------------------,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---......//////......---......---------,,,,,,,,,.........................../////////000000000000000000000000111111111111222222333333333555888;;;EEEWWWtttyyydddXXXQQQKKKIIIGGGBBB??????@@@======@@@EEEMMM[[[iii~~~~~~oooeee^^^UUUNNNIIIGGGDDDBBBAAAAAAAAAAAA???===;;;:::;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>DDDLLLTTT]]]hhhuuu}}}{{{xxx~~~wwwtttwww}}}}}}xxxqqqjjjbbbaaakkkwwwuuueeeYYYTTTTTTRRRMMMFFF???<<<<<<<<<<<<<<<>>>CCCHHHNNNQQQXXXZZZ]]]aaadddggghhhhhhjjjjjjkkkjjjhhhggghhhjjjkkkmmmppppppoooooossswww{{{~~~zzztttkkkaaaYYYRRRLLLHHHFFFFFFDDDBBBBBBGGGPPPVVV___aaacccddddddeeefffggghhhgggffffffgggiiikkkmmmrrrxxx}}}|||vvvtttsssrrruuuyyy~~~rrrVVVMMMLLLRRReeezzzyyy]]]CCC:::999444111222000000000000////////////........................///.........------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---......---,,,++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------............rrrcccSSSFFF>>>999555222111333444222000111111000000000000//////,,,---...///////////////........................------------------------,,,,,,------------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,------------------,,,...------------,,,,,,,,,............................../////////000000000000000000000111111111111111222333333333444777:::>>>MMMfffppp]]]TTTMMMJJJIIIDDDBBBBBB>>><<<;;;>>>BBBIIIVVVbbbvvvyyyllldddYYYQQQMMMJJJFFFDDDBBBBBBAAAAAA???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888999:::;;;;;;;;;>>>CCCHHHPPP[[[iiirrr{{{sssxxx~~~zzzyyy~~~xxxoooggg___^^^gggsssyyyiii]]]VVVUUUPPPJJJCCC>>><<<<<<======???BBBGGGMMMRRRUUUYYY[[[^^^aaadddfffggggggfffhhhjjjjjjhhhffffffggggggjjjnnnooooooqqquuuyyy|||zzztttkkkbbbZZZSSSNNNJJJGGGFFFEEEDDDGGGMMMVVV\\\ccceeeffffffeeeddddddeeehhhgggggghhhjjjllloooqqqtttyyy~~~zzztttqqqnnnnnnttt{{{iiiPPPKKKOOOYYYllllllTTT>>>666555222///111111111000000//////..........................................------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---...---,,,++++++***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------wwwgggYYYKKK???888555222000000222222222000111000000000////////////......////////////..............................------------------------,,,,,,,,,------,,,,,,,,,******+++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------................................./////////000000///000000000111111111111000222333333222333666888999DDDZZZwww}}}cccXXXNNNKKKJJJFFFDDDDDD>>><<<<<<>>>@@@EEEQQQ\\\lllzzzqqqhhh\\\SSSOOOMMMIIIFFFCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888999:::;;;;;;===???AAAGGGRRR___iiiwwwssstttyyy|||zzz}}}wwwmmmccc[[[ZZZcccmmmooobbbXXXTTTMMMFFF@@@===<<<======???AAAFFFKKKQQQUUUXXXZZZ[[[^^^aaadddffffffgggcccfffiiijjjhhheeeddddddeeeiiilllnnnnnnqqquuuzzz~~~~~~xxxrrrjjjaaaZZZTTTNNNKKKGGGFFFEEEFFFKKKSSS[[[aaaeeeggghhhgggeeeddddddeeefffffffffhhhkkkooorrruuuvvvzzz~~~}}}wwwrrrnnnjjjjjjsss}}}ttt^^^LLLLLLVVVcccuuu]]]KKK:::333333111///000222111111000///......---........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,+++******++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************mmm]]]PPPEEE;;;555222111000000111111111000000000000////////////...000000000000///...---,,,........................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------....................................///////////////000000000111111111111000111222222222333555666888???PPPkkk}}}kkk^^^QQQLLLKKKGGGDDDDDD@@@======???@@@CCCMMMWWWeeetttxxxmmm```WWWSSSPPPLLLHHHDDDDDDBBBAAA???>>>>>>===;;;;;;;;;;;;::::::::::::999999999999999999:::;;;;;;<<<======AAAJJJVVV___kkkvvvuuusssuuu~~~~~~xxxzzzwwwjjj___XXXWWW___iiizzztttgggYYYSSSJJJBBB>>><<<===>>>>>>@@@DDDIIINNNSSSWWWZZZZZZ\\\___bbbdddeeeffffffbbbeeehhhiiigggeeecccbbbfffiiilllmmmmmmoootttxxx~~~|||tttooofff^^^XXXRRRMMMJJJDDDDDDEEEIIIOOOXXX___cccdddfffggggggfffeeefffgggddddddeeegggkkkoootttvvvxxx{{{~~~xxxsssnnnkkkhhhjjjsss~~~~~~}}}dddTTTJJJQQQ```pppqqqPPPDDD888333222111111111222111111000///......---........................,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++*********++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************yyyfffUUUJJJAAA:::444000000000000000000000000000000////////////......111111111000///...,,,,,,........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...........................------........./////////000000000000111111111111///111222222222222333555777;;;HHH```}}}}}}vvvfffVVVOOOLLLHHHEEEDDDAAA???>>>@@@???AAAIIIRRR```ooowwwhhh]]]YYYUUUOOOJJJEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;::::::::::::999:::999999888999999::::::999:::;;;;;;<<>>???@@@CCCGGGMMMRRRVVVYYY[[[[[[]]]___bbbdddeeeeeeeeebbbeeehhhhhhgggdddcccbbbfffiiilllmmmmmmnnnrrrvvv|||xxxooojjjbbbZZZTTTOOOJJJGGGBBBCCCFFFLLLTTT\\\aaadddccceeeggggggfffeeefffgggbbbcccdddfffkkkoootttwwwyyy{{{}}}~~~}}}tttnnniiihhhiiillluuu}}}{{{oooWWWNNNLLLYYYmmm}}}rrr[[[FFF???777222222222222111111111000000//////......------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++************++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,ttt___NNNEEE???888444000000111111000000000000000000/////////.........000000000000000///...---........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------.........//////000000000000111111111111...000222222222111222444555888BBBVVVqqq~~~ooo\\\SSSOOOJJJFFFDDDAAA?????????>>>>>>EEEMMMYYYhhhxxxsssfff```ZZZRRRLLLFFFEEECCCAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999888888777777777888888777999:::::::::>>>DDDIIILLLWWWfffrrrzzz{{{xxxsssrrrvvv~~~yyyvvv}}}vvvfffZZZTTTTTT]]]fffuuu}}}rrreeeUUUNNNEEE???===>>>??????DDDFFFKKKQQQVVVZZZ\\\]]]\\\]]]```bbbcccdddddddddccceeeggghhhfffdddccccccdddhhhkkkllllllnnnssswwwxxx~~~{{{tttjjjeee]]]VVVPPPKKKGGGDDDBBBCCCGGGOOOYYY```cccddddddeeeggggggeeeddddddeeebbbcccdddgggkkkpppuuuwwwzzz{{{{{{|||xxxqqqjjjeeefffkkkpppwww{{{|||sssbbbNNNKKKPPPbbbyyy|||dddKKK>>>;;;666222111222111000000000000000////////////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++************++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,............---------,,,qqq[[[KKKBBB===888444000111222222111//////000000/////////...............//////000000000000000........................------------------------+++++++++,,,,,,++++++++++++,,,,,,---,,,+++)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,------.................................---------.........//////000000000000111111111111...000222222222111222333333555>>>PPPiii}}}uuu```VVVQQQLLLGGGEEEAAA???>>>???======BBBJJJRRRaaapppxxx|||mmmeee^^^UUUMMMGGGEEECCCAAA@@@???@@@@@@>>>=========<<<<<<<<<<<<888777666666666666777777666999<<<<<<;;;<<>>===?????????FFFIIINNNTTTYYY\\\^^^^^^\\\^^^```bbbcccddddddddddddfffggggggeeedddddddddcccfffjjjlllmmmoootttxxxttt{{{yyyrrrfffaaaZZZSSSNNNIIIEEEBBBBBBDDDIIIRRR\\\cccddddddeeefffgggfffdddccccccccccccdddeeehhhlllqqquuuxxxzzz{{{{{{{{{|||uuuppphhhcccffflllrrryyy~~~}}}yyy}}}jjjYYYJJJJJJRRRhhhuuu\\\CCC999999555222000111111///////////////000000000000------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---+++***************++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++wwwdddOOOCCC<<<777444444000000000000000000000000...///000000000///---,,,........................------------------------,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,,,,++++++******++++++,,,........................---------............///000000000000////////////000000111222333333444444888999;;;DDDYYYwww{{{}}}nnn^^^TTTOOOJJJGGGBBBBBBAAA>>>;;;;;;???BBBKKKWWWhhhvvv{{{wwwlllccc[[[WWWPPPLLLGGGCCCAAA???===<<<<<<;;;::::::;;;<<<;;;999888999999:::::::::999999777999:::;;;;;;;;;===???AAAGGGNNNVVV^^^iiixxxrrrfffbbbfffooouuu|||{{{|||vvvhhh\\\SSSPPPWWW```qqq}}}rrreeeYYYKKKGGGAAA;;;999===DDDJJJMMMOOORRRVVVZZZ^^^```aaa]]]]]]^^^aaadddfffeeedddgggggghhhggggggfffeeedddfffgggiiilllooosssvvvxxx|||}}}~~~}}}xxxpppkkkccc\\\SSSLLLIIIHHHFFFEEEAAAGGGQQQYYY^^^aaabbbdddfffdddbbbbbbccccccaaa___ccceeeggghhhkkkoootttxxx|||{{{|||yyysssjjjcccbbbiiipppsssyyy}}}qqq\\\PPPEEEMMM]]]pppxxxhhhQQQ???444333222111000000000000////////////............------------------------++++++,,,,,,---.........++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,))))))************))))))+++++++++++++++***)))(((+++***)))(((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,***)))))))))************************++++++,,,,,,,,,,,,------mmm\\\JJJ@@@:::555222222000000000000000000000000...///000000000///------........................------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................---------............///000000000000////////////000000111222222333444444555666888???RRRnnnzzz{{{{{{wwwfffZZZQQQKKKGGGCCCCCCCCC@@@===<<>>===<<<<<<======<<<;;;888999999999999999888888666888::::::::::::<<<>>>===BBBHHHMMMSSS]]]iiirrryyyrrreee___aaagggkkkwww{{{zzz{{{~~~ttthhh]]]TTTPPPUUU]]]mmmvvvkkk___TTTHHHEEEAAA<<<;;;???FFFKKKOOOQQQTTTWWWZZZ]]]___```]]]\\\\\\___bbbdddddddddgggggggggggggggfffeeedddfffgggiiilllppptttvvvxxx}}}|||zzzxxxvvvrrrmmmiii```YYYPPPJJJGGGFFFEEEDDDGGGMMMUUU[[[___```aaabbbcccbbbaaaaaabbbcccaaa``````cccfffiiimmmrrryyy}}}~~~~~~~~~wwwooogggcccccckkkrrrwww|||~~~kkkXXXLLLEEEOOO```sssyyymmm[[[EEE555333333222111000000000000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++))))))************))))))+++++++++++++++***))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,***))))))***************************+++++++++,,,,,,,,,------}}}|||~~~ttt^^^QQQBBB;;;777222//////000000000000000000000000/////////000///......---........................------------------------////////////.........---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,...------,,,,,,------...........................---------............///////////////000000000000000000111111222333333333111333555:::GGGaaazzzyyywwwwwwooo```UUUMMMIIIDDDDDDDDDBBB???>>>>>>@@@FFFKKKXXXfffqqqzzz}}}oooddd]]]TTTPPPKKKGGGDDDBBB@@@>>>@@@???======>>>???===<<<999999999999888777666666555777999999999999;;;<<<:::===AAADDDHHHOOOYYY```pppvvvvvvhhh___]]]___aaakkkyyy~~~zzzzzzzzz{{{sssiii```WWWQQQSSSYYYhhhvvvxxxlllaaaWWWMMMDDDCCC@@@>>>>>>BBBHHHLLLQQQSSSUUUXXX[[[]]]^^^___]]]\\\[[[\\\___bbbcccccceeefffffffffffffffeeedddeeegggjjjnnnrrruuuxxxyyy~~~zzzuuupppmmmjjjgggeee]]]WWWOOOIIIFFFFFFGGGGGGOOOTTTZZZ___````````````bbbaaa```aaabbbbbbaaa___\\\___dddiiinnnuuu{{{{{{rrrjjjeeedddhhhpppwww|||tttaaaPPPHHHGGGTTTgggxxxtttdddRRR@@@444333333222111000000000000/////////............---------------------------...------,,,++++++******++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++))))))************))))))***++++++++++++***))))))******))))))))))))******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))+++,,,,,,***))))))***************************++++++++++++,,,,,,,,,,,,|||~~~{{{mmmbbbPPPFFF;;;777555111......///////////////////////////////////////......---........................------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------------------------------,,,,,,,,,,,,------........................---------............///////////////000000000000000000111111222222222333111222444777@@@TTTttt|||yyytttqqqtttwwwgggZZZQQQLLLEEEEEEDDDBBB@@@>>>======CCCEEENNN\\\iiittt~~~xxxjjjbbbXXXTTTNNNJJJGGGDDDBBB@@@AAA???>>>>>>??????===<<<999999999888777666555444555666888888777888999;;;:::<<<>>>???BBBGGGNNNSSSdddkkkttt||||||nnnccc]]][[[[[[aaammm|||~~~{{{{{{zzzzzzrrrkkkddd]]]VVVTTTWWWcccmmmsssmmmaaaXXXOOOHHHAAAAAAAAA@@@@@@CCCGGGKKKQQQSSSUUUXXX[[[]]]___```___]]][[[\\\^^^bbbcccdddcccddddddeeeeeeeeeddddddeeehhhlllqqquuuxxxzzz{{{~~~zzzsssmmmiiieeebbb___[[[VVVOOOJJJHHHIIIKKKMMMUUUZZZ___bbbcccbbbbbbbbbcccbbbaaaaaabbbaaa___]]]YYY]]]ccciiiooouuuzzz~~~}}}uuukkkdddbbbfffmmmtttzzzyyyiiiWWWJJJEEEMMM\\\pppzzzmmm\\\KKK>>>888333222111000000///////////////.........---------------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++******************+++))))))************))))))******+++++++++******)))***))))))))))))))))))*********++++++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,,,,***)))*********************************++++++++++++,,,,,,,,,}}}tttbbbUUUFFF>>>777666444000//////////////////////////////000/////////....................................------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------,,,,,,++++++++++++,,,,,,........................---------............///.../////////000000000111000111111111111111222222333333555777<<>><<<:::BBBAAAGGGSSSaaalllxxx~~~}}}rrrjjj___ZZZTTTNNNJJJGGGCCCAAAAAA@@@>>>>>>???>>>===;;;999999999888777666555444444666777777777777888999999:::;;;<<<>>>BBBGGGJJJSSS[[[eeennntttzzzssshhh___ZZZXXX[[[dddsss}}}|||{{{yyysssmmmjjjddd\\\XXXXXX___fffhhhcccYYYQQQJJJFFFAAABBBBBBBBBBBBCCCGGGJJJQQQSSSVVVYYY\\\___```aaa```^^^\\\]]]___bbbdddddd```aaabbbcccccccccccccccfffiiioootttyyy|||}}}}}}|||xxxsssnnnhhhccc]]]YYYUUURRRMMMHHHGGGJJJOOOSSSZZZ]]]bbbeeeeeeeeedddeeeeeedddcccccccccaaa^^^[[[\\\```ffflllqqqvvvzzz}}}~~~~~~|||wwwooofffaaa___fffnnnrrruuu{{{|||{{{}}}ooo]]]NNNGGGGGGVVVggg{{{}}}rrrbbbPPPAAA888555333222111000////////////............------------------------------------,,,,,,------............++++++++++++++++++++++++))))))*********+++++++++*********++++++*********))))))************)))))))))******+++++++++******)))))))))******)))))))))))))))))))))***************++++++,,,,,,++++++***(((***,,,,,,***)))***+++*********************************+++++++++,,,,,,}}}zzzyyynnn\\\NNN@@@:::555555333000///111000000000000000000000000000000///............///........................---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,------------...,,,++++++******++++++,,,........................---------............///......//////000000111111111111111111111111111111444333555888:::CCC[[[ssswwwmmmfffeeennnzzzxxxfffZZZTTTKKKHHHEEEBBB@@@???<<<:::@@@???BBBLLLWWWaaannnyyyzzzxxx{{{ssshhhccc\\\UUUPPPKKKGGGDDDBBBAAA????????????===;;;999999999999888777666666555666777777666666888999888777777888:::===@@@BBBIIIPPPZZZbbbiiipppxxx~~~xxxlllaaaYYYTTTVVV]]]jjjzzz~~~}}}{{{zzzyyysssooommmiiiaaa\\\[[[]]]______[[[SSSLLLHHHFFFCCCDDDDDDDDDDDDFFFJJJLLLSSSUUUWWWZZZ\\\^^^`````````^^^]]]^^^```bbbcccccc]]]^^^___```aaaaaaaaaaaaeeeiiipppvvv{{{~~~xxxuuuqqqlllfff```YYYTTTNNNLLLHHHEEEEEEJJJQQQWWW^^^aaaeeeggggggfffffffffgggffffffffffffccc```\\\```eeekkkqqquuuxxx{{{}}}|||{{{zzzwwwrrrkkkeeeaaa]]]fffnnnnnnmmmrrrzzz~~~zzzxxxzzzxxxeeeSSSHHHIIIOOOaaattt{{{lllZZZHHH;;;555222222222111000////////////.........------------,,,------------------------++++++,,,------...//////++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))))))))************))))))))))))***++++++++++++***))))))************))))))((((((((())))))))))))******++++++,,,,,,++++++***(((***++++++*********+++************************************++++++++++++vvvtttpppdddSSSIII===888444333222......111000000000000000000000000111000///...---......///........................---------------------------------,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................---------............///.........///000111111111111111111111000000000000444111222777888<<>><<<>>><<>>===888999999999999999888888555777888888777666888999888777666777888:::<<<<<>>888999999:::::::::999999666777888888777777888999;;;999888777888:::::::::<<>>===<<<;;;;;;:::999999999::::::888888888888888888999999555555666888999:::;;;<<<<<<>>>AAAFFFKKKSSS\\\bbbjjjpppxxx~~~zzzooobbbWWWSSSPPPUUUcccooovvv~~~}}}~~~zzztttnnnlllmmmvvvxxxuuurrrnnnjjjeee```\\\VVVTTTPPPLLLIIIGGGFFFFFFJJJJJJKKKMMMOOORRRTTTUUU]]]]]]]]]^^^^^^^^^______YYYZZZ[[[\\\]]]^^^^^^___[[[[[[ZZZ[[[]]]```ccceeedddiiioootttvvvvvvvvvvvvvvvjjj]]]ZZZZZZWWWOOOIIIGGGDDDBBBEEEMMMVVV]]]___ddddddcccbbbaaa```______aaacccgggmmmrrrqqqmmmhhheeegggjjjoootttvvvvvvuuuqqqtttsssnnnmmmppppppkkknnnuuuzzzwwwqqqqqqyyy|||yyywww|||sss^^^MMMEEEJJJ[[[kkkrrr^^^HHH===999666444444//////000000111111222222......------------......000///---,,,,,,---...///************+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))************************+++++++++,,,,,,+++++++++)))************+++++++++++++++******))))))(((((('''(((***+++,,,,,,+++***))))))(((((((((((()))))),,,,,,+++******+++,,,,,,***)))(((***,,,,,,)))&&&******+++++++++,,,,,,,,,||||||rrrnnnggg___UUUJJJ???888333222111000/////////000000000000000000000000000...........................------------......///......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************+++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---.........------------..................//////////////////000111111111111000///222444444444888???FFFZZZtttppp___UUURRR[[[iiiwwwxxxsssbbbVVVKKKGGGEEE@@@===>>>:::<<<<<<;;;<<>>===<<<;;;::::::999999::::::888888888888888888888888666666777777888999:::::::::<<<>>>AAAEEELLLSSSYYYbbbhhhpppvvv{{{{{{qqqdddXXXRRRMMMPPP]]]hhhnnnxxx~~~yyyrrrkkkhhhiiiqqq|||wwwtttpppmmmiiiddd^^^ZZZTTTQQQNNNKKKHHHGGGGGGHHHLLLLLLMMMOOOQQQTTTVVVWWW\\\]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZ[[[\\\^^^bbbeeegggeeeiiiooorrrsssrrrqqqqqquuulllbbb\\\YYYTTTLLLGGGEEEDDDCCCHHHPPPXXX^^^```cccbbbaaaaaa______^^^]]]```bbbffflllqqqqqqmmmiiiiiijjjlllooossstttsssqqqooorrrqqqmmmmmmqqqssspppmmmttt{{{zzzwwwxxx|||zzzyyy}}}|||lllYYYMMMJJJSSSdddssskkkXXXDDD:::666444222222000000000000000000111111......------------......111///...,,,,,,,,,---......---------------...///---,,,,,,++++++,,,,,,---+++++++++*********))))))************************))))))************))))))))))))*********+++++++++*********))))))))))))))))))******+++++++++******))))))(((((((((((()))))),,,++++++******++++++,,,)))((((((***,,,,,,***'''*********+++++++++,,,,,,yyy{{{}}}{{{vvvsssjjjeee]]]TTTLLLCCC;;;666333222111000////////////////////////////////////........................///...------------------//////...---------------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------.........------------......---............/////////000000//////000000111111///111333333333666<<>><<<======<<<;;;>>>EEEKKKWWWeeevvvyyyqqqjjjaaa\\\RRRNNNIIIEEECCCBBB@@@???<<<<<<;;;:::::::::::::::888888888888888888888888666777777777888888888888888999:::<<<>>>CCCHHHMMMVVV\\\dddkkkqqqxxxwwwjjj]]]SSSMMMMMMWWW```gggsss~~~~~~yyyqqqgggcccbbbiiittt|||~~~|||tttqqqnnnjjjfffaaa\\\YYYPPPNNNLLLIIIHHHIIIJJJKKKOOOOOOQQQRRRTTTVVVXXXXXX[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY[[[]]]```dddfffhhhfffjjjnnnpppooommmkkkkkkmmmjjjeee]]]VVVOOOJJJFFFCCCDDDFFFLLLTTT[[[___aaaaaaaaa```___^^^]]]\\\\\\^^^```eeekkkooopppnnnkkklllmmmnnnppprrrqqqooolllkkkmmmllliiikkkpppsssssspppvvv}}}}}}|||{{{{{{|||~~~zzztttyyyrrrcccSSSNNNTTT```qqq~~~___OOO===666333111000000000000000000000/////////......------------......111000...,,,,,,,,,,,,---,,,+++******************,,,,,,++++++++++++,,,,,,+++++++++***************************************'''(((((())))))((((((''')))))))))*********++++++))))))))))))************++++++*********************))))))(((((())))))***,,,+++************+++,,,(((((((((***,,,,,,+++)))*********++++++++++++,,,zzzyyy~~~yyyqqqmmmfff___UUUKKKCCC===888555222222111000000/////////................................................///......---,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------...------,,,,,,------...---------.........//////000000///......000111222000111222111111444888<<>>999666444222222111111000//////...------------------------........................///...---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------............000///.........///111222000000111000111222555888CCCVVVqqq{{{wwwdddZZZSSSNNNTTTdddttt~~~rrr]]]MMMGGGFFFCCC???>>>>>>>>>===<<<<<<>>>@@@CCCOOO^^^mmm|||xxxmmmeee[[[WWWQQQLLLHHHEEECCCAAA>>>===<<<;;;::::::::::::999999999888888888777777777777777666666666666555444666777888999;;;???CCCDDDJJJQQQWWW]]]eeemmmtttxxx|||~~~~~~ppp\\\SSSOOORRRXXX```qqqzzzxxxzzzxxxrrrddd^^^ZZZ]]]hhhqqqtttsssllliiieeebbb___\\\XXXVVVQQQOOOMMMLLLLLLOOORRRUUUTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[]]]\\\\\\[[[YYYXXXXXXWWWVVVXXX\\\```dddggghhhiiifffiiikkkkkkiiifffdddddd^^^ggghhh\\\NNNHHHFFFEEEEEEJJJPPPWWW\\\___aaabbbbbbaaa``````^^^^^^]]]\\\ZZZ]]]bbbfffjjjlllmmmnnnlllmmmnnnpppqqqoookkkggg```^^^]]]^^^aaadddiiimmmtttwww{{{}}}~~~{{{wwwvvvzzz}}}{{{~~~~~~|||}}}yyywwwyyyzzz{{{|||aaaWWWQQQYYYhhhvvvuuueeeIII>>>444222222000000111000/////////......------------,,,,,,,,,,,,------//////...---,,,+++++++++...---,,,+++++++++++++++,,,++++++******++++++,,,************************************************((())))))******))))))((((((((()))))))))*********(((((())))))******++++++---,,,***)))((()))************))))))))))))******************************&&&(((***,,,,,,,,,,,,,,,))))))*********+++++++++|||~~~zzzoookkkaaaYYYLLLAAA:::666444333111222222222111000///...........................------------------------...---,,,,,,,,,,,,,,,,,,,,,++++++***************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,,,,------,,,------------.........//////......//////000000000000000000111333444555<<>>GGGRRR___ooo~~~wwwoooaaa\\\VVVPPPLLLHHHEEECCC>>>>>><<<;;;::::::::::::::::::999999888777777777666666666666555555555555444555777777888:::>>>@@@@@@DDDJJJOOOSSSZZZbbbhhhooossszzz{{{vvvzzz{{{bbbXXXQQQQQQTTT[[[lllxxxvvvyyywwwrrrddd^^^XXX[[[dddlllooonnngggddd```]]]\\\ZZZXXXVVVUUUSSSPPPNNNNNNQQQUUUXXXUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXX[[[___dddgggiiijjjjjjggghhhjjjhhheeebbb``````___jjjkkk]]]MMMGGGFFFEEEJJJOOOVVV[[[^^^___```aaaaaaaaa```___^^^]]]]]]\\\ZZZ]]]aaaeeegggiiilllnnnllllllnnnpppqqqnnniiifff]]]ZZZ[[[___bbbdddhhhnnnrrrsssvvvxxx{{{~~~{{{vvvssstttzzz|||{{{|||xxxtttsssyyyttt[[[UUUUUUaaappp{{{~~~jjjVVV@@@888222222222000000111...............---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++***************+++++++++************************)))******++++++******)))((((((((()))))))))******))))))))))))************++++++******************+++******))))))******+++))))))***++++++***))))))'''))),,,,,,,,,++++++,,,)))))))))************+++uuujjjfffZZZRRRFFF<<<666333222222111111222222111000...---........................------------------------,,,,,,,,,+++,,,,,,---------,,,++++++******+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,------******++++++++++++*********************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---...//////000000//////000//////000111333444444777@@@UUUqqq|||}}}|||rrreee```XXXRRRSSS___ppp~~~rrr___RRRMMMIIIDDD@@@>>><<<;;;:::;;;;;;;;;<<>>===<<<:::::::::999::::::999999888777777666555555555555555555555555444555666666666777999<<<<<<@@@DDDGGGIIINNNUUU[[[aaagggooowww|||{{{qqqpppuuujjj___VVVSSSRRRVVVgggzzzwwwvvvyyyvvvqqqddd]]]WWWYYYaaaiiijjjiiibbb___\\\ZZZYYYYYYWWWVVVWWWUUUQQQOOOOOORRRUUUXXXUUUVVVXXXZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ\\\___dddiiilllmmmmmmmmmhhhiiiiiifffaaa]]]ZZZYYYYYYdddfffXXXJJJHHHIIIGGGOOOTTTZZZ^^^_________`````````___^^^]]]\\\[[[[[[ZZZ]]]aaaccceeegggjjjmmmmmmnnnoooqqqpppmmmgggccc]]][[[]]]dddiiijjjooouuuwwwuuuuuuvvvyyy|||~~~~~~yyyvvvrrrpppsssyyy~~~}}}uuutttxxx}}}iiiTTTSSSYYYgggvvv~~~~~~sss]]]GGG:::444000111222000///000------------------......---,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,***))))))))))))******+++++++++************++++++))))))*********+++++++++************************)))******++++++******)))(((((((((((()))))))))************))))))))))))))))))******+++++++++******+++******))))))******+++((()))***++++++***)))((((((+++------+++******,,,))))))))))))************pppeeeaaaSSSLLLAAA888333222222222111111222222111000...---////////////////////////------------------------++++++++++++,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000000000///...000//////000222444444444555;;;MMMhhh~~~tttjjjggg___TTTNNNUUUhhhxxxyyyhhhYYYRRRLLLGGGEEECCC???============<<<;;;>>>BBBKKK[[[mmmxxxzzz}}}}}}~~~|||kkkfff___XXXSSSOOOKKKIII??????===<<<;;;::::::999::::::999999888777777666444444444555555555666666444555666555444444555777999<<<@@@AAACCCGGGMMMSSSWWW]]]gggpppvvvzzz}}}yyy}}}|||ooolllnnntttqqqfff\\\WWWSSSUUUeeewww~~~wwwwwwyyyvvvpppccc\\\WWWXXX```fffgggeee___]]]ZZZXXXXXXXXXXXXWWWYYYVVVRRROOOOOOQQQUUUWWWTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[___bbbggglllooopppooooooiiiiiihhhddd^^^XXXUUUTTTNNNZZZ]]]QQQGGGIIILLLKKKRRRWWW]]]```___^^^^^^______^^^^^^]]]\\\[[[ZZZZZZZZZ]]]aaacccccceeeiiimmmoooooopppqqqpppkkkeee```^^^\\\```iiioooqqquuu|||~~~{{{wwwwwwxxxzzzzzzyyyuuurrrooonnnrrryyyuuuxxxpppZZZPPPQQQ[[[kkkyyy{{{tttiiiRRR<<<777111///111111///...000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,,,,---...//////++++++************++++++))))))******++++++++++++************************))))))************))))))(((((((((((())))))))))))++++++******))))))((((((''')))***,,,,,,,,,+++***++++++************++++++((()))***++++++***)))((((((+++......+++)))***+++))))))))))))************{{{tttjjj```YYYMMMEEE;;;666555555333111000000000000//////////////////000000000000//////...------,,,,,,------...+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,...---+++*********++++++---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////............////////////000000000111222222333333666===GGGWWWqqqxxxooogggaaa\\\TTTOOOXXXfffwwwxxxfffWWWMMMHHHCCCBBB@@@===::::::;;;===999<<<@@@FFFNNN\\\kkkvvvzzzwwwvvvzzz|||zzztttjjjaaaYYYSSSNNNKKKGGGDDD@@@>>>>>>======<<<:::::::::999999999999999999999888888777666666666555444444333333444444555777777888999<<<@@@DDDFFFLLLQQQZZZbbbhhhlllpppsssuuuxxx{{{}}}~~~pppjjjiiikkkrrr}}}{{{qqqeee[[[UUUVVVbbbooo}}}yyyvvvsssnnnjjjaaa]]]ZZZ\\\aaadddccc```___[[[XXXXXXZZZ[[[ZZZYYYVVVUUUSSSQQQQQQRRRSSSTTTXXXXXXYYYYYYXXXVVVTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSUUUWWWXXXYYYZZZ]]]___dddfffjjjmmmpppqqqqqqqqqiiifffbbb]]]YYYUUUSSSRRRQQQNNNJJJGGGGGGJJJOOORRR[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\ZZZYYYWWWVVVUUU\\\^^^```aaa```cccgggkkkkkkkkkjjjhhheeebbb```___ZZZ^^^ccciiiooovvv}}}{{{wwwvvvvvvvvvvvvrrrkkkjjjsss{{{}}}zzzxxxcccXXXOOO]]]lllvvv|||}}}}}}wwwkkkYYYFFF999333222111000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,++++++*********************************++++++************++++++******))))))))))))*********((('''&&&&&&'''(((***((())))))))))))*********))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******,,,,,,,,,+++***)))((('''~~~zzzuuunnndddYYYRRRGGG@@@777222222222000...000000000000/////////......//////000000//////...------,,,,,,,,,,,,------+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,+++*********++++++---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............///////////////000000111111222333333000555<<>>CCCKKKXXXfffqqqrrrooommmpppwww|||}}}sssiiiaaaZZZTTTPPPJJJFFFBBB>>>===<<<;;;:::::::::999999999999888888888888777777666555555555555444444333333444444555555666666888:::===@@@BBBAAAFFFNNNUUUZZZ___cccfffmmmooorrruuuwwwyyy}}}vvvlllhhhggglllsss{{{xxxkkk___VVVUUU^^^iii}}}xxxvvvsssnnniii```\\\YYY[[[```ccccccaaaaaa^^^[[[[[[[[[[[[YYYWWWVVVUUUTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXVVVUUUSSSRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWYYY]]]aaafffhhhkkknnnpppqqqqqqpppgggddd```[[[WWWSSSQQQPPPOOOLLLIIIGGGHHHLLLQQQTTTXXXYYYZZZ[[[[[[\\\[[[[[[```___]]][[[YYYXXXWWWWWW^^^```bbbcccbbbcccfffiiijjjjjjhhhfffccc```]]]\\\[[[___fffmmmsssyyyzzzvvvsssooommmkkkhhhkkkuuu||||||lllYYYQQQTTTbbbqqq{{{zzzyyyuuummm___OOO???555222111000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))******))))))))))))*********)))'''&&&&&&''')))***++++++******)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))(((***))))))(((((())))))*********))))))))))))******+++++++++++++++***)))(((|||yyysssllldddZZZOOOIII@@@;;;444000000000///---000000000/////////......---..................---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++*********++++++---,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............//////////////////000111111222222333222444888BBBUUUnnnyyyrrrlllgggZZZKKKGGGKKKaaatttvvvfffZZZSSSIIIGGGEEEBBB???<<<;;;:::666999<<<@@@GGGRRR___iiimmmlllkkkkkkooowww|||yyyyyy}}}uuukkkbbb[[[VVVOOOKKKFFFBBB???>>><<<::::::::::::999999888888888777777666666555444444444555444444333333444444555333444555777888:::;;;<<<===AAAFFFKKKPPPUUUZZZ^^^fffiiilllooorrrtttxxx{{{xxxyyy|||~~~qqqiiidddfffiiiooovvv}}}~~~pppcccYYYUUU\\\eee}}}|||wwwuuurrrmmmiii^^^[[[YYYZZZ^^^aaaaaa___bbb```___^^^]]][[[WWWTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWWWWUUUTTTRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTYYY___ccchhhjjjlllnnnoooooooooooodddaaa]]]XXXTTTPPPNNNMMMJJJIIIHHHHHHJJJOOOSSSVVVZZZ[[[\\\]]]^^^^^^^^^^^^bbb```^^^[[[YYYYYYYYYZZZ___aaadddeeeeeeeeeeeefffiiihhhfffccc```\\\ZZZYYYZZZ___hhhpppvvv{{{yyyrrrkkkgggcccfffmmmvvv|||~~~|||{{{rrr^^^RRRPPP```lllzzzvvvssslll```QQQCCC888222000000///...---------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************************))))))))))))*********))))))***************))))))))))))************+++++++++******)))yyytttmmmeee[[[QQQHHHAAA===999444111111222111000000000/////////.........,,,------......------,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////............//////////////////000000111222222222555666888>>>MMMddd|||{{{tttooobbbPPPHHHIIIRRRfff}}}tttbbbTTTJJJHHHEEECCCAAA???<<<:::666888;;;>>>CCCLLLWWW```gggiiikkkjjjkkkpppzzz}}}vvvrrrttt}}}~~~tttjjjaaa\\\UUUQQQLLLGGGDDDBBB@@@>>>;;;;;;::::::999999888888888777777666666555444444555444444333333444444555333444555666777777777777<<<>>>BBBEEEIIINNNSSSWWW___bbbeeeiiilllooosssvvvpppqqqtttwwwzzz}}}xxxnnneeeeeefffjjjqqqyyysssggg]]]WWW\\\ddduuuyyyuuusssppplllhhh^^^\\\YYYYYY[[[\\\\\\[[[]]]]]]^^^^^^\\\YYYVVVSSSVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQTTTYYYaaagggkkkkkklllmmmmmmmmmllllllaaa^^^ZZZUUUPPPMMMKKKJJJFFFFFFGGGIIIMMMQQQVVVXXX[[[\\\]]]^^^^^^_________bbb```\\\YYYXXXXXXYYYZZZ^^^aaadddggghhhhhhggggggiiigggdddaaa]]]ZZZXXXWWWXXX^^^hhhqqqwww{{{}}}~~~|||tttlllhhhbbbgggoootttwwwzzz|||wwwwwwwwwdddVVVUUU\\\ooozzz~~~uuuoooeeeVVVGGG;;;666444000//////...------......---------....../////////+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******++++++***))))))***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++************++++++******))))))))))))******((()))***+++++++++++++++vvvppphhh^^^UUUKKKCCC===999777444222222222222222////////////............,,,,,,------------,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////............////////////...//////000111111222222333333444888CCCXXXrrr{{{tttgggUUUJJJIIIGGGWWWmmmiiiUUUMMMIIIEEECCCBBBAAA>>>;;;888:::;;;===@@@GGGQQQXXX___dddiiijjjhhhiiiooouuuwwwpppoootttyyy|||rrrhhhbbbZZZVVVPPPKKKHHHFFFCCCAAA<<<<<<<<<;;;:::999999888999999888777777666666555555444444333333444444555444444555666666666555555777999;;;===???DDDIIIMMMSSSVVVZZZ^^^aaaeeejjjmmmmmmnnnppprrruuuwwwyyyzzzzzz}}}~~~vvvgggffffffiiiqqqxxx~~~|||{{{{{{|||~~~~~~vvvlllaaaZZZ[[[aaalll{{{}}}xxxssspppooommmhhheee^^^\\\YYYWWWVVVVVVUUUUUUUUUWWWZZZ[[[ZZZWWWTTTSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPOOOOOONNNNNNOOOOOOPPPRRRRRRRRRSSSVVV\\\dddiiilllllllllkkkjjjiiihhhggg]]][[[WWWRRRMMMJJJHHHGGGDDDEEEGGGKKKOOOSSSVVVXXXWWWWWWXXXYYYZZZZZZZZZZZZ___]]]ZZZWWWVVVWWWYYYZZZ\\\^^^bbbgggjjjkkkiiihhhhhhfffccc___[[[YYYWWWVVVXXX___iiirrrxxxzzz||||||{{{{{{sssmmmiiihhhmmmqqqqqqqqquuu~~~{{{wwwxxxwwwgggWWWSSS___nnnyyyqqqjjj\\\LLL???777555555000000//////......//////,,,---------......//////++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******++++++************++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))******++++++************++++++******))))))))))))******((()))***+++++++++++++++qqqjjjaaaWWWNNNFFF???:::444333222222111000000000/////////.........------,,,------------------,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............////////////......///000000111111222111111333666===NNNiiizzzlllYYYKKKGGGBBBLLL]]]qqqrrr]]]SSSNNNGGGDDDCCCBBB???===999;;;<<<<<<===BBBJJJQQQ[[[aaaiiikkkjjjjjjlllppp}}}{{{rrrnnnllljjjsss}}}sssmmm```[[[UUUOOOKKKHHHEEEBBB>>>>>>===<<<;;;;;;::::::999999999888777777666666555444444333333444444555555555555555555555555555555666888999;;;>>>BBBEEEJJJMMMRRRVVVZZZ___cccggghhhiiikkkmmmppprrrtttuuuwwwxxx{{{~~~}}}kkkhhheeehhhooowww}}}|||yyyvvvuuuvvv{{{yyyrrrggg\\\ZZZ]]]eeesssrrrnnnjjjhhhhhhfffccc```[[[ZZZWWWTTTRRRQQQQQQQQQOOORRRUUUVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQRRRUUUWWW[[[```gggkkklllkkkjjjhhhfffdddcccbbb[[[YYYTTTOOOKKKHHHFFFEEECCCEEEHHHMMMQQQTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXZZZ[[[]]]```eeejjjlllkkkiiifffdddaaa]]]YYYWWWVVVUUUZZZaaajjjssswwwyyyzzzzzz{{{}}}|||vvvoookkkkkkppptttuuupppooottt|||}}}|||~~~}}}ssseeeWWWOOOTTThhh|||uuujjj```PPPBBB999555333333000000//////...//////000,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,************************))))))(((((((((((())))))******))))))))))))******************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))*********************))))))***************))))))))))))******((()))***+++++++++++++++jjjcccYYYOOOGGG@@@;;;777111222222222000///////////////.........---------------............------------,,,,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............////////////......//////000111111111111222444666999EEE```xxxvvvbbbQQQKKKCCCHHHQQQbbbvvvyyymmm\\\UUULLLFFFDDDCCC@@@===:::;;;;;;::::::===DDDJJJXXX^^^eeeiiikkkkkkmmmoooyyy{{{uuummmeeeiiiwwwzzzkkkeee^^^VVVPPPKKKGGGDDD@@@@@@???>>>===<<<;;;;;;888888888777666666555555555444444333333444444555555444333222222333444555444666888999:::;;;>>>AAABBBEEEJJJOOOTTTXXX]]]aaa```aaadddgggjjjmmmpppqqqssstttuuuwwwyyyzzz{{{|||rrrkkkeeeeeemmmwww|||vvvqqqppprrrwwwzzz}}}|||{{{wwwnnnccc^^^___dddnnnxxx}}}|||vvvgggccc___^^^______\\\YYYVVVUUUTTTQQQOOONNNOOOPPPLLLOOOSSSSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKOOOSSSXXX]]]aaaeeeiiilllllljjjhhheeebbb```^^^^^^ZZZWWWSSSNNNJJJFFFDDDCCCCCCFFFJJJNNNRRRTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[VVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^```dddiiikkkjjjhhhcccaaa]]]YYYWWWUUUTTTTTTYYY___gggnnnrrrtttttttttvvvxxxxxxtttooolllmmmpppvvvzzzzzztttrrrwww{{{|||~~~}}}nnndddXXXNNNLLLWWWnnnssscccVVVFFF:::666555222000///......------......///,,,,,,,,,,,,,,,+++++++++************************------,,,+++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((((((((())))))******))))))))))))******))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))***************))))))(((((())))))*********))))))))))))******)))******+++++++++******ddd^^^SSSJJJBBB<<<888555222333444333111000000000//////.........------------......//////......---...------,,,,,,------...+++,,,------++++++,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000......//////000111111111...///222333333<<>>===<<<<<<777777777666555555444444555444444333333444444555444333111000000222333555111333555666666777999;;;888<<>>===;;;999:::>>>BBBMMMQQQWWW\\\aaafffjjjnnnoooxxx~~~ooohhhllluuu{{{nnnddd___YYYPPPIIIIIIEEEAAA@@@@@@???<<<999;;;;;;999888777777777777666666555444444444444555555444444333333444444555444444444555555555666666888:::>>>AAADDDHHHLLLPPPPPPRRRVVVZZZ]]]bbbgggjjjjjjkkkmmmmmmnnnooorrrtttttttttvvvxxx{{{~~~}}}uuukkkdddfffqqqyyykkkdddeeeiiiqqqsssvvvwwwtttooohhhddddddfffjjjoooqqqooojjjeeeWWWVVVUUUTTTRRRRRRQQQQQQMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOONNNOOOOOOOOOTTTSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFFFFHHHHHHHHHGGGFFFGGGJJJMMMQQQTTT[[[aaaeeefffeeedddiiifffccc^^^[[[XXXVVVVVVXXXUUUPPPJJJGGGEEEEEEFFFJJJLLLNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSPPPRRRUUUXXX[[[]]]___```aaabbbbbbcccdddddddddddd\\\___]]]XXXVVVXXXYYYWWWZZZYYYXXX\\\fffooorrrpppnnnooolllggghhhpppxxx{{{~~~{{{|||~~~}}}yyyxxxzzzwww{{{zzzuuussszzzwwwjjjZZZQQQIIILLLZZZmmm{{{{{{gggUUUKKK>>>555222222111000/////////...---------,,,---,,,,,,+++*********+++------------------------,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++******))))))((((((***************************++++++++++++***))))))+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******************************((((((((((((((()))******(((((()))***++++++,,,,,,WWWMMMDDD???:::444111333////////////////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))***************************+++,,,,,,------,,,,,,,,,---------------,,,,,,------------------------//////000000000000//////000...000555333333@@@QQQppp{{{yyy}}}sssaaaOOOIIICCCFFFVVVkkk}}}~~~ssscccWWWPPPKKKEEE@@@???@@@???<<<::::::>>>AAAGGGKKKQQQWWW\\\aaafffiiijjjttt{{{jjjkkkqqq}}}xxxoooiiiaaaWWWPPPKKKGGGBBB@@@@@@???<<<999<<<;;;:::999888888888888777666555555444444555555555444444333333444444555444444444444555555555666444777999<<<>>>AAAEEEHHHKKKNNNQQQUUUXXX\\\aaaeeeeeefffhhhiiiiiikkkmmmooopppppprrrtttwwwyyy|||}}}~~~~~~~~~wwwnnngggiiisssqqqhhhgggiiimmmooorrrtttrrrnnniiieeeaaabbbeeehhhiiigggbbb___RRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFHHHLLLOOOUUUXXX]]]bbbfffggggggfffgggdddaaa\\\XXXUUUSSSSSSSSSPPPKKKFFFDDDDDDEEEFFFKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPRRRUUUYYY\\\^^^``````bbbccceeeffffffeeecccbbbZZZ]]]\\\XXXWWWYYYZZZXXXVVVSSSRRRVVV___gggjjjiiilllnnnkkkgggiiirrrzzz~~~}}}zzz{{{~~~~~~{{{{{{}}}wwwuuupppmmmttt~~~rrrdddRRRMMMKKKRRRbbbuuuwwwcccLLLCCC888111000000///...............------------...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************)))((((((((('''''''''&&&************************)))************)))((((((*********)))))))))(((((())))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))************************((((((((((((((()))******((())))))***++++++,,,,,,PPPFFF>>><<<;;;777333111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++*********,,,,,,---------,,,++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000//////...//////000000222......222222000888CCC```vvvvvvvvvzzz~~~}}}nnnVVVNNNEEECCCMMM```vvv~~~rrrdddWWWMMMFFFBBBBBBBBB@@@>>>;;;;;;===???@@@DDDIIIOOOTTTZZZ___ccceeeooo{{{ooolllllluuu{{{tttkkk```XXXQQQLLLGGGDDDCCCAAA>>>;;;===<<<;;;:::999999999:::777777666555555555555555555444444333333444444555444444444444555555555555333555666777888:::===???DDDGGGJJJMMMPPPTTTYYY\\\^^^```bbbccccccdddgggiiikkkkkklllnnnppprrrtttvvvvvvvvvuuuuuuwwwzzz}}}~~~zzzqqqlllnnnvvvwwwlllhhhggghhhjjjmmmoooooolllhhhfff```````````````^^^[[[XXXNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGKKKPPPTTTZZZ\\\```dddfffggghhhhhhdddbbb^^^ZZZUUURRROOONNNMMMKKKGGGCCCCCCDDDGGGIIILLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRVVVZZZ]]]_________bbbdddfffhhhgggdddaaa___[[[^^^^^^\\\]]]```aaa^^^TTTOOOMMMPPPXXX___aaaaaahhhkkkkkkiiillluuu~~~zzzyyy{{{~~~|||~~~{{{rrrjjjkkkxxx|||~~~zzziiiZZZKKKKKKPPP\\\mmm}}}pppZZZBBB;;;444//////000///...------------..................------,,,,,,------************************,,,,,,,,,+++++++++*********************+++++++++************************((((((((((((''''''''''''************************)))))))))))))))(((''''''******))))))))))))((((((************************''''''(((((())))))******)))******++++++******)))************************((((((((((((((()))******)))))))))***++++++,,,,,,JJJAAA;;;===???<<<666333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------000///...------///000111444//////222333222555;;;PPPhhhvvvuuuzzz}}}||||||{{{rrr]]]TTTIIIBBBDDDSSSjjj}}}}}}qqq```RRRJJJGGGEEECCCAAA>>><<<:::;;;;;;;;;???DDDIIINNNSSSYYY]]]bbbjjjuuu~~~xxxqqqkkkooo}}}|||ssshhh```ZZZUUUNNNJJJHHHFFFBBB???===<<<;;;::::::999::::::888777666666555555666666555444444333333444444555444444444444444444444444555666777777666666888:::>>>AAADDDFFFIIILLLPPPSSSWWWYYY\\\]]]^^^___aaaccceeefffggghhhjjjlllnnnooonnnnnnnnnnnnppprrrtttvvvwwwyyy|||~~~zzztttppppppvvv}}}yyynnnhhhffffffhhhjjjlllkkkiiifffdddaaa___]]][[[ZZZYYYVVVSSSMMMMMMLLLKKKJJJIIIIIIIIILLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFIIINNNTTTXXX^^^___aaadddeeefffffffffaaa___\\\WWWSSSOOOLLLKKKJJJHHHEEECCCDDDGGGKKKNNNMMMNNNNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRQQQQQQPPPOOOOOOQQQVVVZZZ]]]^^^___^^^bbbcccfffgggfffbbb^^^[[[]]]```bbbcccfffkkkkkkhhhXXXQQQLLLPPPVVVZZZ]]]^^^bbbhhhmmmooossszzzwwwxxx}}}{{{{{{{{{uuuooosss{{{}}}}}}~~~~~~|||qqq^^^OOOHHHNNNYYYggguuu~~~eeeOOO===999444111111111000///,,,,,,,,,------.........------,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******************************************************************))))))))))))************************))))))******))))))((('''))))))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))************************((((((((((((((())))))***))))))*********+++++++++DDD<<<777;;;???<<<777333........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,------,,,,,,------------------------///...---------...000111222//////111333333555888BBBWWWssszzzyyy{{{}}}}}}|||vvvvvv}}}sssbbbYYYNNNEEEAAAHHH\\\pppzzzhhhWWWMMMIIIFFFDDDAAA>>><<<;;;999888:::===AAAEEEIIINNNSSSWWW\\\dddnnnvvvxxxooonnnvvv|||rrrlllbbb\\\TTTOOOLLLIIIEEEAAA>>>===<<<;;;:::999999999888888777666666666666777555444444333333444444555444444444444444444333333666666777666444444666777:::<<>><<<:::888:::;;;>>>@@@CCCGGGLLLOOORRR[[[fffppp{{{~~~uuupppqqqvvv}}}}}}xxxjjjcccZZZSSSOOOLLLGGGDDDAAA@@@>>><<<;;;:::999999999888888777777777777777555444444333333444444555444444444444333333333333444444555444222222333555666888:::<<<===???CCCEEEHHHKKKOOORRRSSSSSSUUUVVVXXXYYYZZZ[[[]]]```bbbccccccccccccdddeeefffggghhhkkkmmmqqqtttvvvxxxxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwqqqpppnnnlllkkkkkkmmmmmmqqqtttwwwvvvrrrmmmiiigggeeeeeedddcccaaa___]]][[[YYYWWWSSSQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNQQQTTTXXX[[[___```aaabbbaaa```^^^\\\YYYXXXVVVSSSOOOKKKHHHFFFBBBBBBCCCEEEGGGJJJMMMNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPRRRTTTWWW[[[]]]___`````````___]]][[[ZZZXXXWWW\\\```eeejjjsss{{{{{{wwweeeYYYPPPSSSWWWVVVXXX]]]]]]hhhtttzzz~~~}}}xxxuuuxxxwwwtttnnnwww|||xxxsssgggWWWLLLGGGIIIVVVhhhwww}}}uuukkk^^^JJJ999666444222000...,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++***))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******************************777333111444444111//////........................------------------------------------------------------------,,,,,,,,,,,,))))))***+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))*********+++)))***++++++,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++************************+++++++++++++++***))))))))))))***,,,,,,------,,,------------------------+++,,,---...////////////...///000///...000333555:::CCCVVVnnn~~~{{{|||~~~ssszzzzzzjjjccc]]]YYYNNNBBBDDDOOO\\\iiixxx}}}vvvgggYYYQQQJJJGGGDDDBBBAAA@@@<<<999888999;;;;;;<<>>888777555444555777:::<<<>>>BBBKKKWWWfffrrrzzz~~~{{{rrrllliiikkkkkkqqq|||{{{ssskkkddd^^^WWWSSSNNNKKKFFFCCCAAA???===;;;;;;999888888999999888666555555555555555555444444333444444555555444444333333333333222222222111111444444444444444444444444::::::;;;<<<===>>>???@@@CCCDDDEEEFFFHHHIIIJJJKKKPPPRRRUUUWWWWWWXXXYYY[[[^^^___bbbddddddcccaaa`````````___]]]ZZZZZZ[[[]]]\\\\\\]]]]]]\\\YYYWWWUUUZZZZZZZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLJJJHHHFFFFFFIIIJJJKKKIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHFFFDDDBBB@@@???>>>GGGEEEBBB@@@AAADDDHHHKKKJJJOOOTTTVVVUUUVVV[[[___bbbaaa```^^^\\\XXXVVVTTTMMMKKKHHHFFFDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUWWWXXXYYYYYYZZZ\\\```ddd```___\\\XXXVVVWWW[[[___bbbqqqzzzxxxzzz}}}ooo```ZZZZZZ[[[]]]```lllpppuuuxxxyyyxxxxxxxxx{{{|||{{{xxxwww~~~}}}wwwgggUUUIIIHHHQQQZZZjjjqqqzzz~~~|||wwwsssqqqgggeee___RRRBBB777333444000000//////.........---,,,,,,---...---,,,***)))+++*********,,,...111333222888999222++++++,,,+++///...---,,,++++++++++++,,,+++***((((((((()))***)))))))))(((((((((''''''((((((''''''''''''((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************000000000/////////......///.........------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---000111,,,)))***+++)))************************((((((((((((((((((((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...////////////............------......//////000000111333999HHH]]]uuuwwwxxx~~~xxxzzz~~~uuuuuu|||uuulllhhhhhh___MMM@@@>>>>>>FFFSSSdddwww{{{nnn___TTTKKKHHHFFFAAA???@@@;;;:::888666666666888999:::>>>DDDOOO\\\hhhrrrwww|||~~~~~~wwwpppmmmgggeeehhhpppxxx|||tttllleee]]]YYYSSSOOOJJJGGGDDDAAA???<<<<<<:::999999::::::999777555555555555555444444444333444444555555444444333333333333222222222222111,,,---///111333555777888777777888999:::;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGJJJLLLOOOPPPQQQRRRTTTVVV[[[\\\^^^``````___]]][[[\\\\\\\\\YYYWWWVVVWWWYYYVVVWWWXXXYYYXXXVVVTTTSSSWWWWWWWWWVVVUUUTTTRRRQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMKKKJJJHHHFFFEEEDDDGGGHHHHHHGGGEEEDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGDDDDDDBBBAAA@@@?????????DDDCCCCCCCCCEEEIIIMMMOOOPPPTTTXXXYYYWWWWWWZZZ]]]_________]]]ZZZWWWSSSQQQLLLKKKHHHFFFDDDCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTVVVWWWXXXXXXYYY[[[___cccaaa___[[[WWWUUUXXX^^^cccnnnyyy{{{zzz{{{oooddd^^^]]]\\\^^^aaakkkooosssvvvwwwvvvuuuuuutttxxxzzzwwwwww~~~yyypppaaaRRRLLLPPP[[[ddduuuzzz|||vvvqqqnnnddd```WWWJJJ>>>555222111////////////......------,,,,,,---------,,,+++***++++++******,,,...000222444>>>???333***+++,,,))),,,+++***)))((((((((((((,,,+++***)))(((((()))******************))))))))))))(((((('''''''''(((((()))((('''''''''(((******)))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((((((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********////////////////////////............---------------,,,,,,,,,,,,+++++++++************************------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++///555777111+++))))))(((************************((((((((((((((((((((((((************************++++++++++++++++++++++++******++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,------...,,,,,,,,,,,,---------------------...//////000000000000333<<>>===???FFFXXXpppzzzjjj___RRRMMMJJJFFFBBBAAA>>>===;;;999777666555555777999===DDDNNNZZZeeelllrrrwww}}}}}}xxxssspppfffaaa___cccjjjrrr~~~~~~vvvmmmeee```ZZZWWWQQQMMMIIIFFFBBB???>>><<<;;;:::;;;;;;999888666666555555444444444444444444555555555555444444333333333333222222222222111111111111222222222222333444444555666777888888;;;<<<===>>>???@@@AAABBBAAACCCFFFHHHHHHJJJLLLNNNUUUVVVXXXYYYYYYWWWVVVTTTUUUVVVUUUTTTQQQPPPQQQRRRNNNOOOPPPRRRRRRRRRQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEEEEEEECCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCC@@@???===<<<<<<===???@@@BBBBBBDDDGGGKKKOOORRRTTTWWWZZZ]]]\\\YYYXXXYYY\\\[[[\\\\\\[[[XXXTTTPPPMMMJJJIIIGGGEEECCCCCCCCCDDDGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVWWWWWWXXXZZZ^^^aaabbb___ZZZUUUUUU[[[cccjjjzzz|||xxx{{{}}}zzzvvvooohhhddd```]]]___ccciiilllqqqsssssssssssssssppptttvvvtttttt~~~oooeeeXXXPPPSSS^^^mmmvvv{{{rrrlllhhh___WWWKKK@@@777333000//////............---------,,,,,,---------,,,++++++,,,,,,+++++++++---///000555DDDEEE444(((,,,---'''------,,,+++************++++++***)))))))))******)))))))))))))))************)))(((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))******/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************---555999333+++)))))))))***************************************************************+++++++++++++++++++++++++++++++++++++++++++++************+++******************+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,---......//////000000///111777AAATTTnnn|||{{{}}}zzzwwwsssppprrrzzzuuuwww~~~|||qqqnnngggYYYKKKCCCAAA???AAALLL```qqqzzz|||xxxlll\\\RRRLLLHHHEEECCC??????===;;;999777555555777777888;;;BBBMMMYYYaaajjjqqqvvvvvvtttsssqqqoookkkccc\\\\\\```hhhttt|||tttlllgggbbb___YYYTTTOOOJJJEEEBBB@@@>>><<<<<<<<<;;;999888666666666555555444444444444444555555555555444444444444333333333222222222555555555444333222111111111222222333444444555555777888999:::;;;<<<======<<<===@@@AAABBBCCCFFFHHHNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOOMMMJJJIIIJJJKKKFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQQQQPPPOOOLLLJJJHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAABBBDDDCCCCCCBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@===<<<:::999:::<<<>>>@@@BBBDDDGGGLLLOOOSSSUUUUUUZZZ\\\^^^]]]ZZZYYYYYYZZZXXXYYYYYYYYYVVVQQQMMMJJJEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHGGGHHHJJJLLLPPPQQQTTTUUUUUUVVVVVVYYY]]]```aaa]]]XXXTTTVVV^^^jjjrrrzzztttuuuuuurrrooollliiigggccc^^^___ccceeeiiimmmpppqqqrrrrrrsssttttttrrrppprrr|||xxxfff]]]RRRRRR^^^qqqyyyooofffaaaYYYNNN@@@666222111000...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...222CCCFFF222''',,,///'''...---,,,,,,+++++++++,,,+++*********************''''''(((((((((((())))))+++***)))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***000000///...---,,,+++***,,,,,,------------------------------............------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((111666111+++)))***+++************************************************))))))*********++++++++++++++++++++++++++++++++++++******************************++++++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,------...,,,,,,------...///////////////222777<<>>===;;;999888777888888888888<<>>======<<<:::888888888777666666555444444444555555666666555555444444444444333333333222222///000111222444555666777111111111222333333444444555666666777888999:::::::::;;;<<<======???BBBDDDGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHGGGDDDCCCCCCDDDAAABBBDDDFFFHHHIIIJJJKKKNNNOOOPPPOOONNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@AAACCCCCCBBBBBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;:::999:::===@@@BBBFFFHHHLLLPPPSSSUUUUUUUUUZZZ[[[\\\[[[ZZZYYYYYYYYYVVVVVVVVVUUURRRNNNJJJHHH@@@AAABBBCCCEEEFFFHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGIIIKKKNNNPPPSSSTTTUUUUUUVVVXXX\\\___```]]]YYYVVVYYYbbbnnnwww~~~~~~xxxtttrrrpppnnnhhhfffggghhheee```___bbbaaaeeejjjmmmpppqqqsssuuuzzzuuuooonnnuuu}}}uuunnn___WWWRRRXXXkkkzzznnnccc]]]QQQFFF888111000111000...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---<<>>???EEEQQQddduuu~~~uuueeeXXXOOOJJJEEEAAA@@@???===;;;;;;::::::999:::999888888>>>GGGNNN^^^hhhmmmgggcccfffhhhfffiiibbb\\\ZZZZZZ[[[aaahhhuuuyyy~~~zzzrrrnnniiiccc]]]WWWPPPLLLFFFDDDBBBAAA@@@???===;;;::::::999888777666666555555555666666666666555555444444444444333333333333000000000000111111111222111111111222222333333333444444555555666777777888999::::::::::::;;;>>>@@@AAAAAABBBBBBCCCCCCCCCCCCAAACCCCCCBBB@@@>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFJJJKKKLLLMMMLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA???AAABBBBBBAAAAAABBBDDDBBBAAAAAAAAAAAA@@@@@@@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<>>>AAAEEEGGGLLLNNNQQQUUUWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSRRRPPPMMMJJJGGGEEE>>>???AAACCCFFFHHHJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUUUUVVVXXX\\\___ccc```\\\ZZZ\\\cccnnnuuuxxxyyyzzzyyyvvvrrrnnnkkkbbbaaabbbggggggccc```aaa___cccgggkkkmmmooorrrtttzzztttoooqqqzzz~~~xxxmmmcccWWWTTTTTT___ttt|||nnn```WWWGGG???444//////000000...++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,***333555---(((+++---+++******))))))))))))******)))***++++++,,,+++++++++++++++++++++*********)))***))))))(((((())))))***(((((()))***************(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))******)))((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((()))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++************************&&&***,,,)))(((+++---,,,************************((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///111---///555555888GGGYYYsss{{{xxxzzzzzzvvvqqqnnnoooqqq}}}yyyooovvvwwwjjjaaaSSSKKKCCCAAAAAAHHHVVVeeexxxuuudddXXXNNNGGGDDDBBB@@@===;;;:::;;;;;;888999:::888666888???EEERRR```hhhccc___aaaaaa]]]```\\\[[[]]]]]][[[\\\```iiilllpppuuuyyy}}}xxxuuupppjjjeee^^^WWWRRRKKKIIIGGGEEEDDDCCC@@@>>><<<;;;;;;:::999888777666555555666666666666555555555444444444444333333333444444333111000...---,,,111111111111111222222222222222333333444555555555888888888777666666999<<<<<<<<<===>>>???@@@AAAAAA>>>???AAA@@@===;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIHHHFFFCCCAAABBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???AAA?????????>>>>>>=========:::999888777777777888999888:::<<<@@@DDDHHHLLLNNNRRRSSSVVVYYY[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTPPPOOOLLLIIIGGGDDDCCCBBB@@@AAACCCEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOSSSTTTUUUUUUVVVXXX]]]```gggeeebbb______ccciiinnnpppqqqtttwwwvvvpppjjjeee___]]]^^^eeeiiigggcccbbb___bbbfffhhhiiikkkmmmoootttrrrqqqtttzzzzzzwwwxxxyyyssseeeZZZOOOPPPVVVcccxxx{{{iiiYYYNNN===888222......///...---***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++***)))((('''&&&&&&(((((((((((()))***++++++'''''')))*********)))((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))*********)))((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))***+++---...//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((******'''(((,,,---+++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------++++++++++++------************+++,,,---...---,,,,,,,,,++++++******++++++,,,------......///111,,,---222222222???QQQdddwwwwwwyyy{{{yyytttooommmlllxxx{{{}}}{{{}}}xxxooogggYYYKKKDDDAAAAAAIIISSSpppnnn^^^RRRIIIGGGEEEAAA===:::::::::;;;666888999777444555:::???GGGXXXccc```\\\]]][[[UUUZZZYYY[[[```aaa]]]\\\^^^___```cccgggmmmuuu|||}}}zzzuuuoooiiibbb[[[VVVOOOMMMJJJIIIHHHFFFCCCAAA======<<<;;;:::888888777555555666666666666555555555555444444444333333333000111111222333333444444000000000111111111111111111111222222333333444444777777666444222333666888::::::;;;<<<>>>???@@@AAA<<<>>>??????<<<:::999999::::::::::::;;;<<<======???AAACCCEEEEEECCCAAA???@@@@@@???>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>======<<<<<<;;;;;;;;;;;;777777666555555666888888666888===BBBHHHMMMQQQTTTUUUWWWYYY\\\^^^_________^^^\\\[[[ZZZYYYWWWTTTRRRNNNLLLIIIEEEBBBAAA@@@@@@BBBCCCDDDFFFGGGGGGHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOTTTUUUUUUVVVVVVYYY]]]```kkkjjjgggccc```aaaeeeiiihhhjjjooouuutttmmmddd______[[[\\\eeekkkjjjfffccc```bbbeeefffggggggiiikkkoooqqqsssuuuvvvxxxzzz{{{zzzvvvssstttuuuoooaaaUUUJJJMMMVVVeeexxxwwwdddQQQDDD777444111///......---,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///))))))***+++,,,---,,,,,,...((((((---...)))))),,,)))((((((((((((((()))))))))***+++,,,---,,,,,,+++(((((('''%%%$$$###"""!!!''''''(((((()))+++,,,---%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))(((((('''%%%''')))***+++***)))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((())).........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------))))))***++++++++++++******************************++++++******)))((('''************************,,,+++*********+++,,,---+++++++++*********)))))),,,+++++++++)))((('''&&&******************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............000333666:::<<>>>>>???AAAAAA@@@???===;;;999888:::999777666666666777888===>>>@@@AAABBBAAA???>>>???>>><<<;;;;;;<<<>>>???@@@@@@???===<<<;;;::::::999:::;;;<<<<<<;;;:::999===;;;888888999999777444555666777777777777:::<<<===@@@DDDGGGKKKPPPVVVZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWTTTNNNJJJIIIGGGDDDAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQVVV]]]cccnnnnnnkkkgggbbb^^^]]]^^^fffjjjppptttsssmmmeee```[[[\\\^^^```cccfffiiijjjkkkjjjiiigggeeeeeefffhhhiiipppvvvvvvuuuuuutttrrrqqqrrrsssqqqlllbbbXXXRRROOOWWWaaajjjwwwsss]]]JJJ???444333111000/////////000------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,,,,+++)))((((((((()))***+++*********))))))(((((($$$&&&)))))))))(((((()))******)))(((((((((((((((******)))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''')))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******------------------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++************************((())))))******+++++++++))))))***++++++++++++***************************+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++*********)))))))))************))))))(((************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............///222555888:::HHH]]]qqq{{{wwwqqqoooqqqsssoookkkjjjpppyyyzzzyyy{{{~~~rrrcccWWWLLLEEEDDDGGGWWWkkkzzzjjj^^^OOOLLLHHHDDDAAA???>>>>>>;;;:::888666666666777888;;;AAAKKKTTTZZZ\\\[[[YYYVVVXXX[[[^^^aaabbbaaa______[[[UUUSSSWWW```lllssszzz~~~}}}wwwtttsssmmmfff___\\\XXXTTTRRROOOLLLJJJEEECCC???===<<<;;;999888777666555666777888777666444444444444444444444444333333333333333333333333222222222222111111111111111111111111111111111111111222222222333333333333444555666888:::;;;;;;;;;============<<<<<<;;;::::::999888777777777888888;;;<<<>>>??????>>>===<<<===<<<;;;::::::;;;<<<======<<<<<<;;;999888777777999999:::;;;::::::888888:::888666666777888666333444666888888888:::<<<>>>???BBBEEEIIILLLQQQWWW[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUURRRNNNJJJHHHFFFCCC@@@???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNOOOTTT\\\cccmmmnnnooommmiiidddaaa```fffhhhlllnnnlllhhhbbb^^^[[[\\\]]]___bbbeeehhhjjjlllmmmmmmjjjeeecccccceeellltttyyywwwsssrrrqqqpppnnnnnnmmmiiiaaaXXXQQQLLLPPPZZZdddllluuu{{{iiiUUUDDD:::000///...---,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++'''(((((()))******++++++++++++***))))))***++++++++++++)))((((((((())))))******)))))))))(((((((((%%%'''))))))(((''''''(((******)))((((((((((((((()))((((((''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,------------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++************+++,,,......,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***************************))))))))))))))))))))))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************)))))))))'''((()))***************************************)))************+++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---..................000222555666<<>><<<:::999777666777888888777666444444444444444444444444333333333333333333333333333222222222111111111111111111111111111111111111111111111111111222222222111222333555666777777777777888999:::;;;;;;;;;;;;999999888777777777777888777888:::;;;;;;;;;:::999::::::888888888888::::::888888777777666555444444888888888888888777666555777666555666777888777555444666999;;;<<<>>>AAACCCCCCEEEHHHKKKNNNSSSXXX\\\\\\[[[YYYXXXWWWVVVWWWWWWWWWUUUSSSQQQPPPOOOLLLJJJFFFDDDBBB@@@??????@@@AAABBBCCCEEEGGGHHHIIIJJJJJJGGGFFFFFFEEEDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRPPPNNNKKKJJJLLLRRR\\\ccckkkooossstttqqqlllgggdddfffffffffeeeccc```^^^\\\\\\\\\\\\]]]```dddgggiiilllooooookkkddd```aaacccrrrzzz~~~yyyqqqnnnnnnmmmkkkkkkggg```VVVNNNJJJIIIRRR^^^iiiooosssyyy~~~vvviiiYYYIII;;;333111111000///............------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((((((((()))******++++++++++++***))))))***++++++******)))((((((((())))))((((((((((((((('''''''''&&&((())))))(((&&&''''''***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((('''%%%$$$###))))))))))))))))))))))))'''''''''(((((((((((((((,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************)))))))))))))))))))))((())))))***++++++++++++***************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************++++++,,,************))))))))))))(((((()))***************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------...///000222333777CCCQQQaaasss~~~sssjjjlllqqqpppkkkhhhbbbgggoooyyy~~~xxxsssmmmuuuxxxyyy|||pppfff___WWWPPPNNNLLLUUUeeexxxuuucccZZZNNNHHHFFFEEEBBB>>>???>>><<<999888666666666222555:::@@@IIIQQQXXX[[[WWWWWWWWWWWWXXX[[[___bbbhhhbbbXXXPPPMMMOOOSSSWWWdddlllwww~~~}}}}}}{{{}}}|||yyyyyy||||||yyyrrrnnnhhhccc___ZZZVVVRRRNNNKKKHHHFFFDDDBBB???===<<<:::999999::::::999777555555444444444444444444444444444444444444444444333333222222222111111111111111111111111111111111000000000000000111111111///000111222333444444444333444555777888999999999777777666666666555555555444444555777777777777666777777666666666666777777555555555444444333333333555555555555555444444333666666666777888999999999666999<<>><<<<<<<<<<<<;;;999666666666555555555444444444444444444444444444444333333333222222222222111111111111111111111111111000000000000000000000000000000111222333333222222222333444555555555555555444444444444444333333222111111222333444444555555555555444444444444555555444444444333333333333333333333333222222222333333555666777888999999;;;;;;:::===AAADDDFFFHHHJJJLLLKKKMMMOOOQQQRRRUUUZZZ]]]]]][[[WWWTTTRRRQQQRRRRRROOOLLLIIIGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJHHHJJJLLLOOOQQQRRRRRRQQQMMMKKKHHHIIIOOOXXXaaagggooorrruuuvvvtttqqqpppooogggccc\\\WWWUUUVVVYYY[[[````````````bbbeeehhhjjjhhhiiigggbbb___aaahhhooo}}}zzzooojjjiiihhhfffbbbZZZPPPIIIHHHMMMRRR]]]gggoooqqqrrrvvvzzz|||sssjjj[[[MMMAAA888111---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))******************++++++*********((((((((()))))))))((((((&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&&&&((())))))(((((((((((())))))((((((''''''((())))))***'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,------------------++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++((()))******++++++******(((((()))))))))))))))******************)))(((''',,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,------.../////////222555===MMMbbbvvv~~~qqqmmmnnnmmmlllllleeedddgggoooxxx~~~}}}zzzuuuzzz}}}wwwqqqnnnvvv{{{}}}yyywwwwwwuuujjjaaa[[[[[[SSSMMMKKKTTTbbbooozzz|||ppp___QQQIIIFFFEEEDDD@@@???>>>===;;;999777777666666666888<<>>>>>======???BBBGGGIIIMMMOOOOOOOOOPPPQQQPPPRRRSSSSSSTTTVVVYYY\\\RRRQQQPPPNNNLLLJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLOOOQQQRRRQQQOOONNNJJJKKKNNNUUU___hhhmmmnnnnnnoooqqqpppmmmjjjiiiiiiaaa]]]WWWSSSQQQSSSWWWZZZ___```bbbdddeeeeeeeeeeeecccaaaaaadddjjjqqqvvvyyy||||||wwwooojjjiiifffaaaYYYPPPEEEBBBHHHSSS]]]bbbjjjnnnqqqqqqssssssmmmfffZZZPPPAAA777222111///------...////////////...---++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))))))))))))))))))))***++++++++++++***)))&&&&&&((()))))))))((((((&&&&&&''''''(((((((((((('''(((((('''&&&&&&(((***((((((((((((((()))******))))))))))))***+++,,,,,,'''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))).........------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************%%%&&&&&&'''((()))******))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((((((((((((((((((((('''((()))++++++******)))'''((((((((())))))******&&&'''(((***++++++,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,---...///000000000444222333<<>>===;;;:::999444444444444666888;;;===>>>CCCJJJMMMMMMNNNRRRVVVZZZZZZZZZYYYWWWTTTQQQOOOJJJOOOUUUUUUUUUXXX```gggfffooovvvxxxyyy||||||{{{xxxvvvsssqqqqqqpppnnnlllfffdddaaa___\\\XXXSSSPPPIIIGGGEEEDDDDDDCCC@@@???;;;;;;::::::999888777777555555555555555555555555444444444333333333222222111111111111111111111111333222222222111111000000111111111111111111000///---...000111333444444444222222333444333222111000//////000000111333444555222222333333333333222222111111222222333333444444555555555666888;;;===??????BBBDDDDDDBBBBBBDDDGGGJJJMMMQQQRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTUUUYYY[[[MMMMMMMMMKKKJJJGGGEEEDDDCCCBBB@@@@@@AAA@@@???===AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGHHHHHHHHHGGGGGGKKKMMMPPPRRRRRRQQQOOOMMMIIIKKKPPPZZZeeemmmqqqqqqkkkmmmpppooolllhhheeeddd^^^[[[VVVRRRQQQSSSVVVXXX]]]___bbbdddeeeeeedddccccccaaaaaahhhqqqxxxzzzxxxyyywwwqqqjjjhhhhhhddd^^^VVVLLLBBBAAALLLZZZeeeiiimmmpppqqqrrrssspppdddXXXOOOEEE888///---......---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********))))))))))))))))))***+++,,,,,,+++***)))%%%&&&((()))))))))(((((('''''''''((((((((())))))''''''((('''&&&''')))+++((((((((((((((()))******(((((((((((()))***,,,,,,&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''')))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,,,,------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************------,,,+++*********+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''+++222666222000---+++)))))))))***))))))))))))************************************************************---+++***(((((()))+++,,,,,,,,,,,,++++++*********)))***+++---...//////000111000222666===JJJaaauuu|||uuummmeeellleee```aaadddiiirrrzzz~~~}}}|||}}}~~~~~~|||{{{xxxwwwwwwwwwxxxwwwtttrrrmmmfffdddppprrrhhhaaaUUUKKKGGGBBBDDDVVVlllvvv{{{|||ttthhh\\\PPPGGGHHHCCCAAABBBAAA<<<999999777555333222222444777999<<>>===;;;:::888888888777555555777888777666555555444444333444444444333333333333333333444444111111111222333333444444222222222222222222222222333333333333333333333333111111111111222222222222111111111111000000000000555444333111111111222222111333444444444444555777888777777999<<<>>>>>>>>>DDDDDDDDDEEEFFFHHHJJJLLLPPPPPPQQQSSSSSSTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSRRROOOLLLIIIGGGFFFEEECCCAAAAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBAAACCCEEEEEEDDDCCCCCCEEEGGGJJJLLLOOOPPPPPPOOOLLLKKKLLLMMMOOOVVV\\\___fffooosssppptttssspppkkkiiiggg___WWWXXXYYYXXXUUURRRQQQSSSUUU]]]\\\]]]___cccccc```\\\ZZZ]]]dddnnnxxx|||zzzwwwtttnnniiiiiiggg```ZZZXXXIIIFFFDDDKKKWWWdddkkkmmmpppmmmjjjkkkkkkdddXXXMMM???:::444000///...,,,***))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))*********((('''&&&''''''''''''((((((((((((---------......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++***)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,...444;;;@@@111000---+++)))))))))***))))))))))))************************************************************,,,+++***(((((()))+++,,,,,,,,,,,,+++++++++*********+++,,,---.../////////222000111444999CCCWWWhhh{{{|||ssskkkiiidddaaabbbccceeemmmuuu}}}|||}}}|||{{{zzzyyyyyyxxxvvvsssnnnfffbbbiiixxxzzzkkkgggZZZOOOHHHBBB@@@KKK[[[ssszzz|||ssshhh[[[PPPJJJEEEAAABBBAAA<<<:::;;;777666444333333444666777:::;;;>>>@@@DDDIIIPPPTTTUUUTTTSSSSSSTTTVVVWWWWWWUUUSSSOOOLLLKKKKKKMMMNNNUUU[[[bbbgggiiijjjkkkmmmmmmkkklllooopppmmmmmmooommmkkkhhhccc```]]][[[[[[VVVTTTSSSRRRQQQOOOLLLIIICCCBBBAAA???>>><<<;;;;;;:::888777666777888777666777666555555444444555555444444444444444444444444333333333222222222222222333333333333333333333333333333333333333333333333111111111222222222333333222222222222222222222222555444333222111111222222333444666666666777888:::===;;;:::;;;>>>AAABBBBBBGGGGGGHHHIIIKKKNNNPPPRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOOOONNNKKKIIIFFFEEEDDDCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBAAA@@@@@@BBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOOOONNNKKKJJJJJJKKKRRRYYY^^^```gggpppsssrrrtttvvvsssnnnjjjfff___XXXXXXYYYYYYWWWSSSRRRSSSUUU\\\[[[[[[\\\]]]]]]\\\ZZZ[[[___fffnnnuuuwwwvvvttttttpppnnnooojjj^^^SSSNNNEEEGGGLLLWWWdddooouuuvvvppplllgggfffddd\\\PPPFFF;;;777111...------+++***,,,,,,---------.........++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))*********))))))((('''************************))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***++++++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((())))))***)))((('''&&&'''''''''((((((((())))))---..................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******************************))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***---222888===000...,,,***)))))))))***))))))))))))************************************************************++++++***))))))***+++,,,,,,,,,,,,++++++++++++***+++,,,------......------111000000222444:::HHHVVVnnnzzzzzzpppgggdddccccccaaa```fffmmmyyy}}}|||zzz|||~~~{{{yyyyyywwwuuusssqqqkkkffffffnnnqqqnnnaaaUUUNNNGGGAAAEEEMMMgggrrr}}}wwwhhh\\\NNNHHHCCCBBB@@@===;;;===777777666555444444444333666777888:::>>>CCCJJJOOORRRQQQPPPPPPRRRUUUYYY[[[WWWUUUSSSOOOLLLJJJIIIHHHMMMQQQWWW\\\^^^```bbbdddeeedddffflllmmmkkkkkkmmmpppnnnjjjfffccc___]]]\\\]]][[[ZZZXXXWWWTTTPPPMMMHHHGGGEEECCCBBB@@@??????>>><<<999999999999888777888777777666555555666666444444444444444444444444555444444333222222111111444444444444444444444444333333333333333333333333111111222222222333333333333333333333333333333333444444333222222222333333444666888999:::;;;===???CCCAAA??????BBBEEEGGGHHHJJJJJJJJJLLLNNNQQQTTTUUUPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>???@@@???>>>???AAABBBDDDEEEGGGIIIKKKLLLMMMMMMNNNOOONNNLLLJJJJJJLLLNNNWWW\\\___bbbhhhooosssssstttwwwwwwpppiiieee___YYYXXXYYYZZZYYYWWWVVVWWWXXXZZZZZZYYYWWWUUUTTTVVVXXX\\\aaahhhnnnpppppppppoooooonnnppprrrlll\\\LLLEEECCCLLLZZZiiiuuu{{{}}}}}}qqqlllddd^^^YYYPPPDDD;;;666222...,,,+++++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))*********+++******)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***++++++************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***************(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))******************************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((''''''***...111...---+++***))))))))))))((()))))))))************************************************************+++******))))))***+++,,,++++++++++++++++++++++++,,,------...------,,,,,,000//////111111444===HHH___ooottthhhgggfffeeeaaa]]]aaagggpppttt{{{~~~||||||~~~~~~zzzxxxvvvtttqqqooorrrpppooonnnoooxxx{{{uuuiii^^^YYYSSSLLLHHHIIIVVVbbbrrr}}}rrreeeSSSKKKEEEBBB@@@===<<<>>>888888888888666444222111333444555666999>>>EEEJJJNNNOOOPPPPPPQQQTTTWWWZZZXXXWWWUUUSSSPPPLLLIIIGGGIIIKKKOOORRRUUUXXXZZZ[[[\\\\\\```gggjjjhhhhhhjjjpppnnnlllhhheeebbb```___aaa___]]][[[ZZZWWWSSSOOOMMMLLLIIIGGGEEEDDDCCCCCCBBB@@@===<<<<<<;;;:::888999999888777666666666666555555555444444444444444555555444444444333333333555555555555555555555555333333333333333333333333111111111222222222333333444444444444444555555555555555444444555555555555666888:::<<<===>>>AAACCCHHHEEEBBBBBBDDDHHHJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMJJJHHHFFFDDDDDDCCCAAA@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@???????????????@@@===>>>????????????AAACCCDDDFFFIIILLLMMMNNNNNNMMMNNNMMMKKKHHHHHHKKKQQQUUU[[[]]]___bbbgggllloooppppppuuuvvvppphhhccc^^^ZZZWWWYYY\\\]]]^^^^^^]]]]]]YYYYYYVVVRRRNNNNNNSSSWWW\\\bbbiiilllkkkiiiiiijjjggghhhkkknnnhhhXXXJJJDDDHHHUUUhhhyyytttlllaaaWWWOOOEEE;;;333111///---+++++++++,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((***)))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,+++******))))))******(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,+++***((((((+++---,,,+++******))))))))))))((()))))))))***************************************************************))))))******++++++,,,++++++++++++++++++++++++------......------,,,+++...------000000111777???TTTfff}}}{{{nnnkkkiiigggbbb]]]___dddiiilllsss{{{~~~{{{|||~~~~~~{{{xxxvvvssspppmmmnnnqqqwwwyyywwwxxx|||sssiiiccc^^^UUUNNNJJJHHHSSScccrrr~~~xxxmmmZZZQQQIIIEEEBBB>>>===???::::::::::::888555333111333333444444666:::@@@EEEHHHKKKOOOQQQQQQRRRSSSUUUVVVVVVWWWVVVTTTQQQNNNLLLHHHHHHHHHJJJLLLOOOQQQRRRTTTTTTYYYaaaeeeddddddggglllllljjjhhhfffdddbbbaaabbbaaa___^^^]]]ZZZVVVSSSRRRPPPMMMJJJHHHGGGGGGGGGFFFDDDAAA@@@??????===<<<;;;;;;:::999888777777777666666555555555444444444444555555555666666666777555555555555555555555555444444444444444444444444111111222222222222333333444444444555555666666666666777777888888999999999888:::<<<>>>???AAACCCFFFJJJGGGDDDDDDFFFIIILLLMMMNNNNNNMMMLLLLLLMMMNNNNNNRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMJJJGGGDDDCCCBBBAAAAAA@@@??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@===???@@@@@@@@@AAACCCEEEEEEGGGJJJMMMNNNNNNMMMLLLJJJIIIFFFDDDEEELLLTTTZZZ[[[\\\^^^bbbeeegggiiikkkiiiooorrrmmmgggccc___[[[WWWYYY^^^bbbeeefffdddcccXXXWWWTTTOOOKKKLLLRRRXXX\\\aaagggiiigggeeeeeeeeedddbbbcccccc]]]RRRJJJGGGOOO]]]rrrvvvmmm___QQQGGG===666111......---,,,+++,,,---...,,,,,,,,,------------...++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))'''((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''(((((((((((((((((()))))))))))),,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***,,,*********)))))))))))))))))))))))))))************************************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------...------,,,,,,---,,,,,,///000000444;;;JJJ]]]uuuvvvoooiiifffbbb______cccdddfffjjjrrryyy{{{xxxtttuuuxxx~~~}}}{{{xxxuuuppplllgggllluuu~~~|||~~~uuulllcccZZZPPPJJJFFFLLLVVVdddttt~~~{{{sssbbbYYYPPPKKKGGGAAA???@@@<<<<<<<<<;;;999777555333222333444444555777;;;>>>@@@EEEKKKNNNNNNMMMNNNPPPSSSUUUVVVWWWWWWUUUSSSQQQJJJGGGDDDDDDFFFHHHIIIIIILLLLLLQQQYYY]]]]]]___bbbfffffffffffffffeeedddccccccbbbaaaaaa```___[[[YYYWWWUUUQQQNNNKKKKKKKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>===<<<;;;:::::::::999888888777777666666666666666777777888999999:::666666666666666666666666666666666666666666666666333333333444444444555555666666666777777888888999999:::;;;<<<============;;;===???AAABBBCCCFFFHHHKKKIIIFFFFFFHHHKKKLLLMMMRRRQQQOOOMMMLLLLLLMMMMMMRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIFFFCCCAAA@@@@@@@@@@@@???>>>???AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@===???@@@AAAAAABBBEEEGGGFFFHHHJJJLLLMMMLLLKKKJJJFFFFFFEEEEEEHHHMMMUUUZZZZZZZZZ\\\bbbdddcccccceeeaaagggkkkiiigggeeeaaa]]]XXX[[[```fffjjjjjjgggdddWWWUUUPPPLLLKKKNNNSSSXXXZZZ]]]bbbdddeeedddcccbbbccc___[[[XXXRRRKKKJJJMMMYYYccctttsssiiiZZZKKK???888333111,,,---...---,,,,,,---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***************************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&''')))(((((())))))))))))))))))))))))))))))************************************************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------...++++++...//////222777>>>QQQiii}}}}}}rrrgggcccbbb``````bbb______ccciiiqqqtttqqqnnnmmmqqqxxx~~~~~~}}}{{{yyytttnnnjjjdddfffppp|||~~~ssshhh^^^UUUOOOKKKKKKMMMVVVgggvvvxxxsssjjjaaaYYYSSSMMMFFFBBBCCC>>>>>>===<<<:::999777666222333555555444555666888888===DDDGGGGGGHHHKKKOOORRRSSSUUUVVVWWWVVVUUUUUUPPPKKKFFFCCCDDDEEEEEEEEEFFFEEEIIIPPPUUUVVVXXX\\\___```bbbccceeeeeeeeeeeeaaa``````aaabbbaaa___]]]\\\YYYUUURRROOONNNOOOOOOLLLJJJHHHGGGGGGGGGFFFDDDDDDCCCBBB@@@??????>>>>>>===<<<<<<;;;::::::999999999999999:::::::::::::::999999999999999999999999777777777777777777777777777777777777888888888888888999999:::;;;;;;<<<<<<<<<===???@@@AAABBBBBBAAA???AAACCCDDDEEEFFFHHHJJJLLLJJJHHHIIIKKKMMMMMMMMMQQQPPPNNNMMMLLLLLLMMMMMMOOONNNNNNLLLJJJHHHFFFEEEEEEDDDAAA???>>>===>>>???@@@>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAACCCFFFHHHHHHHHHIIIJJJJJJIIIHHHHHHEEEIIIMMMPPPRRRTTTVVVXXXZZZXXX\\\bbbddd```^^^```[[[aaaeeefffiiijjjfff```[[[]]]bbbhhhkkkjjjeee```UUUQQQKKKIIIKKKPPPUUUXXXXXXYYY\\\```ddddddcccaaa___ZZZTTTPPPLLLJJJOOOWWWbbbgggqqq}}}mmmcccSSSCCC888222111111***,,,------++++++---///(((((()))))))))*********++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((("""###$$$&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++******)))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''''''''''''(((((()))))))))))))))))))))))))))************************************************************(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------///++++++---...---000444333FFF___tttssseeeaaaaaaaaaaaabbb\\\[[[^^^dddlllpppnnnkkkfffjjjqqqyyyzzzzzzzzzzzzwwwrrrkkkfffddddddkkkzzzzzzxxxlllccc\\\WWWOOOKKKGGGLLL]]]nnntttqqqpppggg^^^YYYRRRIIIEEEDDD@@@???>>><<<;;;:::999888111333555555444333333444333888===@@@AAADDDJJJPPPQQQRRRSSSUUUVVVVVVVVVUUUWWWQQQJJJFFFFFFFFFFFFEEEAAA@@@CCCJJJOOOQQQTTTYYYZZZ\\\^^^aaadddeeeeeeeee^^^^^^^^^```aaaaaa```^^^___\\\XXXUUURRRQQQRRRRRRNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBB@@@??????>>>======<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===???AAACCCDDDDDDDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJKKKMMMNNNNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJGGGEEECCCBBBBBB@@@>>><<<;;;<<<===>>>???===<<<===???@@@@@@@@@>>>>>>???@@@AAAAAABBBCCCAAAAAA@@@@@@???>>>======::::::::::::;;;;;;<<<===<<<===???@@@AAABBBEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHOOOWWW\\\^^^\\\YYYXXXYYYXXX\\\dddddd___\\\^^^YYY]]]aaaeeekkknnniiibbb]]]___ccchhhkkkhhhaaa[[[SSSNNNHHHGGGLLLRRRVVVWWWVVVVVVYYY^^^cccfffccc```YYYSSSNNNLLLJJJMMMVVVaaaiiiiiimmmuuuhhh^^^MMM===333...///000)))+++---,,,******,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((***+++******)))'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((()))***,,,,,,***)))((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((*********)))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))+++*********))))))((((((************************)))((('''''''''(((***++++++++++++************)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++******++++++,,,---000000000000000000000000333999HHHaaazzzvvvccc[[[\\\```cccddd[[[WWWVVV\\\gggnnnkkkfffhhhfffgggoooyyy|||qqqpppoooqqqtttsssmmmhhhgggfffjjjvvv}}}tttsss|||rrrjjj```VVVXXXQQQKKKLLLRRRZZZfffqqqpppnnnjjjfff```WWWMMMGGGGGGEEE@@@<<<999999:::;;;888666444444555555444333666777888:::===???AAACCCKKKLLLNNNPPPSSSTTTUUUUUUVVVPPPJJJHHHHHHGGGDDD@@@BBBBBBBBBCCCGGGKKKOOORRRTTTVVVYYY\\\___```aaaaaa```]]]\\\]]]```aaa```]]]aaa```]]][[[XXXVVVUUUUUURRROOOLLLIIIIIIJJJMMMOOOLLLLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCCCCAAA>>><<<>>>>>>=========???@@@AAA???>>>===>>>??????>>>===:::;;;<<<======<<<;;;:::===<<<;;;;;;<<<>>>@@@AAAAAA???>>>@@@CCCEEEDDDBBBGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDGGGJJJLLLMMMMMMMMMXXXNNNGGGJJJNNNMMMKKKJJJOOONNNMMMLLLJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@???>>>>>>======<<<<<<;;;::::::======>>>???@@@BBBDDDEEE@@@AAAAAA@@@>>>===>>>???>>>>>>>>>>>>===<<<::::::<<<<<<::::::::::::<<<<<<<<<>>>AAADDDFFFHHHHHHIIIHHHFFFGGGJJJIIIFFFKKKTTTZZZbbbiiijjjhhhddd^^^WWWVVVWWWXXXYYYYYYYYYWWWVVVRRRYYYaaaggggggfffeeeeeecccfffjjjllliiiccc\\\XXXHHHGGGHHHLLLRRRXXX[[[\\\\\\ZZZYYY^^^dddddd___YYYQQQKKKEEEDDDJJJTTT]]]aaajjjhhhhhhnnnwwwzzzwwwrrr[[[MMM>>>666222///---...************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))(((((((((((((((++++++***)))((('''&&&&&&%%%&&&(((***+++******)))&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************)))))))))(((************************)))(((((('''((()))***+++))))))******+++++++++,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,333777BBBUUUjjj{{{{{{jjj___\\\\\\^^^___ZZZWWWUUUYYYbbbiiijjjiiidddaaa___dddnnnvvvyyyyyyvvvpppjjjjjjppprrrmmmgggdddcccgggsss}}}uuurrr|||{{{qqqdddYYYXXXTTTPPPNNNMMMPPP[[[fffkkkkkkkkkjjjggg```XXXSSSGGGFFFCCC@@@===<<<;;;;;;777555333333333444333222444555666777:::<<<>>>???FFFGGGIIILLLOOOQQQSSSSSSTTTPPPLLLKKKLLLLLLHHHDDD??????>>>???AAAFFFJJJMMMQQQSSSVVVYYY[[[]]]^^^^^^]]]\\\[[[\\\^^^^^^^^^]]]___^^^\\\ZZZXXXWWWVVVVVVUUUSSSQQQOOOOOOPPPQQQRRROOONNNMMMKKKJJJHHHGGGFFFGGGFFFEEEEEEEEEDDDAAA???BBBAAA@@@???@@@AAABBBCCCAAA@@@???@@@AAABBBAAA???>>>>>>???@@@@@@???>>>>>>??????>>>>>>???@@@BBBCCCDDDCCCBBBCCCFFFHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLNNNOOOOOOOOOXXXOOOIIIJJJMMMLLLJJJIIIIIIIIIHHHFFFEEECCCBBBBBBDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<===>>>???AAACCCDDDAAABBBBBBAAA>>>======>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;<<<===>>>???AAACCCEEEFFFFFFFFFGGGDDDCCCFFFGGGIIIRRR]]]hhhnnnrrrqqqnnnjjjbbbZZZTTTUUUXXXZZZZZZYYYWWWVVVUUUZZZ```dddfffffffffhhhgggggggggiiihhhbbbWWWPPPFFFGGGKKKQQQVVVZZZ[[[[[[___^^^^^^```cccaaaYYYRRRMMMIIIFFFHHHOOOXXX___cccgggeeeeeejjjppppppjjjdddQQQEEE888333111...---...************************++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************))))))))))))************************((((((((((((((()))******'''((()))***+++,,,------+++++++++***************))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++111333999DDDTTTgggwww}}}pppccc[[[YYYYYYZZZXXXVVVUUUWWW]]]ccchhhjjjgggccc^^^```hhhrrryyy|||}}}qqqeeebbbhhhmmmkkkgggbbbaaadddooo~~~}}}vvvqqqsss{{{mmmaaa]]][[[XXXSSSLLLHHHOOOYYYccceeehhhkkkkkkhhhaaa\\\JJJIIIGGGDDDAAA>>>===<<<888666444444444555444222222222333444666888:::;;;???@@@CCCFFFJJJMMMOOOPPPPPPNNNLLLMMMOOONNNKKKGGG>>>===;;;:::===AAAFFFIIILLLNNNPPPSSSVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUURRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGHHHHHHGGGEEECCCFFFEEEDDDCCCCCCCCCDDDEEEEEECCCBBBCCCDDDEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNYYYPPPJJJJJJLLLJJJGGGFFFDDDDDDCCCAAA@@@???>>>>>>@@@@@@???>>><<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCAAA>>>======>>>===>>>>>>>>>===<<<;;;;;;::::::::::::;;;===>>>???AAAAAABBBBBBCCCCCCCCCCCCDDDAAA@@@CCCGGGOOO]]]jjjwwwyyyyyyvvvsssoooeeeZZZPPPRRRTTTVVVWWWWWWVVVUUUZZZ\\\___aaaccceeehhhkkkmmmiiieeeeeeddd___TTTKKKHHHKKKPPPWWW\\\]]][[[YYY______```bbbaaa\\\RRRKKKGGGFFFHHHMMMUUU]]]ccceeedddbbbbbbeeefffbbbYYYQQQBBB999111//////,,,,,,---************************+++++++++++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))***************)))((((((************************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))*********)))))))))))))))************************((((((((((((((())))))***((())))))***++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))************************)))******+++++++++++++++++++++******++++++,,,---------------------------...000333888BBBSSSgggvvvzzzzzzsssfff[[[VVVVVVWWWVVVVVVWWWYYY[[[___eeehhhiiifffcccccciiirrr{{{vvvhhh___```cccffffffaaa```aaajjjvvvzzzwwwrrrooorrr|||wwwlllgggccc^^^YYYQQQIIIIIINNNWWWZZZ___dddhhhgggccc___SSSPPPKKKFFFBBB???===<<<<<<:::888888888888777666111111222222444555777888999;;;===AAADDDHHHKKKMMMKKKJJJKKKLLLNNNLLLHHHEEE@@@>>>;;;999:::>>>BBBEEEFFFGGGJJJMMMOOOPPPQQQQQQRRRTTTWWWVVVSSSSSSUUUXXXWWWWWWWWWVVVVVVWWWXXXXXXTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLKKKJJJJJJKKKKKKJJJHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJWWWOOOIIIJJJJJJGGGDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999888888777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCAAA>>>=========<<<===============<<<;;;999999:::<<<===???@@@AAADDDCCCBBB@@@@@@??????@@@@@@@@@BBBEEELLLWWWgggrrr|||{{{wwwrrrqqqmmmcccXXXOOONNNOOOOOOQQQSSSVVVWWW^^^]]]]]]]]]___ccciiilllooojjjddd```^^^[[[VVVRRRRRRTTTWWW[[[______\\\YYY[[[\\\^^^___\\\UUULLLFFFAAADDDJJJRRR[[[aaafffgggdddbbbaaaaaa^^^VVVKKKBBB888111---......+++***+++************************************************+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))(((''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''')))(((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))************************)))))))))*********++++++++++++******++++++,,,---........................+++...111333888EEEWWWeeeoootttsssggg[[[VVVTTTRRRTTTWWWZZZ\\\\\\^^^aaaddddddeeefffhhhlllssszzz|||pppccc[[[[[[aaafffdddaaaaaagggooovvvwwwwwwvvvvvvsssooollloooxxxyyyqqqhhh___[[[VVVNNNIIIGGGJJJMMMRRRZZZaaadddeeeccc]]]YYYQQQIIICCC???>>>>>>???===:::999:::999888777222222222333333444555666666777999<<<@@@DDDGGGIIIIIIIIIKKKLLLLLLJJJFFFDDD@@@>>>;;;888999;;;>>>AAA@@@BBBDDDGGGIIIJJJJJJJJJLLLOOOQQQPPPNNNMMMOOORRRRRRRRRRRRRRRSSSUUUVVVWWWRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKLLLMMMNNNNNNMMMJJJJJJHHHGGGFFFGGGGGGHHHJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHQQQKKKGGGGGGGGGCCC@@@@@@@@@??????>>>===<<<;;;;;;999999999888888777777777666777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>AAABBBBBB@@@>>><<<<<<===;;;<<<===============<<<:::;;;<<<>>>???AAABBBBBBEEECCCAAA>>>=========>>>>>>CCCHHHMMMTTT___kkksssxxxvvvpppkkkjjjhhh```VVVQQQNNNKKKKKKMMMRRRYYY]]]aaa^^^[[[ZZZ\\\aaafffiiillliiiccc[[[VVVWWW\\\bbbaaa___^^^^^^^^^^^^[[[YYYZZZ[[[[[[XXXRRRKKKEEEBBBBBBGGGOOOXXX___cccfffgggeeeccc```\\\WWWMMMAAA999333...,,,...---***(((***************************************************++++++++++++******)))(((***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&'''''''''((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))***************+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))***************+++++++++))))))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...111111333:::HHHSSScccmmmqqqggg]]]YYYVVVQQQVVVXXXZZZ\\\\\\\\\]]]^^^```dddjjjmmmpppuuu{{{wwwjjj^^^ZZZ___fffgggeeedddfffkkkoooooonnnqqqrrrrrroookkkiiijjjlll~~~xxxlllaaa\\\YYYRRRJJJGGGBBBCCCHHHOOOYYYaaafffhhheee```XXXOOOHHHDDDAAAAAA???===:::999999999777666444444333333333444555555555555666888;;;???BBBDDDGGGHHHJJJLLLKKKIIIGGGEEE???===;;;888888999:::;;;===>>>@@@CCCEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNNNNNNNLLLKKKLLLNNNPPPPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJLLLJJJIIIJJJKKKLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJEEEBBBCCCCCC???===>>><<<<<<;;;::::::999888888777777777777777777777777777777888999::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>???@@@???===<<<<<<===;;;;;;<<<===>>>>>>>>>===<<<===???@@@BBBCCCCCCDDDDDDBBB???<<<;;;;;;===>>>???GGGOOOTTTYYYbbbjjjmmmqqqoooiiicccaaaaaa\\\VVVRRROOOLLLJJJMMMUUU]]]bbbaaa]]]YYYWWWYYY^^^aaacccdddccc]]]UUUPPPUUUaaallljjjgggbbb___]]]\\\ZZZYYYZZZZZZWWWPPPHHHCCCBBBDDDMMMRRRYYY^^^aaabbbcccddddddaaa[[[UUUMMMDDD;;;555000------///---)))(((************************************************************+++******))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''')))(((''''''''''''((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))******++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))((()))))))))************))))))))))))))))))))))))&&&'''((()))***))))))(((***************+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***************************))))))((()))***+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++...000//////444===EEESSSaaajjjfffbbbbbb___YYYYYYYYYXXXWWWXXXYYYYYYZZZZZZ```hhhlllnnnrrryyy~~~}}}yyypppfffaaaaaadddjjjhhhggghhhkkklllkkkiiilllmmmnnnooommmiiiccc___fffvvvttthhhaaa[[[SSSNNNMMMCCCBBBCCCGGGOOOYYYaaaeeefffddd___YYYRRRLLLGGGDDD@@@>>>;;;:::::::::888777555444444333333333444444444444444555777999<<<>>>BBBDDDFFFHHHHHHGGGGGGGGG@@@???===<<<::::::999999:::<<<>>>@@@BBBCCCCCCCCCDDDCCCBBBCCCEEEEEEEEEDDDHHHHHHIIIJJJKKKMMMNNNOOOKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKLLLNNNQQQQQQQQQLLLKKKJJJIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGIIIKKKJJJHHHGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFBBB???===??????<<<;;;===:::::::::999888888777777777777777777777777888888888999999999::::::;;;;;;======<<<<<<<<<<<<<<<===<<<===>>>===<<<;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDCCC@@@===:::999;;;===???CCCMMMTTTVVVZZZaaaeeefffhhhhhhccc\\\XXXXXXWWWSSSNNNLLLKKKKKKOOOUUU\\\aaa```\\\WWWVVVXXXZZZ\\\\\\[[[YYYSSSNNNMMMUUUaaajjjlllhhhccc___]]][[[XXXVVVUUUTTTPPPHHHAAAAAAHHHOOO^^^bbbeeeeeeccc```_________ZZZSSSJJJBBB;;;555111...,,,,,,...---)))))),,,************************************************((())))))************)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''''''''((()))((('''%%%######%%%'''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&'''''''''''''''(((((((((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''************************++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))((((((((()))***+++,,,,,,---))))))******++++++++++++))))))))))))************))))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---000777>>>EEEVVVdddeeegggllljjjccc]]]YYYUUUSSSTTTVVVWWWXXXQQQXXX```dddeeeiiirrryyy}}}{{{xxxsssmmmhhhdddccckkkjjjiiijjjlllllljjjhhhjjjiiijjjmmmoookkkaaaZZZVVVkkk|||qqqggg]]]TTTRRRUUUIIIEEEBBBBBBHHHPPPXXX]]]eeeeeeddd```ZZZRRRKKKGGGCCCAAA>>>======<<<;;;999555444444333222222333333444333222222444666888:::<<<>>>AAACCCDDDEEEFFFGGGCCCBBBAAA@@@>>>===;;;:::999;;;===???AAABBBBBBAAABBB@@@>>>???CCCDDDBBB@@@FFFFFFGGGGGGIIIJJJLLLMMMGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJKKKNNNQQQRRRRRRLLLLLLKKKKKKKKKLLLNNNOOOKKKJJJIIIJJJKKKLLLKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKJJJGGGFFFHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEAAAAAA@@@???@@@AAABBBCCC>>>;;;:::======::::::<<<;;;;;;::::::999999888888777777777888888888888888999::::::::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>::::::<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEBBB???<<<999888;;;>>>@@@GGGPPPWWWWWWXXX^^^bbbaaacccccc___VVVQQQQQQQQQPPPHHHHHHHHHJJJNNNTTTYYY\\\___[[[VVVUUUWWWYYYXXXWWWUUUQQQLLLJJJMMMUUU___dddiiifffccc___]]]ZZZWWWTTTOOONNNIIIBBB>>>DDDQQQ\\\kkkmmmnnnjjjddd^^^[[[[[[ZZZTTTLLLBBB:::444111///,,,***+++---,,,)))***...************************))))))))))))))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++(((%%%###!!!!!!###%%%(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******$$$$$$%%%&&&'''((()))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%&&&''')))))))))((('''+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))*********+++*********)))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))))))))************))))))))))))*********))))))(((************************************************++++++,,,,,,,,,,,,------///...------...000333555>>>HHHVVVbbbjjjnnnooopppeee```ZZZVVVVVVUUUSSSQQQKKKOOOUUU[[[aaaiiirrrwwwvvvtttqqqooommmllljjjiiimmmmmmmmmnnnooopppnnnmmmnnnmmmmmmnnnnnnkkkddd___```eeetttxxxmmmeeeaaa^^^]]]VVVPPPHHH@@@>>>CCCLLLSSSZZZ\\\^^^___]]]WWWRRRNNNKKKGGGBBB???>>>===:::777:::999777555333222111111222222222222222222222333666999<<<>>>??????@@@AAA???@@@AAAAAA@@@>>><<<:::===<<<:::999999:::;;;<<>>===<<<=========AAAAAAAAAAAABBBDDDFFFGGGDDDCCCCCCCCCDDDFFFGGGIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGFFFGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBCCCDDDCCCBBB@@@?????????>>>===============>>>>>><<<;;;999888777666777777666666666555555555666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<;;;:::999999:::<<<;;;;;;;;;<<<>>>@@@AAAFFFFFFEEEEEEDDDDDDDDDDDD===<<<:::888999>>>EEEKKKSSSTTTVVVWWWXXXXXXXXXXXX[[[[[[YYYTTTMMMJJJJJJLLLGGGKKKNNNNNNMMMNNNTTTYYYYYYXXXVVVTTTSSSRRRQQQQQQNNNLLLJJJIIILLLRRRXXX\\\^^^^^^^^^^^^]]]YYYTTTPPPOOOCCC<<>>:::777;;;:::888666555444333333333333333333333333333333555777:::;;;;;;<<<===??????@@@AAABBBBBBAAA???>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>=========<<>>???@@@BBBCCCDDDBBBAAAAAAAAAAAACCCDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGEEEDDDCCCCCCBBBBBBDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::999888888888666666666666555555555444666666666666777888999::::::::::::::::::::::::::::::::::::::::::999999999777999;;;;;;999999999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<>>>CCCJJJNNNTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYWWWRRRLLLHHHHHHIIIJJJMMMPPPOOONNNNNNSSSWWW[[[YYYWWWTTTQQQOOONNNMMMKKKJJJJJJKKKNNNQQQUUUXXXZZZ[[[\\\\\\ZZZVVVQQQMMMIII@@@<<>>@@@BBBCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>======>>>???>>>===<<<;;;<<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????=========>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBAAA???>>>======>>>???===<<<<<<;;;;;;;;;;;;<<<:::999888888888888888888777777888888888888888999666666666555555555555444666666666666777888999999999999999999999999999999999999999999999999999999666888::::::999999:::;;;<<<<<<===>>>???BBBDDDFFFBBBBBBCCCBBBAAA???>>>======???AAABBBEEEIIIOOOSSSTTTUUUWWWYYYYYYYYYWWWVVVTTTTTTSSSOOOJJJGGGFFFFFFLLLOOOQQQQQQOOOOOORRRUUUZZZXXXTTTOOOLLLIIIHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSWWWXXXYYYYYYVVVQQQLLLHHHBBB===>>>EEEKKKOOOZZZgggyyy|||~~~xxxkkk]]]RRRMMMGGGAAA999222///---,,,++++++++++++************))),,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((***))))))(((((())))))******)))))))))))))))(((((())))))*********+++++++++((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''%%%%%%''')))***((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''******************************************************++++++++++++***************************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((******))))))((((((''''''************************)))))))))))))))*********)))))))))))))))*********(((((()))************************)))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))*********))))))(((***************************************************++++++++++++,,,,,,,,,***)))))))))***,,,---...111444:::GGGVVVeeeooosssqqqlllcccZZZUUURRRRRRRRRNNNKKKHHHIIIPPP[[[fffllloookkkddd______eeeooovvvtttssssssqqqoooooopppqqqjjjgggcccbbbdddhhhmmmpppvvvvvvuuurrrnnnlllooosss{{{zzzzzz|||}}}}}}{{{yyyooojjjbbbZZZSSSMMMIIIGGG@@@BBBFFFJJJNNNRRRTTTUUUVVVTTTQQQMMMIIIDDD???======<<<;;;999888777777777444444444333333333333333111222222222111222555888999:::<<>>===>>>>>>???<<<===>>>??????===;;;::::::;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;::::::::::::;;;;;;<<<<<<============<<<===???@@@BBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<======>>>???>>><<<;;;::::::::::::;;;:::888777777888999:::888777777666666666777777666666666777777777777777555555555555555555555555666666666666666777888888888888888888888888888888888888888888888999999999777999;;;<<<;;;;;;<<<===??????>>>>>>???AAACCCDDD@@@???>>><<<<<<<<<<<<===BBBDDDHHHJJJLLLOOORRRUUUSSSTTTUUUVVVTTTRRRPPPNNNNNNNNNNNNMMMJJJHHHGGGFFFKKKNNNQQQRRRQQQQQQSSSUUUUUURRRMMMIIIEEEDDDDDDDDDJJJKKKLLLNNNOOOQQQRRRRRRUUUWWWXXXVVVQQQKKKEEEBBB======BBBJJJOOOQQQWWW___gggkkknnnlllcccWWWMMMGGG>>>:::444///---,,,+++***+++++++++*********))))))------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))******************************************************++++++++++++******************************))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''************++++++++++++******))))))))))))))))))(((((())))))************(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************))))))++++++++++++***((('''&&&))))))))))))))))))))))))*********************************+++++++++,,,,,,*********++++++,,,------///000555>>>LLL\\\iiipppqqqmmmfff^^^WWWSSSQQQQQQPPPPPPOOOLLLLLLQQQ\\\eeejjjfff```[[[YYY___iiiqqqrrrrrrqqqnnnjjjhhhhhhiiiiiifffccc```aaadddiiimmmsssvvvxxxtttllleeeaaa___gggkkksss{{{~~~uuunnnddd\\\VVVRRRNNNLLLCCCBBBAAAAAACCCHHHMMMPPPSSSSSSSSSPPPLLLHHHDDDBBB>>>===<<<:::999888888888444444333333222222222222000111111000///000222555555666888:::<<<>>>@@@@@@??????>>>>>>>>>>>>??????;;;<<<>>>???>>>===;;;999;;;;;;<<<======>>>>>>>>>:::::::::999999888777777:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@======<<<<<<<<<<<<===============>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;:::999888888777777666999888777666666777888999777666666555666666777777777777666666666666666555666666666666666666666666666666666666666666777888777777777777777777777777777777888888888999999999999;;;===>>>======>>>???AAA@@@???>>>===>>>??????===;;;888666777;;;???BBBIIILLLOOOPPPQQQQQQSSSUUUVVVVVVUUUSSSPPPMMMJJJHHHHHHIIIJJJLLLLLLKKKIIIHHHIIILLLOOORRRSSSTTTUUUUUUOOOMMMHHHEEECCCDDDFFFGGGNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVWWWSSSLLLEEE@@@>>>>>>AAAGGGNNNQQQQQQRRRUUUVVVYYY]]]]]]WWWNNNDDD???888555000...---,,,,,,++++++++++++*********)))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((((((''''''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((***************************************+++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))***************+++++++++************))))))))))))((((((((()))******++++++(((((()))***************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))++++++++++++***((('''&&&))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,,,,,,,---***,,,000777BBBQQQaaakkkmmmkkkhhhbbbZZZTTTQQQPPPPPPTTTVVVRRRLLLLLLTTT\\\```^^^[[[VVVTTTXXX```gggkkkmmmnnnkkkeeeaaa```aaaeeeeeecccaaa```aaadddgggjjjqqquuusssllldddZZZRRRXXX^^^iiiuuuzzzrrrfff]]]WWWTTTPPPMMMKKKGGGBBB===<<>>>>>??????<<<<<<===>>>===<<<;;;:::<<<<<<===>>>??????>>>>>>999999:::999999888777666888888888888888888999999::::::;;;<<<============999999999888888999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999888888888888888999999777777777666666555555555666666555555555666777777666555555555555666666777777666666666666666666555666777777777777777888888666666666555555666666777777777777777777777777777777777888888999:::::::::;;;===?????????>>>???@@@@@@???===;;;::::::::::::999888666666999???EEEJJJOOOQQQSSSTTTSSSSSSTTTUUUYYYWWWTTTPPPLLLIIIHHHGGGGGGHHHJJJMMMOOOOOOLLLJJJGGGJJJNNNRRRTTTUUUTTTTTTLLLIIIEEECCCCCCEEEIIILLLPPPOOOOOONNNOOOPPPRRRSSSRRRSSSSSSNNNFFF@@@======@@@EEEKKKPPPQQQOOONNNNNNNNNPPPQQQPPPKKKCCC;;;666333111...---------,,,++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***(((((((((((((((((('''''')))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((()))))))))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%************************))))))*********+++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***''''''(((((())))))******)))))))))*********++++++************)))))))))((('''(((((()))******++++++(((((()))***************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++******++++++,,,,,,,,,+++))),,,000222777CCCTTTaaagggiiiiiieee]]]VVVPPPNNNOOOSSSVVVTTTPPPMMMOOORRRQQQSSSTTTQQQOOOQQQWWW]]]cccgggjjjhhhbbb]]]\\\]]]___aaadddcccaaa___```aaabbbhhhmmmllljjjfff[[[PPPNNNSSS\\\hhhssszzz||||||{{{sssiiiaaa]]]ZZZUUUQQQRRRNNNGGGAAA<<<;;;<<<======BBBHHHJJJJJJIIIHHHIIIGGGEEECCCAAA>>>===;;;;;;777777777666555444444444000222333333111000111222111111222333444666777888888999:::<<<===>>>??????======<<<<<<<<<;;;;;;;;;<<<===>>>?????????>>>===999999:::;;;;;;:::999888888888888888888888888888999999::::::::::::999999888888777777777777888888666777888999999999888888888888888888777777777777777666666555555555666666444555555555555555444444222333444444555555444444444444333333444555555666555555555666777777888888777888888888999999999999777666666555555555666666777777777777777777777777888888888999:::;;;;;;;;;<<<>>>??????>>>===>>>???<<<;;;999888777666777777444555777;;;AAAGGGMMMQQQRRRSSSUUUUUUTTTTTTUUUVVVXXXUUUPPPKKKHHHFFFFFFGGGIIIJJJLLLOOORRRQQQMMMIIIHHHJJJNNNRRRTTTTTTRRRPPPHHHEEEAAA???@@@DDDIIIMMMNNNNNNOOOPPPPPPPPPOOONNNLLLMMMLLLGGG@@@<<<===???BBBHHHNNNPPPPPPNNNLLLJJJIIIHHHGGGDDD@@@;;;444000000...,,,,,,,,,,,,+++***+++++++++************)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******'''((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))(((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******&&&&&&'''((()))***++++++(((((())))))************+++*********))))))(((((('''(((((()))***+++++++++(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))))))))))))))))))))************))))))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))******++++++++++++***,,,///111000000888IIIVVVcccgggjjjggg```WWWPPPMMMNNNQQQTTTUUUSSSPPPLLLJJJGGGKKKNNNNNNLLLMMMRRRVVV]]]bbbgggfffaaa\\\[[[\\\ZZZ^^^ccceeebbb___^^^^^^\\\bbbeeeeeegggggg^^^SSSIIILLLSSS]]]hhhqqqvvvwww{{{tttlllgggeeebbb\\\WWWUUUQQQLLLEEE???;;;888777555;;;BBBGGGHHHHHHHHHJJJJJJIIIFFFDDDAAA???======:::999999888777666666555111333555555333222111111111111111222333444555666555666888:::<<<>>>>>>???======<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>===999:::;;;<<<<<<;;;:::999:::::::::::::::999999999888888888888888777777666888888777777777777888888444555777888888888777666777777666666666555555555666555444444333333333444333333444555555555444444000111222444444444333222333222222222333444444555333333444666777999:::;;;888888999999999:::::::::777666666555555555666666888888888888888888888888888888999:::;;;;;;<<<<<<<<<>>>??????===<<<======999888666555555555666666000444999@@@HHHNNNRRRUUURRRTTTUUUUUUTTTUUUVVVXXXSSSPPPKKKFFFCCCCCCEEEFFFMMMMMMNNNQQQTTTRRRMMMHHHIIIKKKNNNRRRTTTSSSPPPMMMEEEAAA===;;;<<<@@@FFFJJJJJJMMMPPPRRRRRRPPPLLLJJJGGGHHHHHHCCC===;;;>>>BBBCCCIIINNNPPPOOONNNLLLIIICCCAAA>>><<<999666222///...---++++++,,,,,,***)))+++++++++************)))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******'''''''''((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''''''''((((((((())))))***((('''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))******++++++++++++******************************)))))))))))))))))))))))))))******++++++,,,------++++++************++++++(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))---+++)))'''&&&&&&'''((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&((()))*********)))************************+++++++++++++++***)))(((,,,++++++******++++++,,,))),,,.........333<<>>888777666555555666777777777777666555444444333333333222000111222222111///333444555666777888888888;;;;;;<<<<<<======<<<<<<;;;<<<===============<<<>>>>>>===<<<;;;999777666:::::::::999999888888888<<<;;;:::999999999999999777777777777777777777777777777777777666666666666666666555555444444444333444444555666777777777666666444222222333444555444333444444444444444444333333333333333333444555666555666777777666777999;;;::::::999888777777777888:::777333222333444555555222444555777777777666666:::999999:::===>>>>>>===>>>>>>>>>======;;;:::999888666444333444555666555444999@@@HHHNNNRRRTTTTTTWWWWWWVVVUUUTTTRRRQQQPPPMMMIIIDDDAAAAAACCCHHHKKKMMMNNNPPPRRRRRRQQQOOONNNLLLKKKKKKLLLMMMMMMJJJHHH???>>>===<<<===@@@BBBDDDLLLKKKJJJLLLNNNNNNKKKHHHIIIDDD>>>===@@@DDDFFFFFFHHHJJJMMMNNNLLLIIIFFFDDD<<<;;;:::888555222///...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''')))***'''((((((((())))))******)))((('''&&&%%%%%%&&&'''+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))***))))))$$$%%%&&&&&&&&&&&&(((***+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******++++++++++++******************************))))))))))))))))))))))))---,,,,,,++++++***))))))+++******************+++(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++)))'''''''''((()))((((((((((((((((((((((((,,,,,,,,,+++++++++******''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))***************++++++++++++++++++++++++***)))))),,,++++++******++++++,,,***,,,---,,,+++...666<<>>999333444666888;;;@@@EEEHHHMMMMMMMMMKKKIIIEEEBBB@@@;;;:::888777666666777777777777666666555444444333666555444444555555444333111111222333333444555555888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;:::::::::999999999;;;::::::999999888999999888888888888888888888888888888777777777666666666666666666555555555444444555555666666777666666666666444222222333555555555444444555555555555444444444444444444444444555666555666777777666777999;;;:::999888888777777777888999666333222333444555555333444555666777888888888;;;::::::;;;===>>>>>>===<<<;;;:::999777555444333555444333333444555666666;;;???EEEKKKPPPSSSUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOIIIGGGDDDBBBBBBEEEIIILLLLLLMMMOOOPPPQQQPPPPPPOOOPPPNNNLLLKKKKKKIIIFFFDDD???>>><<<<<<===???BBBDDDIIIHHHHHHJJJMMMMMMJJJGGGCCCAAA??????AAACCCEEEEEEHHHJJJLLLLLLIIIFFFCCCAAA<<<:::777444333333333444))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))******(((((('''((())))))...---***((('''''''''(((''''''''''''''''''''''''&&&'''((())))))((((((''''''((()))(((((((((***,,,)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''',,,++++++++++++*********''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******++++++***************))))))))))))))))))))))))))))))(((((()))******))))))((())))))******++++++++++++***++++++++++++***))))))++++++************+++++++++------+++***,,,111555===BBBKKKVVV]]]___\\\YYYPPPQQQSSSTTTUUUTTTSSSRRRLLLIIIFFFEEEHHHKKKMMMNNNPPPUUU[[[___``````______XXXWWWVVVYYY___dddhhhjjjiiieeeaaaaaaccceeedddbbbaaa\\\TTTNNNKKKMMMQQQTTT___dddiiikkkmmmooolllgggYYYWWWUUURRROOOJJJCCC???777555333333555:::???CCCIIIIIIJJJKKKJJJGGGEEECCC???>>><<<:::999888888777888888777777666555555555555444333333444444333111111111000000111222333444555555666777888999999999999::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888999999999999999999999999888888888888777777777777777777666666666666555555666666777777777666555555555444222222444666666666555555666666666666555555666666555555444555555555555666777666666666888:::999888888777777777777777999666333222333555555555555555555666777999:::;;;===<<<;;;;;;======<<<;;;777777666444333222111000222222222333555777888999BBBDDDHHHLLLOOORRRSSSTTTTTTUUUVVVVVVTTTPPPMMMKKKDDDCCCCCCCCCDDDGGGJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQTTTQQQLLLHHHFFFDDDAAA??????>>>======>>>@@@BBBDDDDDDDDDFFFHHHJJJJJJGGGEEEAAADDDFFFHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGCCC???===;;;888333000000222666999))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((()))(((((((((((())))))***///---+++)))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((())))))((((((***,,,''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******++++++++++++******************************))))))))))))))))))))))))(((((())))))***+++++++++))))))************))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((()))))))))***++++++,,,,,,******+++++++++******)))++++++************++++++,,,------,,,+++,,,///333555888@@@KKKWWW]]]^^^\\\TTTSSSRRRQQQPPPQQQRRRSSSOOOKKKGGGEEEEEEIIIMMMOOOQQQUUUZZZ^^^```aaabbbccc[[[XXXVVVXXX]]]dddiiilllnnniiicccaaabbbfffiiijjjmmmfff\\\SSSMMMLLLNNNPPPYYY]]]bbbgggooouuurrrkkk___\\\XXXTTTQQQMMMHHHEEE???<<<888666777999;;;<<<@@@BBBDDDFFFGGGFFFEEEDDDAAA@@@???===;;;:::888888999888888888777777777666555444333333444444333111444333222000111222444555111222333555666666666666777888999999::::::::::::<<<<<<<<<<<<;;;:::888888<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777666666666777777777777777666555444555444222222444666777666666666777777777777666666888777666555555555555555444666666666555555777999888777777666666666777777888555333333444555555555666666666666777999<<<===>>><<<;;;;;;<<<;;;:::888333333222222222222222333000222444777999<<>>;;;777444111......000444666))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((('''&&&&&&(((***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******++++++++++++******************************))))))))))))))))))))))))'''(((((())))))******+++((()))************)))((((((((())))))))))))((((((((()))))))))************)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))******+++++++++******+++******))))))******+++***++++++++++++,,,...000222333888BBBNNNWWWZZZZZZYYYVVVQQQMMMLLLMMMPPPSSSQQQOOOJJJGGGFFFHHHLLLOOORRRWWW\\\```bbbbbbbbbccc]]]ZZZWWWWWW\\\bbbhhhkkkoookkkeeebbbcccgggllloooqqqkkkaaaWWWRRRPPPRRRTTTVVVVVVWWW___nnnyyywwwoooiiiddd]]]WWWSSSQQQOOOMMMEEEBBB@@@>>>>>><<<999666888999;;;>>>@@@AAABBBBBBAAAAAA@@@>>>===;;;:::999:::999999999999999888888:::888777777888999777666666444222111111222444555000111222333444444444444555555777888888999999999::::::;;;::::::999888888:::;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::999999999999999999999999888888888777777777777666666666666777777777777777777888888888777666555555666444333333555666777666666666777777777777666666888777666555555555555555444555666555444444666888777666666555666666777777777555333333444666666555777777666666888:::<<<======;;;999999999999777555222222111000000111222222333666;;;>>>@@@CCCGGGJJJGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUTTTRRRNNNHHHBBB>>>===>>>AAADDDGGGJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNJJJEEEAAA?????????>>>AAAAAAAAAAAABBBDDDFFFGGGAAABBBBBBBBB@@@???>>>===???HHHSSSYYYZZZWWWTTTSSSRRRNNNJJJGGGDDDAAA===999222111///...---------...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************(((((((((((())))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((((((&&&'''(((***+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******++++++++++++******************************))))))))))))))))))))))))******))))))(((''''''''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***************************))))))***************+++((((((((((((((((((((((((***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***************+++))))))))))))))))))))))))******)))))))))******+++************************))))))***++++++++++++*********))))))))))))******&&&'''((()))***+++,,,,,,000111444:::CCCLLLRRRUUUZZZWWWRRRNNNLLLMMMPPPQQQRRRQQQNNNJJJGGGGGGIIIKKKPPPVVV]]]bbbdddbbbaaa```\\\YYYWWWXXX\\\bbbfffiiillliiifffddddddggglllooonnniii```XXXUUUUUUYYY[[[WWWSSSPPPUUUcccrrrtttooonnniiibbb\\\YYYWWWVVVUUUJJJHHHGGGGGGGGGCCC<<<777666666777777999;;;===>>>?????????>>>>>><<<;;;::::::::::::::::::::::::::::::888777777888999777666555444333222111111222222111111222333333333333222333333555666777777888888444555777888999::::::;;;888888999999999999::::::888999:::;;;<<<;;;:::999999999999999999999999999777777777777666666666666555555666666666666777777777777888888888777666666888666444333555666666555666666777777777777666666666666555555444555555555444555555555333333555777555555555555555666666777666444333333555666666555777777777777888999:::;;;:::888666666666666444222333222000//////000111222;;;???DDDFFFFFFHHHKKKNNNKKKLLLNNNPPPQQQRRRQQQQQQRRRRRRQQQNNNJJJDDD???;;;===???AAADDDGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMGGGDDD@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGG@@@AAA@@@>>><<<;;;<<<===EEENNNZZZdddgggddd___\\\RRRMMMGGGCCCAAA>>>:::666............,,,+++)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************(((((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((''''''''''''''''''((())))))***))))))(((&&&&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))***+++***))))))***,,,,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******++++++++++++******************************))))))))))))))))))))))))***))))))(((((('''&&&&&&'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))******++++++(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))***,,,---,,,,,,++++++***)))))))))))))))***+++++++++++++++******))))))))))))******'''((((((***++++++***)))---...000333888@@@IIIOOOWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRQQQMMMHHHDDDDDDFFFJJJRRR\\\ccceeeccc___]]]WWWVVVVVVYYY^^^cccfffhhheeeeeeeeeddddddfffhhhjjjjjjeee^^^YYYWWWZZZ___ccc^^^ZZZSSSNNNRRR]]]eeefffiiifffbbb___]]][[[YYYWWWPPPNNNMMMNNNPPPMMMGGGAAA<<<:::777555444555777999;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666666777777666555666666666555444333333222333333333444333333222111111222333555666666777777222333555666888999999:::666666666777777777888888555777888:::::::::888777888888888888888888888888666666666666555555555444444444555555555666666666666666777888888888777777999777555444555555555444555666666777777666666555444444444444444444555666444555555444333333444666555444444444555555666777555444333444555666666555777777888888888888888777666555333333333333111000000000000000222555888:::EEEJJJMMMMMMKKKIIIKKKNNNMMMOOOQQQRRRRRRPPPNNNLLLMMMMMMKKKIIIFFFBBB???===???@@@BBBDDDFFFHHHIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFBBB???===<<<===?????????@@@@@@AAABBBCCCDDDEEEEEE>>>>>>===;;;999:::>>>AAAIIIQQQ]]]hhhnnnllleee___NNNHHHAAA===<<<:::555111---------,,,+++***(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************'''((((((((()))))))))***&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&''''''(((((()))))))))(((((('''''''''((())))))******)))((('''&&&&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))******++++++***))))))***,,,+++***)))'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''******++++++++++++******************************))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))++++++)))((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))************************((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))+++---...---,,,,,,+++***)))((((((((()))***+++++++++++++++******))))))))))))******+++++++++,,,------+++)))+++,,,...///222999DDDLLLSSSUUUWWWYYYYYYVVVSSSPPPPPPRRRRRRNNNHHHCCCAAAAAAEEENNNZZZcccfffccc^^^[[[SSSSSSUUUZZZ```eeeggghhh```bbbcccdddddddddeeefffhhhddd^^^ZZZZZZ^^^dddhhhgggdddYYYKKKEEEKKKUUU[[[```_________^^^\\\XXXUUUVVVSSSRRRTTTWWWWWWQQQLLLBBB???999444222222444555888999;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;:::888999999999999888777555444444444444444444333222111000111333444555666666666444555555666666666666666444444555555666666666777333555777888999888777666777777777777777777777777666555555555444444444444333444444444555555666666555666777888888888888888;;;888555444555555444333555555666666666666555555333333333333333444555666444555555444333222444555444444444444444555666777555444333444666777666555777777888999999777666555444222111111111111000...,,,---///333888>>>CCCFFFMMMQQQSSSQQQLLLIIIIIIKKKNNNOOOQQQQQQPPPLLLHHHFFFIIIIIIHHHFFFDDDBBB@@@???AAAAAABBBDDDEEEGGGHHHIIIEEEFFFGGGHHHGGGEEECCCAAA???===<<<<<<===??????>>>>>>??????@@@AAABBBCCCCCC;;;<<<;;;888777:::@@@EEEDDDJJJVVVccckkkjjjaaaZZZKKKDDD<<<888777666111------,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************'''((((((((())))))******))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((******))))))((((((((('''''''''(((((((((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((&&&&&&'''((((((((()))***)))''''''(((***)))((((((''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++++++++*********))))))))))))))))))******)))(((''''''(((''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''''''''(((((((((((('''((()))++++++******))))))))))))))))))))))))))),,,***((('''&&&'''((()))************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))************))))))((()))***+++---...///000+++...111111000222888===JJJTTT\\\\\\XXXUUURRRNNNNNNMMMLLLKKKJJJFFF@@@<<<@@@DDDLLLUUU]]]^^^ZZZUUUSSSQQQQQQVVV^^^ddddddbbbXXX[[[___bbbccccccdddeeeggg^^^XXXYYYZZZZZZ^^^eeefff```XXXPPPJJJGGGGGGHHHOOORRRWWW\\\___```______[[[ZZZYYY[[[\\\ZZZUUUPPPKKKEEE<<<555222111222222111111111444777::::::999999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;999888777888888888888888888888888999999888666555333222222111111222333333444555555222333333444555555555555777666666666666555555555222333555777888888777666777777888888888888777777777777666555444333333333555555555555666666666666555555666666777777888888777777666666555555555555333333333333333333333333444333333333333444555555333333333333333333222222333333444444444444333333888777666555444333333333333444444555555555444444111000////////////...---333555777:::???CCCGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNOOORRRTTTQQQKKKHHHHHHKKKJJJJJJHHHFFFDDDBBBAAA@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDAAA???????????????@@@@@@BBBBBB>>>@@@CCCFFFEEECCC???<<<999777555666:::???CCCEEEIIIIIIMMMWWW```ccc\\\UUUAAA===777333111000///...,,,,,,++++++***)))(((((("""'''******)))((((((+++*********))))))((((((++++++***)))(((((()))))))))((('''&&&&&&'''))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''******))))))((((((''''''!!!###%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))))))))))))))*********((('''((()))'''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))******)))'''%%%###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))************))))))++++++++++++,,,,,,------+++...000000///000666;;;EEEQQQ[[[^^^\\\[[[XXXUUUOOONNNMMMLLLKKKGGGBBB>>>>>>@@@FFFNNNUUUWWWUUURRRNNNMMMMMMSSS[[[bbbdddcccXXXZZZ[[[\\\]]]^^^aaadddggg___ZZZ[[[[[[ZZZ]]]bbbddd```XXXQQQKKKGGGEEEEEEFFFIIIMMMSSSYYY^^^bbbdddeeebbb___^^^]]][[[XXXUUUPPPKKKBBB;;;666444222111000//////000333555555555666777888999:::;;;;;;<<<<<<=========<<<;;;999888999888888888888888777777999888777666444333222222222222222222222222222222222333333444444444444333555555444444444333333333333444444555666666666666444444555555555555444444666666555555444444333333444555555555666666666666666666666666666666777777666666555555555444444444333333333333333333333333222222222222222333444444222222222222222333333333333444444555555444444333666666555444333333333333000111111111111111111000000/////////000000000000666777:::>>>BBBFFFHHHJJJGGGIIIKKKLLLMMMMMMLLLKKKOOOQQQRRROOOIIIFFFGGGIIILLLKKKJJJHHHFFFDDDBBB@@@@@@BBBDDDFFFHHHHHHIIIIIIGGGFFFDDDCCCDDDCCCAAA???>>>>>>>>>>>>??????@@@AAA???@@@BBBBBBAAA???<<<:::888666555777<<>>:::555222000000///...++++++******)))(((((('''$$$'''***,,,+++***))))))************)))))))))(((+++******)))(((((()))))))))))))))(((((())))))***++++++++++++******))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''***)))))))))((((((((('''((())))))************)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))))))))******)))*********((('''((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))******)))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))************************))))))************))))))------,,,,,,+++*********+++---//////---...222666???KKKWWW\\\]]]^^^[[[WWWOOOMMMLLLKKKIIIGGGCCC???===>>>BBBGGGMMMPPPQQQPPPMMMKKKKKKOOOVVV]]]``````XXXXXXVVVTTTTTTXXX]]]bbbddd___[[[\\\\\\ZZZYYY[[[```]]]XXXRRRLLLHHHEEECCC???@@@CCCIIIQQQ[[[dddiiimmmiiidddaaa^^^\\\ZZZXXXWWWRRRKKKDDD???:::555333333111......000111111111333333555666888999:::;;;>>>>>>>>>>>>===<<<;;;::::::999999999888888888777999888777666555444333222444333333222111000000///333333444444444333222222333333333222222222111111444444444333333444444555333333444444444444333333444444444444444444444444444444444555555555666666666666666555555555555555444444444444333333333333333333333333333333333333111111111222222222333333111111222222333333444444444444555555555555444444555444333222111111111111////////////////////////000/////////111333555666999;;;???CCCFFFIIIJJJKKKFFFGGGJJJLLLMMMLLLJJJHHHMMMNNNNNNKKKFFFEEEGGGIIIMMMMMMMMMLLLIIIFFFBBB@@@???AAADDDGGGIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>>>>???????????????????????????===<<<:::888666777777777:::???DDDGGGHHHLLLKKKIIIHHHFFFCCC>>>:::999666222/////////...---******))))))((('''''''''(((***,,,+++***))))))***************))))))))))))******)))((((((((())))))*********++++++******))),,,,,,++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))))))))((((((((((((***))))))((('''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))*********(((***+++***(((((()))***'''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((()))(((((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,,,,++++++******))))))+++---...---,,,,,,///222777CCCOOOUUUYYY[[[YYYTTTMMMKKKIIIHHHGGGEEEBBB@@@@@@@@@AAADDDHHHLLLNNNPPPOOOMMMKKKMMMQQQVVVYYYZZZYYYWWWRRRNNNNNNRRRYYY___```^^^\\\]]]\\\ZZZVVVUUUXXXXXXVVVSSSOOOKKKGGGDDD???>>>>>>BBBJJJUUUaaahhhkkkiiieeebbb```^^^\\\ZZZ[[[WWWRRRMMMHHHCCC===888999666333111111111111000000000111333555777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::999888777666555444444444444333333222111111111333444444444333222111111222222222222111111111111555444333222111222333444444444555555555555444444333333333333333444444444333333444444444555555555666666555555444444333333333333333222222222222222222222222222222222222222111111222333333333333333111111222333444555555666444444555555555555444444333222111000000000000000000000//////000000000111111111222222444666:::<<<<<<>>>BBBFFFIIIJJJJJJJJJFFFHHHJJJLLLMMMKKKIIIGGGIIIIIIIIIGGGEEEFFFIIILLLNNNOOOPPPOOOLLLHHHDDDAAA@@@BBBEEEHHHJJJJJJIIIHHHFFFDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???===;;;999777555555555999999:::>>>DDDIIIKKKLLLKKKIIIFFFBBB>>>;;;999999444111...------...---,,,******)))))))))(((((((((((()))))))))''''''(((************)))))))))))))))***))))))((((((((()))))))))***+++++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******))))))((((((((((((''''''(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((,,,***((('''&&&'''((()))))))))((((((''''''&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))************(((***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,+++,,,---...///999DDDKKKRRRWWWXXXUUUNNNKKKIIIGGGGGGFFFDDDBBBBBBBBBBBBBBBDDDGGGJJJMMMMMMKKKJJJKKKNNNSSSVVVXXXYYYVVVQQQMMMKKKOOOVVV[[[]]]^^^______^^^\\\WWWSSSQQQRRRSSSSSSRRROOOKKKIIICCC@@@>>>>>>CCCLLLVVV\\\```bbbccccccbbb```^^^]]][[[ZZZWWWUUUQQQLLLFFFAAA???<<<888555444333222000/////////000222444555777444444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666444444444444444444444444444444444444333333222111333333333333222222222222555444222111111222333444333333444444444444333333222222222333333333333333333333333333444444444444555444444444333333222222111111222222222222222222222222222222222222222222222222333444555444444444222333333444555666666777333333444444444444333333111111000////////////000////////////000111333333444666888888999;;;>>>BBB???AAADDDGGGIIIJJJIIIIIIHHHIIIKKKMMMLLLKKKIIIGGGDDDEEEEEEEEEFFFHHHLLLOOOOOOOOOPPPOOOMMMIIIEEEBBBAAACCCEEEHHHIIIIIIIIIHHHEEEDDDBBBCCCDDDFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA<<<;;;888666555555555666<<<<<<>>>BBBHHHMMMPPPPPPKKKGGGBBB<<<888666666666000...,,,+++,,,---,,,++++++***************))))))'''((((((((('''(((***,,,))))))))))))))))))******)))((((((((((((((())))))))))))***+++***)))'''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((,,,+++)))'''&&&''')))***))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((()))******++++++(((***+++***))))))***,,,******))))))))))))******(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++++++++++++++++++++,,,,,,,,,,,,)))111999@@@IIISSSWWWVVVOOOLLLIIIGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@AAADDDFFFEEEEEEFFFIIIMMMRRRVVVYYYWWWUUURRRNNNLLLNNNRRRUUUZZZ]]]____________ZZZSSSLLLNNNRRRTTTTTTRRROOOMMMFFFDDD@@@???@@@EEEJJJNNNTTTXXX\\\_________^^^^^^\\\[[[ZZZYYYXXXTTTNNNJJJCCCAAA>>>;;;999777333111000//////...///000222333//////000111333555777888888888999999:::;;;;;;;;;:::::::::999888777777777444444444444555555555555444444555555444444333333444444444333333333222222333333333222222333333444111111222222222222111111222222222222222222222222222222222333333333444444333333333333222222222222111111111111222222222222222222222222222222222222222333444555666555444333333333444444555555666666222222333333333333222222000000///////////////000.........///000333555666999<<>>???@@@???AAADDDGGGKKKOOOSSSVVVSSSTTTSSSQQQNNNMMMNNNOOOQQQWWWZZZYYY[[[\\\XXXPPPLLLNNNRRRTTTUUUSSSQQQOOOIIIHHHFFFEEEDDDEEEFFFGGGHHHLLLQQQTTTUUUWWWYYY\\\]]]\\\\\\\\\[[[XXXSSSOOOIIIGGGEEEDDDAAA===888555222111///...---...///000...---------///000222333333444555666888999::::::999888888777777666666555555555555444444333333222444444555666666666555555444444333333333222222222111222333444444555555444111222222222222222222111333333222222111111000000222222222222333333333333111111111222222222222222111111111222222333333333111111111111111111111111111222333555555444333222222333333333333333333333000111111222222111111000000000////////////000000//////000111333777:::<<<===BBBGGGGGGEEECCCEEEHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGDDDDDDEEEHHHKKKMMMNNNNNNLLLLLLLLLKKKIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCC???@@@BBBEEEHHHHHHFFFCCCAAAAAABBBBBBAAA???<<<;;;555555555666999<<>>===>>>>>>AAADDDFFFHHHKKKNNNPPPPPPRRRTTTSSSPPPMMMKKKKKKJJJOOOSSSSSSUUUXXXTTTLLLMMMPPPRRRUUUUUUTTTQQQPPPLLLLLLLLLKKKJJJIIIHHHGGG@@@CCCGGGIIIJJJNNNSSSXXX^^^]]]]]]]]]\\\YYYUUUQQQNNNMMMLLLKKKIIIDDD>>>:::444333000---,,,,,,------///...---,,,,,,---...///000111222444555777999999777777666666555555444444777666555444222111000///444444555666777777777666333333333222222222222111000111333555666666555555333444444555555444444333444333333222111000//////111111222222222333333333000000111111222222222333111111222222333333333333111111111111111111111111///111222444444333222111222222111111111111111111000000111111111111000000000000/////////000000111222222333444777;;;???AAA@@@FFFKKKLLLHHHFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFBBBAAA???======>>>???@@@===>>>AAAEEEHHHGGGEEEBBB>>>>>>??????>>>;;;999777333333555777;;;???BBBDDDCCCAAA@@@BBBGGGMMMQQQTTTEEE<<<222///111333111------+++******++++++***((((((((((((((())))))))))))'''((()))(((&&&%%%$$$%%%(((((())))))*********+++'''''''''''''''((()))***///...,,,***))))))***+++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))***+++,,,---'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''((())))))((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))******)))'''%%%###%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))+++***'''(((+++'''((()))******)))((('''))))))))))))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))***(((&&&'''***+++)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))************)))************+++++++++************************+++,,,,,,,,,...222888===EEEFFFFFFEEECCCBBBCCCDDDCCCDDDDDDDDDBBB???<<<;;;<<<===@@@CCCEEEGGGHHHHHHPPPRRRTTTTTTRRRNNNIIIFFFJJJJJJKKKMMMNNNPPPQQQQQQMMMOOORRRRRRPPPNNNMMMMMMLLLMMMNNNOOOOOOMMMLLLKKKEEEBBB>>>===@@@FFFMMMRRRZZZ\\\______]]]ZZZXXXXXXSSSRRRPPPMMMJJJHHHFFFDDD<<<888333000///...+++)))///---***+++...///...---/////////000111222333444555555555444444444333333//////000000111111111222111111222222222333333333666555555444333333222222222222333333555666777888555555555555555555555555333333222222111000//////222222222222222222222222111111111111111111111111333333222222222222111111111111111111111111111111000000000000000//////...////////////////////////111000//////............///000000///......111333333555888<<>><<<<<<>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEDDD@@@<<<;;;===<<<888555555111777<<<>>>AAADDDDDD@@@DDDAAA@@@@@@CCCGGGJJJKKK@@@;;;555000...---,,,+++******)))(((((((((((((((*********)))***++++++,,,)))***++++++***)))(((''')))))))))))))))))))))))),,,+++***((((((((())))))************************,,,((($$$%%%))),,,+++(((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$$$$%%%''''''&&&)))'''&&&'''***+++***(((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))******+++******)))((('''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))***)))(((((()))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((()))***(((''''''******)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++***(((''''''((())))))(((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++---000444888???AAACCCCCCBBBAAABBBCCCCCCCCCCCCCCCAAA@@@>>><<<999:::<<<>>>AAACCCEEEFFFLLLNNNPPPQQQOOOKKKGGGDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNLLLLLLLLLMMMOOOPPPRRRQQQPPPMMMLLLFFFDDD@@@>>>>>>@@@DDDFFFQQQUUUYYY\\\\\\[[[[[[ZZZYYYXXXUUURRRNNNJJJGGGFFF???;;;777444333222000---000---+++,,,---...---+++------------...///111111111000000000000/////////.../////////000000000111111111111111222222222222444444444333333333333222555444444333333333333444444444444444444444444444333333333222111000000000111111111111111111111111333333333333333333333333333333222222111111000000111111111111111111111111000000111111111111000000........................///......------......///111111222111000000222444777888;;;>>>AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKHHHDDDCCCDDDDDDCCCAAA@@@???===;;;<<<>>>AAACCCBBBCCCEEEFFFFFFEEECCCAAA???;;;999:::888444222444333:::@@@CCCFFFIIIFFFBBBBBB@@@>>>>>>@@@CCCEEEEEE===999333///---,,,,,,+++******)))((((((((((((((('''''''''''''''(((((())))))******+++***)))((('''))))))))))))))))))))))))+++***)))((((((((()))******)))))))))))))))))))))+++'''%%%&&&***,,,***'''(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$$$$&&&''''''&&&)))'''%%%&&&((())))))'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********)))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))((('''))))))******)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''(((***((('''((()))***)))'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))******(((''''''((())))))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++---000222777:::===???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????666666777888;;;===@@@BBBGGGHHHJJJKKKJJJHHHDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHLLLMMMMMMLLLJJJJJJKKKLLLNNNPPPSSSTTTTTTRRROOOMMMIIIHHHEEEBBB???>>>===<<>>AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@???EEEDDDCCCCCCDDDFFFGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJFFFBBB@@@@@@AAAAAAAAA===<<<<<<<<<===@@@CCCEEECCCDDDFFFFFFEEECCC???======888555555333111111555777===DDDFFFIIIKKKHHHCCCAAA>>>;;;:::<<<=========888555000---,,,,,,,,,+++***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********)))(((((())))))))))))))))))))))))))))))((((((((()))******)))))))))((((((''''''''')))'''&&&(((+++,,,)))'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%&&&''''''&&&***'''%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&'''***)))&&&*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((&&&&&&((()))((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++''')))+++,,,++++++,,,---000333888;;;===???@@@BBBBBBAAA@@@@@@???@@@@@@AAA777666555555666888:::<<>>;;;>>>BBBGGGKKKOOOTTTXXX[[[ZZZYYYVVVSSSOOOKKKHHHGGGFFFDDDAAA>>>===<<<;;;;;;777666555333222000...---///......---------..................------------,,,,,,,,,,,,,,,---------...////////////000000000...//////000111111222222111111111111222333444555222222222222222222222222333333222222111111111111................................................222111111000///...------////////////////////////------,,,***(((&&&$$$###,,,,,,,,,,,,,,,---------/////////000111333555666777888999999888888999;;;??????AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@????????????@@@EEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLGGGDDD@@@===<<<>>>???@@@<<<<<<===>>>AAADDDFFFHHHIIIIIIIIIHHHEEE@@@<<<999999444222222111000555;;;===AAADDDDDDFFFHHHGGGDDD@@@===:::888888888777666333000,,,***++++++++++++))))))(((((((((((())))))(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''&&&((('''''')))++++++)))&&&((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&%%%&&&'''((('''&&&+++)))'''%%%%%%&&&''''''&&&''''''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***)))%%%&&&++++++'''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,///444888:::<<>>???@@@AAADDDIIIPPPUUUSSSRRRQQQOOOMMMLLLJJJJJJFFFEEEDDDAAA@@@??????@@@>>>>>>===;;;888555333222000///...---,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++++++++---------.........//////,,,------...///000111111111111111111222333444444111111111111111111111111222222111111111111000000------------------------------------------------000000///......---,,,,,,------------------------------------+++***)))(((,,,,,,,,,------.........//////000111333555777888:::;;;======<<<;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@???===;;;:::;;;>>>BBBDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJCCCAAA>>>;;;:::;;;>>>@@@>>>???AAACCCFFFHHHJJJKKKPPPNNNLLLHHHCCC===888555444111///111111333;;;CCCHHHIIIFFFBBBAAAEEEFFFEEE>>>;;;888666555555333222///,,,***)))***+++++++++))))))(((((((((((())))))((()))***+++++++++******(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))*********))))))(((((((((''''''((()))+++***)))'''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&(((((('''&&&******)))(((&&&''''''(((%%%&&&'''(((((((((&&&%%%''''''((((((((()))))))))''''''((())))))***))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&---///)))'''++++++'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''''''''(((''')))***)))((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((()))'''&&&&&&'''(((((('''&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))+++------+++***++++++))),,,000333555999===???@@@@@@@@@@@@@@@?????????<<<:::888666555444444555999:::===@@@BBBBBBBBBAAABBBCCCEEEHHHKKKMMMPPPQQQFFFGGGFFFEEEDDDFFFIIIKKKHHHIIILLLNNNOOOOOOOOONNNLLLMMMMMMMMMKKKHHHEEECCC??????>>><<<===AAAGGGLLLKKKKKKKKKKKKKKKKKKLLLLLLGGGGGGFFFDDDBBBAAABBBDDDCCCEEEEEEBBB>>>:::888888111000///---,,,+++++++++......---------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,---------...++++++,,,------...//////444333222111000/////////////////////////////////000000000000000000000000------------------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......------......///000000000000000111222444666888999<<<>>>???@@@???>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>===<<<::::::<<>>>>>===;;;:::;;;>>>AAABBBCCCEEEHHHJJJKKKLLLLLLQQQNNNJJJDDD>>>999555333000...///111333666@@@JJJSSSQQQKKKBBB???BBBEEEDDD;;;888666444444333111///,,,***(((((()))++++++***((((((((((((((())))))***&&&''')))*********)))((((((((('''''''''((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&'''))))))'''%%%((()))******((('''((()))$$$%%%'''))))))(((&&&%%%(((((((((((()))))))))***((())))))************)))***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((333777///)))++++++'''((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))''')))******''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))))))))'''%%%&&&'''(((''''''&&&&&&'''((()))***++++++'''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***'''((()))******)))(((''''''((((((((()))))))))***))))))))))))************)))************+++++++++)))))))))))))))))))))))))))+++,,,+++***)))***,,,(((***,,,...000444999<<>>===999999888777777666555555555666999<<>>===>>>AAADDDBBBCCCCCCEEEFFFGGGHHHIIIGGGHHHHHHFFFDDDCCCEEEHHHGGGIIIJJJHHHCCC>>>===<<<666555333111000..................---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------222111///...---,,,,,,,,,....................................////////////------------------------------------------------+++++++++,,,,,,,,,,,,,,,------------------------((()))***,,,------......//////000111111222333333444555555666888:::;;;<<<===???AAABBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;<<<<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHHHHFFFEEECCCAAA@@@999;;;<<<;;;:::;;;???BBBDDDFFFHHHJJJLLLLLLLLLKKKKKKHHHBBB<<<777333222111///...000333444777AAALLLWWWUUUMMMCCC>>>??????===777555222222111111///---+++***((((((***+++***)))((((((((((((((()))******%%%&&&((()))***)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))'''((()))))))))((('''&&&&&&''''''(((((())))))***(((((((((((((((((()))***((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((())))))'''%%%$$$'''***+++)))''''''(((###%%%'''))))))((('''%%%'''''''''((((((((())))))***++++++++++++******)))***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++999???555+++++++++'''''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''')))+++***'''&&&(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))((('''%%%%%%'''((('''&&&))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))******))))))))))))************)))************+++++++++************************)))******)))((((((***,,,(((((()))***,,,000666:::???@@@AAABBBAAA???===;;;666777777888888777666666222444777:::===???@@@@@@???AAADDDHHHLLLPPPSSSUUULLLLLLKKKHHHDDDAAAAAABBBFFFFFFGGGIIILLLOOOQQQSSSXXXVVVSSSNNNKKKHHHFFFEEE???AAABBBAAA???>>>>>>???<<<<<<===???@@@BBBCCCDDDHHHIIIJJJHHHEEEEEEGGGJJJHHHKKKLLLJJJEEE@@@??????;;;:::888666555333333222000000////////////......,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................---------...............------------------------************************)))******+++,,,,,,------........................111111111111000///......000111111222333444444444::::::;;;<<<===???@@@AAA>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDAAA@@@???===;;;:::999999;;;===@@@CCCDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHEEEEEEDDDCCCAAA???>>><<<666999<<<<<<;;;<<>>@@@???;;;888777666666666666777777888777444111111444999<<<>>>AAABBBDDDFFFHHHJJJLLLMMMPPPNNNLLLHHHEEEBBB@@@>>>===>>>AAAEEEJJJOOOSSSUUUVVVSSSNNNKKKIIIGGGEEEDDDBBBCCCDDDDDDDDDBBBAAA???::::::;;;;;;<<<===>>>>>>DDDFFFFFFFFFDDDCCCDDDEEEHHHGGGFFFEEEDDDCCCBBBAAA<<<:::888666444555555666666777888666444222222222222000///...------............------------,,,,,,......---------...//////------,,,,,,------...///,,,,,,---,,,,,,+++***))).........------------,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,//////...---------------/////////...------,,,,,,111111111111111222333444333444666888999999888888===???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDBBBAAA???>>>@@@@@@@@@???>>><<<:::999>>>@@@CCCEEEFFFEEECCCAAACCCDDDEEEEEECCCCCCCCCEEEDDDBBB???===;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@DDDIIILLLLLLIIIDDD@@@===888333111000000...,,,...000111111333777>>>DDDQQQOOOJJJCCC;;;555333333111111000...---,,,++++++******+++++++++******)))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''&&&''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''(((&&&$$$%%%))))))%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))))))))))))))))))))))),,,+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))((()))******(((((()))***(((///111,,,'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%$$$######""""""''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''((()))***+++(((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))((((((((()))***+++,,,---777666777:::===>>><<<999777777666666666777777777777444111000333666999:::>>>???AAADDDFFFIIIJJJKKKNNNMMMLLLIIIFFFCCC@@@???>>>>>>@@@CCCGGGKKKNNNQQQQQQOOOLLLJJJIIIGGGDDDBBBDDDEEEGGGHHHGGGFFFCCCBBB<<<<<<;;;;;;;;;;;;::::::???@@@BBBBBBAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCBBB???>>>;;;999888888999:::888::::::999777555444555444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,------...///------------,,,+++******------------------------/////////...............+++,,,------------------.........///////////////......//////000000000111222222333555666777888888<<<<<<===>>>>>>>>>=========???@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA???@@@AAA>>>===;;;::::::;;;<<<=========>>>>>>???AAABBBCCCBBBEEEHHHIIIHHHDDD???<<<777444000...//////...---///111333333444777===AAAIIIHHHEEE@@@999555333222000//////---,,,+++***************++++++******)))))))))(((((((((((())))))'''(((((())))))(((((('''(((((('''''''''(((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))%%%((()))''''''++++++)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))''')))***)))((('''((()))$$$))),,,)))'''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''((()))++++++(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((()))***//////111555999;;;;;;:::777777777777777777777777888555222000111333444555:::;;;===???BBBEEEGGGHHHKKKKKKKKKJJJGGGDDDAAA???>>>>>>>>>???AAAEEEHHHJJJJJJIIIIIIJJJJJJHHHCCC@@@CCCEEEHHHJJJIIIGGGDDDBBB>>>======;;;:::999888777999;;;===>>>>>>???AAACCCAAABBBCCCEEEEEEEEEDDDCCC@@@???===<<<;;;;;;;;;<<<<<<===>>>===:::888888999777666444333222111111111......//////000/////////000000//////...------------------------......///////////////...---,,,+++---------------.........000000000/////////......,,,------...//////......---///000222333444333333222222222222222222333333444555777:::<<<<<<===<<<>>>>>>===<<<<<<<<<<<<<<<>>>???AAAAAA???>>>>>>???>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEECCCCCCBBB@@@===;;;;;;<<<888777777777999<<<>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDAAA===999666000...,,,,,,.../////////222333555666666888:::===?????????<<<777333222111...------,,,+++***))))))************************))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''(((******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&+++...+++))))))***)))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))((()))***)))(((((()))***%%%(((******((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***+++*********)))))))))(((&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&''''''((()))***++++++(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))************))))))((()))))))))******************)))))))))((((((((())))))))))))))))))))))))******))))))((())))))******,,,...111555777888888777777777888888777777777:::888444222222222222111444666888;;;>>>@@@CCCDDDFFFGGGIIIIIIGGGDDDAAA??????>>><<<<<<===???BBBDDDCCCDDDGGGIIIJJJHHHCCC@@@AAACCCFFFHHHHHHFFFBBB@@@???>>>>>><<<;;;:::999888888:::<<<<<<<<<===>>>@@@===???AAACCCEEEEEEDDDDDD???>>>===<<<;;;;;;;;;;;;===>>>???>>><<<;;;;;;;;;:::999888666555444333333444444666777777777666666444444333222111000///...///............///000000111111222111111000///............/////////000000111000000//////...............///000111111111111///111444777999999888888999888777666555333222222777888;;;===??????>>>======<<<:::999999:::;;;<<>>>>>>>>>>>============;;;:::999999:::<<<>>>@@@FFFEEEBBB???>>>>>>??????@@@??????@@@AAACCCEEEFFFBBBBBB@@@===999666777777555555555777:::>>>BBBDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDAAA===999666333111,,,,,,,,,---///111222333444555777777777777888888888::::::888555111//////+++++++++******))))))((()))))))))))))))******+++))))))(((((((((((())))))((())))))******))))))((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))000333...(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++(((((()))***)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))&&&''''''((()))*********(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))************))))))((()))))))))************++++++*********)))))))))************************++++++***))))))))))))******,,,...000111333444555666666777888999888888777<<<:::777555444333222000000222444666999<<<>>>???AAABBBDDDFFFEEECCC@@@>>>>>>===<<<;;;;;;===???@@@???@@@CCCGGGIIIHHHDDD@@@@@@BBBDDDFFFFFFEEEBBB@@@??????>>>>>>=========<<<<<<===>>>===<<<;;;<<<===;;;<<<>>>AAABBBCCCCCCCCC???>>>>>>===<<<<<<<<<<<<===>>>??????===;;;;;;<<<;;;;;;;;;:::999777666666777999;;;<<<======<<<<<<888999888888666555333222111111111111111222333333555555555555444333222111///000000111222333333444555444444333222222111111000111222333444444444444333555888;;;======<<<<<<;;;::::::999777666666555:::;;;===>>>>>>===<<<:::>>>============???AAABBB@@@AAACCCBBB@@@??????@@@>>>>>>===<<<;;;::::::999:::999999999:::===@@@BBBGGGEEECCC@@@?????????@@@??????>>>>>>???AAADDDEEE??????===:::666555666777888888888:::>>>BBBFFFHHHDDDEEEFFFGGGHHHHHHHHHGGGBBB@@@;;;777333111//////---...///000222333555777666777777777888777555444555777777666222///------))))))))))))))))))(((((())))))((((((((()))++++++))))))(((((((((((()))))))))******++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((()))******)))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((///222---&&&$$$$$$###&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++)))&&&''')))(((%%%$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++************************************))))))(((''''''(((((((((***,,,............000222444555777999::::::999999<<<;;;888777777555333111...///111333555777999:::<<<===???AAAAAA@@@???>>>==================>>>>>><<<===???BBBEEEEEEBBB@@@AAABBBCCCEEEEEEDDDCCCBBB>>>>>>>>>???????????????@@@AAAAAA???===;;;<<<<<<;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>===<<<===???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999<<<>>>@@@??????>>><<<<<<===<<<;;;999777666555555444444555555666777999999999999888777666555222333333555666777888888;;;;;;:::999888888777777333333555666777777777777777888:::<<<===>>>======888888999::::::;;;<<<<<<;;;;;;<<<===<<<;;;:::999<<<<<<======>>>@@@AAABBB???AAABBBAAA???======>>>===<<<<<<;;;:::999888888:::::::::;;;<<>>>>>======>>>???AAABBB<<<<<<:::888666666888:::>>>>>>>>>???AAADDDHHHJJJEEEEEEFFFGGGFFFEEECCCBBB;;;999666222000//////000111333555555555666888999888777666666777666444222333444444222///,,,+++,,,((((((((((((((())))))))))))(((''''''((()))+++,,,))))))(((((((((((()))))))))******++++++******)))******(((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''))))))))))))''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''$$$))),,,)))&&&'''((('''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++***&&&&&&******&&&%%%((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''''''''((((((((())))))'''((((((((()))))))))***((())))))******)))''''''(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))***************))))))((('''''''''%%%&&&''')))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))************************))))))))))))************************((('''''''''''''''((()))(((***,,,,,,******---///222444666999;;;;;;;;;;;;;;;999888888888777444111---...///111333444666666888999:::;;;<<<=========<<<===>>>???@@@@@@??????:::999:::;;;>>>@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBB@@@>>><<<<<<===<<<;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<===???>>>===;;;<<<<<<;;;<<<=========<<<;;;;;;888:::===@@@AAAAAA@@@???===>>>??????>>><<<:::999999888888888888999::::::<<<<<<<<<<<<;;;:::999888555666777888:::;;;<<<===@@@??????>>><<<;;;;;;:::555666777999:::::::::;;;::::::;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<>>>???>>><<<::::::;;;999999999999999999999999999999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<=========888999888777666888;;;???FFFEEECCCCCCCCCEEEGGGHHHFFFFFFFFFDDDBBB>>>;;;999444333111///...///111222666888::::::888777888:::999777444444555555333000000000000...+++***+++,,,''''''(((((()))))))))***)))((('''&&&''')))+++,,,))))))(((((((((((())))))(((((())))))))))))(((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((((((((('''&&&$$$((((((&&&'''***+++)))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***,,,((((((---...***))),,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))*********((('''%%%(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''(((***+++,,,---...(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&(((******((((((+++///111333666999;;;<<<<<<<<<999888777888888777444222---...///000111333444444666666777888:::;;;<<<===;;;===???AAABBBBBBAAA@@@999777666777:::===>>>>>>======<<<<<<===>>>?????????>>>>>>>>>=========<<>>===>>>>>>===<<<999777777888;;;<<<:::;;;;;;;;;;;;;;;:::999<<<>>>??????===<<<<<<===:::;;;===>>>>>>>>>===<<<999;;;???BBBDDDDDDBBBBBB===>>>???@@@???===;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::777888999:::<<<===??????@@@@@@???>>>===<<<;;;;;;666777999:::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::;;;===>>>:::;;;<<<<<<<<<;;;999888:::<<<<<<<<<999888888888555666777888999:::;;;;;;888999;;;===??????@@@@@@DDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;666777777666777:::>>>BBBJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGEEEBBB>>>888444111//////...---...000222444999;;;===<<<999777777999999666333222444444222000,,,---,,,+++))))))+++---''''''(((((()))*********(((((('''&&&''')))+++---))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))*********)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))++++++%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%)))***(((%%%'''++++++'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++******))))))((((((+++++++++*********))))))******))))))((((((''''''************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%******)))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''(((*********)))(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++...000333777:::===>>>???===<<<:::888555444333333444111---***)))+++...000111222333444666999;;;<<<===>>>AAABBBCCCCCCAAAAAA;;;;;;;;;999666555666777666888:::===?????????>>>@@@@@@@@@???<<<<<<===>>>CCCCCCDDDEEEEEEEEEEEEEEEFFFAAA;;;888888999999888555777999999888777888999::::::;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>=========???AAACCCDDDCCCAAA???;;;===???@@@AAA@@@>>>===@@@???>>><<<;;;;;;::::::<<<<<<<<<<<<===============>>>>>>>>>>>>?????????AAAAAA@@@>>>===;;;:::::::::;;;<<<===>>>???@@@AAA===<<<:::777555777:::>>><<<<<<<<<<<<======>>>>>>;;;;;;;;;::::::999999999;;;:::::::::::::::::::::888888777777777888999:::999999999999999999999999<<<;;;::::::<<<>>>AAACCCCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;999666666888:::777777777777:::===@@@AAAKKKHHHDDDBBBCCCDDDEEEEEE===<<<:::888555333111000.........///000222333444666EEEMMMGGG;;;777888999777555333000....../////////---+++)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))(((((((((((())))))*********+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&((()))+++,,,---'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&&&&'''(((***)))&&&###$$$%%%''')))***))))))(((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$*********)))))))))))))))+++++++++*********))))))''''''(((((())))))******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''(((((('''''''''((()))***)))((('''((()))***+++******)))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''))))))*********+++++++++---...111444777;;;===???===<<<:::888666444333333111000///---,,,------...000000111333555777999:::<<<===???AAABBBBBBBBBAAA=========:::777555666666555777999;;;<<<<<<<<<<<<@@@AAAAAA???===<<<===???BBBCCCCCCDDDDDDDDDCCCCCCEEEAAA<<<::::::;;;:::999888:::;;;:::999777777888:::::::::::::::999999999888999:::;;;<<<<<<<<<<<<>>>???BBBCCCDDDCCCAAA@@@======???@@@@@@@@@???>>>AAA@@@???===<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;>>>AAA????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999::::::::::::999999999999999999999999<<<;;;;;;<<<===???@@@BBBCCCBBBAAA@@@???======<<<::::::999777666777:::===AAA@@@>>><<<<<<>>>@@@BBBEEECCCBBBBBBCCCBBBAAA???888666444222000...---,,,---......///111333444555;;;IIISSSNNNCCC===;;;:::666444222///.........///---+++***(((((()))***+++((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******(((((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''&&&&&&''')))(((&&&$$$%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))************+++************)))))))))''''''(((((())))))******,,,,,,+++++++++************)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((("""###$$$%%%&&&((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))*********(((&&&(((***,,,***(((((()))******+++*********''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''')))))))))*********++++++,,,,,,...000333777;;;===<<<;;;:::888666444333222000000000000///...------/////////111222444555666999:::===???AAAAAAAAAAAA@@@@@@???===999666555666555666666777888888999999??????@@@???======>>>@@@BBBBBBBBBCCCCCCBBBAAAAAABBB@@@>>>=========<<<;;;<<<===>>>===:::888888999::::::999999888888777777888888888888999:::;;;;;;===???AAABBBBBBAAA@@@???===>>>>>>>>>????????????AAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<======<<<;;;;;;===???@@@@@@???>>><<<;;;;;;:::::::::999999999999888888555555555666666777777888999:::<<<=========<<<;;;:::999999999999999999:::<<<<<<===>>>???@@@@@@AAACCCBBB@@@>>><<<:::999999777777666666666999>>>BBBLLLIIIEEE@@@>>>>>>???@@@>>>??????@@@AAA>>>:::777333111///,,,+++*********------...000111444555666???LLLXXXUUUKKKAAA;;;888444333111///------------***))))))((()))***,,,---))))))))))))************))))))))))))))))))))))))++++++)))(((((()))******'''''''''((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((())))))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((('''''''''''''''''''''((((((&&&%%%&&&(((((('''&&&''''''&&&''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((((())))))******++++++************))))))))))))******))))))((((((''''''+++++++++*********))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))***+++++++++,,,)))&&&'''+++,,,***((((((((())))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++***+++,,,///333777:::::::::999888666444333222111111111000000//////............///000111222333555777999<<<>>>???@@@@@@BBBBBBAAA>>>:::777555555555555444444444555666666999:::;;;<<<;;;<<>>===>>>???@@@???===<<<<<<<<<;;;;;;:::999888777777666888888777666777888:::;;;<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===;;;;;;::::::::::::;;;;;;;;;<<<<<<======?????????>>>===<<<<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;888999;;;;;;;;;:::;;;<<<;;;;;;:::999888777777666666666666666555555555555555555666777888888999999:::<<<>>>???@@@???===<<<::::::999888888999::::::===>>>???@@@AAAAAA@@@@@@AAA???===:::777666555555555666666666888===DDDHHHQQQMMMGGGBBB>>>======>>>>>>======<<<<<<999444000000///---+++)))******+++---...///000222444666777@@@KKKVVVWWWNNNBBB888333111111///---,,,,,,,,,,,,***))))))((()))***++++++(((((()))))))))*********((((((((((((((((((((((((---+++)))''''''''')))***'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))******))))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&''''''''''''((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))(((((((((&&&''')))***++++++++++++,,,***''''''***+++***((('''''''''&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((((((((((((((()))))))))************))))))***,,,///333555666666777666666444333222333222111//////000111222...............///000000222333555888:::<<<===>>>AAABBBAAA???;;;777666555555444444333333444555555222444666777888:::===@@@@@@AAAAAABBBAAAAAA@@@@@@===>>>???@@@???>>>>>>>>>>>>???AAAAAA@@@??????@@@<<<;;;;;;:::999888888777999888777666777888999:::999::::::;;;;;;:::999999999999999888999::::::;;;;;;:::999888888777777888999999999999888888888888::::::::::::::::::::::::::::::999999888777777777666666666777777777777777777999<<<===<<<<<<===>>>888888777777777666666666555555555555555555555555777888888999:::;;;;;;<<<;;;<<<>>>@@@@@@???>>>===;;;:::888888888888:::;;;>>>???@@@@@@AAA@@@@@@???===;;;888666444333333333666777888:::<<>>>>>>>>AAA>>>:::777555333000...------+++*********+++,,,//////000111333555777888???GGGPPPTTTMMM@@@666111///...---,,,+++******************)))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((+++***(((&&&%%%&&&((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''***))))))))))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&))))))))))))************(((((()))))))))))))))***''''''(((((())))))******))))))((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''((()))+++++++++***)))+++***)))((('''((()))***'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''(((((((((((((((((()))))))))******))))))))))))+++,,,...///111222444555555444333222444333111000000111333444000000///......////////////000111333666888999:::===??????>>>;;;777666666555555555555555555666666...000222333444777:::<<<===>>>???@@@@@@@@@@@@???;;;===>>>>>>===<<<======<<<>>>@@@@@@?????????@@@;;;;;;::::::999999888888:::999999999999999::::::777888888888888777666666666777777777888888888888777777666555555555555555666666666666666666666555666666777777888888888888999888888777666555555555666666666555555555555555333666888999999999:::<<<:::999999999999999999999777777888888888888999999999999::::::;;;;;;<<<<<<;;;<<<>>>?????????>>>===;;;:::888777777888:::;;;>>>>>>>>>===============:::888666444333333444555888:::<<<===???CCCHHHLLLNNNLLLHHHDDDAAA@@@??????@@@<<<666222000//////...+++++++++,,,,,,---------000111111222333555666777>>>AAAGGGKKKGGG<<<444111,,,,,,,,,+++***))))))(((*********))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))(((((((((((((((((()))'''''''''''''''''''''(((&&&%%%%%%&&&((()))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&*********)))))))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((()))++++++***((('''(((***+++((($$$$$$'''+++((('''&&&%%%%%%%%%&&&&&&)))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***************++++++---...111333444444333333222222333333333333333333222111000///////////////---......000222444666777999;;;<<<<<<:::777666666555666777888999888888777///111222222222333555777999:::;;;<<<===>>>>>>>>>:::<<<===<<<:::999;;;<<<;;;===>>>>>><<<;;;;;;<<<999999999999999888888888:::;;;;;;;;;;;;;;;::::::777777777777666666555555555666777888888888777777555555444444333333444444111222222444555666777777666666666666666666555555666666666555555555555555777777666666555555555444111222444555555666888:::======<<<;;;;;;:::999999888888999999::::::::::::888888888999999999999999;;;<<<<<<<<<============<<<:::888777777888:::<<<<<<;;;:::888888888999999888777555444444666888999999;;;>>>@@@AAACCCFFFHHHIIIHHHFFFCCC@@@>>><<<;;;999666111...............,,,---///111222222111000222222222333333444555666999888:::???===555000000************))))))(((''''''(((((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''&&&&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((())))))))))))(((((('''''''''(((((()))))))))%%%$$$%%%''')))***(((&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''++++++******))))))(((((('''((((((((())))))***************)))((((((''''''************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,------...((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((***+++***)))'''&&&'''***,,,(((###!!!&&&,,,)))((('''&&&%%%&&&&&&''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++***)))((((((***,,,///111333444333333000222444666666444222111333222111000000/////////,,,,,,---...000222333444555888:::;;;999777777777555666888:::;;;;;;999888222333333222111111222444666777888:::;;;<<<======999;;;<<<:::888777999<<<:::<<<===<<<999777777888777777777777777888888888;;;<<<===>>>===<<<;;;:::888888777777666666666555444666888999:::999777666555555444333333333444444...///111333555777999:::888888777666555444333333333333444444555666666777888888888777666666555555444555777777888999<<<>>>@@@???>>><<<:::888777666777777888888999999999:::777777777777666666666666<<<;;;;;;;;;;;;<<<======<<<:::888666666888:::<<<:::888666444444444666777888777555444666888;;;===999<<>><<<:::999888888888888888888999999:::::::::999999888777777777777444777:::<<<;;;:::::::::999888777777777888999::::::555222333333333666<<<<<<<<<<<<;;;999999;;;===;;;<<<===???@@@AAAAAAAAAFFFDDD@@@<<<888444222000,,,,,,+++)))((()))---///555666888888666555444444555555444444444333333333000//////---,,,+++***************)))(((&&&$$$###((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))(((((('''''''''&&&((()))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&$$$%%%'''))))))))))))(((+++***)))'''''''''((()))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...///(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''))))))))))))))))))))))))))))))******************)))***************)))(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((()))))))))******))))))(((((((((((()))))))))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))+++***)))((((((((()))***************+++---///000000000111111222222222222666444222222444444222000///......---------------111111222333555666777888666666888:::;;;<<<<<<===::::::999888666555444444444222111111222444666666222222333444555666777888::::::999888777666666555666555555666999::::::999999999999::::::::::::;;;;;;888555555666777666555777999;;;<<<<<<<<<:::999888777777666444333333222333444666888:::;;;======<<<<<<<<<;;;999777555444333444555777999;;;============<<<;;;:::999888888777777777777999:::<<<===>>>===<<<:::999888777777888888999999::::::::::::777777777666777777888888555888:::;;;:::999888999888777666555555666777888999555222444555555888>>>DDDDDDDDDAAA>>>===>>>@@@;;;<<<>>>???AAAAAAAAA@@@???===:::777333000...---+++++++++***)))+++///222>>>@@@BBB???999444333444222222222111111111111000//////...---,,,+++************)))((('''&&&&&&%%%((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&'''((()))))))))(((+++***)))(((''''''((()))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((('''%%%$$$$$$###$$$%%%&&&'''(((***++++++&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((())))))******))))))((()))************))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***))))))((('''&&&&&&&&&((((((((())))))+++,,,---...///000111222222333333777555444444444444222111222222000...---,,,,,,,,,,,,---...000333555666777777777777888:::;;;===>>>===<<<;;;:::888777666666999666222///...000333666---...///111333444666666888888777777777666666666666555555666999::::::999777777777777888888888999777666444444555666666555888:::;;;======<<<;;;:::888888777666555444444333222444777:::<<<===>>>>>><<<<<<<<<:::888666444333333444666888;;;>>>@@@AAA===<<<<<<;;;:::999888888999888777777777777888888;;;:::999888777777777777999::::::;;;;;;;;;;;;;;;555555555555666777888888666777999999777666666777666555444333333333444555777444333555777888;;;@@@JJJJJJIIIFFFBBB@@@@@@@@@;;;<<<>>>@@@@@@???>>>===888666444111///---,,,+++***+++++++++,,,...222555BBBGGGKKKGGG>>>666444555111111111000000000//////......---,,,+++******)))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))))))))(((***))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))(((((()))))))))(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,---((((((((((((((('''&&&%%%''''''(((((()))***++++++------...///111222444444666555444333333222111000444333111000......------***+++,,,...000222333444666555555555777999;;;<<<======<<<;;;:::999888888@@@===888333///...///111...///000111222333444555444444555555555666666666555555555666999;;;;;;:::555555555555666666666666444444333444444555555555888999;;;<<<<<<<<<:::999777777666666555444444333222444777:::<<<<<<;;;;;;;;;;;;:::888666444333222333444666888;;;===???@@@::::::999999888888888777777777777666666555555555888888777777777777888888;;;<<<===>>>>>>===<<<<<<666666555555555666666777444555666555333222333444222111000000111222333444666333333777::::::>>>BBBHHHHHHGGGDDD@@@>>>===>>><<<===>>>???>>>;;;999777222222000...---,,,,,,,,,)))+++,,,---...111555888===GGGPPPOOOEEE:::555555111111111111000000000000---,,,,,,+++******))))))))))))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))))))))(((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))))))))(((((((((((()))+++++++++++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************++++++************++++++((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++*********************&&&'''(((((())))))(((((((((((())))))******++++++,,,,,,,,,---///111333444555555555444222222111222333222111111000000000111,,,,,,------.../////////222222111222333555777999<<<;;;;;;::::::999999999??????===999333000///000111111111111111000000000111111222222333444444555555444444666999;;;;;;:::333333333444444444555555222333444444444333444444555777888::::::999888777666555555444444333333333333555777888999888666555888777666555333222111111444555666777888999:::;;;666666666666666666666666555555555555555555555555777777666666777888888999<<<===>>>??????>>><<<<<<888888777555555444444444111222222111000000222444000000000000111222444555666333444999;;;;;;>>>BBBAAABBBBBB@@@===;;;;;;;;;=========<<<999666222000...------,,,,,,,,,,,,,,,***,,,---///000222666888:::GGGTTTVVVKKK===555222000////////////.........+++++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((((())))))))))))(((+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&))))))))))))))))))))))))((())))))******))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))***((()))******++++++******+++******+++,,,///111222555666777666444333444555222222222222222222333333///.........------------.........///111222444555777888888888888888999999888;;;===<<<888555444555333333222000///...---,,,......///000000111222222222222222444777999999999222222222333333333444444222444555555333222333333333555666888888777666555555555444444333333333333444444555666666555333222555444333222111111111222444444444555555555555666444444444444444555555555333444444555666555555555666666666666666777888888:::;;;===>>>>>><<<:::999888777666444333222222111///////////////111555888555555444333444555666777666444666:::<<<;;;<<>>===;;;:::999:::::::::888666333111...---++++++*********+++,,,,,,+++---///000000222444777;;;GGGSSSVVVMMM>>>333...,,,,,,,,,+++++++++************)))))))))((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******(((((())))))))))))******&&&'''((())))))******)))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((()))'''(((((())))))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))))))))))))))))))))))))))******************)))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******))))))(((((((((((())))))((()))************)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((()))***+++******)))***)))))))))***,,,///000222444666555333333555777444444333333333333444444/////////.........------+++,,,---///000111222222333333444555666777888888444888<<<;;;888666777999666555444333111///......,,,,,,------....../////////......000444666666666111222222222333333333333222555777666444111222333333444666777888777555444555555555555444444444444333444444444444444444444444333222111111222333444333333333333333444444444333333444444444555555555444444555666666555444333555444444444444555555666777888:::;;;:::999666555555444333111111000000000......//////000444999===???>>><<<:::888888888888777666777;;;<<<::::::<<<999;;;<<<;;;999777666666555444222000...---------,,,,,,,,,,,,,,,---......---///000000000000222444777???IIILLLGGG<<<222---++++++*********)))))))))))))))((((((((((((''''''''')))***,,,,,,***(((&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***(((((()))))))))*********&&&'''((()))************(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&'''((()))******)))((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((('''(((((()))))))))))))))************************(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))'''%%%#########%%%&&&'''((()))******))))))(((***)))(((((()))+++---///...111333333111111333555666555444333333333333333/////////////////////...***+++---///111111111111///000111333444666777888666999<<<:::555333555999999888777666555333222222+++++++++,,,,,,---------,,,++++++...111333444333111222222222222333333333333666888777444111111222333444666777888777666444666666666666666555555555333333222333333555666666333333222111222333555666222222222333333444444444333444444555555666666666555666666777666444333222444333333222222333333444444555777888888666333111111000///////////////000......///000222777===AAAHHHFFFCCC???<<<:::999999888666888<<<<<<999888:::777999:::999666333222222111///---,,,+++,,,...///000/////////000111111222...000111111000///111222///555===AAA???999333///,,,,,,,,,,,,+++++++++***((((((((((((((('''''''''''')))+++------***'''%%%))))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***(((((())))))*********+++&&&'''((()))************(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''(((*********)))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++++++++******)))(((''''''&&&'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''***)))(((''''''&&&''''''$$$%%%'''((())))))))))))))))))))))))((('''%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((()))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))************,,,...000111222222222222333444666777777777666555444333222111///...---,,,,,,+++*********+++,,,---,,,---...///000222222333444888:::888444333666:::===<<<;;;999777444222000000///...,,,+++*********---...///000000///...---.........///000111222222222111000///000111222333///111444666777666444333555555666666666555555444777666555555444555555555111222333444444333222111333333222222222222333333444444444444555666777777777777666555444333222111333222111000000111222333111222333444444444444333000000000000000///...---111...///222222444???LLLWWWRRRJJJBBB>>><<<>>>???999:::;;;<<<;;;999666555333333333333111///---+++---------,,,++++++...000555777777444111///111444/////////000111111222222000111333333222000...,,,*********)))))))))(((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((()))***************))))))(((((('''''')))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((('''''')))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))(((******************++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......*********)))((('''''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&''')))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((())))))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++***)))'''((()))(((((((((((((((((((((((((((((()))))))))*********+++---...000111111111111222333555666777777666666444444444333222222111111...---,,,+++++++++,,,---,,,,,,---...///000111111333666888666333222555999;;;;;;:::999777555333222222111111000000000000000///000111111111000///............//////000000111//////...------...///000///000222444444444333222333444444555555444444333444333333222222333333333000000111222111000//////222222111111111111222222222222222222333444555555666666555444333222111111//////...---...///000000////////////000000000000222222111111111000000000222000111444444666???JJJTTTPPPHHH@@@;;;999999:::;;;<<<<<<;;;999777444222111111111000///...---,,,***+++,,,,,,,,,---000333777999;;;888444222222444//////000000000000111111.../////////...---+++***,,,,,,,,,++++++*********))))))))))))((((((((((((%%%%%%$$$$$$%%%'''((())))))((((((((('''''''''''''''''''''''''''((())))))******)))((((((''''''&&&***)))))))))(((((((((''')))'''&&&'''((()))(((''''''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((())))))))))))(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&'''((()))))))))(((''''''''''''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((---,,,***)))))))))***+++'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))))))))*********+++,,,---.../////////000111333555666777777777333333333333444444444444000///...---------------++++++,,,,,,---...//////000333444333111111444777999999999999888777666555333222222222333444555555333333444444444333111000............////////////------,,,,,,,,,,,,------//////000000000000000000111111222222222222111111000000000//////000000111000000000000000///...---////////////////////////////////////000111222333444444333222111111000000---------,,,---...//////......---......000222333777666555333222333333444333222444666777888>>>FFFMMMIIICCC===:::999999:::;;;;;;:::999666333000///......---,,,,,,,,,,,,---(((***+++,,,---000333666:::>>>@@@>>>:::555444444000000000////////////...---------,,,++++++******((((((((((((''''''''''''******))))))((((((''''''(((((((((((()))***++++++((((((((((((''''''''''''(((''''''''''''(((((()))))))))(((((('''&&&&&&%%%))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&((())))))******************++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))''''''''''''((()))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((---,,,***)))((()))***+++%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$&&&((((((''''''''')))(((((((((((((((((((((((((((((((((((()))))))))***((()))***+++,,,---------...///111333444666777888222222222222222222222222222222111000///.........***++++++,,,,,,---------...000111000//////222444666666777777888777777777333333333333333444555666777888888999888777555444///////////////.........------------------------000///---,,,,,,,,,---.........//////000////////////......------......///111111000000//////...------------------------------------------...000000111111111000000000/////////////////////000000111000000000000333666999;;;???===:::777666555666666444555777888888999===AAABBB@@@===:::999:::<<<===666666666444222000...---,,,+++*********+++---...)))+++,,,---...111444777===AAADDDDDD>>>888555444000000//////...------,,,...---,,,++++++++++++,,,''''''''''''&&&&&&&&&&&&******))))))((((((''''''))))))))))))******++++++((((((((((((((('''''''''((((((''''''''''''((()))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((((((''''''&&&(((((()))***************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((())))))******)))((('''(((((()))*********))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))((()))************))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((###%%%'''((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((***+++,,,,,,,,,---...000222444666777444444333222222111111000333333333222111000//////++++++,,,,,,,,,,,,,,,,,,---.........---...///111222333444555666666666666555444444444444444555555:::;;;;;;<<<;;;:::999888000000000000000000000///000000111111111222222222111000...,,,++++++,,,,,,,,,,,,---...............000//////...............//////......------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////...//////000000111111111111111111111111111111111111111222444777<<<@@@CCCEEEBBB???;;;999888888888555777888888888999::::::999777666444444555666777////////////......---,,,,,,+++******+++,,,...///---.../////////000333666===AAAFFFEEE@@@999555333000//////...---,,,++++++,,,+++******)))******+++************++++++++++++***)))))))))((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))(((((()))))))))((('''&&&&&&'''(((((())))))((((((%%%&&&''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&'''((()))*********)))((())))))*********))))))((('''&&&$$$""""""$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&'''((()))+++,,,++++++,,,---///111333444666555555444333222222111333333333333222111000000---------------------,,,...------,,,,,,------......///000222333444444444666555555555555555666666999:::;;;<<<<<<;;;::::::222222222222222333333333333444555777888888888888666444222000............---...///000000111111000444333222111000/////////---,,,,,,++++++,,,---------...///000000///...---------------...///000111...///000222444555777777333333444333333222111000111111333555999===@@@BBBDDDBBB@@@===;;;999999999666888888555555777777444444333111///---,,,,,,,,,*********+++,,,,,,------------------...///000000///000000000///000333555;;;???DDDDDD???888444222......------,,,+++******(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((()))))))))(((((((((((()))***)))((('''&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&''')))***++++++***)))((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))'''&&&$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''')))+++,,,************,,,...000222333333333333333333333222111222333333333222111111000000//////.........---///...,,,,,,,,,,,,++++++***+++---///000111111222111222222222333555666777666777999:::;;;::::::999444444444555555666666666555777999;;;===>>>>>>>>>;;;:::999777555333222222111222333444555555555555999888777555333222111111......------...///000111111222333444444333222111////////////000111222333000111333666999<<<>>>???888888888888666555333111222333555777999;;;===============<<<;;;:::::::::666888777222222555444000111000///---+++)))(((''')))))))))***+++,,,---......///000111111222222111///000111111000111444777888<<>><<<:::888666555444555666777888888888888===<<<:::777555444333222111111111111222333555666444555777888888777555444111000000111111222333444222444666999===@@@CCCDDD>>>>>>>>>===;;;888666444555666777999::::::::::::777888999:::;;;;;;;;;;;;666888666000000333222---//////......---,,,++++++************+++,,,---...000111222444444444333222///000111111111222666888555:::>>>>>>999444000///,,,,,,,,,++++++++++++***'''(((***,,,,,,+++)))((('''''''''(((((()))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))((('''''''''''''''''''''(((((()))*********'''((((((((())))))******)))'''&&&'''((()))((('''(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))((((((((('''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))******))))))*********((('''&&&'''(((***+++***)))'''&&&%%%&&&&&&'''((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((()))******+++---+++)))&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$###$$$$$$%%%&&&'''((((((************************)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''******))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&'''***+++)))'''((((((''''''''''''((((((///+++'''%%%''')))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&)))***'''&&&((()))'''''''''''''''(((((((((((()))))))))))))))(((''''''))))))************))))))************+++---///000111111222222333444555555222222222333333333333333222111///---+++)))(((((()))***+++,,,,,,,,,,,,,,,.........///000111222333666666555444333333333333555444444444444555666666888888888999<<>>>>>>>>===>>>???>>>===:::777555555555444333333444555666888:::===??????<<<999666666777777777777777777777888555444888@@@GGGIIIHHHAAA@@@???===:::777444333777888999999999888666555666666666666666666666666444333111...+++***,,,...------,,,+++************---,,,++++++,,,...111222555777888777555333222333222222111111111111111111444444444333333222000000******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))''''''((()))***)))((()))******)))'''&&&''')))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))*********)))((((((((((((((()))******))))))))))))******&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&***))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%!!!%%%(((&&&"""!!!###''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******)))'''(((((((((((()))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((***(((&&&''')))***(((&&&((((((''''''''''''(((((()))'''%%%%%%''''''%%%###((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&+++,,,(((%%%%%%&&&%%%'''''''''((((((((()))))))))))))))))))))(((''''''))))))************))))))************+++---...///000000111222333444555666333333333333444555666777666555333000...,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000333333222111111111222222333333333333333444444555666666666777:::???CCCEEEJJJIIIGGGDDDAAA???===<<<888999:::<<<===>>>??????@@@AAAAAAAAA???===:::999777666666555666777888999;;;===@@@BBBBBB???<<<:::<<<;;;;;;::::::999999999;;;888555888>>>CCCDDDCCC=========<<<:::888666555555666666666666444333222333333333333333333333333333333111///,,,+++,,,---------,,,,,,,,,,,,------------,,,,,,---///222333:::::::::888666444555666222222111111000000000000////////////...---,,,+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''(((***+++***))))))******)))'''&&&((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((((((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************+++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((()))******+++++++++************)))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((('''''''''((()))*********((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((%%%"""((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((///111,,,&&&%%%%%%$$$(((((((((((()))))))))))))))))))))))))))(((((('''((())))))******))))))((()))))))))***+++,,,---......///000111333444555666555444444444666888:::;;;<<<:::888555222000...------------,,,,,,,,,,,,+++++++++***++++++,,,------.........---......//////111111000000111111222333333333333444777:::>>>@@@DDDDDDDDDCCCAAA>>><<<:::888999;;;<<<===>>>??????@@@AAAAAAAAA???===;;;:::888888888888999:::<<<<<<===>>>AAACCCBBB@@@===;;;>>>>>>===<<<;;;:::999999===999777777;;;======;;;999999999999999999888777444444444444333222111000000000//////////////////000111111000...------............---......//////---------...///111444555=========:::777666666777222222111000///......---+++++++++++++++***)))((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))***(((((()))***+++***)))((())))))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%---+++)))(((((('''%%%###((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************+++******))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))************************))))))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***))))))'''((((((((()))))))))***$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((((((''''''''''''((((((&&&&&&''')))))))))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((((((((((((''')))000444///((('''''''''((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,---...000222333555555555555555555777:::<<<>>>???>>><<<:::777444111000//////...---------,,,------,,,,,,,,,,,,------...***************+++,,,---...............///000000000000000111333555888:::999:::<<<<<<;;;999777555777888:::;;;<<<=========<<<<<<<<<<<<;;;:::888777777777888999:::;;;<<<===;;;===???@@@@@@>>>;;;999;;;;;;;;;::::::999999999;;;888666666777888777666666666777777777777666666333222222222111000//////------,,,,,,,,,,,,,,,+++,,,...000111000000000222333222111000000000000000.........///111333555666<<<===???>>>;;;888666555222111000///...---,,,++++++++++++++++++***)))(((***)))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))((()))+++++++++)))(((((()))(((&&&&&&((()))(((((((((((((((((((((((('''((((((((())))))******+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((''''''''''''((())))))(((''''''''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&+++'''$$$%%%))))))&&&###(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))(((((((((((())))))***))))))((('''((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))******)))))))))((((((((('''$$$$$$%%%&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''((((((''''''''''''(((((('''(((((((((''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&---000,,,(((''')))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))***************,,,...000111333333444444444555777:::<<<>>>??????===<<<999666444222222111000///......//////......---,,,,,,,,,------(((((((((((()))******+++,,,,,,,,,,,,,,,---......,,,,,,------///111333444111333444666555444222111555666777888999999::::::777777777777666666555555444555666777888999::::::999;;;<<<======;;;999888777888888888999999::::::666555333333444444333333444444444444444333222222//////......------------,,,,,,,,,++++++************,,,///111222333555777999888666444222000//////...//////111222444555666:::===AAACCC@@@;;;777444000000///...,,,+++************+++++++++***))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((()))))))))))))))(((((((((***+++***)))'''(((((('''&&&&&&((()))((((((((((((((((((((((((''''''(((((())))))******''''''&&&%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))(((((()))******+++)))((((((''''''(((((()))&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''+++***'''''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******(((((()))))))))))))))***************************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++*********)))((('''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''(((((('''(((((('''%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$((()))&&&%%%'''((('''''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((((()))***+++---...000000111111333555777888999:::;;;;;;;;;;;;:::777555444444333222111111111222333......---,,,,,,+++,,,,,,)))))))))((())))))******+++++++++***+++,,,,,,---*********+++,,,---.../////////111222222111111000111111222444444555555555444444444444444333333333111222333555666666666666888999;;;;;;;;;:::888777555555666777888999::::::111111111111111111000000111111111111000///...---+++************+++,,,,,,......------,,,,,,++++++,,,...111222333555888:::>>>===:::777444222000//////000000111222333444444777<<<@@@BBB@@@;;;777444......---,,,+++******)))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))''''''((()))***)))(((&&&'''((('''&&&&&&((()))(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,)))(((((((((((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''$$$"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&************************))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))***))))))(((''''''''''''((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***)))'''&&&(((***((((((''''''''''''((((((&&&)))+++***(((&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((&&&###%%%)))***&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((((((''''''''''''((()))***+++,,,------///111444555666555555555666888999999777666555666555333222333444666777111000///...------------,,,+++***************+++***************+++,,,,,,))))))))))))******++++++---------.........//////,,,---...///000000000000111111000000000111111222000000222333333333222222555555666777777555444333333333333444444555555666...///000///...------------------...------,,,,,,************+++---...///111111000//////...------222333333333333555888:::@@@>>><<<999666444222222000000111222222222222222222555888999777555333222,,,,,,+++++++++*********'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((&&&&&&&&&((()))((('''%%%'''''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''(((((())))))((('''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''111...+++))))))(((%%%"""%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,''''''(((((())))))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++***'''&&&(((***((((((''''''''''''(((((('''+++000000---)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&///,,,'''###'''---,,,'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&''''''((()))******++++++---000333444444333111111333555777888777666555666555444333444666888999555444333111000000000000...---,,,++++++***++++++***************++++++,,,((((((((()))))))))))))))++++++*********+++,,,---******+++,,,------------...------------......//////000111222222222111000000111222222222111000///000000000000000000000000---/////////---+++++++++******+++,,,,,,,,,,,,+++---,,,,,,---...111333444333333222111000000//////777777666444333444666999???>>><<<:::777666555444000111111222222111111000---...//////------...///+++++++++***************))))))***************)))((((((((((((((()))***+++(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))'''&&&%%%&&&((((((((('''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&((((((((((((((()))******''''''''''''((()))++++++'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))************+++*********))))))((((((&&&'''((('''&&&%%%&&&(((******))))))(((((('''''')))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((''''''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((+++++++++++++++***)))(((,,,***'''%%%$$$&&&(((***''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***)))'''''''''((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,'''))),,,...///000222333222//////444777888999;;;<<<:::888777666666888888555444333222111000000000444000---,,,...///...,,,//////000000///......---///...---,,,+++++++++++++++++++++***************************************))))))))))))***+++,,,---///...,,,+++)))(((''''''+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,++++++,,,------,,,,,,,,,---,,,++++++...222777:::<<<888222000000111000...333444555444444555888;;;??????>>><<<999777444333111000000///......------,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&(((******(((&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''###$$$&&&'''''''''&&&&&&)))***,,,---------,,,+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************))))))))))))((((((''''''&&&'''(((((('''&&&'''(((***)))))))))((((((((('''))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((('''&&&&&&%%%(((((()))******)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((******------,,,******,,,000333777111...000222333555999:::888777555555666777888555444333222111000000000222000------...///...---......////////////////////////...,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************)))))))))******+++,,,---,,,,,,+++***))))))******((()))***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,---------------,,,000///...///111555:::===<<<888333000000111000...222333444444333444666777<<<===>>>>>>;;;888444111///......---,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((()))))))))*********+++)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***(((''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%''''''((('''&&&&&&(((+++...111222///,,,***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((''''''(((((())))))))))))************(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))((()))***++++++)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&'''))))))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***)))((((((,,,444???FFF;;;333---,,,,,,---000444555555444333444555666777444333222222111111111111111000......000000000////////////000111111111222000000///...------------.........------,,,,,,,,,************************)))*********+++,,,,,,---))))))))))))***+++,,,---((()))******+++*********++++++++++++++++++++++++------,,,,,,,,,,,,---------......//////...------111111000111333777:::===<<<888444222111111000///111333444444333222222333888:::<<<===;;;777222///,,,,,,++++++***)))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))************(((((('''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&(((+++...000111///,,,***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))((((((((((((((()))))))))************((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))(((((((((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******(((((((((***+++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$&&&,,,777CCCKKK888111+++******)))+++///111111000111111333444555333333333222222333333444222111111111222333333333444444333333333333333444111111000///////////////111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------************+++,,,---...,,,------.........------------------------------//////............/////////000000000000//////...111000000000222555888:::<<<:::666444222111111111000222444444222111000000444555777777666333000...*********)))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******)))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&%%%$$$)))))))))(((((('''&&&&&&******+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%'''((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((('''''''''((((((''''''''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&%%%&&&***000555000+++)))++++++)))(((***---------...///000111222333222222222333444555666333333333222333555777999<<<;;;999777666555555555222222111111000111111111444333333222111000000000........................,,,---......///......------,,,,,,,,,,,,------...000000111111111000000///////////////////////////000000000000000111222222222222222222222111000///111000000000222444777888;;;:::888666333222111222000222444333111/////////111000000///......------*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))*********************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((***)))'''&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&((()))+++))))))((((((''''''''''''+++***)))((((((***+++---))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************'''((())))))''''''((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))###$$$%%%&&&((()))++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%************)))((('''&&&''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((()))******(((&&&&&&'''((()))&&&'''+++---)))''''''******+++,,,------......000000000111222444555666444444333222222555:::>>>BBB@@@===;;;999888777777444333333222222222333333666666555444333222222111000000000000000000000000...///000111111111//////000//////...............111111111222111111000///000000000000000000000000111111111111222444555666444444444444333222111111222111111222333555666888999999888666222000000111...000111000///------...---,,,***))))))***+++,,,*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((()))************))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&$$$$$$$$$&&&'''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***,,,///111)))(((''''''&&&'''''''''******)))((((((***+++,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))************((((((((()))))))))******&&&'''(((((('''&&&'''((('''((((((((()))))))))***(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''((()))))))))((('''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''')))***++++++***)))***+++'''$$$%%%***,,,(((&&&&&&(((((()))***++++++++++++,,,,,,---...///111333444444333222//////333;;;AAABBBAAA>>>;;;:::999::::::555444444333333444444555888888777666555444333333000000000000000000000000000111333444444222111000111000000000000000111111222333333333222222111000000000000000000000000000000000111222444666888999555555555555444333222111000000000000111333444555555666666444///------...,,,------,,,******+++---)))))))))))))))))))))***((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******************))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++*********)))))))))(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&(((***---//////......'''&&&&&&%%%%%%&&&'''(((***************+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))************&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&((('''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''###%%%(((++++++***'''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&(((((((((((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%******+++)))'''&&&&&&'''(((%%%%%%)))***'''%%%&&&'''(((((()))))))))))))))))))))***+++---///111222333222000------222;;;BBBAAA@@@===;;;::::::;;;<<<555555444444444555555666999999888777666555444444000000000000000000000000111333444555555444222111111000000000111222333333555555555555444444333222000000000000000000000000000000111333555888:::;;;666666666666555444333222------------...///000111333444444222---******,,,*********((('''(((***,,,&&&''')))***+++***)))(((''''''((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***************)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))),,,000333222...***&&&&&&%%%$$$$$$%%%&&&((()))************************++++++******)))(((((((((+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$'''******)))'''&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***)))(((((()))***)))'''(((''''''&&&&&&''')))***&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++***)))(((((('''(((((('''''''''((()))(((%%%"""'''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))***+++,,,,,,------222222111111111333444555777777777888999999::::::777777777666555444333222::::::999888777666444333///000111111222222111111777777666555555555666666444222///---...000333555333444444444444444333222666555333111000000000000///000222444666888999:::999888777666444333111111000000///...------,,,,,,.........------,,,,,,,,,+++*********))))))(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%***,,,------,,,*********''''''&&&&&&&&&&&&''''''...+++((((((+++------+++))))))))))))(((((((((((((((***+++,,,,,,+++***((()))((('''&&&&&&'''((()))))))))))))))************'''((((((((((((((('''&&&((((((((((((((()))******%%%&&&((()))))))))((('''%%%%%%&&&'''((()))************)))((((((((((((((()))************))))))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&''')))+++,,,---444333000...+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))+++,,,***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***'''$$$$$$%%%'''(((((('''''''''''''''((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((***))))))(((((((((((()))(((''''''((()))(((&&&$$$&&&''''''(((***++++++,,,'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,,,,++++++,,,---///111222333444444555555666666777777777888999999999888888:::::::::999888666555444333333333444444333333222888888888888888888888888666444222000///000111222444444555555666555555555666555333111000000000111000111222444666777888999666555444333111000///...///......---,,,,,,++++++,,,,,,+++++++++*********)))))))))(((((((((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''((())))))&&&'''(((((((((((('''&&&(((***,,,+++***((((((((((((''''''''''''''''''(((+++(((&&&'''***,,,,,,++++++******)))((('''&&&&&&((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))&&&&&&((()))))))))((('''&&&&&&''''''((())))))))))))(((((('''''''''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((((((''''''''''''***)))((('''&&&''''''((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))***,,,---...///---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++++++++******)))((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))++++++***(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((('''''''''((()))))))))))))))))))))'''''''''''''''&&&&&&&&&((($$$!!! """%%%'''(((&&&''''''(((((((((((((((###$$$%%%&&&''')))******((((((''''''''''''(((((()))(((((((((((())))))***)))'''&&&'''(((((('''%%%###$$$&&&''')))+++,,,---%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))******+++&&&&&&'''(((***,,,...////////////000111111222222000111333555666777777777999999999888777666555444555555666666666555555444666777999:::;;;;;;:::999777666444222111000//////444444555666777777777666666555333111000000000111111111222333444555666666111000///...---,,,+++***,,,,,,,,,++++++******)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++'''(((((())))))((((((''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&''')))++++++***,,,+++***)))'''&&&%%%%%%'''((()))******)))((('''((((((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''******)))(((((((((((()))''''''((((((((()))))))))''''''(((((((((((('''''')))******++++++,,,------''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))************************))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%###!!!!!!###&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((('''(((((()))*********(((&&&&&&'''(((((('''""""""###%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))***+++,,,---++++++,,,,,,---.........+++,,,...000111333333333555555555555555444333222222333444555666666666666444555888:::::::::999888555555444333222000///...111222333444555666666666444333111000//////000000000000000000111111111111------,,,+++***))))))(((*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))++++++(((((())))))))))))(((((('''((()))((('''&&&&&&'''(((((())))))))))))(((((((((((('''(((((()))))))))******)))(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''(((((()))''''''((((((((()))))))))%%%%%%'''((())))))))))))''''''&&&&&&''''''((()))&&&''''''((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((((((((('''''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************************))))))((((((*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''#########%%%(((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''(((((()))******)))(((&&&&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---,,,---...///000111111111000000111111111000//////---...000222333555555666000111444666777666555444111111222222222111000///......000111222222222222111000///---------......------------------------+++*********))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***)))'''&&&'''((((((((()))******)))((((((************((((((''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&''''''((((((((((((((((((((()))))))))*********%%%%%%'''((())))))))))))((((((''''''(((((()))***''''''''''''((((((((())))))))))))(((''''''&&&&&&'''(((((()))))))))(((((($$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,)))))))))(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************++++++******)))(((((('''******))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&)))+++***(((%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((()))(((((((((((())))))***(((''''''''')))***)))(((******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%(((((())))))***+++++++++))))))***++++++++++++++++++,,,,,,---------,,,,,,)))***,,,...000111222222---...///000111111000///,,,---...///////////////++++++,,,---.........---------+++*********++++++*********************)))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((('''&&&(((((())))))))))))((((((***)))(((((('''''''''((()))((((((''''''(((((())))))******)))''''''(((***''''''))))))))))))''''''(((***+++***((('''''''''%%%&&&&&&''''''((())))))(((((((((''''''(((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((((((((((()))******(((''''''''''''((())))))))))))(((((('''''''''&&&'''''')))*********)))(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((%%%&&&'''''''''''''''&&&''''''&&&&&&''')))***,,,))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********************************))))))))))))))))))))))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&((()))((('''%%%######%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((''')))******)))''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))''''''''')))++++++)))'''++++++***))))))(((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&&&&&&&''''''(((((()))******$$$%%%&&&'''((((((((((((((()))******++++++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))******+++++++++*********)))((('''&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''((())))))((('''''''''''''''&&&''''''(((((((((((('''&&&&&&'''(((((()))******(((&&&&&&(((***%%%&&&((())))))(((&&&%%%###&&&))))))(((&&&''')))&&&&&&'''''''''''''''''')))(((((((((((((((((()))%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((''''''''''''((())))))(((''''''&&&'''((()))***((((((((((((((('''''''''%%%&&&((()))***)))((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))(((((('''((('''&&&%%%&&&''')))***)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&((((((&&&###!!!!!!###&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((+++)))''''''((())))))((((((((('''&&&&&&((()))***%%%&&&&&&''''''(((((((((((((((''''''''''''((((((+++***)))(((((('''((((((&&&&&&(((***,,,+++)))'''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))((((((((((((((((((''''''%%%&&&''')))******))))))%%%&&&&&&''''''((())))))&&&'''(((***+++,,,,,,,,,'''((()))******+++******)))******++++++******)))++++++***)))))))))******+++******))))))******+++))))))*********))))))(((((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((()))))))))'''&&&%%%''')))%%%&&&((())))))(((&&&%%%"""&&&((('''&&&(((***(((((((((''''''&&&&&&%%%))))))(((((((((((())))))$$$%%%'''))))))))))))((('''''''''((((((((())))))'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((((()))(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&'''((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''(((*********)))(((((('''%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))***++++++***(((((((((((((((((((((((((((---+++)))((('''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&'''(((*********)))((())))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))++++++***)))((('''&&&&&&***)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***(((&&&%%%'''(((((((((%%%&&&((()))***)))'''&&&))))))(((((('''''''''&&&''''''(((((())))))******,,,***'''&&&%%%''')))++++++***)))))))))))))))***((((((((((((((((((((((((&&&%%%%%%&&&(((******)))''''''''''''''''''''''''((((((((('''((()))******...,,,***)))'''''''''(((''''''((((((((((((''''''!!!444;;;---###&&&***'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''***(((&&&&&&'''***++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&%%%&&&''')))*********))))))(((&&&%%%$$$''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$###$$$&&&)))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))************&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&))),,,,,,+++)))(((((('''(((((()))(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))))))))))))))))))))))))))************************)))((('''(((***+++***))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))((((((((())))))******+++&&&'''((()))******)))((())))))((('''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))******))))))((((((''''''+++***)))((()))+++---...///---***(((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&'''((((((''''''(((***+++++++++)))))))))(((((((((''''''''''''&&&'''''''''((((((((((((***)))(((''''''(((***+++)))((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))---,,,***)))(((''''''((('''((((((((((((((('''''''''888===000%%%(((***'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''((('''&&&$$$$$$%%%'''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&$$$$$$#########$$$%%%&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))'''((((((((((((''''''&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%'''******)))'''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))(((((('''%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))************************'''&&&&&&'''***++++++***))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))))))))((()))((((((''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))***---///000444111,,,(((&&&&&&''')))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%'''(((***+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++''''''&&&''''''((()))***))))))))))))))))))))))))'''+++......+++(((((()))((((((((((((((((((((((((&&&'''((()))***)))((((((,,,+++***)))((('''''''''(((((())))))((('''&&&&&&,,,:::>>>111''')))***''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&%%%$$$$$$$$$%%%''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''''''''''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&%%%&&&---+++***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((('''(((((()))(((((('''&&&&&&&&&''''''''''''''''''(((((()))*********))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((************************((('''&&&(((***++++++******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))(((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''(((***,,,---111///,,,)))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''')))******(((%%%&&&&&&'''((()))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))***++++++++++++&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((---222111+++'''''')))))))))))))))))))))))))))%%%&&&(((******)))((('''+++******)))((('''''''''))))))))))))((('''&&&%%%,,,666999///'''((()))&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''&&&%%%&&&''')))''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&---+++)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********************))))))))))))(((((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((+++,,,,,,+++((('''''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''''''(((((()))*********)))((('''&&&'''((((((((()))))))))***((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((()))***++++++)))'''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++******((('''(((((()))***+++,,,''''''''''''''''''''''''(((---222111+++'''''')))))))))))))))))))))))))))$$$&&&((()))***)))'''&&&***)))))))))((((((''''''(((((()))(((((('''&&&&&&'''///000***%%%'''(((&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,---'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''')))((('''&&&'''(((+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******++++++***(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************+++++++++***))))))(((((((((((()))(((''''''''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))''')))***++++++***)))'''''''''((()))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''$$$&&&(((******)))'''&&&''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((()))***+++)))'''))))))))))))************'''''''''((((((((((((((()))))))))))))))(((((((((&&&'''(((*********)))((())))))((())))))***+++,,,(((((((((((((((((((((((('''+++......+++(((((()))((((((((((((((((((((((((%%%&&&'''((()))(((''''''((())))))))))))((('''&&&''''''((((((((((((''''''$$$))))))&&&$$$'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))$$$&&&((('''$$$###$$$'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&''')))***++++++***)))((((((((((((((('''''''''))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((()))))))))''')))))))))''''''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((()))***''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))''''''''''''''''''''''''&&&''''''(((((()))(((((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((''''''((()))'''''''''''''''((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&'''((((((((((((''''''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&'''((((((''')))))))))))))))******+++''''''''''''((((((((()))))))))(((((((((''''''''''''''''''(((((((((''''''))))))((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&%%%&&&'''((())))))))))))%%%''''''%%%%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''((($$$'''***)))%%%###$$$''''''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***)))((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&'''''''''((((((((($$$&&&***---......,,,+++'''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''((())))))(((''''''(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&''''''))))))%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))************************'''&&&&&&'''***++++++***''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''''''((()))'''''''''''''''((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''((()))&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((&&&$$$$$$%%%&&&'''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((++++++++++++++++++++++++&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&$$$%%%&&&((())))))******((()))'''&&&'''))))))'''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&***---,,,'''%%%'''***))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$'''(((((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))******)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''"""&&&***...000000---,,,''''''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))'''''''''(((''''''&&&%%%'''((()))(((&&&&&&((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((($$$%%%&&&((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++***)))(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))***+++))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))$$$&&&)))***)))(((''''''((('''&&&(((***+++***)))))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))+++***((('''&&&&&&'''''')))&&&%%%&&&***,,,+++***((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***+++,,,,,,+++)))&&&%%%$$$%%%'''))))))((('''%%%((('''%%%$$$$$$%%%'''(((%%%&&&)))******)))&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******%%%&&&&&&'''((()))******))))))((('''&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((++++++)))((('''((('''''''''&&&'''((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((())))))+++***)))'''''')))***+++######$$$$$$%%%&&&&&&&&&%%%&&&(((***,,,///000111((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%&&&)))&&&""""""%%%'''(((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((())))))***************************))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((((())))))************)))((((((''''''''''''((((((((((((((((((((()))******+++******)))(((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))&&&(((******(((''''''((((((''''''''')))******)))((())))))))))))))))))((()))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''''''''((((((((()))***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%(((((('''''''''((()))***%%%&&&''''''((((((''''''))))))((('''&&&'''(((((()))'''&&&''')))+++***)))(((((((((((('''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))************((('''&&&%%%%%%'''((((((((('''&&&&&&%%%$$$######$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&(((******)))))))))***&&&&&&'''''''''((((((((())))))))))))((((((((((((************************)))))))))(((((('''''''''(((''''''&&&&&&''''''((())))))(((''''''((()))***+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%'''((((((&&&$$$%%%'''((('''%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***************)))((((((((((((''''''''''''((((((((((((((((((((()))************)))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((($$$$$$%%%&&&'''((())))))&&&'''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))((()))***)))''''''(((******((('''''')))***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((()))******&&&''''''((((((((((((((((((''''''''''''((())))))***((('''''')))***)))((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''(((((('''''''''((((((((((((((())))))*********)))((('''''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((('''((())))))((((((***,,,%%%&&&'''(((((((((''''''&&&&&&'''((()))***++++++************************((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''((()))***+++******((((((((((((*********))))))((('''&&&&&&&&&((((((((((((((((((''''''((((((((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&''')))***)))&&&$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))******))))))((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''(((*********))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((()))(((''''''(((+++...+++)))''''''((())))))(((((()))************)))((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''((((((((()))((((((((((((((()))))))))((()))******++++++******&&&&&&&&&'''((())))))******)))((((((((((((((((((*********))))))))))))(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,+++***(((&&&'''(((((((((((((((((('''))))))))))))))))))))))))*********)))))))))((((((((((((((('''%%%%%%(((***%%%&&&(((******)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((()))******+++***)))(((((((((((()))*********))))))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''((()))***'''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***)))((((((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))(((((('''''''''&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))*********(((((((((((((((((((((((('''''''''''''''***...222,,,***'''&&&'''(((((((((((()))***++++++***)))(((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************%%%%%%&&&'''((()))******)))))))))((('''(((((()))+++*********))))))))))))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))*********))))))(((((((((((((((((('''''''''((()))+++,,,+++***(((&&&(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((&&&######$$$&&&&&&(((***+++,,,+++)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((()))*********)))(((((((((((((((((()))(((((((((((())))))******'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((&&&'''(((***++++++,,,,,,((((((''''''''''''((((((((((((((((((((()))******((((((''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))&&&'''(((((()))+++///222...+++(((&&&'''(((((('''((()))+++,,,,,,+++)))(((&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((()))))))))'''''')))+++************))))))))))))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,+++***)))((('''''''''((((((((((((((())))))*********)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((&&&$$$###$$$%%%'''((()))***+++***))))))******))))))((((((''''''************************'''''''''''''''((((((((()))((((((''''''(((((()))&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&''''''((()))***++++++&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&'''''''''&&&&&&(((***%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***)))((('''%%%$$$************************))))))(((((((((((())))))******++++++++++++******(((((())))))))))))(((((((((((()))***************((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''((())))))&&&'''((()))***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))((((((''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((((())))))))))))))))))))))))((()))******)))+++---000///,,,(((&&&&&&'''''''''((()))+++------+++)))(((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###%%%&&&'''((()))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&((())))))''''''***,,,******)))))))))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&(((((()))((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))***+++++++++***((('''&&&&&&''''''(((((()))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((************************'''''''''(((((()))))))))))))))(((((((((((())))))'''((()))******)))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%!!!$$$'''((('''&&&''')))%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************(((&&&$$$###************************))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''((()))***&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))***+++))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))+++,,,,,,+++******+++---///,,,(((&&&&&&'''''''''((()))+++------+++)))(((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((((((''''''''''''''''''''''''))))))******)))'''%%%$$$&&&''')))*********)))(((%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''%%%'''))))))''''''***---))))))))))))((((((((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''%%%$$$%%%'''))))))((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((())))))******'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))***+++***)))'''%%%%%%&&&&&&'''((()))******))))))(((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''###&&&)))************+++&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$######'''(((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''######"""###$$$&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$"""(((***)))'''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))'''''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))((('''''''''(((***+++************************((((((((((((((((((((((((+++)))((('''((()))+++,,,***************)))((((((&&&&&&''''''(((((())))))+++++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((()))***************))))))))))))*********(((&&&'''***,,,+++*********)))''''''&&&&&&&&&''''''''''''(((((((((((('''))),,,+++(((&&&''')))***((('''&&&&&&'''(((***))))))((((((((('''''''''$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&++++++***(((((('''''''''***)))'''%%%%%%''')))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))******)))(((''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&************************(((((((((((())))))))))))******++++++***(((&&&%%%&&&%%%$$$###""""""###$$$)))(((((('''&&&&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))***))))))((('''&&&&&&&&&+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&&&&''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%''')))(((&&&******))))))((((((''''''((()))***++++++***)))((('''((()))))))))(((&&&%%%''''''''''''''''''''''''---+++(((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))"""######$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((('''((()))***+++((((((((((((((((((((((((***************************)))((('''((()))+++,,,***************)))(((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((***(((&&&(((+++---,,,+++******)))''''''&&&&&&'''&&&&&&'''''''''((((((((((((***,,,+++((('''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%''')))***)))'''''')))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***)))((('''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&,,,+++)))((((((((()))***%%%%%%&&&''''''(((((()))((((((((((((((()))******))))))(((((((((((())))))***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''',,,***''''''((())))))''')))))))))(((((((((((((((((()))************)))((('''((()))))))))(((&&&%%%((((((((((((((((((((((((+++(((&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))(((((((((((()))***+++((((((((((((((((((((((((***************************)))((((((((()))+++,,,)))************))))))((())))))((((((((((((((('''&&&&&&'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''*********)))((('''&&&%%%(((''''''&&&&&&''''''((()))((('''(((+++---------******)))(((''''''''''''''''''''''''(((((((((((()))***+++***((('''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))+++)))''''''(((******)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''(((***)))((((((''''''((((((%%%&&&&&&''''''((())))))((((((((((((((()))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((((()))******)))(((((((((((((((((())))))((())))))******))))))(((((((((((()))(((((('''&&&))))))))))))))))))))))))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))))))))))))))*********************************************************))))))(((((())))))***+++))))))************)))(((***)))))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((()))))))))(((((()))))))))((((((((()))+++---......******)))(((''''''((((((((((((((())))))))))))***)))))))))((('''''''''((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((('''''''''((((((&&&$$$###%%%'''((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))((((((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((())))))***))))))(((((((((((())))))))))))((((((''''''''''''******))))))))))))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))&&&''''''(((((()))))))))((())))))))))))))))))(((((((((((((((((((((''''''))))))))))))))))))))))))***)))(((((()))***)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))((())))))***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((())))))*********))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((())))))(((((((((((())))))(((((())))))***+++---...***))))))(((((((((((()))))))))*********+++++++++)))((('''&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%''')))***)))))))))*********))))))***))))))(((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''))))))************))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))************)))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++++++++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((()))+++---***))))))(((((()))))))))************++++++++++++***(((&&&%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''(((******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))((()))***+++++++++******&&&''''''(((((()))******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''''''''''''''(((((()))((((((''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((###$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))))))))*********'''(((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***************)))(((''''''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&(((+++***)))))))))))))))******(((((()))))))))*********---***'''&&&((())))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%''''''(((***,,,---+++)))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&''''''((()))***))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))((((((%%%&&&'''((((((((('''''''''''''''((())))))******((((((((((((((()))******))))))(((((((((((())))))'''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&"""###&&&((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******)))((((((***''''''''''''''''''&&&&&&)))(((''''''''''''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%$$$%%%&&&(((((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++,,,+++******++++++++++++++++++++++++************************(((((()))***************(((((()))***************(((((())))))******++++++&&&&&&''')))***,,,------'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&((()))++++++,,,,,,(((((((((''''''(((((((((''')))***(((&&&%%%''')))***)))))))))))))))******''''''''''''((((((((((((///,,,(((''')))++++++***''''''(((((((((((('''''''''''''''((((((((())))))***'''&&&&&&)))***(((&&&%%%&&&(((+++------***(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((())))))******)))'''&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))******))))))******)))''''''&&&&&&&&&(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&''')))))))))((('''*********)))((((((''''''((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((((((((((((((()))***++++++***)))(((&&&''''''''''''''''''&&& """&&&)))+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++,,,***))))))+++(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***************************&&&&&&&&&(((******((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&******++++++++++++***************)))))))))))))))+++,,,,,,+++******+++---************)))))))))((())))))************))))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((''''''((()))******++++++)))(((((()))++++++***)))))))))(((((((((((())))))'''''''''((())))))*********++++++***(((''')))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&(((***++++++***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))(((***+++***)))((()))+++***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((('''''''''((((((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((&&&$$$"""$$$%%%'''))))))(((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''((()))))),,,+++)))((((((((()))***''''''(((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))'''''''''''''''((())))))******)))''''''&&&&&&&&&(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''(((***+++++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((+++---((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******************))))))))))))***++++++***))))))***,,,++++++++++++************))))))************)))))))))***+++++++++***))))))))))))))))))))))))))))))******++++++,,,---------***))))))***,,,,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((()))******)))'''&&&((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((()))***&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&&&&'''((()))***)))((((((&&&'''(((((())))))(((((())))))((('''((()))******++++++)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((''''''&&&''''''''')))(((((((((((()))******)))(((((('''&&&&&&&&&''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&)))'''&&&&&&((())))))((()))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((())))))(((&&&''')))+++((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******************************)))******)))(((((()))+++,,,,,,,,,++++++++++++***))))))************))))))++++++++++++***)))((((((************************+++++++++,,,,,,------...+++******+++------,,,***))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))(((&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((''''''&&&%%%$$$######(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((()))++++++)))(((((((((((()))******&&&'''((((((''''''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((())))))))))))******+++++++++'''((()))))))))))))))))),,,+++)))((('''(((***+++******)))((((((((())))))******))))))(((''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%$$$$$$$$$'''''''''''''''((())))))***)))(((''''''&&&''''''(((''''''(((***+++)))((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''''''''''''''(((((('''&&&%%%''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******)))***************++++++)))***+++***((((((***+++,,,,,,+++++++++*********)))******++++++******)))+++++++++***)))(((((('''************************))))))******+++++++++,,,******)))+++,,,---,,,***)))))))))******)))))))))*********))))))((((((((()))******)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))+++'''''''''''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%)))))))))(((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''((())))))***)))((((((((((((((())))))&&&'''((((((''''''(((***((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))((((((((((((((()))'''''''''(((((())))))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))***+++,,,,,,'''(((((()))))))))((((((---+++)))'''&&&''')))***)))))))))((((((((())))))))))))))))))((((((((((((&&&'''***++++++***'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))***+++&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))))))))((('''''''''''''''''''''''')))++++++)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''((()))(((&&&%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******))))))******+++++++++,,,***+++,,,+++))))))+++---+++*********))))))))))))******++++++++++++******,,,+++***)))((((((''''''************************)))***************++++++)))(((((()))+++,,,***)))))))))************)))))))))))))))******+++++++++++++++,,,***)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++'''''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((())))))******++++++'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&'''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))***)))'''%%%%%%''')))***'''''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''(((((((((((('''((((((***+++,,,'''''''''((((((''''''&&&+++***(((&&&&&&&&&((((((((((((((()))))))))((((((&&&''''''((()))******+++&&&'''***++++++***'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))***+++)))))))))))))))******+++&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''(((&&&%%%&&&((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************'''(((***)))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,+++******+++---*********)))))))))((((((******++++++++++++******+++***)))(((((((((((((((************************++++++++++++++++++++++++)))(((((()))++++++***(((((()))***++++++***)))((((((((()))******+++,,,,,,+++,,,,,,+++))))))***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++++++++''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&'''((((((''''''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''''''''%%%&&&''''''((()))******'''''''''''''''&&&&&&%%%)))(((((('''''''''''''''''''''((()))))))))((((((%%%&&&'''((()))***+++,,,'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********))))))(((((('''''''''((())))))((((((((((((((()))******&&&&&&%%%%%%&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((%%%'''))))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******))))))***++++++,,,------***++++++***))))))***,,,+++++++++*********))))))***++++++,,,,,,++++++******)))(((((('''((())))))))))))))))))))))))))))))***************************))))))***,,,,,,+++)))((()))+++,,,,,,+++)))(((((((((((((((((()))))))))+++,,,,,,+++)))(((***+++'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))************(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((()))******)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((('''''''''''''''((())))))((('''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((($$$%%%''')))*********)))((((((((((((((('''&&&&&&''''''((()))***)))((((((&&&&&&((()))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,+++******((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''((())))))((((((''''''''''''((((((((('''%%%&&&((())))))((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((("""%%%'''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''******++++++++++++******))))))***+++,,,,,,------)))******)))(((((()))+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))(((''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''+++******+++------,,,***((()))+++,,,,,,+++)))(((((((((((('''&&&&&&%%%%%%***++++++***(((''')))***'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***((('''%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))***+++***)))((()))+++***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************&&&'''''''''(((((())))))''''''((()))******))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&((()))(((%%%$$$&&&(((''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''(((((()))***+++******)))(((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))++++++******###%%%(((***++++++***)))))))))***))))))(((''''''&&&'''***+++,,,+++***)))%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&)))))))))))))))***+++++++++***)))((('''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''(((((()))***(((&&&&&&(((*********************************((('''&&&&&&%%%%%%%%%%%%(((((('''&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************ ###&&&'''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''************************************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((())))))))))))(((((()))((('''''''''(((***+++'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((()))++++++******)))(((((((((((((((,,,***(((&&&%%%%%%&&&'''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''',,,+++++++++******))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((******((((((((()))((((((((((((((((((((((((***'''&&&'''***,,,,,,***((((((((()))))))))))))))&&&&&&&&&'''((())))))******)))(((&&&&&&''''''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''******))))))(((((((((''')))))))))((('''%%%$$$###))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&*********)))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))&&&''''''((()))******+++))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((***)))((('''&&&&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***+++***)))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&************************************************++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))************))))))******))))))))))))******(((((())))))))))))(((((()))(((((('''((()))***+++)))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&'''((()))*********)))(((((((((((((((---,,,***)))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''++++++******))))))))))))((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''+++***((('''''''''((()))))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((***(((&&&'''***,,,+++***((((((((((((((((((((((((&&&&&&''''''((())))))******)))((('''&&&'''(((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&''''''((())))))***)))))))))(((((((((''''''''''''(((******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))))))))*********''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********))))))(((''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''''')))((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&''''''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---------,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((((('''''''''************************************************++++++***))))))***++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((())))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))******)))(((((((((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))******)))(((((((((((((((++++++******))))))((((((******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''***)))((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))((((((*********((()))((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))***)))((('''''''''((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%&&&'''((()))******&&&''''''((()))***++++++((((((((((((''''''''''''%%%&&&(((***+++,,,,,,---''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((((((((((((''''''&&&&&&''''''(((((())))))******++++++'''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''((((((((()))))))))*********)))((((((''''''''''''(((***))))))(((((())))))***))))))))))))))))))(((((())))))((('''''''''(((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***+++...111111...***((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((((((''''''************************************************+++******************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******(((((())))))))))))((((((((((((((((((((())))))***''''''((((((''''''&&&&&&(((((((((((())))))))))))''')))***,,,,,,***)))'''((((((((('''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))***))))))((((((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((+++***)))(((((('''((((((%%%'''(((((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))((('''))))))((('''&&&%%%%%%$$$''''''''''''(((((()))))))))))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***++++++,,,(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***)))(((''''''''''''((((((((((((((()))))))))******)))(((''''''''''''(((((())))))((((((((()))******)))(((((((((((((((''''''))))))((((((((((((((((((((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++******...333333...)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******))))))((((((((((((((((((*********************************************************++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((()))******++++++******)))))))))(((''''''((())))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))******+++++++++******)))(((((((((((())))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''(((((())))))***))))))(((((((((((((((&&&'''((((((((((((((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))((((((((((((((((((((((((((((((******)))((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))(((((()))***)))(((''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((('''''''''''')))((((((''''''&&&&&&%%%''''''((((((((((((((((((((((((((('''&&&%%%######))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))''''''((()))***++++++,,,(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''(((((()))***(((((((((''''''&&&&&&&&&(((((())))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***((((((+++000111,,,''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))************************************************)))***++++++++++++***)))***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))%%%&&&'''((()))(((''''''(((((((((((())))))))))))(((((()))******)))(((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((())))))*********)))((((((((((((((((((((())))))******++++++&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''')))******)))(((((()))))))))))))))))))))))))))%%%'''******)))((('''((()))((((((((('''&&&&&&&&&''''''(((((((((((((((((())))))*********)))((('''((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))((((((((((((((((((((((((((())))))***((((((''''''(((((())))))(((((())))))******++++++((())))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''((((((((())))))(((''''''''''''(((((()))''''''''''''((()))******))))))((((((''''''&&&&&&(((((()))*********))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&))),,,---***((('''''''''(((((((((((((((************************((((((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))******************************************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((())))))))))))((((((&&&'''((()))***))))))((( """$$$&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***)))(((((('''''''''((((((******)))((((((((((((((()))((((((((()))***,,,---))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((()))'''''''''(((((((((((((((***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******''''''''''''(((((((((((('''''''''(((((('''''''''(((((('''&&&'''((()))***))))))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&((())))))(((''''''((())))))))))))))))))))))))###&&&******)))'''((()))((((((((((((((((((((((((((((((((((((((((((((('''))))))***+++***)))((('''(((((()))))))))*********&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))''''''%%%%%%&&&'''((()))******&&&'''''''''(((((((((((())))))))))))******++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))******)))))))))))))))*********))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))))))))*********'''''''''''''''((())))))(((((((((((()))***+++,,,++++++******)))((((((((('''((()))***+++******)))******))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******(((((())))))))))))((((((&&&''')))*********)))((($$$&&&)))+++,,,,,,,,,+++(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''((()))***(((''''''&&&&&&&&&''''''******)))((((((((((((((('''&&&%%%%%%&&&(((***,,,,,,+++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((()))))),,,***)))(((((()))***,,,%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&***)))(((((((((***+++,,,+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))"""%%%)))***)))((((((***((((((((()))))))))))))))(((((((((((((((''''''''')))******++++++)))((('''))))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***)))(((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,))))))******+++++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((()))***************)))))))))))))))))))))************))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***)))************+++++++++'''''''''''''''((()))***))))))))))))***+++,,,---------,,,,,,+++***))))))'''((()))+++++++++***)))++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&&&&'''))),,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++,,,------...(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******++++++***)))(((((())))))************************************************))))))************))))))))))))))))))))))))))))))+++*********,,,,,,***)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******))))))(((((('''''''''(((((()))***++++++,,,'''(((((()))))))))))))))******)))((('''&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++******))))))(((((((((((())))))))))))))))))************)))(((+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((('''&&&&&&&&&''')))***))))))************))))))******))))))((((((''''''***(((%%%######%%%(((***************************((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++(((((())))))*********+++*********(((&&&&&&(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))***,,,,,,,,,,,,+++***))))))************))))))((((((''''''''''''(((((())))))******+++--- 000&&&,,,OOO*********)))(((((((((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++************)))******++++++++++++******++++++***)))))))))))))))************************************************))))))************))))))************************************++++++***)))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))((((((((('''''''''&&&))))))))))))(((((((((((('''(((((())))))*********%%%%%%'''(((***+++++++++(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))))))))(((((((((((())))))))))))((())))))******))))))(((************)))))))))(((******))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((''''''((((((((('''(((((((((((((((((('''&&&'''''''''((())))))))))))((('''''''''((()))***))))))************))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***************************((((((''''''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))******)))))))))((((((((()))(((''''''''''''((()))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******(((((()))))))))******************(((&&&&&&(((***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))******+++++++++***)))))))))***+++,,,+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''***!!!222---555WWW777***))))))(((((((((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************+++++++++************)))******++++++++++++******+++***))))))))))))))))))************************************************))))))************))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''%%%###!!! %%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((((((************))))))))))))***))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))'''''''''''')))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))************))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((()))))))))++++++************))))))))))))(((((((((((()))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))******)))******)))''''''(((***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,***)))(((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((()))+++###///)))...HHH...))))))((((((''''''((((((******++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************(((((()))***+++,,,,,,---******++++++++++++************)))))))))))))))***************************************************))))))************))))))************************((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************))))))))))))''''''(((((())))))******((((((((((((''''''''''''++++++******)))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((('''*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))(((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***)))))))))(((((((((((((((***************+++++++++))))))************))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))************************))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************************(((((()))))))))*********((()))***++++++***)))((((((((())))))))))))))))))((()))***)))''''''(((***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***************************+++++++++***))))))((((((((())))))'''((((((((()))))))))*********))))))((((((''''''+++,,,$$$***###$$$444!!!)))(((((('''''''''((((((******++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++++++++*********)))))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************''''''(((((())))))******((((((((((((''''''''''''+++++++++***((('''%%%$$$((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))((('''((()))''''''&&&&&&&&&&&&''''''))))))((((((((())))))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((())),,,,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))******))))))))))))************(((((())))))******++++++'''''''''''''''((())))))(((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))((((((((()))******+++++++++++++++))))))************))))))(((((((((((())))))))))))'''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))******************)))'''''''''((((((***+++,,,++++++++++++++++++++++++'''''''''((((((((())))))((()))***++++++***)))((())))))(((((((((((((((((('''(((***)))((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))******++++++++++++*********))))))******+++***)))))))))((((((((('''******))))))((((((''''''%%%'''$$$(((''')))111)))((((((''''''''''''((((((******++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((+++---,,,***(((***,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))))))))))))))************)))))))))************+++))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))******((((((((())))))))))))*********++++++++++++******++++++***)))((((((((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))************))))))))))))((((((((((((''''''&&&(((******)))((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++******************++++++,,,*********)))((('''''''''))))))))))))((((((((((((%%%'''&&&''')))***++++++''''''&&&&&&''''''((((((******++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************+++++++++************)))******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((,,,///...***)))+++---))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************&&&'''''''''((((((((()))))))))))))))(((((((((((('''(((((())))))*********''''''((()))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''((((((***++++++((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((()))************((()))))))))************))))))*********+++++++++))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((('''(((***++++++***(((''')))))))))******)))))))))((((((((()))*********+++((((((***+++++++++***)))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***(((((()))))))))*********)))))))))*********++++++******+++,,,,,,+++******,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))((((((((('''''''''%%%'''******)))((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***************************)))))))))))))))))))))((()))***+++,,,++++++***)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))((()))***''')))'''!!!''''''&&&&&&&&&&&&'''((()))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))---000///+++)))+++...))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************((()))))))))******++++++******))))))(((((('''''''''(((((()))***++++++,,,)))******))))))((('''&&&%%%%%%&&&'''((()))***+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))***,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&''''''''')))))))))))))))***++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((+++***((('''&&&((()))***(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))'''''')))***++++++++++++(((((())))))*********+++))))))******++++++++++++(((((())))))***+++++++++'''''''''''''''((())))))(((((())))))))))))(((((('''(((+++,,,,,,+++((('''((()))***++++++***)))(((''''''((()))***++++++,,,'''((()))***+++***))))))))))))************))))))'''((((((((())))))******++++++***))))))***++++++******************************))))))))))))*********)))(((''''''((()))***))))))))))))*********************++++++,,,,,,,,,***+++,,,------,,,+++***)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%'''******)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))*********************************)))))))))))))))((()))***+++,,,+++******((((((((((((((()))******''''''(((((())))))******''''''(((((())))))******'''))),,,)))---,,,###---&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++++++++******************((()))+++,,,------,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,)))''''''((()))***,,,,,,***)))***+++++++++************++++++(((((((((((()))***+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&'''(((*********)))(((***)))((((((((((((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((***+++***'''$$$!!!''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++'''((()))***************(((((())))))*********+++((((((''''''''''''((((((+++)))((('''((((((&&&$$$))))))(((((((((((()))))))))'''&&&'''***+++***((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))(((((((((((()))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++***)))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++++++++***************+++******))))))))))))******))))))))))))************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++???000%%%'''++++++***+++%%%&&&'''((()))***+++,,,+++++++++++++++***)))(((++++++***))))))))))))))))))(((((((((''''''''''''***)))(((''''''((()))*********+++******)))(((''''''((()))))))))(((&&&%%%---+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))*********(((((()))***(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))******++++++,,,,,,,,,)))''''''***------,,,((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''++++++++++++++++++++++++************************))))))***+++++++++******++++++******************++++++++++++++++++++++++************************)))************++++++++++++***)))))))))))))))))))))***,,,,,,***)))***+++++++++************++++++(((((((((((()))***+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((('''(((((()))***+++''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++******))))))&&&&&&'''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++((())))))************)))''''''(((((())))))))))))(((((((((''''''(((((((((((('''&&&''')))))))))'''((((((''''''''''''(((((()))(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''(((((())))))******)))(((((('''((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))************************))))))))))))((((((((((((************************((((((((((((((((((((((((+++******)))))))))***+++))))))))))))))))))))))))))))))))))))*********************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++===222((((((***)))'''(((&&&''''''((()))***+++++++++++++++++++++***)))))),,,,,,+++***))))))))))))))))))((((((((('''''''''***))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))(((&&&&&&***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,***))))))+++,,,)))((('''(((******((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))******************,,,***((((((+++,,,+++***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))***((((((((((((''''''''''''++++++++++++++++++++++++************************+++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++111...)))(((***+++***((()))***,,,,,,***)))***+++++++++************++++++)))))))))))))))***+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((())))))***''''''''''''(((***+++,,,(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---%%%&&&&&&'''''''''''''''(((((()))***************((((((((((((((((((((((((************************(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***+++)))************))))))(((''''''''''''(((((((((((()))(((((((((((((((((()))&&&%%%%%%''')))++++++***''''''&&&&&&&&&&&&''''''***((('''((())))))((('''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((()))***++++++((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++***))))))((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((('''&&&&&&+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))************************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++555///******)))'''''')))((((((((()))))))))*********++++++++++++***))))))---,,,+++***)))))))))))))))))))))((((((((('''''')))))))))))))))(((''''''''''''((()))))))))(((((((((((()))))))))(((''''''(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************///...,,,***))))))******)))(((((()))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))***************)))))))))))))))+++*********++++++***(((&&&'''((())))))***))))))************************))))))))))))))))))))))))+++******))))))))))))***((((((((((((''''''''''''++++++++++++++++++++++++***************+++++++++---,,,+++)))))))))************+++++++++++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++;;;555---+++,,,,,,***&&&)))***,,,,,,***)))***+++++++++************++++++***)))))))))******+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((***)))(((''''''((()))***(((((('''(((((()))******)))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))(((((('''((()))***+++%%%&&&''''''((((((''''''(((((()))***************))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%'''***+++++++++(((''''''&&&&&&''''''(((***)))(((((((((''''''&&&((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((()))*********((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))*********''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&***)))((((((((()))***+++'''(((***,,,,,,***((('''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))+++---))))))))))))))))))))))))******+++++++++******))),,,,,,***))))))(((((())))))))))))(((((((((((('''))))))*********((('''%%%&&&&&&'''(((((()))(((((((((((()))))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++)))'''%%%(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))***++++++*********))))))(((((((((++++++,,,,,,,,,***(((&&&&&&&&&''')))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''++++++++++++++++++++++++))))))*********+++++++++///...,,,+++***++++++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++;;;444---+++,,,---***''')))***,,,,,,***)))***+++++++++************++++++******************+++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))*********)))(((((('''(((((()))*********)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((())))))))))))((('''&&&''''''((())))))))))))((((((((()))***************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))******************)))((('''))))))))))))))))))))))))))))))***++++++***)))))))))''''''(((***+++***))))))(((((((((((((((((()))((())))))((('''&&&&&&&&&'''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********++++++,,,'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))******+++'''(((***,,,,,,***((('''((()))))))))************))))))))))))))))))))))))************************************************************************))))))*********+++++++++&&&)))+++***)))***,,,---************)))))))))))))))******+++++++++************)))(((((((((((()))***)))))))))((((((((((((((()))*********((('''&&&&&&&&&'''(((((()))(((((())))))((((((((())))))))),,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())),,,///111...(((###''''''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))***+++++++++******))))))((((((+++,,,---,,,+++)))''''''&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((''''''''''''++++++++++++++++++++++++)))))))))***++++++,,,,,,...------,,,,,,,,,,,,---******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++000,,,)))(((***,,,+++***)))***,,,,,,***)))***+++++++++************++++++++++++*********++++++,,,******************************))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***))))))(((((((((((((((,,,+++***(((''''''''''''))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))))))))))))))(((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))************))))))(((************)))))))))))))))***+++,,,,,,+++***)))+++)))((((((******)))'''))))))(((((((((((())))))'''((()))(((&&&&&&&&&((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************(((((((((((())))))))))))******************+++,,,************************''''''(((((())))))******************************((((((((())))))*********'''(((***,,,,,,,,,+++***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************++++++++++++************************************************)))************+++++++++))),,,---***)))******)))*********************)))))))))***++++++++++++***)))))))))((())))))***+++******)))))))))((((((((((((((())))))))))))((((((''''''((()))))))))(((((())))))((((((((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))---333666444---'''((('''''''''))))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******+++++++++***************+++,,,---,,,***(((((()))&&&'''((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))((((((((((((''''''''''''++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,---------,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))((((((((()))***++++++)))***,,,,,,***)))***+++++++++************++++++,,,++++++******+++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))))))))(((''''''+++***)))(((((('''(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((()))***&&&'''(((((())))))(((((((((((()))***************************************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((())))))************)))******)))))))))((((((((()))***,,,------,,,***)))***)))((()))******)))((((((((((((''''''(((((((((%%%'''((((((&&&%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********&&&(((,,,//////...+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++************************************************)))************++++++++++++------)))))),,,,,,(((*********************+++))))))***+++++++++++++++)))))))))***+++,,,......*********)))))))))(((((((((''''''(((((()))***+++)))))))))***))))))(((((())))))((((((((()))++++++***+++...//////---***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))+++111666777333...***)))((()))++++++)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********++++++++++++,,,,,,,,,,,,+++,,,---+++(((''')))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))((((((((((((''''''''''''++++++++++++++++++++++++((())))))***++++++,,,,,,((()))+++,,,------,,,+++******+++,,,,,,---......))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))+++,,,+++***))))))+++)))***,,,,,,***)))***+++++++++************++++++,,,,,,++++++***+++++++++*********************************)))***++++++,,,************************))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******((()))*********((('''&&&)))((((((((((((((()))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%###"""###&&&))),,,%%%&&&''''''((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((((((((((())))))'''((()))***************))))))(((((('''''''''&&&)))***,,,------,,,***))))))(((((((((***++++++***'''''''''&&&&&&'''''''''$$$&&&((((((&&&%%%(((*********)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++*********************************)))))))))))))))%%%(((---111111///,,,)))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******************************************************)))************+++++++++)))+++***'''***000000+++))))))*********+++++++++((()))***+++++++++++++++******+++,,,---///000111************))))))))))))''''''&&&'''((()))+++---******+++******)))((('''***)))(((((((((***+++,,,+++///444888777333---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''(((---333777555222,,,+++***+++------+++***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***************++++++++++++++++++,,,,,,---------+++,,,,,,***''''''***---((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((''')))((((((((('''''''''''',,,,,,++++++,,,,,,---...******+++,,,,,,---.........---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++************))))))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((())))))))))))((((((******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***++++++*********))))))((((((***(((''')))---...,,,)))******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))******++++++(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&%%%&&&(((***+++,,,,,,+++&&&''''''(((((((((((((((''''''''''''''''''''''''************************))))))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))---,,,+++************++++++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************)))***++++++++++++***))))))************+++++++++------,,,++++++,,,,,,,,,---,,,++++++******++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((***+++,,,+++***)))(((((()))******222'''777XXXZZZ;;;(((...,,,***))))))******((('''++++++++++++++++++,,,,,,))))))(((((((((((())))))************,,,...000111222111///,,,+++******+++''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,+++******)))))))))*********+++++++++++++++++++++***************+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++***))))))***++++++***++++++,,,,,,,,,++++++************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((())))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***))))))))))))(((((('''''')))(((((()))++++++***(((******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))*********(((((('''&&&'''((()))************))))))((((((((('''((()))*********))))))&&&'''(((((())))))((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))***,,,+++++++++*********)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***+++,,,,,,+++***)))************++++++++++++......---------------...------,,,++++++++++++,,,***++++++++++++***))))))************************(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******))))))((((((((()))***///%%%///GGGIII333&&&++++++***((()))******)))((())))))************++++++***))))))(((((())))))***''''''''''''(((***,,,---444333000---+++)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++*********))))))))))))************,,,+++++++++***************+++---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++***))))))***++++++******+++,,,---......---************************))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((((((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***************))))))(((((((((((()))((((((((((((''''''''''''''')))******(((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))************))))))))))))(((((('''''''''((()))************************)))))))))******)))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))'''&&&&&&''')))***((((((((()))))))))*********++++++,,,,,,+++))))))************))))))))))))*********)))((('''''''''))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,///.............../////////...------,,,,,,------+++++++++++++++******)))************************''''''''''''''''''''''''((((((((()))))))))******+++++++++******)))(((''')))((((((''''''((()))))),,,&&&)))444555+++'''******)))((()))***+++***)))((((((((()))))))))***************))))))*********))))))))))))***+++,,,---111000...,,,+++***))))))((())))))******))))))((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))(((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,++++++***************************++++++,,,,,,+++++++++************,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++******************+++******+++,,,------,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,------,,,***)))((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))***++++++,,,,,,++++++***(((((())))))************))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))******************)))(((((('''(((((((((((((((((((((((((((((('''***,,,+++(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%******))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))++++++******))))))((((((((((((((((((((()))))))))))))))******************))))))))))))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***)))&&&%%%%%%&&&)))***(((((()))))))))************+++---......,,,***)))*********))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))*********++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,---.........---......//////000//////...............------......------,,,+++************************(((((((((((((((((((((((((((((()))))))))*********)))***+++++++++)))(((''''''''''''''''''(((((((((,,,***))))))*********+++)))((('''(((***++++++***'''(((((())))))*********++++++************++++++************+++,,,,,,---***************++++++,,,))))))************))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((+++******))))))((((((((())))))((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++*********+++++++++++++++***))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++******))))))*********************************(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,------,,,***)))((((((((((((((((((((((((,,,++++++******++++++,,,))))))************))))))++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))))))))))))))((())))))))))))))))))))))))((()))))))))******************)))(((((('''(((((()))))))))))))))))))))))))))+++---,,,)))'''(((***))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''&&&))))))******************))))))(((((((((((())))))(((((((((((()))))))))***++++++******))))))((((((((((((((()))))))))))))))((((((((())))))*********)))))))))(((((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************)))&&&%%%%%%&&&)))***))))))))))))***************,,,---//////...,,,+++))))))))))))))))))******'''((((((((()))))))))***************************************************************+++++++++++++++,,,------------,,,++++++,,,,,,,,,------------------,,,,,,---...//////111000//////......//////---............---,,,,,,************************************************))))))))))))************'''((()))+++++++++***)))&&&&&&'''(((((((((((((((***,,,+++''''''***,,,+++)))((('''(((***++++++***(((((())))))***++++++,,,++++++************++++++''''''((((((((((((((((((&&&&&&'''((())))))******))))))************))))))(((((((((((())))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))'''''''''(((((((((((())))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))***++++++++++++***)))++++++++++++***)))((((((++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++,,,++++++***************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))************)))+++,,,,,,***))))))***)))))))))************+++))))))))))))))))))))))))&&&&&&'''((()))******+++''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******************))))))))))))'''((()))*********))))))''''''(((((()))***+++++++++***))))))))))))******'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))*********++++++++++++---.........---,,,))))))))))))************((((((((()))***+++++++++*********************************************************++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,---...//////111000//////......//////,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++'''((()))******+++++++++&&&&&&((()))))))))))))))'''******((('''((())))))***)))((()))***+++***)))(((((())))))***+++,,,,,,*********))))))*********)))***************)))((((((((()))(((((('''&&&%%%((())))))******))))))((((((((((((((()))))))))))))))***++++++,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************************))))))(((((())))))))))))******(((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,++++++++++++---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))***++++++++++++***)))+++++++++,,,++++++******++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******))))))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))***))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''((()))************)))((())))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***((((((((()))))))))******))))))(((***++++++***)))))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((()))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))*********'''((()))***+++***))))))''''''((()))***,,,,,,---...---+++***))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++*********++++++,,,,,,,,,((()))))))))************************++++++++++++*********************************************************+++++++++,,,,,,)))***+++,,,,,,+++***)))------------............------------...///000111000000///............///,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))******&&&'''(((***************&&&(((******(((&&&'''***+++***((()))******)))(((&&&&&&'''((()))***+++,,,***))))))(((((())))))***------.........,,,+++***))))))******)))(((&&&%%%'''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************++++++(((((()))))))))*********))))))))))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******+++,,,,,,---......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++)))***+++,,,,,,+++***)))******+++,,,------------++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))************++++++++++++******+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++&&&'''''''''(((((()))))))))'''&&&'''+++,,,***'''))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,******))))))))))))******))))))))))))************(((((())))))******++++++'''((()))++++++******)))(((((()))+++,,,---......222000---+++)))((((((((((((((()))***************************************************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))(((((()))***++++++(((((())))))*********+++------,,,,,,+++***************************************************************+++++++++,,,,,,,,,)))***++++++++++++***)))---------.........//////............///000222222000000///.....................//////......---,,,++++++++++++++++++++++++************************)))************+++++++++---+++***((((((((())))))&&&''')))***+++++++++***)))(((***---***%%%''',,,,,,***))))))******((('''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))***+++,,,,,,+++***(((''''''(((***+++++++++***)))''''''((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,(((((())))))*********+++)))*********++++++++++++))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************+++++++++***)))((((((''')))************+++++++++******)))((((((((((((((())))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************+++*********))))))((((((***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++...//////)))+++,,,,,,***))))))***************************(((((((((((())))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))************((((((((((((''''''''''''...***&&&&&&((())))))'''))))))************))))))&&&''''''((()))******+++'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((('''))))))((((((((((((((()))***((('''((()))***)))(((************************))))))))))))))))))))))))((()))******)))(((***+++))))))***+++,,,------...,,,,,,++++++***)))(((((((((((()))***************)))))))))))))))*********))))))((((((''''''&&&&&&***+++***)))((())))))'''++++++******************************************)))))))))))))))(((''''''((((((((())))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---+++)))''''''((()))***...............///000000000/////////............//////////////////////////////...---,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***---***((()))+++,,,***(((***************++++++++++++++++++************)))******)))(((((((((((((((,,,+++***)))(((((((((((())))))*********((('''&&&((())))))+++,,,---......++++++++++++++++++++++++)))))))))))))))))))))))))))+++***'''&&&))))))&&&++++++***************************))))))))))))(((---,,,***))))))***,,,---$$$%%%'''))))))))))))((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))+++++++++*********)))))),,,++++++******)))))))))------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))************+++++++++******)))(((((((((((((((************************++++++************++++++++++++************++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((()))+++---------)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++(((((()))***************))))))))))))************))))))))))))))))))))))))+++)))'''(((******(((&&&(((((())))))))))))((((((''''''(((((())))))******+++++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((((((''''''''')))+++************************************************)))***+++***)))((()))************++++++,,,,,,---++++++******)))(((((('''''''''((()))))))))))))))''''''((()))***++++++,,,*********)))))))))(((((((((***,,,---,,,+++(((&&&************************************************)))************)))((((((++++++,,,,,,,,,,,,++++++******)))(((((()))******))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...---+++******+++,,,---...............//////000////////////....................................///......---,,,,,,++++++************************++++++,,,,,,,,,++++++***...,,,+++,,,,,,---,,,***++++++******************))))))******+++++++++,,,******)))(((((((((((((((,,,+++***)))(((((((((((((((((()))******)))((('''((())))))***,,,------...++++++++++++++++++++++++))))))))))))))))))))))))'''))))))''''''+++,,,***))))))))))))))))))))))))++++++*********)))))))))+++***)))((((((***,,,---&&&''')))************)))))))))))))))))))))))))))************))))))))))))************))))))))))))+++++++++*********))))))***++++++++++++******)))------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))************+++++++++******)))((((((((())))))************************++++++************++++++******))))))))))))******************))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************))))))))))))))))))++++++++++++***)))************************))))))))))))))))))))))))+++)))((()))***,,,,,,+++)))+++,,,,,,***))))))***((((((((((((((((((((((((((((((((()))))))))************))))))))))))******(((((()))***************))))))))))))************++++++++++++++++++++++++)))))))))***+++***(((%%%'''(((((((((((((((((('''))))))))))))))))))))))))++++++,,,++++++***)))(((''''''((())))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++''')))***)))''''''***,,,***************************************************+++,,,+++)))(((((()))++++++++++++++++++++++++******))))))((('''''''''&&&'''(((((())))))((((((&&&&&&''')))***+++,,,---,,,++++++++++++******************++++++***)))(((************************))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,---...///...------------...//////..................//////.................................------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++.../////////---,,,---...,,,+++++++++***)))))))))'''((()))***+++,,,------******)))(((((((((((())),,,+++***)))(((((((((((('''((()))))))))))))))(((((())))))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))%%%((()))''')))...///...)))))))))))))))))))))))),,,+++++++++************))))))((((((((()))+++,,,))))))***++++++******)))))))))))))))))))))))))))************************++++++*********)))))))))+++++++++***************)))***+++,,,,,,,,,+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++******))))))((())))))***************************++++++************++++++))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))*********************)))))))))))))))(((***,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++***((()))***++++++***)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***(((((()))***************((()))))))))************+++++++++,,,,,,,,,,,,,,,+++************)))((('''(((((())))))))))))((((((******))))))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,---******)))))))))***++++++((())),,,......---+++***************************************************+++,,,---+++)))(((((())),,,,,,,,,++++++***************)))))))))((((((((('''(((((()))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++///+++((((((((((((***...***************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,------...///------............//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...000222000---+++,,,///,,,,,,,,,+++***)))((((((((())))))***++++++,,,,,,+++***))))))(((((())))))++++++***)))(((((())))))''''''((()))))))))******((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&)))***(((***///000///))))))))))))************,,,,,,,,,+++++++++******+++***))))))))))))************************)))))))))))))))))))))))))))))))))***************+++++++++++++++*********))))))************************((()))+++,,,---,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))*********+++++++++******))))))))))))******************************++++++************++++++)))(((((((((((((((((()))))))))))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))******(((***,,,---...---+++***************************))))))))))))))))))))))))+++***)))***+++,,,+++))))))+++,,,,,,***))))))***************************))))))))))))************)))))))))******)))))))))(((((()))***************((()))))))))*********************+++++++++,,,,,,000...,,,)))'''(((***+++)))******++++++******)))************))))))))))))&&&'''((()))))))))))))))+++*********)))))))))(((************************************************((((((((((((((()))***+++***+++///444777444,,,%%%************************************************,,,------,,,)))(((((()))---,,,,,,++++++*********+++***************))))))))))))***++++++++++++************)))))))))))))))************************...+++,,,111111,,,,,,///))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,------------------,,,)))******************)))))))))))))))))))))))))))******)))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,---......---------.......................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------000111///,,,***+++...,,,,,,,,,+++***)))((((((************************++++++***)))))))))))))))+++***))))))))))))))))))''''''((((((((()))******)))))))))******++++++,,,++++++++++++++++++++++++************************)))++++++)))***...///---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++************************************)))***+++,,,------,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++******)))))))))***++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++------,,,+++)))+++,,,,,,***))))))***************************)))))))))*********++++++))))))************))))))(((((()))***************))))))))))))************)))))))))******++++++,,,555333///***''''''***---***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,++++++***))))))((((((******************************))))))))))))))))))''''''''''''((()))***+++,,,...444999:::555,,,%%%************************+++++++++++++++++++++++++++,,,---,,,***))))))***,,,,,,,,,++++++*********+++++++++***************)))***++++++,,,,,,++++++++++++******)))(((((((((((((((((())))))))))))))))))***222===>>>333+++***)))))))))***++++++,,,,,,************************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************))))))(((((()))******+++++++++++++++******+++++++++,,,,,,,,,------..................,,,++++++++++++,,,------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---...//////...,,,******+++,,,+++++++++***)))))))))+++++++++*********))))))++++++***))))))))))))*********)))))))))))))))***)))(((((((((((())))))***)))))))))*********++++++++++++++++++++++++++++++***************************,,,,,,)))))),,,---+++******++++++,,,---------,,,+++++++++************...------,,,+++***))))))))))))((((((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***((()))))))))************************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((()))))))))************))))))******+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********,,,//////...,,,)))+++,,,,,,***))))))***************************))))))*********+++++++++((()))***++++++***)))((((((((()))***************))))))))))))************((())))))***++++++,,,,,,777666333...)))'''))),,,******++++++++++++******)))))))))******++++++,,,,,,,,,,,,++++++)))((((((************************************************)))))))))******++++++,,,(((((((((((()))***+++,,,+++222:::;;;555///+++***************************++++++++++++++++++++++++***+++,,,,,,*********,,,,,,,,,++++++++++++++++++)))))))))***************))))))***+++++++++++++++*********)))))))))))))))((((((((()))))))))******''''''000======111))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))'''(((((())))))(((((('''+++,,,------------,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++******+++++++++,,,,,,,,,---............------,,,+++++++++++++++,,,,,,---//////......---,,,++++++------------------------------------------------++++++++++++++++++++++++***+++,,,---............111///...------,,,+++)))++++++*********************************+++++++++,,,+++******))))))************))))))))))))*********)))(((''''''((())))))))))))))))))************++++++++++++++++++++++++************************))),,,+++((())),,,---+++)))******+++,,,,,,------++++++*********)))))))))******++++++++++++*********))))))((()))***,,,,,,))))))))))))))))))))))))))))))***++++++,,,------,,,,,,+++++++++*********))))))*********+++++++++...---+++******+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,,,,++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((())))))*********+++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))******+++---000111///...)))+++,,,,,,***))))))***)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((((((((()))***************))))))))))))************))))))***++++++,,,------777777666222,,,((((((***))))))************))))))(((((()))***+++,,,,,,,,,---,,,,,,***(((&&&$$$###)))))))))***++++++,,,,,,************************'''((()))***,,,---...///))))))))))))***+++,,,---+++555>>>;;;///(((***000************************++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***************(((((())))))******++++++(((((())))))*********+++)))%%%(((222333***'''+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******++++++++++++******,,,,,,............,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++******++++++,,,---000000///...,,,+++***)))------------------------------------------------++++++++++++++++++++++++***+++,,,---............333000------...///,,,)))***************+++++++++(((((()))***+++,,,,,,---,,,+++******)))************)))))))))))))))******+++***)))'''''''''((()))))))))))))))************++++++++++++++++++++++++************************'''******((())),,,...+++((())))))***++++++,,,,,,*********))))))))))))(((&&&'''(((***++++++,,,,,,******))))))***,,,...///))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++000...,,,))))))***,,,...,,,------......------,,,.........------,,,,,,,,,------------------------------------------------......------------......///...---,,,++++++***)))++++++------------++++++......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,***)))(((***++++++++++++***))))))+++++++++,,,,,,---------((()))***+++++++++++++++******)))))))))))))))***+++++++++************))))))************+++++++++******))))))((((((''''''******))))))))))))******)))))))))))))))************)))((((((((()))+++,,,)))************++++++++++++*********))))))(((((('''((()))******)))((('''))))))***,,,...///000111,,,,,,,,,+++++++++***************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******************************++++++++++++******++++++******************---...000000///---***(((++++++***)))))))))))))))(((((()))***************((()))***+++,,,+++******((()))***+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))++++++*********+++///111333000+++((((((***++++++************++++++)))))))))))))))))))))))),,,+++***)))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++,,,,,,++++++***)))(((((())))))************))))))+++---///111222000...---************************(((((())))))*********+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,))))))***++++++++++++***+++++++++************))),,,---......//////......++++++,,,,,,---...//////.../////////...------,,,++++++++++++++++++++++++))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,+++***))))))************))))))))))))************************)))************+++++++++))))))))))))***+++,,,---,,,+++******++++++)))(((************+++,,,---...************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---/////////---,,,+++---......//////......---///.........---------,,,------------------------------------------------------,,,,,,,,,,,,------///......------,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++******))))))))))))******+++++++++************))))))************+++++++++******))))))((((((((((((******))))))))))))******++++++******))))))(((((((((((()))***+++******))))))************+++++++++************)))))))))(((((()))***++++++***)))((()))***+++,,,---...///000,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******************************+++++++++++++++*********+++***))))))((((((((()))))))))***+++++++++++++++((()))***+++,,,++++++******************+++++++++))))))(((''''''((())))))************************'''(((******++++++,,,---000///...------+++)))(((++++++************++++++***************************+++++++++,,,,,,------******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******************************++++++++++++******************************************************************++++++++++++,,,,,,++++++***)))))))))))))))************)))))))))+++---//////...---+++************************))))))***************************++++++,,,,,,,,,...---,,,*********+++,,,))))))***++++++++++++***+++++++++************)))++++++,,,------------,,,++++++,,,,,,---........................---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((((((((()))***+++,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,+++******)))************))))))))))))************************)))************+++++++++++++++***************+++,,,+++******++++++***((())))))***++++++,,,------++++++*********)))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------222000---,,,,,,,,,++++++...//////////////////...............------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********))))))***++++++++++++*********)))))))))******++++++++++++************))))))************+++++++++***))))))))))))(((((((((******))))))))))))******,,,,,,+++***)))(((((('''&&&(((***------+++)))((()))************+++++++++************))))))))))))******++++++++++++*********++++++,,,,,,---......,,,++++++++++++*********))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++*********************************)))((((((((()))+++,,,***))))))(((((((((((((((******+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++***)))))))))***+++******))))))))))))******************************(((((()))***,,,...000111///,,,)))***---...***&&&++++++************++++++************************)))***,,,...////////////******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******************************++++++++++++******************************************************************+++++++++,,,,,,,,,,,,+++******))))))))))))************))))))((()))+++------,,,+++)))************************+++++++++++++++*********)))******++++++,,,,,,,,,,,,+++******)))*********))))))***++++++++++++***+++++++++************)))))))))***++++++++++++***+++++++++,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++++++++++++++++++++++++++*********(((((((((((()))***+++,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++*********++++++*********)))))))))************************)))************+++++++++---,,,+++***)))))))))))),,,+++)))***++++++***)))((()))***,,,,,,,,,,,,++++++++++++++++++************************************+++++++++,,,,,,------+++++++++++++++,,,------...///000222333333000.........////////////......------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++,,,,,,++++++************,,,++++++******))))))))))))******+++++++++************))))))******+++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))''')))***,,,,,,+++***)))))))))*********+++++++++*********)))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))))))))*********(((((())))))************))))))))))))))))))))))))******************************++++++++++++*********************+++++++++++++++************++++++))))))((((((((((((((())))))***++++++,,,,,,++++++))))))******++++++++++++...,,,***(((((()))***+++************************************************)))))))))+++...222444555+++***)))***,,,,,,***(((++++++************++++++************************)))***---/////////...---******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******************************++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,++++++*********)))******++++++******)))''')))***+++,,,+++***)))************************---,,,,,,++++++*********+++++++++*********************))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))((())))))***+++************+++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***************+++++++++++++++++++++***************++++++******************+++++++++***************))))))(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************))))))*********+++++++++,,,++++++***))))))******,,,***)))***++++++***)))''')))+++,,,---,,,***)))++++++++++++++++++++++++*********************************+++,,,,,,------+++++++++***+++,,,,,,---,,,555???BBB>>>555...***,,,------......------,,,++++++++++++++++++,,,,,,------------------------------------------------......------------......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***))))))))))))***+++---,,,++++++******++++++,,,++++++******)))))))))******+++++++++******)))***************+++,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))******************))))))))))))******))))))******++++++,,,,,,***************++++++,,,))))))*********+++++++++))))))))))))))))))******)))))))))(((((()))))))))+++++++++++++++++++++++++++++++++*********))))))(((((())))))************************))))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***+++,,,,,,,,,***(((&&&))))))(((((((((((())))))((())))))******************************+++++++++...,,,***(((((()))***+++******++++++++++++******************************,,,******---111555666555''')))++++++***)))***,,,++++++************++++++************************)))+++,,,...---,,,***)))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******************************++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******((()))***+++,,,++++++***************************---,,,,,,++++++*********---,,,++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))******+++++++++++++++*********+++++++++++++++******++++++,,,++++++***)))))))))******+++++++++(((((()))******+++,,,,,,************************************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++************************************))))))*********+++++++++******))))))***++++++,,,+++***)))***+++,,,+++)))''')))+++,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++************+++,,,,,,333>>>IIIHHH;;;---&&&&&&,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------///......------......///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++++++++,,,++++++***)))***+++---......---,,,******++++++,,,+++++++++++++++************++++++++++++***))))))***************+++,,,---+++++++++************))))))************+++++++++)))))))))************+++******))))))))))))******((())))))***+++,,,------++++++***))))))+++,,,---)))************+++++++++))))))))))))************))))))(((((((((((())))))******************+++++++++************)))))))))((((((((()))******++++++++++++******)))(((((('''))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,((()))+++,,,+++(((%%%###)))))))))))))))******+++(((((()))************)))******))))))******+++,,,,,,+++***)))))))))***+++******++++++++++++******++++++++++++++++++++++++,,,++++++...333555444111&&&***---,,,)))(((***---++++++************++++++++++++++++++++++++++++++******+++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))***+++++++++,,,++++++************************+++++++++++++++*********,,,,,,+++***)))(((((('''(((((()))************)))))))))***++++++++++++***+++++++++************)))******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,++++++(((((())))))***+++++++++''''''((()))***+++,,,---***************+++++++++)))))))))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************)))************+++++++++))))))))))))***+++,,,---+++)))))))))+++,,,+++***((()))***++++++***))))))*********+++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,000888???:::///(((+++111------............------,,,,,,,,,------.........------------------------------------------------...------,,,,,,------...,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++***+++---000333555///---,,,******+++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))************+++,,,---...+++++++++************))))))************+++++++++))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++((()))))))))******************)))(((((()))******((()))))))))******++++++************))))))))))))'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,)))************)))''''''***************+++,,,,,,))))))***++++++++++++***+++***)))))))))***+++,,,***************+++++++++))))))***++++++***))))))++++++++++++++++++++++++,,,******...222333///+++)))***+++,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++************************))))))******************))))))))))))************((()))***+++++++++******))))))***++++++++++++***+++++++++************))))))***++++++,,,,,,++++++*********************)))***++++++,,,------,,,,,,((((((((()))***+++++++++(((((())))))******++++++*********+++++++++,,,,,,((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************)))************++++++++++++***************++++++***)))((()))+++,,,+++******************))))))))))))))))))*********++++++************************,,,,,,++++++***)))))))))***************++++++,,,***---000...******///444......////////////.............../////////000000---------------------------------------------------,,,,,,++++++,,,,,,---........................------++++++++++++------......------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------******+++---000444999;;;///...,,,******+++,,,---+++++++++,,,,,,---------+++++++++++++++***)))(((************+++,,,---...+++++++++************))))))************+++++++++))))))******++++++++++++******))))))))))))******,,,,,,++++++++++++++++++((())),,,......---+++))))))************+++++++++(((((())))))*********+++,,,+++***))))))***+++,,,((((((((()))******++++++************))))))))))))'''(((((()))***+++++++++((((((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,,,,+++*********+++------+++*********+++,,,------******+++,,,,,,,,,,,,++++++***)))))))))***,,,---((()))***+++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++***))))))---111111,,,&&&---***)))***---...,,,)))++++++************++++++++++++++++++++++++++++++)))(((((()))***+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************************************(((((())))))*********+++&&&'''((()))***+++,,,,,,((()))***,,,,,,,,,+++***))))))***++++++++++++***+++++++++************)))))))))***+++++++++++++++*********)))))))))))))))***+++,,,---------------'''(((((()))***+++++++++************))))))))))))******++++++,,,,,,,,,,,,(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++---,,,+++***))))))))))))***)))((()))+++,,,,,,***+++***))))))((())))))***(((((())))))*********+++************************---,,,,,,+++***)))((((((*********)))***++++++,,,///.........---***'''%%%////////////////////////.........------,,,,,,,,,..............................---------......///......---------,,,,,,,,,...........................------,,,,,,------...,,,------......------,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,///===JJJKKKDDD///...,,,+++***+++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++***************+++***++++++++++++***))))))******++++++++++++******************************))))))(((((()))***+++++++++******,,,---,,,+++,,,---+++******+++,,,+++***'''((()))***+++,,,------+++***)))(((((()))***++++++++++++,,,,,,+++++++++))))))***++++++++++++***************************,,,,,,,,,++++++*********************+++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((---,,,***)))))))))***+++*********++++++,,,,,,,,,+++++++++*********))))))(((***+++)))&&&'''---333...,,,+++,,,------,,,***))))))***+++,,,,,,------,,,+++***))))))***+++,,,...,,,******,,,------,,,***++++++,,,,,,++++++***++++++******************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++******************+++*********))))))((((((---+++******+++,,,,,,+++,,,+++*********+++,,,---+++***)))***,,,---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))***+++,,,,,,+++***+++,,,)))************+++++++++---+++))))))***,,,---,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***+++++++++++++++%%%%%%'''(((***,,,---...(((***...111111///,,,***++++++++++++******))))))++++++************++++++///...,,,+++***+++,,,,,,************************&&&&&&'''((()))***++++++,,,+++***)))((((((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))******))))))))))))******------------------,,,,,,+++---...,,,)))''''''((()))...,,,&&&(((000///'''+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---------------------------..............................---------,,,,,,,,,........................//////...---------............---------,,,,,,,,,...........................------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111999BBBAAA:::...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++***))))))******++++++++++++******************************)))))))))))))))***+++++++++))))))***,,,+++)))(((******)))***,,,,,,+++)))************+++++++++++++++***)))(((((()))***+++******++++++++++++******))))))***+++++++++++++++************************,,,,,,,,,+++++++++******...---,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******************)))))))))(((,,,++++++***))))))******)))***************+++++++++++++++*********))))))---,,,+++******+++,,,---///---++++++,,,,,,+++***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,******++++++,,,,,,++++++***++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,***))))))***++++++***,,,+++*********+++,,,---,,,++++++,,,......---,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))((()))******)))((()))***)))************+++++++++,,,***)))***+++---,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++******)))))))))+++...000000///,,,+++++++++++++++*********)))++++++************++++++...---,,,+++++++++,,,,,,************************((())))))))))))))))))))),,,+++***)))(((((((((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((******))))))))))))******------------------------&&&)))---//////...,,,+++,,,)))&&&'''***------+++,,,***((()))++++++***(((************************************************)))))))))***+++++++++,,,******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,........................000//////...---------.........---------,,,,,,,,,...........................------,,,,,,------...***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++...000111444666333...,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++,,,***)))))),,,---***'''******+++---//////---+++,,,,,,++++++*********)))+++***))))))))))))***+++)))******************))))))******+++++++++++++++************************,,,,,,,,,++++++++++++***......---++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))***++++++++++++***))))))*********)))))))))))))))+++++++++***************111...+++,,,///000---***111...+++***+++++++++************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---,,,,,,...//////---+++***++++++,,,,,,++++++*********+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++++++++++++++,,,------,,,,,,,,,...//////---+++,,,,,,,,,,,,------------************************))))))((())))))***+++,,,************************((()))******)))((()))***)))************++++++++++++******+++------,,,***++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***000///...---+++)))((('''***+++---.........---,,,++++++++++++************++++++************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,+++***)))((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))******))))))))))))******...........................---------...,,,***(((000)))&&&***,,,++++++...---+++******++++++***(((******************************************************************++++++++++++,,,,,,,,,+++******************************++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++------------------------------------------------........................111000///...------------......---------,,,,,,,,,...........................------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,+++***+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,,,,,,,++++++******************++++++++++++******++++++++++++++++++++++++*********))))))***+++++++++,,,+++***---000---))),,,,,,...111444333111...,,,,,,+++++++++*********************************))))))************)))))))))***++++++,,,,,,++++++************************+++++++++++++++++++++++++++***))))))((((((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))))))))))))))***+++,,,,,,+++))))))++++++******)))))))))(((************************000---+++---111333333111111///+++******++++++************++++++,,,,,,,,,***+++,,,------,,,+++***.........000222111...,,,***++++++,,,,,,++++++*********+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,++++++++++++,,,,,,------,,,+++,,,...//////,,,***+++++++++,,,,,,------...+++++++++++++++++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))*********+++++++++*********,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++***)))(((((())))))((((((''''''((()))******************++++++++++++******))))))))))))******------............//////666222...,,,,,,,,,+++***.........,,,++++++,,,,,,------,,,+++++++++***)))************************************************+++++++++***************,,,,,,,,,,,,++++++***)))************************++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++........................------------------------........................111000///.....................---------,,,,,,,,,...........................------,,,,,,------...,,,,,,------------,,,,,,++++++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---------------------------+++,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,.........---***(((***,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,------,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++***************+++))),,,---***+++//////+++,,,---///222444444111...***++++++++++++,,,,,,,,,******++++++++++++******))))))************))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))((((((((())))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))******))))))+++,,,,,,+++***))),,,,,,,,,++++++******)))************************++++++,,,---111555:::<<<000...+++***+++,,,+++******+++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,---///000///---******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++,,,,,,------------+++++++++,,,------+++)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***((((((((((((((((((((((((***+++,,,,,,+++***+++,,,))))))*********+++++++++*********,,,------+++)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++***))))))))))))))))))******)))(((((((((((((((************++++++++++++******))))))))))))******------------......//////000//////000222222111000'''000222+++(((...///+++,,,,,,,,,,,,+++*********************************************************+++++++++***************,,,,,,,,,,,,++++++***)))***************************++++++,,,,,,,,,++++++++++++******++++++,,,---------------------------////////////////////////,,,,,,,,,------------...........................000//////...//////000000......---------,,,,,,,,,...........................------,,,,,,------...,,,------......------,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++*********)))---,,,,,,++++++,,,,,,---------------............******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,+++)))+++///++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++***++++++,,,---......---,,,******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++'''///222,,,(((,,,---***++++++,,,...000000...,,,***+++++++++,,,,,,------******+++,,,,,,+++******)))******************)))***++++++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,*********++++++---......******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))***++++++++++++***,,,,,,,,,+++++++++++++++***************+++++++++(((***,,,///333777<<>>ddd|||___FFF555)))***,,,)))(((+++...---+++)))((()))******))))))******++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,+++++++++---///222444************************+++++++++,,,,,,,,,---------,,,+++++++++,,,---...---------,,,,,,+++++++++---------------------------............/////////------.........////////////............//////000///////////////......---...------......///000111///...------,,,------------............/////////------------------------...------------,,,,,,,,,...------------....../////////.........---------------............---------------,,,,,,,,,,,,,,,------............------,,,------......------,,,---,,,,,,++++++++++++,,,+++---...---,,,+++,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++555999333---//////,,,......---------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))************++++++,,,,,,---------------,,,,,,+++++++++)))***+++*********---///111777;;;777,,,&&&)))...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++------+++++++++,,,------------------------+++,,,,,,,,,------------......------------......------------,,,,,,,,,,,,))))))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,---000333444333222+++,,,+++++++++---............------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***************************)))))))))***+++,,,...///,,,------,,,***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...............---,,,+++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++******************************------------------------***''',,,DDDeeepppUUU111000***))),,,***%%%&&&,,,...---+++***))))))***+++(((((()))***+++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,...111333555++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++........................---------.........//////............//////////////////............///000...///////////////............---------///111222//////...---------------------........./////////------------------------------------------------...............///000111000000000000/////////...------............---------------,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,++++++******+++++++++,,,---...---,,,+++,,,...000///...---,,,+++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...+++000111------000000---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))************,,,///222888<<<<<<555+++&&&***000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,------,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,---......//////...---,,,+++++++++------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------------------,,,***)))***+++......---,,,+++...///---+++---......000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***************************************+++,,,---...,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............---,,,++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---999DDDBBB777---((('''***...,,,''')))...---,,,+++************+++*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------...................../////////000000//////............//////......///////////////.........---------///111222//////...------------...,,,------------.........------------------------------------------------............//////000111/////////.........---------......//////......------------------------------......//////......---,,,------......------,,,+++++++++******++++++,,,,,,---......,,,,,,---...000///...---,,,+++++++++---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........---...---,,,---111111///......---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++++++++,,,++++++,,,---------,,,,,,)))************---111444===;;;666000***)))***---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******,,,...---,,,+++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------------------------,,,+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------,,,------......------,,,...---,,,---//////...---...555777111,,,---......000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,+++++++++************************,,,,,,++++++***++++++,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......---,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///+++%%%)))333+++)))***,,,---+++,,,///,,,,,,++++++++++++++++++---,,,,,,,,,++++++************++++++,,,---......+++++++++,,,,,,------...++++++++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.............../////////000000000000//////............///---...//////////////////...------......///000111000///......------......,,,,,,---------.........------------------------,,,,,,,,,------------...///............//////000---,,,,,,,,,,,,+++++++++......////////////...................../////////......////////////......,,,------......------,,,,,,++++++++++++,,,,,,---,,,...///...---,,,---...///...------,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---------............///...------...000111000......---------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,---------***++++++******---222555:::444...*********)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,......,,,,,,,,,---+++,,,,,,------.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++++++++*********)))+++++++++++++++,,,,,,---*********++++++++++++++++++,,,,,,------......//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------//////...---000:::===444,,,---///...000000//////////////////........................------------------------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************************---,,,++++++******++++++,,,---///...,,,++++++,,,------------------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))***///...)))(((,,,---+++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++......---,,,+++***))))))******+++,,,,,,---......,,,+++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------........................,,,,,,---------............/////////000000000000000000///...............------...///////////////,,,---...///000000000000000//////...............---............/////////------------------------,,,,,,,,,---------......//////......------......------------,,,,,,,,,,,,......////////////......////////////000000000111......////////////......,,,------......------,,,,,,,,,,,,,,,,,,---......---...///...---,,,---///...------,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------............///.........///......///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---//////---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******)))(((((()))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++******************++++++******+++---...///+++,,,+++******---222666444///+++)))***+++***)))+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------+++---......---,,,,,,---++++++,,,,,,---......///---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******************+++++++++******+++,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,---......///000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***+++,,,---,,,,,,///<<<@@@666,,,---000.........//////////////////........................------------------------***++++++,,,,,,++++++***++++++,,,---------------************************+++++++++***++++++,,,,,,+++---//////---++++++,,,------------------------***++++++,,,,,,++++++******+++,,,,,,------------------,,,,,,,,,,,,------------------------------........................,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---------------------------------------------------++++++///111...***(((+++,,,,,,******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,---///000***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,---------,,,++++++++++++,,,,,,---------////////////////////////,,,,,,,,,---------......////////////000000000000111000///...............------...///000000//////+++---...000000000000///000000///...............////////////000000000000------------------------,,,,,,,,,------.........000///...---------------111000000000////////////......////////////......//////000000111111222222......////////////......,,,------......------,,,,,,,,,,,,,,,------...///---...///...------...///------,,,,,,,,,---............---------,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,------------------........./////////......///...,,,,,,.........---------,,,,,,,,,---------,,,,,,,,,++++++------------------------)))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++******************,,,+++***)))***,,,///111,,,,,,,,,******---222666000...,,,,,,,,,------,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++,,,---...+++---......---,,,,,,---++++++,,,,,,---...//////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,---......///(((***+++,,,---,,,,,,+++))))))******++++++++++++------......///000111111000///...------...///000////////////////////////+++,,,,,,------,,,,,,+++...---+++,,,---......------;;;AAA666,,,...111///------......//////000000////////////////////////........................+++++++++,,,,,,++++++++++++,,,------............************************)))))))))***+++,,,......+++---//////---,,,+++,,,........................,,,------......------,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---........................000000000000000000000000.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------........................000000...***'''(((,,,///(((---000...++++++---///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,---...------,,,+++++++++,,,,,,---------......////////////......000000000000000000000000000000000000000111222222................................................///////////////.........111111000///...---,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,...///........................---------------.../////////...,,,++++++,,,...///........................////////////////////////...................................................---++++++---...---,,,,,,,,,------------,,,,,,///...---,,,,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,***++++++,,,---...//////000///...///000///---+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,++++++++++++******+++,,,,,,---......++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,*********+++,,,---...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------..................---,,,+++***+++,,,...000000///...---+++,,,---.........---,,,........................---,,,,,,++++++,,,,,,---000///---,,,,,,---...///555333111///------------......---------,,,,,,,,,///......------,,,,,,+++---,,,,,,,,,,,,---......---.........---,,,++++++............/////////000//////...//////000111222333333111000...---------................................................,,,,,,,,,---------......///000000000000000//////000000000000000000000000000000//////.........---...222---)))///---)))...///............---------((()))+++---///111111222,,,,,,,,,++++++***************++++++++++++,,,,,,+++******+++---...---,,,/////////000000000111111///......,,,+++***))))))+++++++++,,,,,,,,,------((())))))***,,,---......///......------......///////////////////////////111111000...---,,,+++***------------------------((()))***+++---...///000000///...------...///000000111000...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------...///000000111///.........------------++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++//////////////////......000000000000000000000000000////////////000111222................................................////////////............000000//////......------......------------......000///...,,,,,,,,,------..............................---------......///......---,,,,,,---..............................////////////////////////................................................///...,,,,,,...///...---------............------///...------------...///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,++++++,,,---...///000000333111000///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******++++++++++++,,,,,,------------,,,+++***)))+++,,,.../////////---,,,+++,,,---.........------........................---,,,,,,++++++,,,,,,---///......------.....................///000222333...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///..................---,,,........./////////000000000////////////000000111333222111///......------................................................------.........///////////////000000000000//////000000000000000000000000000000000/////////.........111+++***222111+++---///............---------............---,,,+++***,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////............//////,,,---...---++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,------...//////000111111000000000/////////,,,,,,,,,,,,,,,,,,++++++...------------------...++++++++++++++++++++++++000000000000//////...---000000000000000000000000//////......//////000000................................................................................................///..................///222111///...---,,,,,,,,,........................//////......---.................................////////////////////////////////////////////////................................................///---++++++---...---,,,.........//////.........///...------------...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,---...///000000111666444111000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------.........******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++---.........---,,,+++,,,------......------........................------,,,,,,,,,,,,---------......//////.........+++,,,,,,...000222444555......------------,,,,,,******++++++,,,------...---------------...//////......//////000000//////....../////////000000000111111000/////////000000222222000///............////////////////////////............................../////////000000000//////000000000000//////000000000000000000000000111111111000000000000000...000******444333,,,---///............---------/////////---,,,***(((''',,,,,,,,,,,,++++++++++++***++++++,,,---......///---///111000,,,***+++---,,,---------................................................////////////000000///...------,,,+++............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............------)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------......//////111111111000000000//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000111000000///...---//////////////////////////////............//////................................................------...............///---------......///////////////............//////000000//////....................................000//////...............---...////////////...---000000000000000000000000////////////////////////................................................---+++******+++,,,,,,+++......////////////...............------.........---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---,,,------...///000111111888555333111111111000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++///..................///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,---------------........................------,,,,,,,,,,,,------,,,---///000000///...............///000000111111//////////////////......,,,,,,,,,---------...............---......///000...///000111111111111111...////////////000000000222222111000////////////111111000//////...//////////////////////////////............................../////////000000000...//////000000000000///////////////////////////111111111111111111111111...222,,,***111000+++//////............---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...222555333...+++,,,///---------............///.........///000000111111/////////000000000111111222222111000///......---///000000000000000000///000000000000000000000000////////////////////////------------------------------------------------,,,---...//////...---,,,***,,,------,,,+++,,,---------------------------******++++++,,,,,,---------------------------------------------.........---------------...//////---........./////////000/////////............---000000//////...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......//////////////////////////////............//////................................................,,,---------......//////,,,,,,------......////////////............//////------...//////000000000........................000//////.........//////...//////000000//////...000000000000000000000000////////////////////////...................................................,,,++++++,,,------,,,......////////////......---..................---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,------...///000111111777555222222222222000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------.................................------,,,,,,------...,,,---///000111000///...000000000000000/////////000000000000111111111111000000//////............///............///000000//////000111222222222222////////////000000000111333222111000000///000000111000///////////////000000000000000000000000000////////////////////////------........./////////......///000000000000000////////////////////////111111111111222222222222///555000,,,///,,,***111///............---------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////444777666000---...111))))))*********+++++++++---......///000111222333000000000111111111222222111111111111111111111111222222333444444333222222333333333333333333333333222111111000//////......////////////////////////,,,------......///000000,,,---...//////...---,,,...///000000...,,,+++,,,------------------------++++++,,,,,,,,,---------------------------------------........./////////......------......//////000000000000111111111111000/////////............000000000//////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///000000000000000000000000000000//////......//////................................................,,,,,,,,,---......//////,,,,,,------.........//////..................///+++,,,---...///000000000........................//////......//////000111000000000000000000000000////////////////////////////////////////////////................................................111///---...///000//////.........//////.........------...//////...------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,---...///000000111333222111222222222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------...------------------------...//////000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,******++++++++++++,,,,,,---------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///..............................------------......---...//////000000000000---...///000111111000000000000111111111111222222222111111000//////......///////////////000111111000000111111222111111111/////////000000000111111222222111000000000111111000////////////000000111000000000000000000000000////////////////////////------........./////////---...///000000111111000000000000000000000000000111111111111111222222222000666222000444000,,,111///............---------.........///......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...111555555222000000111++++++++++++,,,,,,,,,,,,---......///111222222333111111111111222222222222111111111222222333333333333444555666666555444333444444444444444444444444333222222111000//////...000000000000000000000000------......///000111111......////////////......000111333222000---,,,,,,.................................---------------.................................///000000111111//////.........//////000111111111111222222222222222222111111111000000000////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111000000000000000000000000222111000////////////000................................................++++++,,,------...//////------------------------......------------......+++,,,---...//////..........................................///000222222111111000//////000111111........................////////////////////////................................................000...------...//////...------............------------...//////...------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,,,,---++++++,,,---...///000000......///111333222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---......//////..............................///000000///......------,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,---------,,,,,,---------------......///------,,,,,,,,,---...///..............................------------..................///000111222---...///000111111000000/////////000000000111111000000000000////////////000000//////000000111222000111111111111111000/////////000000000111111111111111111000111111222222///////////////000111111111111111111111111111111////////////////////////....../////////000000000---...///000111111111111000000000000000000000000000000000111111111222222///333111555AAA===111...///............---------------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++---///222222222000///............////////////---......///000111222222000111111111111222222222111111222222222333333333333444666777777666444333444444444444444444444444111111111111111111111111////////////////////////////////////////////////000000000//////000000000...000333333111///..............................000000000///......------..............................///000000111222222000000///////////////000111111111111111111111111222222222111111111000000------...//////000000000---...///000000///...------------------------------...///111222222222222000000000000000000000000222222111000000000000000................................................++++++,,,,,,---...//////---------------------------------,,,,,,---------,,,---.........---,,,+++........................---------...000111333444333111///......///111333........................////////////////////////................................................---+++******+++,,,,,,+++,,,------------------,,,,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---***++++++,,,---...//////+++,,,...111333222...+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......******+++,,,,,,---......---,,,,,,++++++,,,,,,------..................---........................,,,,,,,,,------.........,,,,,,------...///000000////////////////////////---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---------.........***++++++,,,,,,,,,++++++...------------...//////------,,,+++,,,---...///..............................------------......///............000222333//////000111111000......---.........//////000000------......///000000000000000000000000111111222111111111111111000///...000000000000111111111111111000000000111222333333///......//////000111222111111111111111111111111000000000000000000000000000000000000111111111111---...///000111111111111000000000000000000000000//////000000111111111111///111///999LLLIII555***//////.........---------***++++++,,,------------,,,,,,,,,------.........---,,,,,,++++++******)))((()))+++///222222000...+++++++++,,,,,,,,,---------......///000000111111000000111111111222222222222222222222222222222222333444666777777666444333444444444444444444444444///000000111222222333333////////////////////////111111111000///.........222111000//////000111222,,,...111222111000//////////////////////////////222222111000///...------////////////////////////...//////000111222222222111000////////////000000111111111000000000000000000000000000////////////,,,,,,---...///000111111---...///111111///...---------------------------...//////000000000000000000111111222222000///...,,,---///111111111000000111222333444333111///---........................000//////......//////000***++++++,,,,,,---..............................,,,------......------,,,------------------------//////...///000222444555//////000000111111222222///////////////////////////000000000000000////////////.........//////000.........------,,,,,,,,,---------.........//////------------------------,,,,,,---------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,------...---,,,,,,++++++++++++.......................................///000000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111......000...))))))---++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...........................000000000000000000000000........................---...///000000///...---------............------............////////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...------++++++***))))))***+++,,,---...------///......---,,,,,,,,,+++..............................---,,,---...///000///////////////.........///...,,,*********,,,---//////...///000111000000000000000000000000000000000000111222222222222111---.........//////000000......//////000000111111111000/////////000222333.........//////////////////............///000000---------.........//////333222000...---...///000---......///000000//////---...///000111111111111555444333333222222333333444444444444333333222111111111222222222333333333222222444888;;;;;;666222//////000000000000////////////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********------------------------........................,,,------...///000111111/////////......---------.........////////////000222222222222222222222222111111111111111111111111222222111111000000//////......////////////////////////000000///...------111111111111111111111111111111111111000000000000000000////////////000000222111111111000000//////000000//////......------000000000000000///......000000//////.........---//////000000///...------000000000000000000000000........................------/////////...---,,,...------,,,,,,------...///000000111111111111111111111222333333222222111000111111222222222222222333333444555444222000///........................//////............//////+++,,,,,,---..................//////////////////------............---------------------------------,,,,,,---...///111222000000000000000111111111........................//////000000000000//////000000///.............../////////.........------------........./////////.........---------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,......---------------.........---,,,,,,,,,,,,,,,........................///............//////000000000//////...------,,,------------------------------............------........................---------------------------000222111---+++,,,...------,,,,,,,,,------...,,,,,,,,,,,,,,,---..............................000000000000000000000000////////////////////////......////////////......//////000000000000//////............////////////.........---------,,,,,,,,,,,,---------............------,,,,,,+++++++++******+++,,,,,,---......................................................///...---------...000000////////////............///---,,,+++***+++---...//////...///000111000000000000000000000000000000000000111222222222222111....../////////000000000////////////000000000000000000//////000000111222000000000000000000//////...............///000000------.........//////////////////000000000000/////////000000111000000000//////000111111111111000444333222222111111222222444555555555555444444333333333333333444444444555222222333666999999666333000111111111111111000000......---------......///,,,,,,------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000/////////................../////////000000000111111111111111111111111000000000000000000000000111111000000000000000000////////////............000000000000000///......111111111111111111111111000000000000000000000000111111000000000000111111111111111111000000000///111111111000000000//////000000000000000///......000/////////............///////////////...------////////////////////////........................------...//////...---,,,...------------------...000000111222222222222222111222333444555555555444666555444444333444444444444444555555555333222111..................//////........................,,,---.../////////...---////////////////////////------............------------------------------,,,,,,,,,---...///000111000000000000000000//////...........................//////000000/////////000000///...------------000000000000////////////............/////////////////////......---------++++++,,,,,,---,,,,,,+++---------------------------------......---------.........------......///......------,,,,,,------////////////////////////000///.............../////////......------,,,,,,..............................////////////......////////////////////////........................***555:::333---///111/////////......------......---------------...//////////////////////////////000000000000000000000000000000000000000000000000///..................///......////////////..................//////////////////............---------............/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------...///000000111111.................................---...//////000...........................---,,,++++++,,,...///////////////000000000000000000000000000000000000///000111111222222111111//////000000000000000111000000000000//////////////////000000111111000000222222111111000000//////............////////////........./////////000000+++---///111222111000///111111111222111111000000111111111111222222222222333222222111111111111111555555666777777777666666444444555555555666666666555444444666888888777666333333444444333222111111.........//////000111222........................////////////....................................------------------------+++,,,,,,------.........///////////////............////////////000000000000000000000000000000000......................../////////000000000000000////////////......------///000000000000///......000000000000000000000000////////////////////////111111000000000000111111111111111111000000000000333222222222222111111111000000111111000000//////////////////............///////////////......---////////////////////////........................------......///......---......------------......000000111222222222222111111111222444555666666777999888666555444444555555444444444555444333222111////////////000000000000......////////////......,,,---///000000///---,,,000000////////////......------............------------------------------......//////000111222222111111111000000/////////..............................///000000000/////////......---......//////000000000000000000000000....../////////000000000111000000//////......---++++++,,,------------,,,---------------------------......//////......---//////.........///000000//////...------......///000000000000000000000000000000///.........//////////////////......------////////////////////////...///000000000000000000000000000000000000000000000000000000000000000000***;;;AAA666...222444///111111000///.........//////............///000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000,,,,,,------------,,,,,,............////////////............------------------........./////////,,,,,,,,,,,,------......---,,,*********,,,...///---...///000000000000///........................---------------......///------...............///------,,,,,,---...///000...///000000//////000111///////////////////////////000000111111111111111000000000000111111111111111111000000//////......---...000111111111000///222222111111000///............/////////000///////////////000000000111111---...000111111111000000111111222222222111000000111111222222333444555555444333333222222222222222555555666777777888777777555555555666666666666777888777777777888999999999666666666666555444333333111111111111111222333444000///////////////......000000000///////////////........................000000000000000000000000,,,,,,,,,,,,,,,---------........................------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000//////......------,,,....../////////......---////////////////////////............////////////000000000//////000000000111111111000000000000000222222222222222222222222000000111111111000000//////////////////............///////////////......////////////////////////---------------------------------...............//////............//////000000111222222222222111111111222333444666777777:::999777555444444444555333333333333333222222222000000000111111222222222///000111111111111000///---...///000000000///...111000000000/////////...------............------........................//////000111111222222222222222111111000000//////////////////////////////...//////000111111000000---------...///000111222/////////////////////////////////000000000111111111111111000000/////////,,,,,,---..........................................//////000000//////...000/////////000000111222000//////...//////000000111111111111111111111111111000000/////////000000111111111111000000000000000000000000000000000000///000111111222222222111000000000000000000000000111111111111111111111111///???EEE999000333444///222111000000////////////000000//////000000111222111111111111111111111111111111111111111111111111////////////////////////000///...------...///000,,,------------------,,,............////////////,,,,,,,,,,,,,,,,,,,,,---,,,------------.........+++,,,,,,------......///...,,,+++******+++---///......///000000...---,,,........................++++++,,,,,,------------,,,---------......//////------------...//////000---///111000///...000222//////////////////////////////000111111111111000111111111111000000000000111111000000//////......---...///111111000//////111111000///......------...///000111111111000000000000000111111111222222333222111000///000000111111111222222222111111000111222222333555777999:::777666555555444444555555444555666777777777777777555555555555666666666666777777777666666777888999777777777777777666555555666555555444333333444444111111000000000//////////////////000000000000000------------------------111111111111111111111111------------------------------------------------,,,,,,---------.................................++++++++++++++++++++++++------....../////////000//////......---------,,,,,,------......---------........................---........./////////000000//////......//////000000000000000000000111111111111111111111111111111000000111111111111000000.........///////////////......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000//////......//////000111111222333333333333222222222222333444666777888999888777666555555555555333333333222222222222222222222222333444444555555111222333444444333222111000000000111222222333333333333333222222111111000//////000000000000//////000000000000000000000000...///000111111111111000222222222222222222111111000000000000000000000000//////000111222222222222.........///000111222333////////////000000000000000000000000111111111111111111111111111111111111------...///000000000000000000000000000000000000///000000111111000000///000000000000111222333333000000//////000000111111222222222222222222222222111111111111111222333333333333333333222222222222111111111111111111111111000111222333333333333333111111111111111111111111222222222222222222222222222===AAA999111222222000111111000/////////000000111111111111111222222333222222222222222222222222111111111111111111111111////////////////////////111000000//////000000111//////000000000000//////............////////////+++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,,,,------.........///---,,,+++++++++,,,------...///000111000...,,,***........................++++++,,,------------,,,,,,,,,,,,---......//////.........///////////////---///111111......000222000000000000000000000000...///000000111111000000111000000000000000//////000000000000////////////......//////000000//////000000//////......------///000222333333333222111111111111222222222333333777555222000000000222333111222222333333333333333444333333444666888;;;<<<999888888777777777777777666666777777888888777777555555666666666777777777444555666555444444555777777777888888888888777777999888777666555555555555333333333222222111111000000000000000111111111111........................000000000000000000000000000000000//////......------------...............,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,---.........------////////////////////////.........//////000000111000000////////////000000000000000000111111111111/////////000000000000000000000111111222222111111.........///////////////---...//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000////////////000000333444444555555555555555555444444444555777888999888888888888777777666555444444333333333333444444333444444555666666777777444555666888888666555444444333333333444777999:::777777777666555444444444222333333444444333333222111111111111111111111111///000111222333222111111333333333333333333444444111111111111111111111111000000111333333444444333222222111111111111111222000000000111111111222222000000000111111111222222000000111111222333333333......000111111222222222111111111111111111111111000111111111111111111000000000000111111333444444000000000000000111222222333333333333333333333333111111111222333444555666333333333333333333333333222222222222222222222222111111333444444555555555333333333333333333333333333333333333333333333333333666888666222000111222000////////////000000111222222222222222333333444333333333333333333333333111111111111111111111111000000000000000000000000111111222222222222111111000000111111111111000000............////////////,,,,,,,,,,,,------......---............/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---...000222222000...,,,........................,,,---.../////////......++++++,,,------...////////////000000000//////...,,,///222111...---000333000000000000000000000000...//////000000000000000000000000/////////......////////////000000000000///............///000000000000//////////////////000222333555555444333222222222222222333333333333555444444333333333444444222333444555666777777777888777666555666888:::;;;:::999999888777888888888888999999999999888888777777777777777888888888888444666888777555444555777666666777888999999999999999999888888777888888888777777666555555444333333111111222222222333333333000000000000000000000000111111111111111111111111333333222111111000//////////////////000000000111........./////////000000........................------------------------......------------------+++,,,,,,------......///---...//////000000//////////////////////////////......///000000111222222222222111111111111222222///000000000111111111111/////////000000000111111///000111222222222222111............/////////000------...///////////////................................................------,,,,,,---...000111111000000//////000000111555666666777777777777777777777666666666888999:::777888999::::::888777666555555444444444555555666555555555666777888888999666777888::::::888777666777666555555666:::===@@@;;;::::::999888777777666555666666666666666666555222222222222222222222222222333444555666555444333333333333444444555555555222222222222222222222222000111222333444555555555666555444222111000000000111111111222222333333333000111111111111222222222000000111222333444444555//////000222222333333333222222222222222222222222111111222222222222111111111111111111222333444555111111000000111222333333333333333333333333333333111111222333444666777888333333333333333333333333333333333333333333333333111222333444555555555555555555555555555555555555444444444444444444444444111///000333222...///444//////......///000111111333333222222333333444555333333333333333333333333111111111111111111111111111111111111111111111111111222333444444333222111//////000000000000//////............/////////000---------.........//////////////////000000000000........................,,,,,,---------,,,++++++,,,...111333333222111///........................---...000111111111000///++++++,,,,,,---...//////000000111000000///...---,,,///222111...---000333000000000000000000000000...//////000000000000000000000//////.........---......//////000000111111//////...------///000111000000000000111111111111111222444666666555444333222222333333333333444444111333555666777777555555333444666777999:::::::::<<<:::888666666777888999:::999999888888888888888;;;;;;;;;;;;::::::999888888888999999999:::::::::777:::<<<;;;999777888:::555666777888999:::::::::888888888888999:::;;;;;;:::999999888777666666555333333333444444555555555222222222222222222222222333333333333333333333333555444444333222111000000000000111111222222222333000000000000111111111111////////////////////////.................................------,,,,,,,,,***++++++,,,---...////////////000111111111111111000000000000000000000000...//////000111222222333444333333222222333333444//////000000111111111222//////000000111111111222///000111222222222222222---.........//////000000------...///000000//////........................000000000000000000000000------,,,,,,---...000111111111000000000000111111888888888888888999::::::888888888777888999999:::<<<999777777999:::777555777777666666666555555555555555666777888999::::::666666777777777777666666999888777777:::>>>CCCFFF???>>>===<<<:::999888777888888888888777666555444999999888777666555444444666666666666666666666666666666555555555444444444888888888777666444333222555555555555555555555555777666555444333444555555777666555444444444444444555555555444444333333333111111111111111111111111333333333222222222111111333111000111333444444333666555333222222222333333444444444444444444444444222222111111111222444555333444444555555444444333333333555666777888888888222222222222222222222222333333333333333333333333111111111111111111111111333333333444444555555555;;;999666444222222333444222222222222222222222222444444444444444444444444444333333222222333333444333444444222000000111222555555555444444333333333333333333333333333333333333333333333333333333333555555444333333222111111000000000/////////////////////............//////333...---333777555222000111000111222///,,,...333000000000000000000000000//////000000000000//////......------///000...***///...,,,---111333000+++000000000000////////////000000000000000000000000---...///000111111111111222222111111000/////////111000000000//////......////////////////////////333111///000333444222///000///111555555000...000............///000111222444444555555555555444444333444555666777777777777888888777777888999::::::777888888888888;;;@@@DDDLLLDDD:::555777:::;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999:::::::::888888888999:::::::::;;;999::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::777777777777777666666666777777777777666666666666666666666666777777777777777666555666555333444666333333222222222333444444666555444222111111222222333333333222111000///...............////////////000000000000////////////......///000000000000000222222222333333444444444555444333222333444555666333333333333333333333333333111222555444222444888>>>///,,,111000444777222//////000000111111111222///...---,,,---///111222000000//////............000////////////000111111000000000000000000000000...///000///......///000...///////////////......111111222222222111111000888888888888888999999:::888888888999999999999:::<<<:::888999;;;;;;999777777777777666666666555555666666666777777888999:::888888888999999888777777888777777777999===@@@BBB<<<<<<;;;;;;::::::999999999999999999888777666555999888888777777666666555777777777777666666666666777777777777666666666666666666777777777666555555666666666666666666666666777777666555555555555666777777666555555555555555444444444444444444444555333333333333333333333333444333333333333222222222444222111222333555555444444444222111111111222222333333333333333333333333333222111111222333444555222222333333333333222222333444444555555555555444222222222222222222222222333333333333333333333333222222222222222222222222333333333333333444444444777666444333222222222222333333333333333222222222444444444444444444444444555555444444444444555555222333444333222222333555555555555444444444333333444444444333333333333333333333333333333333333333555555444444333222222222111111111111111111111111111111000000000000111111555111111666888777666777777444333444333//////222000000000000000000000000000000000111111000000000333111...---///333444444555444111...---///111111000000000000000000000000000000000000000000000000...///000111222222222222222222222111111111111111222222222111111000000000111111111111111111111111111///...///000111111111333///...222444222111222111111111111222333444555555666666777777666666555555666777777777777777777888888888888888999::::::;;;;;;;;;999999:::>>>AAAEEE???999888:::<<<;;;999888888999999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777666777777777777777777777777777777777777777777777777777777777888888888888;;;999777777777666444444555555555555555555666777777666555444333333333444444444444444333222111111111111111111222222222222222222222222111111111111222222333444444444444333444555555555555555555666888777666555555666777777666666666666666666666666555333444666666555777===HHH888333555222444777111000000000000111111111222111000///......///111222000000000000/////////...---------------......///////////////////////////...///000///.........000//////000000000000//////111111222222222222111111888888888888999999::::::888888:::;;;;;;;;;:::999;;;:::::::::<<<===<<<;;;888888888888777777777777999888777666666777888999:::::::::::::::999888888666777777888999;;;<<<===999999999999::::::::::::::::::::::::999888777666888888888888888888888888999999999888888777777777999999999999888888888888555555666777888888777777777777777777777777777777777777888888777777666555888777777666666666666777555555555555666666666666555555555555555555555555555444444444333333333333555333222222444555555444444444333222222222333333555555555555555555555555333333333222333333444555222333333444444333333222555555555555555444333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222444444444444333333333222333333333333333333333333444444444444444444444444666666555555555555666666222444555555555555666888555555555555555444444444444444444444444444444444444444444444444444444444666555555444444333333333333333333333333333333333444444333333333333444444555333444777777666888===???888333444555333111222222222222222222222222222333333444444444444333333444333222222333444666777444444444111///...111555222222222222222222222222222222222222222222222222000111222333333333333333222222222333333333333333444444444444333333333333333333333333333333333333111111111111000222555888@@@777111222555555444555666666666666666777888999777888888999999888888777999999999999999888888777999888888888888999999:::>>>>>>===:::999999;;;>>><<<:::888:::======;;;888888888999999::::::;;;;;;======<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>======<<<<<<======>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999999888888888888888888888777666666555555555666777777777888555666666666777888888888777888888888999999999999999999999999999888666444888888777777888999999:::999888777666555555666666666666666777777666666555555555555555666666666666555555555444444444333333666666777888888888888888888888888777777777777777;;;:::999888777777888888999999999999999999999999888555666888888888<<>>===;;;:::::::::;;;;;;===>>>>>>>>>:::::::::999999999999999;;;:::888777777777888999;;;;;;<<<;;;;;;:::999888666777888999999999:::999999999999999999999999999999:::::::::999999888777888888999999::::::::::::;;;;;;;;;::::::999888888;;;::::::::::::999999999666777888888999999888888888888888888888888888888777777888999888777666555777777666666666666777777888888777777666666666666666666666666666666666666666666555555555444444444555444222222444555555444555555555555555555555555777777777777777777777777444444444444444444555555444444555555555555444444555555666666666555555444444444444444444444444444333333333333333333333333333333333333333333333333444333333333222222111111444444555666666555555444444444444444444555555555444444444444444444444444777666666555555666666777444666888888777666777999666555555555555555555555444555555555555555666666555555555555555555555555666666666555555444444444444444555555555555555555555555444444444444555555444444555777444333999AAAJJJ>>>444333555666555555444444444444444444444444777777888888888888777777222333666999777444333666444222333555555333222333333333333444444444444444444444444444444444444444333333444555555555555555333333333444555666666777777666666666666666666666666666666666666666666666555666777666444666<<<@@@QQQDDD999777999999888888999999999999999:::;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;999888888999999999888888999999:::<<<<<<<<<:::888888:::;;;999888888:::<<<<<<999777888888999999::::::::::::<<<;;;::::::999999::::::666666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::999999999999999999888888777777777999999999999888777666666333333444555555666777777333444444555666777777888666777777888888999999999444:::>>><<<999888888888999999888999999:::;;;<<<:::::::::999999888888888777888999:::::::::::::::777777888888888999999999777777666666666555555555777888999999::::::999999::::::999999888888777777;;;:::999888777777666666999999999999999999999999999666666888999:::???FFFJJJ:::666666111222777444111111111111111111111111222222000////////////000//////////////////////////////......//////000111///////////////////////////000111000///...///111111111222333333333222222111111222333333333222222;;;<<<===>>>>>>>>>======;;;<<<>>>@@@@@@???>>><<<:::;;;<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;:::999777888999:::;;;::::::999<<<<<<;;;;;;:::999999999999999:::::::::999888888999999::::::;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;:::999999888888888888888888888888777777888999999777666555777666666666666666777777;;;;;;:::999777666555555666666666666666666666666777777777666666666666555666444222222444444444333444444555555555555555555666666666666666666666666555555666666555555555555333333444444444444333333222222333444555666666555444444444444444444444444333333333333333333333333333333333333333333333333555444444444333333222222333444555555666555555444444444555555555666666666555555555555555555555555666666555555555555666666777999::::::888777777777666666666666666666666666555555555666666777777777666666666666666666666666777777666666666666666555555666666666777777888888666555555444444555555666555555777888555333:::DDDYYYIII:::555666777777888666666666666666666666666777888888888888888888777444333666999777555:::CCCEEE:::222444888666444444555555555666666666777777777777777777777777777777666666777777888777777777444555555666777888999999888888999999999999999999888888888888888888888888888999:::999888:::???DDDUUUHHH===;;;======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;============<<<;;;999999::::::999999999999999:::888888999888666777999::::::999999999999999888777888888999999999999999::::::999888888777777888888333444444555666888999:::888888888888888999::::::;;;;;;::::::999999888888555555666666777777777888777777888888777666555555222222333444555555666666222222333333444555666666555555666666777888888999666BBBHHHBBB888777:::<<<888888888888999:::;;;<<<;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<888888888999999999::::::888888888777777777666666666777888888999999888888:::999999999888888777777888888888777666555555444888888888888888888888888888555555777888999???FFFHHH:::666666000111555333222222222111111111111111111000000///....................................000////////////000111111000000000000000000000000000111222222000000111222222333333444555555555444222222333444444444444444>>>???AAABBBBBBBBBAAA@@@>>>???AAABBBBBBBBBAAA@@@<<<===????????????AAABBB???????????????@@@@@@@@@????????????>>>>>>======<<<======>>>>>>>>>======;;;;;;<<<=========<<<<<>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======>>>======<<<;;;;;;::::::::::::::::::::::::999999::::::999999888777777777777777777888888999===<<<;;;:::999777666666777777777777777777777777888888888888777777777777777555444444555555555444222333444444555444444444555555555555555555555555666666777777777666555555111222222333333222222111///000111222444444444444555555555555555555555555444444444444444444444444444444444444444444444444666666666666555555555555444444444444444444555555555555555666777777888888777777777777777777777777666666555555555555666666888:::<<<;;;999777666777666666666666777777777777666666666777777888888999777777777777777777777777777777777777777777777777666666777777888888999999666555555555555555555666999888:::;;;888777<<>>AAAJJJAAA;;;<<>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<>>>>>>>>>======;;;::::::;;;::::::999999999999:::555666777666666666888:::<<<;;;:::888777777777777888888999999999999999999888888777666666666666666333333333444555777888999666666666666777888999999;;;;;;;;;;;;::::::::::::555555666666777888888999555555666666666666555555444444444555555666666777222222333333444444555555444444555666777888888999>>>KKKPPPEEE888666999:::666666666777888999:::;;;<<<<<<============<<<<<<:::;;;<<<<<<============888888999999999:::::::::::::::999999999888888888666666777888888888888777999999999888888888888888777777777777777666555444777777777777777777777777666444555777888999===DDDJJJ>>>;;;:::222111444111222222222222222111111111////////////........................//////////////////......//////000111111111111111111111111111222333444333222222333444333444555666666777777666333444555666666777666666BBBCCCDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDD???AAACCCCCCAAAAAACCCEEEAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDCCCBBBAAA???>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>??????@@@@@@@@@????????????????????????<<<======>>>>>>=========<<<=====================>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============>>>>>>??????@@@?????????===========================<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888999999999999888888888888:::888666666777888777666444555666777888777777666666666666666666666666666777777888888888777666555333444444444444444444333222333444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777888888888888888999888777666666777888888555555666777777888999999888888888888888888888888888777777666666777777888777999;;;<<<:::888888888666666777777777888888888666666777777888999999:::888888888888888888888888888888888888888888888888666666777888888999::::::777666666666666666666777:::999:::;;;:::888<<>>;;;:::888888999999999999999999999999999555555666666666666555555999555777999777666EEEXXX[[[HHH888666888666888===777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888777666777:::<<<<<<<<>>@@@>>>===???======<<<<<<<<<<<<============>>>>>>>>>>>>============>>>======<<<;;;;;;<<<;;;:::999999999999999555666777777666666777999999:::;;;:::999888777777999999888888888888888888888888777666666666666666555555555555666777888999777777777777888999:::;;;<<<<<<<<<<<<============999999999999999999999999666666777888999999999999888888888888888888888888555555555555555555555555444555666777888999::::::???HHHIII>>>777999999666666666666777888999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<===<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888999999999999888888888999999999999999:::888888999::::::999888777888888888888888888888888666444555888999888<<>>??????@@@AAAAAABBBBBB>>>??????@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@????????????>>>===>>>???@@@AAABBBBBBBBB????????????????????????@@@???===<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>>999999::::::;;;<<<======:::::::::::::::::::::::::::::::::999999999888888<<<:::888888999:::999888888999:::;;;<<<;;;;;;:::999999999999999999999999777888999999999777666555777777888888888888777777888888888888888777777666666666666666666666666666777777777777777777777777888888888888888888888888888888999999:::::::::;;;???>>><<<::::::;;;<<<===555666666777888999999999999999999999999999999999999999888888888888999999444777:::;;;;;;:::999:::666666777777888888888999666666777888999999::::::888888888888888888888888888888888888888888999999666666777888999999::::::888888777777777777888888999777777999999777999===AAA;;;777888:::999999;;;::::::::::::::::::::::::888888888999999888888888444555;;;AAA<<<444<<>><<<:::<<<;;;===AAAAAA===;;;<<<>>>>>>===============>>>======>>>>>>>>>>>>=====================<<<<<<;;;<<<;;;::::::999999999999777888999888777666777888666999;;;<<<;;;999888777999999888888888888888888999888888777777777777777777666666777777888999:::999999999999:::;;;<<<=========>>>>>>??????@@@@@@======<<<;;;;;;::::::999999:::;;;<<<===>>>>>>>>>;;;;;;;;;:::::::::::::::777777777777777666666666555666777888999:::;;;;;;999???===555444;;;;;;333666666666777888999;;;<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>============888999::::::;;;;;;::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::666444666::::::999;;;@@@???666888<<<555444888666333333333222222111111111...///000111111111111111111111222222333333333333333333222222333333444555333333333333333333333333555666777666555555555777555555666888888999999999666666777999999:::::::::FFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA???>>>???@@@BBBAAAAAA?????????>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????>>>============>>>@@@AAACCCAAA@@@???>>>===<<<<<<<<<;;;:::999999:::===???AAA<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::999888888888888888888999999999999999999999999999999888888888888888888999999999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>><<<=========<<<;;;;;;:::888888888999:::;;;<<<===<<<<<<;;;;;;:::999888888:::::::::;;;;;;:::999999888888888888888888888888888888888888888888888888;;;;;;;;;::::::999999999777777777777666666666666999888777777777777777888999888888777777777777777999999999::::::999999999999;;;<<<<<<:::999999999888888888888888888888888888888888888888777666666555888<<<<<<:::888888:::???===:::888666666777777333666;;;>>>===;;;;;;>>>;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999999999999<<<;;;;;;;;;;;;<<<======999:::<<<===<<<:::777555777888888888888999999999777777888999::::::;;;;;;<<<<<<<<<=========>>>>>>999::::::;;;===>>>>>>???<<<>>>??????>>>>>>???AAA============>>>>>>>>>???>>>===<<<:::999999::::::<<<;;;999888777666666666999999999:::::::::;;;;;;999999999999999999999999;;;;;;:::999999999999:::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>===;;;:::999:::;;;;;;<<<===<<<<<<<<<>>>>>>???>>>;;;::::::;;;===;;;999888999999888777666777888999;;;<<<===>>>;;;999777666777888888888666666777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<@@@???>>><<<<<<======>>>============<<<;;;:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;:::777666555666777888;;;:::999888777666555444555555555555444333222111555555555444444333333333222333333333333444444444333333333333333333333333555444444444444555666666777777777888777777666666777777777777888888888999888888999::::::::::::999GGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCC>>>???@@@AAA@@@???===<<<==================<<<<<<======<<<<<<<<<<<<===============<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>======<<<<<<;;;::::::999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777888888999999999::::::999999999999999::::::;;;::::::999888999999999999::::::::::::::::::999:::;;;<<<;;;999999999:::888888999::::::;;;<<<<<<999999999:::999888888777666999======;;;::::::;;;>>><<<:::999999999:::;;;888999;;;;;;999777888;;;:::;;;;;;<<<<<<===<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>><<<===???AAA@@@???<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============<<<>>>??????>>>>>>???@@@<<<<<<<<<<<<============@@@???>>><<<;;;;;;<<<<<<>>>===<<<;;;::::::::::::<<<<<<============>>>>>>>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>????????????>>>===<<<<<<======>>>????????????>>>???@@@AAA@@@===<<<===>>>???===;;;:::;;;;;;:::999;;;;;;;;;<<<<<<<<<======>>>;;;999999999::::::999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<<<<>>>???AAABBB????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;999888888999999:::<<<;;;;;;:::999888777777888888888888777666555555777777777666666666555555555555555666666666777777666666666666666666666666777666666666666777888888777888999:::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEDDDFFFEEEDDDDDDFFFFFFEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCC???@@@AAAAAAAAA@@@???>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>========================>>>>>>=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>>>>===<<>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<:::999888:::<<<888999:::;;;===>>>???@@@::::::;;;;;;::::::999888888:::===>>>===<<<<<<<<<<<<;;;;;;:::;;;===>>>???<<<======<<<::::::;;;<<<<<<<<<<<<===============???>>>>>>========================<<<===>>>>>>???<<<===???@@@@@@>>><<<;;;;;;;;;<<<<<<<<<========================>>>>>>>>><<<<<<<<<<<<============???>>>>>>>>>======<<<<<<<<<>>>??????>>>===>>>@@@=========>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBB@@@>>>>>>>>>???>>>===@@@@@@@@@???>>>>>>======AAA???===<<<======<<<;;;::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@=========>>>???@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;<<<<<<<<<=========@@@?????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999888888888888999999999999888888888888888888888888999999999999999:::;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===LLLKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFHHHHHHGGGFFFFFFIIIGGGFFFGGGHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCAAAAAAAAACCCDDDBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>@@@??????>>>>>>??????@@@??????????????????????????????>>>>>>>>>>>>??????>>>??????@@@AAAAAAAAAAAADDDCCCCCCBBBAAAAAABBBBBB@@@AAAAAABBBAAAAAA@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>;;;;;;<<<<<<===>>>???@@@???>>>======<<<<<<======<<<<<<============<<<<<<>>>>>><<<:::999999<<<>>>:::;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;:::999999999;;;<<<===============<<<<<<;;;;;;<<<===>>>???===???@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@>>><<<:::<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>>>>=========>>>???@@@@@@>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEEEECCCBBBAAABBBCCCBBBAAADDDDDDCCCBBBBBBAAAAAAAAAEEECCCAAAAAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>?????????@@@AAAAAAAAABBBAAAAAA@@@@@@?????????;;;<<<===>>>????????????==================>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???MMMMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJIIIJJJKKKKKKJJJIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>======<<<>>>>>>??????????????????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@AAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>========================<<<<<<<<<===>>>???@@@AAA??????>>>============>>>>>>>>>????????????>>>>>>??????>>><<<:::;;;===@@@=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::>>>@@@>>>???CCCBBB===??????>>>======>>>>>>?????????>>>>>>>>>>>>??????@@@????????????@@@AAAAAAHHHHHHGGGFFFDDDAAA???============>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@AAABBBBBB@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<===>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>????????????@@@???@@@AAAAAABBBBBBAAAAAAMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLLLLMMMNNNMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMLLLLLLMMMLLLJJJKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEEEECCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFF???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCC@@@@@@????????????????????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>===???>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAA???======???AAA????????????????????????======>>>>>>======<<<;;;===<<<<<<===@@@AAAAAA@@@??????>>>>>>===<<<;;;;;;999===>>>;;;>>>DDDDDD===??????===<<<<<<<<<===>>>??????????????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCIIIHHHGGGEEECCC@@@>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJHHHGGGEEEEEEGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDMMMNNNOOOPPPPPPOOONNNMMMPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJLLLNNNOOONNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKKKKIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@??????>>>AAA???>>>???BBBEEEDDDCCC@@@@@@@@@??????>>>===<<<;;;@@@???<<>>>>>>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJHHHGGGEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGHHHIIIKKKKKKIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHMMMNNNPPPQQQQQQPPPNNNMMMRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPRRRSSSTTTQQQPPPOOOOOOQQQQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJLLLOOOPPPOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNLLLJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDFFFFFFGGGGGGLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEEEECCCAAABBBBBB???@@@AAABBBCCCEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCAAA@@@AAAEEEGGGGGGFFF@@@@@@AAAAAAAAA@@@?????????CCCBBB@@@KKK^^^hhhfffGGGFFFDDDBBBBBBBBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJIIIHHHHHHIIIJJJHHHGGGEEEEEEGGGHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIILLLMMMMMMNNNNNNNNNMMMMMMOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJKKKLLLKKKKKKKKKQQQQQQRRRRRRRRRQQQOOONNNPPPWWW\\\YYYQQQMMMQQQVVVQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQOOONNNOOOPPPRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPQQQPPPOOOMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPTTTRRRPPPOOOOOOOOOQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUTTTTTTSSSRRRSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKRRRSSSSSSPPPNNNLLLLLLMMMKKKLLLNNNNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMRRRPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEECCCAAADDDJJJPPPTTTUUUMMMKKKGGGCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAACCCIIIQQQZZZ```XXXNNNCCC???BBBFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNLLLJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNLLLLLLLLLMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVUUUTTTRRRQQQSSSSSSTTTTTTTTTSSSSSSRRRTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOUUUZZZYYYTTTPPPQQQSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPPPPRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRQQQPPPOOONNNOOOOOONNNNNNNNNOOOPPPQQQTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPQQQSSSVVVUUUUUUTTTRRRPPPNNNNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMOOOOOONNNMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDFFFJJJNNNOOOOOOSSSQQQMMMIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDEEEHHHLLLPPPRRROOOJJJDDDCCCEEEGGGGGGEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOORRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQNNNMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNOOONNNMMMMMMMMMMMMNNNOOOMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPTTTYYY[[[YYYVVVSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUURRRRRRSSSTTTTTTUUUVVVVVVQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSPPPOOOOOONNNNNNOOOOOOPPPRRRQQQOOONNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHHHHJJJKKKJJJIIIOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTQQQPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNLLLKKKNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOSSSTTTTTTTTTSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOOOONNNPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTVVV[[[___```]]]XXXSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTUUUUUUUUUUUUUUUVVVWWWWWWUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMQQQPPPOOOOOONNNNNNOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNIIIMMMPPPQQQPPPNNNOOOQQQPPPPPPQQQQQQRRRSSSSSSSSSOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRPPPNNNLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPUUUVVVVVVWWWVVVUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQRRRTTTUUUWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\YYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWZZZ^^^aaa^^^YYYTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUWWWXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQTTTXXXZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]ZZZVVVRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOQQQRRRSSSTTTOOORRRUUUSSSPPPOOOQQQTTTRRRSSSSSSTTTTTTUUUUUUVVVPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRQQQRRRSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVTTTSSSSSSTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVUUUUUUQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRUUUVVVWWWWWWWWWVVVTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPRRRUUUWWWYYYYYYXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZVVVVVVXXXZZZ[[[ZZZVVVSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYYYYYYYYYYYYYTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWTTTTTTTTTTTTUUUVVVVVVWWWYYYXXXXXXWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUZZZZZZYYYYYYXXXVVVUUUTTTRRRTTTVVVVVVVVVVVVXXXYYY]]]ZZZYYYZZZ\\\\\\YYYVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWUUUTTTUUUUUUUUUTTTSSSRRRPPPOOOPPPRRRSSSUUUUUUSSSRRRPPPRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNLLLOOOQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOQQQSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTSSSTTTUUUSSSOOOMMMOOORRRSSSSSSTTTTTTUUUVVVVVVVVVQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUVVVUUUTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRTTTWWWYYYZZZZZZZZZYYYWWWWWWUUUUUUUUUUUUWWWWWWTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[YYYXXXWWWZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXYYY[[[[[[WWWXXXXXXWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______]]]\\\[[[[[[ZZZZZZ[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYZZZZZZVVVVVVXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVUUUTTTUUUZZZaaagggiiibbb[[[XXXYYY[[[[[[ZZZVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\\\\YYYUUUSSSVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSUUUWWWWWWUUUSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPRRRTTTTTTRRRQQQRRRTTTQQQQQQPPPOOOOOONNNMMMMMMPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTRRRPPPOOOOOORRRRRRSSSSSSTTTUUUUUUVVVRRRSSSTTTVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVWWWQQQQQQRRRTTTVVVWWWYYYYYYXXXVVVSSSPPPNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[ZZZZZZYYYXXXWWW[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZ\\\\\\ZZZYYYXXXWWWXXXZZZ\\\\\\\\\\\\\\\ZZZYYYWWWVVVUUUVVVWWWXXXVVVUUURRRPPPQQQSSSUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXWWWZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\]]]]]]]]]\\\[[[[[[\\\[[[ZZZZZZYYYZZZZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\ZZZ[[[ZZZWWWUUUTTTVVVXXXXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWXXXYYYXXXXXXXXXZZZZZZ[[[\\\^^^___``````___^^^]]]]]]\\\\\\]]]]]]XXXXXXYYYZZZ[[[[[[\\\\\\^^^]]]\\\ZZZYYYZZZZZZ[[[WWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVYYYaaaooo~~~{{{kkk```[[[ZZZXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY]]]___^^^ZZZVVVSSSWWWWWWWWWWWWVVVUUUTTTTTTSSSUUUWWWYYYYYYWWWUUUSSSTTTTTTRRRRRRRRRSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXUUUTTTUUUUUUVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTVVVWWWVVVSSSRRRSSSVVVTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXWWWUUURRRPPPQQQRRRRRRSSSSSSTTTTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVWWWXXXPPPQQQSSSUUUWWWYYYZZZ[[[XXXVVVRRROOOMMMMMMMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVRRRSSSTTTVVVXXXZZZ[[[\\\WWWWWWWWWXXXYYYZZZZZZ[[[_________^^^]]]\\\[[[ZZZ^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]ZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\^^^`````````^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYVVVSSSQQQQQQTTTWWWZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]____________^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYWWWWWWVVVVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\]]]___^^^\\\YYYaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\ZZZWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYWWWZZZYYY[[[ooo{{{kkk___ZZZZZZYYYXXX\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[\\\]]]]]][[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVUUUWWWWWWVVVWWWZZZXXXSSSUUUVVVWWWWWWVVVUUUSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[[[[YYYXXXXXXZZZYYYWWWVVVWWWXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUXXXWWWWWWVVVUUUUUUUUUUUUZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVVVVVVVVVVWWWXXXYYYVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYXXXWWWVVVWWWXXXZZZ\\\\\\[[[YYYWWWVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXVVVTTTQQQOOOMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[]]]\\\ZZZXXXYYYZZZ]]]^^^bbbbbbbbb```]]]\\\]]]^^^```aaaaaa___]]]\\\]]]^^^ZZZXXXUUUSSSSSSTTTWWWYYYUUUTTTSSSUUUYYY]]]___```]]]^^^^^^]]]ZZZYYYYYYZZZ^^^^^^````````````___^^^\\\ZZZXXXXXXYYYZZZYYYYYYYYYXXXVVVUUUVVVYYY\\\___```aaa```]]][[[YYYZZZ[[[XXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZTTTTTTUUUVVVXXXYYY[[[\\\ZZZ[[[]]]^^^^^^^^^]]]]]]bbbbbbaaaaaa``````______\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\^^^^^^^^^^^^\\\[[[[[[]]]^^^``````___]]]\\\[[[[[[ZZZXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVWWWYYY\\\___```[[[[[[[[[\\\]]]]]]]]]]]]___^^^\\\[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^ZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]][[[YYYXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[[[[\\\___^^^]]]iii}}}ssskkkbbb]]]]]]]]]]]][[[\\\[[[[[[ZZZYYYYYYZZZZZZ\\\]]]^^^______]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVWWWWWWWWWXXXXXX\\\]]]ZZZYYYZZZWWWSSSUUUUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYXXXWWWXXXYYY[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[YYYXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYYYYZZZVVVWWWWWWXXXYYYYYYZZZZZZ\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYY[[[ZZZYYYXXXXXXZZZ\\\]]]```^^^[[[YYYWWWWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]][[[ZZZZZZ\\\^^^___bbbcccbbbaaa^^^]]]^^^``````___^^^^^^^^^^^^^^^^^^ZZZXXXTTTQQQPPPPPPRRRSSSOOOOOOQQQTTTYYY[[[\\\\\\ZZZ[[[\\\ZZZXXXVVVVVVWWWZZZ[[[]]]^^^^^^^^^]]]\\\]]]\\\[[[[[[\\\\\\\\\[[[YYYWWWUUUTTTTTTWWWZZZ\\\]]]^^^___^^^\\\ZZZ[[[[[[YYYYYYZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYYYYZZZ[[[]]]______]]]^^^___```aaa``````___aaaaaaaaa```````````````[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaaaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVXXXYYYYYYZZZZZZZZZYYYYYY[[[ZZZYYYXXXYYY[[[]]]___]]]]]]]]]\\\[[[[[[]]]^^^\\\\\\[[[[[[[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^\\\ZZZYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\___bbbaaa^^^cccllllllfffaaa^^^\\\^^^```bbb```]]]^^^]]]]]]\\\\\\\\\\\\\\\______```aaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXVVVVVVUUUUUUXXXYYYZZZ[[[\\\[[[ZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXX\\\bbbddd```\\\ZZZYYYVVVTTTUUUWWWXXXZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\\\\[[[ZZZYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[\\\\\\[[[ZZZZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXYYYXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[[[[^^^]]]]]]\\\\\\\\\\\\]]]______^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^^^^```^^^]]][[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^______^^^\\\[[[\\\]]]___aaabbbccccccaaa```___```aaa___]]][[[\\\^^^___]]][[[WWWUUUQQQMMMKKKJJJKKKLLLIIIJJJMMMQQQVVVWWWVVVUUUUUUVVVVVVUUURRRQQQQQQRRRTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSQQQQQQSSSUUUWWWYYY[[[^^^^^^]]]\\\[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^___```aaa______```aaaaaaaaa````````````````````````aaaaaa[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\ZZZYYYZZZ[[[]]]^^^]]]]]]]]]\\\\\\]]]]]]]]]___```aaabbbcccbbbbbbaaaaaaaaa```_______________```___^^^]]]\\\ZZZYYYYYY\\\\\\\\\\\\\\\[[[ZZZYYY]]]\\\\\\\\\\\\]]]^^^^^^___aaabbb```]]][[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]][[[\\\]]]^^^^^^___^^^^^^[[[\\\\\\\\\\\\\\\\\\[[[]]]\\\\\\\\\\\\[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\___]]]ZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[^^^___]]]___cccaaa[[[___^^^___aaacccccc```^^^``````_______________`````````aaaaaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^^^^\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[cccgggccc]]][[[ZZZYYYUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZYYY[[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\ZZZZZZYYYYYYYYY]]]]]][[[[[[[[[\\\]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYXXXYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[]]]]]][[[ZZZ[[[\\\YYYYYYZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]YYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___aaaaaa```___^^^^^^^^^^^^aaaaaa```______`````````______^^^]]]^^^^^^___```\\\\\\\\\\\\]]]^^^___```[[[[[[[[[ZZZZZZYYYYYYYYY\\\\\\]]]]]]\\\ZZZWWWUUUYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\]]]\\\\\\\\\XXXYYYYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```______^^^]]]^^^___aaabbbbbbccccccaaa______```aaa___\\\XXXYYY]]]]]]ZZZUUURRRPPPLLLIIIGGGFFFGGGGGGHHHHHHJJJMMMPPPQQQQQQOOOOOOPPPQQQOOOMMMKKKKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTRRRSSSTTTTTTSSSRRRSSSSSSRRRQQQNNNMMMLLLMMMOOOPPPTTTWWW\\\^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZ\\\]]]^^^__________________```aaa^^^^^^__________________^^^______``````aaaaaaaaa]]]^^^```aaaaaa```^^^]]]___]]]\\\ZZZ[[[]]]___``````___]]]]]]]]]]]]___``````aaabbbcccdddeeeddddddeeeddddddccccccccccccdddbbbbbbaaa```___^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[WWWXXX[[[]]]___```aaaaaa```bbbddddddbbb___]]]\\\______^^^^^^]]]]]]\\\[[[\\\]]]^^^______```______\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[XXXXXXYYYYYYZZZ[[[[[[[[[___]]][[[ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZ^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^^^^^^^]]]]]]\\\[[[ZZZ\\\]]]\\\^^^aaaaaa^^^bbbaaa```aaaaaaaaa```_________^^^^^^^^^______``````````````````______^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]\\\[[[YYYYYYXXXXXXYYY[[[\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWUUU]]]bbb^^^YYYXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^]]][[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZ[[[]]]^^^```aaaaaa___^^^]]]\\\[[[[[[[[[[[[aaa___\\\[[[]]]```eeeggg\\\[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]YYY[[[]]]\\\[[[ZZZ[[[\\\ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYYYYXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\]]]]]]^^^^^^___[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^___```aaaaaadddccccccbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbb``````_______________```[[[[[[\\\]]]]]]___``````\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\]]]]]]\\\ZZZWWWUUUYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]^^^___``````______ZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^__________________```aaabbbcccbbbbbbbbb```]]][[[\\\]]]]]]YYYVVVWWWYYYYYYTTTOOOKKKJJJHHHFFFEEEEEEEEEFFFLLLJJJHHHIIIKKKLLLMMMMMMKKKLLLMMMKKKIIIGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQSSSUUUTTTRRRPPPQQQRRRMMMLLLJJJHHHHHHHHHIIIJJJPPPTTTZZZ]]]^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\[[[\\\]]]^^^___aaa```````````````aaaaaa_________^^^^^^^^^______^^^^^^______``````aaaaaa___```bbbccccccbbb```___```___^^^]]]]]]___```bbbaaa```___^^^^^^___```aaa```aaabbbccceeefffffffffffffffeeeeeeeeeeeeffffffddddddccccccbbbaaaaaaaaa````````````______^^^]]]\\\]]]^^^______```______dddddddddfffggggggdddaaa````````````___^^^]]]\\\]]]^^^___```aaaaaaaaaaaa______^^^^^^^^^^^^____________^^^^^^^^^^^^]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]]aaa___]]]\\\]]]^^^^^^]]]\\\\\\ZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^\\\\\\\\\\\\^^^^^^^^^^^^___^^^^^^]]]\\\[[[^^^^^^^^^^^^___```bbbbbbaaa```_________```aaabbb\\\\\\\\\\\\\\\\\\]]]^^^`````````_________^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWQQQWWWZZZWWWTTTUUUVVVUUUYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^____________^^^[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\YYYZZZ[[[]]]___aaabbbccc^^^^^^]]]\\\\\\\\\\\\]]]aaa___]]]]]]___ccchhhkkk]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^^^^___```]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^ZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^]]][[[ZZZ\\\]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\[[[YYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZYYYZZZZZZZZZ\\\\\\]]]]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]]```````````````aaabbbccceeeddddddccccccccccccdddccccccbbbaaaaaaaaaaaaaaa````````````_________^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaaaa```[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[\\\]]]^^^____________```aaabbbcccdddbbbbbb```]]]YYYVVVVVVVVVWWWUUUSSSSSSTTTSSSOOOKKKHHHGGGFFFEEEEEEEEEFFFFFFNNNLLLIIIHHHJJJLLLMMMMMMKKKLLLLLLKKKIIIGGGGGGHHHGGGHHHJJJLLLNNNOOOOOONNNMMMPPPSSSRRRNNNKKKKKKMMMIIIHHHGGGFFFEEEFFFFFFGGGOOOSSSXXX\\\]]]\\\\\\\\\]]]^^^^^^__________________^^^]]]\\\\\\]]]^^^___bbbaaaaaaaaaaaabbbbbbcccbbbaaa``````______``````__________________``````___```aaabbbbbbaaa```__________________``````aaa`````````______`````````___```aaabbbdddeeeggggggeeeeeeeeeddddddeeeeeefffeeeeeeeeeeeedddddddddddd```aaaaaaaaaaaaaaa```___bbbbbbaaaaaacccfffiiilllqqqkkkfffeeehhhiiifffbbb``````aaabbbbbbaaa```______```aaabbbbbbccccccbbbccccccbbbaaaaaabbbccccccbbbbbbaaaaaaaaa`````````^^^^^^^^^___``````aaaaaadddbbb```___```aaaaaa``````___^^^]]]]]]^^^___````````````_______________________________________````````````___^^^]]]\\\_________`````````aaaccc`````````______```bbbddd\\\\\\\\\\\\\\\]]]^^^___aaaaaa```_______________^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXUUUXXXXXXUUUTTTWWWXXXVVVYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^[[[\\\\\\]]]]]]\\\\\\[[[YYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaa]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^______aaaccceeeggg___^^^^^^]]]]]]^^^^^^__________________```aaaaaa______^^^^^^]]]]]]^^^^^^]]]^^^___```aaa``````_____________________^^^^^^\\\]]]______]]]\\\]]]^^^]]]]]]_________]]]\\\ZZZ]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZ[[[\\\\\\]]]^^^^^^ZZZ[[[\\\]]]^^^_________\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^____________^^^]]][[[ZZZZZZZZZ[[[[[[]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^______```^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbbbcccccccccccccccbbbccccccdddddddddcccbbbaaa```________________________^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\^^^______`````````\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZ\\\]]]]]]\\\\\\\\\\\\]]]^^^______^^^^^^___```aaabbbccccccaaaaaa^^^YYYTTTPPPOOOOOONNNOOOOOOPPPPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFLLLKKKJJJKKKNNNPPPPPPOOONNNOOOOOONNNKKKJJJJJJKKKIIIJJJLLLNNNOOOPPPOOOOOOLLLOOORRRPPPKKKGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGOOORRRWWWZZZ[[[[[[\\\]]]]]]^^^^^^___```____________^^^]]]]]]\\\]]]^^^__________________```aaabbbbbbaaa___^^^^^^^^^________________________^^^^^^________________________\\\]]]^^^___```______^^^^^^^^^____________^^^^^^^^^^^^___aaabbbdddfffgggddddddcccccccccddddddeeeeeeeeeeeeffffffffffffgggaaaaaabbbbbbbbbbbbaaaaaa\\\\\\]]]aaajjjuuutttiiidddggghhhddd___^^^___aaabbbcccccccccbbb```aaabbbccccccddddddcccffffffeeeddddddeeeffffffdddddddddcccccccccbbbbbbbbbbbbbbbcccddddddeeeeeefffdddbbbaaabbbccccccccccccbbbaaa``````aaabbbcccdddddddddcccccccccccccccaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaa```^^^^^^]]]]]]```bbbbbbaaaaaacccbbbcccdddcccbbbaaabbbddd_______________```aaabbbbbbaaaaaa```````````````______^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^___``````___^^^]]]\\\\\\\\\\\\]]]YYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYY\\\]]]ZZZWWWXXX\\\\\\YYYYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\]]]]]]]]]\\\\\\YYYYYYZZZ[[[[[[[[[[[[ZZZ]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^______\\\]]]```bbbccccccaaaaaa______^^^^^^^^^^^^______```````````````aaabbbbbbaaa```___^^^^^^^^^^^^^^^^^^___```bbbbbbbbbaaa```aaaaaa``````______^^^^^^]]]___``````___^^^^^^___]]]^^^___``````^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^______[[[\\\]]]___```aaaaaabbb^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[]]]^^^______`````````___]]]\\\[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]^^^______``````______[[[[[[\\\\\\\\\]]]]]]]]]``````___^^^^^^^^^^^^___\\\\\\]]]]]]^^^___________________________^^^^^^ddddddcccbbbbbbccccccdddaaaaaaaaaaaabbbcccdddddddddcccbbb```___^^^^^^^^^^^^^^^______^^^]]]\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZSSSTTTTTTUUUUUUVVVVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]___``````]]]^^^___```aaabbbccccccaaa```]]]WWWQQQLLLJJJJJJGGGJJJMMMNNNMMMLLLKKKLLLIIIHHHGGGFFFFFFEEEEEEFFFIIIIIIKKKOOORRRSSSRRRQQQQQQRRRRRRQQQNNNMMMMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQPPPTTTWWWTTTNNNJJJIIIKKKHHHHHHGGGGGGGGGGGGHHHHHHOOORRRVVVYYYZZZ[[[\\\]]]]]]]]]^^^___``````____________]]]]]]\\\]]]^^^___[[[[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[\\\\\\]]]`````````______^^^^^^]]]^^^]]]\\\\\\\\\\\\]]]^^^ZZZ[[[]]]______^^^]]]\\\[[[\\\^^^^^^^^^^^^\\\[[[]]]]]]^^^___aaadddfffgggeeeeeeffffffggggggggghhhiiihhhgggeeeeeeeeefffgggfffeeedddcccaaa```_________aaaddddddbbbllloooiiigggbbbaaafffdddcccbbbcccdddeeecccaaaaaaaaabbbbbbcccdddeeefffbbbbbbaaaaaabbbdddeeefffbbbbbbcccddddddeeeeeefffccccccdddddddddcccbbbbbbdddddddddddddddcccbbbaaaddddddddddddddddddddddddgggffffffffffffggghhhhhhiiihhhgggeeeeeeeeefffgggcccccccccccccccccccccccchhhhhhgggeeeeeeddddddddddddcccdddfffhhhhhhgggeeeeeeddddddccccccddddddeeefffggghhheeeaaa```aaacccfffeeedddccccccdddeeefffbbbbbbbbbaaaaaaaaa````````````bbbcccdddeeeeeeeeedddcccbbbaaa``````______^^^___```bbbccccccbbbbbbaaaaaa``````___^^^^^^^^^aaa```^^^\\\[[[\\\^^^___\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]```___^^^]]]]]]^^^___`````````____________``````bbbaaa___^^^^^^___```aaa______``````______^^^]]]\\\]]]^^^___``````````````````____________``````ccccccdddcccbbb```^^^]]]aaaaaaaaaaaa````````````cccbbbaaa``````aaabbbccceeebbb``````cccdddcccaaa___```````````````___^^^cccbbbaaa```___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\```______^^^^^^```aaabbb```______^^^^^^^^^____________^^^^^^^^^______```````````````____________```````````````______^^^aaaaaa``````___^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^______^^^]]]\\\\\\\\\\\\aaa```______```aaabbbccc^^^]]]]]]\\\]]]^^^```aaaeeedddcccaaaaaaaaabbbccc``````_________^^^^^^^^^`````````___]]]\\\ZZZYYY``````aaa```___]]][[[ZZZZZZZZZ[[[ZZZZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRRRRSSSVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYY[[[[[[[[[ZZZYYY[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^______^^^^^^aaabbbcccdddddddddcccbbbbbb___ZZZSSSNNNJJJGGGFFFIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJLLLPPPSSSVVVXXXYYYYYYVVVWWWXXXXXXXXXVVVUUUTTTOOORRRTTTUUUUUUVVVWWWYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJLLLOOOPPPUUUWWWZZZ[[[\\\\\\^^^```[[[[[[[[[\\\\\\]]]]]]]]]aaa```___^^^^^^^^^^^^^^^\\\]]]]]]\\\[[[ZZZ\\\]]]YYYZZZZZZ[[[[[[[[[ZZZZZZ]]]^^^^^^^^^]]]\\\\\\[[[]]]^^^^^^]]][[[ZZZZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^````````````aaabbbcccdddggggggggghhhhhhhhhiiiiiiiiiiiigggfffffffffggggggfffeeeeeedddcccbbbaaaaaa```bbbeeefffdddjjjpppjjjjjjiiieeeeeedddccccccdddfffggggggccccccccccccdddeeeeeefffbbbbbbbbbbbbbbbdddeeefffcccddddddeeeeeefffggggggeeeeeeeeeeeeeeedddcccbbbddddddeeeeeeddddddcccbbbeeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhhiiiiiihhhggggggggghhhhhhfffffffffeeeeeeeeeddddddfffffffffffffffgggggghhhfffeeefffhhhjjjkkkjjjhhhffffffeeeeeeeeeeeeffffffhhhiiiiiigggdddbbbccceeeggggggfffeeeeeefffggggggeeeeeeeeeddddddcccccccccddddddeeefffgggggggggggggggfffeeedddcccbbbbbbbbbcccdddfffggghhhhhhhhhgggfffffffffeeeeeeeeeeeeddddddbbbaaa______```aaabbbaaaaaaaaa`````````______aaaaaaaaabbbbbbbbbbbbbbb````````````aaaaaaaaaaaa```______^^^^^^______```______```aaaaaaaaaaaa```cccbbbaaa``````aaabbbcccccccccbbbbbbaaabbbbbbbbbdddcccaaa```___```aaabbb```aaaaaaaaaaaa```____________```bbbbbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbccccccdddddddddcccbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbeeedddcccbbbbbbcccdddeeefffdddbbbccceeefffeeecccddddddccccccbbbaaa```___bbbbbbaaa```___^^^]]]\\\________________________^^^^^^____________^^^^^^aaaaaa`````````aaabbbccc``````____________`````````_________``````aaabbb_______________^^^^^^^^^```aaaaaaaaaaaa```______````````````___^^^]]]\\\[[[[[[\\\^^^_____________________^^^^^^^^^^^^^^^aaa```_________```aaabbb______^^^]]]^^^___``````bbbaaa```___^^^______```____________^^^^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[\\\\\\\\\[[[YYYXXXWWWYYYYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSQQQRRRSSSUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZZZZZZZZZZZZZYYY[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\[[[[[[\\\\\\ZZZ\\\]]]___```aaaaaa```cccdddfffggghhhhhhhhhgggfffccc^^^XXXTTTPPPNNNNNNIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSVVVXXXZZZ\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZWWWYYY[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQPPPPPPRRRTTTVVVZZZ\\\^^^___^^^^^^___``````__________________^^^bbbbbbaaa``````___^^^^^^]]]^^^___^^^]]]\\\^^^```\\\\\\]]]]]]]]]]]]]]]]]]______``````___^^^^^^]]]___``````___]]]\\\\\\]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeeiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhggghhhhhhhhhfffffffffeeeeeedddddddddbbbdddggghhhfffhhhrrr~~~mmmjjjkkkgggiiiiiihhhfffeeefffhhhjjjffffffeeeeeeeeeeeefffgggdddcccccccccdddeeefffgggeeeeeeffffffggghhhhhhiiihhhhhhhhhhhhgggfffeeedddeeeeeefffffffffeeeddddddggggggggggggggggggggggggggghhhiiikkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjiiihhhggggggffffffeeeeeefffgggiiijjjkkklllhhhhhhhhhjjjmmmnnnmmmlllhhhggggggffffffgggggghhhjjjjjjjjjhhhfffeeefffgggiiiiiihhhgggggghhhiiiiiihhhhhhhhhhhhggggggggggggiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhgggffffffffffffeeeeeeggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjgggfffeeedddcccdddeeefffeeeeeeeeeeeeeeedddddddddhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeccccccccccccccccccddddddcccddddddeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffhhhgggfffeeeeeeeeeeeeeeegggfffdddbbbaaaaaabbbbbbbbbbbbccccccbbbbbbaaa```aaabbbcccddddddeeeeeedddeeeddddddddddddddddddeeeccccccddddddddddddccccccbbbbbbbbbccccccddddddeeeeeeeeeddddddddddddeeeeeegggfffddddddfffgggfffeeehhhggggggfffeeecccbbbaaaddddddccccccbbbaaa``````bbbbbbbbbbbbbbbbbbbbbbbb````````````````````````cccbbbbbbbbbbbbcccddddddaaaaaa`````````aaaaaabbbaaaaaaaaaaaabbbccceeeeeeaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaa```___^^^\\\]]]^^^___aaaaaabbbbbb`````````aaaaaaaaaaaabbbbbbbbbaaa`````````aaaaaaaaaaaa```_________``````aaaaaa___^^^^^^______```____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\YYYZZZZZZZZZZZZYYYXXXWWWYYYZZZZZZ[[[ZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWUUUSSSSSSUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^______`````````aaaaaaaaa]]]]]]\\\\\\\\\]]]___```aaa```______^^^^^^______]]]___```bbbccccccccccccccceeegggiiijjjkkkjjjjjjgggeeeaaa]]]ZZZXXXVVVVVVLLLNNNPPPSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___```aaaaaaaaa```ccccccdddeeedddcccbbbaaa```bbbccccccbbbaaaaaabbbaaaaaa```___^^^]]]\\\[[[\\\[[[YYYXXXYYYZZZ\\\]]]aaacccddddddbbbaaaaaabbbeeeddddddccccccbbbaaaaaaddddddeeedddcccaaa___^^^^^^```aaaaaa``````bbbcccaaaaaa````````````aaaaaabbbbbbccccccbbbbbbaaaaaabbbccccccbbb```______```^^^^^^_________`````````````````````aaabbbcccdddcccccccccccccccdddeeefffkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggeeefffhhhhhhggggggjjjnnn}}}xxxhhhgggjjjmmmnnnmmmjjjgggeeefffhhhhhhhhhggggggfffgggggggggfffffffffgggggghhhhhhhhhgggggghhhhhhiiijjjjjjjjjkkkkkkkkkjjjiiihhhgggffffffgggggggggggggggffffffiiiiiiiiiiiiiiiiiiiiiiiihhhjjjlllmmmnnnmmmkkkjjjjjjkkklllnnnnnnnnnmmmlllllllllkkkjjjiiihhhgggffffffggghhhiiikkkllllllmmmjjjiiiiiikkknnnpppooonnnhhhhhhgggggggggggghhhhhhjjjjjjjjjiiihhhggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiilllllllllllllllkkkjjjjjjjjjiiiiiihhhhhhhhhiiiiiiffffffgggggghhhhhhhhhhhhgggggghhhiiiiiijjjkkkkkkiiiiiihhhggggggggghhhiiiffffffffffffffffffffffffjjjjjjiiiiiihhhhhhggggggjjjjjjjjjiiiiiihhhhhhhhhhhhggggggfffeeeeeefffffffffggghhhhhhiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhjjjiiihhhggggggfffgggggghhhgggeeedddbbbbbbbbbbbbcccccccccccccccbbbaaaaaaaaaaaabbbcccddddddddddddeeeddddddccccccddddddeeebbbbbbccccccdddeeeeeeeeeaaaaaabbbcccdddeeeeeefffddddddddddddddddddddddddfffeeedddddddddeeeeeeeeehhhhhhhhhhhhgggeeeddddddhhhhhhhhhggggggfffffffffcccccccccccccccccccccccc`````````______`````````cccccccccccccccdddddddddbbbbbbbbbaaabbbbbbcccdddbbbbbbcccdddeeefffhhhiiifffffffffgggggghhhhhhhhhgggggggggggggggfffeeeeeecccdddddddddddddddcccbbb___```bbbccceeeeeeffffffbbbccccccdddeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbddddddcccbbbbbbaaaaaaaaaeeedddcccbbbbbbcccddddddbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbbbbbbbaaa^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\______^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaabbbbbbaaaaaa_________```aaabbbbbbbbbbbbcccccccccddddddaaa``````___```aaacccdddddddddcccbbbbbbbbbbbbbbbcccdddeeeffffffeeedddccccccdddfffggghhhhhhhhhgggeeedddbbb```^^^]]]\\\\\\TTTUUUWWWYYY[[[]]]]]]^^^``````aaaaaabbbccccccdddffffffffffffeeeeeeddddddfffggghhhiiiiiihhhgggffffffhhhiiiiiihhhgggggghhhgggfffeeedddcccccccccbbbbbbaaa`````````aaacccdddhhhiiijjjhhhfffdddcccdddffffffffffffeeeeeeeeeeeegggggghhhhhhfffcccaaa___```bbbddddddddddddeeeffffffeeedddccccccddddddeeeeeeeeeeeeffffffeeeddddddeeeffffffeeecccbbbbbbcccaaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeeddddddeeefffgggggglllllllllkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiihhhiiihhhgggggghhhiiiiiinnn|||zzznnnnnnmmmnnnnnnmmmkkkhhhggggggiiiiiihhhhhhggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjhhhiiiiiijjjjjjkkkllllllmmmmmmmmmlllllljjjiiiiiiggghhhhhhiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooooonnnmmmkkkkkklllmmmooooooooonnnmmmmmmlllkkkjjjiiihhhgggfffiiiiiijjjkkkllllllkkkkkkjjjiiiiiijjjmmmoooooonnnhhhhhhgggggggggggghhhhhhjjjiiihhhggghhhhhhhhhhhhjjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjllllllllllllkkkjjjiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjiiijjjjjjjjjkkkkkkffffffgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjgggggggggggghhhhhhhhhhhhjjjjjjiiiiiihhhhhhgggggglllkkkkkkjjjjjjiiiiiiiiikkkkkkiiigggfffeeeeeeeeehhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhjjjiiihhhggggggggggggggghhhgggfffdddcccbbbbbbaaabbbccccccccccccbbbaaaaaa___```aaabbbbbbccccccbbbccccccbbbbbbbbbbbbcccccc```aaaaaabbbcccdddeeefffaaaaaabbbbbbcccdddeeeeeebbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbcccdddffffffggghhhhhhhhhggggggiiiiiiiiiiiiiiihhhhhhhhhcccccccccccccccccccccccc``````___^^^^^^___``````bbbbbbcccccccccddddddddddddcccccccccddddddeeefffdddeeeeeefffggghhhjjjkkkhhhiiiiiijjjkkkllllllmmmkkkkkkkkkkkkkkkjjjjjjiiigggggghhhhhhiiihhhhhhhhheeefffggghhhiiijjjjjjjjjeeefffggghhhiiiiiihhhhhhiiiiiiiiihhhhhhggggggfffgggfffffffffeeeeeeddddddhhhgggfffeeeeeefffggghhhffffffeeeeeeeeedddddddddcccdddeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccc````````````aaaaaaaaaaaaaaaaaabbbcccccccccbbbbbbbbbaaa```____________```^^^^^^______```aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaccccccbbbbbbbbbbbbcccdddddddddeeeeeefffffffffffffffeeedddccccccdddeeefffdddeeeeeeeeeeeefffffffffeeeddddddddddddfffhhhiiiggggggfffeeeeeeeeeeeeeeeiiiiiiiiiiiihhhfffdddcccffffffggghhhhhhgggeeeeeeeeeddddddccccccbbbbbbbbb^^^___```aaaaaaaaaaaaaaaeeeeeefffggghhhhhhiiijjjlllkkkjjjiiihhhggggggfffggghhhiiijjjjjjiiihhhggggggiiikkkkkkjjjjjjkkkllljjjiiihhhgggggggggggghhhfffeeeeeedddeeefffggghhhlllmmmmmmkkkhhhfffeeeeeedddeeeeeefffggghhhhhhiiiiiiiiijjjjjjhhhfffcccaaabbbdddggghhhgggggghhhiiiiiiiiihhhgggggggggggggggfffgggggghhhhhhgggggggggggghhhhhhgggeeeddddddeeecccdddddddddeeeeeeeeeeeebbbbbbbbbbbbcccdddeeefffffffffffffffffffffggghhhkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhjjjiiiffffffiiijjjhhhoookkkwwwwwwooonnnmmmmmmnnnmmmkkkiiiiiiiiihhhhhhhhhhhhiiiiiijjjkkkllllllllllllkkkkkkiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmmmmllllllkkkiiiiiijjjjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooonnnnnnmmmlllmmmmmmnnnnnnnnnnnnmmmllllllkkkjjjiiihhhhhhgggjjjkkklllmmmlllkkkjjjiiikkkjjjhhhiiikkkmmmmmmllliiihhhhhhgggggghhhhhhiiiiiigggffffffhhhiiiiiihhhiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjiiihhhhhhggggggggggggggghhhiiijjjhhhhhhggggggggghhhhhhiiigggggghhhiiijjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjlllkkkjjjhhhgggffffffeeeiiiiiijjjkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjiiihhhggghhhhhhgggggggggggghhhhhhggggggffffffeeedddcccbbbcccccccccccccccbbbbbbaaa______```aaabbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbcccaaaaaaaaaaaabbbdddeeefffbbbbbbbbbccccccdddddddddbbbbbbccccccccccccbbbbbbcccddddddcccbbbbbbccceeeeeefffggghhhiiiiiiiiiiiigggggggggggggggggghhhhhhddddddddddddddddddddddddaaa```___^^^^^^___```aaabbbbbbcccdddeeedddddddddeeeeeedddeeeeeefffggghhhgggggggggggghhhiiijjjkkkgggggghhhiiikkklllmmmmmmnnnnnnnnnnnnnnnmmmlllllliiijjjkkkllllllllllllllljjjkkklllmmmmmmmmmmmmmmmiiijjjkkklllllllllkkkjjjkkkllllllmmmllllllkkkjjjiiiiiijjjjjjjjjiiihhhhhhhhhggggggffffffgggiiiiiiiiiiiiiiiiiihhhhhhhhhhhheeeffffffgggggggggffffffhhhgggffffffeeeeeeeeefffeeeddddddcccccccccdddddddddeeefffggggggfffeeedddfffeeedddccccccbbbbbbcccaaaaaaaaabbbccccccddddddcccddddddeeeeeeeeeeeeeeeffffffeeeeeeeeefffggggggggggggggghhhhhhiiiiiijjjiiihhhggggggggggggggggggfffffffffggggggggghhhhhhggggggffffffgggiiikkkllliiiiiihhhgggggggggggghhhlllllllllkkkjjjhhheeedddiiijjjjjjkkkjjjiiigggfffhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddhhhiiiiiijjjkkkllllllmmmmmmlllkkkjjjiiihhhhhhiiifffggghhhiiiiiiiiihhhggggggiiikkkkkkkkkkkklllmmmkkkjjjiiihhhhhhhhhjjjjjjhhhhhhgggggghhhhhhiiiiiilllmmmmmmllliiigggggggggcccdddeeefffgggiiijjjjjjjjjjjjkkkjjjiiigggeeeddddddgggiiijjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggfffggghhhhhhiiihhhhhhhhhhhhiiiiiihhhfffeeeeeefffddddddeeeeeeeeefffffffffccccccccccccdddeeeffffffggggggfffffffffgggggghhhjjjjjjjjjiiiiiiiiihhhhhhggggggiiijjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiifffkkkkkkgggfffiiiiiiffflllgggkkk{{{tttmmmkkknnnooolllhhhhhhggggggggghhhiiijjjkkkjjjkkklllllllllkkkjjjjjjiiiiiijjjkkkkkkllllllmmmllllllmmmnnnnnnnnnnnnmmmiiijjjkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjiiijjjlllmmmmmmllljjjiiimmmkkkiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiigggffffffiiikkkjjjiiihhhiiijjjjjjjjjjjjiiihhhhhhiiiiiiiiijjjjjjjjjjjjhhhiiiiiiiiiiiihhhhhhgggfffffffffggghhhiiijjjjjjffffffeeeddddddeeeffffffiiiiiiiiijjjjjjkkkkkkllliiijjjjjjkkkkkklllkkkkkkkkkkkkkkkkkklllllllllmmmkkkkkkkkkkkkkkkkkklllllljjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiijjjjjjkkklllllllllllllllkkkkkkllllllkkkiiihhhgggggggggfffgggggghhhiiijjjggghhhhhhggggggffffffeeedddeeeeeeeeeeeedddccccccaaabbbcccddddddeeeddddddeeeddddddddddddddddddeeebbbbbbbbbbbbcccdddfffgggdddddddddddddddeeeeeeeeedddeeefffggggggfffeeedddeeeggghhhgggeeedddfffiiihhhhhhiiiiiijjjiiiiiiiiifffffffffggggggggghhhhhheeeeeeeeeeeeeeeeeeeeeeeecccbbb```______```bbbccccccdddeeefffffffffeeeeeefffeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjkkkffffffgggiiijjjkkklllmmmnnnnnnoooooonnnnnnmmmllljjjkkklllmmmnnnnnnnnnnnnmmmnnnnnnoooooonnnnnnnnnlllmmmnnnoooooonnnlllkkklllmmmnnnooooooooonnnmmmjjjkkklllmmmmmmmmmlllkkkiiiiiihhhggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhlllkkkiiihhhgggfffggggggggggggeeedddcccddddddeeeeeefffggghhhhhhgggfffeeefffeeeddddddcccbbbbbbbbbaaabbbbbbcccddddddeeeeeecccccceeefffggggggggggggggggggffffffggghhhhhhiiigggggghhhhhhiiijjjjjjkkkhhhhhhiiiiiihhhggggggfffggggggggghhhhhhhhhiiiiiigggggggggggghhhjjjlllmmmkkkjjjjjjiiiiiiiiiiiiiiikkkkkkllllllkkkjjjhhhgggjjjjjjkkkllllllkkkiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmlllkkkiiiiiikkkkkkllllllmmmmmmnnnnnnmmmlllkkkjjjiiijjjjjjkkkfffgggiiijjjjjjjjjiiihhhhhhjjjkkkkkkjjjiiijjjjjjjjjiiihhhgggggghhhjjjkkkiiiiiiiiiiiijjjjjjjjjkkkjjjkkklllkkkiiihhhhhhhhheeeeeefffggghhhiiiiiijjjkkkkkkjjjiiiiiihhhggggggfffiiikkklllkkkiiiiiiiiiiiijjjlllmmmllljjjgggeeeffffffggghhhhhhhhhhhhhhhggghhhiiihhhfffeeeeeefffdddddddddeeeeeeeeeffffffddddddddddddeeefffggghhhggggggffffffffffffggggggiiiiiiiiihhhhhhhhhggggggfffggghhhiiijjjjjjiiihhhjjjjjjjjjiiiiiiiiihhhhhhdddkkkmmmiiifffhhhhhhddd```iiimmmnnn{{{}}}pppjjjlllmmmjjjeeegggggggggggghhhiiijjjkkkiiijjjkkkkkkkkkjjjiiihhhiiiiiijjjkkkkkkllllllmmmkkklllmmmnnnnnnooooooooojjjkkkkkklllmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmlllmmmnnnooooooooommmllljjjjjjjjjkkklllllllllllllllllllllkkkkkkhhhiiikkkmmmmmmlllkkkjjjnnnllliiiiiijjjkkkkkkjjjlllkkkkkkjjjjjjkkkkkkllljjjhhhfffgggjjjlllkkkjjjggghhhiiijjjjjjiiihhhgggiiiiiiiiijjjjjjkkkkkkkkkggghhhhhhiiiiiihhhhhhhhhffffffgggggghhhiiijjjkkkjjjiiihhhgggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkklllmmmmmmlllllliiijjjjjjjjjkkkkkklllllliiiiiijjjjjjkkkkkklllllliiijjjjjjjjjkkkkkkllllllhhhhhhhhhiiijjjkkklllmmmkkkllllllmmmmmmmmmmmmmmmkkklllmmmmmmllljjjhhhgggfffffffffggghhhiiikkkkkkhhhhhhiiiiiiiiihhhhhhgggffffffggggggffffffeeedddcccdddeeefffggggggggggggggggggffffffffffffggggggddddddccccccdddeeeggghhhfffffffffffffffeeeeeeeeeggghhhiiijjjjjjiiihhhggghhhjjjkkkjjjggggggiiilllkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhiiiiiijjjjjjffffffffffffffffffffffffdddcccaaa``````aaacccddddddeeeggghhhhhhhhhgggfffffffffffffffggghhhjjjjjjiiiiiiiiihhhiiiiiijjjjjjffffffhhhiiikkklllnnnnnnnnnnnnnnnnnnnnnmmmlllllljjjjjjlllmmmnnnnnnnnnnnnooooooooooooooonnnmmmmmmnnnooopppqqqpppooolllkkklllmmmnnnpppppppppooooookkklllmmmooooooooonnnnnnkkkkkkjjjjjjjjjkkkmmmnnnlllllllllkkkkkkkkkjjjjjjmmmnnnnnnnnnmmmmmmlllkkkooonnnllljjjhhhhhhhhhiiihhhgggfffdddccccccddddddeeefffgggiiihhhgggeeedddddddddccccccbbbaaa``````aaabbbbbbccccccdddeeeeeebbbcccdddfffggghhhhhhhhhggggggggggggggghhhiiiiiiffffffggghhhiiiiiijjjjjjggghhhiiiiiiiiigggfffeeegggggghhhhhhhhhiiiiiiiiigggfffffffffhhhiiikkklllkkkkkkjjjiiiiiiiiijjjjjjiiijjjkkklllllllllkkkjjjggghhhjjjkkklllkkkkkkjjjiiijjjkkkmmmnnnnnnnnnnnnoooooopppoooooonnnmmmlllmmmmmmnnnnnnnnnnnnoooooommmlllkkkjjjjjjkkklllmmmggghhhjjjkkkkkkkkkjjjjjjjjjkkklllkkkiiihhhggghhhiiihhhgggffffffgggiiikkkjjjjjjjjjjjjkkkkkkkkkkkkhhhiiikkkjjjiiihhhhhhiiihhhhhhhhhhhhhhhhhhiiiiiikkkkkkiiiiiihhhhhhhhhiiigggjjjlllmmmkkkiiihhhiiihhhjjjlllnnnmmmjjjgggdddeeefffggghhhhhhhhhhhhhhhggghhhiiigggeeedddeeefffddddddddddddeeeeeeeeefffeeeeeeeeeffffffggghhhiiihhhgggffffffffffffggggggeeeeeeeeeeeefffggghhhhhheeefffhhhiiihhhhhhiiijjjiiiiiihhhhhhgggfffeeeeeedddeeeggggggffffffhhhiiijjjgggggglllppp{{{yyyiiifffggggggeeeeeeffffffffffffeeeddddddjjjkkklllkkkjjjiiijjjlllhhhhhhfffffffffggghhhiiihhhhhhhhhiiiiiiiiiiiijjjlllkkkjjjkkkmmmmmmlllkkkmmmkkkjjjjjjkkkkkkjjjhhhjjjjjjjjjjjjkkkmmmnnnnnnkkkjjjjjjjjjkkklllmmmnnnlllkkkkkkjjjjjjjjjkkkkkkmmmllllllmmmnnnmmmjjjhhhkkkllljjjgggiiimmmnnnkkkmmmlllllllllllllllmmmnnngggiiikkkkkkiiihhhggghhhgggggggggggghhhhhhhhhhhheeeeeefffggghhhiiiiiijjjjjjiiihhhiiikkkkkkjjjhhhkkkjjjiiihhhhhhiiikkkllllllllljjjhhhggghhhkkknnnllllllkkkkkkkkkkkkllllllmmmmmmnnnoooooonnnmmmlllpppooommmlllmmmnnnnnnnnnjjjkkklllnnnooooooppppppllllllmmmnnnoooooonnnnnnmmmmmmlllllllllkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllmmmnnnnnnllljjjkkkjjjiiihhhhhhiiikkklllkkkkkklllmmmmmmllljjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjiiigggfffggghhhffffffggghhhhhhhhhggggggeeecccbbbcccdddeeeeeeeeeiiiiiijjjjjjiiihhhggggggiiikkkmmmllljjjhhhggghhhfffhhhjjjkkkjjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffeeeeeefffggghhhhhhjjjkkkkkkiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeiiihhhggggggggghhhjjjkkkkkkllllllkkkiiihhhjjjkkkllljjjhhhggghhhjjjkkkkkkhhhjjjkkkkkkjjjjjjkkkmmmkkklllmmmooooooooonnnnnnjjjkkkmmmnnnnnnmmmllllllkkkkkkkkklllllllllllllllllllllmmmmmmlllkkkkkkjjjmmmmmmmmmmmmnnnooopppqqqoooppppppppppppppppppoooqqqpppnnnlllkkklllmmmnnnlllnnnppppppnnnkkkjjjiiillllllkkkkkklllmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkiiihhhgggeeeeeeeeeeeefffgggfffeeefffhhhhhhfffdddgggfffdddcccaaa`````````bbbbbbbbbbbbccceeefffgggcccdddeeeeeeddddddeeeffffffeeeeeefffhhhiiiiiihhhffffffffffffggghhhiiijjjiiiiiihhhggggggfffeeeeeeeeefffhhhjjjkkkkkkjjjjjjkkkhhheeefffiiikkkjjjiiimmmnnnnnnmmmjjjiiiiiijjjkkkiiihhhiiilllllljjjgggggghhhiiikkklllmmmmmmmmmnnnmmmllllllnnnoooooonnnpppooolllkkkkkklllooopppppppppooooooppppppqqqrrrkkkkkkkkkjjjjjjkkkllllllkkkiiihhhiiilllnnnmmmkkklllkkkiiigggffffffggggggkkkhhhdddbbbccceeefffffffffhhhiiiiiihhhggghhhiiijjjjjjjjjjjjiiihhhfffeeeiiiiiiiiiiiijjjjjjjjjjjjnnnkkkiiihhhjjjkkkkkkjjjkkkjjjkkkmmmooooookkkgggjjjjjjjjjkkklllkkkhhhfffiiihhhhhhgggffffffggggggeeeeeeddddddeeefffggggggfffeeeddddddeeefffggghhhgggggghhhhhhiiiiiihhhhhhhhhgggffffffeeefffffffffffffffeeeddddddddddddeeeccceeeggggggfffeeefffgggfffffffffeeedddccccccbbbaaabbbccccccbbbbbbcccdddfffdddeeeggghhhlllyyyyyyjjjggghhhgggdddfffggggggffffffeeedddddddddfffggggggfffeeefffgggddddddccccccccccccddddddfffgggggghhhhhhiiiiiiiiigggfffeeefffhhhiiiiiihhhlllkkkjjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiikkklllmmmkkkkkkkkkkkkkkklllmmmmmmllllllkkkkkkkkkkkkllllllooonnnnnnnnnnnnmmmkkkjjjjjjlllllljjjkkkpppqqqnnnmmmmmmmmmmmmmmmnnnnnnooolllmmmooonnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkkjjjhhhfffjjjiiiggggggggghhhjjjkkkkkkkkkjjjiiiggggggjjjllljjjjjjjjjjjjjjjkkklllmmmppppppqqqrrrqqqqqqoooooonnnmmmllllllmmmnnnnnnooonnnnnnoooppppppqqqqqqqqqoooooopppppppppqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmppppppppppppppppppqqqqqqpppoooooopppqqqqqqpppnnnpppnnnlllkkkjjjkkklllmmmmmmnnnooooooooonnnlllkkkllllllllllllkkkkkkkkkkkkjjjkkklllkkkiiihhhiiijjjiiijjjjjjjjjiiihhhgggggghhhggggggggghhhiiiiiiiiilllllllllllllllkkkkkkkkkhhhjjjllllllkkkjjjjjjkkkiiikkkmmmmmmlllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkjjjjjjjjjjjjkkkjjjkkkllllllkkkjjjjjjkkkgggfffeeeeeeeeeeeeeeeeeehhhhhhggggggggghhhiiiiiijjjkkkkkkjjjhhhhhhiiijjjmmmlllkkkjjjkkkkkkkkkkkkggghhhiiiiiihhhhhhiiikkkmmmmmmnnnooooooooonnnnnnmmmnnnoooooooooooonnnnnnlllllllllllllllllllllllllllllllllmmmmmmlllkkkkkkmmmmmmmmmmmmnnnooopppppppppqqqqqqqqqqqqqqqqqqpppnnnmmmkkkiiiiiiiiijjjkkklllnnnppppppooommmmmmnnnnnnmmmmmmmmmnnnnnnooopppnnnnnnnnnmmmmmmllllllllliiihhhgggeeeeeeeeeeeeeeegggfffeeefffhhhiiiiiihhhjjjiiigggfffeeedddddddddccccccddddddeeefffggggggfffggghhhhhhfffffffffhhhhhhgggfffgggjjjkkkjjjiiihhhhhhhhhhhhhhhiiijjjjjjhhhhhhggggggffffffeeeeeeggghhhiiikkkllllllllllllmmmjjjhhhhhhkkkmmmmmmllljjjkkklllkkkjjjiiijjjkkkmmmkkkjjjkkklllllljjjhhhhhhiiijjjlllmmmnnnnnnnnnooommmllllllnnnoooooonnnpppooonnnmmmnnnooorrrssspppoooooonnnmmmmmmmmmmmmjjjjjjiiiiiiiiiiiijjjjjjiiigggfffhhhkkklllllljjjkkkkkkiiihhhggggggggggggiiifffcccbbbdddeeefffffffffhhhjjjjjjjjjiiiiiijjjkkkjjjiiihhhhhhgggggggggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhhhhiiiiiiiiijjjiiijjjlllnnnmmmjjjfffiiiiiiiiikkklllkkkiiifffgggffffffeeeeeeeeeffffffggggggggggggggghhhiiiiiihhhgggfffeeeeeefffggghhhggghhhiiijjjkkkjjjiiiiiiiiihhhhhhggggggggghhhhhhfffeeecccbbb``````______dddeeeffffffdddccccccddddddddddddccccccbbbbbbaaaaaabbbcccbbb``````aaabbbcccccceeefffdddccciiiqqqooofffeeefffeeecccfffeeeeeedddccccccbbbaaaaaaccceeefffeeedddeeefffccccccddddddddddddccccccbbbcccdddeeefffffffffffffffdddbbbccceeeggghhhhhhhhhgggfffgggiiiiiiiiigggeeeeeeddddddeeefffggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkjjjiiihhhhhhiiimmmnnnmmmooorrrssspppooooooooooooppppppppppppnnnppppppooollljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkkjjjiiiggggggjjjiiihhhhhhiiihhhfffdddgggfffeeeeeeeeeggghhhiiijjjjjjjjjiiigggggghhhjjjiiiiiijjjjjjkkklllnnnnnnooooooppppppoooooonnnmmmllllllllllllmmmooopppqqqqqqpppoooooooooooopppppppppooooooooooooppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmoooooooooooopppppppppqqqqqqpppooopppqqqrrrpppoooqqqpppmmmkkkjjjjjjkkkllllllmmmnnnnnnnnnmmmkkkkkkmmmlllllllllkkkkkkkkkkkkiiijjjkkkjjjhhhggghhhiiiiiiiiijjjiiihhhfffeeedddfffgggggggggggghhhhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkhhhjjjlllmmmllllllmmmnnnhhhjjjkkkkkkjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhggggggiiijjjiiihhhhhhiiijjjgggggggggfffgggggghhhhhhgggggggggggghhhhhhhhhhhhjjjjjjkkkjjjhhhhhhiiijjjiiijjjjjjjjjjjjiiihhhgggiiijjjkkkkkkjjjjjjkkklllllllllllllllllllllkkkkkkmmmmmmmmmnnnnnnmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjkkkllllllmmmmmmoooooooooppppppooooooooonnnmmmkkkjjjiiijjjjjjkkklllmmmoooooonnnnnnnnnpppmmmmmmmmmmmmnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkhhhgggfffeeedddddddddeeeeeedddcccdddfffhhhiiihhhjjjiiihhhgggffffffffffffbbbbbbcccddddddeeeeeeeeeggghhhiiihhhfffeeeeeefffgggfffeeefffhhhiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiiggghhhhhhiiijjjkkklllmmmmmmkkkiiiiiikkklllmmmllljjjkkklllllllllkkkmmmnnnmmmkkkjjjjjjkkkjjjhhhffffffggghhhjjjkkklllmmmmmmlllkkkiiijjjlllmmmmmmllllllkkkkkkkkklllnnnpppqqqooonnnnnnlllkkkjjjiiihhhgggffffffeeeeeefffffffffeeedddccceeegggiiiiiiiiiiiihhhgggfffffffffffffffgggeeeddddddfffgggggggggdddgggjjjkkkkkkjjjjjjkkkkkkjjjhhhfffeeefffggghhhhhhiiiiiiiiiiiiiiiiiihhhjjjkkkkkkkkkiiihhhiiijjjjjjjjjjjjlllnnnmmmjjjhhhjjjjjjjjjlllmmmmmmkkkiiihhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhiiiiiikkkjjjiiigggggggggggghhhhhhjjjlllnnnooommmkkkjjjhhhggggggggggggggghhhiiigggfffeeecccbbbaaaaaaaaaeeeggghhhgggdddccccccccccccccccccccccccbbbbbbbbbdddeeedddcccaaaaaacccdddbbbeeeiiijjjhhhfffiiimmmuuunnnfffccceeehhhhhhggghhhhhhgggfffeeeddddddccccccdddfffgggffffffggghhhfffggghhhiiiiiihhhfffeeedddeeefffhhhiiiiiiiiiiiihhhfffdddeeegggjjjkkkkkkgggffffffhhhjjjkkkkkkjjjggggggeeedddeeefffggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjiiihhhhhhiiijjjiiiooosssrrrrrrtttssspppqqqqqqqqqrrrrrrrrrrrrqqqrrrssssssqqqnnnllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjllllllllllllkkkiiihhhggghhhgggffffffffffffdddbbbddddddccccccdddeeefffgggggghhhiiiiiihhhggghhhiiijjjjjjlllmmmmmmnnnnnnmmmnnnnnnoooooooooooooooooonnnooooooooooooqqqtttvvvuuutttsssrrrqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrpppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrqqqpppppprrrsssrrrqqqsssqqqooommmllllllmmmnnnmmmmmmnnnoooooonnnmmmlllooonnnnnnnnnmmmmmmmmmmmmkkklllmmmkkkiiihhhhhhiiihhhiiijjjjjjiiigggeeeddddddfffggggggffffffggggggiiiiiijjjjjjkkklllmmmnnnkkklllnnnnnnnnnnnnooopppiiijjjkkkjjjhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiihhhgggeeedddfffggghhhgggffffffhhhiiihhhggggggggghhhiiijjjjjjeeefffffffffggggggffffffhhhhhhiiihhhffffffgggiiifffhhhjjjjjjiiihhhgggggglllnnnooonnnmmmmmmnnnooonnnnnnmmmlllkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmhhhiiiiiiiiiiiiiiiiiijjjiiijjjjjjkkkkkkkkkkkkjjjkkklllmmmmmmnnnoooooooooppppppqqqqqqqqqqqqppppppqqqpppoooooonnnoooooopppqqqssstttsssqqqqqqqqqrrrpppppppppqqqqqqqqqppppppllllllllllllmmmmmmmmmmmmllllllkkkjjjjjjiiiiiiiiihhhfffeeeeeegggiiijjjiiikkkkkkjjjjjjiiiiiijjjjjjeeeeeeeeefffffffffffffffiiijjjkkkkkkhhhgggffffffiiihhhggghhhjjjkkkjjjiiijjjjjjjjjkkkkkkjjjjjjjjjmmmmmmmmmmmmmmmnnnnnnnnnjjjjjjjjjkkklllmmmnnnooonnnmmmllllllmmmnnnoooooommmoooppppppoooooopppqqqnnnnnnmmmmmmlllkkkiiihhhhhhiiijjjlllnnnoooppppppnnnlllkkklllmmmooonnnnnnllllllllllllllllllmmmnnnllllllkkkjjjhhhgggfffeeeaaaaaa``````______`````````______```bbbdddfffggggggfffffffffeeeeeeeeefffggggggggghhhjjjkkkjjjiiidddgggkkknnnmmmlllllllllmmmkkkhhhffffffgggiiijjjjjjkkkllllllmmmlllkkkkkklllnnnpppooommmlllmmmnnnllllllnnnooopppooonnnlllmmmllllllmmmoooooonnnlllkkklllmmmnnnnnnooooooooolllllllllmmmmmmmmmllllllooommmllljjjiiiiiijjjjjjkkkmmmppprrrrrrpppnnnllljjjiiiiiiiiijjjkkklllllliiihhhgggfffeeeeeeeeeeeeeeefffgggfffdddbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbccccccbbb```aaacccfffdddhhhllllllkkkkkklllmmmiiihhhfffhhhkkknnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjfffggghhhhhhgggggghhhjjjkkklllmmmmmmmmmkkkjjjiiikkklllnnnpppqqqqqqpppoookkkiiihhhhhhkkkmmmmmmmmmjjjiiijjjllloooqqqqqqqqqooommmllljjjjjjkkkmmmnnnnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrqqqqqqooonnnmmmmmmnnnnnnlllkkkkkknnnqqqnnnvvv||||||{{{zzzxxxttttttuuuuuuuuuuuutttsssrrrvvvwwwwwwuuusssrrrssstttqqqqqqqqqppppppooooooooonnnooopppppppppooommmllljjjgggdddbbbbbbbbbaaa``````aaaaaaaaabbbcccddddddccceeeggggggggghhhiiikkkkkkmmmppprrrrrrpppnnnmmmqqqqqqrrrssstttuuuvvvwwwuuuuuutttrrrqqqsssxxx|||}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwuuuttttttvvvwwwwwwwwwvvvuuusssqqqpppqqqrrrsssooopppqqqrrrsssrrrrrrqqqttttttsssssssssrrrrrrrrrrrrsssrrrpppnnnlllkkkllljjjkkkmmmmmmmmmkkkhhhgggfffhhhkkkkkkiiihhhiiijjjlllnnnppprrrtttuuuuuuuuupppqqqrrrqqqpppoooqqqrrrrrrrrrrrrpppmmmkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkhhhiiijjjkkkkkkjjjiiihhhiiiiiijjjiiihhhhhhiiikkkgggggggggggghhhiiijjjjjjffffffeeeddddddccccccccccccddddddcccbbbbbbdddeeefffhhhkkkkkkjjjjjjkkkmmmnnnooopppooonnnmmmnnnoooqqqpppnnnmmmlllmmmnnnoooooopppqqqssssssrrrqqqppplllmmmmmmnnnooooooppppppoooppppppqqqqqqqqqpppppprrrssstttuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuusssssssssttttttuuuvvvvvv|||}}}~~~|||zzzxxxwwwxxxvvvwwwxxxxxxxxxwwwvvvvvvqqqqqqqqqrrrrrrsssssssssrrrrrrrrrrrrqqqpppoooooonnnlllkkkkkkmmmnnnnnnmmmoooooooooooooooppppppqqqmmmlllkkkjjjjjjjjjkkklllmmmoooppppppnnnlllkkkkkknnnmmmlllmmmnnnooonnnmmmnnnooooooppppppppppppooonnnnnnnnnnnnoooooooooooonnnooopppqqqrrrsssssstttrrrrrrqqqqqqpppqqqssstttqqqrrrsssrrrppppppppprrrsssttttttsssqqqooonnnnnnnnnpppqqqsssuuuwwwwwwxxxuuutttrrrsssuuuvvvvvvuuuuuuuuuuuutttsssrrrqqqpppllljjjhhheeecccbbbaaaaaa[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\___bbbdddggggggggghhhhhhhhhhhhhhhiiijjjlllooorrrsssqqqooommmqqqvvvyyyyyywwwvvvuuusssrrrooommmllllllmmmnnnpppqqqssstttuuuuuuttttttqqqrrrsssssssssssstttuuupppqqqsssttttttsssssssssrrrqqqpppqqqrrrsssrrrpppooopppqqqsssuuuuuuuuuuuuttttttuuuuuuuuuttttttsssrrrqqqpppooonnnnnnooopppqqqsssuuuwwwvvvtttqqqoooooooooooopppqqqrrrssstttfffeeedddcccbbbbbbbbbbbbeeefffgggfffdddbbbbbbccc___`````````aaabbbbbbbbb```````````````bbbfffiiikkkpppsssqqqooopppooollljjjkkknnnppprrrssssssssssssrrrqqqoooooopppqqqqqqnnnnnnmmmkkkjjjjjjmmmpppttttttttttttsssrrrqqqqqqssstttvvvxxxxxxwwwvvvuuurrrqqqpppqqqsssssssssqqqmmmlllmmmppptttwwwwwwwwwvvvtttqqqooooooppprrrsssrrrsssvvvxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwtttrrrpppssstttssspppmmmmmmqqquuu{{{~~~|||zzzyyyzzz{{{{{{zzzyyyzzz|||}}}{{{zzzzzzyyyyyyxxxxxxxxxuuuvvvxxxyyyxxxwwwtttsssqqqmmmfffaaa______^^^^^^[[[\\\]]]]]]^^^___``````^^^```ccceeefffiiillloooppptttyyy}}}~~~{{{vvvsssssstttuuuxxx{{{~~~zzzwwwyyy~~~~~~~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{xxxvvvuuuuuuvvvvvvrrrsssuuuwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyy{{{|||{{{xxxtttqqqpppppppppqqqrrrsssrrrooollljjjiiilllppppppnnnlllmmmoooqqqtttxxx|||~~~~~~~~~{{{||||||{{{zzzyyy{{{}}}~~~~~~|||yyyuuurrrqqqrrroooooooooooooooooooooooonnnnnnooopppqqqqqqqqqqqqpppppppppnnnllllllnnnpppooooooooonnnoooooopppppppppnnnkkkgggdddbbbaaa``````aaabbbaaa``````bbbdddccceeeggggggfffhhhnnnsssqqqsssssssssqqqpppqqqrrrrrrpppmmmlllkkkmmmoooqqqpppsssvvvyyyzzzyyywwwuuuqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{||||||{{{{{{{{{zzz{{{|||~~~~~~~~~}}}|||wwwwwwxxxyyyzzzzzz{{{{{{wwwxxxxxxxxxwwwvvvuuutttrrrqqqqqqsssuuuuuutttsssuuuuuuuuuuuuvvvwwwxxxyyyvvvtttqqqooonnnppprrrsssrrrtttwwwwwwuuusssqqqqqqsssrrrqqqrrrssstttsssqqqrrrsssuuuvvvwwwwwwvvvuuutttttttttttttttsssssssssssstttvvvxxxyyyyyyxxxxxxuuuuuuuuutttssstttvvvxxxxxxyyyzzzyyywwwvvvwwwxxxxxxzzz{{{zzzwwwuuuuuuvvvwwwxxxzzz}}}~~~|||}}}~~~}}}{{{yyyvvvrrrllleee```]]][[[[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUVVVYYY]]]aaaggghhhiiijjjjjjjjjjjjjjjjjjlllqqqwww|||~~~|||zzz~~~~~~~~~}}}{{{yyywwwvvvzzz||||||zzzxxxyyy|||zzz|||~~~~~~}}}}}}~~~}}}|||zzz{{{||||||{{{yyyvvvxxxzzz}}}~~~|||}}}~~~~~~}}}|||{{{||||||{{{{{{{{{|||~~~~~~{{{yyyvvvvvvvvvwwwxxxzzz{{{|||jjjiiigggeeedddbbbbbbaaahhhiiijjjjjjhhhffffffgggbbbbbbcccddddddeeeffffffdddeeeeeefffgggkkkpppsssyyy~~~zzzsssssswww|||~~~}}}}}}~~~{{{xxxvvvwww{{{~~~yyyyyyzzz}}}||||||}}}~~~zzzuuutttxxx|||}}}vvvkkkbbb]]][[[[[[ZZZUUUVVVWWWYYYZZZZZZ[[[[[[[[[]]]___bbbeeejjjpppttt{{{|||~~~~~~yyyvvvtttyyy}}}}}}zzzxxxyyy{{{}}}}}}~~~~~~~~~zzzrrrkkkgggeeeddddddeeefffeeedddeeeggghhhdddffffffeeefffkkkuuu}}}~~~}}}~~~{{{xxxvvvttttttvvvyyy|||}}}}}}~~~~~~}}}zzzmmmccc\\\XXXWWWVVVUUUTTTSSSRRRRRRRRRRRRNNNOOOQQQQQQQQQTTTYYY^^^cccdddeeeggghhhhhhgggggghhhlllttt}}}wwwuuussspppmmmkkkjjjiiilllnnnoooooommmllllllmmmfffggghhhhhhiiijjjkkkkkkkkkmmmnnnoooqqqvvv{{{~~~pppddd]]]YYYXXXXXXQQQRRRTTTUUUVVVWWWWWWWWWXXXZZZ]]]```dddkkkrrrwww~~~tttnnnkkkjjjkkklllmmmlllkkklllmmmooommmnnnnnnlllmmmuuuwwwhhh^^^YYYWWWUUUUUUTTTSSSRRRQQQQQQQQQKKKMMMNNNNNNNNNQQQWWW\\\]]]___```bbbcccccccccbbbeeekkkuuuyyyvvvvvvxxxzzz|||xxxttttttxxx{{{{{{xxxsssqqqppprrrtttvvvtttrrruuuwww{{{~~~~~~yyyjjjbbb___\\\YYYVVVWWWWWWVVVTTTSSSSSSTTTTTTWWW[[[]]]```eeemmmrrryyywwwzzz|||}}}zzzvvvvvv{{{}}}|||yyytttrrryyypppaaa]]]___ZZZ]]]___^^^[[[XXXUUUTTTUUUSSSQQQQQQRRRTTTTTTTTT^^^\\\[[[\\\___ccceeefffdddgggrrrxxxoooiiibbb]]]^^^^^^^^^\\\YYYWWWWWWXXXXXXZZZ[[[\\\]]]bbbhhhnnn~~~ppplllmmmmmmnnnooommmiiidddaaa```___]]][[[ZZZ[[[[[[[[[ZZZ___^^^^^^___bbbeeegggggghhhjjjttt}}}tttnnnnnnnnnllliiieeecccbbbccceeeeeeeeeccccccdddgggjjjuuu~~~zzzwwwuuusssqqqnnnmmmlllllljjjiiihhhhhhhhhjjjlllmmmmmmlllooopppxxx~~~yyyvvvvvvvvv{{{|||{{{yyyuuuqqqmmmlllpppwww~~~}}}}}}~~~}}}zzzwwwyyyzzz{{{tttvvv{{{zzz{{{}}}~~~|||{{{{{{}}}}}}~~~}}}{{{xxxwwwzzz~~~{{{}}}}}}~~~wwwxxx}}}}}}~~~||||||zzz{{{~~~yyy{{{~~~{{{uuusssuuuvvvwww|||~~~yyyyyy|||}}}xxxxxx~~~zzzzzz|||~~~zzz|||~~~|||~~~~~~~~~}}}~~~}}}}}}~~~}}}~~~|||zzz~~~{{{uuuxxxyyyqqqsssyyy}}}}}}}}}{{{vvvsssqqqrrrwwwzzzsssssswww{{{}}}xxxyyyzzz}}}~~~|||{{{vvvuuuvvvzzz