BM6P6(@ ......////////////..................////////////////////////////////////000000000000000///......000000000000000000000000222222222222222111000///333111222444333999LLL___sssuuuxxxyyyzzz{{{}}}~~~xxxvvvuuuvvv}}}uuupppjjjfffeeeddd```___aaalllrrrxxxzzzwwwtttuuuwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~|||zzzxxxzzzwwwtttuuuvvvuuurrrnnnrrrpppqqquuu{{{}}}zzzvvvuuutttssssssrrrrrrrrrsssyyy{{{}}}~~~|||wwwoooeee[[[SSSMMMJJJGGGIIIJJJLLLTTT]]]]]]VVVRRRNNNHHHCCCAAABBBCCCDDDGGGBBB@@@BBBDDDFFFJJJOOO]]]iiiuuuzzz}}}~~~pppbbbWWWOOOJJJGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZ___eeekkkssswwwgggdddwwwdddYYYQQQSSSUUUTTTRRRTTTTTTRRROOOLLLHHHEEEDDDCCC>>>:::444000000000111111------......//////000000............////////////........................,,,,,,,,,---------......////////////////////////111111000000//////......---......///////////////111000///////////////000333333333333555888;;;===BBBMMMVVVcccpppooommmuuu......////////////..................////////////////////////////////////000000000000000///......111111111111111111111111111222222222222111111000111111222333444<<>>NNNggg{{{yyysssooolllkkkjjjfffdddfffiiijjjiiilllqqqwwwyyyzzzyyyvvvuuuuuuvvvtttuuuvvvxxxyyyzzz{{{{{{|||{{{|||~~~yyy|||yyyvvvvvvvvvtttoookkkjjjhhhgggiiikkkmmmlllkkkoooppprrrtttvvvxxxyyyzzz}}}~~~~~~wwwpppooorrrqqqlllfffcccaaa]]]WWWRRRMMMJJJHHHGGGGGGGGGIIISSSaaapppxxxxxxlll]]]SSSOOOLLLHHHDDDCCCAAABBBBBB@@@???EEEMMMWWWdddqqqwww{{{pppaaaZZZWWWTTTQQQMMMKKKJJJKKKLLLJJJLLLMMMOOORRRXXX```ffftttiiilllxxx|||xxxuuutttiii\\\UUUSSSTTTUUUVVVRRRPPPOOOLLLJJJIIIHHHHHHAAA===888444222222111111000000//////......------............////////////........................------------............////////////////////////..............................///000000000000000000000000///000000111111111333666777888<<>>NNNcccvvv~~~vvvllleeebbbaaaaaafffjjjrrrzzzzzzwwwxxx|||}}}}}}~~~}}}|||{{{yyywwwvvvvvvvvvwwwyyy{{{}}}~~~|||}}}}}}~~~~~~~~~|||uuuqqqooommmiiifffiiihhhgggggghhhjjjmmmooooooqqqtttxxx|||~~~~~~~~~{{{ooohhh___[[[ZZZYYYVVVRRRQQQRRRTTTVVVWWWXXXXXXXXXUUUTTTUUUYYY^^^hhhzzzyyykkk```WWWQQQNNNPPPIIICCCAAA@@@@@@DDDJJJTTTbbbpppxxx}}}wwwjjjgggccc___[[[YYYXXXWWWTTTSSSQQQPPPPPPQQQRRRSSSUUU]]]jjjxxxdddYYYXXXXXX[[[aaafffpppvvvooobbbYYYVVVVVVSSSRRRPPPNNNLLLJJJJJJIIIDDD@@@;;;777555333111000///////////////.....................////////////////////////////////////------.........//////////////////////////////////////////000000000000000...///000000111111000000000000000000111111222333333666999:::===FFFSSS]]]qqqyyyzzz{{{}}}wwwwwwrrrnnnssszzz}}}......////////////..................////////////////////////////////////000///...---...///111222222222222222222222222222444222111000///000222222000333888DDDZZZsss~~~qqqgggbbbaaaaaaaaaiiiooozzz}}}|||~~~~~~{{{xxxwwwwwwxxxyyyzzz}}}{{{}}}~~~|||yyyyyy}}}{{{tttooonnnmmmllljjjhhhhhhgggfffgggjjjnnnqqqppprrrvvv{{{~~~~~~~~~~~~xxxrrreee```ZZZUUUSSSSSSSSSRRRTTTVVVYYY\\\___```aaabbb___^^^```ccceeekkk{{{vvvggg\\\VVVUUUYYYNNNCCC@@@AAACCCEEEIIIUUUcccrrrzzzyyywwwsssnnniiieeebbb```^^^\\\YYYXXXVVVVVVUUUTTTSSSVVV\\\eeeqqqkkk\\\SSSMMMPPPWWW```nnnxxxtttiii```ZZZVVVTTTSSSQQQNNNLLLJJJIIIIIIEEEAAA<<<999666444111///.........///////////////............////////////////////////////////////............////////////////////////////////////........./////////000000//////000111111111111000000000000000111222333444333666:::===BBBOOOaaaooo||||||vvvvvv}}}{{{{{{uuupppuuu~~~......////////////................../////////000////////////////////////000///...---...///111333////////////////////////555333111000///000111222222666<<>>===KKKfff{{{~~~yyyzzz000000000000000000000000000000000000000000000000//////.........///000111111111000000000111222333222222222111111111000000///......///111222333222:::999EEE___ttt~~~ppp```YYYVVVVVVZZZ___jjjttt|||zzzxxxyyy{{{}}}~~~}}}||||||wwwyyyyyyvvvsssqqqsssvvvyyysssmmmmmmqqqrrrnnnjjjeeecccbbbbbbgggmmmtttxxx{{{{{{|||{{{vvvrrrllleee```ZZZXXXWWWZZZ___fffkkkmmmrrrtttuuutttrrrqqqrrrsssttttttzzzxxxiii```]]]YYYLLLCCCCCCDDDBBBGGGNNN\\\jjjxxx~~~|||{{{xxxtttssssssssspppmmmhhhbbb]]]ZZZXXXZZZeeerrrxxxcccOOOIIINNNXXXeeessszzzyyyppp___PPPQQQRRRSSSRRRPPPMMMKKKJJJHHHEEEAAA>>>;;;777444111111111000///////////////////////////////////////000000000000000000000000////////////////////////---------.........//////000000////////////000000222222111000000000000000///111222222222222444666666===AAAEEEVVVppp~~~000000000000000000000000000000000000000000000000000////////////000111222000000000000000111222222222222222111111111111111......///000111333444555:::@@@OOObbbqqq~~~wwwrrrfffZZZTTTRRRTTTZZZaaalllttt~~~~~~}}}{{{yyyzzz}}}~~~~~~|||zzzxxxtttwwwyyyxxxssspppoooppppppllljjjmmmrrrtttqqqnnngggcccaaadddkkkttt{{{~~~~~~}}}zzzrrrnnnmmmjjjddd___[[[[[[[[[___fffnnnsssvvv}}}}}}yyyuuusssrrrrrruuuxxxlllbbb]]]VVVJJJAAAAAABBBBBBHHHQQQ```lllyyy}}}xxxxxx|||~~~|||yyypppgggaaa\\\[[[^^^dddtttmmmWWWPPPTTTVVVcccrrr|||~~~vvvcccRRRQQQQQQRRRQQQPPPNNNLLLKKKGGGEEEBBB@@@===999444000111111000////////////000////////////////////////000000000000000000000000////////////////////////------........./////////000000////////////000000222111000000000000000000///111222222222333555777:::???EEEPPPfff~~~}}}////////////////////////////////////////////////000000000000000111111222.............../////////111111111111111111111111111111222222222333666888:::HHH[[[hhhppp|||{{{oooeee\\\TTTPPPPPPTTT]]]fffsssxxx~~~~~~~~~~~~~~~}}}|||~~~|||yyyvvvssswww{{{zzztttnnnkkkjjjiiihhhjjjooouuuxxxvvvtttlllgggcccgggqqq{{{}}}~~~~~~|||yyyrrrkkkhhhkkkllliiifffgggggggggkkkqqqvvvzzz{{{zzzvvvtttpppsss}}}}}}vvvnnnfffaaaYYYMMMCCCCCCBBBBBBIIITTTbbbnnnzzz{{{|||rrrhhhdddbbbbbbbbbhhhrrryyybbbZZZ\\\VVV```mmmyyy{{{jjjZZZQQQPPPPPPPPPQQQPPPNNNMMMGGGFFFCCCAAA???:::444000222111000000//////000000000000000000000000000000////////////////////////////////////////////////............////////////000000////////////000000111111000000000000000111000111222222333444777999===AAAJJJ\\\vvv///////////////////////////////////////////////////000000111111111111111---......///////////////111111111111111111111111222333333222111111555777>>>QQQfffooorrr}}}~~~uuuggg[[[VVVQQQPPPPPPUUUbbbnnn|||}}}|||xxxvvvuuuyyy|||zzztttmmmiiigggggghhhkkkqqqxxx{{{{{{yyyqqqmmmjjjmmmvvv}}}}}}{{{wwwuuuppplllhhhiiinnnrrrsssrrrxxxxxxxxx{{{~~~xxxuuussstttzzz{{{vvvrrrmmmiiiaaaTTTJJJFFFCCCBBBIIIUUUdddppp{{{~~~rrrllljjjhhheeeaaaiiiwwwkkk___\\\VVV^^^jjjttt}}}}}}rrreeeRRRPPPOOOPPPQQQQQQOOOMMMHHHGGGDDDBBB@@@;;;555111222222111000000000000000000000000000000000000000////////////////////////////////////////////////........./////////000000000000////////////000000111000000000000000111111000111222222333555999<<<>>>DDDQQQggg000000000000000000000000000000000000000000000000...///000111111111000000000000111222222222222222111111111111111222222222000111222111///000444999HHH]]]ppptttuuu}}}tttiii___TTTQQQPPPPPPQQQXXXfffuuu{{{xxxvvvxxx{{{|||yyyrrrkkkgggeeefffgggkkkqqqwww{{{|||{{{uuusssrrruuu{{{{{{vvvrrrpppmmmmmmnnnsssyyy~~~|||wwwtttrrrsssxxx|||}}}{{{wwwtttqqqiii\\\PPPJJJEEEBBBJJJVVVgggrrr|||~~~~~~vvvrrrmmmhhhbbbfffnnnyyywwwfff^^^YYYaaajjjsss{{{~~~xxxoooTTTQQQOOOOOOQQQRRRPPPMMMJJJHHHEEECCC@@@<<<777333222222111000000000000111////////////////////////000000000000000000000000////////////////////////....../////////000000000000000////////////000000000000000000000111111222000111222222333666:::>>>AAAJJJ\\\sss|||~~~000000000000000000000000000000000000000000000000---...///000000000//////000111222333444333333222000000111111111222222222///111333333111444:::???XXXjjjvvvvvvwww{{{vvvhhh[[[VVVNNNNNNOOOQQQRRRYYYiiiyyy|||yyyvvvuuuzzz{{{zzzuuummmgggdddddddddfffiiinnnssswwwxxxxxxvvvwwwyyy||||||wwwssspppoootttyyyvvvrrrqqqsssuuuuuuxxx}}}zzzuuurrrnnnaaaTTTMMMFFFBBBKKKXXXjjjttt}}}xxxpppmmmlllmmmrrr|||yyylll]]]fffpppwww|||~~~zzzsssVVVRRROOOOOOQQQRRRPPPLLLLLLIIIEEEBBB???<<<888555333222111111000000111111////////////////////////000000000000000000000000////////////////////////.../////////000000000000000000////////////000000000000000000000111222222000111222222333777<<>>:::888333111///...000111111000000000///...............///000111111111///...------...000111111111000///000000//////.........---///////////////000111111111111000000111222222333777444222444555999AAAKKKQQQjjj|||---...000111111000...---000000000000000000000000---......///////////////111111222222111000000///111111111111111111111111111000222555666:::IIIYYYooouuuxxxxxxzzz}}}vvv{{{|||uuuqqqddd\\\TTTLLLJJJKKKLLLOOOVVVbbbpppyyy}}}uuupppoooppprrrqqqmmmgggbbb___```aaabbbbbbbbbfffkkkooopppppptttwww{{{|||yyy}}}wwwpppkkkhhhfff[[[RRRRRROOORRRaaaoooxxx~~~~~~}}}zzz~~~}}}|||xxxhhhfffpppzzzyyyhhh^^^TTTRRRRRRPPPNNNNNNKKKJJJIIIFFFCCC???;;;999444111//////000111111000000000///...............///000111111000///...------...///000111000000///111111000000000////////////////////////000111111222111111111111111222222444333333666888;;;DDDLLL^^^ttt000000000000000000000000000000000000000000000000---...//////000000//////000000111111000000//////111111111111111111111111000000222333555>>>RRReeerrrwwwzzzzzz}}}|||}}}rrrjjjnnn~~~ppp```YYYTTTPPPNNNMMMMMMPPPXXXdddpppxxx~~~zzzsssnnnlllllljjjiiifffbbb^^^]]]^^^```aaa______bbbhhhlllmmmlllqqqvvv|||{{{rrrlllhhhhhh]]]VVVWWWTTTXXXgggqqqxxx}}}~~~~~~yyytttoookkkeeefffiiirrr~~~kkkaaahhhvvvtttiii]]]XXXTTTPPPNNNPPPLLLKKKJJJHHHDDD@@@===;;;444222000///000111111000000000///........./////////000000000000//////.........///000000000000000111111111111000000000000///////////////000111111222222111111111111111222222222444999<<>>III\\\mmm~~~xxxyyy~~~vvvvvv~~~zzzuuuppplllkkkjjjhhheeecccbbbbbbdddeee111111////////////111111000000000000000000000000...///000000111111000000//////000000111111000000000000000111222222333333111333555777BBBTTTfffnnnwww|||wwwwwwxxxppp\\\PPPMMMNNNNNNRRRUUUZZZ]]]aaahhhqqqxxx|||~~~|||uuuqqqpppnnnhhhcccZZZXXXVVVQQQMMMLLLNNNOOOOOOJJJIIIOOOZZZccceeecccaaagggpppxxxwwwwwwmmmfffeeeaaacccppp{{{zzz}}}uuuooofff]]]VVVRRRNNNLLLIIIHHHHHHHHHJJJMMMQQQSSSUUUVVVYYY]]]aaaaaa^^^[[[XXX```mmm|||}}}~~~hhh```eee{{{|||pppaaaSSSOOOQQQLLLKKKJJJGGGDDD@@@===:::666444111000111111000000000000/////////000111111000////////////000000111///////////////000111111............///////////////////////////000111111111111000000111222222333777666777;;;AAANNNeeeyyy}}}yyy|||}}}tttwww~~~yyywwwwwwuuusssqqqooommmmmmnnnnnn000//////////////////000000000000000000000000000//////000111111111111000///000000111222222111111///000000111222222333333...111444;;;KKK___kkkmmmyyy}}}{{{wwwyyyqqqbbbSSSLLLMMMOOONNNSSS[[[cccfffgggjjjttt||||||~~~xxxpppmmmnnnmmmgggaaa\\\ZZZVVVQQQLLLIIIIIIKKKJJJFFFDDDLLLZZZdddgggeeeaaaeeemmmvvvxxxooommmggggggttt~~~|||~~~|||mmmhhh```XXXSSSPPPMMMKKKIIIHHHHHHHHHIIIKKKMMMOOOMMMNNNPPPRRRTTTSSSPPPMMMKKKQQQ[[[hhhwwwxxx|||pppaaa\\\mmmyyyhhhXXXQQQSSSMMMMMMKKKIIIEEEAAA>>><<<777555222111111111000///000000//////000111111222000///......///000111222000//////...///000111222......//////000000000000///////////////000111111//////000000111222444444666777:::???FFFTTTlllzzz{{{xxx......////////////......000000000000000000000000111111222333333333333222111222333444444444444444///000000111222222333333333666;;;DDDXXXmmmvvvttt}}}}}}zzz}}}vvvooogggYYYMMMJJJOOOQQQOOOTTT^^^iiillljjjlllvvv}}}~~~}}}uuummmjjjmmmlllfff___```^^^ZZZSSSMMMJJJJJJKKKJJJFFFEEEMMM\\\hhhkkkjjjbbbeeekkkuuuxxxuuunnnmmmyyy}}}~~~}}}uuukkkfff___XXXTTTQQQNNNLLLIIIHHHFFFEEEEEEGGGIIIJJJLLLLLLMMMNNNOOOMMMJJJGGGKKKMMMSSS]]]jjjzzz{{{sssuuu{{{vvvbbbVVVccc{{{nnn[[[TTTTTTOOONNNMMMJJJGGGCCC???===777555222111111111000///000000///000000111222222000///.........000111222000///.........///111222//////000000111111111222///////////////000111111/////////000111333444555444666<<>>OOOdddttt~~~~~~uuuqqqfff[[[OOOJJJIIIIIIKKKPPPWWWeeeppprrrtttyyy~~~zzzrrrkkkiiigggcccaaaaaaeeebbb]]]XXXSSSPPPNNNMMMLLLIIIJJJSSS```kkkooooookkkiiikkkrrr~~~}}}ppppppwww}}}~~~{{{qqqjjjiiifffaaa[[[VVVSSSRRRLLLJJJGGGGGGGGGHHHHHHGGGIIIHHHHHHIIIJJJIIIGGGEEEGGGFFFIIISSS___mmm|||vvvnnnqqqvvvyyylllaaa[[[dddsssyyydddXXXUUUTTTRRROOOKKKHHHCCC===999999666222000000000111000222111111111000000//////111111000000//////......//////000000///...------000000000000111111111111111000/////////000222333333444444333222111222444000;;;@@@AAAPPPkkk|||222111111000000000000000111000000000/////////...222111111111000000000000111111111111111111111111000111222111000111222444333555AAAXXXmmm|||vvvnnn```VVVLLLIIIIIIJJJNNNSSS]]]iiisssuuuvvv{{{}}}wwwooohhhfffeeebbbaaaccceeebbb]]]XXXSSSPPPNNNNNNOOONNNPPPVVV```iiiooopppkkkjjjmmmvvv}}}zzz|||xxxuuuzzz}}}}}}tttooonnnkkkgggaaa[[[WWWVVVPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIFFFDDDDDDBBBCCCLLLWWWdddtttsssjjjkkkppptttcccWWW[[[gggyyypppddd___RRRPPPMMMKKKHHHCCC>>>;;;999666222000000000111000111111111111000000000///111000000000/////////...//////000000///......---000000000000111111111111111000000///000111222333333444444333222111333555555<<>>CCCNNNddd~~~~~~yyyzzz222111111000000000000000000000000000////////////111111111111111111111111111111111111111111111111///000111111111222444666<<>>DDDUUUooo~~~|||xxx|||222111111000000000000000////////////000000000000111111111111111222222222111111111111111111111111111222333222111111333555>>>GGG\\\ttt{{{{{{qqqwwwpppYYYLLLGGGCCCDDDFFFJJJRRRZZZeeehhhmmmrrrtttuuuyyy}}}~~~|||zzzyyyyyy{{{~~~}}}}}}}}}}}}yyysssoooggg___[[[XXXXXX]]]dddkkkjjjgggccc```]]]ZZZYYYUUU[[[``````^^^bbbmmmwwwxxxwwwvvvyyy}}}xxxhhheeefffiiisss}}}{{{|||~~~}}}wwwpppjjjeeeaaa\\\XXXVVVSSSPPPNNNLLLJJJHHHGGGGGGGGGEEEDDDGGGBBB@@@AAAEEEOOO```ppp}}}|||yyyvvvrrrqqqrrrtttwww{{{vvvjjjffffffxxxfffUUUPPPSSSaaammmzzzxxxfffUUUNNNLLLKKKJJJIIIGGGCCC@@@:::777333111111111222111000000000000000000111111////////////000000000000//////000000000000000//////000000000111111111111000111111111222222222222111333444444333444666888<<<===HHH^^^vvv~~~~~~}}}222111111000000000000000////////////000000000000111111111222222222222222111111111111111111111111222333333333111111333555>>>MMMcccrrruuuxxxlllvvv{{{fffSSSIIIEEEDDDEEEHHHKKKTTT]]]ggghhhnnnuuuwwwwwwyyy}}}|||{{{zzzzzzzzz|||~~~~~~|||{{{{{{xxxrrrmmmfff^^^YYYVVVWWW___hhhlllkkkiiifffbbb___]]]\\\ZZZ___cccaaa]]]```kkkuuuzzzzzzyyyzzz}}}pppbbbdddiiimmmvvv~~~||||||}}}~~~~~~yyyssskkkgggbbb^^^[[[XXXUUUSSSPPPNNNKKKIIIHHHHHHFFFDDDDDDAAA???@@@CCCKKK]]]mmmzzz}}}wwwssspppmmmkkkmmmooorrrwwwvvviiiddddddqqqnnn^^^TTTPPPWWWfffttt{{{}}}yyyjjjZZZPPPNNNMMMKKKJJJGGGCCC@@@;;;777333111111222222222000000000000111111111111////////////000000000000//////000111111111000000000000000000111111111111000111222222333333222222111222444444444555777999;;;@@@PPPiii{{{222111111000000000000000.../////////000000000111111111111222222333333333111111111111111111111111000111222222222333555777@@@WWWlllpppnnnvvvppp|||nnn[[[OOOFFFCCCCCCFFFIIINNNXXXbbbggghhhnnnwwwzzzyyyyyy}}}{{{{{{{{{{{{|||}}}~~~~~~{{{zzz{{{wwwqqqjjjccc\\\XXXVVVYYYdddooopppooommmjjjhhhdddbbbaaabbbeeefffbbb^^^___hhhpppwwwyyy}}}kkk```hhhqqqttt}}}~~~{{{{{{zzzyyyzzz~~~{{{qqqmmmhhhdddaaa^^^[[[YYYUUURRRNNNKKKJJJIIIGGGEEECCCAAA@@@AAACCCLLL]]]mmmxxx~~~}}}xxxwwwvvvssspppqqqsssvvv{{{wwwjjjdddcccjjj{{{ppp```UUUTTTeeeuuu{{{~~~~~~sssfffSSSQQQOOOMMMKKKHHHCCC@@@;;;888333111111222222222///000000000111111111111.../////////000000000111//////000111111111111111000000000000111111111111000111222333333333222222000222333444444555888:::<<>>:::555222222222222111000000000000000000000000000000111111111111000000111111000000//////......222111111111000000//////111222333222111000111222555222000222444444888>>>>>>SSSkkkzzzuuuwwwzzzxxx|||uuukkkiiinnnzzz000000000000000000000000000000000000000000000000111000000000000000000000111111111111000000000000333222---111999444333@@@TTT^^^iiippprrrvvvzzzwww{{{}}}|||iiiUUUHHHDDDBBBDDDCCCDDDQQQeeelllgggiiilllooorrrtttvvvyyy{{{yyyzzz{{{|||~~~{{{wwwuuuuuutttqqqooo___VVVPPPRRRTTTWWWcccrrr|||yyywwwuuuuuuvvvwwwwwwwwwwwwpppfff___```aaaaaahhhooowww}}}wwwiiibbbmmmyyy~~~|||}}}}}}{{{yyy}}}zzzyyy~~~yyysssooolllhhhddd^^^\\\WWWRRRNNNJJJHHHGGGEEEDDDDDDEEEHHHSSSjjj~~~ssseeebbbdddppp~~~}}}vvvzzzhhhXXXMMMNNNNNNHHHDDDEEE>>>:::666333222222222111000000000000000000000000000000111111111111000000222111111111000000000000111111111111000000000///111222333222111000111222666222222444555555999???FFF\\\sssqqqmmmpppyyywwwyyyqqqhhhhhhppp000000000000000000000000000000000000000000000000000000000000000000111111444333111000//////000000333222...111888444555DDDZZZbbbkkkrrrvvvzzz~~~~~~yyy|||{{{wwwvvvaaaMMMDDDCCCBBBDDDDDDFFFSSSeeellliiiiiikkkmmmooopppssswwwzzzyyyzzz{{{|||}}}}}}xxxtttrrrqqqpppmmmiiiZZZSSSOOOSSSUUUVVVaaannn{{{{{{zzzzzz{{{}}}~~~~~~yyyooogggeeedddaaafffiiimmmppptttzzzssshhheeeooozzz~~~~~~~~~}}}zzzxxx|||zzz{{{}}}yyyvvvrrrmmmjjjaaa^^^ZZZTTTOOOKKKIIIHHHEEEDDDEEEFFFIIIWWWqqq|||iiiaaa```lll{{{{{{uuu~~~sss```QQQOOOPPPJJJDDDBBB>>>:::666333222222222222000000000000000000000000000000111111111111000000222222222222111111111111111111111111000000000000000222333222111111222333555333333666777666;;;AAANNNdddwww{{{kkkgggkkk~~~|||wwwxxx~~~{{{lllfffiiiuuu000000000000000000000000000000000000000000000000000000000000000111111111444222000//////000222333333333///111777444:::LLLdddiiipppwww|||{{{}}}xxxxxxqqqYYYGGGAAABBBAAABBBCCCGGGSSSccckkkjjjjjjkkkllllllmmmqqqvvvyyy{{{{{{{{{||||||}}}}}}}}}yyyuuupppnnnmmmkkkgggcccWWWQQQPPPVVVYYYZZZcccooo|||}}}yyyssspppmmmjjjhhhgggeeecccccciiiqqqwww}}}oooiiiiiisss|||}}}zzzxxxzzz}}}}}}{{{wwwrrrnnndddaaa\\\VVVQQQLLLIIIHHHDDDDDDEEEGGGJJJZZZwwwpppeee^^^hhhwwwyyypppxxxkkkXXXRRRSSSNNNFFFAAA>>>;;;666333222333222222000000000000000000000000000000111111111111000000111111111111111111111111111111111000000000000000000222333222111111222444444333444777777777<<>>BBBIIITTT___hhhkkkmmmmmmmmmmmmmmmpppuuuxxx~~~}}}|||{{{zzzyyyxxxxxxsssoookkkhhhfffccc]]]XXXUUUPPPSSS[[[```aaajjjuuu}}}|||xxxiiiccc[[[TTTQQQRRRVVVYYYhhhwwwttteeehhhnnnvvv{{{}}}{{{}}}zzztttmmmjjjddd]]]VVVQQQMMMKKKFFFEEEFFFJJJRRRaaazzzyyyiiiaaaiiiuuu}}}ppprrrwww}}}|||ooolll~~~iiiZZZUUUQQQKKKDDD???;;;777444333333333222000000000000000000000000000000111111111111000000///////////////000000000000000000000111111111111000222333333222222444555222222444666666999DDDPPPgggrrrqqqjjjmmmwww|||vvv|||~~~zzz~~~wwwzzzmmmiiippp~~~111111111111111111111111000000000000000000000000...//////000111111222222000000111111222333444444222555333444999;;;LLLhhh|||vvvuuu|||rrrnnn|||www```LLLBBB@@@>>>>>>>>>BBBKKKUUU___hhhmmmnnnooooooooooooqqquuuxxx{{{{{{{{{zzzzzzzzzyyyyyyrrrnnnjjjgggddd```ZZZUUUSSSOOOPPPXXX\\\]]]dddooo|||rrrkkkaaaXXXRRRQQQQQQQQQ[[[bbbwwwooo___fffmmmtttyyy}}}~~~~~~yyysssoooiiibbb[[[UUUQQQOOOIIIGGGGGGMMMWWWeeeyyymmmeeelllwwwppppppuuuwwwhhheeeyyynnn[[[SSSOOOKKKFFF???<<<777444333444333333000000000000000000000000000000111111111111000000//////000000000111111111///000000000111111111111000222333333333333444666444333555666777<<>>???CCCMMMWWW```iiioooooopppqqqqqqqqqsssvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{qqqmmmiiifffccc___XXXSSSRRRMMMNNNTTTWWWWWW___iii{{{|||qqqeee]]]WWWTTTRRRSSSUUUjjjwwwiii\\\ccclllqqqvvv|||}}}wwwsssmmmfff^^^XXXTTTRRRLLLHHHIIIPPP[[[hhhxxxttthhhnnnxxxpppnnnttttttddd```uuuppp\\\QQQMMMJJJFFF???<<<777444444444333333000000000000000000000000000000111111111111000000000000111111222222222333//////000000111111111222000222333333333333555666666555666777999???NNN]]]sss{{{uuummmsss~~~wwwvvvyyy|||{{{wwwrrrsssxxxrrr{{{000000000000000000000000111111111000000000000000333222000//////000222333333333222111000000000111222111333666888BBBYYYpppwwwaaaPPPDDD===>>>CCC===@@@GGGOOOXXX```gggjjjqqqrrrsssrrrqqqsssxxx|||}}}}}}{{{wwwxxx{{{zzzvvvpppkkkiiihhhdddZZZRRROOOOOONNNNNNOOOPPPQQQYYYbbbppp|||yyyrrrggg\\\UUUWWWVVVbbb|||rrr\\\ZZZ^^^eeemmmtttyyy|||}}}}}}ttthhh```^^^YYYRRRPPPMMMLLLRRR```nnnwww{{{~~~}}}~~~vvvjjjpppzzz{{{oooppp{{{hhhbbblll}}}vvvaaaSSSOOOLLLGGGDDD@@@:::666555555555555111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000111222444555666666444333555888:::AAATTTggg~~~yyyvvvxxx|||~~~vvv{{{}}}}}}{{{~~~zzzwwwuuusssrrrtttyyyyyyyyy~~~000000000000000000000000111000000000000000000000333222000//////000222333333222111111111111111111444333333666;;;HHH___uuurrr\\\MMMCCC>>>>>>AAA>>>BBBIIIQQQ[[[ccciiimmmooopppqqqpppoooqqqvvvzzz{{{|||{{{yyyyyy|||{{{vvvoookkkjjjhhhaaaVVVOOOMMMMMMKKKKKKMMMMMMNNNVVV___gggsssxxxiii^^^ZZZXXX```tttjjjYYYVVV[[[bbbkkksssxxx{{{|||}}}yyyzzzyyyyyy}}}xxxkkkdddaaa[[[TTTQQQOOOOOOVVVbbbooowwwzzz}}}~~~{{{zzz{{{|||{{{|||ooottt|||tttqqq~~~llldddiiissszzzfffWWWPPPLLLGGGCCC???999555444444444444111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111222333333444555555333333666999;;;EEEZZZnnnyyyvvvzzz}}}|||wwwsssyyy{{{{{{wwwuuu|||}}}wwwsssqqqppppppoootttxxx}}}~~~000000000000000000000000000000000000000000111111333222111000000111222333222111111111111222222333666444444777@@@PPPhhh|||~~~kkkUUUHHHCCC???>>>???@@@DDDLLLUUU___ggglllooopppqqqqqqpppppprrrvvvyyyxxx{{{{{{zzz{{{}}}zzzuuukkkjjjjjjggg]]]QQQJJJKKKLLLJJJJJJKKKKKKMMMTTT^^^bbblll{{{{{{nnnbbb]]]^^^iiirrrmmm___TTTQQQVVV___iiiqqqwwwzzz{{{|||}}}zzzxxxvvvrrrllliiihhhhhhiiikkkpppwww|||qqqjjjeee___XXXTTTSSSUUU\\\gggqqqvvvxxxxxxyyyyyyxxxvvvttttttuuurrrsssxxxvvvyyy~~~}}}tttqqqfffdddfffwwwooo^^^RRRLLLHHHCCC>>>999555333333333222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222333333444444444222444777:::===JJJbbbxxxyyyvvv~~~vvvooolllnnnqqqyyy{{{yyytttqqqyyy}}}|||~~~yyysssnnnmmmnnnoooooossswww{{{}}}~~~}}}~~~~~~000000000000000000000000000000000000000111111111222222111000000111222222111111111111222222333444777444333999FFFZZZqqqvvv~~~vvvcccNNNDDDBBB@@@>>>>>>@@@EEENNNXXXbbbjjjooorrrtttttttttttttttvvvyyyzzzuuuxxxzzzyyyzzz{{{xxxrrrffffffgggcccYYYLLLHHHJJJLLLJJJJJJLLLLLLNNNVVV___dddkkkvvvpppgggaaabbbccc]]]UUUQQQLLLRRR]]]hhhqqqvvvyyyyyyxxx|||~~~|||{{{yyyyyyvvvqqqlllgggccc^^^[[[VVVWWWYYYYYYZZZ^^^ffflllzzzzzzxxxpppiiibbb]]]YYYYYY]]]dddlllsssvvvwwwtttttttttrrrpppnnnmmmmmmkkkkkknnnrrrsssrrruuu{{{|||}}}{{{rrrccc\\\]]]nnnwwwdddTTTLLLIIIDDD???999555444333333222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111333333333333333333333333333666999:::???OOOjjjyyywwwrrreee___bbbnnnzzzxxxssszzzzzzzzz|||uuupppnnnpppqqqrrrtttwwwzzz|||||||||||||||000000000000000000000000//////000000111111111111222111111111111111111222222111111111222333444444555444444;;;MMMdddyyypppyyynnn\\\IIIAAA@@@???>>>===@@@FFFPPP[[[eeemmmqqqtttvvvvvvuuuvvvwwwyyyzzzzzzssswwwxxxwwwwwwxxxssslllaaaaaaaaa]]]TTTIIIGGGKKKJJJHHHIIIKKKLLLNNNVVV```gggkkkrrrxxx|||}}}|||zzzvvviiibbb\\\UUUQQQPPPJJJQQQ\\\hhhqqqwwwyyyyyyvvvzzz}}}yyywwwtttqqqooonnniiiccc]]]YYYUUUQQQNNNIIIKKKLLLKKKJJJLLLQQQVVV^^^___hhh||||||uuullleeeaaa]]]___dddjjjppptttvvvvvvsssqqqooommmkkkkkkjjjiiijjjhhhhhhkkklllmmmrrryyy|||ppp\\\SSSUUUiii}}}zzzhhhVVVLLLIIIEEEAAA;;;666555444444333111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111333333333333333333333333444777999;;;CCCWWWrrr|||{{{uuubbbVVVUUU___tttxxx|||~~~yyyyyywwwrrrqqqrrrtttuuutttxxx|||~~~~~~|||||||||000000000000000000000000/////////000111111222222111111111111111111111111333222222222222333333444333444666@@@VVVooo|||jjjsssfffWWWFFF@@@>>>======>>>AAAGGGRRR^^^iiippptttvvvwwwvvvuuuvvvxxxzzzzzzyyyuuuxxxxxxuuuttttttnnnggg```]]]ZZZWWWOOOGGGFFFJJJEEEDDDFFFIIIJJJMMMVVV```fffiiinnnssswwwyyyyyyyyy}}}ttthhh^^^UUUPPPPPPJJJRRR^^^jjjtttyyyzzzyyywww{{{~~~|||{{{{{{xxxsssnnnkkkgggccc```\\\XXXSSSNNNKKKHHHEEECCCBBBBBBBBBBBBAAACCCFFFHHHLLLMMMUUUfffzzzxxxnnngggddd```ccchhhlllppprrrssssssqqqnnnjjjhhhiiikkkmmmmmmmmmiiigggiiikkkmmmsssyyyxxxrrr\\\QQQQQQdddxxx|||}}}~~~yyyjjjWWWLLLIIIFFFBBB<<<777555444444333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222222333333444444444555777999<<>>BBBIIIUUUbbbmmmtttxxxyyyzzzxxxwwwxxx{{{|||{{{zzzyyy{{{yyyuuurrrqqqkkkdddbbb\\\UUUQQQKKKEEEDDDFFFDDDCCCEEEHHHKKKOOOXXXbbbeeehhhkkkooosssuuuwwwwwwxxx}}}ooocccXXXRRRPPPLLLTTTaaannnwww{{{{{{zzz{{{~~~}}}|||{{{yyyvvvsssqqqooollliiiddd```]]]YYYUUURRRLLLIIIFFFCCCBBBAAA???>>>???===<<<<<<>>>@@@@@@@@@DDDCCCHHHSSS```rrryyynnngggfffaaadddhhhkkkmmmnnnoooooommmiiifffeeejjjooosssuuutttlllgggiiimmmpppssswwwxxx}}}~~~}}}hhhYYYRRR```uuu{{{|||yyyxxxuuuiiiWWWLLLIIIFFFAAA;;;666444333333222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111222333333444555555444666888>>>SSSpppsss]]]KKKKKKVVVfff{{{}}}|||yyyvvvuuuvvvxxxzzzwwwtttpppnnnoooqqqssssssrrrwww~~~}}}|||xxx~~~000000000000000000000000...//////000111222222222111111222222222222111111555444444333222222222222333666<<>>===>>>;;;999:::>>>???>>><<>><<<===AAAEEEMMMZZZgggqqqxxx}}}~~~yyyrrrkkkgggeeeggg```TTTJJJEEEBBBBBBAAABBBCCCDDDEEEIIIPPPXXX^^^dddhhhlllmmmmmmnnnrrruuuwwwyyy|||~~~uuuhhh\\\TTTQQQNNN[[[iiiqqqvvv|||}}}|||}}}|||wwwtttooogggccc```___\\\YYYUUUQQQLLLJJJJJJIIIGGGDDDBBBAAA@@@>>>========================>>>>>>>>>>>>===>>>???AAAFFFOOOYYYaaa{{{|||uuuoooiiidddaaa\\\___aaabbbbbbaaaaaabbbhhhgggeeehhhsss~~~|||vvvqqqkkkiiikkknnnooooooxxxxxx{{{{{{|||}}}~~~~~~iii\\\fffssswww|||yyywwwvvvoooaaaQQQGGGJJJCCC:::444333444444333///000111222333444444444000111222333333222111000000000000000000000000000444333222111111111333333222222222222333444555555555666;;;IIIbbbtttaaaTTTLLLTTT___kkk}}}|||yyyuuurrrppppppooolllhhheeefffhhhjjjmmmppprrrsssssstttwww~~~///000000000000000//////000000111111111222222222000000000000111111111111222333444333222111222444555666>>>SSSmmmzzzvvvuuufffPPPHHH@@@>>>===;;;<<<@@@CCCKKKYYYfffrrrzzz|||tttmmmiiigggggg___TTTJJJDDDBBBBBBBBB@@@AAACCCEEEIIIQQQYYY___dddhhhkkkllllllmmmrrrvvvxxxzzz}}}xxxjjj]]]VVVSSSRRR^^^kkkrrrwww{{{}}}|||}}}~~~wwwooojjjddd___YYYTTTRRRQQQNNNLLLKKKHHHFFFFFFGGGFFFCCC@@@???????????????>>>============>>>>>>>>>>>>?????????@@@???@@@BBBGGGNNNSSS___nnn~~~yyyrrrlllgggbbb^^^[[[WWWYYY[[[\\\\\\\\\]]]___fffhhhjjjmmmuuu{{{zzzuuuooolllhhhgggiiilllmmmmmmssstttwww|||}}}yyyzzz||||||}}}ttteeelllxxx}}}~~~~~~zzzmmmZZZLLLKKKDDD;;;555444444333222000000111222333333333333000111222222222222111000111111111111111111111111333222111111111111222333333333333444444555666777777777===MMMhhhlll]]]QQQMMMWWWcccmmm{{{}}}uuurrrooonnnmmmkkkgggdddcccdddgggjjjmmmooopppqqqooopppuuu}}}~~~~~~111111111111000///...---//////000000000111111111111111111111222222222222111222333333111111222333666888CCCWWWnnn{{{}}}zzz}}}|||zzz{{{xxxyyy}}}ppp___LLLDDD>>><<<;;;:::<<<@@@AAAIIIWWWdddqqq{{{}}}tttllliiihhhfff^^^RRRHHHCCCAAABBBBBB???@@@BBBEEEJJJQQQZZZ```eeegggiiijjjjjjmmmrrrwwwxxxzzz}}}}}}nnn___XXXWWWXXXcccoootttxxx{{{}}}{{{}}}~~~}}}{{{xxxssslllccc]]]XXXTTTOOOKKKIIIHHHFFFEEEAAAAAAAAABBBCCCDDDBBB@@@===>>>?????????>>>======>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@BBBEEEHHHJJJWWWjjj}}}|||xxxmmmiiiddd___[[[XXXTTTRRRPPPQQQRRRSSSSSSUUUXXXZZZccciiioooqqqssstttpppjjjfffdddcccdddfffiiijjjjjjnnnooorrrvvvzzz{{{yyywwwvvvxxxzzz{{{|||~~~pppttt{{{eeeRRRLLLEEE;;;555444444333222000111111222333333333333000111222222222222111000111111111111111111111111222111111000000111222222555555555555666777888999999888@@@TTTqqqyyyfffZZZRRRRRR\\\iiiqqq|||yyyooommmlllkkkjjjfffbbb^^^```bbbfffiiilllmmmnnnmmmiiilllrrr{{{~~~{{{}}}111111111111111000///...000000000000111111111222000000000111111111222222000222333222111111222444666:::FFF[[[mmmvvvwwwvvvzzz|||~~~{{{ttt}}}zzzmmmrrr|||zzz}}}{{{lllYYYJJJBBB<<<;;;<<<;;;>>>BBBBBBIIITTTaaammmwwwzzzpppiiieeedddbbbZZZOOOFFFBBBAAABBBBBB???AAACCCFFFJJJQQQZZZ___eeegggiiiiiiiiilllrrrwwwxxx{{{~~~rrraaaZZZZZZ```jjjssswwwyyy|||}}}{{{|||}}}~~~{{{xxxtttsssqqqoookkkddd]]]WWWPPPNNNJJJGGGFFFEEEDDDDDD?????????@@@BBBDDDEEEFFFBBBAAA@@@???>>>=========>>>>>>??????@@@@@@AAAAAA@@@AAACCCCCCCCCCCCEEEGGGDDDMMMZZZfffnnnqqqssstttpppnnnlllkkkkkkjjjgggddd]]]ZZZUUUQQQOOOMMMKKKIIIIIIIIIJJJJJJJJJMMMRRRVVV^^^gggmmmllliiigggccc___\\\\\\^^^```ccceeeggggggjjjlllooosssuuuvvvuuutttuuuwwwyyy{{{|||~~~~~~zzz|||mmmWWWMMMFFF===666444444333222000111222333333333333333111111111222222111111111111111111111111111111111111111111111111111222222555555555555666777888999:::999CCC]]]zzzyyyfff]]]YYYZZZdddnnnvvvyyyrrriiiiiiiiiiiifffbbb^^^[[[]]]```dddhhhkkkkkkkkkjjjeeeiiiqqqzzz~~~yyy{{{~~~//////000111111111111111111111111222222222333333/////////000000000111111000111333333222222333444555:::III^^^mmmqqqsssvvv{{{|||~~~}}}oooyyyzzzlllaaaoooyyyyyy~~~lllXXXIIIBBB<<<<<<===>>>AAAFFFEEEJJJSSS\\\fffoooxxx~~~xxxmmmeeebbbaaa\\\UUULLLDDDAAA@@@AAABBBAAACCCEEEHHHLLLRRRYYY^^^ggghhhjjjiiiiiilllrrrwwwwwwzzz}}}vvvddd]]]^^^gggpppxxxyyyzzz|||}}}|||zzz{{{|||~~~|||{{{{{{yyytttoooiiihhhfffddd```ZZZTTTOOOGGGFFFEEECCCAAAAAAAAABBBBBBAAA??????@@@DDDHHHKKKKKKHHHCCC???<<<<<<===>>>??????@@@@@@AAABBBBBBCCC@@@BBBDDDEEEDDDDDDEEEFFFBBBFFFMMMSSSVVVWWWYYYZZZZZZYYYXXXWWWWWWUUUSSSQQQPPPMMMIIIGGGFFFEEEDDDBBBCCCCCCCCCCCCDDDGGGMMMQQQXXX___bbb^^^YYYXXXVVVUUUSSSUUUXXX[[[^^^aaaccceeehhhkkknnnqqqsssttttttuuuuuuwwwzzz||||||~~~}}}{{{{{{rrrZZZOOOHHH>>>777555444333222111111222333333333222222222111111111111111111222111111111111111111111111000000111111222222222222444444444444555666777888::::::HHHeee|||vvvzzzxxxjjjdddccceeejjjooowww}}}tttmmmfffggghhhgggddd```\\\ZZZ\\\___cccfffiiiiiiiiihhhdddhhhpppyyy~~~yyyzzz}}}~~~~~~...///000111222222222222111222222222222333333333.../////////000000000000111222333333333333444666555;;;LLLbbbnnnpppssszzz}}}|||jjjpppnnnddd```ssszzz}}}nnnXXXHHHAAA<<<===???@@@DDDIIIIIIMMMRRRYYY```hhhpppuuuzzzvvvkkkddd```___TTTOOOHHHCCCAAA@@@AAAAAAAAACCCFFFJJJNNNTTT[[[```hhhjjjlllkkkjjjlllqqquuuvvvyyy}}}{{{jjjcccdddnnnvvv||||||{{{~~~~~~zzzyyyzzz|||~~~zzzvvvuuuuuurrrkkkeee^^^]]]ZZZXXXTTTOOOHHHCCCCCCDDDDDDCCCBBBAAACCCDDDCCCCCCBBB@@@@@@CCCHHHKKKPPPMMMGGGBBB???>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDFFFEEECCCAAAAAABBBAAADDDGGGHHHIIIJJJMMMNNNLLLKKKKKKJJJIIIGGGEEEDDDGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>???BBBGGGKKKNNNSSSSSSNNNJJJKKKMMMLLLKKKNNNRRRUUUWWWZZZ^^^aaaeeeiiillloooqqqrrrtttvvvuuuxxxzzz||||||}}}~~~~~~}}}~~~www___QQQIII???888555444333222111222222333333222222222222222111000000111222222222222222222222222222222000111222333333333333333333333333333444555666666:::===OOOoooxxxrrryyytttllljjjnnnrrrrrrqqqvvvzzzrrrkkkccceeefffeeebbb___]]]\\\\\\^^^bbbeeeggghhhhhhgggeeeiiipppwww|||~~~~~~}}}xxxyyy{{{}}}}}}}}}000111111222222222111111111111111111222222222222//////000000000111111111111333444444444444666777555<<>><<<;;;;;;<<<;;;;;;999:::;;;;;;;;;>>>BBBEEEDDDGGGFFFBBBAAADDDFFFEEEDDDGGGKKKNNNPPPTTTYYY]]]aaaeeeiiilllmmmooosssuuuuuuwwwzzz{{{{{{zzz{{{|||||||||}}}}}}|||{{{zzzyyy{{{}}}~~~fffRRRJJJ@@@999666555333111222222222333333222222111222222111000000111222222222222222222222222222222000111333444555555444444333333333333444555666777;;;AAAWWWwww~~~uuu|||uuupppnnnrrr{{{xxxzzz~~~xxxpppkkk```bbbdddbbb___]]]]]]^^^^^^___aaaccceeefffggghhhfffiiioootttxxxyyyzzz{{{vvvwwwwwwxxxyyy{{{}}}~~~}}}222222222222222111000///000000000000111111111111000111111111111222222222222333555555555555666888666===QQQhhhrrrsss{{{{{{bbb```wwwpppmmmuuufffNNNDDD>>>:::<<>>===@@@EEEKKKRRR[[[ccciiikkknnnppppppnnnmmmooorrrssswww|||vvvqqqsssttt{{{~~~}}}|||yyywwwwwwyyyyyywwwuuukkkgggccccccddd___TTTKKKJJJIIIIIIJJJKKKIIIFFFCCC>>>AAACCCCCCBBBBBBEEEGGGGGGJJJNNNNNNKKKGGGFFFGGGMMMMMMNNNMMMKKKGGGCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFAAABBBAAA@@@>>>>>>@@@BBB>>>@@@AAA@@@???>>>>>>>>>>>><<<999888999:::999999666888999999999;;;>>>AAA===??????<<<===AAACCCAAA@@@DDDGGGIIIKKKOOOUUUZZZ^^^bbbgggjjjkkkmmmqqqttttttvvvyyyzzzyyyyyyyyyzzzxxxyyyyyyzzzyyyxxxvvvuuuvvvxxxzzz{{{|||kkkRRRKKK@@@999666555333111222222333333333222222111333222111000000111222333222222222222222222222222111222333555666666555555444333333444444555666777===DDD\\\}}}{{{|||pppnnnpppxxx~~~~~~}}}zzzuuunnniii___aaabbb```]]]\\\]]]```______```bbbdddfffggghhhfffiiinnnrrrtttvvvxxxyyyuuuuuuttttttuuuwwwyyyzzz{{{111111111111111111111111111222222222222111000000111111222222222222111111111222222222111333555888;;;EEEUUUeeeqqqyyy~~~zzzbbbfffuuu~~~gggwww|||~~~uuucccNNNDDD???<<>>????????????>>>>>>======<<<;;;::::::999999888777777666777999:::;;;888888999:::;;;;;;<<<<<<>>>@@@BBBDDDGGGKKKQQQUUUYYY\\\aaaeeeiiilllppprrrwwwvvvtttsssrrrsssssstttrrrqqqqqqpppppppppppppppooonnnqqqvvvvvvuuu|||~~~|||mmmWWWLLL@@@:::777444444666333222222111111222222333222222222111111111000000222222222222222222222222111222444555555444222111000222333333222333555777999FFFggguuuzzziiigggnnn{{{vvvpppmmmkkk___```aaa```^^^]]]]]]]]]\\\\\\\\\___cccfffgggggglllmmmnnnooopppqqqrrrrrrtttwww{{{|||{{{xxxvvvvvvzzz|||111111111111111111111111111222222222222111000000111111222222222222111111111222222222222333666888===JJJ\\\jjjssszzz~~~{{{|||eeehhhttt}}}iii||||||ppp]]]IIIDDD???<<>>?????????CCCHHHOOOVVV___hhhnnnrrrssssssrrrqqqqqqrrrtttssswww{{{~~~{{{{{{|||{{{|||}}}}}}|||zzzwwwvvvpppjjjggggggeee___\\\\\\VVVSSSPPPOOOOOOMMMJJJGGGIIIHHHHHHKKKNNNMMMHHHCCCBBBBBBBBBDDDGGGIIIIIIHHHNNNSSSXXXYYYUUUPPPMMMKKKRRRTTTVVVWWWVVVQQQKKKGGGEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888888888888999999:::777777888888999:::::::::;;;===???@@@BBBFFFKKKOOOWWW[[[```dddgggjjjmmmooossssssrrrqqqooommmkkkiiihhhhhhgggfffffffffffffffjjjhhhjjjmmmnnnqqqzzz{{{xxxzzzuuurrrYYYMMMAAA;;;777444444666333222222111111222222333222222222111111111000000222222222222222222222222222222222111111222222222222333444444444444666888<<>>PPPeeesssxxx|||{{{zzz|||lllnnnwww{{{nnn{{{lllZZZFFFBBB???===???CCCJJJVVVaaaddd```\\\ZZZ\\\bbbjjjooorrruuuyyy{{{{{{{{{{{{|||{{{tttlllhhheee^^^RRRHHHCCCBBB@@@???>>>===>>>>>>@@@CCCIIIOOOWWWaaajjjppprrrrrrsssrrrpppoooqqqrrrtttwww{{{~~~~~~{{{{{{{{{{{{{{{{{{zzzwwwtttrrrpppgggaaa\\\[[[XXXRRROOOOOOLLLJJJIIIIIIJJJJJJIIIHHHLLLKKKKKKMMMPPPPPPMMMIIIDDDDDDDDDEEEIIIKKKLLLKKKRRRWWW]]]```^^^XXXRRROOOSSSTTTWWW\\\]]]ZZZRRRKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<==============================<<<<<<;;;:::::::::999999::::::999999888888666666666777888888999999:::;;;<<<===>>>AAAFFFIIITTTXXX]]]aaadddgggjjjlllooooooooommmjjjeee```]]]]]]\\\[[[ZZZYYYZZZ[[[[[[aaa___```cccffflllwww|||sssooowwwlllvvvxxx[[[OOOBBB;;;777333222444333222222111111222222333222222222111111111111111222222222222222222222222333222000//////000222333333444555555555666888:::@@@NNNmmm|||ooo|||}}}~~~hhh[[[___hhh{{{yyyrrrkkkeeebbb\\\]]]]]]\\\YYYXXXXXXYYY[[[[[[\\\```eeehhhjjjjjjmmmlllkkkkkkkkkmmmnnnoootttwww{{{|||{{{zzzyyyyyyzzz{{{}}}~~~111111111111111111111111111222222222222111000000111111222222222222111111111222333222222444777999???UUUnnnzzz~~~yyyyyyyyysssvvv|||zzzwww}}}mmmZZZHHHAAA???===???EEEPPP]]]hhhhhheee```\\\\\\bbbiiioooqqqtttxxxzzzzzzzzz{{{|||zzzuuupppkkkfff]]]PPPGGGBBBAAA???>>>=========>>>@@@DDDJJJPPPXXX```iiinnnoooppppppooonnnnnnoooqqqqqqtttxxxzzz|||}}}{{{yyyyyyzzz{{{zzzxxxtttpppkkkhhhfff___YYYTTTSSSPPPKKKHHHHHHFFFFFFFFFHHHJJJKKKLLLLLLPPPOOOOOOQQQTTTTTTSSSQQQHHHGGGFFFGGGJJJMMMOOOOOORRRXXX```eeeeeeaaaZZZVVVTTTUUUXXX___cccaaaXXXOOOJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA???>>>>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;999777666666666777777888888888888;;;;;;<<<<<<<<>>FFFTTTdddnnnllliiieee___]]]```gggmmmooorrrwwwyyyzzz{{{|||}}}zzzwwwtttoooggg[[[OOOGGGAAA@@@>>>===<<<======>>>AAAEEELLLSSSYYY```gggkkknnnnnnooonnnmmmmmmnnnpppjjjmmmppprrrssstttwwwyyy|||}}}~~~yyyxxxyyyyyyyyyvvvsssmmmhhhbbb]]][[[YYYRRRNNNMMMLLLHHHFFFGGGCCCEEEGGGIIIKKKMMMOOOPPPSSSSSSSSSUUUWWWYYYYYYXXXNNNLLLJJJJJJMMMPPPRRRSSSRRRXXX```gggkkkiiiddd```VVVVVVXXX^^^bbb```XXXQQQMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEECCCAAAAAA???>>>===<<<;;;<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888666888888999999999999999::::::;;;;;;;;;:::<<<@@@CCCHHHMMMTTTYYY^^^aaadddfffccc```\\\XXXSSSNNNLLLJJJKKKJJJIIIHHHIIIKKKNNNOOOTTTWWW\\\aaagggpppwww{{{xxx{{{yyyrrrtttjjjaaakkkyyy~~~___SSSEEE===888333222333333222222111111222222333111111111111111111111111222222222222222222222222111222333444444333222111111333444555555666999;;;@@@XXX{{{wwwgggUUURRRZZZdddnnnvvvyyysssooojjjddd```ZZZZZZZZZXXXVVVVVVWWWXXXZZZZZZ\\\```eeeiiijjjjjjiiihhhhhhggghhhiiikkklllrrruuuxxxzzz{{{{{{||||||}}}}}}~~~~~~111111111111111111111111111222222222222111000000111111222222222222111111000222333333333555888;;;BBB\\\vvvoookkk~~~yyyuuu{{{zzzkkkVVVEEE>>>???======FFFWWWiiirrrpppoookkkeeeaaabbbgggmmmnnnqqqvvvyyyzzzzzz|||}}}yyyxxxvvvoooeeeYYYMMMFFFAAA@@@>>>=========>>>??????EEENNNVVV]]]ccchhhkkkoooppppppnnnlllkkklllmmmgggiiikkkllllllmmmooorrrsssuuuxxx||||||yyyyyyxxxwwwsssqqqmmmgggaaa\\\XXXUUUUUUOOOJJJJJJIIIFFFEEEGGGDDDFFFIIIJJJKKKMMMPPPRRRUUUUUUUUUWWWXXX[[[]]]^^^WWWTTTPPPPPPRRRUUUWWWXXXUUUYYY```hhhnnnooollliiiZZZZZZ[[[]]]___]]]XXXSSSRRRRRRQQQQQQPPPNNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHEEEDDDCCC@@@???===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888::::::::::::::::::::::::999999:::999888:::===@@@DDDHHHOOOUUUXXXZZZ\\\^^^XXXUUUQQQMMMIIIGGGFFFEEEFFFEEEDDDDDDFFFJJJMMMPPPVVV[[[```eeelllvvv{{{|||wwwzzzwwwtttqqqaaaeeeppp```SSSFFF>>>999444222333333222222111111222222333111111111111111222222222222222222222222222222222111222444555555444222111111333444555555666999;;;BBB^^^uuu\\\OOOQQQ[[[bbbjjjrrr|||zzzsssnnnkkkgggbbb]]]WWWXXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[___dddgggiiiiiihhhhhhiiijjjkkklllmmmmmmpppssswwwyyyzzzzzz|||}}}}}}~~~~~~111111111111111111111111111222222222222111000000111111222222222222111111000222333333444555999;;;GGG___wwwwwwhhhvvvyyyuuu}}}~~~xxxyyylllVVVEEE===???===<<>>===>>>???@@@===DDDPPP[[[ccchhhlllnnnqqqpppoookkkgggdddcccddd___aaabbbbbbbbbccceeegggggglllpppqqqvvv}}}}}}zzzxxxwwwvvvsssqqqmmmkkkgggccc^^^ZZZWWWVVVWWWPPPLLLKKKJJJGGGGGGIIIHHHJJJMMMNNNNNNNNNQQQTTTTTTTTTUUUVVVWWWZZZ^^^``````]]]XXXVVVWWWZZZ]]]^^^\\\]]]bbbhhhooosssrrrpppeeeeeecccbbb```^^^\\\[[[WWWWWWWWWVVVUUUSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMKKKKKKKKKJJJIIIFFFDDDCCCBBB@@@>>><<<<<<<<<===>>><<<<<<<<<<<<==================<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::;;;???BBBAAAFFFKKKOOOQQQRRRRRRSSSPPPOOONNNLLLJJJIIIGGGFFFGGGFFFEEEFFFIIIMMMRRRUUU]]]bbbeeegggooozzzzzz{{{{{{sssvvvcccaaaiii```SSSFFF>>>999555333444333222222111111222222333000000111111111222222222222222222222222222222222222222333333333333222222222444555666666888;;;===IIIfffgggQQQLLLVVVccchhhiiippp{{{|||vvvnnniiifffccc]]]XXXSSSTTTTTTSSSRRRSSSVVVYYYZZZZZZ[[[^^^bbbfffgggfffdddeeehhhkkklllmmmlllllloooqqquuuwwwxxxzzz|||~~~{{{|||~~~}}}{{{wwwtttqqqqqqqqqrrr111111111111111111111111111222222222222111000000111111222222222222111111000222333333444666999<<>>>>>??????@@@:::CCCQQQ^^^gggmmmppprrrpppooolllgggaaa\\\[[[[[[SSSUUUUUUUUUTTTUUUVVVXXXXXX___dddeeegggmmmrrrtttxxxwwwvvvuuutttqqqmmmjjjhhhgggdddaaa^^^[[[ZZZYYY[[[UUUOOOOOOMMMJJJIIIKKKMMMOOORRRRRRQQQQQQSSSVVVSSSSSSTTTUUUVVVYYY]]]aaagggccc]]][[[\\\^^^aaabbbbbbaaadddiiipppuuuuuutttpppooolllhhhdddaaabbbccc[[[[[[[[[ZZZXXXVVVTTTRRRSSSSSSSSSRRRQQQPPPNNNNNNKKKKKKKKKJJJHHHFFFDDDBBBCCCAAA???===<<<<<<>>>>>><<<<<<<<<===============>>>===<<<::::::;;;<<<===::::::::::::::::::::::::======>>>======???BBBEEEAAAEEEIIILLLLLLKKKJJJJJJMMMNNNPPPQQQPPPNNNLLLJJJJJJIIIIIIJJJNNNSSSXXX[[[cccgggggggggooo|||}}}}}}rrr~~~yyybbb]]]ddd~~~```SSSFFF???:::555444555333222222222222222222333000000111111222222222222222222222222222222222222333222000//////000222333333555777777888999<<>>DDDRRRhhh{{{~~~yyytttqqqrrrtttvvvxxxyyyyyyyyyyyyzzz|||wwwzzzxxxmmm\\\LLLDDDAAA???>>>>>>@@@BBBBBBAAA@@@AAAEEEQQQbbbnnnrrrtttvvvqqqpppjjjaaa[[[YYYTTTOOOMMMHHHFFFGGGGGGEEEFFFIIINNNPPPSSSWWW\\\bbbjjjoooooouuuxxxtttooommmkkkhhhdddcccbbbaaa```_________\\\\\\YYYUUUPPPNNNOOORRRVVVVVVVVVVVVVVVWWWWWWXXXWWWXXXXXXWWWWWWYYY^^^ccceeefffgggfffeeeeeefffhhhhhhiiikkkpppvvv{{{}}}~~~~~~zzztttnnniiiggggggggg```cccaaa\\\[[[]]]YYYSSSUUUVVVYYY]]]^^^YYYPPPHHHMMMKKKIIIGGGDDDBBBAAA@@@>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<;;;;;;<<<===>>>???<<<>>>@@@@@@>>>>>>>>>@@@AAAEEEKKKNNNNNNMMMLLLLLLQQQTTTXXX[[[]]]\\\ZZZYYYZZZTTTSSSWWWZZZ[[[aaaiiinnnppprrrtttuuuyyy}}}yyy^^^XXXaaattt|||dddQQQFFFBBB888666888333222222222222222222222222222222222222222222222222111111222222222333333333222222333333333444444444444333444777777555999>>>KKKyyy~~~\\\MMMMMMOOOeee|||zzzpppooouuu|||rrrhhhbbb]]]WWWSSSSSSOOOOOONNNNNNNNNOOOPPPPPPUUUWWWZZZ]]]```aaabbbbbb```]]]___fffkkkkkkiiijjjrrrqqqsssvvvvvvssstttyyy}}}xxxtttnnnqqqpppllllllnnnkkkddd___^^^]]]\\\ZZZYYYWWWWWW333333333333333222222111333333333333222222222111222222222222222222222222555222111333444555:::@@@WWWgggvvv|||}}}~~~kkkzzzllljjjuuu|||pppWWWHHHBBB???<<<===BBBNNNcccuuu~~~|||yyywwwwwwyyywwwyyyzzzzzzyyyyyyzzz|||yyyzzzxxxlll[[[LLLCCCAAA?????????AAADDDEEEDDDCCCDDDIIIUUUeeeooosssxxx}}}{{{qqqeee^^^YYYRRRJJJKKKFFFCCCDDDCCC@@@@@@CCCEEEGGGJJJNNNTTT\\\eeekkkmmmsssvvvqqqlllkkkiiigggddddddccccccbbbaaa``````eeegggfffaaaZZZVVVWWWZZZZZZ[[[\\\^^^^^^___^^^^^^```aaaaaa___^^^^^^aaaeeekkklllmmmlllkkkkkklllnnnoooppprrruuuzzz}}}|||wwwrrrooolllllllllggghhheee```___```]]]XXXZZZ\\\aaafffgggbbbYYYQQQLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>============>>>>>>??????@@@@@@@@@@@@??????===<<<;;;;;;;;;===>>>??????AAACCCCCCBBBAAABBBBBBAAAFFFLLLPPPRRRRRRRRRRRRWWW\\\ccciiimmmmmmkkkjjjgggbbbaaaeeehhhkkkqqqyyy}}}~~~~~~}}}}}}~~~ggg^^^ccctttuuucccPPPFFFBBB999777888333222222222222222222222222222222222222222222222222111111222222222333333333222222333333333444444444444333555888888777<<>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@===<<<;;;;;;;;;<<<===>>>@@@CCCEEEFFFEEEEEEEEEEEEEEEJJJRRRXXX[[[]]]^^^___^^^dddllltttyyyyyywwwuuuqqqmmmlllppptttxxxvvviiigggwww~~~zzzqqqbbbPPPGGGCCC:::777777222333333333333333333333333222222222222222222222222111111222222222333333333333333333333444444444444444444666999999999???FFF___~~~[[[JJJJJJOOOkkkxxxsss{{{~~~tttiiibbbZZZRRRNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVYYY\\\___aaabbbccc```^^^aaahhhlllkkkkkkllloooppptttyyyxxxuuutttwww{{{}}}}}}uuurrrmmmiiigggdddbbb```[[[[[[XXXTTTTTTUUUSSSPPPPPPPPPOOONNNLLLKKKJJJJJJ333222111000///000111222111111111000000000000000111111111111222222222222555222222444444666===EEEbbbllltttyyy~~~wwwkkkbbbzzzyyynnnttt}}}iiilllxxxjjjQQQEEE???===<<<===???GGGWWWfffqqqsssvvvyyy{{{||||||}}}yyy{{{}}}}}}{{{zzz{{{{{{}}}{{{uuuhhhWWWIIIBBB???>>>>>>???BBBFFFHHHHHHGGGEEENNN\\\iiiqqqxxxxxxiii[[[SSSLLLEEEDDDBBB>>><<<<<<<<<===>>>AAAFFFOOOZZZaaahhhnnnqqqmmmiiiiiiiiihhhiiikkknnnppprrrrrrrrrqqqqqqwww{{{wwwmmmdddbbbccciiilllqqquuuwwwwwwvvvtttttttttsssqqqooommmlllkkknnnoooppppppooooooqqqrrr{{{}}}}}}yyyvvvtttqqqnnnjjjffffffiiijjjiii______```ccceeeccc]]]WWWQQQNNNIIIEEECCCCCCEEEFFFEEEDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===???BBBEEEGGGHHHHHHJJJKKKMMMSSS\\\dddiiikkkmmmnnnkkkooouuuzzz~~~~~~|||{{{yyywwwvvvxxx|||wwwooo}}}|||uuubbbPPPGGGDDD:::777777111333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444444555555555777999888888???HHHkkk___LLLLLLQQQnnnwww{{{}}}tttjjjbbbYYYOOOKKKLLLKKKKKKLLLNNNPPPRRRTTTUUURRRSSSUUUXXXZZZ]]]^^^___```___bbbhhhkkkjjjjjjlllmmmnnnsssxxxxxxtttsssvvvvvvyyy|||~~~~~~~~~|||xxxtttqqqkkkgggbbb^^^]]][[[ZZZYYYVVVTTTQQQNNNNNNNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHHHH333222111000///000111222000000000000000000000000000000000111111222222222444333333444444666>>>HHHfffpppvvvyyy}}}yyytttmmmjjj{{{vvv|||sssZZZ]]]kkk~~~lllWWWMMM???======>>>@@@FFFUUUcccmmmooorrrvvvyyy{{{||||||yyy{{{~~~~~~}}}|||||||||~~~zzzrrrdddUUUHHHAAA>>>======>>>AAAEEEGGGGGGFFFDDDMMM\\\jjjrrr|||pppbbbWWWMMMIIIFFFAAA>>>======>>>>>>???CCCJJJSSSZZZbbbhhhllliiigggiiikkkjjjkkkmmmqqqvvvyyy{{{{{{{{{yyy{{{rrrnnnnnnqqquuu{{{}}}|||zzzyyywwwwwwxxxxxxwwwvvvvvvwwwyyy{{{~~~{{{yyytttnnniiigggiiilllpppssskkkgggbbb___```___]]]ZZZRRROOOKKKGGGEEEEEEGGGHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===<<<;;;::::::;;;<<>><<<<<<===@@@DDDFFFFFFEEEFFFOOO]]]kkkuuuxxxjjj[[[RRRLLLEEE@@@???>>>>>>>>>>>>AAAGGGNNNSSS\\\ccchhhgggggglllooopppooorrruuuyyy}}}{{{yyy{{{~~~}}}{{{zzz{{{}}}~~~{{{ssslllkkknnnqqqwww}}}wwwoooddd]]][[[ZZZYYYXXXSSSQQQMMMJJJHHHHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>><<<::::::999::::::???CCCHHHMMMTTT[[[ccchhhjjjsssjjjWWWKKKEEE:::777888222333333333333333333333333222222222222222222222222111111222222222333333333333444444444555555555555666666888888555666AAAMMMrrr|||uuuiiiiiiwww```PPPRRRXXXttt{{{wwwuuutttooojjjdddYYYMMMHHHHHHHHHIIIJJJLLLNNNQQQSSSTTTWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^bbbffffffccccccfffggghhhlllqqqrrrnnnnnnrrroooqqqtttuuutttuuuvvvwwwyyyzzz|||}}}~~~{{{yyymmmjjjeeeaaa___^^^[[[ZZZTTTRRROOONNNOOOPPPOOOOOOOOOKKKIIIJJJKKKIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGGGG333333333333333222222111000000000111111222222222/////////000111222222222333333444555444666AAAMMMhhhvvv~~~}}}}}}}}}zzzrrrpppmmmssszzzssswww~~~oooZZZHHHFFFTTTlllssseeeUUUPPP>>><<<<<<>>>@@@GGGWWWeeeqqqoooooorrrvvvzzzzzzzzzwwwzzz~~~{{{uuujjj\\\OOOEEE???=========>>>@@@DDDEEEEEEDDDLLLSSS___mmmxxxnnn```VVVLLLFFFCCC>>>??????@@@BBBGGGMMMRRR\\\dddjjjkkkmmmsssyyyzzzzzz{{{}}}}}}uuutttuuuxxx~~~yyymmmbbb]]]ZZZWWWUUUWWWUUUSSSQQQOOONNNNNNNNNOOONNNMMMKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC???>>><<<:::999999999999>>>AAAGGGNNNWWWcccooovvv}}}~~~ppp[[[MMMEEE:::777888333444444444444444444444444222222222222222222222222111111222222222333333333444444444444555555555555444555777888666999EEESSStttwww~~~}}}vvvkkk```bbbrrrxxxWWWKKKRRR[[[yyyzzzsssooommmkkkiiieee[[[NNNGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSZZZYYYYYYXXXYYYYYY[[[[[[]]]^^^aaadddccc^^^^^^bbbeeeeeehhhmmmmmmkkklllpppoooqqqrrrrrrqqqpppqqqrrrwwwxxxyyyzzz|||~~~~~~|||wwwqqqkkkhhhaaa^^^YYYUUUTTTSSSRRRQQQKKKJJJIIIJJJLLLMMMMMMKKKJJJFFFEEEJJJKKKHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIIII333333444555444333222111000000111111222222222333...//////000111222222222333333555555444666AAANNNfffvvvzzzuuullliiifffnnnsssooovvv}}}ppp\\\FFFBBBLLLbbbhhhXXXHHHDDD===;;;;;;===???GGGWWWfffrrrooommmooossswwwxxxwwwvvvzzz~~~zzzssshhhZZZMMMDDD???===>>>>>>>>>AAADDDFFFEEEDDDQQQWWWbbbooozzz~~~lll___SSSKKKHHH???@@@BBBCCCFFFJJJPPPTTT```hhhnnnpppttt||||||zzz{{{}}}yyynnnfffaaa[[[XXX\\\[[[YYYXXXVVVUUUTTTTTTRRRQQQPPPNNNKKKIIIGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEE???>>><<<:::999999999999;;;>>>DDDLLLXXXfffttt}}}|||}}}sss]]]OOOEEE999666888444444444444444444444444444222222222222222222222222111111222222222333333333444444444555555555666666222444777999888<<>>>>>???@@@@@@AAADDDHHHKKKOOOZZZiiittt{{{lll[[[PPPLLLJJJGGGDDDEEEHHHLLLSSSYYYiiipppuuuxxx}}}{{{ssshhhddddddgggggggggdddaaa^^^]]]]]]YYYYYYWWWUUUQQQMMMJJJGGGIIIHHHFFFEEEEEEEEEFFFFFFDDDEEEEEEGGGHHHGGGDDDAAAAAA???===;;;:::999999::::::888:::AAALLL[[[ppprrr]]]JJJDDDAAA999444444555444333333222222222222333333333333333333333333333333333333333333333333333333333444444444555555555666555888;;;888FFFcccvvvxxxuuupppwwwssslll^^^\\\qqq|||aaaTTTHHHLLLbbb~~~}}}zzzvvvppplllgggjjjjjjcccWWWNNNKKKMMMGGGGGGHHHIIIKKKNNNPPPRRRXXXWWWUUUTTTTTTVVVXXXYYY\\\]]]___``````___^^^]]]aaa``````aaabbbdddfffhhhkkklllmmmmmmkkkiiiiiijjjppppppqqqsssuuuxxx{{{|||~~~~~~zzzyyy}}}yyyqqqmmmsssnnnhhhccc```\\\WWWRRRPPPRRRRRROOOKKKHHHHHHJJJIIIIIIIIIIIIJJJLLLNNNOOOFFFHHHJJJIIIGGGGGGIIILLLMMMOOORRRSSSQQQOOOMMMMMM333333333222222222111111111111111111111111111111111111111111111111111111444666333444999777>>>RRRfffuuu~~~uuubbbUUUVVV]]]vvvlllhhhsss```HHHBBBBBBLLLTTTPPPFFF>>>::::::;;;;;;???IIIVVV```kkkppprrrqqqqqquuuxxxwwwvvv{{{~~~~~~uuufffWWWJJJBBB>>>===>>>???@@@@@@AAACCCGGGKKKOOO[[[jjjuuu{{{{{{iii[[[TTTOOOJJJGGGGGGIIIMMMTTTZZZlllwwwuuuppppppsssrrroookkkgggcccaaaaaa^^^^^^\\\YYYVVVQQQNNNLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHHHHIIIJJJIIIGGGAAA???===;;;:::999999::::::888:::@@@KKKYYYnnnyyycccNNNGGGBBB:::555666555444333333222222222333333333333333333333333333333333333333333333333333333333333444444444555555555666444888<<<999FFFaaawwwxxxvvvqqqwwwzzzsssgggfff}}}xxx\\\QQQIIIOOOeeezzzvvvpppjjjeeeeeehhhggg```UUUMMMJJJLLLLLLKKKKKKKKKLLLNNNPPPQQQSSSRRRQQQQQQRRRTTTUUUWWWYYYZZZ[[[]]]]]]\\\ZZZYYY[[[[[[[[[[[[]]]___```bbbeeefffhhhhhhfffffffffhhhnnnoooqqqsssvvvxxxzzz{{{zzz{{{|||xxxuuuyyy~~~vvvnnnjjjhhhddd___\\\ZZZXXXTTTQQQPPPPPPPPPNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOLLLMMMMMMLLLIIIIIIJJJMMMQQQUUUZZZ\\\ZZZVVVQQQMMM333333333222222222222111111111111111111111111111111111111111111111111111333555222333777666???UUUkkkxxxuuu]]]PPPRRRVVVkkk{{{iiiiiitttiiiOOOGGGDDDKKKQQQNNNFFF@@@::::::;;;;;;???HHHTTT^^^hhhmmmqqqpppqqquuuvvvuuuuuuyyy|||}}}vvvgggVVVIIIAAA===<<<>>>>>>??????@@@BBBFFFJJJPPP\\\kkkuuuzzz|||jjj___YYYRRRLLLMMMNNNQQQXXX```ppp~~~zzztttooojjjhhhgggeeedddbbb___[[[WWWSSSQQQNNNMMMKKKJJJIIIIIIJJJJJJLLLJJJHHHHHHIIIKKKKKKKKKAAA???===;;;:::999999::::::888999@@@IIIVVViiizzz~~~}}}}}}kkkTTTJJJDDD;;;777777444444333222222222333333333333333333333333333333333333333333333333333333333333333444444444555555666666333888===;;;FFF```wwwzzzxxxuuu{{{}}}uuuvvvvvvVVVNNNJJJTTTjjj~~~xxxrrrkkkddd___bbbdddccc\\\RRRKKKIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^_________aaaccchhhjjjnnnqqqtttvvvwwwwwwvvvxxx}}}|||wwwsssvvvzzz~~~~~~}}}~~~~~~yyyrrrjjjeee^^^\\\YYYWWWWWWWWWVVVUUURRRQQQPPPOOOOOOMMMJJJHHHIIIIIIKKKLLLNNNPPPRRRSSSRRRRRRQQQOOOLLLLLLMMMNNNWWW]]]eeejjjhhhaaaXXXQQQ222222222222222222222222111111111111111111111111111111111111111111111111333555222333777777CCC[[[rrr}}}vvv|||{{{]]]PPPSSSUUUfffzzzttteeehhhvvvrrrSSSKKKHHHLLLPPPLLLCCC>>>:::;;;;;;<<>>>>>>>>???AAAEEEHHHPPP\\\kkkuuuyyy{{{zzzkkkdddZZZTTTTTTUUUVVV^^^hhhvvvzzzuuuqqqnnnlllkkkiiifffccc^^^ZZZWWWUUUQQQPPPOOOMMMLLLLLLLLLMMMJJJHHHGGGGGGHHHIIIIIIHHHAAA???===;;;:::999999::::::888999???GGGSSSdddsss|||{{{|||{{{}}}|||rrrYYYLLLEEE;;;666777444333333222222333333333333333333333333333333333333333333333333333333333333333333444444444555555666555222888???===HHHaaazzz}}}~~~~~~vvvSSSMMMKKKVVVlll~~~wwwppphhhbbb^^^]]]___]]]XXXOOOIIIGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRSSSPPPRRRTTTUUUVVVWWWZZZ\\\aaadddhhhmmmqqqsssttttttuuuxxx}}}~~~zzztttvvvyyy}}}~~~~~~~~~{{{yyyssstttuuuuuurrrmmmeee```\\\[[[YYYXXXYYYZZZ\\\\\\XXXVVVTTTUUUVVVTTTOOOKKKKKKMMMOOOSSSUUUXXXYYYZZZVVVUUUSSSQQQPPPOOOPPPQQQ[[[bbbllltttuuummmbbbYYY222222222222222222222222111111111111111111111111111111111111111111111111333666333444999:::IIIccczzzzzzeeegggttt___RRRWWWWWWeeezzznnn```iii{{{xxxQQQKKKIIIMMMNNNGGG===777:::;;;<<<===@@@HHHSSS\\\aaaggglllmmmooorrrtttrrrxxx{{{}}}}}}wwwgggVVVHHH@@@======<<<===>>>>>>>>>@@@DDDGGGNNN[[[jjjtttvvvxxx||||||ooocccZZZYYYYYYYYYaaannn}}}}}}zzzwwwsssqqqooommmiiieee```\\\YYYWWWUUUSSSRRRPPPOOONNNOOOOOOHHHGGGHHHIIIJJJIIIFFFDDDAAA???===;;;:::999999::::::888:::???FFFPPP___mmmwww~~~{{{zzz{{{~~~zzz|||tttttt|||vvv\\\NNNEEE;;;555666333333333222222333333444333333333333333333333333333333333333333333333333333333333444444444555555666666333888???>>>KKKfffqqqSSSMMMMMMYYYnnn|||vvvnnnfff```^^^ZZZZZZXXXSSSLLLHHHFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNSSSSSSTTTTTTSSSRRRQQQPPPLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMOOORRRUUU[[[^^^dddiiinnnqqqssstttsssvvv{{{~~~zzzvvvxxx{{{~~~}}}|||zzzxxxxxxvvvsssqqqjjjiiiiiijjjjjjhhhbbb^^^\\\[[[ZZZYYYYYY[[[^^^```^^^\\\[[[\\\]]]ZZZTTTOOONNNPPPUUUYYY]]]```aaabbbYYYWWWUUUTTTTTTUUUVVVWWW\\\cccnnnxxx{{{vvvkkkccc111222222222222333333333111111111111111111111111111111111111111111111111333666444444:::>>>PPPlllkkkYYYXXXaaa```SSSZZZZZZeee|||lll^^^mmm{{{SSSOOONNNRRRRRRIII>>>888999;;;===>>>AAAJJJUUU]]]ccciiimmmnnnppptttwwwvvvyyy}}}~~~}}}wwwfffUUUHHH@@@>>>>>><<<============???BBBEEEMMMYYYhhhqqqtttuuuzzz~~~~~~nnnbbb```]]]ZZZbbbooo~~~yyyuuusssqqqmmmgggbbb^^^[[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPJJJKKKKKKMMMMMMKKKGGGCCCAAA???===;;;:::999999:::;;;:::;;;@@@EEEMMM[[[hhhnnnyyy~~~|||zzzzzz|||}}}{{{|||qqqpppzzzxxx]]]OOOFFF;;;555555333333222222222333444444333333333333333333333333333333333333333333333333333333333444444444555555666777555999>>>>>>PPPooofffRRROOOPPP]]]rrr~~~zzzsssjjjccc^^^\\\WWWVVVTTTOOOJJJGGGFFFFFFFFFGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTSSSRRROOONNNIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMUUUXXX]]]dddjjjooorrrtttoooqqquuuzzz}}}|||yyyvvvvvvxxx{{{}}}~~~}}}{{{zzzuuurrrooommmlllkkkiiigggaaa___^^^```cccdddaaa^^^[[[[[[ZZZYYYXXXZZZ^^^aaadddeeeeeefffddd___YYYUUUSSSWWW\\\bbbgggjjjkkkkkkaaa^^^ZZZYYYZZZ\\\]]]^^^^^^bbbjjjsssyyyyyyrrrkkk111111222222222333333333111111111111111111111111111111111111111111111111111555333444:::@@@TTTsss}}}|||yyyppp___RRRPPPVVVhhhaaaTTT\\\]]]hhh|||nnn```uuu}}}YYYUUUSSSVVVUUULLLBBB===999;;;===???CCCKKKWWW___dddiiimmmmmmooouuuxxxxxxxxx|||~~~~~~vvveeeTTTGGGAAA??????<<<<<<<<<<<<<<<>>>AAADDDKKKWWWeeeoooqqqtttyyy~~~~~~ooojjjddd]]]cccrrrzzzxxxvvvqqqkkkfffbbb___^^^YYYWWWUUUSSSRRRQQQQQQQQQOOONNNMMMLLLLLLJJJGGGEEEAAA???===;;;:::999999:::<<<;;;<<>>TTTwwwyyy^^^PPPOOOTTTcccwww{{{tttjjjbbb]]]\\\UUUTTTQQQMMMIIIGGGFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQOOOQQQTTTVVVVVVUUUSSSQQQLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIGGGDDDBBBAAA@@@AAAAAA@@@@@@AAADDDGGGKKKNNNSSSZZZaaahhhnnnpppmmmnnnppptttwwwwwwuuusssrrrtttwwwyyyyyywwwsssqqqhhheeeaaa_______________\\\XXXVVVXXX]]]aaaaaa```^^^^^^^^^]]]]]]___dddiiinnnpppsssrrrmmmgggaaa^^^]]]aaahhhpppuuuxxxyyyyyylllhhhcccaaabbbdddeeeddd``````dddkkksssvvvsssppp111111111222222333333333111111111111111111111111111111111111111111111111///444222333:::AAAVVVvvvtttpppkkkdddYYYOOOMMMQQQWWWooocccVVV___```kkkzzzrrrccczzz~~~YYYTTTQQQSSSQQQIIIAAA===999;;;===@@@DDDMMMXXX```ccchhhkkkjjjmmmssswwwwwwvvv{{{~~~~~~uuueeeTTTGGGAAA@@@AAA;;;<<<<<<<<<<<<===AAADDDJJJUUUdddmmmpppsssyyyzzztttkkkaaafffuuu}}}|||zzzuuuoooiiieeebbbaaaYYYXXXVVVTTTRRRQQQQQQRRRRRROOOLLLJJJIIIHHHGGGEEEAAA???===;;;:::999999:::===<<<===AAAEEEKKKWWWcccaaakkktttuuutttwwwyyyyyy~~~|||yyyyyyzzz{{{{{{{{{wwwxxxyyyzzz|||}}}}}}~~~||||||}}}zzzkkknnnzzz}}}wwwxxx___RRRIII>>>777666222222222222333333444555333333333333333333333333333333333333333333333333333333333444444444555555444888999:::<<<>>>VVV}}}www\\\NNNOOOWWWhhh|||wwwlllccc^^^]]]TTTSSSPPPLLLIIIGGGFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNOOORRRVVVYYYZZZZZZXXXWWWRRRQQQPPPNNNNNNMMMMMMMMMOOOOOOOOOMMMKKKHHHEEECCC@@@@@@???>>>===>>>AAADDDBBBDDDJJJQQQYYYaaahhhkkkmmmmmmoooqqqtttuuutttrrrmmmpppsssuuuuuuqqqmmmjjj^^^ZZZVVVTTTUUUXXXYYYZZZYYYTTTQQQTTTZZZ```bbbaaacccdddeeeddddddgggmmmrrrvvvzzz~~~|||uuunnnhhhfffgggkkksss{{{uuupppjjjhhhhhhiiiiiihhhbbb``````eeemmmrrrsssqqq444444333333333333222222222222222222222222222222111111222222222333333333///111666888777AAA]]]yyy|||mmmhhheeeWWWOOOOOOLLLVVVaaatttgggZZZ\\\hhhsssxxxggg|||zzzSSSRRRUUUVVVNNNAAA<<>><<<;;;::::::;;;;;;<<<===@@@EEEGGGHHHNNNUUU___ccciiinnnqqqtttwwwyyyyyyxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxwwwxxxzzz|||}}}}}}|||~~~~~~~~~qqqppp|||wwwrrr~~~iiiRRRDDD===888555666666555444333333222222222222222333333444444444111222333333444444333333222222333444444555555666444;;;;;;:::===BBBZZZ|||kkkVVVIIILLLYYYnnnyyyooojjjhhhddd___UUUQQQNNNMMMJJJEEEDDDFFFFFFEEEDDDDDDFFFHHHJJJLLLSSSVVVZZZ]]]^^^___```bbbaaa___\\\YYYWWWWWWXXXYYYXXX[[[ZZZUUURRRQQQMMMGGGDDDAAA???@@@===:::;;;???BBBAAABBBIIIOOOUUU```jjjjjjooovvv|||~~~|||wwwtttooollliiiiiijjjggg___YYYRRRTTTRRRMMMNNNTTTUUUQQQPPPRRRUUUZZZ___cccfffhhhmmmjjjffffffkkkrrrxxx|||~~~qqqooottttttzzzzzztttvvv}}}|||vvvlllfffbbbeeejjjnnntttzzz333333222222222111111111222222222222222222222222111111222222222333333333333444666666666DDDbbb~~~~~~qqqnnnkkk^^^VVVVVVSSSZZZcccrrr{{{cccWWW]]]lllyyy{{{lll~~~zzzTTTTTTVVVVVVMMMAAA<<<>>>:::::::::???GGGRRR^^^eeejjjlllooopppqqqsssvvvxxxxxx|||~~~||||||qqq```QQQHHHCCC???===<<<======<<<<<<===???AAAKKKTTT```kkkrrrwww|||sssiiijjjpppzzzuuuooojjjgggeee```\\\WWWUUUUUUUUUSSSQQQQQQPPPOOOOOONNNJJJEEEBBB???>>><<<;;;::::::;;;;;;???@@@DDDJJJKKKIIILLLPPPXXX[[[aaaeeejjjnnnsssvvvyyyxxxxxxxxxzzz{{{{{{{{{~~~}}}{{{zzzzzzzzz|||}}}}}}~~~yyy}}}}}}zzz}}}qqquuuxxxtttmmmUUUFFF===888555555555555444444333333222222333333333333333333444222222333444444444444333222333333444444555555666444:::::::::===CCC\\\hhhRRRIIIMMMZZZooo~~~{{{sssiiiddddddbbb^^^XXXSSSOOONNNKKKEEEDDDFFFFFFEEEEEEEEEFFFHHHKKKLLLUUUYYY___dddfffhhhiiikkkooonnnllliiifffdddcccbbbeeegggeee```\\\WWWOOOFFFFFFBBB@@@@@@===999:::===???===???DDDIIIOOOYYYbbbhhhmmmvvv}}}~~~zzzvvvrrrmmmhhheeebbb]]]TTTMMMLLLOOONNNKKKMMMRRRSSSPPPRRRTTTWWW\\\bbbggglllnnnssspppnnnnnnssszzz{{{zzzzzzrrrlllmmmqqquuuzzz222222222111111111000000111111111111111111111111111111222222222333333333777666555444777HHHhhh||||||yyyjjjddddddaaaeeekkkvvvttt]]]TTT]]]rrr{{{ooo|||wwwUUUWWWYYYWWWLLL@@@;;;<<<::::::<<>><<<;;;::::::;;;<<>>>>>;;;<<<@@@DDDHHHPPPYYYcccjjjttt|||~~~yyyvvvpppkkkeee```\\\UUUMMMGGGGGGJJJLLLLLLOOOSSSUUUTTTVVVXXX\\\aaahhhooouuuxxx{{{zzzyyyzzzzzzyyy|||222222222222111111111111000000000000000000000000111111222222222333333333666666555333999LLLkkkxxxrrrtttqqquuuyyypppYYYQQQ^^^xxx{{{sss~~~oooTTTXXX[[[VVVJJJ???::::::999:::===BBBJJJSSS[[[```eeehhhllloooqqqtttxxxzzzzzz}}}}}}rrrlllaaaSSSGGGAAA???@@@;;;<<<<<<<<<;;;<<>>===<<<;;;:::;;;;;;<<<@@@FFFSSSaaafffaaa[[[YYYQQQQQQSSSUUUYYYaaaiiipppoooqqqtttvvvvvvwwwwwwxxxzzzyyyxxxxxxwwwxxxxxxyyy|||}}}~~~wwwtttuuu|||~~~~~~yyyuuuxxxoooYYYIII>>>999777333333444444444444444444444444444333333222222222222333333444555444444444333333444444555666666666444:::888888>>>HHHeee}}}aaaKKKKKKTTTeeeyyy{{{xxxqqqmmmcccYYYXXX\\\___^^^XXXSSSOOOMMMHHHBBB@@@BBBDDDDDDDDDEEEGGGIIIKKKLLLPPPVVV```hhhnnnrrruuuwwwzzzvvvtttpppdddWWWPPPJJJFFFEEEBBB???>>>@@@???<<<<<>>:::999999:::===BBBJJJRRRZZZ^^^cccfffjjjnnnppptttxxx{{{}}}~~~tttnnnbbbTTTHHH@@@>>>>>>;;;<<<<<<;;;;;;<<<>>>AAAFFFQQQ```llltttyyy}}}~~~sssnnnmmmkkk{{{~~~vvvppplllkkkjjjgggeeeddddddaaa\\\WWWUUUSSSQQQNNNLLLIIIDDDAAA>>>===<<<;;;:::;;;<<<<<>>===???BBBBBBCCCEEEFFFHHHJJJKKKMMMSSS\\\dddjjjooorrrttt~~~}}}{{{rrrgggXXXQQQJJJHHHFFFBBB@@@AAA@@@===<<<>>>>>>???DDDKKKVVV\\\eeemmmooommmhhhddd[[[[[[[[[[[[ZZZYYYVVVTTTMMMPPPWWW]]]```dddiiimmmmmmnnnrrrwww}}}444444444333333333222222111111111111111111111111111111222222222333333333111444555555>>>TTTlll{{{{{{|||lllVVVQQQcccwwwvvv~~~{{{aaaLLLUUUZZZRRRFFF>>>;;;:::999:::<<>>@@@EEEOOO]]]hhhpppuuuyyy|||vvvkkkfffbbb___iii|||yyysssooonnnjjjgggdddddddddbbb]]]YYYXXXVVVRRROOOMMMIIIEEEBBB===<<<;;;::::::;;;<<<===HHHSSSjjjyyyhhhddd]]]VVVRRRSSSXXX\\\ccciiippptttuuuuuuwwwyyyuuuvvvwwwxxxzzz{{{||||||yyy{{{~~~|||vvvwww}}}}}}ttt```PPPGGGAAA<<<888444444444444444444444444444333333333333333333222333333444555555555555555444444444555666666777777444:::999;;;BBBNNNlll~~~wwwttt{{{nnnYYYLLLLLL[[[ssszzzvvvtttkkkfff[[[QQQNNNSSSVVVVVVLLLGGGDDDCCC@@@;;;:::===???@@@BBBCCCEEEGGGIIIIIIMMMQQQXXX___dddhhhlllooo{{{xxxggg^^^TTTPPPLLLGGGCCCCCC@@@===<<<===<<<<<<@@@FFFPPPUUU\\\cccfffddd```]]]XXXYYY\\\]]]^^^\\\ZZZXXXVVVYYY```gggkkknnnuuu}}}333333333333222222222111222222222222222222222222111111222222222333333333222555555444???VVVmmmzzzzzzzzz{{{fffTTTRRRhhhsssmmmmmmvvv|||zzzyyy{{{|||mmmUUUGGGRRRXXXPPPDDD===<<<;;;999999;;;???EEENNNVVV[[[cccfffiiimmmooorrrvvvyyy}}}}}}xxxmmm]]]OOOFFFAAA>>>;;;:::;;;<<<;;;:::;;;>>>@@@CCCLLLYYYdddkkkpppuuuyyy{{{nnneee___ZZZWWW\\\jjj|||wwwtttssskkkhhheeedddeeeccc```\\\YYYVVVSSSOOOLLLIIIEEEBBB===<<<;;;::::::;;;<<<===DDDRRRnnn}}}wwwlll```WWWSSSTTTVVVZZZbbbkkkppprrrrrrtttwwwvvvvvvwwwyyyyyyzzzzzzzzzwwwzzz~~~}}}wwwxxxpppZZZKKKFFFCCC===777555555555444444333333222222333333333333333333444333444444555555555555555444444555555666666777777444:::;;;===DDDPPPmmm{{{qqqlllmmm{{{eeeSSSKKKJJJ[[[vvv|||wwwtttrrrhhhcccXXXLLLHHHKKKNNNMMMFFFBBB???@@@>>>::::::======>>>@@@BBBDDDFFFGGGHHHLLLOOOTTTXXX[[[___cccfffpppyyy~~~rrrfff___XXXPPPJJJHHHCCC@@@??????>>><<<@@@EEEKKKOOOVVV\\\```___]]][[[ZZZ^^^bbbffffffdddaaa```cccdddkkkssswwwzzz222222222111111111111000222222222222222222222222111111222222222333333333555777555333???WWWooozzz~~~}}}tttaaaRRRSSSlllpppjjjkkkssszzzyyywwwxxx~~~aaaIIIDDDPPPWWWOOOCCC>>>===<<<999999:::===DDDMMMUUU[[[cccfffiiilllooorrrvvvxxxzzz{{{|||xxxkkkYYYKKKEEEBBB>>>;;;:::;;;;;;;;;:::;;;>>>@@@CCCKKKWWWaaagggmmmrrrvvv{{{~~~|||jjjccc^^^YYYSSSUUU```sss~~~yyywwwwwwmmmjjjgggfffgggfffccc```ZZZWWWRRROOOLLLHHHDDDAAA===<<<;;;:::;;;;;;======<<>>FFFQQQnnn{{{nnnhhhaaaxxxvvv___NNNIIIHHHZZZwwwzzzuuurrrpppfff```UUUHHHDDDFFFGGGEEECCC???===>>>===::::::===<<<===???AAADDDEEEFFFGGGKKKMMMOOORRRTTTWWW[[[^^^gggpppyyyuuulllcccYYYQQQNNNGGGDDDBBBCCCAAA???BBBHHHHHHLLLSSSYYY]]]___^^^]]]]]]bbbiiimmmnnnllljjjhhhmmmnnnttt}}}333333222222111000//////111222222333333222222111222222222222222222222222999222555;;;@@@UUUppp|||{{{~~~yyyssseeeSSSRRRlllqqqooouuu~~~]]]HHHEEEOOOTTTMMMCCC===<<<;;;888:::<<<>>>CCCJJJSSSYYYdddfffiiilllmmmpppsssvvv{{{{{{lllXXXJJJDDDAAA===::::::::::::;;;<<<===>>>???AAAGGGPPP[[[eeelllqqqssszzz{{{yyyfffZZZVVVUUUQQQSSS[[[iiizzzzzzxxxyyypppmmmjjjkkkllljjjddd^^^aaa\\\UUUQQQOOOLLLGGGCCC@@@<<<:::;;;<<<:::===AAADDDLLLdddmmmbbbZZZUUUUUUUUUXXX___gggmmmmmmlllttttttsssrrrpppqqqtttvvvyyyzzz|||}}}}}}~~~~~~|||qqq]]]OOOFFF===888777666666555444444444444555444444444444444444444444444444444555555555555666444666777777666555555666;;;888===??????UUUzzz~~~hhhfffcccrrrsss]]]OOOKKKLLLYYYrrr~~~zzzsssmmmfff\\\OOOEEEAAAAAABBBBBBFFFDDDAAA>>><<<<<<<<<======>>>@@@AAAAAABBBDDDEEEGGGHHHJJJMMMPPPRRRTTTTTT___dddkkkpppsssyyyyyylllaaaZZZOOOLLLGGGEEEDDDDDDCCCCCCBBBIIISSS[[[^^^___aaacccfffkkkppptttuuuuuuuuuuuuwwwzzz333333222222111000000000111222222333333222222111222222222222222222222222777000444;;;AAAWWWttt~~~|||tttcccQQQOOOgggssstttcccLLLCCCLLLQQQKKKAAA<<<::::::888999;;;>>>CCCJJJRRRXXXaaadddiiimmmpppsssvvvyyy|||}}}ooo[[[LLLDDDAAA===:::;;;;;;;;;;;;;;;<<<===>>>AAAFFFOOOYYYcccjjjooorrrwwwyyyzzzggg[[[WWWVVVSSSVVV]]]jjjyyy|||{{{rrroookkkkkkmmmkkkfffbbbaaa]]]WWWSSSQQQNNNIIIEEEBBB===;;;======;;;>>>BBBEEEMMMbbbtttiiiaaaVVVTTTTTTWWW^^^ccceeeeeekkkkkkkkkjjjiiikkknnnqqquuuwwwzzz~~~zzzyyyxxx}}}~~~~~~{{{yyyrrr^^^PPPGGG>>>999888666666555444444444444444444444444444444444444444444444444555555555555666444666777777666555555666:::777<<<@@@BBBZZZ}}}lllggg^^^ooorrrZZZMMMJJJIIIWWWqqq{{{tttnnnddd[[[NNNEEEBBBCCCDDDEEEEEEDDDAAA>>><<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEEEEGGGIIILLLOOOQQQRRRSSSZZZ___eeeiiikkknnnuuuzzzqqqiii]]]YYYRRRLLLIIIGGGFFFEEEGGGNNNWWW^^^bbbdddhhhjjjmmmqqqvvvyyyzzz{{{{{{|||333333333222111111000000111222222333333222222111222222222222222222222222666000444:::AAA[[[zzzvvvcccPPPLLL```ttt{{{fffKKKAAAIIINNNHHH???;;;:::999888999;;;>>>BBBIIIQQQWWW]]]bbbiiiooosssvvvyyy{{{|||rrr^^^NNNEEEAAA===:::<<<;;;;;;;;;;;;;;;<<<<<>>>>><<<>>>CCCEEENNNaaayyy|||ppp```ZZZTTTSSSVVVZZZ]]]]]]___````````````cccgggjjjppprrrwww}}}wwwrrrooovvvvvv{{{vvvsssvvvuuu```RRRHHH???999888666555555444444444444444444444444444444444444444444444444555555555555666555666777777555555666777:::666;;;@@@FFF```rrrhhh___qqqpppVVVJJJIIIGGGUUUpppyyytttcccZZZNNNFFFDDDEEEGGGGGGDDDCCCAAA>>>===<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEDDDEEEHHHKKKMMMPPPQQQRRRVVV[[[```cccdddeeehhhkkkllluuu{{{ooohhh^^^VVVPPPNNNMMMLLLNNNUUU]]]dddhhhlllqqquuuvvvyyy}}}333333333222222111111111111222222333333222222111111222222222222222333333666111555999AAA^^^~~~zzzeeeRRRJJJWWWtttsss{{{kkkLLL@@@HHHKKKFFF>>>;;;:::999888999;;;===AAAHHHPPPVVV]]]bbbkkkrrrvvvxxxzzz||||||vvvbbbQQQFFFAAA===:::<<<<<<;;;:::::::::;;;;;;>>>BBBJJJSSS\\\dddiiilllqqqtttzzz|||jjj^^^XXXWWWUUUZZZcccmmmxxxzzzvvvqqqooooooppppppooolllgggbbb]]]ZZZUUUOOOJJJDDD???===>>>>>><<<>>>BBBDDDOOOaaatttsssjjj^^^VVVTTTVVVWWWWWWVVVVVVVVVVVVVVVZZZ^^^bbbiiilllrrrzzz~~~}}}~~~}}}~~~}}}~~~uuummmgggggghhhsss}}}{{{}}}zzzuuurrrtttyyycccTTTHHH>>>888666666555444444333333444444333333444444444444444444444444444555555555555666555666777777555555777888:::666:::???HHHccc|||xxxkkkggg{{{oooSSSHHHHHHGGGSSSmmm~~~zzzeee\\\PPPHHHFFFFFFGGGFFFCCCBBB@@@>>>===<<<<<<<<<<<<>>>@@@@@@@@@AAACCCEEEDDDEEEHHHKKKMMMOOOQQQRRRUUUZZZ___ccccccccccccdddffflllvvvwwwkkkaaaZZZWWWVVVUUUWWW]]]dddjjjnnnsssyyy~~~~~~333333333222222222222222111222222333333222222111111111111222222333333333777444777:::AAA___iiiUUUKKKPPPeee{{{nnnssssssSSSBBBHHHKKKEEE???<<<;;;999888999:::<<<@@@GGGOOOUUU___dddmmmssswwwxxxyyyzzz|||yyyeeeSSSGGG@@@===;;;<<<;;;;;;:::::::::;;;;;;===AAAHHHPPPYYYaaafffiiinnnrrryyymmm___XXXUUUSSSZZZdddpppyyy}}}}}}}}}}}}|||{{{{{{{{{|||}}}zzzuuurrrrrrsssuuuvvvuuupppjjjddd___XXXPPPJJJDDD@@@===>>>>>><<<>>>BBBEEESSSeeesss||||||mmm```YYYVVVTTTRRRQQQQQQPPPNNNMMMPPPTTTXXX^^^bbbiiiqqqyyy|||zzzwwwvvvuuutttuuuxxx{{{}}}|||zzzzzzwwwkkkbbbZZZ[[[ggg~~~yyyxxx{{{zzzwwwtttqqq|||fffUUUHHH===666333555555444333333333333333333333333444444444555555444444444555555555555666555666777666555666888:::;;;777;;;>>>GGGccc~~~{{{rrrsssmmmqqqTTTHHHHHHGGGQQQjjj|||jjj```TTTKKKGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;===???@@@@@@AAACCCDDDDDDFFFHHHKKKNNNPPPQQQRRRUUUYYY^^^bbbdddccccccbbbfffiiinnnrrryyy~~~qqqhhhcccaaa```aaafffmmmrrruuuzzz333333333333333333222222111222222333333222222111111111111222222333333444666555999:::BBBaaa~~~lllWWWJJJKKK]]]qqqjjjjjjuuuuuuUUUDDDJJJKKKEEE???===;;;888777888:::<<<@@@FFFNNNTTT```fffmmmsssvvvxxxyyyyyy}}}zzzgggTTTGGG@@@===<<<;;;:::::::::::::::;;;;;;<<<@@@FFFNNNWWW^^^dddgggkkkooowww~~~rrrbbbXXXTTTSSS[[[gggrrrzzz}}}yyyvvvssspppnnniiihhhfffdddcccccccccccceeekkkttt~~~}}}yyyvvvuuuwwwzzz|||}}}wwwpppjjjddd[[[RRRKKKFFFBBB???@@@???===???CCCIIIXXXjjjtttzzzrrriiiaaaZZZVVVUUUSSSPPPLLLIIIJJJMMMPPPUUUXXX^^^eeelllssswwwzzzsssrrrooollljjjhhhhhhhhhgggjjjnnnqqquuu}}}~~~|||yyy{{{lll___TTTUUU___sssxxxuuuyyyyyyuuurrrmmm|||fffUUUHHH===666333555444444333333333333333222333333444444555555555444444444555555555555666666777777666555666999;;;;;;999<<<>>>EEEbbb~~~uuujjjsss|||rrrtttWWWJJJIIIFFFOOOfff|||mmmdddWWWMMMHHHEEECCCAAAAAA@@@@@@???===<<<;;;;;;;;;===???@@@@@@@@@BBBDDDDDDEEEHHHKKKNNNPPPQQQRRRRRRUUUZZZ^^^aaabbbaaa```ccceeeggggggkkkuuuxxxrrrnnnlllmmmrrrxxx|||333333333333333333333333111222222333333222222111000111111222333333444444333444999:::CCCbbbzzzlllTTTHHHIII\\\qqqnnniiippptttSSSFFFJJJJJJDDD>>><<<:::666777888:::;;;???FFFNNNSSS```eeelllrrruuuwwwyyy{{{}}}zzzhhhUUUGGG@@@======999999999999:::;;;<<<<<<===@@@FFFMMMUUU]]]cccfffhhhlllttt{{{~~~xxxgggZZZSSSTTT]]]jjjuuu{{{~~~}}}uuusssnnnhhhbbb___]]]]]]VVVUUUTTTTTTTTTUUUUUUUUUWWW[[[bbbkkkxxx|||zzzxxxzzz}}}{{{tttnnnhhh___UUUNNNIIIEEEBBBBBBBBB@@@AAAEEEPPP___nnntttyyyxxxnnngggaaa^^^YYYRRRLLLKKKLLLOOOSSSTTTWWW\\\aaagggkkkmmmjjjhhheeebbbaaa``````aaa___bbbfffiiimmmvvv}}}nnn\\\SSSSSSYYYiiizzz{{{vvvxxxvvvrrrnnniiizzzyyydddTTTIII>>>888666555444333333222222333333222222333333444555555666444444444555555555555666666777777666555666999<<<999:::>>>>>>DDDcccyyynnnvvv}}}xxx\\\MMMJJJHHHOOOccc}}}oooeeeYYYOOOIIIFFFDDDAAA@@@@@@??????>>><<<;;;;;;;;;===?????????@@@BBBDDDCCCDDDGGGJJJLLLNNNPPPQQQQQQSSSVVVZZZ]]]^^^^^^\\\\\\```bbbbbbbbbhhhsss}}}}}}{{{zzz333333333333333333333333222222222333333222222222000000111222333333444444///222999:::DDDdddxxxjjjQQQEEEHHH^^^uuutttnnnrrrwwwVVVFFFJJJIIICCC===;;;888555777888999;;;???EEEMMMSSS___dddkkkqqquuuxxxzzz|||}}}zzzhhhUUUGGG???======888888888999:::;;;<<<======@@@FFFMMMUUU\\\bbbeeeeeejjjrrryyy{{{}}}jjj[[[TTTVVV```mmmwww|||~~~~~~{{{vvvjjjhhhccc\\\UUUPPPPPPQQQLLLKKKKKKMMMOOORRRSSSSSSVVVYYY___eeeooo|||~~~|||zzz{{{~~~|||vvvpppjjjbbbXXXQQQLLLGGGDDDEEEDDDBBBCCCGGGVVVdddppptttxxx~~~zzzmmmiiibbbZZZSSSOOOPPPRRRUUUUUUVVVYYY\\\aaadddgggkkkiiigggdddcccccccccddd^^^aaadddgggkkkttt~~~~~~ppp[[[SSSQQQVVVaaaooo~~~xxxxxxvvvpppkkkiiiwwwvvvbbbSSSIII@@@:::999555444333333222222333333222222333333444555666666444444444555555555666666666777777666555777:::===888:::???>>>DDDdddyyy{{{___OOOJJJKKKPPPaaa}}}nnneeeYYYOOOJJJGGGEEEBBB????????????>>>===;;;;;;;;;===?????????@@@BBBDDDAAACCCEEEHHHKKKMMMOOOOOORRRSSSUUUYYY\\\]]]\\\[[[XXX]]]aaaaaa___aaahhhooo}}}000111222333333333333222333333333333333333333333111111222222222333333333777444888<<>>AAA@@@:::888:::999999:::<<>>>>>===<<<;;;;;;;;;<<<======>>>???@@@@@@@@@CCCEEEGGGIIIJJJLLLOOORRRQQQQQQRRRSSSUUUWWWXXXZZZYYYYYYZZZ\\\___bbbdddfffsss}}}555555444444333222222222222222222222222222222222111222222222222333333333666333666:::AAA]]]|||lllYYYRRRUUUcccsss|||ZZZFFF@@@===>>>===999777999888999:::;;;>>>DDDKKKPPP]]]eeeooovvvyyyzzz|||~~~~~~~~~vvviiiZZZNNNDDD>>>::::::::::::999999999888888<<<===AAAIIISSS\\\bbbeeeeeejjjqqquuuyyyoooccc______bbbiiisss|||}}}vvvlllaaaZZZSSSRRROOOKKKGGGGGGIIIKKKMMMNNNPPPTTTYYY```fffiiioooqqqtttwww}}}zzzpppfff\\\WWWXXXVVVRRRLLLIIIJJJOOOSSSaaaiiirrrxxxzzz{{{~~~~~~tttnnnkkkhhhfffhhhkkkkkkjjjnnnvvv{{{|||||||||}}}{{{vvvvvvwwwyyyxxxtttsss|||}}}{{{{{{bbbRRROOONNNSSS^^^nnn}}}vvvrrrqqqpppqqqzzz~~~ooo]]]PPPFFF===888888555444444333333444444555555555555555555555555555333444555666666555444333555666666777888999:::;;;===<<<@@@BBBHHHhhhxxx|||\\\JJJJJJHHHPPPeee|||rrrgggYYYMMMGGGEEECCCBBB>>>>>>>>>===<<<;;;;;;;;;<<<======>>>??????@@@@@@BBBDDDFFFGGGIIILLLPPPSSSUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\[[[\\\]]]```ccceeeoooxxx999888666444222111111111111111111111111111111111222222222222333333333333444111444777>>>YYYwwwuuubbbYYYYYYgggvvv{{{\\\GGGAAA======<<<999888999888888999:::<<>>::::::::::::999999999999888<<<<<>>>>>======<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBDDDEEEGGGKKKPPPTTTZZZZZZZZZ[[[[[[\\\^^^^^^aaa___]]][[[\\\^^^aaacccjjjqqqzzz999777555222111111111222222222222222222222222222222222222333333333444444444111444777===WWWsss||||||yyyfffZZZ[[[jjjzzztttyyyYYYJJJEEE@@@===;;;:::999999888888888999;;;@@@FFFKKKTTT]]]iiirrrvvvwwwxxxzzz|||uuupppgggZZZNNNDDD>>><<<999999999999999999999999;;;:::<<>>=========<<<<<<;;;;;;;;;============>>>>>>??????@@@AAABBBBBBEEEIIIPPPUUU[[[[[[\\\]]]^^^```aaabbbeeeccc___\\\[[[\\\___aaadddjjjpppssstttuuuwwwyyy{{{{{{|||555444222000000111333444333333333333333333333333222222333333333444444444555222555888===VVVrrrzzzzzzvvvbbbXXX]]]oookkkppp{{{{{{UUUJJJFFF@@@;;;999::::::999999999999888:::>>>DDDIIIOOOWWWccclllqqqsssuuuwwwzzz}}}~~~~~~vvvpppfffXXXJJJAAA>>>>>>999999999999999999999999;;;;;;<<>>>>>>>>??????@@@AAACCCHHHOOOSSSWWWXXXYYY[[[^^^aaaccceeefffccc___[[[ZZZ[[[^^^______dddhhhjjjjjjjjjmmmppprrrrrruuu{{{222222111000111222333444333333333333333333333333333333333333444444444444666333777999>>>WWWrrrzzz{{{mmm\\\VVVaaavvvhhhkkkvvvyyyUUUGGGEEE>>>888888<<<>>><<<::::::999999:::===CCCHHHKKKSSS^^^ggglllooosssvvvzzz}}}|||{{{{{{xxxssshhhYYYJJJ@@@>>>>>>888999999999999:::::::::<<<<<<===BBBJJJRRRXXX[[[\\\bbbjjjooorrryyy}}}tttmmmmmmqqqrrruuuyyy{{{||||||}}}}}}~~~~~~~~~zzzrrrmmmbbb___YYYQQQJJJGGGGGGHHHJJJNNNSSSYYYaaajjjtttzzz|||{{{}}}zzztttsssssskkkeee\\\XXX\\\dddnnnsssyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{|||tttbbbVVVNNNNNNNNNVVVnnnvvvhhhWWWKKKBBB999555666555444444333333444444555555555555555555555555555444444444444444555666777555666888999999999888777::::::???BBBIIIjjj~~~|||ZZZHHHGGGGGGRRRggg|||{{{ooo\\\LLLCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================???@@@AAACCCGGGLLLPPPQQQRRRTTTVVVZZZ]]]```bbbbbb```\\\YYYXXXYYY[[[\\\ZZZ___ccceeeeeeeeehhhkkkmmmooossszzz222222222333333333444444222222222222222222222222333333333444444444444555666333777999???WWWrrrzzz~~~uuudddWWWXXXiii~~~gggiiisssxxxWWWDDDCCC>>>999;;;CCCGGGFFF;;;;;;:::999:::===CCCGGGJJJQQQ[[[dddiiinnnssswww|||~~~~~~{{{yyyyyyzzzwwwnnn___NNNBBB======888888999999999:::::::::::::::<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<>>>@@@AAACCCFFFJJJMMMLLLMMMOOOQQQTTTWWWZZZ[[[[[[ZZZXXXVVVUUUVVVWWWWWWUUUZZZ```bbbcccdddfffiiikkkmmmrrrzzz333444444555555444444333111111111111111111111111333333333444444444555555555222666999>>>WWWrrrzzztttkkk^^^UUU\\\ooofffhhhqqq|||~~~wwwXXXDDDDDD@@@<<<@@@KKKPPPPPP<<<<<<;;;::::::===CCCGGGKKKQQQ[[[bbbhhhmmmtttyyy~~~{{{yyyxxx{{{zzzsssdddSSSDDD===<<<888888888999999:::::::::666666999???FFFLLLPPPQQQWWW\\\bbbfffjjjqqq}}}~~~uuunnnjjjlllqqqtttxxx|||}}}}}}}}}~~~{{{~~~{{{yyyvvvrrrlllddd[[[UUUOOOPPPOOOMMMKKKLLLQQQUUU[[[```iiirrr{{{}}}yyyzzzyyyzzz|||~~~}}}wwwpppjjj\\\WWWSSSUUU```nnnzzz~~~~~~}}}~~~oooaaaXXXVVVSSSUUUmmm{{{}}}mmm```PPPFFF???999666777555444444333333444444555555555555555555555555555666555555555666777999:::777999;;;<<<<<<;;;:::999999999@@@EEENNNqqq{{{[[[JJJKKKJJJUUUjjj}}}rrr^^^MMMCCC>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKJJJKKKLLLMMMPPPRRRUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRWWW^^^aaabbbcccfffiiijjjmmmrrr{{{|||vvvrrrxxx~~~|||555555444444444333333333222222222222222222222222777555333222222333444555333555111999>>>QQQuuuxxxnnnbbbVVVRRRWWWiiizzzdddgggpppzzz~~~|||{{{~~~zzzVVVDDD???;;;<<<<<<:::===AAA<<<:::888777999<<>>CCCJJJOOOSSSUUU[[[ccciiinnnwww{{{sssoooooosssvvvyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~zzztttlllccc]]]XXXTTTQQQMMMNNNPPPPPPQQQSSSVVVYYYbbbjjjuuuxxxsssrrrqqqpppooonnniiiaaa[[[UUUOOOLLLPPP^^^nnnyyy~~~}}}~~~nnn___YYYWWWZZZiii|||}}}wwwbbbZZZRRRLLLBBB777555999444444444555555555555666555555555555666666666666777666666666666666777888:::;;;<<<<<<<<<;;;:::999>>>===DDDJJJUUUvvvxxxyyy{{{ZZZIIIKKKHHHUUUmmmqqq\\\LLLCCC>>>;;;999;;;;;;;;;<<<<<<<<<<<<<<<:::<<<===<<<;;;<<<>>>@@@>>>>>>>>>???AAADDDGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOKKKPPPWWW___dddffffffeeehhhlllrrrvvvyyy~~~|||tttmmmiiitttwwwyyyzzzyyyxxxxxxyyytttxxx|||~~~}}}|||~~~}}}}}}|||555555444444444333333333444444444444444444444444999888555333333333444444444666222:::???RRRuuuwwwzzz{{{|||jjj^^^RRRNNNSSSgggxxxmmm^^^___gggsss{{{}}}~~~}}}|||zzzVVVEEE???<<<<<<;;;999:::>>>;;;:::888777888<<<@@@CCCHHHNNNWWW^^^ccciiipppttt|||zzz{{{|||}}}~~~yyykkkVVVEEE===;;;;;;;;;:::999888888999999999::::::;;;===BBBHHHMMMQQQSSSYYYaaagggllluuuzzzsssooooooqqqsssxxxyyyzzz{{{||||||||||||}}}|||sssmmmcccZZZUUURRRPPPOOOQQQRRRTTTTTTVVVYYY]]]aaajjjqqqzzz}}}rrrkkkgggfffeeeeeeccc___XXXSSSPPPKKKIIIOOO^^^ooo{{{~~~}}}~~~wwwiiiaaa[[[[[[hhhzzz}}}wwwppp___XXXQQQKKKAAA777555888444444444555555555555666444444444444555555555555666666666666666777888888::::::;;;<<<<<<;;;;;;:::======EEELLLWWWyyyuuuqqq}}}[[[JJJKKKIIIWWWppp}}}ooo[[[KKKCCC???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::===??????>>>>>>>>>>>>???AAADDDGGGIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMQQQXXX___dddfffgggfffgggkkkoooqqqssswww~~~}}}wwwqqqnnntttvvvxxxxxxwwwuuuuuuvvvuuuxxx{{{|||||||||~~~}}}|||{{{zzzyyyvvv{{{555555444444444333333333444444444444444444444444:::999777555333333333444666888333;;;???RRRuuuwwwvvvvvv|||yyyggg[[[OOOJJJNNNbbbssshhh___\\\```mmmyyy~~~||||||{{{XXXFFF@@@<<<<<<;;;999999;;;:::999777666777;;;>>>AAAEEELLLUUU]]]ccciiiooottt}}}||||||~~~|||}}}yyylllXXXGGG>>><<<>>>===;;;:::999888888888888999999:::<<<@@@FFFKKKOOOPPPVVV^^^dddiiisss}}}~~~yyytttqqqpppqqqrrrxxxxxxyyyzzz{{{{{{{{{{{{~~~{{{yyymmmeeeZZZQQQMMMMMMOOOPPPVVVWWWXXXXXX[[[___eeejjjuuuzzzvvviiiaaa[[[[[[ZZZZZZXXXTTTOOOKKKJJJGGGFFFOOO___qqq}}}}}}{{{|||yyyoooccc___jjjyyy{{{pppggg[[[VVVPPPJJJAAA888555777444444444555555555555666333333333444444444444555555555555666777888999:::888999:::;;;<<<<<<<<<<<<>>>>>>GGGNNNZZZ}}}uuulll~~~]]]LLLKKKIIIYYYrrr}}}{{{{{{}}}yyylllZZZKKKCCC@@@@@@???======<<<<<<;;;;;;::::::<<<999777:::>>>AAA???<<<>>>===>>>???AAACCCFFFHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQPPPTTTYYY```dddggghhhhhhhhhjjjkkkkkkkkknnnuuuzzz|||}}}~~~~~~|||yyyuuussssssuuuvvvuuusssrrrrrrrrrvvvwwwyyyyyyyyyzzz|||~~~{{{{{{zzzzzzyyyxxxwwwwwwooottt{{{}}}|||~~~555555444444444333333333222222222222222222222222777666555444333333444444777999444;;;@@@RRRtttwwwwwwvvvzzzyyyhhh[[[OOOJJJIIIYYY|||sssjjjcccbbblllzzz\\\FFF???:::;;;;;;:::999:::999888666666777:::===???CCCKKKUUU^^^dddjjjpppuuu|||}}}}}}}}}||||||}}}}}}zzz}}}zzznnnZZZIII@@@>>><<<<<<;;;999999888888888888999999:::;;;???EEEIIIMMMNNNTTT\\\aaagggrrr|||{{{zzzxxxvvvuuutttuuuuuuxxxyyyzzz{{{||||||||||||~~~~~~|||xxxjjjbbbWWWNNNLLLPPPUUUXXX[[[[[[[[[\\\^^^dddkkkppp{{{wwwmmmbbb[[[VVVUUUUUUTTTRRROOOLLLIIIHHHFFFGGGQQQaaarrr}}}}}}|||~~~|||nnngggooo}}}~~~mmmcccXXXTTTOOOHHH???888555666444444444555555555555666333333444444444555555555555555555666777999:::;;;888888999;;;<<<=========@@@@@@HHHOOOZZZ|||vvvnnn___NNNMMMHHHZZZsss||||||yyyyyy{{{{{{tttiiiZZZLLLDDDAAA@@@@@@======<<<;;;;;;:::999999===<<<<<<===>>>???>>>============???@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGIIILLLOOOQQQSSSUUUZZZ^^^cccfffhhhhhhjjjjjjiiigggeeehhhnnntttwwwxxxyyyyyyyyyvvvtttrrrsssttttttsssqqqoooooopppuuuuuuuuuuuuuuuwwwyyyzzzuuuuuuvvvwwwwwwxxxxxxyyyppptttyyy||||||zzzyyyxxx|||{{{zzzyyyzzz|||555555444444444333333333222222222222222222222222222222222222333444555555777999444;;;@@@RRRtttwwwxxxwwwzzz}}}jjj]]]QQQLLLIIIRRRttttttkkkgggqqqcccHHH???999:::;;;;;;:::<<<999888777666777999<<<>>>CCCJJJUUU^^^dddkkkrrrwwwzzzzzzzzzzzz{{{{{{{{{{{{yyy|||{{{ooo]]]LLLBBB???999999888888888888999999888999:::;;;<<>>>>>BBBAAAHHHNNNWWWyyypppkkk|||~~~```OOONNNKKK]]]uuu|||xxx}}}{{{xxxsssmmmfff[[[PPPGGGBBB???>>>======<<<;;;:::999999888<<<@@@CCCAAA===:::<<<>>><<<<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDDDDEEEHHHLLLOOOQQQTTTUUUXXX[[[___cccfffgggkkkkkkiiieeeccceeelllqqqtttuuuuuuuuusssqqqooommmqqqrrrrrrqqqooonnnooopppsssrrrqqqqqqrrrssstttuuuoooppprrrtttwwwyyy{{{|||xxxzzz{{{{{{yyyxxxwwwxxx{{{zzzyyyxxxyyyzzz|||}}}555555444444444333333333444444444444444444444444///000111222333444555666666888333;;;???RRRuuuwwwyyyyyy}}}rrraaaTTTPPPKKKNNNkkkwwwnnnkkkuuummmLLLBBB999888;;;;;;;;;===999888777777888999<<<===CCCJJJTTT\\\cccllltttzzzyyyxxxwwwxxxzzz{{{zzzyyyxxx{{{{{{qqq___NNNDDD@@@888777777777888888999:::888999:::;;;<<<>>>BBBFFFJJJKKKPPPXXX^^^dddppp{{{uuurrrsssvvvxxxzzz|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~xxxqqqaaa[[[TTTPPPRRRYYYaaaeeehhhggggggeeeeeehhhmmmppprrrwww~~~{{{qqqiiieeeaaa\\\XXXQQQRRRQQQNNNJJJHHHHHHHHHHHHGGGJJJVVVfffuuu}}}~~~}}}}}}~~~}}}}}}~~~zzztttqqqwwwqqqeeeWWWVVVOOODDD;;;888777555444444444555555555555666555555555666666666777777666666666777888999:::;;;999999999:::;;;<<<>>>???CCCBBBHHHLLLUUUuuukkkfffuuu|||```OOOOOONNN___uuu|||www~~~vvvmmmdddaaa[[[TTTMMMEEE@@@<<<<<<<<<;;;;;;::::::999999:::AAAFFFCCC<<<888:::???;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEECCCCCCDDDFFFIIILLLOOOQQQSSSSSSTTTWWWZZZ^^^bbbeeeiiiiiihhheeeccceeekkkqqqttttttsssrrrooollljjjhhhmmmnnnooonnnnnnnnnppprrrrrrpppooooooqqqrrrqqqqqqlllmmmpppsssvvvyyy|||}}}~~~~~~|||yyyxxxxxxyyy|||||||||{{{{{{{{{||||||555555444444444333333333444444444444444444444444000111222333444444555555444666222:::???RRRuuuwww{{{~~~mmm[[[TTTLLLKKKbbbuuunnnlllwwwyyyTTTGGG;;;888999::::::;;;:::999888888999:::<<<===CCCIIIQQQYYYaaajjjuuu|||zzzxxxwwwxxxzzz{{{zzzxxxvvv{{{|||rrraaaOOOEEEAAA::::::999888888888999999777888999::::::<<<@@@CCCHHHHHHMMMTTT[[[bbbnnnyyy}}}uuuqqqsssuuuwwwyyy{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~||||||~~~~~~}}}rrriii]]]XXXSSSRRRWWW^^^eeeiiiiiihhhgggeeeccccccfffhhhhhhoooxxxyyytttlllgggddd___ZZZVVVPPPPPPOOOKKKGGGDDDEEEFFFDDDDDDIIIVVVggguuu}}}}}}|||}}}||||||~~~~~~yyyrrrnnnsssrrrdddYYYXXXPPPBBB999888888666444444444555555555555666444444444555555555666666888777777777888888999::::::999999999:::<<<===>>>BBBAAAGGGKKKTTTttttttgggvvvzzz^^^NNNMMMLLL]]]qqqwwwtttgggXXXZZZ[[[YYYRRRJJJBBB===::::::::::::::::::::::::777<<>>;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@CCCDDDEEEHHHKKKMMMOOOPPPQQQPPPPPPRRRUUUZZZ___bbbdddeeeeeecccaaadddjjjoootttsssrrrpppmmmjjjhhhfffhhhiiikkkkkkkkkmmmppprrrrrrpppoooppprrrrrrpppnnnkkklllnnnqqqtttwwwyyyzzz}}}~~~~~~{{{yyyxxxxxx{{{{{{||||||{{{zzzyyyxxx}}}555555444444444333333333222222222222222222222222222333444444555555444444333555111999>>>RRRuuuxxxxxxaaaVVVLLLGGG\\\yyytttnnnmmmwwwYYYKKK<<<888888888999::::::999999999999:::<<<===BBBHHHOOOWWW___iiittt||||||yyyxxxyyy{{{|||{{{xxxvvv{{{|||sssbbbPPPFFFBBB===<<<;;;:::999888888888666777888999999;;;>>>AAAFFFFFFKKKRRRYYY```lllxxx|||uuurrrsssuuuvvvxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~~~~~~~zzzlllaaa[[[XXXUUUUUU[[[bbbhhhkkkffffffeeebbb___]]]^^^___cccjjjuuu~~~uuuqqqlllhhheee```YYYSSSPPPQQQOOOKKKFFFCCCDDDFFFAAAAAAGGGUUUfffuuu}}}~~~}}}||||||{{{~~~}}}|||sssmmmppp}}}qqqccc[[[ZZZPPPAAA888888999666444444444555555555666666333333333444444444555555999888888888888888999999;;;:::999999:::;;;===>>>BBBAAAGGGKKKTTTtttnnn}}}zzz]]]MMMLLLGGGXXXlll|||xxxsssdddPPPUUUZZZ[[[VVVMMMDDD>>>:::::::::::::::::::::;;;555888;;;======<<<<<<<<<;;;;;;===???@@@@@@AAAAAA???@@@AAABBBBBBAAA???===CCCDDDGGGJJJLLLNNNOOOPPPOOOOOONNNOOORRRWWW\\\______aaabbbaaa```ccciiinnntttsssrrrpppmmmjjjhhhfffeeefffggghhhiiilllpppsssrrrqqqppprrrttttttqqqmmmlllmmmnnnppprrruuuvvvwwwyyy|||}}}zzzxxxwwwwwwxxxyyyzzzyyywwwuuusssxxx{{{~~~666555555555555444444444555555555555555555555555444444444555555555555666222666666555;;;QQQmmmeeeUUURRRVVVbbbooossspppooovvvjjjPPP;;;:::;;;555555<<<;;;<<<<<<:::888888999:::BBBFFFLLLSSSZZZbbbkkkppp|||vvvtttyyyzzzuuurrrsssvvvvvvuuunnnbbbTTTGGG@@@:::999888777777777888999>>><<<999888888999<<<>>>DDDHHHOOOTTTWWW]]]lll|||zzzsssrrrssstttuuuvvvwwwxxxyyy|||{{{zzzyyyyyyzzz{{{|||~~~~~~||||||}}}~~~ttthhh```YYYWWWWWW[[[ccciiikkkkkkfffbbb___[[[UUUPPPSSSYYYbbbppp~~~~~~~~~zzzxxxtttmmmeee___[[[XXXWWWUUUQQQKKKGGGEEEDDDDDDCCCAAABBBHHHUUUeeerrrxxxyyy~~~}}}~~~{{{~~~}}}~~~|||{{{qqqooossszzznnnaaa^^^VVVKKK@@@:::777666666666666666666666666666666555555555555666666666666888888888888888888999999<<<;;;999999999;;;===>>>DDDGGGIIIIIITTTpppzzz^^^MMMJJJIIIUUUgggyyyiiiUUUIIIHHHIIIKKKMMMJJJDDD???;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<>>><<<<<>><<<===888666<<<999:::;;;:::999999:::<<<@@@DDDJJJQQQXXX```iiinnnwwwsssrrrxxxzzzwwwtttuuuuuuuuutttnnnbbbTTTHHHAAA;;;:::999888888888999:::>>><<<999777777999<<<>>>BBBEEELLLRRRVVV]]]mmm}}}xxxsssrrrrrrssstttvvvwwwxxxxxxyyyyyyxxxwwwxxxyyyzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}yyyqqqhhhaaaZZZYYYYYY^^^dddiiijjjiiiddd___[[[VVVPPPKKKOOOUUU```mmm{{{|||zzz{{{|||{{{~~~{{{vvvrrrlllfff```\\\ZZZYYYXXXSSSLLLGGGEEEEEEDDDDDDAAACCCJJJWWWgggsssxxxyyy}}}~~~}}}~~~~~~|||zzz{{{|||lllbbb]]]UUUIII???999777666555666666666666666666666666555555555555666666666666333333555777:::<<<===>>>;;;:::999999:::;;;===>>>CCCGGGIIIJJJTTToooyyy]]]MMMJJJIIISSSeeexxxwwwbbbOOOFFFEEEEEEGGGHHHFFFAAA<<<;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<>>>>>AAABBB@@@BBBEEEFFFEEEEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSTTTSSSQQQOOOLLLLLLKKKLLLOOOSSSXXX[[[[[[]]]^^^___aaadddhhhlllooooooooonnnllljjjiiihhhgggggggggggghhhiiiiiijjjkkklllnnnooopppppppppooommmkkkkkknnnrrruuuuuutttuuuwww{{{|||{{{yyywwwwwwvvvuuuuuuttttttuuuuuuvvvtttvvvwwwzzz|||~~~555555555555444444444444444444444444444444444444222222222333333333444444444666777666;;;NNNkkksss^^^UUUVVVaaannnwwwrrrwww{{{]]]BBB===>>>:::888;;;777999999999999999;;;===>>>BBBHHHOOOVVV^^^fffkkkqqqoooqqqvvvyyywwwvvvvvvttttttsssmmmcccVVVJJJBBB===<<<:::999999999:::;;;===;;;999777777999;;;===???BBBHHHOOOTTT]]]nnn~~~zzzuuurrrqqqqqqrrrtttuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxyyywwwyyy{{{||||||}}}~~~|||zzzxxxuuuoooiiiddd]]]\\\]]]aaafffhhhgggeee___YYYTTTNNNHHHEEEJJJRRR```kkkwww}}}yyysssssstttuuuxxx}}}{{{tttrrrmmmgggbbb^^^\\\[[[ZZZUUUMMMHHHEEEDDDDDDDDD@@@DDDMMM[[[iiitttxxxxxx|||}}}~~~}}}~~~~~~vvvhhh```ZZZRRRGGG===777555555555666666666666666666666666555555555555666666666666111333555888;;;===>>>???;;;::::::999:::<<<===???BBBFFFIIIJJJTTTmmmyyy[[[KKKJJJHHHQQQaaawww|||rrr___OOODDDBBB@@@AAABBBAAA>>>:::;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<>>===<<<:::::::::;;;;;;<<<:::999777777999:::<<<>>>@@@EEELLLSSS]]]nnn}}}wwwuuussspppooopppqqqssstttvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyuuuwwwzzz{{{{{{|||~~~~~~zzzvvvsssoookkkhhh```______bbbeeeeeeaaa^^^WWWRRRLLLGGGCCCBBBIIIRRRbbbllluuuyyy~~~xxxooommmnnnooosssxxxzzzuuusssnnniiiddd___\\\ZZZ[[[UUUNNNHHHEEEDDDCCCCCC@@@FFFPPP___llluuuwwwwww|||~~~~~~{{{~~~|||~~~xxxjjj```\\\WWWOOODDD;;;666444444444666666666666666666666666555555555555666666666666666777888::::::;;;::::::::::::::::::;;;===>>>???BBBDDDHHHKKKSSSjjjyyyYYYIIIHHHFFFLLL]]]uuu|||tttfffXXXHHHDDD@@@>>>>>>>>><<<999<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<>>===;;;:::;;;;;;<<<:::999888777777888999:::>>>???CCCKKKRRR[[[kkkyyy~~~uuuqqqqqqqqqooonnnnnnpppqqqsssuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz}}}zzzuuurrroookkkiiicccbbbaaabbbcccaaa[[[VVVPPPKKKFFFCCCAAABBBKKKVVVeeeooowwwyyy|||zzznnnjjjkkkmmmqqquuu~~~xxxwwwuuuqqqllleee___ZZZXXXYYYUUUNNNIIIFFFDDDCCCAAAAAAHHHTTTbbbnnnuuuxxxxxx}}}~~~}}}}}}}}}}}}}}}}}}~~~|||}}}|||www|||}}}{{{lllaaaZZZVVVTTTMMMBBB999555444444444666666666666666666666666555555555555666666666666888999:::;;;;;;:::888777999::::::;;;<<<===>>>???AAACCCGGGKKKQQQeeezzzZZZHHHEEECCCHHHXXXqqqzzzooodddTTTMMMEEE@@@>>>>>><<<:::<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<@@@>>>@@@FFFIIIJJJNNNRRRSSSTTTWWWYYYZZZZZZZZZYYY^^^^^^^^^^^^\\\ZZZXXXVVVPPPOOONNNMMMNNNOOOQQQRRRUUUWWWYYY[[[\\\^^^aaacccffffffgggggggggffffffeeeffffffeeeeeedddeeeeeeeeeggghhhjjjkkkmmmmmmmmmlllmmmnnnooooooppppppqqqrrrwwwtttqqqqqqtttuuussspppwwwuuurrrpppoooppprrrsssppppppppprrruuuzzz~~~zzz|||~~~~~~|||444444444444333333333333333333333333333333333333444444444555555555666666333333666:::===JJJiiiyyylllbbbdddkkk|||mmmQQQAAA===:::999::::::;;;;;;999777666777888<<>>BBBIIIOOOWWWdddooouuuvvvsssnnnllloooooommmlllmmmoooppprrrtttvvvvvvvvvwwwwwwwwwvvvuuutttsssvvvvvvuuuttttttvvvzzz}}}|||xxxuuurrroookkkiiihhheeecccbbbaaa]]]WWWQQQJJJFFFCCCBBBAAACCCMMMXXXgggqqqzzz}}}pppkkkkkklllooorrrzzzxxxxxxvvvsssnnnggg```ZZZWWWXXXTTTPPPLLLIIIGGGDDDAAACCCJJJWWWeeeooovvvxxxyyy}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}zzz{{{}}}}}}zzzssswww|||uuuhhh___XXXUUURRRKKKAAA888444444444555666666666666666666666666555555555555666666666666666777:::;;;<<<;;;:::999999999:::<<<===>>>??????AAABBBFFFKKKOOO```~~~^^^JJJEEEAAAEEESSSkkk~~~}}}tttlllddd[[[NNNEEEAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===<<<>>>DDDIIIJJJNNNRRRVVVXXX[[[]]]^^^]]]\\\ZZZ\\\\\\[[[ZZZYYYVVVTTTRRRKKKKKKJJJJJJJJJKKKLLLMMMRRRTTTWWWXXXYYY[[[]]]___aaabbbcccdddddddddddddddeeedddddddddddddddeeeeeeggghhhiiikkkkkkkkkjjjjjjkkkmmmnnnooonnnoooppprrrtttrrrqqqqqqrrrqqqpppooouuutttrrrpppooopppqqqrrrooonnnmmmmmmppptttyyy|||zzz{{{~~~~~~~~~}}}yyytttppp444444444333333333222222333333333333333333333333333333444444444555555555555444888;;;<<>>??????@@@AAAAAAFFFJJJMMM\\\eeeNNNFFF@@@DDDOOOeee~~~}}}yyytttrrrgggWWWJJJCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;===CCCFFFGGGJJJOOORRRTTTXXXZZZ[[[YYYVVVTTTSSSSSSSSSRRRQQQPPPNNNMMMIIIIIIHHHHHHHHHIIIJJJKKKOOORRRTTTVVVWWWXXXZZZ[[[]]]^^^___aaaaaabbbbbbbbbccccccbbbccccccdddeeeffffffggghhhiiiiiihhhgggfffhhhjjjlllmmmllllllnnnqqqooopppqqqqqqooommmmmmmmmpppppppppppppppqqqrrrsssrrrpppmmmkkklllppptttwww{{{}}}||||||{{{zzzwwwpppiiiccc444444444333333333222222333333333333333333333333222222333333333444444444;;;999;;;===;;;DDDbbb|||mmmbbb\\\aaalll~~~nnnkkk~~~fffPPPBBB;;;999:::666777888888777888:::<<<888<<>>EEEIIIMMMUUU]]]bbbeeeffffffiiinnnooolllkkklllmmmoooqqqsssuuuvvvpppppppppooommmkkkhhhgggaaa```^^^\\\^^^dddlllrrryyyyyyzzz{{{|||yyyuuurrrppplllgggccc```[[[TTTNNNFFFCCCAAAAAA@@@BBBKKKUUUeeerrr~~~tttmmmlllkkkkkkmmmooowww~~~|||uuutttsssooojjjddd^^^ZZZWWWVVVTTTSSSQQQNNNHHHEEEFFFNNNZZZfffpppvvvzzz|||zzz|||xxxyyy{{{}}}|||{{{zzzzzz{{{|||}}}{{{{{{|||{{{{{{zzzyyyyyywwwwwwvvvxxxyyyzzzyyyxxxnnnlllmmmrrr{{{}}}vvvnnngggaaa\\\PPPIII@@@888555444666666666666666666666666666666555555555555666666666777666888:::<<<===<<<:::999888999;;;===>>>???@@@@@@AAAAAAEEEJJJLLLYYY}}}xxxjjjQQQGGGAAADDDNNN```zzz|||}}}}}}}}}{{{{{{ooo]]]MMMDDD@@@>>><<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<>>><<<===BBBEEEEEEGGGKKKLLLOOORRRUUUUUUSSSOOOMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUUUUVVVXXXYYY[[[\\\]]]___```aaaaaaaaabbbbbbbbbbbbcccdddeeefffeeefffgggggggggfffeeedddeeegggjjjkkkjjjjjjmmmpppkkknnnqqqpppllljjjjjjkkklllmmmnnnpppqqqsssttttttxxxuuupppmmmlllooorrrttt}}}{{{{{{zzzxxxssskkkaaaZZZ444444444444444444444444222222333333333444444444777666555444444444444444777777444777>>>DDD]]]wwweeeZZZZZZZZZlllzzzggg^^^lllkkkQQQAAA:::999999999888666555555555666777888;;;???CCCIIIQQQYYY^^^dddjjjqqqvvvvvvuuusssrrrppptttvvvsssoooiii]]]SSSAAA===999888:::<<<;;;999::::::999888777777888888<<<===???AAADDDJJJPPPTTT[[[___dddhhhjjjjjjjjjjjjpppnnnmmmooosssuuuuuusssoooooooooooolllfff^^^XXXWWWRRRNNNOOORRRYYYeeeqqqttt}}}~~~{{{zzzooofffccc```XXXPPPKKKDDDBBBAAABBBBBBEEEQQQ]]]iiiqqq|||xxxpppkkkiiijjjmmmnnnsss~~~{{{yyywwwtttpppnnnkkkfff___ZZZZZZ\\\]]]ZZZTTTLLLFFFCCCFFFPPP^^^jjjqqquuuxxxzzzyyyzzz{{{{{{||||||{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyzzzzzzxxxxxxyyyzzz~~~|||uuuooorrr{{{|||tttmmmjjjgggjjjsss~~~}}}~~~zzzqqqppplllcccRRREEE999666777666555666666666555555555555666666555555444444444555555666<<<<<<======<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@DDDCCCFFFOOO[[[xxxqqqqqqUUUGGG???CCCKKK^^^{{{}}}|||}}}yyymmm\\\OOOGGGCCC>>>;;;======<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCFFFJJJKKKJJJHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHMMMPPPRRRQQQPPPQQQWWW\\\[[[[[[ZZZXXXWWWXXX\\\___aaaaaaaaaaaabbbbbbbbbbbbccceeeffffffeeeddddddeeegggggghhhiiikkkmmmooopppkkkkkkkkkjjjgggfffgggiiijjjlllnnnoooooopppssstttrrrssssssrrrpppppprrrsssvvv{{{|||{{{xxxtttpppllleee\\\UUU333333333333333333333333222222333333333444444444666666555444444444444555777777444777>>>CCC\\\yyyrrraaaWWWXXXZZZoooyyyggg[[[eeeuuulllRRRBBB<<<999888999888777666666666777777:::<<>>@@@CCCHHHNNNSSSUUUZZZ```eeehhhiiijjjkkkooonnnmmmpppssstttsssqqqooommmllliiieee___WWWRRROOOJJJGGGHHHKKKRRR```lllwwwtttjjjfffaaaXXXNNNIIIDDDBBBAAABBBCCCGGGSSS^^^kkkrrr||||||rrrllliiiiiikkklllrrr~~~{{{yyyzzzvvvqqqmmmkkkhhhdddaaa]]]aaaccc___WWWMMMGGGEEEHHHQQQ^^^iiiooosssvvvxxxwwwwwwxxxyyy{{{||||||}}}zzzzzzyyyxxxxxxxxxyyyzzzvvvxxxxxxxxxvvvvvvwwwxxx~~~vvvvvv||||||wwwnnnjjjhhhjjjsss|||~~~yyytttuuunnncccOOOCCC888666777666666666666666555555555555666666555555444444555555666666::::::;;;<<<======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@EEEEEEFFFNNNYYYwwwsss|||{{{]]]JJJBBBDDDJJJ[[[vvv~~~}}}yyynnn___QQQHHHBBB>>><<<===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;777777999:::;;;===>>>>>>???AAADDDEEEDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHIIILLLOOOQQQQQQOOOPPPVVV[[[[[[ZZZYYYXXXVVVWWWZZZ]]]__________________```aaa^^^```bbbbbbaaa```aaabbbhhhhhhiiijjjkkkmmmnnnoookkklllllljjjgggffffffhhhkkkmmmoooppppppppprrrtttuuuvvvwwwuuusssqqqqqqrrrpppuuu|||}}}xxxqqqkkkfff```[[[VVV222222222222222222222222333333333333444444444444555444444444444555666666777777555777>>>CCCZZZ~~~rrrppp```TTTTTTXXXooo|||jjj^^^bbblllrrryyyjjjQQQDDD>>>:::777999999888777777777777888;;;===???BBBFFFLLLSSSXXX]]]aaagggllloooppprrrsssssswwwyyywwwtttoooeee[[[JJJEEE>>>;;;;;;;;;:::888:::999888888777888888888:::;;;<<<>>>@@@EEEKKKOOOPPPUUU\\\bbbeeehhhkkklllmmmmmmnnnqqqssssssqqqoooooolllhhhddd^^^XXXQQQLLLJJJFFFCCCCCCFFFNNN\\\jjj}}}{{{pppjjjcccWWWMMMGGGEEEAAA@@@AAACCCIIIUUU```kkkrrr{{{vvvmmmjjjiiiiiikkkqqq~~~}}}zzz|||xxxrrrmmmkkkjjjiiihhhccchhhkkkfffYYYMMMGGGFFFJJJRRR]]]fffkkknnnrrruuuuuuuuuuuuwwwxxx{{{|||~~~zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxxxxxxxvvvvvvxxxyyy|||}}}}}}zzzoookkkhhhkkksss{{{~~~}}}xxxtttsssjjj]]]KKK@@@777555777666666777666666555555555555666666555555555555555666777777777888:::<<<============<<<===>>>???@@@BBBCCCCCC@@@GGGGGGGGGLLLVVVtttvvvwwwdddKKKFFFFFFIIIVVVooo|||xxxqqqdddUUUHHH@@@>>>>>><<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;888888999:::;;;======>>>:::<<<===>>>===>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDGGGGGGGGGGGGGGGHHHIIIIIILLLNNNPPPOOONNNOOOTTTXXXYYYYYYXXXVVVUUUVVVXXX[[[]]]\\\\\\[[[\\\]]]^^^___]]]___bbbbbbbbbbbbcccdddhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkiiifffeeefffgggmmmoooppppppppppppqqqsssxxxyyyzzzyyyvvvsssqqqpppnnnrrrxxx|||~~~{{{qqqhhhbbb___\\\[[[333333333333333333333333333333333444444444444555333333333444444666777777777888555888>>>BBBXXX{{{sssssscccSSSPPPTTTlll|||nnndddggglllnnnrrrxxx|||eeeOOOCCC>>>:::666999999999888888888888888999;;;===@@@DDDJJJQQQVVV^^^bbbgggjjjmmmoooqqqssstttxxxzzzyyywwwsssiii```NNNHHH@@@<<<;;;;;;:::999999999888888888888888999888999;;;<<<>>>BBBGGGKKKMMMRRRYYY___cccfffiiillljjjllloooqqqsssrrrpppoooppplllfff```[[[UUUOOOLLLLLLGGGDDDCCCEEEMMM]]]llluuummmdddWWWLLLGGGEEEAAA???AAADDDIIIUUU```iiinnnwww~~~}}}rrrnnnlllkkklllrrr}}}}}}zzzuuupppmmmkkkiiiiiiiiiooorrrjjjZZZLLLFFFFFFLLLRRRZZZaaadddgggllloootttttttttuuuvvvxxxzzz|||yyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzyyyxxxyyy{{{}}}~~~|||oookkkiiilllsss|||~~~wwwnnnhhh]]]RRRFFF===555555777666666888666666555555555555666666555555555555666777888888888999;;;=========<<<<<<<<<===>>>???AAACCCDDDDDDAAAHHHIIIHHHKKKSSSpppwwwrrryyygggKKKHHHGGGHHHRRRjjj}}}{{{}}}{{{xxxsssiiiYYYIII@@@>>>@@@<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<999999:::;;;<<<=========888999:::::::::;;;>>>@@@?????????@@@AAABBBCCCDDDGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMNNNQQQTTTVVVVVVVVVUUUSSSTTTVVVXXX[[[ZZZYYYYYYZZZ[[[]]]^^^\\\___aaabbbbbbcccdddffffffeeeeeeddddddeeeeeefffggghhhhhhgggeeeeeeggghhhnnnoooppppppoooooopppqqquuuxxxzzzzzzxxxtttqqqppprrruuuxxxyyyxxxxxx{{{}}}wwwmmmfffbbbaaaaaa555555555555555555555555333333444444444555555555333333333444555666777888666888666999>>>AAAVVVxxx|||rrrtttdddSSSNNNPPPggg{{{vvvlllgggmmmqqqnnnnnnrrrxxx|||zzz```LLLBBB===999666999999999999888888777777666888;;;>>>BBBHHHPPPUUU]]]```cccfffhhhjjjlllnnntttxxxzzzyyyxxxuuummmeeeQQQJJJBBB<<<;;;;;;;;;:::999888888888888888999999888999999:::;;;???DDDHHHMMMRRRXXX]]]aaadddgggiiiiiikkkooorrrrrrrrrqqqpppooojjjddd^^^YYYUUUQQQNNNMMMIIIEEEDDDEEEMMM___oooyyyqqqfffXXXLLLGGGDDD@@@>>>@@@DDDIIIRRR[[[bbbgggooowwwzzzvvvtttqqqrrrwww}}}|||yyyuuupppllljjjiiiqqqvvvwwwmmm\\\MMMGGGFFFMMMQQQWWW[[[]]]aaafffjjjuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyzzz}}}|||qqqmmmkkknnnvvv~~~~~~uuuggg[[[QQQKKKAAA:::555555666555555777666666555555555555666666555555555666777888999999:::;;;===>>>>>>===;;;:::;;;<<<===???AAACCCDDDEEECCCIIIIIIHHHJJJQQQjjjuuukkkpppkkkOOOIIIHHHGGGOOOfff|||yyywwwzzz|||wwwtttkkk\\\KKK@@@>>>@@@;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<777777888888999999::::::999::::::::::::<<>>@@@SSSuuu{{{qqqttteeeTTTMMMMMMbbbvvvnnngggfffpppuuuqqqmmmmmmsssvvvyyyyyyxxxxxx{{{~~~ttt```NNNCCC<<<999777888888999999888888777666444666999<<<@@@GGGNNNSSS]]]```eeegggiiikkkmmmnnnssswwwyyyyyyyyywwwppphhhXXXPPPEEE>>><<<<<<;;;:::888888888777888888999:::888888999999:::===BBBEEEMMMPPPVVVZZZ^^^aaaeeeggghhhkkkoooqqqrrrrrrssstttpppllleee```\\\XXXTTTRRRLLLIIIFFFEEEFFFOOOdddvvvvvviiiYYYLLLGGGDDD???===@@@CCCFFFLLLSSSXXX\\\eeeoooyyy}}}|||~~~~~~zzzuuuqqqpppooo}}}~~~|||ppp___QQQKKKJJJNNNQQQTTTVVVXXX\\\bbbhhhttttttuuuvvvvvvvvvvvvuuuwwwwwwxxxyyyzzzzzzzzzzzztttuuuvvvvvvwwwzzz~~~vvvsssppprrrxxx~~~vvvfffWWWNNNKKK>>>888444555555444444666666666555555555555666666666666666666777999:::;;;<<<===???@@@@@@>>>;;;999<<<<<<>>>@@@BBBCCCEEEFFFEEEJJJHHHHHHKKKOOOdddtttiiinnnsssWWWJJJHHHGGGNNNddd{{{yyywwwxxx|||~~~~~~|||vvvssskkk]]]MMMBBB???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<>>???RRRrrrwwwxxxhhhVVVMMMIII[[[{{{~~~ppphhhiiiuuu}}}yyysssqqqrrruuuyyyyyytttqqqsssvvv~~~uuueeeTTTEEE===999888777777888888888777666555555666888;;;>>>DDDJJJOOO\\\```eeeiiikkkmmmooopppqqquuuxxxxxxxxxwwwqqqiiiaaaXXXKKKBBB===<<<;;;999888888777777888999999:::888999999888999<<<@@@DDDIIIMMMRRRWWW[[[___cccfffgggkkkoooqqqrrrsssvvvxxxwwwsssmmmgggccc___ZZZWWWPPPMMMLLLLLLOOOZZZqqq|||lllZZZLLLGGGCCC>>>===@@@BBBCCCFFFKKKMMMRRRZZZgggsss{{{yyy{{{}}}uuueeeYYYRRRPPPPPPRRRTTTTTTVVVZZZbbbhhhqqqsssuuuwwwxxxxxxvvvuuuvvvwwwxxxzzz{{{{{{zzzzzzrrrssstttuuuwww{{{zzzvvvvvvzzz~~~zzzzzzkkkZZZNNNIII<<<777444555555222222555666666555555555555666666666666666777888999;;;;;;;;;===@@@BBBBBB@@@>>><<<===>>>???AAACCCEEEGGGGGGGGGJJJGGGGGGLLLNNN^^^xxx{{{qqqvvv|||]]]JJJIIIGGGMMMbbb}}}{{{yyyxxxyyy{{{|||uuurrriii\\\OOODDD@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<===???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHJJJLLLNNNOOOOOOPPPSSSUUUQQQRRRUUUWWWXXXXXXWWWVVVWWWYYY\\\]]]]]]]]]^^^_________^^^^^^]]]^^^^^^^^^^^^___``````___```bbbdddfffgggiiiiiihhhhhhiiikkkkkknnnqqqssssssqqqqqqqqqmmmrrrvvvwwwvvvxxx}}}ssskkkggghhhjjj444444444444444444444444444444444555555555666666555444444444444555666666666888777:::>>>???QQQqqqmmmYYYNNNFFFUUUjjjxxxooonnn{{{{{{xxxvvvzzz~~~}}}vvvppppppttt~~~wwwkkkYYYHHH===999:::666777777888888666555444666777999;;;===BBBHHHLLLUUUYYY```eeehhhjjjlllnnnppptttwwwwwwxxxwwwqqqjjjhhh^^^PPPEEE???<<<:::888888888777777888999::::::888999999888999;;;???CCCFFFJJJOOOTTTYYY^^^bbbeeehhhkkkoooqqqqqqtttxxx{{{{{{uuupppkkkeee```]]]VVVTTTTTTUUUYYYgggnnnZZZLLLFFFBBB>>><<<@@@BBBAAABBBEEEGGGKKKTTTaaappp|||~~~xxxjjj___WWWTTTQQQSSSTTTTTTUUUZZZbbbiiinnnqqquuuxxxzzzzzzxxxvvvvvvwwwxxxzzz{{{{{{zzzzzzssstttvvvwwwyyy~~~{{{yyy{{{~~~~~~}}}|||zzz}}}zzzooo}}}~~~ppp^^^NNNFFF;;;666444555555222111444666666555555555555666666666666666777888:::;;;<<<:::<<>>???AAACCCEEEGGGHHHIIIHHHJJJFFFGGGMMMNNNZZZrrrzzz^^^KKKIIIGGGLLL```~~~zzzvvvvvvxxx{{{uuuppphhh\\\PPPFFF@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999888888888888777:::;;;<<<<<<;;;:::;;;===AAA@@@???????????????@@@AAAAAABBBBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNOOOPPPSSSUUUNNNPPPSSSVVVWWWVVVUUUTTTRRRUUUWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ___``````___]]]]]]^^^```dddeeeggggggffffffhhhiiilllnnnqqqrrrqqqppppppqqqlllrrrwwwwwwuuuwww~~~}}}ssskkkhhhkkkooo555555444333333222111111444444444444444333222111555555555666666777888999999888777<<>>MMMllltttbbbUUUNNNLLL]]]~~~ooommm~~~}}}vvvooopppvvv~~~yyyrrrfffSSSAAA;;;===888777777888999999777444555666666777999>>>EEEJJJRRRXXX___eeeiiilllnnnoooqqqsssvvvyyyxxxssskkkfffkkkeeeZZZMMMBBB<<<:::;;;::::::999999888777777777777888999888888999;;;>>>BBBFFFLLLRRRVVV[[[```cccgggiiimmmsssttttttxxx~~~|||vvvnnnfffaaa\\\XXXVVV\\\iii}}}nnnZZZKKKBBBAAA@@@>>>???AAACCCDDDDDDDDDEEEMMM\\\iiittt|||tttkkkggghhh[[[XXXXXXXXXWWWXXX```iiinnnoooqqqssstttvvvwwwwwwtttuuuwwwxxxzzz{{{{{{{{{vvvvvvwwwzzz||||||zzzyyyrrrrrrvvv{{{vvvtttlllnnn}}}~~~ooo___NNNCCC;;;999666555555666666555555555555555666666666666555666777888999:::;;;;;;;;;:::;;;>>>BBBCCCBBB???@@@@@@AAACCCFFFGGGGGGFFFJJJJJJKKKLLLKKKNNNZZZgggaaaPPPJJJEEEHHHXXXttt~~~}}}{{{zzzzzzzzz{{{zzznnnbbb[[[RRRFFF???>>><<<;;;::::::<<<<<<;;;:::777777888999;;;<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHIIIKKKLLLNNNOOOOOORRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\YYYWWWVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^______aaabbbcccdddfffjjjmmmllljjjkkkoooooollllllnnnpppsssxxx{{{|||~~~xxxpppjjjhhhjjjlll666666555444444333222222222222222222222111000000444444444444555666666777999999777<<>>LLLjjjjjjYYYPPPLLLRRRooosssppp}}}wwwqqqqqquuu{{{yyyuuummm\\\HHH===<<<888888777888999999777555666666666666888===CCCHHHNNNTTT[[[bbbfffiiikkkmmmrrrtttwwwyyyxxxssslllfffeeeaaaYYYNNNBBB<<<:::;;;::::::999999888777777777777888888888777888;;;===BBBFFFKKKPPPUUUZZZ^^^bbbfffggglllrrrtttuuu{{{vvvlllggg___\\\___kkk|||pppYYYIIIBBB@@@?????????AAACCCDDDDDDCCCDDDLLL[[[iiiuuu{{{tttooooooaaa\\\YYYXXXXXXYYY___gggnnnooorrruuuwwwxxxxxxxxxssstttuuuwwwxxxyyyyyyyyyvvvvvvwwwyyy}}}}}}}}}|||wwwmmmmmmsss~~~wwwpppkkkhhhkkkkkkvvvppp^^^NNNDDD;;;888666555666666666555555555555555666666666666777777888999999:::;;;;;;<<<;;;;;;>>>AAACCCAAA???@@@@@@AAACCCFFFHHHHHHGGGKKKJJJKKKLLLKKKNNNYYYeeefffOOOIIIDDDFFFTTTlll~~~~~~~~~zzzpppddd\\\QQQEEE>>>>>>>>>===<<<<<<======<<<:::<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>BBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWYYYYYYXXXWWWUUUTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```aaaaaaaaacccfffhhhkkkhhhiiilllllljjjkkknnnppptttyyy}}}xxxpppkkkiiikkkmmm666666666555555444444333222222222222222111111000444444333333333444444555888999777;;;@@@>>>KKKfffsss___SSSNNNOOOcccxxxqqq~~~~~~zzzuuusssuuuyyyyyyzzzwwwiiiTTTCCC<<<999888888888999999777555666666666555666:::???DDDHHHNNNUUU\\\aaadddgggiiirrrtttvvvxxxxxxssskkkfff^^^^^^ZZZQQQEEE===;;;<<<:::::::::999888888777777777888888777777777:::<<<@@@DDDIIINNNRRRWWW\\\___dddeeeiiiooosssvvvuuulllcccbbbhhh{{{rrrXXXIIIDDD???@@@AAABBBCCCDDDDDDDDDDDDDDDKKKYYYgggttt{{{vvvsssggg___XXXVVVWWWYYY^^^cccjjjlllppptttwwwxxxxxxwwwrrrrrrsssuuuuuuvvvvvvvvvuuuuuuuuuwwwzzz}}}~~~ttthhhkkktttyyyqqqiiiccc```llliiipppoooYYYJJJBBB:::888666555666777666555555555555555666666666666999999::::::;;;;;;;;;<<<=========???AAABBBAAA???@@@@@@AAADDDHHHJJJJJJIIILLLKKKLLLLLLKKKMMMWWWbbbkkkOOOIIIEEEFFFOOOeeewwwoooeee\\\RRRGGGAAAAAA???>>>===>>>???>>><<<:::>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQQQQSSSUUUWWWWWWWWWXXXYYYZZZ\\\\\\^^^____________```ccceeeiiieeedddfffgggfffiiimmmmmmsss|||xxxpppkkkjjjkkkmmm666555555555444444444333333444444555444444333333444444444333333444444555888:::888:::@@@>>>IIIaaayyydddVVVQQQPPP^^^~~~|||rrr~~~|||~~~~~~zzzxxxyyy~~~}}}~~~~~~sss___KKKAAA;;;:::999999999999888666666666666555555777<<>>AAAFFFKKKOOOTTTYYY]]]bbbbbbfffmmmrrrwww|||pppfffdddkkkqqqVVVIIIFFFAAACCCFFFGGGGGGGGGFFFFFFFFFFFFKKKWWWeeeqqq~~~{{{xxxzzzyyyuuuqqqfff\\\SSSQQQTTTVVVZZZ___cccffflllqqqtttuuuuuutttpppppprrrsssssstttttttttuuuttttttuuuvvvyyy{{{}}}}}}ooofffnnn}}}{{{rrriiidddcccmmmjjjnnn}}}kkkSSSEEE>>>999777666666777777666555555555555555666666666666;;;;;;;;;;;;<<<<<<<<<===?????????@@@AAAAAAAAA@@@@@@@@@BBBEEEIIILLLLLLKKKMMMKKKLLLMMMLLLMMMUUU^^^nnnQQQKKKFFFGGGNNN___~~~|||zzzsssnnnfff^^^VVVMMMHHHFFF???>>>>>>>>>??????===;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========?????????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHEEEFFFFFFGGGIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOORRRTTTTTTTTTTTTUUUVVVXXXZZZZZZ\\\]]]^^^^^^^^^```cccfffhhhccc```bbbcccdddhhhnnnllltttyyyqqqllliiihhhhhh444444444333333333333333333444444555555555444444555555555555555555666777888;;;888999???>>>GGG[[[zzzgggXXXQQQMMMWWWsssvvv~~~|||||||||yyygggSSSGGG===;;;999999999999888777666666666555444666999<<<@@@EEEMMMTTTZZZ```eeehhhnnnoooqqqsssssspppjjjeeebbbdddddd^^^RRRGGGAAA???;;;;;;::::::999888888888777777777666555666888:::<<>>???@@@@@@@@@@@@AAABBBBBBBBBBBBCCCFFFJJJMMMMMMMMMNNNLLLLLLNNNNNNNNNTTT[[[}}}rrrTTTKKKEEEFFFKKKYYYxxx~~~{{{yyyuuunnnfff```YYYPPPJJJAAA???>>>>>>??????>>>===========================;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????AAA@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOONNNMMMNNNQQQSSSQQQQQQQQQRRRTTTVVVWWWXXXZZZ[[[]]]^^^___bbbfffiiiiiiddd```bbbccceeejjjqqqrrr{{{zzzrrrlllhhhdddbbb333333333333333333333333111222222333333333333333666555555666666888999999888<<<999999>>>>>>EEEVVVrrrkkkYYYQQQKKKUUUmmm|||~~~|||{{{~~~~~~}}}mmmZZZMMM>>><<<:::999::::::999777555666666555444555888;;;===BBBJJJRRRYYY___eeeiiilllmmmooorrrssspppkkkgggeeefffeeeaaaXXXMMMDDD???;;;;;;;;;:::999999888888666777777666444555777999:::===@@@DDDHHHMMMSSSWWW]]]^^^cccjjjooovvvpppfffcccqqqpppUUUIIIHHHIIIOOOTTTVVVRRRNNNKKKKKKHHHGGGLLLVVV```jjjttt}}}{{{zzznnniiihhheee```RRRJJJDDDCCCEEEGGGMMMSSSXXX[[[aaagggkkknnnppppppmmmnnnpppqqqssstttttttttrrrrrrsssssstttvvvwwwxxx|||zzz}}}}}}}}}~~~~~~~~~rrrtttyyynnniiiiiinnntttzzz|||bbbNNNBBB===777666666777888888666555555555555555666666666666::::::;;;<<<===>>>?????????@@@AAAAAA@@@AAACCCEEEDDDDDDEEEHHHLLLNNNNNNMMMOOOLLLMMMPPPPPPPPPTTT[[[uuu~~~YYYLLLCCCDDDGGGRRRnnn{{{uuuqqqkkk^^^QQQGGGDDD@@@>>>>>>??????>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::<<<======>>>======??????>>>>>>@@@AAACCCDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIINNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLOOOQQQNNNNNNOOOPPPQQQSSSUUUVVVWWWXXX[[[\\\^^^aaaeeehhhiiiddd```bbbdddffflllrrrxxx|||uuupppjjjccc^^^444444444444444444444444111222222333444444333333444444555666777999:::;;;777<<<999888>>>>>>CCCRRRkkkppp\\\SSSLLLWWWiii||||||yyyyyy{{{qqq]]]OOO@@@===:::999::::::999888555666666555555666888;;;:::???GGGOOOWWW^^^eeeiiikkklllooorrrtttrrrnnnkkkeeecccaaa___ZZZQQQGGG???<<<;;;;;;::::::999888888666777777555444444666888999;;;>>>AAAEEEJJJPPPUUU\\\]]]bbbiiiooottt~~~{{{nnndddiiiyyymmmUUULLLJJJMMMSSSYYYZZZUUUOOOKKKJJJEEEEEEJJJUUU```hhhrrrzzz}}}}}}|||xxxrrrpppvvv|||nnnddd___ZZZTTTIIIDDD@@@???>>>???EEELLLPPPSSSXXX]]]cccgggjjjkkkmmmnnnppprrrtttuuuvvvwwwqqqqqqrrrtttuuuwwwxxxyyy{{{xxxyyy}}}~~~~~~}}}~~~rrrkkkkkktttpppZZZJJJ???:::666666666777888888666444555555555555666666666666888888:::;;;===>>>???@@@>>>@@@AAAAAA@@@AAADDDGGGFFFFFFFFFIIILLLNNNNNNMMMOOOMMMMMMQQQRRRRRRVVV[[[mmmbbbQQQDDDDDDFFFMMMeeesss```QQQLLLEEE@@@>>>>>>>>>>>>=========<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;999:::<<<===>>>>>>======>>>=========>>>@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJLLLNNNKKKLLLLLLNNNOOORRRSSSTTTTTTVVVWWWXXXZZZ\\\```cccccc^^^[[[]]]___bbbgggnnnuuu~~~}}}yyyuuuooofff___444555555555555555555555333444444555666666666555333333444555777999;;;<<<777<<<999888>>>???CCCPPPhhhuuu```VVVKKKVVVcccpppzzzwwwtttvvv{{{sss^^^OOO@@@>>>;;;999::::::999888555666666666555666999;;;888>>>EEENNNVVV]]]dddiiikkkmmmooosssuuuuuuqqqnnnbbb```]]]\\\ZZZSSSHHH???<<<;;;;;;::::::999999888666777777555444444666888888:::===@@@DDDIIIOOOSSS[[[\\\bbbiiinnnsss|||wwwgggdddmmm}}}iiiVVVNNNNNNNNNUUU\\\\\\VVVOOOKKKJJJAAABBBHHHTTT```hhhqqqzzzyyy}}}vvvsssssszzz|||vvvmmmiiigggfffnnn~~~~~~}}}nnnaaaYYYQQQJJJEEEBBB???>>>;;;:::@@@HHHIIIKKKOOOUUU[[[```ccceeelllnnnpppsssuuuwwwxxxyyypppqqqrrrtttvvvxxxyyyzzzxxxuuuvvv|||}}}~~~~~~}}}}}}}}}}}}xxxpppooo{{{~~~{{{|||eeeSSSEEE;;;555666555666777999999666444555555555555666666666777666777999;;;===???@@@AAA===@@@AAAAAA@@@AAAEEEIIIGGGGGGHHHJJJMMMNNNNNNMMMOOOMMMNNNRRRTTTTTTWWW[[[hhhlllWWWGGGFFFGGGMMMbbb{{{}}}yyyxxx{{{oooYYYRRRIIIBBB>>>=========999999:::;;;<<<===>>>???@@@@@@??????>>>>>>======::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>>>>=========<<<===>>>???AAABBBAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHHHHJJJLLLJJJKKKKKKMMMNNNQQQRRRTTTRRRTTTUUUUUUVVVXXX[[[^^^[[[WWWUUUWWWYYY[[[aaagggmmmwww~~~|||yyysssiiiaaa444555555555444333333222222222333333333444444444555666777666555666888:::;;;<<<<<<;;;<<<@@@FFFJJJccc~~~|||^^^NNNLLLOOOWWWddduuurrreeejjjvvv}}}xxxrrrrrriiiZZZLLLAAA:::;;;;;;666444888666555555444444444555555:::>>>DDDKKKQQQXXX^^^ccciiijjjlllqqqvvvxxxvvvsssjjj```WWWUUUWWWUUUMMMDDD===<<<::::::::::::888777999888666555444444555555888:::<<<>>>AAAEEEIIIMMMUUUZZZbbbhhhmmmrrrzzzooofffggglllwwwwwwgggVVVNNNMMMLLLUUU[[[XXXRRROOOLLLIIIGGGGGGJJJQQQ]]]iiirrrvvv{{{}}}sssnnnmmmpppooohhh```]]]\\\^^^gggsss{{{{{{zzzzzzyyy~~~|||pppaaaVVVNNNIIIBBBAAA>>><<<<<<<<<===>>>CCCDDDEEEGGGLLLTTT]]]cccfffnnnsssssssssuuuvvvuuuqqqqqqsssuuuvvvxxxzzzzzz{{{yyywwwyyy}}}~~~~~~~~~xxxwww|||}}}sssbbbPPP>>>888<<<888777777666555555444444777666555555555777888:::999999:::;;;===???AAABBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPRRRTTTVVVVVVeee```FFFEEEIIIJJJZZZqqq|||||||||xxxxxxwwwuuussswww}}}iii^^^OOODDD@@@@@@???>>>>>>>>>>>>>>>============???@@@@@@???<<<;;;;;;<<<=========<<<;;;;;;;;;:::777777777888999:::<<<<<<========================;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOQQQSSSUUUXXXUUUQQQOOORRRXXX___dddjjjpppzzz}}}wwwvvvqqqhhh___444444555555444444333222222222333333333444444444555666777666666666888:::<<<<<<<<<<<<===@@@FFFJJJbbb~~~yyy]]]NNNGGGJJJQQQ]]]lll{{{ssscccdddooowwwvvvppppppiii]]]LLL@@@999;;;<<<888666:::666666555555444444555555888<<>><<<::::::::::::888777999888666555444444555555777888;;;===???CCCGGGKKKQQQWWW^^^dddiiipppyyy}}}pppjjjhhhkkkqqq{{{|||{{{uuunnneeeYYYMMMGGGGGGLLLTTTYYYVVVRRROOOLLLIIIEEEEEEHHHOOO[[[hhhrrrwww{{{|||ooohhhdddfffgggbbb\\\XXXXXXXXX___jjjqqqqqqpppppprrrxxxyyyoooaaaVVVNNNHHHAAA@@@===;;;::::::;;;;;;AAAAAABBBDDDHHHOOOWWW]]]eeemmmsssssssssuuuwwwvvvrrrrrrsssuuuvvvxxxyyyzzz{{{yyyxxxyyy}}}~~~ppp```OOO===777;;;555555666666666666666666777666666777777888999:::999999;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKNNNPPPSSSUUUVVVddd{{{yyy}}}fffKKKGGGHHHJJJYYYooo|||vvvsssrrrtttuuusssppppppssswwwyyyzzzyyy{{{~~~nnncccSSSHHHBBB@@@???===>>>>>>>>>>>>============>>>???@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOORRROOOLLLKKKMMMSSSZZZ^^^fffmmmyyy{{{uuurrrlllbbbYYY444444555555444444333333333333333333444444444444555666777777666666999:::<<<<<<======>>>AAAFFFJJJ___|||uuu\\\MMMCCCFFFLLLVVVcccqqq~~~uuuaaa\\\eeennnzzzvvvooommmiiiaaaLLL@@@999<<<>>>:::999<<<777777666555555555555555666999???DDDJJJPPPVVVZZZfffhhhlllqqqvvvyyyyyywwwsssgggWWWOOONNNOOOMMMJJJ???===;;;:::::::::999777999888777666555555555555555777999;;;===@@@EEEHHHNNNSSSYYY___eeemmmvvv}}}xxxoookkkkkkrrrwww}}}zzzssskkkccc]]]UUUMMMJJJLLLHHHOOOSSSPPPLLLKKKIIIFFFEEEEEEGGGOOO[[[iiitttzzz{{{|||}}}ooodddZZZ[[[___^^^YYYVVVTTTRRRVVV]]]aaaaaa```aaagggooosssmmmaaaWWWNNNHHHBBBAAA>>>;;;:::999::::::>>>??????@@@CCCIIIPPPUUUbbbjjjppppppqqqtttvvvuuusssssstttuuuvvvxxxxxxyyyzzzyyyyyyzzz}}}~~~~~~kkk\\\LLL===666888444444444555666777777888666666777999999:::::::::999:::<<>><<<>>>>>>>>>>>>===============>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAAFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIHHHIIIIIIJJJJJJHHHEEEDDDFFFLLLRRRVVV___iiixxxyyytttkkk___VVV333444444555444444333333333333333444444444444555444666777777666777999;;;<<<======>>>???BBBFFFJJJZZZyyysss\\\MMMEEEFFFJJJTTTaaappp{{{uuu^^^UUU\\\fffrrrxxxxxxooolllhhhdddOOOBBB:::>>>AAA===:::<<<888888777666555555555555555888<<>><<<:::::::::999888999999888777666666666666555777888:::;;;>>>CCCFFFMMMQQQVVV[[[```hhhrrryyy~~~zzz{{{|||~~~~~~tttiiiccc]]]WWWTTTUUUKKKPPPRRRNNNKKKJJJHHHFFFGGGGGGIIIQQQ]]]lllwww~~~{{{{{{|||~~~uuufffXXXWWW\\\^^^[[[XXXTTTPPPOOORRRTTTRRRQQQRRRZZZeeennnkkkbbbXXXOOOHHHEEECCC@@@===<<<;;;;;;<<<===>>>??????BBBGGGNNNRRR^^^fffmmmnnnooosssuuuuuuttttttuuuvvvwwwwwwxxxxxxzzzzzzzzz{{{}}}~~~uuudddVVVHHH<<<555666444444555555666777777777444666777999:::::::::999999;;;>>>AAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJSSSSSSQQQOOOMMMJJJGGGFFFEEEFFFHHHJJJMMMQQQTTTVVVdddyyyjjj```kkk|||___QQQLLLOOO]]]mmm|||pppjjjllloooqqqooojjjeeecccccceeebbb```aaaffflllmmmkkkqqqhhh[[[OOOFFFBBB>>><<<>>>>>>>>>>>>============;;;===>>>>>>======>>>@@@;;;;;;<<<<<<======>>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<>>>??????@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHDDDBBB@@@???AAAEEEJJJNNNWWWdddvvvyyynnn___UUU333333444444555444444333333333444444444555555555444666777777777888:::<<<<<<===>>>???@@@CCCGGGJJJUUUtttttt```QQQIIIGGGIIIUUUfffwwwttt]]]QQQVVVaaalllrrr|||{{{qqqkkkgggeeeRRREEE>>>BBBEEE@@@;;;;;;999999888777666555555555555888;;;???CCCHHHOOOSSS[[[___eeekkkooorrrttttttoooggg]]]TTTOOOMMMKKKJJJBBB@@@<<<;;;:::;;;:::999999999999888888777666666555777888:::;;;===AAADDDMMMQQQUUUYYY\\\ccclllsss|||tttmmmgggaaa\\\\\\VVVYYYXXXSSSPPPPPPNNNKKKIIIIIILLLSSS```mmmxxx~~~||||||}}}~~~{{{jjjZZZWWW[[[]]][[[YYYUUUOOOKKKLLLKKKGGGFFFGGGOOO\\\hhhjjjcccZZZQQQIIIFFFEEEBBB???===<<<<<<===???@@@AAABBBDDDHHHNNNSSS]]]eeelllnnnppptttwwwwwwtttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{||||||~~~wwwkkk\\\OOODDD;;;666555666666666666666666666666444555777999:::::::::999:::<<>>>>>>>>>>>============;;;<<<>>>>>>======???@@@;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIAAA???======>>>AAADDDGGGNNN^^^tttrrraaaUUU333333444444555555444444333444444444555555555555444666777777777888;;;===<<<>>>???@@@AAADDDGGGJJJQQQooo|||iiiYYYLLLGGGHHHWWWooouuu```RRRUUU^^^hhhoooxxx{{{rrrjjjeeedddSSSFFFAAAGGGKKKFFF>>><<<;;;:::999777666666666666666888:::===@@@EEELLLPPPYYY^^^eeejjjnnnppprrrtttkkkhhhbbb[[[UUUQQQNNNMMMDDDAAA===;;;;;;;;;::::::999::::::999999888777666555666888999999<<>>>>>??????CCCDDDEEEEEEFFFIIINNNRRR\\\dddllloooqqqvvvzzzzzzttttttuuuvvvwwwyyyyyyzzzyyy{{{|||||||||}}}~~~}}}~~~zzzmmmcccVVVIII@@@:::777666666666666666666555555555555666888999:::;;;<<<<<<<<<>>>@@@CCCDDDEEEEEEEEECCCCCCEEEGGGIIIJJJLLLMMMWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIIIIKKKNNNRRRUUUXXXccc{{{vvveeeggg{{{yyy```TTTUUU]]]eeewww~~~}}}wwwxxxwwwsssmmmjjjkkklllmmmfffaaa```___]]]]]]___eeebbb]]]VVVOOOHHHCCC@@@>>>>>>>>>>>>============;;;===>>>>>>======>>>@@@==================>>>>>><<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>?????????@@@@@@AAAAAAAAA>>>??????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIAAA???>>><<<===>>>@@@BBBGGGXXXppp{{{hhh[[[222333444444555555444444444444444444555555555555444666777777777999;;;===<<<>>>@@@AAABBBDDDHHHJJJPPPmmmssscccQQQIIIIII[[[{{{wwwdddUUUUUU]]]gggllltttzzz}}}~~~{{{{{{zzzwwwppphhhccc```PPPEEEBBBKKKRRRLLLCCC???;;;;;;999888777666666666555777999;;;===BBBHHHMMMWWW\\\ccchhhkkkmmmoooqqqllljjjgggaaa[[[VVVTTTTTTEEEBBB>>>;;;;;;;;;;;;:::999::::::::::::888777666444555666777777999===@@@EEEJJJOOOTTTWWW\\\ccciiiooossstttsssmmmddd___^^^[[[WWWSSSTTTXXX___iiissszzz}}}~~~yyykkk\\\UUURRROOONNNNNNLLLFFFBBBCCCCCC@@@@@@BBBDDDTTTccchhheee___VVVOOOKKKIIIGGGEEEDDDDDDDDDEEEHHHHHHHHHFFFFFFGGGJJJMMMVVV___hhhkkknnnssswwwxxxssstttuuuvvvxxxyyy{{{{{{yyy{{{}}}}}}|||}}}~~~}}}~~~~~~}}}}}}uuufff^^^QQQDDD<<<:::999777444444555555666666777777999999999:::<<<===???@@@??????AAABBBDDDFFFGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIJJJMMMQQQTTTWWW^^^rrr~~~nnnlll{{{eeeUUUSSSWWW[[[lll{{{||||||wwwqqqllllllmmmpppiiicccbbb```[[[ZZZ^^^ddddddbbb^^^VVVNNNGGGCCC>>>>>>>>>>>>============<<<===>>>>>>======>>>???>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<============>>>???@@@AAABBBBBB?????????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHLLLJJJIIIGGGFFFFFFFFFGGGAAA@@@>>>===<<<<<<======CCCSSSjjj~~~}}}iiiZZZ222333333444555555555444444444444555555555666666444666777888888999<<<>>><<<>>>@@@BBBCCCEEEHHHJJJPPPlll{{{jjjVVVLLLKKK```zzzgggWWWVVV]]]gggkkkqqqvvvxxxyyyzzz{{{vvvuuutttsssooogggaaa^^^MMMCCCBBBMMMUUUPPPGGGBBB<<<;;;:::888777666666666555666777999;;;@@@FFFJJJSSSYYY```eeeggghhhkkknnnmmmmmmjjjddd^^^ZZZZZZ[[[FFFBBB>>>;;;;;;;;;;;;:::::::::;;;;;;:::999777666222444555555555777;;;===@@@EEELLLRRRVVV[[[bbbgggqqqpppvvv}}}sssmmmllliiidddZZZ\\\___gggpppxxx~~~xxxlll^^^VVVPPPKKKIIIJJJEEE@@@===@@@AAA@@@AAACCCCCCSSSccchhhfff```XXXQQQPPPOOOLLLJJJJJJJJJKKKLLLKKKKKKIIIGGGDDDDDDFFFHHHPPPYYYbbbeeehhhnnnrrrsssrrrsssuuuvvvxxxzzz{{{|||yyy{{{}}}}}}|||}}}~~~~~~|||{{{|||}}}tttccc[[[NNNAAA:::::::::888222333444555666888999999;;;;;;;;;;;;===???AAACCC@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIKKKNNNPPPQQQRRRVVVVVVUUUTTTRRRPPPOOONNNJJJJJJIIIJJJLLLOOOSSSVVVYYYjjjtttqqq|||hhhTTTPPPRRRSSSfff}}}{{{sssmmmjjjjjjqqqiiidddddd```ZZZYYY]]]fffggggggccc\\\RRRJJJEEE>>>>>>>>>>>>===============>>>???>>>===<<<===>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDEEEDDDCCCBBB???@@@CCCFFFHHHIIIJJJJJJNNNLLLJJJGGGEEEDDDDDDDDDBBBAAA???===;;;;;;;;;;;;@@@PPPggg{{{vvv```RRR444333333333333444555555333444555555444444555777777:::;;;888999<<<===;;;FFFEEEDDDCCCDDDGGGIIIKKKOOOiiiooo]]]MMMJJJ\\\|||uuuZZZSSS___lllnnnpppsssuuuvvvwwwwwwsssqqqrrrttttttmmmaaaWWWMMMGGGFFFNNNYYYYYYMMM??????===;;;999999999:::;;;777666555666999<<<@@@CCCOOOQQQWWW```dddeeehhhmmmlllooonnniiieeeddd```ZZZJJJCCC>>><<<;;;888888:::;;;;;;;;;::::::999999999888666555444555888;;;<<>>???@@@??????@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHJJJLLLOOORRRTTTSSSTTTTTTTTTTTTRRRPPPOOONNNMMMKKKIIIJJJMMMPPPSSSUUUaaawwwsssvvvhhhOOOKKKLLLJJJZZZxxx~~~{{{vvvqqqjjjfffggghhhgggccc]]]YYYYYY[[[aaahhhmmmmmmhhh^^^NNN@@@CCCAAA??????@@@???>>><<>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>===<<<===>>>??????===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@AAACCCFFFHHHIIIJJJMMMMMMIIICCCAAADDDDDDCCCAAA@@@@@@???===;;;999888BBBPPPeeexxx}}}vvvkkk^^^UUU444333333333333444555555555666777777666666777999777999999888:::??????;;;DDDGGGJJJKKKJJJIIIJJJJJJQQQgggmmmZZZKKKIIIYYYuuu}}}aaaWWW```lllnnnsssyyy}}}|||yyyuuurrrqqqqqqsssssslll^^^SSSGGGCCCCCCNNN[[[^^^TTTHHHAAA>>>;;;999888999999999666555555666888;;;???AAAJJJLLLRRR[[[___```dddiiiiiillllllhhheeeccc___YYYLLLEEE@@@>>>===:::999;;;;;;;;;;;;:::::::::999999888777555444555777:::<<>><<<>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<;;;<<<>>>???>>>=========>>>??????????????????@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEGGGHHHIIIKKKLLLIIICCCBBBDDDEEEBBBAAA@@@???>>><<<;;;:::999???MMMaaattt}}}~~~yyytttrrrrrrqqqooojjjaaaWWWPPP444333333333333444555555555777888888777666888999777999:::999<<<@@@AAA>>>BBBIIIQQQTTTPPPLLLJJJKKKSSSdddmmm[[[LLLJJJUUUiiimmmaaaeeemmmpppwww}}}tttssspppoooqqqrrrjjj\\\PPPCCC@@@BBBNNN^^^ccc\\\RRRDDD@@@<<<999888888777777555444444555666999<<<>>>CCCEEEKKKTTTYYYZZZ^^^cccfffiiikkkhhheeeccc]]]WWWOOOHHHBBBAAA???;;;:::<<<;;;;;;;;;;;;::::::::::::888777555555555777999:::>>>>>>BBBIIINNNUUU```kkkzzz~~~jjj[[[UUUQQQLLLHHHDDDDDDDDDCCCAAAAAACCCEEEMMMXXXgggoooooohhh```[[[YYY```kkksssuuurrrkkkeeeVVVQQQKKKEEECCCCCCBBBBBBAAAEEEKKKQQQXXX___fffjjjpppoooppprrruuuvvvvvvtttxxxzzz}}}~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~{{{wwwxxx{{{~~~vvvdddVVVJJJ===999999888888999666666666666777888999:::;;;<<<===???@@@@@@@@@?????????@@@AAACCCEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTQQQPPPMMMKKKKKKMMMPPPRRRYYY]]]iii{{{vvvwwwYYYIIIFFFHHHPPPjjj~~~}}}{{{xxxsssmmmhhheeebbbcccdddaaa\\\YYYZZZ[[[ZZZ```gggnnnsssooo___NNNDDDBBB@@@???@@@???>>>=========>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<<<<<===>>>>>>>>>>>>===??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKMMMKKKGGGFFFHHHHHHFFFDDDBBB@@@>>>===<<<<<<===>>>LLL```rrr{{{yyyqqqjjjcccbbbaaa___\\\VVVPPPKKK444333333333333444555555333555666666555555666777777===AAA>>><<>>DDDJJJRRR^^^jjjvvvtttuuu|||qqqbbb[[[WWWSSSPPPKKKKKKJJJHHHFFFFFFHHHJJJPPPZZZgggooooooggg___YYYUUU___mmmzzz{{{sssmmmbbb\\\SSSLLLHHHGGGEEEEEEFFFIIIMMMRRRXXX___fffkkkooooooppprrrtttuuuvvvuuuvvvxxx{{{||||||}}}~~~~~~|||yyy|||{{{{{{{{{|||~~~}}}}}}{{{yyyxxxxxxyyy{{{ssscccQQQFFF;;;888888888777999777777666666777999;;;<<<<<<===>>>@@@AAAAAA@@@@@@???@@@@@@AAACCCDDDFFFGGGHHHIIILLLNNNPPPQQQQQQQQQPPPOOOOOONNNOOOOOOPPPQQQSSSQQQNNNLLLLLLMMMPPPRRR[[[]]]fffyyy~~~hhhOOOGGGIIIKKKbbb|||}}}{{{wwwqqqkkkfffdddccceeefffbbb]]]YYYYYYZZZXXX]]]dddmmmuuutttdddTTTFFFDDDAAA@@@@@@@@@???===>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNQQQQQQOOOPPPRRRRRROOOIIIGGGDDDAAA?????????@@@@@@MMMbbbuuu{{{qqqhhh]]][[[WWWTTTRRROOOKKKHHH444333333333333444555555444555666666555555666888888CCCIIIDDD======DDDIIIHHHOOOUUUTTTNNNJJJLLLOOOOOO[[[qqqhhhSSSLLLOOOSSSkkkzzzuuuyyyyyy|||zzzsssmmmlllmmmgggZZZOOO@@@===???KKK\\\ffffffaaaKKKEEE===999888888777444444444444444444666777888>>>>>>DDDKKKOOOQQQVVV[[[dddhhhjjjgggdddaaaZZZTTTQQQKKKEEEDDDAAA<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666666777;;;:::<<>>???AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRUUUSSSQQQNNNMMMMMMNNNOOOSSSQQQNNNLLLLLLMMMPPPRRRXXX[[[bbbssszzzYYYIIIHHHIII[[[xxx}}}~~~}}}yyyqqqjjjfffdddhhhiiiiiifff___ZZZYYYYYYWWWZZZ```hhhpppqqqeeeVVVHHHEEEBBB@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;:::999:::;;;<<<<<<:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCC@@@@@@AAABBBEEEHHHKKKMMMQQQVVVYYYZZZ\\\______\\\NNNLLLHHHDDDAAA?????????@@@NNNdddxxxtttjjj^^^YYYTTTOOOKKKIIIFFFDDD444333333333333444555555666777999888777777888:::888DDDKKKFFF>>>???FFFLLLMMMPPPRRRPPPKKKJJJLLLPPPMMMWWWjjjqqqWWWKKKNNNOOO```{{{~~~}}}~~~~~~vvvttttttlll\\\NNN>>>::::::DDDUUUaaadddcccNNNGGG>>>999::::::888555555444444444444555555666<<<===AAAGGGKKKLLLQQQWWW```dddfffdddaaa```[[[UUUSSSLLLGGGFFFCCC===:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888777777666555555555555:::999;;;@@@DDDKKKWWWbbb}}}yyykkkeeefffiiinnntttyyyvvvwwwzzz}}}~~~wwwooojjjfffbbb___ZZZYYYVVVRRRNNNMMMOOOQQQWWW___kkkrrrqqqfffXXXOOOMMMVVVeeesss}}}}}}wwwooohhhbbb^^^ZZZXXXXXXYYY[[[]]]___ccchhhlllpppqqqssssssssstttwwwyyy}}}~~~~~~}}}~~~~~~||||||||||||zzzxxxxxxxxxxxxxxxyyy{{{|||~~~|||}}}~~~vvvrrrrrrqqqxxx~~~{{{mmm```LLLBBB999888999777555555777777777888999;;;<<<===>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTUUU\\\YYYUUURRROOOOOOOOOPPPQQQPPPMMMKKKKKKMMMPPPRRRSSSWWW\\\iiieeeMMMHHHHHHTTTnnn|||ssskkkgggfffjjjllllllhhhaaa\\\ZZZZZZUUUWWWZZZ___gggjjjbbbWWWIIIFFFBBB@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::;;;:::999:::<<<===<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@BBBBBBCCC?????????AAADDDHHHLLLNNNRRRXXX^^^aaaeeeiiiiiifffUUUSSSNNNIIIEEEAAA???>>>@@@MMMcccyyywwwlll```ZZZSSSLLLGGGDDDBBB@@@444333333333333444555555666888999999888888999:::888@@@EEECCCAAAEEEJJJLLLQQQQQQPPPNNNLLLKKKMMMOOOMMMUUUdddxxx```NNNNNNLLLWWWxxxyyybbbPPPAAA;;;777===JJJUUUZZZZZZQQQHHH>>>:::;;;<<<:::777555555555555444444444444:::999===CCCEEEFFFKKKPPPYYY]]]___^^^^^^___]]]XXXUUUOOOJJJHHHEEE???<<<<<<;;;;;;;;;;;;<<<<<<<<<===888888777666555555444444999888:::>>>AAAFFFPPP[[[mmmmmmdddaaaaaadddkkkwww|||vvvoookkkmmmrrrxxx{{{|||yyyvvvsssnnnjjjeeeccc___ZZZUUUSSSUUUWWW[[[cccooowwwvvvkkk[[[PPPLLLRRR^^^kkkwww{{{uuuooojjjeeebbb]]]___aaaccceeehhhllloooqqqsssttttttsssuuuxxx{{{~~~~~~}}}~~~~~~{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz|||}}}|||~~~|||vvvrrrqqquuu{{{iii^^^III@@@888888:::888666777555666888:::;;;<<<======???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPTTTVVVXXX___\\\WWWSSSPPPPPPQQQRRRPPPNNNLLLJJJKKKMMMPPPRRRPPPUUUXXX___xxxsssUUUJJJGGGNNNddduuulllhhhgggjjjlllmmmiiiccc]]][[[[[[QQQSSSTTTVVV\\\aaa^^^YYYJJJGGGCCC@@@@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC?????????@@@BBBFFFJJJLLLMMMUUU]]]bbbhhhmmmmmmjjjaaa^^^ZZZTTTNNNHHHCCCAAAAAANNNcccyyyyyynnnbbb]]]TTTLLLGGGCCCAAA???444333333333333444555555444666777777666666777888888<<<>>>???DDDJJJLLLKKKRRRQQQPPPNNNMMMMMMMMMMMMMMMTTT```qqqiiiRRRPPPJJJOOOkkk~~~iiiSSSHHH@@@888999AAAJJJNNNNNNRRRIII???;;;<<<>>>;;;888666666555555555444444444777777:::???AAABBBFFFLLLSSSXXXZZZZZZ\\\___^^^[[[WWWQQQLLLJJJGGGAAA======;;;;;;;;;<<<<<<<<<======888888777666555444444333888777999===???CCCLLLVVVZZZttt|||~~~}}}rrreee```^^^___dddpppwwwpppgggbbbdddllltttzzz|||}}}~~~xxxtttnnnkkkgggaaa\\\ZZZ[[[\\\]]]fffrrr|||{{{ooo^^^RRRJJJOOOXXXcccppp||||||wwwqqqkkkhhh```ccceeehhhiiilllpppsssrrrtttuuuuuutttuuuyyy|||~~~~~~~~~}}}{{{|||~~~~~~}}}~~~zzzxxxyyyzzzzzzyyyzzzyyyyyyyyyzzz|||~~~}}}~~~yyyssspppppp|||}}}ggg]]]GGG>>>777888;;;:::888888555666888;;;<<<======<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<:::;;;<<<<<<======<<<<<<;;;<<<===???@@@AAACCCCCCAAA@@@??????AAADDDHHHJJJIIIQQQ[[[aaahhhmmmmmmjjjkkkiiiddd^^^VVVOOOIIIFFFDDDPPPdddzzzzzzoooeee___VVVOOOIIIEEEBBB@@@444222000222444666444222666666777888999::::::;;;<<<>>>???@@@@@@DDDJJJOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQUUU\\\jjjwwwYYYMMMOOOVVVaaalllxxxuuuOOOJJJBBB:::888:::===DDDKKKVVVOOOFFFAAA===999888888888777666555555555555555333444555888<<>><<<;;;;;;<<<<<<<<<;;;<<<:::888666555555666777:::999888888:::???FFFJJJVVV[[[cccjjjooossswwwyyyyyy~~~tttiiibbb\\\___dddkkkxxxzzzqqqgggaaa___bbbnnnyyy}}}~~~~~~}}}yyyuuutttrrrnnniiigggffffffffflllqqq|||qqq[[[VVVOOORRRYYYbbbhhhppp}}}{{{tttnnnjjjbbbbbbdddhhhmmmqqqtttuuuvvvvvvuuuuuuvvvwwwwwwxxx{{{{{{||||||~~~~~~}}}||||||}}}{{{xxxuuutttuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}yyywww}}}}}}yyy___OOOBBB===888555555777888999666777999;;;===>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLHHHKKKNNNOOOPPPPPPRRRSSSZZZXXXVVVSSSQQQQQQQQQRRRQQQOOOLLLKKKLLLMMMNNNMMMSSSTTTVVV[[[mmmdddPPPKKKJJJYYYxxxyyypppjjjgggffffffffffffddd```]]]ZZZTTTOOONNNSSSWWWWWWVVVMMMJJJDDDAAA@@@???>>>>>>??????>>>>>>>>>>>>?????????>>><<<:::::::::<<<=========>>>>>>===<<<:::999999999999999:::;;;<<<===???>>>===<<<;;;;;;<<<======<<<;;;:::999:::;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFLLLUUU___fffjjjkkkkkklllqqqqqqhhh]]]UUUNNNIIIIIIPPP\\\lllyyy}}}xxxrrrddd]]]RRRIIICCC@@@>>>>>>444222111222555666444333444555555666777888999999===???@@@@@@AAACCCGGGKKKQQQQQQQQQQQQRRRRRRRRRRRRSSSVVV[[[ggg{{{uuuZZZPPPPPPSSSZZZbbbxxxttt{{{YYYJJJAAA999777888;;;@@@FFFWWWQQQJJJCCC>>>;;;999999888777666555555444555555444444444666:::>>>CCCEEEHHHNNNQQQRRRVVV\\\\\\XXXXXXRRRPPPQQQOOOGGGBBBAAA>>><<<;;;;;;<<<===<<<;;;<<<;;;888666555555666666999777666777;;;???BBBCCCIIINNNTTT[[[```eeejjjmmmsssxxxyyynnngggcccfffkkksssvvviiiccc```cccmmmvvv|||}}}|||{{{yyyuuuqqqmmmkkkjjjiiiqqqwwwttt___ZZZTTTUUUYYY^^^cccjjjvvv}}}xxxsssppphhhffffffiiioootttvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{zzz{{{yyyvvvsssrrrrrrssstttvvvvvvxxxzzz{{{|||}}}}}}~~~~~~qqqYYYJJJ@@@<<<888666666777888888666777999;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLIIIJJJKKKMMMOOOSSSXXX\\\___]]]YYYUUURRRQQQQQQRRRQQQOOOMMMLLLMMMNNNNNNNNNPPPSSSUUUZZZiiioooWWWIIIIIITTTnnnyyypppkkkjjjiiiggggggfffeeeaaa___\\\VVVPPPOOORRRUUUVVVUUUMMMIIIDDDAAA??????>>>===???>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;;;;======@@@@@@AAAAAA@@@???======999999999999:::;;;<<<===???>>>===<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;:::999999999:::;;;:::;;;<<<======<<<;;;:::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEJJJSSS\\\dddiiikkklllpppvvvwwwpppfff]]]UUUNNNKKKOOOYYYfffqqquuusssnnn___XXXOOOGGGBBB???>>>===444333222333555555555444555555666777888999::::::===???AAABBBBBBCCCFFFHHHOOOPPPRRRTTTUUUUUUUUUUUUWWWXXXZZZbbbtttrrr[[[RRROOOMMMOOOUUUeee{{{ooossszzzfffNNNEEE<<<:::999:::>>>CCCWWWUUUPPPHHHAAA<<<;;;:::888888666555555444444444555444444555666999<<<>>>CCCGGGKKKMMMQQQWWWYYYXXXZZZTTTQQQTTTTTTOOOGGGCCC>>><<<;;;;;;===>>>===<<<===<<<999777666555555555666666777999<<<>>>>>>===AAAEEEJJJPPPVVV\\\bbbfffnnnrrryyy}}}rrrmmmkkknnnttt}}}ooofffdddfffkkkqqqyyy{{{}}}|||yyyuuuqqqooonnnxxxzzzeee```\\\YYYYYY[[[]]]cccooo{{{|||yyywwwooollliiilllrrrwwwxxxwwwxxxxxxyyyyyyzzz{{{||||||zzz|||~~~~~~~~~~~~~~~|||zzzxxxwwwxxxvvvtttqqqpppppppppqqqssstttvvvwwwyyy{{{|||}}}~~~{{{dddPPPCCC===:::888777777888777666666777999:::<<<>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKNNNUUU^^^ddddddaaa\\\WWWTTTRRRRRRRRRRRRPPPNNNNNNOOOPPPOOONNNNNNQQQUUUXXXccc{{{~~~bbbMMMLLLPPPbbb}}}{{{tttooollljjjgggfffeeedddcccaaa```ZZZSSSOOOPPPSSSSSSSSSMMMIIIDDD@@@???>>>>>>===>>>>>>============>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<;;;:::999999999999999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@?????????@@@AAABBBBBBDDDHHHNNNVVV^^^eeejjjmmmpppxxx}}}yyypppggg]]]VVVQQQRRRVVV]]]eeeiiiiiigggYYYSSSKKKEEEBBB@@@??????444444333444555555555555777888999:::;;;<<<===>>>>>>???BBBEEEFFFGGGHHHHHHLLLNNNQQQTTTVVVWWWWWWVVVXXXYYYYYY^^^nnnmmmZZZRRRMMMGGGGGGMMM\\\sss|||jjjiiimmmwwwsssWWWMMMCCC>>><<<;;;>>>BBBUUUXXXWWWNNNDDD>>><<<;;;999888777555444444444444555444444444555777999:::>>>BBBFFFIIIMMMSSSWWWYYY]]]XXXTTTUUUWWWSSSJJJCCC???===<<<<<<===>>>>>>======<<<:::888666555555555444999>>>???===;;;;;;===???BBBFFFKKKPPPWWW^^^cccjjjnnnvvv~~~tttqqqqqqvvv|||wwwmmmiiihhhkkknnnwwwyyy|||~~~~~~yyyrrrpppnnnmmmooopppqqqpppnnnqqqyyy~~~~~~~~~}}}|||yyyvvvsssqqqmmmhhhddd___ZZZZZZ[[[```lllwww~~~|||zzztttoookkkmmmtttyyyyyyvvvwwwxxxyyyzzz{{{|||}}}}}}zzz|||~~~|||}}}~~~~~~|||zzzwwwuuuvvvuuurrrpppooonnnooooooqqqrrrsssuuuxxxzzz|||}}}~~~~~~~~~|||}}}mmmYYYIII===:::999777777888888777666777888999:::<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJOOONNNMMMMMMOOOUUU]]]bbbccc```\\\XXXUUUSSSSSSTTTSSSQQQPPPPPPQQQQQQPPPOOONNNQQQVVVXXX^^^qqqlllVVVRRROOOXXXppp~~~xxxtttkkkhhhdddccccccccccccbbbbbb]]]UUUQQQPPPQQQQQQQQQMMMIIIDDD@@@???>>>>>>============>>>>>>=========>>>======<<<<<<<<<==================<<<;;;:::::::::999999999::::::;;;<<<=========<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???>>>>>>>>>??????@@@AAABBBEEEIIIPPPXXX```gggkkkmmmwwwyyyqqqggg___\\\ZZZXXXYYY\\\___```___UUUQQQJJJFFFCCCBBBAAAAAA444444555555555555666666888888999;;;<<<>>>??????>>>@@@CCCGGGJJJLLLLLLLLLIIILLLOOOSSSUUUWWWWWWVVVXXXXXXWWWZZZiii|||kkk[[[RRRKKKCCCDDDJJJWWWooozzzbbb]]]]]]fffpppxxxaaaVVVIIIBBB===;;;===AAASSS]]]```VVVIIIAAA>>>;;;999888777666444444333333333333333444555777888999;;;>>>BBBGGGJJJOOOUUUZZZaaa\\\WWWVVVWWWTTTKKKBBB@@@???======>>>>>>>>>======<<<:::999777666555555333<<>>AAADDDIIIOOOVVV[[[bbbhhhrrr|||wwwwwwxxx~~~tttnnnkkklllooovvvxxxzzz|||}}}}}}wwwmmmjjjfffeeefffiiijjjkkkfffiiirrrxxxxxxxxxzzz|||{{{xxxuuurrruuuqqqkkkddd___]]]___cccmmmwww~~~|||yyyxxxuuuqqqmmmoootttwwwwwwuuuuuuvvvxxxzzz{{{|||}}}}}}{{{}}}~~~|||}}}~~~}}}|||zzzwwwuuuuuutttrrrpppooooooooooooqqqqqqrrrtttvvvyyy{{{||||||}}}~~~~~~~~~xxxcccRRREEE;;;999888777888999999888666999999:::;;;===@@@BBBDDDGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJRRRRRRQQQPPPOOORRRVVVYYY\\\ZZZXXXVVVUUUUUUUUUVVVTTTRRRPPPPPPQQQRRRQQQPPPOOORRRVVVYYY[[[iiivvv[[[RRRJJJNNNddd}}}~~~yyyvvvhhheeebbb```aaabbbcccbbbbbb^^^XXXSSSPPPPPPPPPPPPNNNJJJEEEAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======AAAAAA@@@???>>>>>>>>>>>>::::::999999999:::;;;;;;<<<<<<==================;;;;;;;;;;;;;;;::::::::::::::::::999999888888888999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAABBBDDDIIIQQQYYYaaaeeehhhttt|||tttmmmkkkgggbbb^^^\\\\\\]]]]]]UUUQQQLLLHHHFFFDDDCCCAAA444555666666555555666888666777888:::;;;===>>>???@@@AAACCCGGGLLLOOOOOONNNIIIKKKNNNQQQTTTUUUVVVWWWVVVWWWUUUWWWddd{{{}}}ooo```WWWMMMCCCCCCJJJRRRlllyyyvvv\\\TTTPPPXXX```hhhtttjjj]]]MMMCCC===:::<<>>>>>>>>>>>===<<<;;;;;;:::999888777777666444===EEECCC:::555:::AAA===>>>AAACCCFFFJJJPPPTTTWWW___kkkwwwzzz|||}}}}}}sssnnnooorrruuuwwwzzz{{{{{{|||zzzrrrooollllllnnnqqqrrrsssooopppvvvzzzrrrppppppsssxxxyyywwwtttooo{{{zzzqqqjjjeeedddfffiiipppxxx|||||||||{{{yyywwwuuusssrrrqqqpppqqqsssuuuuuuuuussstttwwwyyy{{{||||||||||||}}}~~~||||||||||||zzzxxxvvvuuurrrrrrqqqppppppppppppppprrrrrrrrrsssuuuxxxzzz|||{{{}}}~~~~~~}}}~~~~~~mmmZZZNNNCCC;;;:::999888999:::;;;:::999;;;;;;;;;<<>>???@@@@@@???>>>===<<<<<<============>>>>>>@@@@@@???===============:::::::::999999::::::;;;;;;<<<======>>>=========;;;;;;<<<<<<;;;;;;:::999888888999999999999888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@???@@@AAADDDJJJRRRYYY]]]bbbooo}}}~~~zzzwwwrrrmmmiiifffddddddZZZVVVQQQMMMKKKHHHEEECCC444666888777555555777999777777999:::<<<>>>???@@@CCCBBBCCCGGGKKKNNNNNNMMMJJJKKKMMMPPPRRRUUUWWWXXXUUUUUUTTTUUU```uuuuuujjjaaaTTTFFFDDDIIIOOOmmm{{{rrr```TTTMMMPPPVVV\\\lll|||ttteeeSSSFFF>>>;;;>>>CCCRRRhhhuuukkkXXXLLLDDD???:::999777666444333333333222222333333444444555555888888<<>>>>>===<<<:::::::::::::::999999888777666:::===;;;777666999===???@@@BBBDDDEEEHHHKKKNNNRRRYYYdddnnn{{{}}}{{{}}}~~~wwwppprrrwwwvvvwwwyyyyyyyyyyyy{{{}}}~~~||||||}}}uuujjjhhhfffiiinnnqqqpppmmmkkkvvvoookkkkkklllmmmqqqvvvvvvvvvvvvvvvuuusssqqqooonnnqqqtttuuutttsssuuuvvvrrrtttwwwzzz|||}}}}}}}}}|||}}}~~~~~~~~~~~~{{{{{{zzzyyywwwvvvuuuuuuoooooooooooopppppppppqqqsssssssssssstttwwwyyy{{{zzz}}}~~~|||}}}~~~{{{uuuqqqtttzzzuuubbbSSSJJJBBB;;;;;;999888999:::<<<<<<;;;<<<<<<===>>>@@@DDDGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLOOOOOONNNMMMKKKKKKMMMOOONNNPPPSSSVVVWWWWWWWWWVVVWWWSSSOOOMMMNNNPPPRRRSSSRRRQQQTTTXXXWWW\\\rrrxxxoooYYYHHHIIIRRR^^^vvv~~~|||{{{yyyrrrooojjjgggfffdddbbb```\\\\\\[[[XXXTTTQQQPPPOOOPPPLLLGGGDDDBBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@>>>>>><<<;;;::::::;;;;;;;;;::::::999999::::::::::::;;;===>>>>>>>>>======;;;;;;<<<<<<<<<;;;:::999666777888999::::::999999888777777777888999;;;<<<::::::::::::::::::::::::888888999:::<<<>>>???@@@>>>>>>>>>@@@EEEKKKQQQUUUZZZhhhwwwzzzvvvsssqqqfffbbb]]]YYYUUUPPPLLLIII444666888888555555777999999:::;;;===???@@@BBBBBBFFFDDDCCCFFFJJJMMMLLLKKKLLLLLLMMMOOORRRUUUWWWYYYTTTUUUSSSSSS]]]qqq{{{rrriiiZZZIIIDDDHHHQQQpppuuuhhhZZZPPPOOOPPPUUUfffyyy~~~|||lllXXXJJJAAA>>>AAAGGGSSSlll|||rrr^^^PPPGGGAAA:::999888666444333333333333333333333222222222222666666:::@@@BBBCCCMMMYYYbbbddd```XXXTTTVVVUUUPPPFFFDDDAAA???>>>===;;;999888999999::::::999999888888777555444555666888888===>>>@@@AAAAAACCCEEEGGGSSSXXX```hhhssszzzyyy{{{{{{~~~yyyrrrttt{{{vvvxxxyyyyyyxxxwwwxxxzzz|||}}}~~~yyyzzz{{{|||~~~wwweeeaaa^^^aaafffiiigggeeehhhyyysssoooooopppoooqqqtttrrrrrrrrrrrrrrrpppooommmkkkqqqvvvwwwtttssstttwwwrrrtttwww{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzxxxvvvuuutttttttttmmmmmmnnnnnnoooppppppqqquuutttsssssstttvvvyyy{{{zzz}}}{{{zzz~~~~~~yyyrrrllljjjpppyyy~~~~~~zzzlllZZZNNNGGGAAA:::<<<:::888999;;;<<<======>>>===>>>???AAAEEEHHHJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHJJJMMMQQQLLLOOOSSSWWWYYYXXXVVVUUUWWWSSSNNNKKKLLLOOORRRTTTSSSPPPRRRWWWVVVYYYllltttdddPPPNNNOOOTTTmmm~~~}}}yyyuuuqqqllliiieeebbb___ZZZ[[[[[[YYYVVVRRRPPPOOOQQQMMMHHHDDDCCCCCCBBBAAA>>>???AAABBBBBBAAA???>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>;;;;;;:::999999::::::::::::;;;===>>>>>>>>>======:::;;;<<<<<<<<<;;;:::999444666777999:::::::::999888777777777777999;;;<<<::::::::::::::::::::::::666777888999;;;>>>@@@AAA>>>======???BBBGGGMMMPPPTTTaaaqqq{{{~~~|||qqqnnnhhhccc^^^YYYSSSOOO666666777777777777777777999999999:::<<>>CCCLLLggg{{{lllZZZJJJ???>>>:::888999777444333555333333333333333333333333555777:::<<<>>>BBBGGGKKKOOOSSSXXX\\\^^^^^^]]]\\\RRRMMMEEE???<<<;;;;;;;;;666888:::;;;;;;:::999888777666555444444555777888<<<@@@CCCBBB???>>>AAAEEELLLRRR[[[bbbnnntttrrrvvv{{{|||{{{uuuvvvxxxwwwwwwvvvvvvvvvvvvwwwwww||||||}}}~~~~~~}}}|||{{{vvvwwwxxxyyyzzz|||~~~nnncccZZZ[[[^^^\\\VVVSSSdddqqq}}}|||}}}~~~uuuoooqqqtttvvvyyy~~~xxxsssooooooqqqssspppmmmnnnoooqqqrrrttttttuuuuuuooosssyyy~~~|||}}}zzzxxxwwwxxxzzz{{{{{{|||xxxssspppooonnnnnnmmmnnnnnnmmmmmmnnnppprrrsssuuuvvvvvvuuuuuuwwwzzz}}}}}}}}}~~~~~~~~~~~~}}}|||wwwhhhdddhhhnnnvvv}}}||||||wwwkkk^^^UUULLLCCC===<<<999::::::;;;;;;<<<<<<===<<<>>>AAACCCDDDEEEGGGIIIPPPOOONNNLLLLLLLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLOOONNNOOORRRUUUVVVVVVUUUVVVUUURRRPPPPPPQQQSSSTTTSSSSSSUUUVVVVVVYYYeeeqqq|||{{{]]]HHHDDDPPPhhh|||{{{tttnnnjjjgggeeeccc]]]^^^___^^^ZZZVVVSSSRRRQQQOOOLLLHHHEEECCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???FFFGGGHHHFFFAAA>>>>>>???@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<============::::::;;;;;;::::::999888999999999999999999999999999999888888888888999999:::::::::::::::::::::::::::::::::999777777999;;;CCCBBB@@@???@@@CCCFFFHHHKKKTTTaaannnyyyyyysssooolllggg___XXX666666666666777777777777<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMOOOOOOOOONNNNNNNNNPPPSSSUUUWWWXXXYYYUUUWWW```fffxxx|||uuugggTTTJJJKKKRRRjjjxxxuuuiiiWWWNNNTTT```gggqqqtttyyy}}}cccRRRFFFAAAJJJXXXqqqqqq```PPPCCC???;;;999:::999555444666333333333333333333333333333555777999;;;???DDDGGGMMMQQQWWW\\\^^^^^^^^^]]]XXXPPPFFF@@@>>>>>><<<:::777888:::;;;;;;:::999888888777666555555555666777:::>>>AAA@@@>>>===@@@DDDJJJPPPXXX___jjj~~~uuusssvvvzzz||||||~~~{{{uuussstttsssssssssssstttuuuwwwwwwyyyzzz{{{{{{{{{zzzyyyxxxtttuuuvvvwwwxxxzzz}}}yyykkk]]]YYYXXXTTTOOOLLLVVVcccrrrzzzzzzyyy||||||yyyvvvvvvxxxzzzyyyxxxxxxtttooonnnpppqqqpppmmmnnnnnnoooqqqssstttuuuvvvppptttzzz~~~}}}|||zzzxxxwwwxxxyyyyyyyyy{{{wwwrrrooonnnnnnnnnmmmmmmmmmmmmmmmnnnpppqqqssstttttttttttttttvvvyyy|||}}}}}}}}}}}}}}}}}}}}}}}}uuuiiihhhpppxxx}}}zzzsssgggZZZQQQIIIAAA;;;:::999999::::::;;;<<<<<<<<<<<<>>>AAACCCDDDEEEGGGIIINNNMMMLLLKKKKKKKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLMMMPPPSSSUUUUUUTTTUUUSSSQQQOOOOOOPPPQQQSSSRRRSSSVVVYYYYYY\\\gggsssnnnTTTGGGKKK\\\mmm{{{tttooommmllljjjiii___```aaa___[[[WWWTTTTTTPPPOOOLLLIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???AAABBBAAA>>><<<===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888999999999::::::::::::::::::999999::::::888777888:::<<>>>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUYYYVVVWWW]]]aaarrrqqq\\\PPPOOONNNccc||||||sssbbbUUUTTT\\\bbbnnnrrryyyuuu```LLLEEEQQQccczzzzzzkkkXXXHHHBBB===:::<<<;;;777666777444444333333333333333333000222444666888;;;???BBBJJJNNNUUUZZZ]]]^^^___```aaaXXXMMMEEECCCAAA>>>;;;999::::::;;;;;;:::999999999888777666666666666666888;;;======<<<<<>>:::999999999999:::;;;;;;<<<<<<<<>>>>>======>>>???@@@@@@???>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888888888999999888999:::;;;;;;:::999888888999999888777888;;;===DDDCCCBBB@@@@@@BBBCCCEEEHHHIIILLLOOOVVV___iiipppqqqsssuuuuuuttttttvvvwwwyyywwwvvvvvvwwwtttnnniii555555666666777888999999<<<======???@@@BBBCCCDDDGGGHHHJJJLLLNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRTTTTTTRRRVVVUUUVVVZZZ]]]mmm}}}dddTTTOOOLLLZZZsssssswwwuuuiii\\\XXX___gggrrryyykkkSSSHHHQQQ```vvvwwwbbbNNNEEE>>>;;;<<<<<<888666666444444444444444333333333///111333444555888<<>>AAAEEEIIINNNTTT^^^ooo|||uuurrrsssuuuwwwuuuuuuxxx}}}~~~{{{vvvrrrqqqpppooooooooooooqqqrrrssstttssstttuuuuuuuuutttrrrrrrtttuuuuuuuuutttuuuwwwzzztttcccYYYPPPLLLKKKLLLWWWeeemmmpppqqquuuxxxzzz{{{qqqvvvyyyuuuooollllllmmmnnnnnnppppppoooooopppqqqsssttttttwwwzzz~~~~~~{{{zzzyyyyyyzzzyyywwwuuutttqqqmmmkkkkkklllmmmmmmnnnmmmmmmmmmnnnppprrrsssqqqrrrrrrrrrsssuuuxxx{{{|||{{{zzzyyyyyyzzz|||~~~~~~~~~}}}}}}~~~{{{qqqllluuu~~~yyyhhh\\\PPPIIICCC===999:::999999999:::;;;;;;<<<<<<===@@@BBBDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIILLLPPPSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRWWW\\\]]]]]]dddlllwwwwwwlllSSSFFFIIITTTlll|||uuuqqqpppqqqrrrssskkkkkkiiieee^^^XXXUUUTTTQQQOOOMMMJJJIIIHHHGGGGGGAAAAAA@@@???>>>=========<<<>>>??????@@@???@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<===============<<<<<<;;;:::::::::::::::::::::::::::999999888888999999:::888999:::;;;;;;:::999888777888999888888999;;;>>>DDDCCCBBB@@@@@@AAAAAABBBCCCBBBBBBBBBEEELLLUUU[[[```aaaaaaaaa______aaaccchhhhhhiiilllnnnmmmiiifff555555666777888::::::;;;======>>>@@@AAABBBCCCCCCGGGGGGIIIKKKMMMOOOQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSOOOTTTSSSUUUZZZ[[[iiipppYYYMMMKKKRRRbbb}}}mmmqqqsssmmmbbb]]]dddmmmyyyttt[[[MMMNNNTTTgggvvvkkkVVVJJJAAA;;;;;;;;;888666666555555555444444333333333000111333333444666:::===AAAGGGPPPUUUXXXZZZ___cccgggjjjjjjcccWWWKKKCCC@@@???>>><<<::::::999::::::;;;;;;:::999999888777666777777888777888999<<<>>>CCCFFFJJJNNNWWWeeewww{{{uuupppooopppppprrrqqqqqquuuyyy{{{yyyvvvwwwwwwvvvtttqqqpppqqqrrrppppppooooooooopppqqqqqqrrrssstttuuuuuutttsssrrrrrrssssssqqqpppppprrrtttrrrbbbUUUNNNLLLMMMWWWdddlllooonnnoooqqqrrryyyxxxpppuuuxxxtttoookkkkkklllnnnooorrrrrrqqqqqqqqqqqqqqqrrrvvvwwwzzz}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxuuussspppmmmjjjiiijjjkkklllmmmooonnnnnnnnnoooqqqssstttqqqrrrsssssssssuuuyyy|||{{{zzzyyyxxxyyyzzz|||~~~|||||||||}}}~~~~~~~~~wwwwww{{{yyyfffZZZNNNGGGBBB===:::;;;999::::::;;;;;;<<<======>>>@@@CCCDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQPPPNNNMMMKKKJJJFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIKKKOOORRRSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRRRRUUUYYYYYYXXX[[[```iiixxxsssYYYHHHGGGMMM```}}}}}}wwwrrrqqqqqqqqqqqqsssrrrooohhh```YYYUUUTTTRRRQQQNNNLLLJJJIIIIIIIIICCCBBBAAA???>>>=========@@@@@@@@@@@@@@@@@@???>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<======>>>>>>======<<<;;;::::::::::::::::::::::::::::::999999999999::::::888888999::::::999888888777888999888888999;;;>>>CCCBBBAAA@@@?????????@@@=========<<<===@@@EEEIIISSSSSSSSSQQQOOONNNOOOQQQTTTUUUXXX[[[^^^^^^]]][[[555666777999:::<<<======@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSQQQSSSZZZZZZdddzzzcccQQQIIILLLVVVlllsssuuuvvvsssiiidddhhhqqq~~~eeeTTTMMMLLLWWWhhhzzztttaaaRRRGGG===:::;;;999777777666666555555444333333333111333444444444666999<<<===DDDMMMRRRTTTWWW]]]bbbffflllpppmmmbbbUUUJJJFFFAAA???===:::999999:::;;;:::;;;;;;;;;:::999888888888888666666666888:::<<<@@@CCCFFFIIIOOOZZZgggpppsssqqqmmmkkkiiijjjkkkllllllmmmnnnqqqttttttrrrpppoooppppppnnnmmmmmmoooqqqoooooonnnnnnnnnnnnnnnooopppqqqssstttuuuuuuttttttpppppppppnnnkkkkkkmmmnnnvvv{{{qqq^^^RRRMMMNNNVVV```gggjjjjjjkkklllhhhqqqvvvtttvvv}}}{{{tttrrrnnnlllkkklllnnnooopppqqqrrrssssssssssssrrrwwwxxxyyy{{{|||}}}}}}}}}{{{yyywwwvvvvvvuuusssqqqllljjjgggfffhhhjjjllllllnnnnnnmmmnnnoooppprrrsssqqqqqqrrrrrrsssvvvzzz}}}zzzzzzyyyyyyzzz{{{}}}~~~|||||||||}}}~~~~~~vvvnnnooouuu{{{~~~zzzeeeYYYMMMFFFAAA===;;;<<<;;;;;;;;;<<<======>>>>>>???AAADDDEEEEEEEEEGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOQQQQQQQQQPPPOOONNNLLLKKKFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIJJJMMMPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQPPPRRRUUUTTTQQQRRRVVV^^^uuu|||cccOOOGGGIIIXXXrrrzzzvvvuuutttrrrqqqxxxwwwrrrkkkccc\\\XXXVVVTTTSSSPPPMMMKKKJJJIIIIIIGGGFFFDDDAAA@@@??????@@@@@@???>>>?????????===;;;@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===============<<<<<<;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888999999888777888;;;===@@@@@@???>>>>>>>>>>>>>>>999:::;;;;;;:::;;;<<<>>>JJJJJJJJJIIIFFFDDDDDDEEEEEEFFFIIILLLNNNPPPQQQQQQ666777888:::<<<===??????CCCDDDFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTTTTVVVUUUPPPSSSZZZYYY___qqqrrrZZZJJJLLLQQQaaa{{{~~~{{{ssskkknnnvvvppp^^^TTTPPPMMM___sss}}}mmmZZZMMM@@@;;;;;;:::999:::666666666555444444333333222333444333333555888::::::BBBKKKOOOQQQTTT[[[aaaeeegggkkkmmmjjjaaaUUULLLCCCAAA===:::999999:::<<<::::::;;;<<<<<<;;;:::999:::888666555666777999:::===???AAADDDGGGNNNWWW^^^bbbbbbaaaaaabbbdddggghhhfffiiilllmmmlllkkkjjjjjjiiijjjllllllkkkkkklllmmmkkkkkkkkkkkklllmmmmmmnnnnnnoooqqqsssuuuuuuuuuuuuqqqqqqpppnnnkkkjjjkkkmmmpppttt{{{ooo^^^WWWTTTXXX^^^aaacccdddgggiiigggmmmtttwwwvvvssspppoooppppppnnnlllkkklllnnnoookkknnnqqquuuwwwwwwwwwvvvwwwxxxxxxyyyzzz{{{{{{|||yyyvvvsssqqqqqqpppooonnnjjjgggeeeeeegggjjjllllllllllllllllllmmmnnnpppqqqooopppqqqqqqrrrtttxxx|||yyyzzzzzz{{{||||||}}}}}}|||||||||}}}rrriiikkkssszzz}}}eeeYYYLLLEEE@@@<<<;;;<<<<<<<<<======>>>????????????BBBDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMQQQQQQQQQQQQPPPOOOMMMMMMFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHHHHKKKMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNNNNPPPPPPMMMMMMQQQWWWgggqqqZZZMMMJJJOOOccc|||~~~|||{{{yyywwwuuuyyywwwsssmmmeee___\\\\\\VVVUUURRRNNNLLLJJJIIIIIIJJJHHHEEEBBB@@@@@@@@@@@@@@@>>>===>>>@@@@@@>>>;;;@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999888777777888999:::999::::::888777888:::<<<===============<<<<<<<<<777999::::::999888999:::@@@BBBCCCBBB@@@>>>======<<<===???AAABBBDDDGGGIII777888999;;;===???@@@AAACCCEEEFFFHHHIIIIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUZZZXXXQQQSSS[[[XXX[[[jjj}}}bbbLLLMMMPPP[[[qqqzzzrrrttt{{{xxxeee[[[WWWJJJ\\\ooo|||vvv```QQQBBB<<<<<<;;;;;;<<<777777666555444444333333222333333333333444777999888@@@JJJNNNOOORRRYYY___eeecccccchhhnnnjjj\\\PPPDDDBBB>>>:::888999;;;<<<999:::;;;<<<<<<<<<;;;:::<<<999666555555777888999:::<<<>>>@@@CCCGGGMMMRRRYYYYYYYYY[[[]]]aaadddfffcccfffjjjjjjfffddddddeeedddgggjjjlllkkkiiihhhhhhggghhhhhhiiijjjlllmmmnnnlllnnnpppssstttuuuvvvvvvuuuuuusssqqqnnnmmmnnnooonnnrrrwwwyyyzzz{{{~~~}}}}}}~~~mmmeee]]]^^^___^^^^^^```dddhhhlllmmmqqquuusssnnnnnnrrrnnnnnnnnnmmmllllllnnnpppgggkkkpppvvvyyyzzzzzzyyywwwwwwxxxxxxyyyzzz{{{{{{wwwtttpppmmmmmmmmmlllkkkhhhfffddddddfffiiillllllkkkjjjjjjjjjkkkmmmooopppmmmnnnoooppppppssswww{{{yyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~rrrhhhkkkuuu|||dddXXXKKKDDD???;;;:::<<<======>>>>>>??????@@@@@@@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKQQQQQQQQQQQQPPPOOONNNNNNFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIGGGGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOLLLLLLNNNNNNKKKLLLOOOSSS^^^vvv{{{dddUUUOOOHHHVVVjjj}}}~~~|||zzzwwwvvvsssmmmgggbbb``````XXXVVVSSSOOOLLLJJJIIIIIIIIIGGGDDDAAA???>>>>>>???@@@>>>===???BBBBBB@@@>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;999777555555777999;;;:::::::::999777777999;;;;;;<<<<<<<<<<<<<<<<<<<<<777888999999888777999:::888;;;===>>><<<:::999999888999::::::;;;===AAACCC333444666999<<>><<<<<<<<<<<<;;;:::::::::;;;;;;:::999777555444555555666999999;;;===@@@CCCFFFGGGLLLNNNPPPRRRTTTWWW\\\___dddddddddcccaaaaaabbbdddfffeeeeeeeeefffgggiiijjjhhhiiiiiijjjkkklllmmmnnnjjjlllnnnooopppssswwwzzzyyyyyyzzzyyywwwtttrrrqqqsssvvvuuuqqqooopppooolllooommmlllkkkhhhjjjvvvpppmmmggg___\\\^^^bbbfffgggmmmoooqqqqqqnnnnnnooorrrnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqssstttwww|||xxxwwwvvvvvvwwwwwwvvvtttqqqooollliiigggeeeddddddfffeeedddcccdddfffiiijjjhhhhhhhhhhhhjjjlllnnnooopppoooooorrrvvvzzz}}}}}}xxxyyy|||~~~wwwxxxzzz|||~~~}}}vvvqqqqqqrrryyyeeeVVVGGGAAA@@@>>><<<<<>>AAACCCBBB@@@CCCCCCCCCDDDEEEEEEFFFFFFMMMJJJGGGEEEFFFGGGHHHHHHKKKOOOQQQPPPPPPQQQPPPLLLHHHGGGGGGHHHFFFFFFNNNWWW]]]RRRIIIHHHIIIHHHGGGIIILLLKKKLLLMMMOOONNNLLLJJJLLLLLLKKKKKKKKKKKKLLLLLLVVVWWWeeeuuu\\\JJJNNNQQQ\\\lll{{{}}}{{{yyytttnnnkkkiiiccc[[[YYYWWWTTTQQQNNNKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;::::::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999:::::::::;;;;;;;;;:::999777666666777888999:::;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999:::888666777999:::;;;;;;666777888;;;>>>AAACCCEEEFFFEEEEEEHHHKKKMMMLLLJJJOOONNNLLLKKKKKKMMMNNNOOOOOOQQQSSSTTTSSSSSSUUUXXX[[[VVVTTTUUUWWWWWW[[[```sssooo]]]XXXSSSWWWddduuuvvvsss|||rrrZZZYYYbbbttt}}}iiiSSSGGGBBB===999999999777666555666555444222333222111111222333555777888===BBBFFFJJJPPPWWW]]]dddaaa]]]\\\]]]_________UUUIII???===???>>>===>>><<<;;;;;;:::::::::::::::;;;:::999888888777777777888888:::<<<>>>AAADDDEEEHHHJJJLLLMMMOOORRRWWWZZZ\\\^^^___```___```ccceeeccccccbbbcccccceeefffggghhhhhhiiijjjkkkllllllmmmkkklllnnnoooqqqtttyyy|||}}}{{{{{{{{{|||yyyqqqmmmllljjjgggcccbbbaaa```]]]\\\eeeppp{{{xxxpppeee______cccgggjjjmmmoooppppppmmmlllnnnpppmmmmmmllllllllllllmmmmmmmmmoooqqqsssuuuwwwyyyzzzvvvuuuttttttttttttsssqqqnnnllliiigggeeedddcccccceeedddcccbbbcccdddfffgggggggggggghhhiiikkknnnooorrrqqqqqqtttxxx}}}~~~~~~{{{{{{|||~~~~~~xxxwwwwww~~~|||___QQQDDD@@@@@@???>>>???@@@>>>===???AAACCCBBB@@@BBBCCCCCCDDDFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIIIIIIIKKKOOOQQQOOONNNOOONNNIIIDDDCCCDDDFFFFFFHHHQQQ\\\eeeYYYNNNJJJIIIHHHHHHJJJKKKJJJJJJLLLNNNNNNMMMKKKLLLKKKKKKKKKKKKKKKKKKLLLRRRTTT___yyy|||cccNNNJJJOOO[[[jjjvvv}}}}}}wwwooojjjgggaaaZZZ\\\[[[WWWSSSOOOLLLJJJIIIHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>????????????????????????????????????>>>>>>============>>>>>>======<<<;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777777888888777666444333777777999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888<<<:::999999;;;>>>>>>>>>::::::;;;===@@@CCCEEEFFFEEEDDDDDDFFFJJJLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXYYYVVVUUUXXXYYYXXXZZZ^^^fff}}}wwwddd```\\\YYY\\\eeerrr||||||zzzrrr~~~uuu\\\YYY^^^ooosss]]]NNNEEE???<<<===:::888777777888888777555555444333222222333444555444888===AAAEEEKKKSSSYYYeeeccc^^^ZZZXXXZZZ___ccc^^^QQQEEE@@@???>>>>>>???<<<;;;::::::999999999:::::::::::::::999888777777666777777999;;;>>>@@@AAABBBCCCEEEGGGHHHKKKOOORRRSSSUUUXXXZZZ\\\___bbbeee```````````````aaabbbcccffffffggghhhiiijjjkkkkkkkkklllmmmnnnppptttyyy}}}yyyrrrooommmjjjdddccccccaaa\\\YYY___gggttt~~~}}}pppeeebbbeeejjjmmmmmmnnnooonnnlllkkkkkkmmmlllkkkkkkkkkkkkkkkkkklllkkkmmmrrrvvvxxxxxxwwwvvvtttrrrqqqpppqqqqqqooommmiiihhhfffdddbbbbbbbbbbbbcccbbbaaa``````aaabbbccceeeeeefffggghhhkkkmmmooosssrrrsssvvv{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}{{{qqqWWWKKKAAA???@@@@@@@@@AAA@@@???>>>???AAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIJJJNNNOOOLLLLLLMMMKKKGGGBBB@@@AAACCCDDDGGGPPPZZZhhh\\\PPPKKKHHHGGGHHHJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMQQQXXXiiirrrWWWLLLRRR^^^kkkuuu~~~~~~}}}~~~xxxpppkkkiiiddd^^^bbb___[[[VVVQQQMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@????????????????????????????????????????????????>>>>>>============>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888;;;::::::999999888888888999:::::::::999888777666777888999;;;<<<===>>>???<<<<<<============>>>>>>===>>>>>>>>>===<<<:::999<<<:::999:::===???@@@@@@<<<<<<===???AAACCCEEEFFFDDDDDDDDDEEEHHHKKKNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUWWWXXXXXXUUUTTTWWWXXXVVVXXX\\\___tttyyyiiiccc\\\WWWUUUYYYfffrrrssszzz~~~{{{nnnrrrwwwjjj___ZZZ[[[hhhxxxyyyfffTTTHHHBBB@@@@@@:::888777888999999888777666666444333222222333333222555:::===AAAGGGOOOVVVccccccaaa\\\XXXYYY```fffhhh[[[MMMFFFBBB???>>>???<<<;;;:::999999999999999777777888999888777666444555555666777888:::;;;<<<<<<>>>@@@AAABBBEEEIIILLLLLLOOOSSSVVVYYY\\\___bbb]]]]]]]]]^^^^^^___``````dddeeeeeefffggghhhiiiiiijjjjjjkkklllmmmrrrwww|||{{{yyyvvvsssooojjjfffkkkrrrzzznnnhhhhhhkkkmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjiiiiiiiiiiiijjjjjjhhhlllrrrxxx||||||yyyvvvrrrpppnnnnnnnnnmmmllljjjeeedddcccaaaaaaaaaaaabbbaaa```___^^^^^^______```ddddddeeefffhhhkkknnnoootttssstttwww|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{~~~~~~yyywwwzzz~~~{{{bbbPPPGGG???>>>@@@??????AAA????????????@@@AAAAAA@@@AAABBBCCCEEEGGGIIIKKKLLLJJJJJJIIIGGGGGGHHHKKKMMMOOOQQQPPPLLLJJJKKKIIIEEEFFFBBB@@@AAAAAABBBIIIQQQ^^^UUULLLJJJHHHFFFGGGIIIIIIGGGGGGHHHJJJLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKPPPSSS\\\xxxfffWWWYYYbbbppp||||||~~~}}}}}}}}}}}}yyyrrrnnnnnnlllhhhgggddd___YYYSSSMMMIIIGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???????????????>>>????????????????????????>>>>>>============>>>>>>======<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999888777777;;;;;;;;;::::::999999888777777888999;;;===>>>???<<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;999888999<<<>>>??????======>>>???@@@BBBCCCDDDCCCDDDDDDEEEGGGJJJMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOQQQTTTUUUVVVWWWWWWSSSRRRSSSTTTSSSVVVZZZ\\\mmmyyymmmaaaUUUPPPPPPTTT```kkkpppzzz~~~{{{kkkhhhiiixxxooo```^^^WWWVVV```ooozzzqqq___OOOEEEAAA???:::888777888999999888777777666555444333222222222111444888:::===CCCLLLRRR\\\```cccaaa]]]\\\aaafffnnncccWWWOOOIIIBBB>>>>>>===<<<;;;:::999999999999777777888999999888666555555555555555666777888999999;;;<<<===>>>@@@DDDGGGHHHKKKOOOSSSUUUXXXZZZ\\\ZZZ[[[\\\]]]^^^_________bbbbbbcccdddeeefffggggggfffggghhhiiijjjnnnsssvvvwww{{{~~~}}}{{{{{{}}}{{{vvvnnnkkkkkkkkkmmmlllkkkkkkjjjjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiifffjjjpppxxx~~~|||xxxqqqooommmlllkkkkkkhhhgggcccbbb```______``````aaa___^^^^^^^^^]]]]]]^^^^^^ccccccdddfffhhhkkknnnppptttssstttwww|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~yyyxxxuuuxxxnnnYYYLLLDDD??????@@@>>>>>>???>>>>>>???????????????@@@@@@AAACCCEEEHHHJJJKKKLLLMMMLLLJJJHHHIIINNNWWW^^^``````ZZZQQQLLLJJJGGGCCCFFFBBB???@@@??????CCCIIINNNJJJHHHJJJKKKIIIIIIKKKIIIGGGFFFFFFIIILLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPRRRWWWnnnyyyyyy}}}wwwaaa]]]```ooo|||~~~}}}{{{||||||~~~|||vvvssssssrrrooolllhhhccc\\\TTTNNNJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>????????????????????????>>>>>>============>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999888777777888777777666666666666666555555666666888:::<<<===;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999999<<<>>>??????>>>>>>??????@@@AAABBBCCCBBBDDDFFFGGGGGGIIILLLNNNLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQTTTVVVVVVUUUVVVRRRPPPRRRRRRRRRTTTYYYYYYdddxxx|||sssaaaPPPKKKMMMQQQ\\\iiimmmzzzzzzggg```WWWaaaoootttbbbZZZUUUSSSYYYdddooo}}}oooZZZKKKBBB===;;;:::999999::::::888777777777666555444333222111111444666888:::???HHHNNNUUU[[[bbbdddbbb```bbbdddmmmeee^^^ZZZRRRHHHAAA???>>>===<<<;;;:::999999999999:::::::::::::::999999777666666555555666666666888999:::;;;;;;===@@@CCCDDDHHHLLLOOOQQQSSSUUUWWWWWWXXXZZZ\\\^^^_________```aaaaaabbbcccdddeeeeeedddeeefffggghhhjjjmmmpppooossswwwwwwuuuvvv{{{xxxqqqlllkkkkkklllkkkjjjjjjjjjjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiieeeggglllttt{{{}}}{{{wwwooommmjjjiiiiiigggeeeccc``````^^^]]]]]]^^^^^^___]]]]]]^^^^^^^^^^^^^^^^^^ccccccdddfffiiimmmppprrruuuuuuuuuwww|||}}}||||||||||||zzzwwwzzz}}}eeeUUUHHHBBB???@@@@@@>>>===???>>>???@@@@@@???>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKMMMLLLKKKJJJNNNXXXfffppprrrooodddVVVLLLIIIEEEBBBCCC???>>>@@@AAA@@@CCCGGGEEEDDDFFFLLLNNNLLLLLLOOOKKKIIIFFFFFFHHHKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPQQQVVVgggtttppplllrrrlll```[[[fff|||~~~|||zzz{{{}}}|||xxxwwwvvvssspppmmmggg___XXXQQQLLLIIIFFFEEEEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::;;;::::::999999888888888999888888777777777888888555555444444555777999:::::::::;;;<<<======>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>===;;;;;;===???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAADDDGGGHHHHHHHHHJJJLLLKKKJJJIIIIIIJJJLLLOOOPPPPPPOOONNNPPPSSSUUUUUUSSSTTTRRRRRRUUUUUUSSSSSSVVVXXX\\\lllyyyeeeRRRKKKIIILLLZZZiiippplllcccVVVVVV\\\ooojjj\\\WWWTTTTTTXXXbbbsssjjjXXXKKKBBB>>>===;;;;;;;;;;;;999888666666666666555333222222111333555555666;;;CCCJJJNNNUUU]]]bbbdddccccccccceeecccbbbbbb\\\PPPFFFCCC??????===<<<;;;::::::::::::::::::999999::::::;;;888888777666555555555555666777888999999;;;>>>@@@???CCCGGGKKKMMMOOOQQQRRRSSSUUUWWWZZZ]]]^^^____________```aaabbbcccddddddbbbdddfffgggggghhhiiikkkhhhmmmqqqqqqoooqqqwww}}}}}}}}}zzzuuuooollllllmmmllljjjhhhiiikkkllljjjhhhiiiiiihhhhhhhhhhhhiiiiiieeeeeegggmmmssswwwtttqqqllljjjhhhfffeeedddaaa___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]^^^_______________cccccceeegggjjjnnnqqqsssxxxvvvvvvxxx|||~~~|||zzzyyy}}}}}}~~~}}}{{{|||oooZZZOOOCCC@@@???AAAAAA???>>>AAA@@@BBBCCCBBB@@@???AAABBB@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLLLLPPPZZZiiisssuuupppcccSSSIIIGGGFFFCCCCCC??????CCCEEEDDDDDDGGGDDDCCCFFFJJJLLLJJJKKKOOONNNKKKGGGFFFHHHKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMQQQMMMOOOXXXbbbtttvvvhhhfffvvv}}}lll\\\^^^nnn}}}yyyzzz{{{}}}}}}|||yyyuuuqqqkkkddd\\\TTTOOOMMMFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<============999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999;;;;;;:::999999:::;;;;;;666555444333444555777888999999999::::::;;;;;;<<<<<<===>>>@@@@@@???>>>>>>???===;;;;;;<<<>>>>>>===BBBAAAAAAAAAAAABBBCCCCCCAAADDDHHHIIIHHHGGGIIIJJJKKKJJJHHHHHHIIILLLPPPRRRQQQOOONNNPPPSSSUUUTTTRRRRRRQQQTTTXXXXXXTTTRRRTTTXXXYYYfff~~~jjjWWWMMMGGGHHHWWWjjj{{{yyyppp___UUURRRbbbzzznnnbbb]]]WWWSSSQQQXXXiiizzzwwwcccUUUKKKAAA???=========<<<:::999666666666666555444333222111222333333444999@@@GGGKKKPPPYYY___cccdddcccccc___```dddgggcccVVVKKKFFF@@@@@@>>>===<<<;;;;;;:::999888777777777888999::::::999888777666555555555555666777777777999<<>>>>>AAABBB@@@@@@CCCAAADDDEEEDDDBBBAAABBBDDD@@@AAABBBDDDEEEGGGHHHIIIIIIKKKMMMLLLNNNVVVccclllmmmhhh[[[LLLDDDEEEGGGFFFEEEBBBBBBFFFHHHEEEDDDEEEFFFDDDDDDGGGGGGFFFHHHMMMOOOLLLHHHFFFGGGKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQJJJMMMYYY```jjjllldddqqqyyybbbZZZcccxxx}}}yyyyyyvvv~~~xxxuuunnnggg___WWWRRRPPPEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<===============999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999999999999999::::::888777666666666777888999888666555444444555666888888888999999999999::::::999:::<<<===>>>>>>======>>><<<999999:::;;;;;;:::BBBBBBCCCDDDEEEFFFGGGGGGAAADDDGGGIIIHHHGGGGGGGGGFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSSSSRRRRRRRRRSSSVVVTTTRRRPPPPPPQQQSSSUUUUUU\\\gggxxxsss]]]III@@@FFFRRR]]]mmm___WWW\\\fffvvvkkkbbb\\\YYYSSSRRR```tttuuu```LLLGGG@@@===>>>===888888;;;888666444444555555444333555444333333555888;;;===GGGIIIOOOWWW^^^```]]]ZZZYYYUUUZZZeeejjj___PPPFFFCCCBBBAAA@@@???===:::777::::::::::::::::::::::::;;;;;;:::999888666666555444555666666666666888::::::<<>>???@@@DDDIIIMMMKKKFFFBBBAAACCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMQQQVVVYYY[[[YYYYYYUUUOOOGGGCCCCCCDDDHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJMMMLLLIIIHHHHHHIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKSSS\\\aaaxxxvvvkkkooosssZZZVVVjjj|||wwwtttyyy~~~yyylll```[[[YYYSSSLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAA???>>>@@@???>>>======<<<<<<<<>><<<;;;;;;===777888??????999999AAA;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::999888888999999777555999888666555444444444555555555555555555666777777999999999999999999999999;;;:::888777777777888999AAABBBCCCDDDEEEFFFGGGGGGEEEGGGJJJJJJHHHFFFEEEFFFGGGHHHKKKMMMOOOPPPPPPPPPNNNOOOPPPPPPOOOOOOPPPRRRUUUTTTQQQPPPOOOPPPRRRSSSSSSYYYcccttt|||eeePPPEEEGGGQQQZZZwwwhhh\\\[[[^^^iii|||nnnbbb[[[TTTPPPXXXfffnnn]]]RRRIIIBBB@@@>>>888666777999777555444555555333222555444333333444777:::<<>>AAACCCDDDDDDDDDIIIIIIKKKMMMPPPSSSVVVWWWYYYZZZ[[[\\\]]]^^^______^^^______```aaabbbcccddddddeeeeeeffffffhhhllloooxxxzzzsssuuuuuuvvvvvvuuussspppooonnnooonnnllljjjiiijjjlllggghhhjjjjjjjjjiiigggfffiiihhhggghhhiiijjjiiiggghhhfffddddddeeefffffffffaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXX\\\\\\\\\]]]^^^```aaabbbfffgggjjjmmmqqqtttuuuuuuwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{wwwuuuvvvvvvwwwxxxwwwuuusssrrrrrrsssssssssssstttvvvxxxxxxssshhhYYYMMMGGGBBBAAA???>>>>>>>>>@@@AAAFFFKKKNNNNNNIIIFFFEEEGGGCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHKKKOOORRRUUUVVVSSSSSSQQQLLLGGGDDDEEEGGGKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMOOOOOONNNMMMLLLLLLKKKKKKJJJKKKJJJQQQYYY]]]qqqqqqjjjwwwdddVVV```yyy}}}xxxwwwzzz~~~~~~}}}||||||}}}~~~vvvhhh[[[UUUTTTQQQKKKJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@???@@@@@@>>>===============>>>>>>>>>>>>>>>???@@@AAAOOOBBB;;;>>>@@@;;;888;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::::::::999999999999:::999888999:::999888666999888666555444444555555666666555555555555666666777777777777777777777777:::999888777666777888888@@@AAABBBCCCEEEFFFGGGHHHHHHJJJKKKKKKHHHEEEDDDDDDGGGIIIKKKNNNPPPRRRSSSSSSOOOPPPPPPOOONNNNNNQQQSSSUUUTTTRRRPPPOOOOOOPPPQQQUUUXXX```ooottt\\\KKKGGGNNNUUU}}}rrraaaWWWTTTZZZnnnpppaaaUUUMMMOOOVVVyyy}}}ppp```TTTHHHBBB???:::777777:::888666555555555333222444333222222333666888:::FFFIIIOOOWWW___ccceeedddZZZUUUTTTZZZ___^^^ZZZWWWSSSOOOIIICCC???===<<<======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888888777888888777555555666888999:::<<<>>>????????????DDDEEEFFFHHHKKKNNNPPPRRRUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^___``````aaabbbcccddddddeeefffjjjlllsssyyy|||xxxtttuuutttsssrrrpppooommmmmmlllmmmllljjjhhhggghhhiiifffggghhhhhhhhhgggeeedddhhhhhhhhhiiikkkjjjhhhfffiiifffcccbbbbbbbbbaaa```^^^]]][[[YYYXXXWWWVVVVVVVVVUUUTTTTTTUUUVVVXXXYYY\\\\\\[[[[[[]]]___bbbdddfffiiinnnsssvvvxxxyyyxxxwwwvvvuuutttsssssssssssstttzzzzzzvvvuuurrrsssuuuuuutttrrrooommmggghhhjjjkkkmmmpppuuuyyyzzz|||qqqfffaaa\\\SSSKKKHHHCCCBBB@@@?????????@@@AAAFFFJJJMMMMMMJJJGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDFFFIIILLLNNNOOOPPPNNNMMMLLLIIIGGGGGGIIILLLPPPNNNLLLJJJIIIJJJLLLMMMIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPNNNLLLJJJIIIHHHHHHIIIKKKJJJOOOVVVWWWfff{{{kkkmmmtttXXXUUUgggyyy}}}yyyzzzzzzxxxvvvuuuuuuvvv}}}ttteeeVVVPPPQQQPPPLLLLLLKKKIIIFFFDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>============>>>===>>>???AAAEEEHHHJJJ[[[HHH:::;;;@@@===888666;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999888888:::999888999::::::888777999888666555444555555666888777666555555444555555555555555555555555555555999888777666666666777777@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSRRRPPPOOOPPPSSSUUUVVVUUUTTTSSSQQQPPPPPPPPPZZZ[[[```jjj}}}iiiQQQGGGJJJPPPkkkzzzeeeUUUNNNSSSgggzzzkkkWWWJJJIIIOOOfffuuu|||pppaaaPPPDDD@@@>>><<<::::::888666555666666555444333333222222333555666888CCCFFFLLLTTT\\\bbbfffhhh^^^YYYUUUTTTVVVWWWXXXXXX\\\ZZZUUUNNNGGGBBB@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999999::::::888555444555666777888:::<<<============AAABBBCCCDDDGGGIIIKKKLLLQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^aaabbbcccddddddeeehhhjjjoootttzzz~~~}}}{{{xxxvvvuuutttqqqooommmlllllllllkkkkkkkkkjjjgggffffffgggfffgggggggggfffeeedddcccgggggghhhiiikkkjjjgggeeeiiifffbbb```___^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWYYYZZZ\\\[[[ZZZYYY[[[^^^bbbdddfffjjjqqqvvvyyyzzzzzzzzzxxxwwwuuusssqqqooonnnmmmlllooossstttrrrpppppppppoooqqqssstttssspppllljjjcccfffjjjlllmmmpppssswwwsss~~~vvviii\\\XXXVVVQQQLLLIIICCCBBBAAAAAA@@@@@@AAAAAACCCFFFHHHIIIGGGEEEEEEFFFEEEEEEEEEDDDDDDBBBAAAAAAAAACCCEEEHHHJJJLLLMMMMMMLLLKKKIIIGGGGGGIIILLLNNNSSSQQQMMMKKKJJJKKKMMMOOOHHHIIIIIIJJJKKKKKKLLLLLLFFFHHHJJJLLLMMMNNNNNNNNNTTTRRROOOLLLJJJHHHGGGFFFHHHJJJIIIMMMTTTTTT^^^uuuvvvsssaaaRRRYYYeeezzzxxxvvvsssooommmlllmmmnnn|||tttdddUUUNNNPPPQQQOOOMMMLLLJJJGGGDDDBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>@@@??????@@@DDDHHHMMMOOORRRCCC777888>>>===:::888<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888:::999999:::;;;;;;999888999888666555555555666777999888777666444444333333666666666666666666666666888777777666666666666666@@@@@@AAACCCDDDFFFGGGGGGDDDFFFGGGGGGEEEDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSRRRPPPOOOPPPRRRUUUWWWWWWVVVUUUTTTSSSQQQQQQZZZZZZ]]]eeesssyyy[[[JJJHHHMMMWWWsssooo[[[OOOTTTfffxxxvvv[[[JJJHHHLLLPPP```tttsss^^^LLLCCCAAA???===999777666666777888777666333333222222333444555666???BBBHHHOOOVVV]]]cccgggccc___XXXRRROOOPPPQQQRRR\\\]]]\\\WWWOOOHHHCCC@@@@@@???===;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;888555444555666555666999;;;<<<=========??????@@@AAACCCEEEGGGHHHMMMNNNOOORRRTTTVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\___```bbbccccccdddgggiiiiiinnnuuuyyyzzz{{{~~~~~~{{{yyywwwwwwtttssspppmmmkkkjjjkkkkkkiiijjjjjjiiigggffffffggggggggggggffffffeeedddccceeeeeeeeegggiiihhheeecccfffccc___]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUWWWYYY[[[\\\[[[ZZZYYYYYY[[[^^^bbbdddeeekkkrrrxxxyyyyyyyyyzzzxxxwwwuuussspppmmmkkkjjjgggfffcccaaa```aaaeeehhhjjjmmmqqqsssssspppmmmjjjhhhmmmtttwwwuuussssssuuusss}}}ooocccXXXUUUTTTPPPJJJGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCFFFHHHKKKMMMNNNOOONNNKKKGGGEEEEEEGGGJJJKKKSSSQQQMMMKKKJJJKKKMMMOOOHHHHHHHHHIIIJJJJJJKKKKKKHHHIIILLLNNNPPPQQQPPPPPPVVVTTTPPPMMMJJJHHHGGGGGGGGGJJJHHHLLLTTTSSSYYYkkkoooXXXRRRTTT```tttxxxsssmmmgggeeefffhhhiiixxxrrreeeWWWQQQRRRSSSRRRPPPNNNKKKHHHEEECCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAABBBAAA@@@??????>>>>>>>>>AAA@@@??????BBBEEEIIILLLDDD>>>999;;;======<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::999:::<<<<<<;;;999999888666555555666777777:::999777666444333333333555555555555555555555555777777777777666666666555AAAAAABBBCCCDDDEEEEEEFFFBBBCCCEEEEEEDDDEEEFFFHHHEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQOOONNNNNNOOOQQQVVVWWWWWWWWWVVVUUUSSSRRRTTTTTTWWW___jjj|||jjjRRRKKKMMMNNNaaaiiiZZZYYYfffssshhhRRRJJJJJJAAANNNbbbtttrrr\\\NNNGGGCCC>>>:::888666666777888777666444444333333333444444555:::===BBBGGGMMMUUU]]]bbbcccccc^^^UUUNNNMMMMMMKKKTTTXXX\\\[[[UUUMMMGGGEEEDDDBBB???===;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999666444555666444555888:::<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDHHHIIIKKKMMMPPPRRRTTTUUUWWWWWWXXXXXXYYYYYYYYYYYY[[[]]]___aaabbbccceeegggccciiippptttttttttvvvxxxyyy{{{}}}|||zzzyyy|||}}}zzzwwwtttssstttrrrpppnnnllljjjiiiiiiiiieeegggiiihhhgggffffffgggggggggfffeeedddccccccccccccbbbbbbccceeedddbbb```aaa^^^ZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[]]]```ccceeeffflllsssxxxxxxwwwxxxyyyyyyxxxwwwuuurrrooollljjjfffaaaYYYSSSQQQTTTYYY]]]aaaeeelllqqqttttttqqqooopppwww~~~zzzxxxyyyzzz{{{xxxvvvvvvvvvuuuyyyhhh^^^VVVTTTRRRLLLGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHLLLOOORRRTTTQQQMMMHHHEEEEEEGGGHHHIIIPPPNNNLLLJJJIIIJJJLLLMMMGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMPPPQQQRRRRRRQQQUUUSSSPPPLLLJJJIIIIIIIIIHHHKKKHHHJJJSSSSSSVVVccc{{{iiiVVVLLLNNN^^^uuu}}}uuukkkdddaaacccfffgggsssqqqiii^^^XXXXXXWWWTTTSSSRRROOOKKKHHHEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@????????????@@@AAABBBBBBCCCBBBAAA@@@????????????>>>>>>===<<<===???BBBCCC===>>>??????===<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::;;;<<<===<<<:::888888777666666666777888999888777666444444333333333333333333333333333333777777888888888777666555BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIFFFFFFFFFGGGIIILLLNNNOOOPPPQQQRRRQQQOOONNNOOOPPPTTTUUUWWWXXXWWWUUUSSSRRROOOOOOSSSYYYaaaooo}}}```RRROOOMMMUUUkkkzzzhhhbbbgggnnneeeRRRGGG>>>EEERRRaaaooo{{{ppp^^^TTTKKKDDD===;;;999777777777555444555555555444444444444444555888<<<@@@EEELLLUUU[[[^^^cccbbbZZZRRROOOMMMIIIKKKRRRZZZ\\\YYYTTTQQQPPPIIIGGGCCC???===<<<<<<===;;;;;;;;;:::::::::::::::;;;;;;;;;999666555555777555666777999::::::999888:::::::::;;;<<<>>>???@@@BBBCCCFFFHHHKKKNNNPPPQQQUUUUUUUUUUUUVVVVVVVVVVVVUUUXXX[[[^^^___aaaccceeeaaaffflllnnnnnnnnnppprrrssstttuuutttrrrrrrvvvzzzuuusssrrrnnnlllmmmmmmlllkkkjjjhhhhhhggggggaaacccfffffffffeeefffgggffffffdddcccbbbaaaaaaaaaaaa___^^^___```aaa```___ZZZWWWTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\]]]]]]___aaadddfffggghhhnnnuuuxxxwwwvvvwwwzzzzzzyyyxxxwwwtttqqqnnnmmmhhhaaaWWWOOOLLLNNNQQQTTTTTTZZZdddnnnuuuxxxxxxwwwvvv}}}~~~|||}}}tttrrrqqqrrrsssttt{{{ccc\\\UUURRROOOJJJGGGHHHDDDEEEEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFFFFEEEDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHLLLQQQVVVYYYYYYTTTNNNJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQSSSPPPMMMJJJIIIHHHIIIJJJKKKMMMHHHIIIQQQQQQQQQ[[[hhhgggSSSJJJRRR^^^qqq}}}pppfffbbbdddggghhhrrrtttqqqjjjdddbbb^^^ZZZXXXWWWSSSPPPLLLIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???????????????AAABBBCCCCCCBBBAAA@@@@@@???@@@@@@======<<<<<<<<<===>>>>>>===??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::;;;===>>><<<;;;888888777666666777888999888888777555555444444444444444444444444444444444777888999999999888777666CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGGGGHHHIIIKKKNNNOOOQQQSSSTTTTTTRRRPPPPPPQQQRRRSSSVVVWWWWWWUUUSSSQQQNNNNNNRRRVVVZZZeee{{{jjjWWWQQQPPPOOO]]]}}}sssiiiiiikkk}}}vvvYYYFFFAAACCCIIISSS___lllzzz}}}kkk___UUULLLAAA>>>;;;888777555333111555555555555555555444444222555888;;;???FFFOOOVVVZZZbbbddd]]]VVVSSSOOOJJJGGGOOOXXX]]]\\\ZZZZZZ\\\MMMJJJFFFBBB???===>>>>>>::::::::::::::::::999999;;;;;;;;;999666555666777666777888888888777666555888888888999:::<<<===>>>???@@@BBBEEEHHHKKKMMMNNNSSSSSSSSSSSSTTTTTTTTTTTTRRRUUUXXX[[[]]]___aaacccdddgggjjjkkkjjjjjjnnnqqqnnnooopppnnnmmmnnnsssxxx|||yyyooonnnmmmiiifffhhhjjjiiiiiihhhgggffffffeee^^^```ccceeeddddddeeefffeeedddcccaaa```_________```^^^\\\\\\^^^___^^^^^^TTTRRROOONNNNNNNNNMMMLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUTTTUUUVVVXXXYYY^^^___```bbbeeeggghhhiiijjjpppvvvxxxvvvuuuwwwzzzzzzzzzzzzxxxvvvsssqqqooojjjcccYYYQQQLLLLLLMMMNNNJJJRRR___lllvvv|||}}}}}}xxx~~~~~~tttrrrrrruuuvvvxxxbbb[[[UUURRRNNNJJJJJJMMMEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDGGGLLLRRRYYY]]]aaa[[[TTTQQQQQQSSSTTTTTTHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIGGGHHHIIIKKKMMMOOOIIIGGGOOOOOONNNVVVYYYssswww___NNNNNNQQQ]]]wwwuuuiiieeefffhhhiiitttxxxyyyuuuoookkkfff```\\\ZZZWWWSSSOOOLLLJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???AAABBBDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===;;;::::::<<<===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>===;;;888888777666666777888999888777666555555444555555666666666666666666666666888999999::::::888777666CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFGGGJJJMMMOOOSSSSSSSSSSSSRRRQQQPPPOOOTTTUUUVVVVVVUUUTTTRRRQQQQQQLLLLLLRRRWWW]]]rrrmmmSSSRRRWWW\\\eee}}}sssiiimmm|||pppWWWMMMAAA===GGGRRRZZZggguuu~~~~~~yyyfffOOOIIIAAA<<<===;;;777777;;;555555444333333333444444444444444666;;;AAAFFFJJJWWWXXXZZZZZZYYYVVVSSSQQQMMMJJJMMMYYYbbbccc^^^ZZZWWWSSSMMMHHHDDDAAA===;;;>>>===<<<<<<===<<<:::888:::;;;<<<======;;;999888;;;:::999888777777777777777777777777888999:::;;;??????@@@AAABBBDDDFFFGGGIIIKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUWWWYYY[[[\\\]]]```cccgggiiiiiiiiijjjkkkkkkjjjhhhhhhiiilllpppsss{{{yyyvvvrrrmmmiiifffdddcccggggggggggggfffeeedddccc```aaaaaabbbcccdddeeeeeebbb```^^^^^^^^^^^^]]]\\\\\\ZZZWWWUUUTTTTTTVVVWWWNNNNNNLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLNNNQQQUUUWWWUUUTTTSSSTTTVVVXXXZZZZZZ]]]^^^```bbbdddhhhnnnrrrsssssssssuuuwwwxxxxxxvvvyyyxxxvvvvvvvvvuuusssqqqpppgggZZZPPPKKKJJJJJJJJJPPPSSSZZZeeesss~~~~~~yyyqqquuuzzz~~~~~~hhh[[[PPPMMMNNNLLLIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHCCCBBBBBBHHHPPPXXX\\\]]]^^^^^^[[[WWWWWW\\\______SSSOOOJJJFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKHHHFFFEEEGGGIIILLLLLLKKKJJJKKKLLLNNNOOOXXXddd}}}zzz[[[KKKEEERRRccctttqqqhhhjjjqqqvvv{{{}}}}}}|||xxxsssqqqpppgggfffdddbbb^^^XXXPPPKKKMMMHHHEEEDDDBBB??????CCCHHHBBBAAAEEEEEE@@@>>>@@@DDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>=====================>>>>>>===<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999888:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888777666666666555555555555::::::999777555555666888888888888888888777666666FFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQTTTUUUUUUVVVUUUTTTSSSRRRPPPKKKLLLRRRUUU[[[mmmcccXXXXXXYYY```rrrtttmmmoooyyypppVVVHHH@@@CCCHHHMMMXXXddduuuuuubbbOOOEEE>>><<<;;;777666999555555444444333333444444555555444555888===AAADDDPPPRRRTTTVVVWWWVVVTTTSSSNNNJJJJJJQQQWWWWWWVVVVVV\\\YYYTTTOOOKKKGGGBBB>>>===<<<;;;;;;<<<<<<:::888;;;<<<===>>>>>><<<:::999;;;:::999888777777777777777666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCEEEGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\___ccceeefffffffffggggggfffddddddeeehhhkkkmmmtttwww{{{~~~zzzxxxsssqqqnnnjjjgggdddcccbbbbbbbbbaaaaaa```______^^^^^^______```aaaaaabbbbbbbbb___]]]\\\\\\\\\[[[ZZZZZZXXXUUURRRPPPPPPQQQQQQLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJLLLOOORRRTTTRRRRRRRRRSSSUUUXXXYYYYYY]]]___bbbeeehhhlllqqqtttwwwvvvvvvxxx{{{|||{{{zzzyyyxxxwwwxxxyyyxxxuuussssssjjj\\\RRRLLLKKKKKKKKKNNNRRR[[[iiixxx~~~uuuzzzfffZZZOOOMMMNNNLLLJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEIIIPPPVVVYYYZZZ[[[aaafffhhhjjjmmmkkkfff[[[TTTLLLGGGGGGIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKHHHFFFFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMTTT[[[nnnhhhTTTFFFKKKWWWfffxxxqqqsssxxx|||}}}~~~~~~|||{{{uuussspppmmmiiibbbZZZTTTRRRMMMHHHFFFCCC@@@BBBGGGKKKEEECCCEEEEEEAAAAAADDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>============>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888777777666666666555555555999999999777555444666777888888999999888777777666IIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPLLLMMMQQQSSSWWWeeeuuurrr```XXXTTTYYYcccmmmwwwjjjbbbkkk{{{gggUUUDDD??????AAAJJJUUUjjjvvv}}}|||~~~pppWWWLLLAAA<<<;;;999777666666555555444333333444444666555444444555888;;;>>>HHHJJJMMMQQQSSSTTTUUUTTTRRRMMMJJJLLLLLLKKKMMMRRR\\\[[[ZZZYYYVVVOOOGGGAAA>>>===<<<<<<======<<<;;;<<<===>>>>>>>>>===;;;:::;;;:::999888888777777888666666666666777888999999999999999:::;;;===>>>???@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUYYY]]]``````aaabbbcccbbbaaa___^^^___bbbeeefffoooqqqtttvvvvvvssspppmmmllljjjhhheeecccbbbaaaaaabbbaaa___^^^^^^^^^^^^___\\\\\\\\\]]]^^^^^^^^^___```]]][[[YYYYYYYYYWWWUUUUUUSSSPPPMMMKKKJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJMMMOOOPPPQQQQQQSSSUUUWWWXXXZZZZZZ]]]aaaeeeiiimmmppptttwwwxxxwwwxxxzzz|||}}}|||{{{xxxxxxyyy{{{}}}|||zzzwwwyyypppcccWWWQQQOOOOOOPPPQQQWWWcccqqqwwwbbbWWWNNNMMMMMMLLLJJJKKKHHHHHHGGGHHHHHHJJJKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIKKKOOOSSSUUUVVVXXXeeettt~~~|||ssseee\\\PPPIIIIIIKKKKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKJJJIIIHHHHHHJJJLLLHHHIIIJJJLLLMMMMMMLLLLLLSSSSSS^^^yyyeeeLLLGGGLLLXXXppp~~~~~~zzztttmmmddd^^^YYYSSSMMMIIIEEEBBBEEEKKKQQQLLLHHHGGGEEEBBBCCCFFFCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@???>>>=========>>>???>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::<<<<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777777777777666666666666888888888666444333555777999999999999999888888777JJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOPPPRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSQQQNNNOOORRRSSSUUU___kkk}}}gggXXXOOOSSSVVVYYYeeeuuu}}}jjj]]]bbbnnnfffJJJ===;;;???FFFMMM___iiioooooorrryyyvvvnnn]]]RRREEE???===;;;888555777666555444444333444444555444333333444666999:::BBBDDDHHHLLLPPPRRRSSSTTTTTTQQQOOOMMMHHHEEEHHHNNNSSSWWW]]]aaa```XXXMMMEEEBBB@@@>>>>>>??????>>>===<<<============<<<;;;;;;;;;;;;:::999888888888888666666666666666777888888888888888999:::;;;===>>><<<>>>@@@AAAAAABBBEEEGGGFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTXXX[[[\\\]]]^^^___]]]\\\[[[ZZZ[[[]]]```aaaiiikkkmmmnnnnnnkkkhhhfffdddcccbbb```_________```aaa___]]][[[[[[\\\]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYWWWUUUTTTTTTRRRPPPNNNMMMJJJHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWXXXZZZ\\\^^^^^^ccchhhnnnqqqtttwwwyyyvvvvvvvvvxxxzzz{{{zzzyyyxxxyyy{{{~~~}}}~~~vvvjjj___XXXVVVWWWXXX\\\cccooo}}}{{{]]]TTTMMMLLLLLLJJJJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNKKKJJJGGGDDDCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKLLLOOOQQQSSSTTTWWWggg|||~~~mmmbbbTTTLLLKKKMMMLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEIIIJJJJJJJJJIIIIIIKKKMMMHHHJJJMMMOOOPPPPPPNNNMMMSSSQQQVVVjjj{{{[[[JJJHHHQQQhhh~~~{{{sssjjjddd___YYYSSSNNNGGGDDDHHHNNNYYYUUUPPPJJJEEEBBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>BBB@@@>>>======>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;<<<===<<<;;;:::;;;===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888777777777666666777777777555333333555777999999::::::::::::999999IIIIIIHHHHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQRRRSSSUUU\\\cccsssmmm[[[OOOOOOOOONNN[[[nnnxxxvvv\\\[[[```mmm}}}~~~XXXBBB===@@@DDDEEEUUU]]]aaa```bbbhhhhhhddd^^^VVVKKKCCC@@@>>>:::555888777666555444444444444444333333333444777999:::???AAADDDHHHLLLNNNPPPQQQRRRRRRRRRPPPJJJCCCDDDHHHHHHPPP\\\gggjjjcccWWWNNNFFFDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::<<<;;;:::999888888888888666666666666666666777888666666666777888999:::;;;:::<<<>>>??????@@@BBBCCCCCCCCCEEEFFFHHHIIIJJJKKKMMMQQQUUUWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXZZZ\\\^^^___aaacccddddddcccaaa```___^^^]]]\\\[[[\\\]]]]]]ZZZYYYWWWUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYVVVTTTQQQOOOOOONNNLLLKKKGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDDDDEEEGGGHHHJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQTTTVVVWWWYYY]]]```bbbffflllqqqsssuuuwwwyyyvvvuuuuuuwwwzzz{{{zzzyyyxxxyyy{{{zzzqqqhhhaaa___```aaagggooo{{{}}}nnnYYYQQQKKKJJJJJJHHHHHHIIIEEEFFFHHHIIIKKKMMMNNNNNNKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSVVVfffyyynnndddXXXPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIKKKMMMJJJLLLOOORRRSSSRRRQQQOOOPPPQQQUUU```tttoooUUUJJJMMM^^^qqqxxxpppjjjeeeaaa[[[UUUMMMGGGJJJQQQ```___ZZZQQQHHHDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????AAA@@@>>>======???AAABBB>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@;;;<<<======;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888888888888777777777666777777555333333555777::::::;;;;;;;;;;;;::::::HHHGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPOOOOOONNNNNNOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSRRRQQQRRRUUUZZZ___kkkvvvdddTTTOOOLLLJJJUUUeeennn}}}dddZZZVVV\\\gggtttqqqSSSDDD@@@???>>>JJJPPPTTTSSSUUUZZZ\\\[[[ZZZXXXRRRIIIDDDBBB===888888888666555444444333333333333333333555777999:::===>>>AAADDDGGGJJJLLLMMMMMMNNNPPPRRRLLLDDDBBBDDDCCCKKKYYYgggnnnkkkccc[[[NNNKKKFFFCCCBBB@@@>>>===<<<;;;;;;;;;::::::::::::<<<;;;:::999999888888999777777777666666777777888444444444444555666777888999:::<<<<<<<<<<<<>>>@@@@@@@@@AAACCCDDDFFFGGGGGGIIILLLPPPRRRSSSSSSSSSTTTSSSRRRRRRSSSUUUWWWYYYZZZZZZ[[[]]]^^^^^^^^^^^^^^^[[[ZZZYYYWWWWWWWWWXXXYYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTPPPNNNKKKJJJIIIIIIGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHIIIKKKLLLMMMNNNOOOLLLOOORRRTTTTTTWWW]]]bbbhhhkkkppptttuuuvvvxxxyyyxxxwwwxxxyyy|||}}}|||{{{xxxyyy{{{zzztttnnnlllmmmoooqqqyyy}}}lllbbbUUUNNNIIIHHHGGGEEEEEEGGGDDDEEEGGGIIIJJJLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAABBBDDDEEEGGGGGGGGGIIILLLMMMMMMNNNPPPRRRSSS___mmmwww~~~}}}vvvhhhbbbZZZSSSOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHIIIIIIHHHHHHJJJKKKIIIKKKOOOQQQSSSRRRQQQPPPJJJOOOTTTYYYeeewww{{{lllUUUMMMTTT```xxxtttmmmjjjgggbbbXXXOOOPPPVVVfffhhhdddZZZOOOIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@;;;<<<======<<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888777777777777666444444666888:::;;;;;;<<<<<<<<<<<<<<>>>>>AAAFFFIIIIIIJJJMMMPPPQQQSSSWWWWWWPPPHHHEEE@@@;;;999888777555444444333333333333333333444555666777888:::<<<@@@CCCFFFIIIJJJKKKKKKNNNRRROOOHHHDDDEEEAAAHHHSSS___hhhkkkiiifffZZZVVVPPPLLLHHHFFFCCCAAA===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999888888777777777888888444444444444555666777888777999::::::999999:::<<<======>>>???AAABBBCCCCCCDDDGGGJJJLLLKKKKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQQQQPPPOOONNNNNNMMMJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFIIIJJJEEEFFFHHHJJJLLLNNNOOOOOONNNQQQTTTTTTUUUYYYaaagggooorrruuuwwwwwwwwwyyyzzzyyyyyyyyy{{{}}}~~~}}}|||yyyyyyzzz~~~oooaaa[[[RRRLLLGGGFFFEEEAAAAAADDDBBBCCCEEEHHHIIIJJJJJJJJJFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGJJJLLLMMMKKKKKKLLLNNNNNNUUU]]]bbbgggkkkiiieee^^^^^^[[[VVVPPPLLLKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGIIIIIIHHHGGGHHHIIIFFFHHHKKKMMMOOOOOONNNNNNHHHNNNRRRSSSZZZqqqxxxssszzznnnZZZVVVZZZ}}}uuuuuuuuupppeeeZZZXXX\\\hhhmmmmmmcccWWWPPPJJJEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????@@@@@@AAA>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============;;;===>>>===<<<;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888777888777666555555777999;;;;;;<<<===============GGGFFFFFFFFFGGGIIIKKKLLLFFFGGGGGGHHHIIIJJJKKKLLLHHHGGGEEECCCCCCEEEHHHIIILLLMMMNNNOOOOOOOOOOOOOOONNNOOOQQQSSSTTTUUUUUUTTTQQQQQQPPPMMMOOOTTTYYY[[[cccuuuxxxbbbQQQJJJIIILLLNNNaaauuuvvv^^^RRRNNNSSSeeezzz\\\FFFAAACCC===AAADDDCCCBBBDDDGGGHHHNNNWWWZZZTTTKKKGGGBBB===999888777666444444333333333333333222333333444444555666999<<<@@@DDDGGGHHHLLLKKKNNNRRRRRRMMMIIIIIIAAAEEELLLWWWaaahhhkkkkkkeee```ZZZTTTPPPLLLIIIGGG>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999999999999999888888888888888999777777777777777888999:::777888999888777666777999;;;;;;<<<===>>>@@@@@@AAA@@@BBBFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOVVVTTTRRRPPPOOONNNOOOOOONNNNNNOOOPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCBBBBBBCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAABBBCCCFFFHHHIIICCCEEEGGGIIILLLMMMNNNOOORRRUUUWWWWWWXXX\\\eeemmmtttvvvxxxyyyxxxxxxzzz{{{xxxxxxxxxzzz}}}~~~}}}|||yyyxxxzzz~~~zzzhhh]]]YYYPPPKKKFFFEEECCC??????BBBAAABBBEEEGGGHHHIIIIIIHHHEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@AAACCCEEEFFFGGGHHHKKKMMMMMMJJJIIIJJJKKKIIIOOOSSSUUUXXX\\\\\\XXXXXX[[[\\\XXXPPPKKKJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEGGGIIIHHHGGGFFFFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKKKKOOOPPPOOOSSSgggtttmmmsssjjj______xxx{{{}}}~~~zzznnnaaa]]]aaahhhppprrriii^^^VVVOOOHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB<<<===>>>???????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;999<<<===>>>===<<<;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888888777888888777666666888:::;;;;;;<<<===>>>>>>======GGGGGGGGGGGGHHHIIIJJJKKKEEEFFFHHHJJJKKKLLLMMMMMMGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMPPPSSSVVVVVVUUURRRQQQWWWTTTQQQOOOQQQTTTVVVWWWeeeqqqkkk[[[PPPJJJJJJMMM\\\vvvmmm```ZZZUUUZZZcccxxx^^^III<<<:::<<>>;;;999777666555333222555333111000111444777999888888777777:::>>>CCCFFFIIILLLQQQSSSRRRPPPNNNMMMCCCBBBDDDKKKVVV___eeefffhhhfffbbb```]]]XXXPPPJJJCCC@@@======>>>???>>><<<;;;999666666888:::;;;<<<:::::::::999999888888888999888777666666555555555666666666666777777777777777888999;;;<<<===>>>>>>???@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@???????????????@@@???>>>>>>>>>???@@@AAA>>>???AAABBBBBBDDDGGGIIIIIIIIIIIIJJJMMMNNNNNNMMMMMMQQQVVV\\\```fffkkkoooxxxyyyyyyxxxxxxxxxyyy{{{vvvxxx{{{~~~~~~|||{{{|||}}}{{{}}}wwwkkk```VVVQQQNNNLLLJJJHHHEEEDDDBBBBBBEEEEEEDDDEEEFFFGGGIIIJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCEEEEEEDDDCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNPPPPPPQQQTTTUUUVVVUUUPPPLLLHHHGGGMMMLLLKKKIIIGGGFFFDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIFFFCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLIIIKKKRRRVVV]]]sssrrrlll}}}ooofffsss|||tttlllhhhhhhkkkoooqqqooofff[[[RRRNNNHHHGGGFFFEEEEEEEEEFFFFFF@@@???===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;;;;>>>>>>============>>>>>>======>>>???????????????>>>======<<<<<<<<<======@@@???===<<<::::::999999:::::::::999999888888888777777666555555666777888:::;;;<<<>>>????????????GGGGGGGGGGGGHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPSSSUUUUUUTTTRRRQQQVVVSSSPPPOOOOOOQQQSSSTTT___iiivvv~~~kkkYYYKKKGGGIIIWWWttt}}}lll^^^SSSTTT]]]qqqwww___NNNBBB@@@@@@AAA???===???DDDHHHMMMSSSWWWVVVPPPHHHCCC???===;;;999999888777555444444333222333555777888888777666666999<<<@@@CCCEEEIIINNNRRRRRRRRRQQQQQQHHHFFFEEEHHHOOOWWW\\\___aaa```aaacccbbb^^^WWWQQQHHHDDD???=========<<<;;;===;;;999888:::;;;;;;:::::::::999999999999999999999888777666666555555666666666666666777777777777777888999:::;;;<<<<<<<<<:::;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKJJJLLLLLLKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>===============??????>>>===>>>???@@@AAA>>>???AAABBBBBBCCCFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLQQQUUUZZZ```dddjjjooosssxxxyyyzzzzzzzzzzzz{{{|||yyyzzz}}}}}}||||||}}}|||~~~yyypppfff[[[SSSNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCEEEEEEDDDDDDFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNRRRTTTUUUTTTPPPKKKHHHGGGKKKKKKJJJHHHGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLHHHJJJPPPRRRXXXkkkkkknnn|||vvvooo{{{tttooommmnnnqqqssspppiii```YYYVVVMMMJJJGGGEEECCCCCCBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>><<<<<<==================>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999888777666666555666777777:::;;;<<<>>>???@@@@@@@@@HHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQUUUSSSQQQOOONNNOOOPPPRRRXXX___jjj|||iiiRRRHHHIIITTTrrr}}}gggUUUQQQWWWbbbuuu}}}jjjRRRHHH@@@===;;;999:::<<>>@@@DDDJJJOOOQQQSSSTTTUUUOOOKKKFFFEEEHHHMMMRRRUUUVVVYYY]]]ccceeeddd___[[[NNNIIICCC???=========<<<>>>===;;;;;;<<<;;;:::888999999999999999999::::::999999888777666666666666666666666666777777777777777777888999999999999999777777888999:::;;;;;;<<<=========>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFDDDBBBAAABBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????>>>@@@AAAAAAAAABBBDDDFFFGGGFFFFFFFFFHHHJJJMMMOOOXXX[[[```eeeiiinnnsssvvvwwwxxxzzz|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~wwwtttnnnggg^^^UUUNNNKKKIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBDDDEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJOOOQQQSSSRRRNNNJJJHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFHHHIIIHHHFFFCCCAAABBBCCCDDDEEEFFFFFFGGGJJJHHHJJJNNNNNNRRR```qqqtttkkkpppvvv||||||vvvqqqssstttuuurrrmmmgggbbb```WWWSSSMMMIIIFFFDDDAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>????????????>>>============>>>??????>>>======<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===999999999999999999::::::999888777666666666666666999:::<<<>>>???@@@AAAAAAIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRRRRQQQUUUUUUSSSQQQOOOOOOOOOPPPTTTYYYbbbttt```QQQOOORRRlllrrr\\\TTTVVV[[[mmmppp___MMMBBB>>>:::888999;;;???EEEKKKNNNNNNLLLJJJDDDBBB>>><<<;;;:::888666444555666777888888777666888666555444444666888:::===AAAGGGKKKNNNQQQSSSUUURRROOOJJJGGGGGGIIILLLNNNOOORRRXXX]]]aaabbbaaa```TTTPPPJJJDDDAAA@@@@@@@@@===<<<<<<<<<===<<<:::888888888888999999::::::::::::999888777666666666666666666666666777777777777777777777888888777666666777777777888999::::::;;;::::::::::::;;;<<<===>>>============>>>>>>??????AAABBBCCCBBB???===============<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAA@@@AAACCCEEEGGGGGGGGGHHHIIIMMMRRRUUU```cccfffiiilllooosssuuuwwwxxxyyy|||~~~}}}~~~zzzkkkiiiddd^^^WWWPPPKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBB@@@??????AAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGLLLNNNPPPPPPMMMJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIILLLLLLNNNYYYeee|||~~~zzztttvvvvvvtttrrrooollljjjiiieee___WWWQQQMMMIIIEEEBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>><<<===???@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>===999;;;===???@@@???>>>=========<<<;;;;;;;;;;;;<<<888888888999999::::::::::::999888777666666555555888999;;;===???@@@AAAAAAHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRUUUWWWWWWUUURRRPPPPPPQQQTTTZZZaaaooorrr[[[TTTQQQbbb}}}~~~fffXXXUUUWWWgggzzzjjjWWWJJJ@@@<<<<<<888;;;AAAFFFJJJLLLLLLLLLIIIFFFBBB???===;;;888666444666777888999888777666777666444333333444555666;;;???CCCGGGIIILLLOOOQQQOOOOOONNNLLLKKKKKKLLLMMMNNNPPPRRRUUUXXXZZZ]]]^^^]]]ZZZUUUNNNHHHDDDBBBAAA===<<<;;;<<<======;;;999888888888999999::::::::::::999888777777666666666666666666666777777777777666666777777666666555444666666777777888999999999999999999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;;;;::::::::::::999999999999;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@AAACCCEEEFFFGGGIIIJJJMMMQQQXXX\\\gggiiilllmmmmmmoooqqqssswwwwwwxxx{{{vvvdddbbb]]]WWWRRRLLLHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@@@@BBBCCCEEEFFFEEEDDDCCCBBBAAA???>>>>>>@@@@@@AAABBBDDDFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJMMMMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBCCCDDDEEEFFFFFFGGGDDDFFFIIILLLLLLOOOVVV___nnn}}}xxxyyywwwtttrrrqqqpppooonnnnnnhhh```ZZZVVVQQQKKKFFFAAAAAAAAABBBAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????<<<>>>???AAAAAA???>>><<<<<<======>>>>>>>>>>>>>>>999;;;===???@@@@@@???>>>???>>>===<<<;;;:::::::::888888888999999:::::::::999999999888777666666555888999:::<<<>>>?????????GGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRUUUXXXZZZXXXTTTQQQRRRSSSVVV^^^eeelll}}}fffXXXYYYbbbssstttaaaUUURRR___qqqrrrZZZFFF===<<<999:::===AAADDDGGGIIIIIILLLIIIEEEBBB@@@===:::888555666777888888777666555666555444333222333333444999<<>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFEEEHHHLLLOOORRRWWW___dddnnnoooqqqqqqpppqqqrrrtttxxxvvvuuuxxx}}}~~~sss```^^^YYYTTTNNNJJJFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDCCCBBBAAA@@@>>>======???>>>>>>@@@CCCEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGJJJKKKJJJHHHFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEECCCFFFIIILLLMMMPPPVVV[[[ggg{{{}}}zzzwwwuuuttttttsssrrrqqqllleeeaaa___ZZZRRRKKKFFFEEEDDDCCCBBB@@@@@@?????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@???>>>>>>======>>>???????????????;;;<<<>>>???@@@??????>>>@@@???>>><<<:::999999999999999999999999999::::::999999999999888777666666888888:::;;;<<<<<<======EEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLGGGJJJMMMQQQSSSSSSSSSRRRSSSWWWZZZYYYUUURRRRRRTTTWWWbbbhhhhhhqqqsss___^^^cccmmm}}}nnn\\\PPP[[[iiiwwwoooPPPAAA>>>::::::;;;===???AAACCCDDDIIIFFFBBB@@@???===;;;999666666666777666666666555555444333333222222333333666888:::<<<>>>AAAEEEIIIHHHJJJKKKKKKJJJKKKOOORRRQQQRRRSSSQQQOOONNNPPPSSSWWW[[[^^^^^^YYYSSSOOOMMMHHHEEEAAA???>>>===<<<:::::::::999999999999999999::::::999888777777777777666666666666777777777777555555666666666666666555444444444555555555555555888777777777777888999999666666777888888777666555555777999999999888999:::777777777888888888888888666666777777888888888999999999:::;;;;;;<<<<<<===999:::<<<>>>????????????>>>???AAABBBBBBCCCFFFHHHGGGMMMSSSXXX[[[aaaiiiooorrrtttuuuvvvvvvvvvxxxyyyyyyuuusssuuuzzz|||}}}qqq___\\\WWWQQQLLLGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFCCCCCCBBB@@@???>>>===<<<===<<<<<<>>>BBBEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFHHHIIIIIIHHHFFFCCCAAAAAADDDHHHIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDGGGJJJKKKLLLPPPUUUXXXaaaooo|||zzzyyyyyywwwuuutttooojjjiiiiiiddd[[[RRRMMMLLLIIIGGGDDDCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@===>>>>>>???@@@@@@??????????????????????????????>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::::::::999999999999999999777888999999999888777777777888999:::::::::::::::DDDEEEEEEGGGHHHJJJLLLMMMOOOOOOOOONNNNNNMMMKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEHHHMMMQQQTTTTTTSSSRRRRRRVVVZZZZZZUUURRRRRRTTTWWWdddjjjfffiii}}}gggZZZ___dddmmm~~~zzzeeeQQQZZZeeeppp~~~^^^JJJFFF;;;:::::::::;;;===???@@@BBB@@@===<<<;;;;;;999888666666666555555555555555444444333333222333333333333555777999;;;???DDDGGGGGGHHHHHHGGGFFFIIINNNSSSRRRTTTVVVUUUQQQNNNNNNOOOKKKRRR[[[```___\\\YYYXXXNNNJJJEEEAAA???===;;;:::;;;::::::999999888888888;;;:::999888777777777777666666666666777777777777444555555666777777666666666666666666666666666777777777666666666777888888444555666666666555444333222444777888777888999:::777777777777777777777777777777888888999:::::::::888888999:::;;;;;;<<<<<<999;;;===>>>@@@@@@@@@???>>>???AAABBBCCCDDDGGGIIILLLRRRZZZ```dddjjjrrrxxxtttvvvxxxzzzzzz{{{}}}zzzuuuqqqrrrxxx~~~{{{~~~~~~{{{ooo___\\\VVVPPPJJJFFFCCCAAA@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAAAAABBBDDDFFFGGGCCCBBBAAA@@@???===<<<<<<<<<;;;:::===AAADDDDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHIIIIIIFFFBBB@@@@@@CCCGGGHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFIIIKKKJJJKKKOOOSSSUUU\\\fff|||~~~~~~}}}zzzxxxvvvrrrooopppqqqlllbbbYYYTTTQQQNNNJJJGGGFFFFFFFFF>>>???@@@AAAAAAAAAAAAAAA<<<===>>>???????????????@@@@@@???>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>???===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888666777999::::::999888777777888888999999888888888EEEDDDBBBCCCEEEJJJPPPSSSPPPOOOMMMKKKJJJJJJLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPRRRUUUWWWUUUUUUTTTRRRQQQQQQSSSVVVXXXcccdddaaadddkkk{{{iii```\\\dddoooyyyfffZZZXXXdddssswwwTTT???888555555888999777888;;;999999999999888777666555888888888888777666444333333222222222222222222222333333444777999<<>>>>>>>>>>><<<;;;::::::999999888888777777444444555666777777666666777777888888888888777777222222333444555555555444555444444555555666777888888888777555555444444444555555666777777888777777777777777777777777777777666777888999888777555333:::;;;<<<======<<<;;;:::777999<<<============>>>>>>===???DDDFFFFFFJJJOOOYYY^^^dddjjjooorrrvvvxxx|||{{{zzzyyyzzz|||~~~xxxuuurrrrrrvvvzzz||||||~~~yyy{{{vvvggg```[[[TTTNNNJJJGGGEEEDDD@@@AAABBBCCCCCCCCCBBBBBBEEEEEEDDDBBBAAAAAADDDGGGEEEEEEEEECCC@@@??????@@@<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEFFFFFFEEECCCAAAAAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEEEEFFFHHHIIIKKKEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFAAAAAABBBDDDDDDEEEEEEEEEHHHHHHIIIJJJKKKNNNRRRUUU]]]aaammm~~~}}}~~~vvvnnnmmmpppooohhhaaaZZZWWWSSSOOOLLLJJJGGGDDDGGGEEECCCBBBBBB@@@>>><<>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>???>>>;;;999888999:::;;;<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888CCCCCCDDDEEEHHHKKKNNNPPPMMMLLLLLLJJJJJJJJJLLLMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKNNNPPPQQQSSSVVVXXXTTTTTTSSSQQQOOONNNPPPRRRVVV___aaa___ccciii|||pppddd\\\___eeeiiisss~~~uuudddYYY\\\eeepppdddNNNAAA;;;777888888555444666777777777777777666555555444444666666777666555555444333333333222222111111000111222333555888:::;;;>>>???@@@@@@AAACCCGGGJJJLLLMMMPPPUUUXXXWWWRRRNNNOOONNNPPPTTTZZZ___aaaaaa___\\\WWWRRRMMMHHHCCC???AAAAAA@@@@@@>>><<<999777999999999888888777777666555555666777777777777777777777888888888888777777444555555666777777666666555444444555555666777888888777666555555444444444444555666666777777777666666666666666666666666666777888999999999888666555666777888999:::999999888666888;;;;;;;;;;;;<<<===@@@???BBBHHHLLLPPPWWW___cccgggmmmqqquuuwwwzzz|||~~~~~~~~~~~~}}}||||||{{{zzzvvvsssssswww{{{~~~zzzyyyvvvgggZZZVVVQQQMMMKKKHHHFFFDDDAAAAAAAAAAAABBBBBBBBBBBB@@@?????????@@@BBBDDDEEEBBBCCCCCCAAA>>>===>>>???===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@DDDDDDDDDDDDFFFEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHGGGFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJKKKMMMQQQTTTWWWZZZcccvvv|||yyy|||vvvtttsssrrrnnnkkkbbb```\\\YYYVVVSSSPPPMMMHHHFFFCCCAAAAAA@@@>>><<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>????????????>>>>>>>>>>>>>>>===;;;:::999999;;;;;;<<<<<<;;;;;;:::999999888:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999AAACCCEEEGGGJJJKKKLLLLLLJJJKKKLLLKKKJJJJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKOOOQQQSSSUUUWWWYYYUUUUUUTTTQQQOOONNNOOOQQQSSS[[[\\\]]]bbbeeeqqq}}}lll^^^[[[\\\[[[___fffwww}}}sss^^^UUUWWW___ooo|||cccNNNCCC:::999999777555555555555555555555555444444000111333555666777777777555555444333222222111111000000111111333444666777888:::;;;<<<<<>>===BBBBBBBBBCCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIEEEGGGJJJKKKKKKMMMOOOQQQSSSSSSXXXeeezzz~~~tttvvv~~~zzzwwwuuuuuuuuuhhhfffdddbbb```\\\WWWTTTOOOKKKGGGDDDBBBAAA@@@???>>>>>>===============>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::CCCDDDEEEGGGHHHJJJKKKKKKKKKMMMOOOOOOLLLJJJKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGIIILLLPPPSSSTTTVVVXXXZZZXXXXXXWWWTTTQQQOOOPPPQQQQQQXXXXXX[[[bbbbbbfffuuuyyyeee]]]YYYUUUVVV\\\lllttt}}}fffVVVRRRVVVbbbmmmnnnrrrzzzyyy^^^OOO@@@;;;:::999888888444444444333333333444444111222333555666777888999777666555444333222111000222222222222222333444444444666888999999;;;???AAABBBDDDHHHLLLQQQUUUVVVWWWTTTQQQMMMLLLMMMQQQUUUXXX```bbbfffiiihhhbbbZZZSSSMMMMMMLLLIIIEEEAAA>>>===:::999999888777666555555666666777777777777777666777777888888888888777777888888999999999999999888555444444555555666777888777777666555555555555555444444555555555555555444666666666666666666666666777777888888888888777666888888999999999999999999999:::;;;;;;<<<>>>BBBEEEMMMMMMQQQYYY^^^bbbiiiqqqvvvxxx{{{|||||||||}}}~~~|||}}}|||wwwuuuuuuxxx|||~~~~~~}}}}}}tttiiiiiitttuuukkk^^^YYYRRRLLLIIIHHHGGGFFFAAA@@@???>>>>>>@@@BBBCCCGGGDDDCCCGGGMMMOOOMMMIIIAAACCCDDDDDDBBBBBBCCCDDD@@@AAAAAABBBAAAAAA@@@@@@???@@@AAACCCCCCBBB@@@???AAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDIIIIIIHHHFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIDDDGGGJJJKKKKKKLLLMMMNNNSSSQQQSSSZZZhhh|||sss~~~{{{zzzzzzzzzpppooommmllljjjgggbbb^^^ZZZVVVOOOJJJGGGEEECCCBBB???>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::FFFEEEEEEEEEFFFHHHJJJKKKMMMQQQUUUSSSNNNJJJIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIILLLQQQTTTUUUVVVXXXYYYXXXXXXWWWUUUQQQOOOOOOPPPQQQWWWWWWZZZaaa___^^^hhhqqqdddZZZQQQPPPUUUbbblllvvvppp^^^UUUQQQSSSVVVYYY^^^gggtttooo^^^KKKAAA===:::888888555555444333333333444444444444555555666777888999777777666555444222222111222222111111111111111222333555777777888999<<<>>>>>>@@@CCCFFFJJJMMMPPPRRRUUUTTTSSSQQQPPPPPPQQQRRRUUUZZZaaahhhllljjjddd___]]]\\\YYYSSSKKKEEEBBBBBB<<<;;;:::999888777666666666666777777777666666555777777888888888888777777888888888999999888888777555444444555555666777888777666666555555555555666444555555555555555444444555555555555555555555555555555666666666666666666:::::::::999999999999999;;;<<<<<<===???DDDJJJOOOVVVWWW^^^fffkkklllooottt{{{}}}~~~~~~}}}|||}}}~~~~~~yyyuuussstttvvvyyy~~~}}}}}}{{{jjj___[[[ddd||||||uuuppphhh```UUULLLGGGEEEFFFFFFAAA@@@???>>>>>>@@@BBBCCCCCC@@@???AAAFFFHHHEEEAAA@@@BBBDDDDDDCCCCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@>>>???AAACCCEEEEEEEEEEEE@@@??????@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHDDDGGGIIIJJJJJJJJJKKKLLLRRRPPPPPPTTT\\\ooozzzrrrhhhgggnnn{{{yyyxxxxxxwwwwwwtttpppllleee```XXXRRRMMMJJJGGGEEE??????>>>>>>???@@@AAAAAA????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999GGGFFFEEEDDDEEEGGGIIIJJJNNNSSSXXXWWWPPPJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIMMMQQQTTTUUUVVVVVVWWWUUUVVVUUUSSSPPPNNNMMMNNNQQQWWWVVVYYY___ZZZXXXaaatttsssbbbRRRLLLOOO[[[bbbkkkvvvoooaaaUUUKKKEEENNNQQQYYYeeesssooo]]]RRRIII@@@:::888888777555444333333444444666666666666666777888888777777666555444444333333111111000///////////////333555666777777777999::::::===???AAACCCEEEHHHKKKQQQSSSUUUUUUSSSQQQPPPOOONNNRRRYYYaaaggghhheeebbbfffgggeee^^^SSSJJJEEECCC>>>>>>===<<<;;;999888888777777888888777777666666777777888888888888777777888888888888888888777666555444444555555666777888666666555555555555666666555666666666666555444444555555555555555555555555444444555555555555666666888888888888999:::;;;<<<>>>???@@@AAAEEEMMMVVV\\\```cccjjjsssvvvuuuvvvyyy~~~~~~~~~zzzvvvrrrqqqsssuuu~~~mmmaaaWWWUUUZZZjjj~~~xxxnnn{{{{{{qqqoooiiiaaaUUUJJJEEECCCDDDDDDAAA@@@@@@???@@@AAABBBCCCAAA???======@@@AAA???===???AAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJBBB@@@???@@@BBBDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEGGGHHHIIIHHHHHHJJJKKKOOOMMMNNNRRRVVVccc~~~xxxddd\\\]]]qqq}}}{{{zzzyyyzzzzzzyyywwwtttlllhhh```ZZZUUUQQQMMMJJJCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888FFFFFFFFFFFFGGGGGGGGGGGGKKKRRRXXXXXXQQQJJJHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIKKKJJJMMMRRRTTTUUUTTTTTTUUUTTTUUUUUUSSSQQQNNNNNNNNNQQQVVVUUUVVVZZZUUUSSS]]]fffwwwvvv^^^SSSTTTYYY[[[^^^hhh}}}yyyiiiWWWKKKIIIJJJOOOXXXcccsss~~~sssjjj___PPPFFFBBB<<<:::888555444444444555555555444444555666888999777666666666555555444444222222111000000000000111333555666666555555666777666999===>>>???@@@CCCFFFKKKOOOSSSTTTSSSQQQQQQQQQOOOPPPSSSXXX]]]^^^^^^\\\___dddiiifff]]]RRRJJJGGGAAAAAA@@@>>>===<<<;;;:::999:::::::::999999888777777777888888888888777777999999999999999888777777555444444555555666777888666666555555555555666666666777777777666666555444555555555555555555555555555555555555555666777777666666777999;;;>>>AAACCCFFFGGGHHHKKKQQQ[[[fffnnnnnnooosssxxxyyyuuuuuuxxx~~~~~~~~~}}}}}}{{{|||{{{wwwsssrrrsssuuu~~~yyyoooaaaYYYWWW```kkkyyyuuupppqqq|||mmmeeeeee___XXXPPPHHHDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>======>>>?????????AAADDDDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBDDDFFFIIIKKKCCCBBB@@@@@@BBBDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGFFFGGGIIIKKKLLLJJJNNNTTTVVV\\\rrrrrrbbbZZZfff~~~yyyxxxwwwxxxyyyzzzyyyxxxrrroooiiiddd```\\\XXXUUUMMMLLLJJJGGGEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999DDDEEEGGGIIIIIIGGGEEEDDDHHHOOOWWWWWWQQQJJJHHHIIIGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBDDDGGGJJJLLLJJJNNNRRRTTTTTTSSSSSSSSSUUUVVVWWWVVVSSSQQQPPPQQQPPPVVVUUUTTTWWWRRRQQQ\\\^^^mmmmmm___^^^[[[YYYWWW^^^uuu~~~jjj[[[GGGFFFIIIPPPWWWeee~~~sssbbbUUUPPP>>><<<999666555444555555333333222333444666888999666666666666666555555555555444333333333333333444333444666666444333333444444888<<<======>>>AAADDDFFFJJJOOORRRRRRQQQRRRTTTSSSRRRRRRSSSUUUVVVVVVUUUQQQ[[[gggjjjdddZZZQQQMMMCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999777777888888888888777777::::::::::::999999888777555444444555555666777888666666555555555666666777777777888888777666555555555555555555555555555555666666666666666777888888666666888;;;???DDDHHHKKKNNNOOOQQQTTT\\\gggttt|||yyywwwwwwyyyvvvpppooorrr}}}~~~~~~||||||~~~~~~}}}|||xxxzzz{{{yyyuuusssuuuwww~~~{{{nnneeeccc___cccrrr}}}zzzrrrooozzz}}}oooaaaZZZZZZSSSPPPKKKGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBB======<<<;;;:::;;;>>>@@@BBBDDDFFFGGGEEECCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBBAAABBBEEEHHHJJJEEECCCAAAAAABBBDDDDDDDDDBBBBBBAAA@@@????????????BBBBBBCCCDDDCCCBBB@@@???AAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFEEEFFFIIIKKKKKKJJJOOOWWWXXX[[[lllkkk]]]bbbuuu}}}}}}|||zzzyyyzzz|||~~~~~~~~~wwwtttpppmmmjjjgggbbb___WWWUUURRRNNNJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::EEEFFFFFFEEECCCCCCDDDEEELLLNNNOOONNNJJJGGGGGGHHHFFFFFFGGGGGGFFFEEEDDDBBBEEEEEEEEEEEEFFFGGGHHHIIILLLMMMPPPRRRTTTUUUUUUUUUSSSTTTVVVWWWVVVUUUSSSQQQRRRTTTUUUWWWWWWVVVUUUTTT___ccctttooo\\\XXXOOOLLLXXXgggzzz~~~jjjZZZRRRMMMMMMPPPZZZnnnppp___LLLAAA888777999888777777555333333444666777555333777777666555555555555555555555555444444333333333111111000000111222333333444555666888999;;;<<<===BBBFFFKKKNNNOOONNNNNNOOOTTTUUUVVVVVVUUURRROOOMMMMMMUUU^^^gggnnnnnndddXXXSSSMMMFFFCCCCCCCCC???;;;AAA???;;;:::;;;<<<===<<<999:::;;;;;;::::::;;;<<<777666555666777777666555555555555555666666777777999888777666555444444333666666666666666666666666555555555666666666666666777444555999888444555;;;999>>>DDDHHHIIINNNVVV\\\^^^bbbcccbbbhhhttt{{{{{{}}}{{{yyyvvvssspppooonnn|||||||||}}}~~~~~~~~~|||{{{}}}~~~}}}{{{xxxwwwzzz}}}yyyllliiilll|||yyy{{{uuukkkbbbZZZQQQKKKJJJIIIGGGEEECCCAAA@@@@@@???AAACCCEEEEEEDDDBBB@@@AAA???===<<<<<<>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@>>>======>>>>>>DDDCCCCCCBBBAAA@@@???>>>@@@@@@AAACCCEEEGGGIIIKKKGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFOOOLLLLLLPPPSSSWWW```hhhzzzhhhaaacccvvv~~~}}}~~~~~~|||yyyvvvtttrrrnnnjjjggg___\\\XXXSSSOOOLLLKKKKKKJJJHHHEEECCCAAABBBDDDEEEBBBBBBAAA@@@????????????===<<<;;;;;;======<<<;;;===>>>?????????>>>===<<<:::::::::::::::;;;<<<===999999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;DDDDDDEEEDDDCCCCCCDDDFFFKKKLLLMMMLLLIIIGGGGGGIIIFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQOOOQQQRRRUUUVVVWWWWWWVVVUUU^^^cccpppooo```SSSLLLPPP\\\pppnnn```RRRMMMMMMUUUdddrrrxxx]]]NNN???:::999777555444333333222222333444555555777777666555555555555666555555444444444333333333111111111111111222333333222333444555666888999999>>>AAAFFFIIIKKKLLLNNNOOOSSSTTTVVVWWWWWWUUURRRQQQPPPVVV]]]fffqqqyyywwwqqqccc]]]SSSLLLIIIGGGFFFEEEFFFDDDBBBBBBCCCCCCBBBAAA=========<<<;;;999999:::<<<:::999999999999888777666666666666777777888888666666666555555444444444555555555555555555555555555555555555555555555555:::888999<<<:::777888===;;;AAAIIIQQQXXX___fffkkkkkkmmmkkkgggiiipppuuuuuussstttttttttrrrooommmkkkvvvzzz~~~~~~{{{xxxyyy{{{~~~~~~~~~||||||~~~{{{|||wwwqqqqqqzzz}}}|||zzzuuummmddd\\\TTTMMMIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAAAAA@@@>>><<<<<<===???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@@@@?????????CCCCCCBBBAAA@@@@@@??????@@@@@@AAACCCEEEGGGIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGLLLLLLLLLKKKJJJIIIHHHGGGNNNKKKKKKOOOQQQSSSYYYaaappprrrhhhbbbkkk}}}~~~|||xxxvvvtttrrrooollliiigggccc___\\\[[[ZZZZZZNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>??????===;;;;;;<<<============<<<;;;<<<<<<<<<;;;<<<<<<======;;;;;;<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;BBBDDDEEEDDDCCCDDDFFFHHHJJJKKKKKKIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNNNNPPPQQQQQQPPPOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMOOOQQQSSSVVVWWWWWWVVVVVV[[[aaajjjwwwrrrbbbQQQKKKQQQdddvvv```QQQLLLPPPYYYbbbyyywwwcccMMMBBB===999666555555555444333111111333555777777666555555555555555555444444444444333333333222222111111111222333333333333333444555555666666888;;;???CCCEEEHHHLLLOOOQQQSSSVVVXXXYYYYYYXXXVVVVVVYYY]]]cccpppvvvpppfffZZZQQQMMMNNNQQQNNNNNNMMMNNNNNNLLLIIIFFFDDDCCCBBBAAA@@@>>>======<<<:::888777888888666555777777777777888888888888666666666666666666666666555555555555555555555555777777777777777777777777999777888999888666888<<>>===<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFNNNNNNMMMLLLKKKIIIHHHGGGKKKIIIJJJMMMMMMMMMQQQWWW___yyyzzziiibbbgggvvv~~~zzzxxxwwwvvvtttsssnnnmmmjjjgggeeedddccccccVVVUUUSSSSSSTTTRRRMMMHHHFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@AAABBBAAA>>><<<;;;<<<<<<======<<<<<<;;;>>>>>>======<<<============>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;CCCEEEFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCEEEFFFIIIJJJKKKMMMNNNOOOQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKMMMOOORRRUUUWWWWWWWWWVVVVVV^^^bbbgggzzzxxx```PPPMMM]]]{{{ttt^^^PPPNNNSSSZZZppp}}}zzz~~~bbbQQQGGG@@@;;;999666888888666333111111333555555444333333333333444444444444444444444444444333333222222222333333444555555555555555555555555666888;;;===@@@CCCHHHLLLMMMPPPTTTXXX[[[[[[[[[[[[\\\]]]]]]___iiixxx~~~{{{rrrfffYYYSSSUUUYYYVVVVVVXXXZZZZZZXXXSSSPPPKKKJJJHHHFFFEEEDDDBBB@@@===;;;888777888888777666777777777777777777888888999999999888888888888777777777777777777777777777999::::::::::::::::::;;;666777888999888999;;;>>>BBBFFFQQQaaaqqq{{{}}}{{{xxxvvvqqqllljjjjjjllllllmmmoooqqqssssssrrrpppooojjjlllnnnpppppprrruuuxxxxxxxxxzzz|||~~~|||}}}~~~yyyyyyxxxvvvtttvvv{{{~~~lllaaabbbaaa[[[RRRJJJFFFFFFAAAAAAAAAAAABBBCCCEEEEEEKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA???===<<<<<<===>>>???@@@AAACCCDDDEEEEEEEEECCCCCCBBBBBBCCCFFFHHHJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@??????@@@BBBCCCEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGHHHKKKKKKIIILLLQQQWWWiii}}}hhh^^^eee|||~~~zzzxxxxxxxxxxxxwwwqqqpppnnnkkkiiiggggggfffaaa^^^\\\\\\\\\ZZZUUUPPPLLLKKKHHHEEECCCBBBBBBCCCAAA@@@AAABBBCCCCCC@@@>>>>>>>>>>>>>>>>>>>>>======???>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::=========<<<<<<<<<<<<<<>>>>>???AAABBBCCCEEEHHHOOO]]]llltttsssppplllkkkiiiiiijjjjjjllloooqqqqqqqqqrrrrrrrrrrrrrrrkkkllllllmmmnnnqqquuuxxxxxxyyyzzz}}}}}}{{{yyy}}}~~~{{{wwwxxxwwwoooggglllttt|||hhh\\\]]]]]]WWWNNNGGGDDDCCC?????????@@@AAACCCDDDEEEKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>============???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEECCCBBBBBBBBBAAA@@@@@@@@@??????@@@AAACCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDFFFJJJJJJHHHKKKPPPTTT\\\jjj|||gggcccttt|||yyyxxxxxxyyyyyyyyyxxxwwwtttrrrooommmkkkkkkllliiieeeccccccaaa^^^[[[UUUSSSNNNJJJGGGEEEEEEEEECCCBBBCCCDDDFFFFFFDDDBBBAAA@@@@@@???>>>=========>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999========================HHHIIIKKKKKKKKKLLLNNNPPPPPPLLLHHHGGGHHHJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMOOOQQQRRRSSSRRRRRRLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNQQQSSSUUUVVVVVVUUUSSSSSSSSSVVV___pppmmm[[[[[[kkkzzzgggVVVPPPOOOZZZeeeqqqvvvyyymmmYYYLLLIII;;;999666444555555555444333222222111111111111111333333333444444444444555555555444333333333444444333333333333222222111111555777888888999;;;>>>AAADDDGGGLLLQQQUUUWWWWWWWWWYYY]]]______ccciiilllkkknnnpppooohhh___XXXVVVWWWSSSVVV[[[bbbjjjoooqqqqqqmmmhhhccc```^^^[[[VVVRRRGGGDDD@@@===<<<<<<;;;:::999999999888888888888888999999888888888777777777888888888888888888888888666777888:::;;;===>>>>>>>>>CCCGGGGGGGGGHHHHHHFFFHHHIIIMMMVVVaaafffeeebbbaaa```bbbhhhkkkkkkmmmqqqqqqqqqpppoooooopppqqqqqqpppnnnlllkkklllppptttvvvyyyyyyzzz}}}~~~}}}zzzwwwrrrtttvvvwwwwwwzzzyyypppggg```\\\```iiisss}}}~~~wwwaaaYYYYYYVVVQQQKKKEEEBBBAAA????????????@@@BBBCCCDDDGGGHHHHHHHHHGGGFFFEEEEEE@@@@@@???>>>>>>=========???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCEEEHHHIIIHHHJJJOOOTTTWWW]]]nnn~~~pppttt}}}{{{zzzzzz{{{{{{zzzzzzyyyxxxuuussspppnnnmmmsssrrrooommmjjjhhhgggggg```]]]XXXSSSOOOMMMMMMMMMLLLKKKIIIIIIJJJJJJHHHGGGEEEDDDBBB@@@>>>===============<<<<<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999<<<============>>>>>>>>>IIIKKKLLLKKKKKKLLLNNNPPPNNNJJJGGGGGGKKKPPPSSSTTTOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNOOOPPPQQQQQQPPPOOOKKKKKKKKKLLLMMMNNNOOOPPPLLLNNNPPPSSSUUUUUUTTTTTTUUUOOOOOOSSSVVV]]]oooiii```fffmmm}}}lll___VVVSSSXXX```hhhpppxxxtttgggdddSSSIII<<<666666777777555444444333222222222222222333333333444444444555555666666555444444444444444333333333333333222222222222333555666777888;;;>>>@@@CCCGGGLLLPPPRRRRRRRRRTTTZZZ^^^___bbbggghhhfffggghhhgggccc\\\VVVTTTTTTPPPQQQTTTZZZbbbiiimmmoooooolllhhhhhhjjjjjjgggcccTTTPPPJJJEEEBBB@@@>>><<<<<<<<<;;;;;;::::::::::::888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKMMMTTTXXXVVVUUUUUURRRMMMJJJJJJLLLQQQXXX\\\]]]\\\]]]\\\aaaiiimmmkkklllooonnnooopppqqqqqqqqqqqqpppssspppkkkiiiiiimmmppprrruuuuuuvvvxxxxxxvvvrrroookkklllnnnqqquuuxxxzzz{{{uuusssnnndddZZZTTTTTTVVVdddooo{{{ppp___XXXUUUQQQMMMJJJGGGDDDBBB???????????????@@@AAAAAABBBCCCEEEGGGGGGGGGFFFEEE??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@?????????@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEECCCDDDGGGFFFEEEHHHNNNQQQUUUYYYbbbwww{{{}}}~~~~~~}}}|||yyyyyyxxxvvvuuusssqqqpppvvvyyyzzzxxxrrrnnnnnnoookkkhhhccc^^^[[[ZZZZZZ[[[[[[XXXSSSQQQOOOOOOMMMLLLLLLJJJHHHEEEBBBAAA@@@???=========<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>JJJKKKLLLKKKJJJKKKMMMOOOLLLHHHEEEGGGMMMTTTXXXZZZQQQOOOLLLIIIFFFEEEDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLNNNOOOOOOPPPOOONNNMMMLLLJJJKKKKKKLLLNNNOOOQQQRRRLLLNNNQQQSSSTTTTTTTTTSSSWWWMMMLLLRRRRRRPPPaaazzzsssfffeeehhhxxxoooaaaRRRRRRUUU]]]fffnnnvvv}}}}}}kkk[[[FFF:::777888777444666555444444333333444444333333333444444555555555777666555444444444444444555555555555555555555555...000333555666777:::<<<===@@@EEEIIIMMMNNNOOONNNQQQXXX]]]^^^aaadddeeeccceeedddbbb^^^YYYUUUTTTSSSOOONNNNNNQQQWWW]]]aaacccaaa___^^^bbbiiimmmllliiifff```YYYRRRMMMJJJGGGDDD>>>>>>=========<<<<<<<<<999:::<<<>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@JJJKKKMMMPPPSSSVVVXXXYYY```hhhllliiifffeee```YYYKKKKKKLLLOOOTTTXXX[[[\\\^^^]]]cccllloookkkjjjmmmkkkmmmqqqtttuuutttsssqqquuupppjjjggggggjjjmmmoooppppppqqqrrrqqqnnnjjjfffiiihhhhhhlllpppsssrrrpppeeeeee```WWWNNNLLLSSSZZZkkkxxx~~~nnnaaaYYYUUUOOOMMMLLLKKKHHHFFF@@@@@@???????????????@@@>>>AAADDDFFFHHHGGGFFFEEE>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???EEEEEEDDDCCCCCCCCCCCCDDD????????????@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJIIIHHHFFFDDDBBB@@@????????????@@@AAACCCDDDEEECCCBBBAAA???>>>=========;;;<<<>>>AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAGGGDDDDDDEEEEEECCCFFFLLLHHHPPPUUUWWWbbb}}}vvvqqqzzz~~~{{{{{{{{{{{{zzzyyywwwwwwvvv|||yyysssrrrtttqqqnnnjjjfffdddcccdddfffgggbbb\\\WWWTTTRRRQQQOOOSSSQQQNNNJJJGGGEEEDDDDDD>>>>>>======>>>???@@@@@@>>>????????????>>>>>>===<<<=========>>>>>>??????MMMLLLJJJIIIJJJKKKMMMNNNJJJFFFDDDGGGNNNUUUWWWVVVRRROOOJJJEEECCCCCCEEEFFFCCCCCCDDDEEEHHHJJJLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRRRRTTT]]]gggoooccc]]]eeegggkkkmmmjjjkkkvvv~~~fffVVVMMMSSSYYYYYY\\\cccppp{{{mmmQQQAAA:::555555777555666777666444333222333///000111222333444444444555555555666666666666666666666555444333333222222333333444444555666777777===???AAACCCDDDEEEEEEDDDMMMQQQXXX]]]```aaacccdddeeeeeecccaaa^^^ZZZVVVTTTRRRRRRRRRRRRSSSTTTUUUVVV[[[YYYWWWVVVYYYaaakkksssttttttppphhhaaa^^^ZZZUUULLLIIIEEECCCCCCDDDDDDDDDCCC???>>>AAACCCDDDHHHNNNLLLOOONNNKKKKKKMMMMMMJJJTTTYYY```dddeeefffhhhkkkrrrzzz~~~xxxnnnhhhfffdddUUUSSSQQQTTTXXX\\\\\\[[[\\\___dddhhhjjjlllnnnpppqqqpppooorrrtttuuussspppqqqqqqmmmhhhbbbaaacccggg___eeehhhgggfffgggfffccceeehhhkkkkkkiiifffdddddd^^^TTTMMMKKKFFFFFFUUUiii}}}yyyiii^^^UUUSSSOOOLLLJJJHHHEEEBBB<<<;;;;;;<<>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>@@@AAA@@@???>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGJJJJJJKKKJJJHHHDDD@@@===>>>>>>>>>???AAABBBAAA@@@AAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDEEEHHHKKKIIIIIILLLSSS]]]ooozzzvvvllliiihhhvvv~~~|||yyyyyy{{{~~~xxxuuutttsssqqqooonnnnnnoooooonnnqqqkkkddd___\\\ZZZXXXUUUVVVYYYXXXSSSOOONNNJJJEEEDDDCCCBBBCCCCCCCCCAAA???BBBAAA@@@AAABBBAAA???===???>>>===>>>???@@@???>>>HHHIIIJJJKKKLLLLLLMMMMMMJJJGGGDDDFFFMMMRRRSSSSSSQQQNNNJJJFFFDDDDDDEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMMMMOOOPPPKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPQQQRRRQQQQQQXXXaaasssxxxiii``````_________^^^aaannn||||||fffQQQMMMOOOPPPTTT[[[bbbmmm~~~bbbNNNAAA888666888111222444444444333333333222222333444444444333333444444555555666666666777888777777666666555444444333333333444555555666666999:::<<<>>>???@@@AAAAAAHHHLLLQQQVVVYYY[[[^^^```gggffffffdddaaa^^^[[[YYYRRRRRRRRRRRRRRRSSSSSSTTTXXXWWWUUUTTTVVV\\\eeelllwwwzzzzzzvvvtttssspppkkk]]]YYYSSSOOONNNMMMMMMLLLKKKGGGEEEHHHJJJLLLQQQWWW___bbbbbb^^^]]]^^^]]]YYYaaagggmmmpppqqqqqqsssuuuttt|||zzzqqqllljjjhhh^^^\\\\\\___cccfffdddbbb^^^aaadddgggiiikkkmmmnnnrrrqqqppprrruuuuuusssqqqsssppplllfffaaa]]]\\\\\\VVVYYYZZZYYY[[[aaadddbbbdddfffhhhhhhddd___[[[YYYQQQLLLLLLNNNMMMNNN\\\ooorrrfff^^^RRRPPPMMMKKKIIIFFFBBB???;;;;;;:::<<<>>>@@@????????????BBBFFFKKKMMMKKKHHH@@@<<<777888;;;??????===>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@???>>>===???@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJJJJIIIGGGDDD@@@>>><<<;;;;;;===???AAAAAA@@@@@@@@@???>>>===<<<;;;;;;=========>>>>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDGGGIIIJJJIIIKKKOOOUUUbbbwwwwwwxxxeee^^^\\\jjj~~~{{{|||zzz||||||wwwsssrrrqqqoooooopppqqqqqqqqqtttoooiiieeeccc```]]][[[\\\^^^^^^YYYTTTRRRMMMGGGFFFEEEDDDEEEGGGGGGFFFEEEGGGEEEDDDCCCDDDCCCAAA@@@CCCBBB@@@@@@AAAAAA@@@>>>DDDEEEHHHKKKMMMMMMMMMMMMLLLHHHFFFGGGKKKOOOOOONNNNNNMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKMMMNNNIIIJJJJJJKKKLLLLLLMMMMMMQQQPPPQQQRRRPPPNNNQQQXXXhhhwwwwwwjjjddd]]]VVVRRRRRRYYYiiiyyy}}}```QQQLLLJJJMMMSSSUUU___nnn}}}yyycccOOO???999999222222333444444333333222444444555444444333222222333333444555666777777888888777777666666555555555222333333444444555555555666666777888:::<<<>>>???AAAEEEIIIMMMPPPSSSWWWZZZcccdddddddddcccbbb```___[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSTTTXXX___eeesssyyy~~~tttnnnggg```]]][[[ZZZZZZWWWSSSPPPRRRTTTVVV[[[aaaooorrrssspppnnnnnnkkkfffgggkkkpppsssrrrrrrtttvvvssszzz}}}xxxrrrooonnnlllffffffgggkkkoooooolllhhhaaaaaabbbdddfffiiikkkmmmqqqppppppqqqssssssrrrpppoookkkfffcccaaa^^^YYYUUURRRQQQOOOOOOWWWbbbhhhgggfffgggfffccc]]]VVVRRRPPPLLLMMMTTT[[[[[[\\\iiiyyytttiii```[[[MMMLLLJJJIIIHHHDDD@@@<<<;;;::::::;;;===??????>>>======???FFFMMMOOOKKKGGG>>>;;;777777:::======<<<>>>>>>>>>???@@@AAAAAABBB??????>>>===<<<<<<<<<<<>>>>>===?????????>>><<<===???AAAAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIHHHFFFCCC@@@>>>===;;;;;;<<<>>>@@@AAA@@@??????>>>===<<<;;;::::::======<<<======>>>???@@@??????>>>>>>??????@@@AAABBBCCCCCCBBBAAABBBEEEGGGIIIHHHIIILLLOOOVVVeeesss|||uuusssdddZZZ```rrr||||||yyyxxxyyy}}}~~~wwwqqqqqqqqqqqqqqqrrrssstttuuuxxxuuuqqqnnnllliiifffccccccffffffbbb]]]ZZZSSSMMMLLLJJJIIIJJJMMMOOOPPPPPPPPPNNNKKKJJJIIIIIIGGGEEEIIIHHHFFFEEEFFFEEEDDDBBBBBBCCCEEEHHHJJJLLLNNNOOOMMMKKKHHHHHHKKKLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMLLLJJJIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKOOONNNPPPRRRPPPLLLMMMRRR___hhh~~~wwwiiiXXXNNNMMMVVViiizzzyyyfffWWWNNNLLLOOOQQQWWWaaallluuuyyy```JJJ>>>:::777666555444444333222000333444444444444333222222222222333444666777888888666555555555444444333333222333333333444444555555555555555666888:::===>>>===@@@CCCEEEHHHLLLQQQUUUZZZ[[[]]]```bbbcccccccccccccccccccccccccccbbbbbb]]]]]][[[XXXXXXZZZ___ccckkkqqqwww{{{~~~vvvoookkkjjjiiihhhddd^^^[[[[[[\\\\\\aaagggppptttvvvtttsssrrrnnnhhhdddhhhlllnnnllllllmmmpppooovvvxxxtttooonnnnnnmmmjjjkkknnnrrruuutttoooiiibbb```___```dddhhhkkkmmmpppppppppqqqqqqqqqqqqpppiiieeeaaaaaadddccc]]]WWWPPPOOOLLLNNNYYYffflllkkkiiigggccc\\\VVVRRRRRRRRRXXX]]]eeellllllmmmwww|||zzz|||}}}kkkaaaYYYTTTIIIIIIHHHHHHGGGCCC>>>::::::999999:::===>>>>>>======<<>>???@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<>>>>>>>>>===<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBAAABBBDDDFFFGGGFFFHHHLLLNNNRRR\\\ggg|||~~~uuuccc```cccppp~~~{{{{{{wwwwwwyyy{{{|||zzzuuuppprrrssstttuuuuuuvvvwwwyyyzzzyyyxxxvvvtttqqqmmmkkkiiimmmnnnkkkhhhddd^^^WWWTTTRRRQQQRRRUUUYYY[[[\\\\\\YYYVVVTTTSSSRRRPPPOOOPPPOOONNNNNNNNNNNNMMMLLLDDDCCCCCCCCCFFFJJJNNNPPPNNNMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHHHHKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKMMMQQQQQQNNNNNNQQQVVV[[[ooo}}}eeeTTTMMMSSSeeeuuummmZZZOOOMMMPPPPPPTTT\\\cccpppuuuZZZFFF;;;;;;888444333444444333111111222222333333333333333111222333444555666777888555555555555555444444444333333444444444444444555444444444444555777:::;;;<<<===???AAADDDGGGLLLPPPOOORRRVVV[[[___bbbdddeeecccdddeeeggghhhhhhhhhhhhffffffdddbbbaaabbbeeegggggglllppprrrxxx|||wwwuuuuuuttttttnnnhhhdddcccbbbaaadddiiilllqqqtttssssssrrrnnniiigggjjjmmmnnnlllkkkmmmooopppuuuvvvrrrnnnoooooommmmmmnnnppptttwwwvvvpppkkkccc___\\\\\\aaaggglllnnnrrrrrrrrrrrrqqqqqqrrrrrriiiccc___aaafffgggbbb[[[PPPOOOOOORRR\\\gggjjjggggggbbbZZZSSSOOOSSSZZZ```hhhmmmtttyyyzzz|||{{{zzzvvv{{{tttttt{{{xxxggg\\\RRRLLLHHHGGGGGGGGGFFFCCC>>>;;;:::999999:::===>>>>>>===>>>>>>@@@EEEJJJJJJDDD>>><<<:::999888999:::::::::999::::::;;;<<<<<<======@@@???>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<======<<<;;;<<<>>>AAA@@@@@@@@@AAABBBDDDFFFGGGDDDDDDEEEDDDDDDBBBAAA@@@CCCAAA???>>>??????>>>===@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAAAAA@@@BBBCCCCCCBBBBBBDDDFFFFFFFFFHHHMMMNNNPPPVVV^^^ddd{{{rrrhhh```ddd}}}}}}www}}}|||vvvyyy{{{{{{wwwtttrrrrrrtttvvvxxxxxxxxxxxxyyy{{{{{{{{{|||{{{xxxuuusssrrrnnnrrruuusssqqqooojjjccc]]][[[ZZZ[[[___ccceeefffgggeeebbb```___^^^\\\[[[XXXWWWWWWXXXYYYZZZZZZYYYFFFDDDBBBAAACCCGGGLLLOOOMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKIIILLLQQQRRRPPPPPPRRRSSSWWWfff~~~zzzcccSSSPPP[[[hhhttt~~~mmm]]]VVVSSSMMMKKKOOOWWWddd{{{pppWWWHHHAAA<<<666333555666666555222222333444444444444444222222333444555666666777777777777777777777777777555555555555555555555555333333333333444555666666:::;;;===>>>@@@CCCGGGJJJIIIKKKPPPUUUZZZ^^^aaabbb```bbbfffiiilllnnnoooooolllmmmmmmllljjjjjjlllmmmmmmpppqqqqqquuu}}}|||zzz{{{|||||||||vvvqqqmmmmmmkkkhhhjjjnnnpppuuuxxxwwwwwwwwwsssnnnjjjnnnppppppnnnnnnppprrruuuxxxxxxssspppqqqrrrpppppppppqqqtttxxxwwwsssoooeee```ZZZYYY^^^eeejjjmmmsssttttttsssqqqqqqrrrtttnnngggaaa```dddeeeaaa\\\VVVXXXYYY[[[```fffeeeaaa\\\WWWOOOJJJMMMYYYiiiuuuuuuxxx}}}}}}uuupppnnnpppyyy{{{qqqcccXXXNNNGGGGGGGGGFFFFFFEEECCC???<<<;;;::::::;;;===??????>>>>>>???AAADDDEEECCC???<<<;;;;;;::::::999999::::::999999999999::::::::::::??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;======<<<<<<>>>???????????????AAACCCEEEFFFBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@??????@@@???===;;;@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<======@@@@@@@@@???@@@@@@AAABBB???AAACCCCCCBBBBBBCCCEEEGGGFFFHHHLLLMMMLLLOOOTTTZZZlllxxxhhhbbbppp}}}{{{zzz{{{yyy{{{}}}zzzuuurrrtttvvvwwwzzz}}}|||zzzxxxzzz|||zzz|||}}}}}}zzzxxxwwwwwwsssxxxzzzyyywwwwwwsssmmmfffeeedddeeehhhkkkmmmmmmnnnmmmkkkkkkllljjjhhhfffaaa```___aaaccceeeeeedddFFFDDDCCCBBBCCCEEEHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJLLLQQQSSSQQQQQQSSSSSSWWW___ooo|||bbbSSSSSS[[[aaajjjyyyoooaaaTTTJJJKKKPPP\\\rrrtttdddSSSKKK@@@:::999:::999888666666666666666555555444333333333444444555555555777777777777777777777888666666666666666666666666444555555666666555555444666888:::;;;<<<===@@@CCCDDDFFFJJJOOOSSSVVVXXXYYYZZZ]]]bbbhhhmmmqqqssstttnnnpppqqqqqqoooooopppqqqrrruuuuuutttvvv|||~~~}}}}}}||||||~~~|||xxxvvvwwwvvvssssssvvvxxx|||~~~|||||||||xxxtttmmmpppsssrrrpppppprrruuuzzz|||zzzuuurrrssssssqqqrrrpppooorrruuuwwwuuurrrjjjbbbYYYVVV[[[bbbgggiiiooopppqqqooollllllnnnppppppiiiaaa]]]^^^___^^^]]]\\\```aaa___^^^___\\\XXXPPPLLLHHHIIISSSfff|||yyyuuurrrqqqvvvssseee\\\TTTLLLEEEGGGEEEDDDCCCCCCBBB???===;;;;;;:::<<<>>>@@@??????;;;>>>BBBBBB@@@>>>======;;;<<<<<<;;;:::999::::::::::::::::::999999999999>>>======<<<<<<<<<======<<<<<<<<<===<<<;;;;;;:::777:::===>>>============>>>>>>===>>>???AAACCCEEEAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDEEEDDDAAA>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<======>>>@@@@@@??????@@@@@@AAABBB===???AAABBBAAAAAABBBCCCGGGEEEGGGKKKLLLJJJLLLPPPWWW```pppxxxnnnqqqxxx{{{wwwyyy~~~~~~|||zzzxxxxxxzzz|||{{{~~~{{{xxxyyy|||zzz|||~~~}}}zzzyyyzzz{{{yyy}}}~~~|||zzzzzzwwwrrrnnnmmmlllnnnppprrrqqqpppppppppqqqssstttssspppmmmhhhgggggghhhjjjkkkjjjiiiEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGHHHIIIKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNNNNKKKLLLQQQSSSRRRRRRSSSQQQUUUWWW^^^uuurrrYYYRRRUUUTTT\\\sssqqq^^^OOOLLLOOOWWWkkk}}}fff[[[LLLBBB>>>===;;;999::::::999999888666555444444444444444444444444444555555555555666666666666777777777777777666666666888888999:::999888666555444666888999999:::;;;===AAABBBFFFIIILLLNNNOOOOOOPPPSSSZZZaaahhhllloooqqqmmmoooqqqrrrqqqpppqqqrrrrrrvvvxxxwwwxxxzzzzzzwww|||||||||~~~}}}|||~~~~~~{{{{{{~~~~~~~~~}}}zzzuuuqqqtttwwwvvvttttttwwwzzz|||}}}zzztttqqqrrrrrrooorrrooommmnnnrrruuutttsssnnneeeZZZVVVYYY___dddfffjjjkkkkkkiiiffffffhhhkkknnnggg^^^YYYZZZ\\\^^^___[[[______ZZZUUUSSSPPPMMMIIIGGGGGGLLLZZZqqq~~~zzzzzz{{{{{{~~~tttggg]]]WWWRRRKKKFFFFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;<<>>===<<<<<<============???AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEIIIKKKKKKHHHEEE===============<<<<<<<<>>>>>=========>>>>>>???????????????@@@@@@AAA<<<>>>@@@@@@@@@???@@@AAAEEECCCFFFKKKMMMMMMOOOSSSPPPSSS\\\mmmxxxuuuyyy~~~yyyyyy|||}}}|||xxxyyy{{{zzz}}}~~~}}}{{{zzz|||~~~~~~~~~|||{{{yyytttrrrqqqqqqssstttuuusssrrrqqqrrrtttwwwyyyxxxtttqqqmmmlllkkkkkklllmmmllljjjEEEDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOMMMJJJIIIMMMMMMKKKMMMKKKHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNOOOPPPPPPQQQRRRRRRYYYSSSRRRXXXfffzzziiiVVVRRROOOXXXjjjqqqZZZOOOLLLOOO]]]mmm}}}sssYYYMMMLLLJJJFFFCCCAAA>>>;;;::::::999555222222222333222111111222333444444444555666777777888999888777777999:::999888444444555555444444333222777777777777888888888888======>>>@@@CCCEEEHHHIIIIIIMMMSSSXXX^^^dddjjjnnnnnnooopppqqqqqqppppppooorrrsssuuuwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{~~~}}}xxxttttttqqqqqqtttuuuuuuxxx}}}}}}}}}|||xxxrrrnnnmmmmmmnnnnnnooooooqqqssstttuuummmggg```[[[YYYZZZ\\\]]]^^^```aaa```^^^\\\[[[\\\bbbddd```WWWUUUZZZ]]]]]]___UUUNNNNNNMMMGGGDDDEEEDDDHHHLLLTTTiii|||mmmddd[[[XXXTTTOOOJJJJJJEEEDDDCCCAAA???===<<<;;;::::::<<<===>>>>>>>>>>>>;;;;;;::::::::::::999999777888999:::;;;:::999999::::::;;;;;;<<<;;;;;;:::<<<<<<<<<:::999999:::<<<;;;<<<<<<<<<;;;:::999999;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<>>>???????????????@@@AAABBBBBBBBBCCCFFFMMMTTTUUUQQQKKK@@@???>>>===<<<<<<======BBB???;;;:::<<>>>>>>>>>>>;;;;;;;;;::::::999999999777888999:::;;;;;;:::999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::<<<===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>??????>>>??????@@@AAABBBCCCFFFMMMWWW^^^]]]VVVPPPAAA@@@>>>=========>>>???EEECCCAAA???>>>>>>??????????????????@@@@@@@@@@@@??????????????????@@@AAAFFFGGGIIIKKKLLLMMMMMMLLLNNNPPPRRRWWWccczzz}}}xxxvvvzzz|||yyyyyy}}}~~~~~~||||||~~~{{{wwwrrrsssuuuwwwxxxwwwwwwvvvvvvxxxyyyxxxuuutttuuuwwwIIIKKKLLLJJJFFFCCCDDDFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNMMMPPPVVVYYYXXXRRRPPPLLLJJJJJJJJJHHHGGGFFFGGGIIILLLNNNPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNPPPNNNNNNPPPSSS[[[lll{{{|||jjj[[[WWWWWW```sssrrraaaQQQFFFHHHQQQ]]]dddlllqqqsssvvv{{{xxxllllllllljjjiii[[[SSSIII@@@;;;999888888888777666444444444444444666666666777777888888999666555444555777888777666666666666666666555555444555555555666666666666777555666777888:::<<<>>>???AAAEEEJJJOOOSSSXXX]]]```dddfffiiilllmmmmmmlllkkknnnooopppssstttvvvvvvwwwvvvwwwxxxyyyzzz~~~}}}}}}|||}}}}}}{{{wwwtttrrrpppoooqqqrrrsssxxx}}}tttmmmjjjjjjjjjjjjjjjkkklllmmmmmmnnnjjjeee^^^YYYVVVTTTRRRPPPOOONNNLLLHHHEEEDDDEEEGGGPPPVVVZZZXXXUUURRRNNNIIIDDDAAA??????===;;;===AAAMMMccc}}}xxxsssooohhh```ZZZRRRKKKJJJHHHDDDAAAAAACCCCCCBBB@@@???===<<<;;;;;;<<<===>>>>>>??????>>><<<<<<;;;::::::999888888666777999:::;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999999999:::;;;===>>>???<<<<<<<<<===<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>???@@@AAAAAABBBHHHRRR]]]dddaaaXXXPPPCCCAAA???======>>>@@@AAAGGGHHHHHHEEE@@@======>>>????????????>>>>>>>>>>>>???????????????@@@AAABBBGGGHHHJJJLLLNNNNNNNNNNNNGGGKKKNNNPPPVVViiivvvvvvvvvvvvzzz~~~{{{zzz||||||xxxxxxxxxxxxxxxxxxxxxxxx{{{|||~~~}}}|||{{{{{{|||GGGKKKMMMKKKEEEBBBDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKNNNOOONNNQQQWWWZZZYYYRRRPPPMMMKKKKKKKKKJJJIIIFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLOOOOOOPPPQQQPPPSSS^^^jjj~~~lllddd[[[YYYcccuuusssaaaPPPJJJKKKQQQWWW^^^bbbdddhhhpppwwwzzz~~~qqqnnnnnnnnnpppmmmfff[[[OOOFFF???<<<:::<<<:::666444333333222111555555666666777777777777666555444555777888888777777777777777777666555555444444444555555555666666333333444555666888999:::===@@@EEEIIILLLPPPUUUXXX\\\___cccgggiiiiiihhhgggjjjkkkmmmoooqqqrrrsssssstttuuuwwwxxxyyy{{{}}}}}}{{{zzzzzz{{{}}}}}}{{{yyytttpppmmmmmmnnnrrr}}}zzzpppllllllggghhhhhhiiiiiiiiiiiiiiihhhddd^^^YYYUUUQQQNNNKKKIIIHHHFFFDDDBBBBBBEEEHHHPPPSSSUUURRRNNNHHHDDDAAA@@@@@@>>><<<:::<<>>===<<<<<<<<<======>>>??????>>>>>><<<<<<;;;:::999999888888666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888888:::<<>>===<<<;;;============>>>???@@@@@@@@@FFFPPPYYY]]]ZZZRRRJJJBBB@@@>>><<<<<<>>>@@@BBBEEEIIIKKKGGGAAA<<<<<<>>>??????>>>>>>======<<<<<<>>>>>>>>>???@@@AAABBBCCCGGGHHHKKKMMMNNNOOOOOONNNGGGKKKOOONNNQQQ]]]rrr|||uuupppqqqwww}}}}}}}}}{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}}}}}}}DDDHHHKKKJJJEEECCCEEEHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLOOOOOONNNPPPUUUXXXVVVPPPNNNLLLKKKLLLLLLLLLKKKHHHIIIJJJKKKMMMOOOPPPQQQSSSRRROOOMMMLLLKKKLLLLLLOOONNNPPPRRRPPPPPPVVV___mmmvvviii``````gggpppwwwtttaaaRRRLLLEEEIIINNNQQQSSSZZZdddlllrrrxxxsssmmmmmmqqqvvv}}}ttthhh[[[OOOGGGBBB@@@===888666666777666555444444444555555555555555666555555666888999999888777777888888777777666555444444444444555555555555333333333444444555777777:::===AAADDDGGGJJJNNNPPPTTTWWW[[[^^^aaabbbaaaaaaccceeegggiiikkkmmmnnnnnnqqqrrrttttttuuuwwwzzz}}}~~~~~~{{{{{{{{{xxxxxxxxxzzz}}}~~~~~~~~~vvvqqqkkkiiiiiippp{{{nnnhhhfffeeeeeefffffffffeeedddcccaaa]]]XXXTTTPPPMMMIIIFFFEEEEEEFFFEEEEEEGGGKKKMMMSSSQQQMMMGGGAAA===<<<>>>===>>>===<<<>>>GGGSSS[[[rrrxxxlllhhhvvvxxxpppjjjccc[[[WWWMMMGGGCCCDDDFFFCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;::::::999888888777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999777666777999===??????===;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======999:::<<<=========<<<;;;<<<<<<<<<<<<===>>>??????AAADDDJJJOOOQQQNNNHHHDDD@@@???===;;;;;;===???AAA@@@EEEHHHFFF@@@<<<<<>>>>>======<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDGGGIIIJJJLLLMMMMMMMMMMMMIIIMMMPPPOOOOOOWWWfffsss~~~sssnnnppptttwwwzzz{{{|||{{{zzz{{{{{{{{{|||}}}~~~}}}CCCFFFIIIIIIGGGEEEFFFHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJMMMPPPOOOMMMNNNRRRTTTSSSOOOMMMKKKKKKLLLMMMMMMLLLIIIIIIIIIKKKMMMOOOQQQRRRTTTSSSPPPMMMLLLLLLLLLMMMNNNMMMNNNQQQQQQPPPRRRVVV```www|||pppgggbbb``````kkkyyyuuubbbUUUDDDDDDCCCCCCGGGNNNWWW]]]hhhjjjnnnsss|||}}}rrrjjjkkktttwwwggg[[[UUUEEE@@@;;;888999:::999777444444444444444444444444666555444666888:::999888777777777777777666666555444444444555555555555666555444444444444555555666777:::===???AAACCCGGGIIILLLNNNPPPSSSVVVWWWXXXYYY[[[\\\^^^aaaccceeeffffffiiikkkmmmnnnoooqqqtttvvvxxxyyyzzzyyywwwwwwwwwyyywwwuuuuuuwwwzzz|||}}}}}}uuuoooiiieeedddiiiyyy}}}mmmeeecccaaabbbccccccbbb```^^^]]]VVVRRRNNNJJJHHHFFFDDDBBBCCCFFFIIIJJJJJJKKKLLLMMMOOOJJJDDD@@@;;;999<<>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::999999888999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888666666888<<<>>><<<999999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBCCCEEEFFFFFFEEECCCAAA>>>===<<<<<<<<<===>>>???===@@@CCCBBB???======???>>>>>>>>>>>>===============>>>>>>???AAACCCDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHKKKMMMMMMMMMRRR\\\dddttt}}}zzzxxxvvvqqqnnnmmmmmmnnnqqqyyy~~~~~~~~~}}}{{{zzzzzzzzz}}}~~~FFFGGGIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCEEEGGGIIIJJJNNNPPPOOOMMMMMMRRRSSSQQQPPPNNNKKKJJJKKKKKKKKKJJJGGGGGGHHHJJJMMMPPPSSSTTTUUUSSSPPPNNNLLLMMMNNNOOOQQQMMMMMMQQQSSSQQQPPPQQQXXXdddxxxtttggg]]]WWW[[[jjj~~~zzzlllXXXQQQHHHCCCDDDHHHLLLNNNXXX[[[___ccchhhnnnwwwxxxpppjjjmmm}}}uuunnnYYYRRRHHHCCCAAA>>>;;;777555555555555555555555555444333333555777999999888666666777777666666555444444555555555555666666666666555555444444444444555444777999;;;<<<>>>AAACCCDDDDDDFFFHHHJJJLLLNNNOOOQQQSSSUUUXXXZZZ\\\]]]^^^]]]```cccfffhhhkkkooorrrsssssssssrrrqqqrrrtttwwwuuusssqqqrrrtttvvvvvvvvvppplllgggccc^^^```lllyyyxxxjjjcccbbb]]]^^^^^^^^^]]][[[YYYWWWMMMJJJFFFCCCCCCBBBBBBAAAHHHKKKOOOQQQOOOLLLIIIGGGGGGCCCAAACCCBBBAAAEEELLLHHHMMMSSSYYYeeevvvvvvlllfffccc```eeeuuuvvvqqqiii\\\RRRNNNGGGAAA???BBBDDDBBB@@@@@@==================<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<999777555777;;;<<<999555888999999:::;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@======>>>>>>????????????>>>>>>?????????>>>>>>>>>===>>>>>>>>>>>>>>>??????======>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEGGGGGGIIIJJJMMMQQQVVVYYYdddooolllfffnnn}}}}}}tttnnnjjjiiiiiimmmuuu{{{~~~~~~wwwvvvwwwzzz~~~~~~~~~~~~}}}||||||IIIIIIIIIJJJKKKJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDAAAAAABBBCCCEEEGGGIIIJJJMMMPPPOOOMMMMMMRRRTTTRRRRRROOOLLLJJJJJJJJJIIIGGGEEEEEEGGGIIIMMMQQQUUUWWWUUUSSSPPPNNNMMMMMMOOOPPPUUUOOOMMMRRRVVVTTTQQQOOOSSSWWWgggnnn```XXXRRR___rrrpppeeeVVVKKKHHHHHHGGGFFFJJJNNNUUUYYY\\\```iiiqqqxxxyyyyyytttoootttsssjjj]]]SSSMMMGGG@@@:::666666666666666555555555333222222444666888888777666666666666666555555444555555555666666666666777666555555444333333444444222444777888999:::===????????????@@@BBBEEEHHHIIIKKKMMMOOORRRTTTVVVWWWXXXUUUXXX\\\```dddhhhllloooppppppooommmmmmooosssvvvuuurrrooonnnnnnpppppppppkkkiiifffbbb[[[YYYaaalllvvv}}}{{{nnnbbb]]]^^^ZZZ[[[\\\[[[ZZZWWWUUUSSSJJJFFFCCCAAAAAACCCCCCCCCMMMQQQVVVWWWSSSLLLFFFBBB@@@???CCCKKKMMMLLLPPPWWWYYY```gggnnn|||zzzkkk^^^^^^]]]```mmmzzzqqqlllbbbSSSGGGCCCCCC>>>;;;???AAA???========================<<<<<<:::;;;;;;<<<;;;;;;::::::888999999::::::;;;;;;<<<;;;<<<<<<===<<<:::999888888888:::;;;<<<=========:::777555777:::;;;777222777888999999::::::::::::777888888999::::::;;;;;;<<<;;;:::999:::;;;<<<===::::::::::::;;;<<<======;;;===??????>>>>>>>>>???===>>>???AAAAAAAAA@@@???@@@>>>======??????>>>=========>>>>>>??????@@@@@@======>>>???AAADDDFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCFFFFFFFFFIIIMMMQQQTTTTTT___fffqqqnnnhhhkkkooowww}}}uuuoookkkggggggkkkoooqqqqqqooonnnqqqwww}}}~~~HHHIIIJJJLLLMMMKKKHHHDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJPPPNNNMMMMMMOOORRRSSSSSSSSSQQQOOONNNNNNMMMKKKIIIIIIGGGHHHLLLLLLJJJOOOWWWWWWUUUSSSRRRRRRRRRPPPOOOTTTQQQOOOPPPSSSSSSOOOJJJMMMPPP\\\qqqlllZZZZZZ[[[aaaooozzzlll___VVVPPPJJJFFFDDDAAAFFFQQQVVVVVV\\\eeemmmppprrrqqqtttuuuhhh[[[LLLAAA@@@>>>;;;888666666777777666444333333555666555444777666666666555555555555555555444333333333333444666666555444444444444444555555666666777777888888>>>>>>????????????>>>>>>BBBCCCFFFHHHJJJLLLMMMMMMPPPRRRVVVXXXZZZ\\\```bbbiiijjjkkkjjjhhhggggggiiiiiijjjllllllllliiifffddddddeeeddd^^^WWWSSSTTTWWWaaahhhmmmlllddd\\\WWWVVVUUUVVVVVVUUURRRNNNJJJGGGCCCBBBCCCEEECCCAAAEEELLLJJJJJJLLLOOOLLLFFFDDDEEEIIIPPPWWW[[[\\\bbblllttt~~~{{{fff\\\]]]]]]aaalll}}}|||wwwnnneeeZZZLLLEEECCCAAAAAA@@@@@@???>>>>>>===???>>>===<<<;;;;;;<<<<<<>>>===<<<;;;:::999888888::::::999999:::;;;===>>>======<<<;;;::::::999999===<<<<<>>>>>?????????>>>>>>===>>>============>>>>>>???<<<===>>>???AAADDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGJJJNNNQQQSSSZZZ[[[cccrrrrrrlllhhhhhhvvvxxxoooiiijjjkkkjjjhhhvvvzzzooogggdddmmmzzzFFFHHHMMMQQQSSSPPPJJJEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIMMMLLLLLLMMMOOOQQQRRRQQQRRRPPPNNNNNNNNNNNNLLLKKKFFFEEEFFFJJJJJJJJJNNNVVVWWWUUUSSSRRRRRRRRRQQQPPPUUURRRQQQSSSVVVUUUPPPLLLNNNOOOWWWgggyyypppbbb[[[ZZZdddtttxxxpppdddVVVKKKDDD@@@BBBJJJOOOQQQZZZeeemmmppptttwww|||ssscccXXXHHHCCC<<<888666777777777777666555666888:::;;;:::777777666666666555555555666555555444444444444444444444444444444555666666555555666666777777777777999::::::;;;;;;::::::999===>>>@@@BBBDDDEEEFFFFFFIIILLLOOOQQQRRRTTTWWWYYY\\\]]]______^^^^^^___aaacccdddeeefffeeeccc```^^^```aaa```[[[SSSNNNNNNPPPVVVZZZ^^^]]]XXXQQQMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFCCCBBBDDDCCCAAACCCIIIGGGEEEEEEHHHHHHGGGJJJPPP]]]eeeooossstttyyyttteee```cccmmmpppyyyzzzyyy{{{qqqeee\\\SSSIIIBBBAAA@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>>>>======<<<;;;;;;::::::===<<<<<<>>>BBBDDDDDDCCC<<<999666666777888777555888888999:::;;;;;;;;;:::888888888777777888888888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>???AAABBBBBBAAA???>>>>>>???????????????>>>>>>>>>>>>===============>>>?????????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEEEEGGGIIIMMMPPPRRRTTTTTTXXXbbbppp|||oooeeepppxxxtttrrrooollllllnnnrrrzzzooogggccclllxxx~~~BBBGGGOOOVVVYYYUUUMMMFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMPPPQQQQQQPPPPPPOOOMMMNNNOOOOOONNNLLLFFFEEEFFFJJJKKKKKKPPPVVVWWWUUUSSSSSSSSSSSSRRRQQQUUUTTTTTTWWWYYYXXXRRRNNNOOONNNQQQYYYfffwwwvvvdddXXX\\\dddnnnjjjXXXKKKCCC@@@DDDGGGJJJUUUbbbkkknnntttzzzxxxmmmZZZQQQEEE===;;;;;;:::777888666555555777999:::999777777777666666666555555777666666666555555555555222333333444555666888888555666666666666777777777666666777777777777666666999:::;;;===>>>>>>>>>>>>AAACCCEEEGGGGGGIIIKKKMMMMMMOOOQQQRRRRRRSSSUUUWWWXXXYYY[[[[[[[[[YYYWWWVVVXXXYYYYYYTTTMMMHHHFFFGGGJJJKKKMMMLLLJJJGGGCCCAAABBBAAA@@@@@@BBBFFFJJJMMMMMMHHHDDDDDDDDDBBBCCCEEEDDDAAAAAAEEEJJJQQQ]]]ggguuu|||tttooopppuuuyyyzzzuuugggXXXOOOIIICCC@@@????????????>>>======<<<<<<:::;;;<<<======<<<:::999999999::::::;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;===<<<<<<===???AAAAAA@@@;;;999777777777888777666666777888999:::;;;;;;;;;888777777666666777777888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@???>>>===>>>??????@@@@@@@@@????????????>>>===<<<<<<<<<<<<@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKNNNOOOUUUSSSTTTXXX```nnnxxxhhhppp~~~{{{mmmlllkkknnnuuu}}}vvvmmmiiioooxxx~~~BBBFFFNNNUUUYYYUUUNNNHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJMMMPPPRRRQQQOOONNNMMMLLLMMMOOOPPPOOONNNIIIIIIIIIKKKLLLNNNRRRUUUWWWUUUSSSSSSSSSSSSRRRQQQUUUUUUWWWZZZ[[[YYYTTTPPPNNNMMMNNNRRRXXXfff}}}yyyddd```]]]ZZZjjjmmm]]]RRRIIIGGGDDDDDDNNN[[[cccgggmmmuuu~~~}}}tttgggVVVKKKGGGDDD???:::<<<999666555666666666666777777777666666666666555777777777777777666666555333333333444555666777888666666666666666666666666666666777777777777666666999999:::;;;;;;;;;;;;:::;;;<<<>>>??????@@@BBBDDDDDDFFFHHHIIIIIIJJJMMMOOONNNOOOPPPQQQQQQPPPNNNMMMNNNOOOPPPMMMHHHCCCAAAAAAEEEDDDCCCCCCDDDCCC@@@>>>@@@@@@@@@BBBFFFJJJOOOQQQSSSKKKDDDDDDDDDBBBAAABBB@@@???CCCLLLWWWddduuummm\\\KKKCCCAAA???>>>>>>>>>>>>======<<<;;;;;;;;;999:::===??????===:::888999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<============::::::999888888777777666555666777999::::::::::::777777666666666666777777999999888888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<============<<<;;;>>>??????@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;=========>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLTTTSSSTTTUUUXXXaaatttzzz}}}vvvrrrssswww{{{~~~}}}wwwzzzCCCEEEJJJOOORRRQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFIIIIIIKKKMMMPPPQQQPPPNNNLLLKKKKKKLLLNNNOOOOOONNNKKKKKKJJJJJJLLLPPPSSSSSSVVVUUUSSSRRRSSSSSSSSSQQQSSSUUUXXXZZZ[[[XXXTTTQQQKKKLLLOOORRRUUU]]]pppzzzmmm___PPPUUUgggzzzuuuiii]]]UUULLLDDDGGGPPPTTTYYYbbbkkkttt|||}}}lll___XXXQQQGGG@@@AAA>>>:::888888888888888888777777777666666666666777777888888888777666555444444444444444555666666666666666555555555555555666666777777777777666666777888888888888888777777777999;;;;;;;;;;;;===>>>???AAABBBCCCBBBBBBDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGFFFCCCAAA???>>>BBB@@@???@@@AAAAAA@@@???BBBCCCFFFIIILLLNNNPPPPPPNNNFFF?????????===<<<>>><<<@@@JJJYYYiiivvv~~~}}}vvvbbbRRRCCC============>>>======<<<;;;;;;::::::999888:::===@@@@@@>>>;;;999;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;:::;;;;;;999::::::999888777777777555666777888999999999999777777666666666666777777888888888777777888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;999::::::;;;<<<>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDFFFHHHIIIJJJMMMMMMPPPRRRRRRVVVcccppp{{{xxxvvvvvvwww}}}FFFEEEEEEGGGJJJKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGJJJIIIJJJKKKNNNOOONNNMMMJJJIIIIIIJJJLLLNNNMMMLLLIIIJJJIIIIIIMMMSSSVVVTTTUUUSSSRRRQQQRRRSSSRRRQQQRRRSSSVVVXXXXXXVVVSSSQQQIIILLLQQQVVVXXX[[[gggttt~~~gggQQQLLLTTTeeevvvtttkkk]]]LLLEEEIIIGGGNNNWWW```gggoooxxx~~~vvvmmmcccWWWOOOFFFBBB===::::::::::::999888888777777777666666666666777888888888777555444555555444444444555555666666666666555555555555444444444555555555555444444444555555555555555444444555777888999888999:::<<<:::;;;===<<<;;;;;;<<<===??????@@@AAAAAABBBBBBBBB???????????????>>>===<<<==================>>>>>>AAADDDHHHKKKMMMLLLKKKJJJEEE>>>:::;;;<<<<<<>>>BBBCCCJJJYYYkkkzzz|||tttqqqttt}}}|||qqqgggUUUJJJ>>>;;;<<<;;;<<<>>><<<;;;;;;:::999999888888777999<<>>???????????????>>>>>>===<<<;;;;;;;;;;;;888888999:::<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLQQQRRRSSSXXX```tttyyyttttttxxx~~~GGGEEECCCCCCEEEFFFGGGFFFBBBBBBAAA@@@?????????@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHJJJJJJJJJQQQ[[[^^^\\\TTTRRRPPPPPPQQQRRRQQQPPPOOOQQQTTTTTTTTTRRRQQQQQQIIILLLRRRYYY[[[\\\ccckkkuuurrr[[[QQQPPP[[[eeeoooxxxoooWWWHHHFFFBBBIIIRRRVVVXXX^^^gggooozzz{{{ooogggWWWRRRKKKEEEAAA>>><<<;;;888888888777777777666666555666777888888666444333333333333444555666777888666666555555555444444444444444555555555555444444333333444555555444444444222444666666666777999:::666777888888777777888999::::::;;;;;;<<<======>>>===<<<::::::::::::999999777999<<<;;;999888:::<<<@@@BBBEEEHHHIIIHHHFFFDDDAAA>>>>>>BBBDDDGGGOOOWWW[[[bbbrrrxxxlllgggjjjttt|||uuuooojjjaaaYYYIIIBBB===<<<<<<::::::<<<;;;::::::999888888777777666777:::;;;<<<;;;999888999999999999999:::::::::777888999999999999888777::::::::::::::::::::::::888:::<<<;;;999888:::<<<888:::<<<<<<999777777888777777777888777777666555888888888777777888888888999888888777777888888999777777777888999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::;;;;;;;;;<<<>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGGGGKKKIIIJJJOOORRRQQQSSSVVVbbboooyyy{{{}}}}}}HHHEEECCCCCCDDDDDDDDDCCCAAA@@@??????>>>?????????>>>@@@BBBEEEFFFGGGFFFEEEAAABBBEEEGGGHHHIIIIIIIIIJJJGGGEEEEEEFFFHHHHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHKKKMMMNNNWWWcccgggdddSSSQQQOOOOOOQQQQQQQQQPPPNNNPPPRRRRRRQQQPPPPPPPPPIIILLLRRRZZZ]]]]]]aaagggkkkvvv{{{fffZZZTTTYYY]]]___cccsss{{{___LLLFFFCCCJJJPPPPPPMMMOOOXXXaaaiiisss{{{ooohhh^^^UUUMMMGGGCCC@@@888888888888777777777777444555777888777666444333111111222333555777999:::666666555555555444444444555666666777777666666555444444555666666666666555000222444555555555777999333555777777666666888:::666777777888999:::;;;;;;===;;;888666666666666666444888<<<;;;777555888<<<@@@AAACCCDDDEEEDDDCCCCCCEEEEEEHHHMMMQQQVVVaaalllrrryyy~~~uuujjjaaa```jjj{{{~~~}}}yyyxxxrrriiiccc___WWWPPPBBB>>><<<>>><<<999888;;;::::::999999888777777777444666777999999999888777666777888999:::;;;<<<<<<666777888999999888666666;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;999888:::===888:::===<<<999777777888888888888888777666555444999999888888888888999999999999888888888888999999666777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???>>>>>>=========>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGKKKFFFEEEIIIMMMMMMMMMNNNPPP\\\qqq~~~zzzzzzGGGGGGFFFEEECCCBBB@@@?????????>>>>>>???AAABBBDDDCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJMMMIIIHHHIIINNNWWW___cccdddUUUQQQMMMLLLMMMNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNQQQTTTXXX[[[^^^___jjjlllrrrqqqhhhccccccbbb^^^YYY]]]iiitttzzz~~~nnnUUUFFFAAADDDFFFFFFGGGJJJPPPTTTXXX^^^hhhttt~~~uuunnnooommmaaaOOODDDAAA<<<:::<<<:::555444888:::888666555444555666666444555555555444333222222444444555555555666666666444555555555444444333222333333444444555666777777444333333333333444555555555555555555555555555555666555444333444555888999666666777777888777777666777888888888777777888999===<<<<<>>;;;;;;<<<======<<<;;;;;;:::999999888888777444555555555666666777777666666666666666777777888666666777888888888888888777777888888888999999999999999999999999999999999:::;;;<<<======;;;999888444888:::888444222666:::999888888888888888999999:::::::::888666444555666888888888888999:::;;;;;;:::;;;===>>>>>>===;;;:::888999;;;::::::999;;;<<<========================:::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;;;;===???>>>>>>>>>===>>>??????@@@???@@@BBBCCCFFFGGGIIIJJJIIIHHHGGGIIILLLMMMMMMLLLSSSRRR[[[qqq~~~{{{}}}~~~zzzyyyGGGGGGFFFEEEDDDBBB@@@???@@@??????>>>???AAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFF@@@@@@AAABBBBBBCCCBBBBBBGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKLLLMMMLLLLLLLLLFFFEEEFFFJJJQQQWWW[[[\\\SSSPPPLLLKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZggghhhlllvvvvvvqqqtttpppeee[[[YYY```eeefffjjjrrr}}}yyy___OOOGGGHHHHHHFFFDDDEEEIIILLLLLLQQQXXXbbbnnn|||yyyhhh]]]OOOGGGAAA@@@>>>999777999999888777666666555444333333444444555555666666666555555444444333333222222555555555555555555444444333333333444555555666666555555444444555555666777666666666666666666666666777777555444333444444555888888888888888999999999666888999999888888999:::<<<===@@@GGGOOOWWW[[[]]]eeekkkxxxvvvhhhaaaeeefffiiisss}}}vvvuuupppiiiaaaYYYQQQJJJEEE???===;;;:::;;;<<<<<<;;;:::999999888888777666666444555555555666666666777555555444444555555666777666666777888888888888777777777777888888888999999999999999999999999999999:::;;;<<<<<<<<<;;;999888666777999777555444666999888888888888888888999:::999999999888666555666777999999888888888999:::::::::;;;<<<======<<<;;;:::888999::::::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999:::::::::888888:::;;;>>>>>>>>>>>>>>>??????@@@???@@@AAACCCEEEGGGIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLOOOPPPWWWggg{{{{{{zzzmmmbbb___cccoooFFFFFFFFFEEEDDDBBBAAA@@@@@@????????????@@@BBBCCCGGGEEECCCAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHGGGEEEEEEDDDDDDDDDFFFHHHKKKNNNQQQPPPMMMJJJGGGEEEEEEGGGKKKOOOQQQRRRPPPMMMJJJIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTbbbbbbcccjjjwwwqqqeee``````\\\VVVYYYaaammm|||ppp]]]RRRQQQOOOJJJFFFDDDDDDFFFDDDFFFJJJQQQ[[[hhhvvv~~~tttddd\\\SSSOOOJJJCCC>>>===;;;999888888999888777555333333222222333444555555666666555444333222111111444555555666666666555555222333333444444555555555666666555555666666777888666666666666666666666666777777666666555444444444666666666666666777888999777999;;;;;;999888;;;>>>???BBBIIISSS```jjjpppsss{{{wwwkkkdddaaarrrtttyyy|||tttssslllbbbXXXPPPIIIDDDAAA>>><<<::::::;;;;;;;;;:::999888888777666666555555555555555555555666666666444333333333333444555555555666666777777777777777777777777777888888888888999999::::::::::::::::::999:::;;;;;;;;;:::999888777777777666666777777888888888888888888999::::::777888888777666666777999::::::999888888888999999999:::;;;<<<<<<;;;:::999888999::::::999888:::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;============>>>>>>>>>?????????@@@AAACCCEEEGGGIIIIIIIIILLLOOONNNKKKIIIIIIJJJIIILLLRRRYYYcccvvvooo___WWWUUU[[[nnnEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@?????????@@@BBBCCCHHHFFFBBB???>>>???BBBCCCFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEDDDDDDGGGGGGHHHKKKNNNOOOLLLIIIIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRR[[[\\\^^^```hhhxxx|||yyyuuuhhhZZZYYY[[[aaalllxxxooocccaaa\\\VVVOOOJJJFFFDDDCCCDDDEEEHHHOOO[[[iiirrr}}}~~~|||xxxsssjjj___SSSKKKHHHDDDAAA===;;;<<<<<<;;;999777666555444333333444444777666666555444444333333444444555555666666555555222333333333444444555555666666555555666666777888666666666666666666666666444444555666777777666666777666666666777888:::;;;888;;;>>>===<<>><<<======>>>>>>>>>>>>>>>??????AAACCCEEEGGGHHHIIIIIINNNQQQOOOJJJFFFGGGIIIGGGHHHLLLOOOTTTbbb{{{rrrgggZZZZZZeeeDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@?????????@@@AAABBBHHHFFFBBB???===>>>@@@AAA@@@@@@@@@AAABBBDDDFFFGGGLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJLLLOOOQQQSSSVVVYYY[[[\\\___iiixxxqqqccc]]]XXXZZZbbbqqqzzzwwwppphhh^^^SSSJJJEEEFFFEEECCCCCCGGGOOOZZZbbbiiimmmtttzzz~~~zzzjjj___ZZZWWWPPPGGGAAA@@@???===:::::::::999777666666666666444444444555555555555555333444444555555555444444333333444444444444444555555555444444555555666777555555555555555555555555333333444555666666666555888999999:::;;;<<<>>>???999???EEEHHHJJJSSSbbbooossstttwww||||||yyywwwrrrrrrrrrtttyyy{{{xxx~~~|||uuummm^^^WWWMMMEEEAAA@@@@@@@@@;;;:::999999:::;;;999888:::999999888777777666666555555555555555444444444444444333333444444555666444444555666666666666555555555666666666777777777888888888999999999::::::777777888888888888888888888777555666888999999888::::::999999999999::::::555777777777666777999;;;:::999999888777777777777888888999999999999888888777888999999777777777999999999999999999999999999999999999:::::::::;;;;;;888999999888777777888:::<<<<<<===>>>>>>>>>>>>===>>>???@@@BBBDDDFFFHHHIIIIIIMMMOOOMMMGGGDDDEEEGGGHHHFFFGGGKKKOOOWWWffftttvvvddd```fff}}}|||~~~CCCDDDDDDDDDDDDDDDCCCCCCAAAAAA?????????@@@AAABBBGGGEEEAAA???======>>>???===<<<===>>>@@@CCCEEEGGGKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFDDDDDDFFFHHHEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLHHHGGGGGGHHHJJJNNNQQQSSSTTTWWWZZZZZZZZZ^^^gggnnn}}}xxxkkk^^^WWWVVV^^^uuu}}}rrrdddVVVMMMMMMKKKGGGCCCAAADDDJJJOOOUUU\\\eeelllpppsssxxx{{{yyyqqqmmmdddXXXOOOKKKHHHBBB>>>;;;;;;;;;:::999777666555333333444444444555555555555666666666666555444444555555555555555555555555555555444444555555666777666666666666666666666666555666666777777888888888999:::<<<>>>@@@AAAAAAAAADDDNNNYYY```fffrrr{{{wwwvvvtttrrrooolllkkkjjjeeekkkvvv|||pppnnnvvvzzzvvvnnneeeQQQLLLEEE@@@??????@@@@@@;;;:::::::::;;;;;;999777:::999999888888777666666555555555444444444444444444333333333333444555555333444444555555555555555555555555555666666666666666666777777888999999999666666666777777777777888777777777777777888999:::<<<;;;:::999999888888999666777888777666777888:::999999888777777777888888888888888888888888888888777888999888666666666888777777888888999:::::::::999999999999::::::::::::888999:::999777777999:::;;;<<<===>>>???>>>===<<<>>>???@@@BBBDDDFFFHHHHHHGGGIIIJJJHHHDDDCCCDDDFFFHHHEEEEEEJJJNNNQQQXXX___mmmvvvsssvvvwwwqqqnnnqqqsssttt}}}CCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????AAAAAADDDCCCAAA???>>>======>>>???>>>>>>>>>@@@CCCEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDIIILLLJJJEEEBBBDDDHHHBBBDDDFFFEEECCCBBBCCCEEEDDDFFFHHHGGGEEEDDDDDDFFFDDDEEEGGGHHHJJJKKKKKKKKKGGGFFFFFFFFFHHHKKKOOOQQQTTTVVVXXXYYYXXXYYY\\\___hhh|||xxxjjj^^^ZZZhhh{{{}}}nnnddd___\\\VVVOOOGGGDDDCCCEEEGGGOOOYYY```ccceeejjjooottt}}}tttjjjdddaaa\\\TTTMMMJJJJJJIIIGGGCCC>>>999666888888888888777777777777999999999888777666555444666666666666666666666666666666555555666666777888888888888888888888888888999999:::===@@@CCCGGGIIIDDDFFFJJJMMMOOOOOONNNNNN[[[iiiyyy~~~tttllleeeccc```___aaaffflllooovvv|||{{{tttwww~~~{{{sssooodddWWWIIIEEEAAA???>>>??????>>>;;;;;;:::;;;<<<<<<:::777999888888777666666555555555555555444444333333333222222222222222333444444333333444555555555555444444444555555555666666666444555555666777777888888666555555555666666777888555777999888777777:::===>>>===<<<:::999888777777777777888777666666888:::888777777777777888888999777777777666666777777777777888999888666555666777555666777888:::;;;<<<<<<888999999999999::::::::::::;;;;;;:::999999:::<<<:::;;;===>>>???>>>===<<<>>>>>>@@@BBBDDDFFFGGGHHHFFFEEECCCBBBAAABBBDDDEEEEEEDDDEEEIIIKKKKKKOOOTTT___mmmzzzooojjjddd___eeeqqq{{{BBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@AAACCCBBBAAA???>>>>>>======???>>>======>>>???BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDKKKRRRPPPHHHCCCDDDHHHAAADDDGGGGGGEEEDDDEEEGGGDDDFFFHHHHHHEEECCCDDDFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGFFFEEEEEEFFFIIILLLOOOTTTVVVWWWWWWVVVVVVXXXYYY\\\mmmmmm^^^cccqqq{{{rrrooohhh^^^SSSJJJFFFEEE<<>>>>>===<<<;;;::::::<<<<<<;;;;;;999888666555777777777777777666666666777777777777777888888999:::::::::::::::::::::::::::;;;>>>CCCJJJQQQXXX\\\WWWYYY^^^bbbdddcccbbbaaaqqq{{{qqqhhhaaaVVVTTTSSSUUU]]]iiivvv|||~~~wwwooohhhZZZJJJDDDBBB@@@?????????>>>===<<<;;;;;;<<<===<<<:::888777777777666555555444444555555555444444333333333111111111000111222222333222333444444555555444444444444444555555555666666333444444555666777777888555555555555555666777888444888;;;999666555:::>>>???>>><<<:::888777666666777888888777666666777999777777666666777888999999777777666666666666777777777888888777666555555666555555777888:::<<<===>>>888888999999999:::::::::777888888777666666777999:::;;;===>>>???>>>===<<<>>>>>>@@@BBBDDDFFFGGGHHHEEEBBB???>>>@@@BBBDDDDDDCCCCCCEEEHHHGGGEEEJJJQQQTTT\\\fffsssrrrdddXXX[[[fffeeekkksssyyy{{{wwwppplllssstttsssooolllmmmttt{{{FFFDDDCCCEEEGGGHHHFFFDDDBBBAAA@@@@@@AAABBBAAA@@@AAAAAA@@@???>>>===<<<;;;===>>>>>>?????????>>>>>>AAACCCDDDCCCBBBBBBCCCDDDEEEOOOWWWUUUJJJAAA@@@DDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFFFFFFFEEEEEECCCBBBCCCEEEGGGHHHHHHGGGIIIJJJKKKJJJJJJJJJLLLNNNTTTTTTUUUUUUUUUTTTSSSRRRXXX___lll~~~yyy{{{rrrlllkkkwwwrrr___PPPJJJLLLEEECCCEEEIIILLLLLLOOOSSSXXX\\\```dddjjjyyyyyy}}}{{{xxxtttuuuyyyyyyooo^^^PPPKKKLLLNNNRRRRRRKKKBBB@@@CCCGGGIIIIIIGGGAAA;;;999888<<<:::;;;<<<:::777777;;;:::;;;;;;;;;:::<<<>>>AAA===???AAAAAA???>>>???AAA???JJJUUU[[[eeesss~~~{{{xxxvvvxxxyyyxxxzzz~~~|||sssmmmdddYYYRRROOOOOOVVVggg~~~~~~}}}wwwjjjYYYKKKEEE======<<<;;;<<<===>>>???<<<<<<;;;::::::999999888888777555444333333333444444444444444444444444444333222222111111222222333222222222333333444444444555444333333222222333333333333333444444444555555555444222222222444666777555777888777666555666888>>>===;;;999777555555444555666777888888777666555666666666666777777777777666555555555555444444444666777777777777777666666666888:::<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999888;;;>>>??????>>>???@@@??????@@@CCCFFFGGGFFFEEE@@@@@@@@@????????????>>>@@@AAABBBDDDFFFGGGHHHHHHPPPRRRWWW```kkk}}}wwwvvvttt```XXXXXXXXX\\\aaacccbbb___]]]\\\YYYXXXWWWXXXTTTRRRVVV\\\___lllFFFEEEDDDEEEGGGGGGEEECCCEEEDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@???>>>===<<<<<<>>>>>>???@@@@@@@@@??????CCCDDDEEEDDDCCCBBBCCCDDDCCCKKKRRRRRRJJJDDDCCCEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJKKKMMMPPPPPPQQQRRRSSSSSSRRRPPPOOOSSSXXXaaaooozzzvvvvvvuuucccUUUOOOIIIDDDBBBDDDFFFFFFHHHLLLJJJMMMQQQSSSWWWccctttttthhhccciiijjjmmmmmmfff\\\VVVVVV[[[^^^___\\\TTTIII@@@;;;<<<===???AAA???;;;<<>>;;;;;;:::999:::;;;<<<===;;;;;;::::::999888888888777666555333333333333333333333333333333333333333333222222111111222222333222222333333333333333333444444333222222222222333333333333444444444555555555444333222222444555666555777888777666555666777:::999888777666666666666555666777888888777666555555555666666666777777777666555555555555444444444666666666777777666666555777888:::<<<===>>>>>>===::::::::::::::::::::::::999999888888888888888999:::<<>>??????@@@@@@BBBCCCEEEFFFEEEDDD@@@@@@@@@?????????>>>>>>@@@AAABBBDDDEEEFFFFFFFFFMMMMMMOOOUUU[[[ggg{{{}}}uuuiiieeemmmxxxpppkkk```aaaaaaaaa^^^YYYTTTQQQSSSOOOMMMLLLKKKIIIMMMRRRUUU]]]gggqqq{{{GGGEEEEEEEEEFFFEEECCCAAACCCAAA@@@AAABBBCCCBBB@@@AAAAAA@@@???>>>======<<>>===999888888777888999:::;;;:::999999888888777666666666666555444333333333333333333333333333333333333333222222111111222222333333333333333333222222222444444333222222222222222333333333444444444555555666555444333333333444555555666777777555555666777666666666666666666777888555666666777777666666555444444555555555666666666666555555555555444444444444555555666666666555555888999:::<<<======<<<<<<999999999999999999999999999888888888888888999999===???@@@@@@???>>>>>>??????@@@BBBCCCDDDDDDDDDCCC@@@@@@?????????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDKKKJJJKKKNNNPPPWWWeeerrr}}}tttcccZZZ[[[```pppuuu|||}}}zzzwwwtttpppiii```YYYSSSLLLFFFEEEDDDCCCEEEIIIJJJMMMQQQVVV]]]gggttt}}}GGGFFFEEEEEEDDDCCCAAA@@@AAA@@@???@@@AAAAAA@@@???AAAAAA@@@??????>>>======???@@@AAABBBCCCCCCCCCBBBGGGHHHHHHGGGEEEDDDDDDEEECCCFFFHHHJJJIIIGGGEEECCCBBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHKKKKKKIIIGGGCCCEEEHHHIIIIIIJJJLLLNNNMMMPPPTTTWWWWWWUUURRRPPPOOORRRTTTWWW^^^mmmyyyssssssmmm\\\SSSMMMOOOSSSPPPLLLIIIAAADDDFFFEEEEEEHHHOOOTTT^^^cccmmmtttuuussswww~~~~~~lll```[[[aaahhhkkkfffaaafffooozzz}}}~~~~~~|||}}}}}}llliiiddddddkkkxxx}}}wwwuuurrrnnnooocccUUUMMMFFF@@@>>>???888888777666777888999:::888888888777666666555555777666666555555444444444444444444444444444444444333222222111111222222333444333333333222222111111444333333222111222222222333333333444444444555555777666555444333333444444555666777666555555666777777666666666666777888888666666666666666666666666444444444444555555555666666555555555555444444444333444555555555555555555888999;;;<<<<<<;;;::::::888888888888888888888888888888888777888888999:::???@@@AAAAAA???>>>>>>???===???AAABBBCCCBBBCCCCCC????????????>>>>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBFFFEEEGGGJJJLLLPPPZZZdddtttlll[[[VVVWWW___bbbeeelll{{{zzzggg\\\RRRMMMKKKGGGEEEFFFHHHJJJLLLNNNQQQVVV]]]bbbmmmmmmooowww~~~FFFFFFFFFEEECCCAAA@@@@@@DDDCCCBBBCCCDDDEEEDDDBBBAAAAAA@@@@@@??????>>>>>>@@@@@@AAACCCCCCDDDDDDDDDGGGHHHIIIHHHFFFEEEEEEGGGFFFGGGGGGHHHHHHFFFCCCAAABBBBBBAAAAAABBBCCCEEEFFFKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKMMMMMMKKKHHHDDDGGGIIIJJJIIIIIIJJJKKKLLLOOOSSSVVVWWWVVVSSSQQQPPPRRRUUUUUUXXX```mmmwww{{{qqqqqqwwwqqqfff```cccgggaaaTTTLLLDDDFFFHHHHHHFFFEEEFFFHHHNNNQQQXXX___```___cccjjjjjjttt~~~uuuzzz~~~yyy~~~|||tttllljjjjjjpppyyy|||~~~}}}wwwsssssssssqqqhhhZZZKKKCCC>>>:::999;;;999888777777777888:::;;;888888777666666555555444777777777777666666666555555555555555555555555555333222222111111222222333333333333222222111111111333333222111111111111222333333333444444444555555777666666555444444444444444666777666555444555666:::999999888777777777777666666555555555555666666444444444444555555555666666555555555555444444444333333444555666666555555888999:::;;;;;;:::999888888888888888888888888888888888777777888999999:::@@@AAAAAA@@@>>>===>>>???;;;>>>AAABBBAAAAAABBBCCC?????????>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAA>>>>>>@@@EEEGGGIIIPPPXXXcccwww~~~iii``````aaaccccccaaacccrrrrrrggg]]]RRRIIIFFFLLLKKKJJJIIIJJJMMMQQQUUU]]]\\\]]]dddnnnvvvzzz{{{~~~zzzvvvssssssrrrmmmhhhDDDEEEFFFEEEBBB@@@@@@@@@CCCBBBAAABBBCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@AAACCCDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAAAAABBBCCCEEEFFFJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJMMMOOONNNKKKHHHEEEHHHJJJKKKJJJJJJJJJJJJIIILLLOOORRRTTTSSSQQQPPPNNNQQQSSSTTTUUUXXX^^^ccctttxxxsssrrrsssyyywwwzzz}}}tttbbbTTTKKKMMMPPPOOOKKKGGGCCCBBBFFFGGGJJJMMMMMMMMMQQQXXX\\\aaalllyyy}}}wwwqqqqqqvvv~~~{{{uuusss|||{{{yyy{{{zzzuuutttuuutttppp___RRRDDD>>><<<:::999:::999999888777888999:::;;;888777777666666555555444666666777777777666666555555555555555555555555555333222222111111222222333222222222222222111111111333333222111111111111111333333333444444444555555666666666555555555555555444555666666444444555666<<<;;;:::888777666666666666555555444444555555666444444555555555666666666666555555555555444444444333444555666666666666666777888999:::::::::999888888888888888888888888888777777777777888999::::::@@@@@@@@@???======>>>???>>>AAADDDDDDAAA@@@AAABBB??????>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@@@@>>>@@@DDDEEEEEEIIIOOOUUUdddyyyzzzxxxxxx||||||}}}wwwxxxvvvmmmaaaaaasssyyyeeeXXXRRRRRRNNNHHHDDDCCCGGGLLLPPPVVVTTTSSSVVV[[[bbbgggjjj|||xxxuuuwww~~~wwwvvvrrroooppppppjjjaaaBBBDDDEEEDDDAAA???@@@AAAAAA@@@??????AAAAAA@@@???AAAAAA@@@@@@@@@@@@????????????AAABBBCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIGGGHHHIIIHHHEEECCCCCCEEEBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJLLLNNNMMMJJJGGGDDDGGGJJJLLLLLLKKKLLLLLLHHHIIILLLOOOPPPPPPPPPOOOMMMOOOQQQSSSUUUWWWXXXYYYbbbmmm|||wwwooojjjjjjmmmsssyyyiiiaaaccceeeddd^^^VVVOOOJJJKKKIIIJJJLLLKKKJJJNNNTTT[[[XXXYYYaaaiiippp|||~~~|||vvviii___[[[\\\ccclllsssxxx}}}}}}xxxzzzyyyxxxwwwvvvooogggUUUIII???===>>>===::::::999888777777777888::::::888888777777666555555555333444555666666555444444444444444444444444444444333222222111111222222333111111111111222222222222333222222111111111111111333333333444444444555555444555555666666666666666444555666666444444555666;;;:::999777666666666666666555444444444444555666555555666666666777777777666555555555555444444444333444555666777777777777666777888:::::::::999888999999999999999999999999777777777777888999:::;;;?????????>>><<<<<<>>>@@@EEEHHHJJJHHHCCC??????AAA???>>>>>>>>>============:::;;;===>>>???@@@@@@AAACCC@@@AAADDDEEEDDDFFFKKKKKKVVVddduuu~~~zzzzzz|||xxxiiilllwwwsssnnnjjjfff```ZZZWWWVVVUUUUUUTTTRRRPPPNNNNNNRRRYYY^^^ssslllhhhlllvvv~~~~~~tttAAACCCEEEDDDAAA???@@@BBBDDDCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFFFFFFFFFFHHHJJJEEEHHHJJJHHHEEECCCEEEHHHBBBBBBAAAAAABBBCCCEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKFFFGGGIIIKKKMMMLLLHHHEEECCCFFFJJJLLLMMMMMMNNNOOOHHHIIIKKKNNNOOOPPPPPPPPPNNNNNNPPPSSSWWWYYYXXXWWWVVV]]]hhhvvv{{{kkkccc___aaakkkwwwzzz|||}}}{{{tttiii___YYYTTTRRRRRRSSSRRRPPPSSSYYY]]]TTTOOORRRVVV[[[eeepppzzzzzzqqqqqqwwwzzz}}}yyytttqqqrrrrrrkkk\\\OOOQQQSSSZZZeeeqqq|||tttqqqtttzzzwwwyyyzzzzzzzzzvvvjjj]]]III???888999<<<<<<999888888777666666666777999:::888888888777666666555555111222333444444444333222222222222222222222222222333222222222222222222333000000111111222222222333333222222111000111111111333333333444444444555555444444555666777777666666444555666555444444555666999888777666666555666666666555444333333444555666666666666666777777777777666666555555555444444444444555666777888888888888555666888999::::::999999999999999999999999999999777777777777888999:::;;;>>>>>>>>>===;;;<<<>>>@@@KKKNNNPPPLLLDDD>>>>>>???>>>>>>>>>>>>============999:::<<<===???@@@AAAAAA@@@======@@@BBBAAACCCHHHFFFNNNXXXbbbttt{{{qqqtttpppyyy{{{qqqgggaaaTTTSSSOOOJJJHHHJJJRRRYYYaaa[[[WWW]]]kkkyyyDDD@@@???BBBCCC@@@>>>???BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>><<<<<<===???@@@BBBCCCDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBDDDGGGJJJLLLKKKIIIKKKHHHFFFGGGIIIKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFIIIIIIKKKNNNPPPPPPNNNLLLJJJKKKNNNRRRVVVWWWVVVTTTTTTVVVZZZaaaooolll^^^ZZZ]]]___qqqqqqggglllhhhddddddggggggccc```___VVVPPPRRRTTTSSSTTTYYYcccddddddeeeeeefffffffffsss{{{uuuiiibbbccc___]]]___bbb```XXXQQQSSSZZZcccooo}}}{{{vvvqqqooooooooouuu}}}~~~yyynnn```UUUOOOCCC???:::888999:::888777;;;999666666888999999999::::::999888777666555555444444444444444444444444444333222111111111222333...888<<<666444999999222000111222222111222444666333333222222111111222222...///222444444444333222333333333333333333333333999777666666666666333111666555444333222333444555777777666666555555555444444444333333444555777888999888666555444444555555555444444444444555666666777888888888888999999999:::::::::999999999888888999888777777888:::<<<>>>??????>>>======@@@DDDGGGMMMQQQRRRNNNFFF>>><<<<<<<<<;;;;;;;;;;;;<<<======???>>>>>>======>>>???@@@@@@???>>>>>>???BBBEEEGGGCCCHHHOOOUUU^^^ooowwwrrrtttzzz~~~yyynnnhhhgggjjjvvvzzzrrrfffZZZSSSPPPRRRSSSUUUSSSQQQRRRWWW^^^fffjjjwwwDDD@@@@@@CCCDDD@@@>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBCCCDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDEEEGGGHHHJJJJJJKKKMMMNNNMMMKKKHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCFFFIIIJJJJJJIIIKKKIIIGGGGGGIIIJJJIIIGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFJJJMMMOOONNNMMMKKKLLLNNNQQQTTTTTTRRROOOLLLNNNQQQVVVaaatttmmm```XXXUUUcccnnn|||wwwxxx||||||wwwqqqcccZZZRRRQQQQQQNNNOOOSSSRRRSSSTTTVVVXXXZZZ\\\]]]dddkkkyyy}}}yyyvvvuuutttqqqkkkddd\\\VVVTTTSSSSSSUUUZZZ^^^```aaadddjjjqqqzzz{{{yyyvvvuuuuuuvvvwwwwwwvvv{{{rrrgggZZZNNNEEE???CCC???<<<:::;;;;;;;;;999:::888666666777999999888888888777666555444333333333333333333333333333333222111000000000111222333666BBBFFF===666777777444000111222222111222444666444444333222222111222222///000222444555444333333222222333333444444444444777666555666666666444222555444333333333333444555888777777777666666666666444444333333444555777888:::999777555444333333333555444444444444555666666777777888888888999999999::::::999999999888888888888888777777888:::<<<======>>>>>>======>>>BBBEEEJJJMMMOOOKKKDDD>>>;;;;;;;;;;;;;;;;;;;;;<<<======???>>>=========>>>???@@@AAA@@@???>>>???AAADDDFFFEEEHHHLLLNNNSSS^^^ooo{{{wwwvvvuuutttlllaaa[[[ZZZYYYdddssswwwkkkdddaaaaaa[[[YYYWWWWWWXXXYYY[[[[[[cccjjjrrrwww~~~CCC@@@@@@DDDEEEAAA>>>>>>@@@@@@@@@@@@??????????????????>>>>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIKKKNNNOOOOOOLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAADDDGGGIIIHHHGGGKKKJJJHHHHHHIIIIIIHHHFFFFFFEEEBBBAAA@@@AAACCCDDDBBBBBBDDDGGGKKKMMMMMMLLLIIIIIIKKKNNNQQQRRRPPPOOOKKKLLLNNNPPPWWWddduuurrrbbbZZZ]]]___hhhwwwpppggg^^^XXXSSSOOONNNPPPJJJJJJIIIJJJKKKNNNPPPRRRTTTWWWaaannnwww{{{~~~yyy}}}uuukkkgggddd```___]]][[[YYYXXXVVVRRRPPPJJJLLLNNNRRRYYYeeerrr|||}}}}}}~~~zzzvvveeeVVVKKKCCC===999<<<:::777666777777777666999888666666777888888777666666555444333222222111333333333333333333333333000/////////000111222222999EEEJJJ@@@666444666555111222333333222222444666666555444333222222222222000222333555555555444444222222333333444555666666555444444555666666555333444444333333333444444555888888888777777777777666444444333444444555777777;;;999888666444333222222555444444444444555666666777777777888888888999999999999999999888888888777888777777777888:::<<<===<<<=========<<<===@@@CCCEEEHHHIIIGGGAAA<<<:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<===>>>???@@@BBBAAA@@@???@@@AAACCCEEEDDDGGGHHHGGGHHHNNNXXXaaattt{{{{{{}}}uuummmcccVVVOOONNNLLLRRRZZZdddqqq~~~xxxvvvnnnmmmmmmllliiiddd^^^YYYWWWZZZ\\\___eeennnqqqpppBBB@@@@@@DDDEEEAAA======?????????>>>>>>>>>======>>>>>>>>>>>>???@@@BBBCCCAAABBBCCCBBBAAAAAACCCEEEDDDCCCCCCDDDEEEGGGIIIJJJGGGJJJNNNPPPPPPLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEGGGFFFFFFJJJJJJIIIIIIHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBCCCEEEDDDDDDFFFHHHJJJJJJIIIDDDEEEHHHLLLPPPSSSSSSRRRMMMNNNNNNOOOSSS[[[eeelll{{{||||||}}}vvvoooiiiiiiqqquuuuuu~~~sssiii```ZZZWWWWWWWWWTTTPPPMMMKKKKKKLLLMMMSSSRRRUUU\\\___```ccchhhssszzzyyyrrrnnnlllpppwww~~~uuuppppppoooqqqssssssrrrqqqqqqrrrssstttooodddZZZVVVTTTQQQMMMMMMNNNRRRYYY]]]^^^]]]VVVWWWZZZ___jjjyyyvvviiiVVVIIIBBB@@@===;;;666555444333444444444444888777666666777888777666555555444444333222222111222222222222222222222222/////////000111222333333333<<<@@@;;;444444555555222333444333222222444666666666444333222222111111222333444555555555555444111222222444555666777777333333333444666666555444444333333333444444555555777777777666666666666666333333444444555666666777888888777666555444444333555444444444444555666666777777777777888888888888999888888888888777777777777777777777888999;;;<<<<<<===>>>>>>======???AAA@@@BBBCCCBBB>>>;;;::::::;;;;;;::::::;;;;;;<<<======<<<<<<;;;<<<===???@@@CCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFEEEEEEHHHOOOUUU\\\jjj{{{qqquuu~~~uuuiii\\\SSSPPPOOONNNPPPTTT\\\jjj~~~zzzqqqfffddd___YYYZZZ^^^___\\\BBB??????CCCCCC???<<<<<<>>>>>>=========<<<<<<<<<======>>>>>>???@@@AAABBB@@@AAABBBAAA@@@AAABBBDDDDDDCCCCCCCCCDDDFFFHHHIIIFFFIIIMMMOOOOOOLLLHHHEEECCCCCCBBBAAAAAAAAAAAAAAA@@@??????AAACCCEEEEEEEEEIIIIIIJJJIIIHHHFFFEEEEEEGGGHHHIIIIIIGGGEEEBBB@@@DDDCCCBBBCCCEEEHHHHHHHHHEEEEEEGGGKKKOOORRRRRRQQQJJJJJJKKKLLLOOOSSSYYY]]]gggrrr|||tttsssyyy~~~sssmmmjjjhhhkkkggg___YYYTTTSSSTTTUUU\\\WWWUUUVVVUUUSSSSSSVVV[[[^^^dddggggggddd```]]]]]]```eeekkkppprrrqqqppppppmmmjjjiiilllrrrxxx|||vvvyyyyyyxxx{{{xxxmmmgggaaaZZZVVVVVV___```aaa```___```bbbddddddfffcccYYYQQQOOOOOOOOOLLLNNNUUUaaannnxxx{{{zzzqqqooopppvvv~~~||||||yyyuuu___TTTFFF===;;;;;;:::888777777777666666666666777777666555666777777666555666555555444444333333333222222222222222222222222///000111222333333444444111444555444444555444222222333333333222222333555666555444333222222222222333333444444444444444444111111222333444666666777222222222333555666555333222333333444444555555555555555555555555555555555333333444555555666666666555555555666666666666666555444444444444555666666666666777777777888888888888888888777777777666666666666666777888999:::;;;===>>>@@@@@@???>>>???@@@<<<===>>>>>><<<;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@@@@@@@AAAAAABBB@@@BBBDDDEEEEEEHHHMMMQQQPPPZZZhhhxxxmmmjjjqqqzzzrrrgggaaa^^^YYYWWWXXXZZZ\\\eeeooouuuiiiccccccbbb___BBB>>>===@@@@@@===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCEEEDDDCCCCCCDDDEEEGGGHHHEEEHHHKKKMMMMMMKKKGGGEEEBBBBBBBBBAAAAAABBBBBBCCCAAA??????@@@BBBDDDEEEDDDFFFHHHJJJJJJHHHFFFEEEFFFDDDFFFIIIKKKJJJHHHEEEBBBDDDBBB@@@@@@CCCFFFGGGHHHIIIHHHIIIJJJMMMNNNMMMLLLJJJJJJJJJLLLNNNRRRUUUVVV]]]bbbnnn~~~zzzrrrssszzzzzzqqqiiidddccceeegggccc]]]WWWVVVTTTPPPNNNPPPPPPQQQRRRTTTVVVVVVTTTRRRQQQUUU[[[```bbb```\\\YYYZZZVVVQQQPPPTTT\\\cccgggbbbfffhhhggghhhnnnssstttmmmddd[[[WWWRRRKKKFFFFFFOOOPPPRRRTTTUUUWWWZZZ\\\bbbfffdddZZZSSSTTTWWWYYY[[[^^^hhhwww~~~~~~}}}uuuhhh^^^NNNHHH@@@;;;999888777555555666777666555444555666666555555666777777555444666666555555555444444444333333333333333333333333000111222333333333333333444333111222444444222///111222333222111111222444333333222222111111222222333333333333333333444444111111222222333444555555222111111333444555444222222222333444555555555555333444444444444444555555222333444555666666666666222333555666777777777777555444444444444555666666666666666777777777888888777777777777666666666666555666666777888999::::::===???AAAAAA@@@>>>>>>>>>;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;<<<;;;:::::::::;;;<<<>>>??????????????????@@@AAAAAAAAABBBCCCDDDDDDEEEHHHKKKLLLQQQXXX```mmm}}}qqqhhhkkkkkkuuuxxxnnnlllnnnooohhh^^^\\\bbbvvvxxxzzzzzzzzz~~~wwwuuuvvvvvvBBB===;;;======;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>======???@@@AAA@@@??????AAACCCFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIJJJKKKIIIGGGEEEAAAAAAAAAAAABBBCCCDDDEEEBBB@@@??????BBBDDDEEEDDDDDDGGGJJJJJJHHHFFFFFFGGGCCCEEEHHHKKKNNNNNNNNNMMMNNNKKKFFFDDDDDDDDDEEEEEEIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKMMMPPPRRRTTTTTTWWWXXX___kkk~~~xxxtttwwwzzz{{{|||~~~~~~xxxxxxzzz|||tttllleeebbb___YYYVVVVVVTTTRRRPPPQQQTTTUUURRROOOMMMUUU```ggghhhbbb[[[UUUQQQMMMGGGFFFIIIMMMQQQRRRPPPVVV[[[[[[^^^eeejjjkkkiiigggdddaaaWWWLLLFFFGGGFFFKKKSSSZZZ___dddiiikkkqqquuusssjjjccceeelllpppsssttt{{{|||{{{{{{yyyqqqcccTTTJJJDDDBBB@@@===;;;999888777333555777666333222222444555444444666777777555333555555555555444444444444333333333333333333333333000111222333333222111111333222222333333222111222111222222111000///111333111111000000000111222222333333222222222222333333111111111222222333333333222222111222444444333111111222333555555555555555444444444444555555666666222333444666666666666555333444555666777777666666555444444444444555666666666666666666777777777888777777666666666555555555444555666777999999::::::<<<>>>AAAAAA???===<<<;;;;;;;;;:::;;;;;;<<<;;;:::::::::999999::::::;;;<<<:::999999999:::<<<>>>???<<<<<<===>>>??????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHHHHKKKNNNRRRYYYeeettt~~~sssqqqkkknnnwwwnnniiirrrvvvppphhhaaa```dddiiimmmBBB<<<999;;;;;;::::::<<<;;;;;;;;;:::::::::999999<<<===============<<<;;;???@@@AAA@@@??????AAACCCGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFAAAAAAAAABBBCCCDDDEEEFFFBBB@@@???@@@BBBDDDEEEEEECCCFFFJJJJJJHHHFFFFFFGGGDDDFFFIIIMMMQQQTTTWWWYYY\\\WWWPPPJJJFFFDDDBBBAAAEEEDDDDDDFFFIIIJJJJJJJJJJJJIIIIIIJJJMMMOOOPPPPPPRRRSSSVVV]]]kkk~~~uuupppnnnooorrrwwwyyyuuupppiiidddccc[[[WWWUUUVVVYYYYYYUUUQQQOOOZZZjjjuuuvvvnnnccc[[[QQQMMMHHHFFFGGGHHHGGGEEEEEENNNUUUXXX\\\dddjjjkkkooorrrvvvsssdddSSSMMMOOOIIIQQQ^^^lllvvv~~~{{{tttwww~~~|||vvvmmm___OOOFFFBBB;;;<<<<<<;;;999777888999777:::;;;:::777555555777444444444555777777444222555444444444444444444333444444444444444444444444000000111222222111//////---///222333111///222666000111111000//////000222////////////000111222333333333222111111222222222111111111111111111111222333222111222333444222000000222333555666666555555444555555555666666777777222333444666666666666555444555666777777666555444555444444444444555666666666666666666777777777777777666666666555555555555444555666888999999999999:::===@@@@@@>>><<<:::999<<<;;;:::;;;<<<<<<<<<;;;::::::999999::::::;;;<<<999999999999:::<<<>>>???:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEHHHIIIEEEGGGJJJLLLPPPWWWaaaiii}}}qqqnnnqqq|||zzziii\\\WWWWWWZZZ\\\eeezzz>>>;;;888777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<======<<<;;;:::>>>===<<<===>>>AAACCCEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAAAA@@@???@@@BBBDDDDDDDDDBBB@@@>>>>>>???AAAAAAAAADDDEEEGGGHHHIIIIIIHHHHHHIIIHHHHHHJJJNNNUUU[[[___ggghhhdddYYYNNNIIIEEEBBB@@@BBBDDDFFFHHHIIIGGGCCCJJJKKKKKKKKKKKKLLLLLLLLLNNNQQQTTTUUUYYYeeewww{{{lllhhhlllqqqttt{{{}}}|||zzzpppiiijjjllliiidddaaa___jjj{{{vvvkkkfffZZZMMMEEEFFFJJJLLLMMMMMMUUUbbbooowwwzzzzzzyyy|||}}}}}}xxxooogggcccaaa\\\fffwww~~~rrrjjjooowww}}}|||yyyooo```TTTMMMHHHBBB===888888888888777777777777888999:::888444333555777666555555555555444444444666666555444222111000000333222222111111222222333222222222111111111000000222222222222222222222222222222222222222111000///333333222111000000000111000111111111111222222222333333333333333333333333000111111111111222222222444444555333111///000111222222222333333444444444666777888888888666555444555555555777999999777555444555666666666666666555444444555666666777666666777777666555555555555555999888666555555777999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<===<<<;;;:::999999888666777888999999888===;;;888666666888:::;;;<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDCCCCCCDDDFFFJJJOOOTTTVVVjjjsss~~~{{{~~~fffUUUQQQQQQPPPZZZeeettt>>>;;;999888999:::;;;:::<<<<<<===>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<>>>@@@CCCDDDBBBBBBAAA@@@?????????@@@CCCDDDEEEFFFEEEDDDBBBAAAAAA@@@???@@@BBBDDDDDDCCCBBB@@@??????AAABBBBBBAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHLLLSSSYYY\\\hhhkkkhhh___VVVPPPKKKGGGHHHGGGGGGGGGHHHJJJIIIGGGMMMMMMMMMLLLLLLLLLLLLLLLOOOQQQRRRQQQQQQXXXfffppp~~~yyyxxxlllkkkkkkooo{{{{{{wwwwwwrrrgggWWWLLLJJJMMMRRRTTTcccnnn~~~yyytttqqqooowww}}}~~~{{{qqqeeeaaahhhrrr{{{rrrfff]]]QQQGGGBBB???;;;777888888888777777777666666666888888666444333444777555555555555444444444333333333333333333333333333333222222111111222222333222222222111111111000000444444444444444444444444222222333333222111111000333222111111000000111111000111111111111222222222111111111111111111111111000111111111111222222222222333444333111111111333111222222333333444444555666777777888777666555444666555555777888888666555333444555666777888888888555555666777777777777777777777666555555555555555888777666666666777999999::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888666666666666777888999::::::999888777777999;;;<<<;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBBBBCCCDDDDDDFFFIIILLLOOOQQQXXX```nnnjjj^^^UUUNNNSSSZZZdddqqq===;;;999999:::;;;:::999<<<===>>>???????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDDDDCCCBBBBBBAAA@@@??????AAACCCCCCBBBAAA@@@@@@BBBCCCDDDCCCAAAAAABBBCCCEEEGGGHHHIIIIIIFFFEEEFFFGGGJJJOOOTTTWWW```eeefffaaa]]]ZZZWWWRRRPPPMMMIIIGGGGGGHHHIIIIIIQQQPPPOOOMMMLLLLLLKKKKKKNNNOOOOOOMMMKKKNNNVVV^^^dddrrrwwwqqqiiieeejjjwww}}}mmm___XXXYYY^^^cccsss~~~~~~~~~~~~yyymmmcccdddooozzzpppcccVVVOOOFFF@@@===<<<:::888888888777777777777666666444555666555333333444666444444444444333333333333000000111222333444444555222222111111111111222222222111111111111000000000333333333333333333333333333333333333333222222111222222111000000000111111000111111111111222222222111111111111111111111111000111111111111222222222000111333333222111333444111111222333333444555555666666777777777666555555777666555666777777555333222333555666888999999999666666777888888888777777777666555555444555555555666777777777888888888888::::::::::::::::::::::::;;;::::::999999999999999888:::;;;:::777666888;;;666666777888999:::;;;<<<999:::;;;============<<<>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJKKKQQQ[[[iiixxxqqqbbbWWWTTTVVVZZZaaakkkyyy===<<<::::::;;;;;;:::888;;;;;;===>>>????????????===<<<;;;::::::;;;<<<===<<<<<<<<<===>>>???AAABBBCCCCCCAAA@@@??????>>>???>>>???@@@BBBCCCCCCCCCBBBAAA@@@>>>???AAABBBBBBAAAAAAAAAAAACCCEEEEEEDDDBBB???@@@BBBDDDFFFGGGIIIIIIHHHHHHGGGHHHIIILLLOOOPPPRRRWWWZZZ[[[]]]aaabbb```VVVPPPJJJHHHGGGGGGHHHJJJRRRQQQOOOMMMLLLKKKKKKKKKKKKMMMNNNLLLJJJKKKQQQVVVWWWaaaqqqzzzsssqqqvvv}}}{{{qqqmmmpppsssyyywwwooorrr}}}uuubbbUUUKKKFFF@@@===<<<<<<;;;:::888777777777666666666666333333333333222333444555444333333333222222222222///000000111222333444444222222111111111111222222111111111111000000000000111111111111111111111111333333444444444333333222111111000000000000111111000000111111111222222222333333333333222222222222000000111111111222222222111222333333111111222333111111222333333444555555666666666666666666555555777666555555666666444222444555666777888888888888555666777777777777666666666555555444444555555555555666777888999999888888::::::999999999999::::::<<<;;;:::999888999:::;;;???BBBCCC@@@999555666999555666888999:::::::::999777999;;;===>>>===<<<;;;<<<===???AAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFIIIMMMRRRZZZeeessstttjjjdddbbbccchhhmmmrrryyy>>><<<;;;;;;<<<;;;:::888999:::;;;<<<===============<<<;;;::::::;;;<<<===<<<======>>>???@@@AAAAAACCCBBBAAA@@@????????????>>>>>>???@@@AAABBBBBBCCCAAA???>>>>>>@@@AAAAAA@@@AAA@@@AAACCCFFFFFFDDDBBB@@@@@@AAACCCEEEGGGHHHIIILLLKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPRRRXXXaaaffffffZZZRRRMMMMMMLLLIIIIIILLLQQQOOOMMMKKKJJJIIIJJJJJJJJJLLLMMMLLLJJJKKKNNNQQQRRRWWW^^^iiiwww}}}}}}zzzzzz{{{}}}}}}~~~xxxeeeSSSHHH@@@===:::777777777777666777777777666666666666555333222222222222333333333222222222222111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000222333333444444333333333111000000///000000111111000000111111111222222222333333333222222111111111000000111111111222222222333444444333111000000111000111111222444555555666555555555555555555666666777555444444555555444222666777777777777666666555444555555666555555444444555555444444444444555555555555777888999999999888:::999888888888888999:::>>>===<<<::::::;;;<<<<<<>>>BBBDDD@@@:::555666888777888999::::::999777666777888:::<<<===<<<;;;:::888:::===???AAABBBBBBBBB@@@AAABBBDDDFFFFFFGGGGGGJJJKKKMMMPPPUUU]]]eeekkk}}}zzzyyyyyyttttttyyyzzzmmmiiinnnvvvzzz{{{@@@===;;;:::;;;;;;:::999888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>>>>??????@@@AAABBBBBBCCCAAA???>>>>>>???@@@@@@???AAA@@@@@@BBBEEEFFFEEEDDDAAAAAABBBCCCEEEFFFHHHIIIMMMLLLLLLKKKJJJJJJIIIHHHMMMNNNMMMMMMSSS\\\aaa```YYYRRRPPPTTTSSSMMMJJJMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNOOORRRWWWcccuuu~~~yyysssnnnkkkkkkqqqttt{{{~~~~~~{{{gggTTTEEE???;;;:::999777666555555666777777666666666666555555444333111111222333333222222111111111000000000000222111111111000000//////111111000000000000111111//////000000000000000111111111111111111111111111111222222333333333333333000000/////////000111111000111111111111222222222111111111000//////......000111111111111222222222444555555333111///000000000000111222444555666666555555444444555555666777666444333222444444444333777777777777666555444333444444555555555444333333444444444333444444555666555555666777888999999::::::999888777777888999:::>>>======<<<<<<<<<<<<<<<777:::===<<<999666666888777888999999999888666555777888999;;;<<<;;;;;;:::888999;;;===???@@@AAABBB>>>???@@@BBBCCCEEEFFFGGGMMMNNNPPPQQQQQQRRRTTTVVVbbbrrr}}}{{{~~~vvvhhhcccbbb___\\\jjjiiinnn}}}AAA???;;;:::::::::::::::999999:::::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@AAAAAAAAABBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@???======???@@@???>>>AAA@@@???@@@CCCEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJIIIIIILLLMMMLLLKKKOOOUUUVVVSSSRRRMMMOOOXXXWWWNNNHHHIIIFFFEEECCCBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNQQQWWWcccrrr}}}yyynnneee```ggggggkkkqqqtttzzzsssaaaQQQFFF???<<<:::::::::999888777777888777777666666666555555555666444222111333444222000111111000000000/////////111111000000000/////////111111000000000000111111////////////000000111111111111111111111111111111000111111222333333222222///////////////000111111000111111111111222222222111111111000///.........000111111111111222222222222333444333111000111222///000111222444555666777555555444444444555666777555333111111333444444444444555555555555444444333555555666666555444444333444333333333444444555666666666555666777888:::;;;999888777666666777888999<<<<<<======<<<<<<;;;:::555777888999999888777666666777777888888888888777888888888999::::::;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>@@@BBBDDDEEELLLPPPTTTVVVTTTQQQNNNMMMNNNYYYgggrrrzzz{{{mmm```WWWRRRWWWUUUYYYeeevvvCCC???;;;999999:::;;;;;;:::::::::;;;;;;:::999999:::;;;<<<======<<<;;;:::???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCC@@@???======>>>??????>>>AAA@@@>>>???BBBDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIIIIHHHLLLPPPOOOJJJKKKGGGLLLWWWXXXLLLDDDDDDBBBAAA@@@???@@@CCCFFFHHHGGGGGGHHHHHHIIIKKKLLLNNNKKKNNNPPPRRRTTTXXX```eeesssuuuggg___```^^^aaaeeefffhhhrrrqqqZZZIIIAAA???>>>===555666777777666555666777777666666666555555555555888555222222333444222000000000000000/////////////////////000000000000000111111000000000000111111.../////////000000111111///////////////////////////000111222222222222222///////////////000111111000111111111111222222222333333333222111000000///000111111111111222222222000222333333222111333444///000111222444555666777555444444333444555666777444222000111333444555555222222333444555555555444666666777777666555444444333333333333444444555666777666555555666888;;;<<<999888777555555777888999:::;;;<<<===<<<;;;:::999999999999:::;;;999666333555555666777888999::::::888888888888999:::;;;<<<===<<<:::999999:::;;;<<>>===<<<===>>>AAABBBGGGLLLSSSVVVTTTOOOJJJGGGFFFLLLSSSYYY^^^gggrrr{{{zzz}}}hhh\\\YYYPPPLLLMMMVVVcccrrrAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::999888777777777<<<=========<<<>>>AAACCC@@@>>>@@@DDDDDDAAA???AAABBB@@@>>>>>>@@@DDDHHHKKKHHHDDDAAABBBFFFHHHFFFBBB:::<<<>>>@@@@@@???>>>===@@@AAABBBBBBAAABBBDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHEEEFFFHHHJJJIIIGGGLLLKKKIIIIIIJJJJJJIIIGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDBBBAAA@@@AAACCCDDDFFFEEEEEEEEEFFFGGGHHHHHHMMMMMMMMMMMMOOOQQQSSSTTTdddkkkxxxtttfffkkkkkkkkkiiifffeeefffhhh}}}hhhYYYIIIAAA<<<888777888555555444444444444555555EEE;;;222111333222222333555555555555444333222111222111000......//////000000000000000000000000000000000000000000000000000......///000000000000000111111111111000000000000222111111000///......---///............---------000///.........///111222777333......000333222111111000000////////////000111222333333333333222111000000111222333333444444333444555555555444333222333333222222333444666777555444444333333444444555333555666666444222333333555555444444333444444444999666333333555777999:::<<<:::777555444555777888999::::::999888888:::<<<666666666666666666666666999888666555555777999:::;;;:::888777777888:::;;;>>>===<<<;;;;;;:::;;;;;;>>>>>>>>>???@@@AAACCCDDDEEEHHHLLLOOOOOOLLLGGGDDDEEEFFFHHHJJJOOOWWW```fffqqq~~~{{{|||uuuccc[[[UUURRRUUU\\\dddpppzzz@@@???===<<<::::::;;;;;;<<<<<<;;;;;;:::999888888999;;;<<<======>>>@@@CCCDDD???>>>AAACCCAAA@@@AAA@@@???>>>>>>AAAFFFKKKNNNMMMHHHDDDCCCEEEDDDAAA===;;;<<<===>>>>>>>>>===============>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGKKKIIIGGGHHHJJJKKKJJJHHHLLLJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGHHHHHHHHHGGGFFFJJJIIIFFFDDDBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNUUU[[[ffftttzzzzzzzzzzzzwwwssspppoooooo}}}vvvqqqpppppprrr}}}}}}uuuhhh___SSSIII???<<<;;;888666777555555444444444444555555AAA999222222444333222333555555555555444333222111111000///.........//////000000000000000000000000////////////////////////......///000000000000000000000000000000000000000111111000000///......---+++,,,,,,---...///000000000///.........///111111555222111111222333222000000/////////.../////////111111222333333222111111000111111222222333333333222333444555555444333333333333222222333444666666444444333333333333444444333555666555333222222222333333222222333333444555666444222222555777888888;;;999777555444555777888888:::;;;;;;:::888999:::888888888888888888888888999888777666777888:::;;;;;;:::999888888999:::;;;<<<;;;;;;:::::::::::::::<<<<<<======>>>@@@AAABBBCCCFFFJJJMMMMMMJJJFFFCCC???AAADDDFFFIIINNNTTTXXX]]]gggwwwrrruuuvvvmmmeeeeeeggghhhlllpppxxxzzzrrrnnnmmmooommmjjjlllvvv@@@>>>===;;;:::::::::;;;<<<======>>>===<<<:::999777999;;;===>>>@@@CCCFFFLLLCCC===???AAAAAA@@@@@@=========???BBBGGGLLLOOOMMMIIIEEEDDDEEEDDD@@@===<<<;;;;;;;;;;;;<<<======@@@>>>>>>@@@DDDGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHIIILLLJJJIIIIIIJJJKKKKKKJJJLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKIIIGGGFFFEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMTTT]]]ggguuu{{{tttqqquuuzzz}}}wwwppphhhddddddlll}}}}}}yyyooo___NNNCCCBBB;;;777999:::777444444555444444333333444444555<<<666222444666444333333444444444444333222111111000///......------......000000000000000000000000////////////////////////......///000000000000///////////////////////////111000000//////.........+++,,,,,,---...///000000//////......//////000111111222333333333222111000////////////////////////111111222222222222111111111111111111111222222222111111222333444444444333222222222222333444555666444444333333333333444444333444555444222000111222000000000111222333444555222111111333555777777666999888666555444555777888777:::===>>><<<999777666888888888888888888888888888888777777888:::;;;===;;;:::999888888999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAADDDGGGJJJJJJGGGDDDBBB???BBBEEEGGGHHHJJJMMMOOOPPPVVV___jjjzzzllllllwww{{{~~~~~~rrrccc[[[ZZZWWWTTTRRRVVV___nnn~~~>>>===<<<::::::::::::;;;<<<===???@@@@@@>>><<<;;;888999:::;;;>>>DDDKKKPPPVVVIII???>>>AAA@@@???>>><<<<<<===???BBBFFFJJJLLLFFFEEECCCDDDFFFFFFDDDBBB===<<<:::999999:::<<<===BBB???===AAAGGGJJJHHHEEE@@@AAACCCEEEGGGHHHIIIIIIKKKJJJIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGIIIJJJJJJIIIFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKNNNPPPTTT]]]jjjuuuzzzrrrjjjfffiiimmmmmmlllmmmsss~~~{{{xxxrrrnnnnnnwww|||pppbbbUUUJJJBBB===>>>999777999:::666333333444444333333333333444444777333111555777444333444444444444333333222111000///.........------------000000000000000000000000////////////////////////---...//////000000//////---------...............000000/////////.........///............---------............//////000000///111222222222111111111000111111111111111111111000111111111111111111000111111111111111000000000///000111222222333444444111111111222333333444444444333333333333333333444333444444333111000000222/////////000222333555555111111222444777888777555777666555444444666777888777;;;???AAA???:::777555888888888888888888888888666666666777888:::;;;<<<999888888777777888888999888888999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>@@@BBBEEEGGGGGGFFFCCCBBBAAACCCEEEEEEFFFGGGIIIKKKMMMPPPSSSXXXbbbtttqqqjjjjjjsss|||ooo^^^XXXRRRMMMKKKMMMSSS[[[eeennn===<<<;;;:::999999::::::;;;===>>>@@@@@@???===<<<;;;:::::::::???HHHSSSZZZ[[[NNNBBB???@@@???===<<<<<<<<<===>>>@@@BBBDDDFFFBBBBBBCCCDDDFFFGGGFFFEEE===<<<:::888888999;;;===>>>;;;:::>>>DDDGGGEEEAAA???AAACCCEEEGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGHHHIIIKKKIIIGGGFFFHHHIIIJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJMMMLLLLLLPPPYYYaaakkkyyypppgggbbbeeehhhgggeeedddjjjzzz~~~{{{}}}zzznnn\\\LLLBBB===<<<======888777888888444333555333333222222222222333333333000111666777444333444333333333333222111000///...............------,,,////////////////////////........................------...///////////////,,,---------.........///////////////............///............------------......////////////////////////000222333333333333444444444444333222222000000000000000000000000111000000000000000000000/////////000111222333333000000111222222333333333333333333222222333333333333333333222000000111333111111111111222333444555222222333666888999777555555555444444444666777888888;;;@@@AAA???;;;777555777777777777777777777777444444555666777888999:::777777666666666666777777888999:::<<<============;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCEEEEEEEEECCCBBB@@@AAAAAA@@@@@@BBBFFFIIIHHHJJJKKKLLLPPP[[[kkkwwwqqqfffiiiooottt{{{kkk\\\SSSLLLHHHJJJMMMOOOWWW___lllrrr|||<<<;;;:::999888999:::::::::;;;===>>>???>>>>>>======<<<::::::>>>GGGSSS\\\WWWMMMCCCAAA@@@>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFEEEDDDDDD>>><<<:::999999:::;;;<<<===<<<===@@@DDDFFFDDDAAA@@@AAABBBEEEFFFHHHIIIIIIFFFGGGGGGFFFEEEEEEFFFHHHKKKHHHFFFEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEECCCCCCCCCFFFHHHIIIIIIKKKPPPUUU[[[fffvvvvvvvvvzzzqqqkkknnnrrrrrrooonnnooo{{{yyyuuuyyy~~~uuu___WWWJJJ@@@:::888888888888444444666666333444777333222222111111222222333111///111555666333222555222222222222111000//////...////////////...------////////////////////////........................------...////////////...,,,,,,------.../////////........................+++,,,,,,---...///000000------...////////////...///---...222666999777444666777777777666444222111000000////////////000000///////////////000000000///////////////000111222//////000222222222222222333333222222222222333333222333333222111111444666555555444333333444444444333333444666888888666555333333333444555666777777777:::===>>><<<999777666666666666666666666666666333444555666666777888888666666666666666666666666888:::;;;===>>>>>>======:::::::::::::::;;;<<<===???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAAAAACCCGGGJJJCCCFFFIIIIIIIIINNNWWW___hhhvvvrrrsssxxxzzz~~~iiiWWWNNNIIILLLOOOSSS]]]iiikkkmmmqqq{{{zzzuuuqqqrrrvvv|||;;;;;;999888888888999:::::::::;;;;;;<<<======>>><<<;;;::::::===CCCLLLSSSMMMGGGAAAAAA@@@<<<;;;===;;;<<<>>>???@@@@@@@@@@@@BBBDDDFFFGGGFFFEEECCCCCC>>>===;;;:::::::::;;;<<<===???AAACCCDDDDDDDDDCCC@@@AAACCCEEEFFFGGGHHHHHHEEEGGGGGGFFFDDDDDDFFFHHHKKKHHHEEEEEEGGGIIIJJJKKKJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFFFFFFFGGGFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDEEEFFFIIILLLNNNQQQWWW```mmm{{{uuummmttt|||vvvqqqsssxxxxxxiii[[[HHHDDD>>>999888777666666444222444777666222222444222222111111111111222222111///111555555222222555222222222222111000///...//////000000000///...---////////////////////////........................,,,---......//////......,,,------...//////000000........................+++,,,,,,---...///000000,,,---.../////////......---,,,///777@@@AAA;;;333888888888888666444111///000///............///000---......//////000000000000///.........///000000...///000111222222222111333333222222222222333333222222222222111333666999:::999888666555444444444555444333444555666444333111222222333555666777777666777999999777666666777777777777777777777777777555555666777777777777777777777888888888888777777888999;;;=========;;;;;;999999888888999999::::::===>>>>>>???@@@AAAAAAAAADDDEEEEEEDDDCCCCCCDDDFFFCCCGGGJJJIIIGGGGGGLLLQQQSSS^^^kkktttwww~~~hhh[[[SSSWWW^^^gggxxx~~~ooo^^^YYYVVVXXX\\\cccooozzz;;;:::999888888888999:::999999999999:::<<<===>>>::::::::::::<<>>;;;<<<>>>@@@AAABBBAAAAAA@@@CCCEEEGGGFFFEEEEEEEEE>>>===<<<<<<;;;;;;;;;;;;999<<>>??????@@@???AAACCCBBB@@@>>><<<<<>>>>>>>>>>><<<;;;;;;;;;<<>>???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCAAA@@@??????===;;;888<<<<<<===???AAACCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKJJJHHHEEEBBB@@@BBBGGGKKKKKKHHHFFFHHHKKKKKKIIIFFFFFFHHHJJJKKKKKKNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGOOOJJJJJJPPPXXXbbbnnnyyyzzzwwwyyytttkkkhhhmmmuuuuuurrroooooovvv|||}}}uuurrrvvv{{{{{{lllaaaXXXMMMEEEBBB999999888666666555555555444444333333333222222222444333111////////////000000000000000000000000000000000000000000000000000////////////////////////------------------------........................,,,------......------,,,---,,,,,,,,,,,,---......000000///...............000///...---,,,------...........................111,,,...999@@@<<<555222444444444333333222222222000///...---------------000000///.................................------///000111222222111000///222222222111111111111111444333333222111111111222444444444444444444444444333222111111000000000111000111222222444444555666666666666666666666666666888888888888888777666666666666666666666777888888<<<;;;:::999888888888888999999999::::::;;;;;;;;;666777777777777888888888<<<<<<<<<<<<============BBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>HHHIIIMMMTTTWWW[[[dddmmmssswww}}}~~~sssmmmjjjkkkrrrzzz}}}ppplllwwwuuuaaaTTTJJJJJJKKKNNNXXXdddjjjpppuuuyyy~~~|||>>>===<<<;;;::::::;;;;;;<<<===>>>?????????>>>===<<<;;;;;;;;;<<>><<<::::::;;;===>>>=========>>>???@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHIIIEEECCCAAA@@@???>>><<<:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEFFFGGGHHHJJJKKKIIIIIIIIIHHHFFFDDDBBB@@@BBBGGGJJJJJJHHHFFFHHHKKKKKKIIIFFFEEEGGGIIIKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKMMMRRRVVVYYY```gggkkkzzzwww{{{yyytttttt{{{qqqdddWWWOOOIIIAAA;;;999666666555444333333333333444333333333333222222222333222111000/////////000000000000111111000000000000000000000000000000000000000000000000000000000................................................,,,------......------,,,---,,,,,,,,,,,,---......000//////...............//////---,,,,,,,,,------........................---***,,,444999555000///333333333222222222111111000000///...............000//////...............////////////////////////000000111111111000//////111111111111111111111111444333222222111111111222222222222222222222222222666555444444333333333444111111222333444555555666555555555555555555555555666777777888888777777777666666666666666777777888;;;:::999888777777777777888888999999999999888888777777777888888888999999<<<<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<========================???>>>AAAGGGLLLOOOVVV]]]aaacccgggooozzz{{{tttnnniiiiiimmmzzzooowwwyyyjjj\\\WWWTTTUUU___kkkwww}}}{{{???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAABBB>>><<<:::999:::<<<>>>@@@============>>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJJJJGGGEEEAAA@@@??????>>>===<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCFFFIIIIIIGGGFFFHHHKKKLLLIIIEEEDDDFFFHHHJJJKKKIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMOOOQQQPPPPPPXXXaaauuu~~~wwwxxxvvvlllYYYOOOFFFBBB???999666666555444333222222111222222333333333222222222111111333222111000/////////000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////------------------------,,,------......------,,,---,,,,,,,,,,,,---......000///......------.........------,,,,,,,,,,,,---........................+++***,,,000111...---...111111111111000000000000111000//////////////////000///......------......///000000000000000000000000111111111111000///...///000000111111222222222333333222111111111111222000000000000000000000000333333222111111111111222111111222333444555666666555555555555555555555555444555666777888888888888666666555555666666777888999999888777666666666666666777888999999888666555888888888888999999999:::;;;<<<<<<<<<<<<===============<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>@@@======CCCHHHKKKNNNSSSVVVVVVXXX[[[dddqqq}}}sssmmmlllppprrrrrrrrriiibbbbbbnnn}}}>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::;;;===>>>@@@AAA???===;;;999:::;;;===???===<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKKKKHHHEEEAAA???>>>>>>>>>===????????????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJGGGEEECCCCCCCCCDDDDDDFFFHHHHHHGGGGGGHHHJJJKKKHHHDDDCCCEEEHHHJJJKKKFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKPPPOOONNNMMMKKKOOO\\\kkk~~~~~~~~~zzzmmm]]]RRRIIIBBB<<<<<<:::777666777555555444333222222333333222222222222111111111111222111111000000000000000///000111111111111000///000000000000000000000000................................................------------------------,,,------......------,,,---,,,,,,,,,,,,---......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////---,,,---000//////////////////////////////............////////////...------------...///////////////000000000111111111000000///.........//////000111222222333222222111111111111111222000000000000000000000000111111000000000000111111111111222333444555666666555555555555555555555555222333555666777888888888666555555555555666777777888777666555555555555555444555777999999999777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;<<<======>>>>>>FFFAAA???EEEJJJKKKMMMOOORRRRRRRRRRRRUUU\\\eeekkkuuu{{{vvvvvvoooxxxvvvnnnmmmzzz===<<<<<<<<<;;;:::999999888888888999999:::;;;<<<999::::::;;;===>>>@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAACCCEEEHHHJJJKKKKKKGGGDDD@@@>>>===>>>===<<>>999666777666333222444444333333222222222222333222222111111111000000000111111111111000000000//////000111222222111000///////////////////////////------------------------------------------------------------------------,,,------......------,,,---,,,,,,,,,,,,---......//////...---------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///111...++++++...111........................---------,,,,,,------...//////...------------------------....../////////111000000/////////............///000111111222222111111111000000111222222111111111111111111111111444444333333333444444555111222333444555666666777555555555555555555555555111222444555777777888888555555555555555666666777666666555555444555555555333444666888999:::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<======>>>??????DDD>>>===AAAFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNQQQTTT]]]bbbjjjpppuuu|||zzzxxx{{{~~~rrrlllwww<<<============<<<;;;;;;888888999999:::<<<===>>>999999:::<<<===>>>??????AAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDGGGHHHIIIJJJFFFDDD@@@>>>>>>>>>===;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDCCCAAA???===???@@@CCCFFFHHHHHHHHHGGGJJJIIIHHHHHHHHHJJJKKKLLLLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCEEEGGGHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNJJJLLLPPPSSSQQQOOOSSSZZZ___XXXTTTVVVZZZ^^^cccgggqqq|||}}}}}}|||}}}tttwww~~~|||mmmeeeYYYOOOIIIDDD@@@<<<:::666555777666222222444111111000000000000111111111111111000000000000///000000111111111111000///...000111222222111000...////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......///...------,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++***...///,,,)))+++......---------...............,,,,,,,,,+++,,,,,,---...///...------,,,,,,------,,,,,,------......//////000//////......//////000...//////000000111111111111000000000000111222222111111111111111111111111222222222222222333333444222222333444555666777777444444444444444444444444111222333555666777777777555555444444555555666777666666555555444555555666444555555777888999:::;;;888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????<<<;;;???BBBAAABBBDDDCCCEEEHHHJJJJJJJJJKKKLLLQQQTTTXXXZZZ[[[___eeejjjzzzuuueeehhhuuu::::::<<<<<<===<<<<<<;;;:::999888888999:::;;;<<<888999:::<<<===>>>??????>>>???AAABBBAAA@@@===<<<<<<<<<;;;;;;<<<<<<======>>>???AAACCCEEEFFFGGGHHHFFFDDDBBBAAA@@@???===;;;;;;;;;<<<===>>>@@@BBBCCCBBBCCCEEEEEEDDDAAA>>>===<<<>>>BBBFFFHHHIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFEEEDDDEEEFFFHHHHHHIIIFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLNNNQQQPPPKKKKKKNNNQQQNNNPPPWWWZZZYYYYYY]]]```hhhrrryyy~~~{{{vvvsssrrrnnnwww}}}~~~yyy}}}rrrbbbVVVOOOFFF@@@>>>===;;;999888666666888777333333666111111111000000111111222111111000000000////////////000111222222111000///...///111333333111///...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......///...------,,,,,,------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,)))---...******...///---------------......//////,,,,,,,,,,,,,,,---......///...------,,,,,,---------------...//////000000......------...///111111/////////000000000000000000000000000000111222222111111111111111111111111000000//////000111111222222222333444555666777777444444444444444444444444111222333444555666666666555444444444444555666666666666555555555555666666777666555444444666777999777777777888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>BBBBBB@@@BBBGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLKKKJJJLLLRRRWWWbbblllzzz~~~eee___fff666777999:::;;;::::::999999999777666666666777888888999:::<<<===>>>>>>???<<<>>>AAADDDDDDBBB???===<<<<<<;;;;;;;;;<<<======>>>???AAACCCDDDEEEFFFFFFFFFEEECCCCCCCCCAAA>>><<<<<<<<<===???AAACCCEEEFFFCCCDDDFFFFFFEEEBBB???===;;;===BBBFFFIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDGGGEEEDDDDDDFFFHHHIIIIIIEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDGGGIIIJJJKKKKKKSSSNNNKKKLLLKKKIIIJJJNNNIIIIIIMMMTTTUUURRRTTT[[[YYY]]]aaadddjjjvvv}}}}}}yyysssnnnjjjiii___jjjsssxxx{{{rrrkkk[[[IIIHHHDDD>>>;;;;;;:::777555333111222555444000000333444333333333333333444444000000000000///////////////000111222222111000///...///222333333222///...////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++,,,.../////////..............................***//////,,,---222222...---------....../////////---------------...///000......---,,,,,,,,,,,,------......///000111111222------------...000111333000000000000////////////000000///000000111222222111111111111111111111111333222222222333444555555222333333444555666777777444444444444444444444444222222333444555555555555555444444444444555666666666666555555555666666777:::888555222222222444666666777777777777888888888:::::::::;;;;;;;;;<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>BBBAAA>>>BBBHHHFFFFFFFFFDDDBBBBBBCCCEEEDDDFFFFFFDDDCCCEEEKKKPPPOOOXXXcccjjjoooxxxiii^^^bbbcccsss;;;;;;<<<<<<<<<;;;:::999888888777777777777888888444555777999;;;===???@@@===???BBBDDDDDDCCC@@@>>>???>>>===<<<::::::999999===???AAABBBBBBCCCEEEFFFGGGDDDAAAAAABBBAAA>>>;;;999:::<<<======@@@CCCFFFGGGGGGFFFDDDCCCAAA@@@@@@>>>???BBBEEEFFFEEEDDDBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFDDD@@@>>>>>>>>>===>>>AAAEEEHHHKKKLLLMMMOOONNNNNNOOOOOOOOOMMMLLLIIINNNRRRRRRTTTVVVTTTPPPUUUUUUUUUWWW\\\dddooovvv}}}{{{wwwtttpppnnnnnnkkklllqqq{{{~~~~~~uuuhhh]]]WWWQQQJJJEEE===<<<:::888666666666666777666444333222111111111000000000000111111111111111111111111000000000000111111000///////////////111111000///////////////////////////////////////000000///...------,,,,,,........................///............---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------...///,,,///333...***111,,,,,,,,,---------......,,,,,,------------.........------,,,,,,---------------,,,++++++---...///,,,,,,,,,---------......,,,,,,---...///000111111//////............//////......///000000000000000///......///000111111000111111111222222333333333111111111111111111111111222222111111222555777999888666444111111222333555333222111333555666666555555444444555666777555444666555555555555444444444333444444555666555555555:::888555555777999:::;;;<<<;;;:::999999999::::::999999999999999;;;<<<<<<::::::;;;===>>>???>>>===<<<===>>>???AAABBBCCCDDDCCCDDDFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKOOORRRVVV^^^jjjsss|||wwwbbb]]]^^^kkkuuuzzz999999:::;;;:::999888777777666666555555666666777777777888999:::;;;<<<===<<<>>>AAACCCDDDBBB@@@???@@@???>>><<<;;;:::::::::>>>???AAAAAAAAAAAACCCDDDEEECCC@@@@@@AAA@@@>>><<<999:::<<<<<<===???CCCFFFHHHGGGFFFDDDBBB@@@???>>>>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBAAABBBCCCEEEFFFHHHGGGGGGGGGIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCAAA===;;;;;;<<<;;;===???BBBEEEGGGIIIJJJMMMMMMLLLLLLMMMMMMMMMLLLPPPSSSRRROOOOOORRRSSSQQQMMMMMMMMMNNNQQQWWW___eeepppzzz|||xxxssssssvvv{{{}}}zzzyyy}}}zzzqqqfff^^^SSSJJJFFFBBB===999:::999888777666666777777666555444222111111000000000000000000111111111111111111111000000000//////111111000///////////////111111000///////////////////////////////////////000//////...------,,,,,,....................................------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...------------------------111...---+++)))+++---------------.........//////******++++++++++++,,,,,,------,,,,,,,,,---......---------------......///,,,,,,,,,---------......//////000000000000000111////////////000111222333......///000000000000000000///...///000111000///000000000111111111222222222222222222222222222222000000000000222555888:::999777555222111222333444333222222333555666666555444444333555666777555444666555555555555444444444555555666666666666777777:::888666666888:::;;;;;;<<<;;;:::888888999999:::888999999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHGGGGGGLLLTTT\\\bbbhhhtttnnngggaaajjjooommmrrr777777888999888777666555555555444444444444555555999999999999999999999999;;;===???BBBCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;===???@@@@@@??????@@@AAABBB@@@????????????===<<<999:::;;;<<<===???BBBEEEHHHHHHFFFEEEBBB@@@>>>===>>>@@@CCCEEEGGGGGGFFFFFFDDDCCCBBBAAAAAACCCDDDFFFIIIHHHGGGHHHJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB>>>;;;999:::;;;======>>>@@@CCCEEEHHHIIILLLKKKJJJJJJJJJKKKLLLMMMRRRUUUVVVSSSRRRSSSQQQMMMKKKLLLLLLLLLMMMPPPUUUYYY^^^eeemmmvvvyyyyyyzzz~~~}}}{{{|||{{{|||zzzvvvpppkkkhhhiiiiiiuuuwww|||~~~qqq```UUUQQQKKKCCC>>><<<:::777555777666666555555666777777555444333222111000000000000000000000111111111111111111000000000000//////111000000///////////////111111000/////////////////////////////////////////////......---,,,,,,,,,------------------------............------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------------------------(((......(((999GGG===............////////////******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------...////////////...,,,,,,,,,---------......000000000//////.........------...///000222333444...//////000000000000000111000//////000000///.../////////000000000000111222222222222222222222222......///000333666888::::::888555333222222333444444333333444666777666555444333333444666777666444666555555555555444444444888777666666666777888999:::888666777999;;;<<<;;;;;;:::999888777888999999888999:::;;;<<<<<<;;;;;;=========>>>>>>???@@@@@@CCCCCCCCCBBBBBBAAA@@@???DDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDBBB@@@AAAGGGKKKNNNQQQXXXaaalllwww~~~tttppptttssslllkkkyyy666777888888888777666555555555444444444444555555888888888999999999999999;;;<<<>>>???AAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<===>>>??????=========?????????>>>>>>>>>======<<<999:::;;;;;;<<<>>>AAADDDGGGGGGFFFFFFDDDBBBAAA??????@@@CCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCFFFGGGJJJJJJIIIKKKLLLMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEDDDGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFDDDAAA>>><<<>>>???@@@@@@AAABBBCCCFFFHHHIIIKKKKKKJJJIIIHHHJJJLLLOOONNNVVV\\\^^^\\\YYYPPPHHHLLLMMMNNNNNNNNNPPPRRRUUUYYY\\\___ccckkkuuu~~~|||wwwvvvyyy|||||||||}}}vvv~~~|||}}}|||wwwwwwuuuwwwuuuqqqnnnnnnllljjjpppqqqwww~~~xxxmmmaaaVVVLLLFFFFFFCCC>>>;;;::::::888777555555555555555555555555444333222111000000000000///000000000111111111111111000000000////////////000000////////////000000111000000///////////////////////////////////////.........------,,,,,,,,,------------------------.........---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))###111222***CCCWWWEEE------------............,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,---///000000000///...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---...///000111//////000000000000//////222000//////000000///---000000000000000000000000222222222222222222222222000000111222333666777999999888666444333333333444555444333444666777666555444333333444666777666555666555555555555444444444888777555444555666888:::999888666777:::<<<<<<<<<:::999888777666777888888777888:::<<<===<<<;;;:::===???BBBCCCCCCBBBAAAAAADDDEEEEEEEEEDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@???AAAEEEIIIHHHIIIKKKOOOUUU]]]dddhhhpppyyyyyyuuu777888999999999888666666666555555444444555555666666666777777888999::::::;;;;;;<<<===???@@@@@@AAA@@@???>>>======<<<=========>>>>>>>>><<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<888:::;;;;;;;;;===@@@CCCDDDDDDFFFGGGGGGFFFEEEDDD@@@AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBCCCEEEHHHJJJMMMLLLLLLMMMNNNNNNMMMKKKDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJJJJIIIFFFDDDCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHIIIMMMPPPNNNVVV]]]______\\\TTTLLLHHHJJJLLLMMMMMMMMMOOOQQQYYYYYYZZZ\\\]]]___eeejjjttt}}}}}}{{{zzzzzzyyyyyy|||yyyyyyzzzuuuvvvuuuzzz~~~}}}~~~xxxxxx|||vvvmmm^^^PPPGGGCCCAAAAAA>>><<<999888777666555444666666555555444333333222333333222111000000000000///000000000111111111111000000000////////////...000000////////////000000111000000///////////////////////////////////////---------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''333333&&&999GGG111++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---///000000000///...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------------....../////////000000000000//////222000//////000000///---111111111111111111111111222222222222222222222222444444444444444555555666777777555444333333444444555444333444555666555444333333333444666777666555666555555555555444444444666555333222333444666888888777666777:::<<<<<<;;;999888777666555666777777666777:::<<<<<<<<<:::999<<>>@@@CCCEEECCCCCCDDDEEEGGGJJJMMMOOOXXX```jjjoooqqquuu|||888999999::::::888777666555555555444444555555555333444555666888:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@???>>>======<<<<<<<<<===<<<===>>>===<<<;;;<<<===>>>??????>>><<<;;;;;;<<<888999:::::::::<<>>===<<<<<<999999888777555444333222666666666555555333222111333333222111111111111111000000000000111111111111000000////////////......///////////////000000111111111000///////////////////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111111'''000777(((***+++++++++,,,,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,---------------...////////////...,,,,,,,,,---------......---------....../////////000000//////...//////000000000000000000//////...111000//////000000///...222222111111111111000000111111111111111111111111555555444444444444333333444444444333333444444444555333222333555555444333333222222444777888777555666555555555555444444444444333222222222333444555666555555777:::;;;;;;:::888777666555444555666666666777888999::::::999999<<>>???>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>===<<<<<<===>>>???@@@AAA???<<<::::::<<<888999:::::::::;;;>>>AAA???AAACCCFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA??????AAAEEEIIILLLMMMLLLKKKKKKKKKKKKIIIFFFAAADDDGGGIIIIIIGGGDDDBBBBBBAAA@@@??????@@@AAABBBDDDGGGIIIJJJIIIHHHHHHHHHAAACCCDDDFFFEEEDDDAAA@@@BBBFFFJJJJJJHHHHHHKKKOOOQQQSSSRRROOONNNQQQQQQOOOHHHIIIKKKLLLLLLMMMOOOQQQQQQPPPQQQSSSQQQMMMRRRZZZZZZ\\\^^^ccckkkuuu~~~xxxssstttzzz{{{xxxyyysssrrr{{{zzz~~~xxxqqqjjjbbbXXXQQQHHHDDD???<<<:::999888666888999999999777555444444444444555666666555444333444333333222222222222222000000000000111111111111000000/////////.........///////////////000111111111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++******,,,......///000...+++++++++,,,,,,,,,------******++++++++++++,,,,,,///...------,,,,,,,,,,,,---------------......///,,,,,,,,,---------......////////////........................//////000111000000000000000///......000///...///000111000///111111000000000/////////000000000000000000000000111222222333333222222222111111222222333444444555444333222222333444333222222222222444777888777666666555555555555444444444222222222222333333333444444444444666999;;;:::999777666555444444444555666555666666777888888999999<<>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<======<<<<<<===???@@@AAABBB@@@<<<999:::<<<888999:::::::::;;;>>>@@@???@@@CCCDDDEEECCCAAA???CCCCCCCCCCCCCCCCCCCCCCCC???>>>======???DDDIIILLLLLLKKKJJJIIIIIIHHHFFFDDD@@@CCCFFFIIIJJJHHHEEEBBBCCCBBB@@@>>>=========>>>???BBBFFFHHHHHHGGGFFFFFFCCCEEEHHHIIIIIIFFFCCCAAA???DDDIIIIIIGGGFFFJJJMMMJJJNNNPPPNNNMMMMMMJJJEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOMMMNNNOOOLLLIIIOOOYYYYYYVVVRRRSSSXXX```hhhlll~~~|||~~~tttrrrxxx|||vvvppprrryyy~~~uuutttsssttt{{{zzz{{{~~~~~~yyyqqqeee[[[TTTMMMHHHCCCBBB>>>999555555555555444555666888888666555444444222333444666777777666666444444333333222333333333000000000000111111111111000/////////............///////////////000111111111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,(((***...)))&&&...,,,,,,,,,---------......,,,,,,---------.........000///...---,,,+++++++++------,,,++++++---...///,,,,,,,,,---------......000///...---,,,+++************++++++---...000111000000000000000///......///......///000222111000000000//////.........---////////////////////////......000111111222222111///000000222333444444555333222111111333333222111222222222444777888777666666666555555555444444444111222333444444444333333333333333666999::::::888777666555444333444555555666555555555666777888999===AAACCCBBB>>><<>>@@@BBBDDDDDDCCCAAA@@@CCCDDDFFFGGGGGGEEECCCBBB@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@AAA@@@>>>===AAAAAA@@@AAABBBCCCEEEFFFEEEHHHJJJJJJJJJLLLRRRXXX[[[[[[]]]aaagggooovvvzzz999888888999;;;;;;:::888555555444333444555666777444555555666666666666666>>>======<<<<<<<<<======>>>=========>>>>>><<<:::;;;:::888777888:::<<<===@@@AAAAAA@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAA@@@AAADDDGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDEEEEEECCCAAA@@@CCCBBBAAA@@@???????????????AAADDDEEEEEEEEEEEEFFFHHHFFFEEEFFFHHHHHHFFFCCCBBBCCCDDDFFFGGGGGGGGGGGGLLLKKKKKKLLLLLLJJJGGGDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLJJJJJJLLLOOOSSSVVV[[[VVVPPPNNNOOOTTTYYY\\\gggkkksss~~~~~~|||{{{yyyzzz}}}~~~vvvtttyyyooolllxxxxxx~~~wwwmmm\\\XXXQQQKKKFFFAAA<<<999;;;;;;::::::999888777777777777666555555555555555555444444333333444444555333333333333333333333333333222111000////////////000000//////.........------......///000111111222//////............////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,---......---++++++,,,---,,,+++)))***,,,.........------,,,++++++***))))))******))))))******+++,,,------,,,+++++++++,,,,,,333111...---......---,,,++++++++++++++++++++++++---------............///000000//////.........------------............///222111000000111111000//////////////////////////////000222222000///000111///////////////000000111111111111111222333444444111111222222222333333333333444666777777666444333000111111222222333444444555555555555555555555555222333555555444333444555222333444666777888888888666666555555555444444444555555666666777888888888999:::;;;<<<============????????????????????????AAACCCGGGIIIJJJGGGDDDBBB@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@@@@AAAAAA???>>>@@@@@@AAACCCDDDEEEGGGGGGIIIIIIIIIJJJLLLOOORRRSSS[[[UUUPPPPPPVVV[[[^^^]]]hhhjjjmmmrrryyy888777777888::::::999777444444333333333444555666444444555666666666666666<<<<<<<<<;;;;;;;;;<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;::::::;;;===>>>???AAAAAAAAA???===;;;<<<>>><<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>@@@CCCDDDDDDDDDDDDEEEIIIHHHGGGGGGIIIIIIGGGEEECCCCCCDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHJJJIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKNNNRRRTTTXXXUUURRRPPPQQQTTTWWWXXX[[[^^^dddkkkttt}}}}}}yyytttsssuuurrrxxx}}}yyyvvvrrr|||~~~{{{~~~}}}|||{{{oooccc[[[MMMIIIDDD???<<<999666333999999888888777666666555777666555555444444555555333333222222222222333333333333333333333333333333333222111000////////////000/////////.........------......//////000000000//////............//////000///...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,++++++******++++++,,,+++,,,,,,,,,+++,,,...111000...+++***+++,,,---,,,---------,,,++++++******,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------........................---------,,,------------............000//////////////////...///////////////////////////000222222000///000111000000000000000111111222222222111111111222333333111111111222222222333333222111111111111111111222000111111222222333333444444444444444444444444444111333444444222111222222222333444666777777888888666555555555444444444444444444555666666777777888777888:::;;;<<<=========@@@@@@@@@???????????????@@@BBBEEEGGGGGGFFFCCCBBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@AAAAAAAAA???>>>BBBCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIJJJLLLNNNPPPQQQUUUPPPJJJIIIMMMQQQSSSRRRUUUVVVYYY^^^dddjjjpppsss{{{666555555666888888777555333333222222222333444555444444555666666666666555::::::::::::::::::::::::===;;;999999:::;;;:::999;;;<<<===>>>@@@@@@AAAAAABBBBBBAAA>>><<<;;;===???<<<;;;:::999999:::<<<===<<<<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAABBBDDDFFFCCCDDDEEEFFFFFFEEEDDDCCC??????@@@AAAAAA@@@>>>===AAA@@@???>>>=========>>>===???BBBCCCBBBBBBCCCDDDHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDDDDEEEGGGHHHJJJKKKGGGFFFEEEFFFGGGIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXZZZ]]]bbbhhhmmmppp{{{|||uuurrrssspppwww~~~|||xxxvvv|||~~~yyyuuuwww{{{}}}wwwtttxxx~~~vvviii^^^TTTMMMHHHCCC@@@<<<999888777555444666666666555444444333333666555555444444444444444222111111111111111111222222222222222222222222222222111000//////...///////////////.......................................//////............//////000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++***+++---111444444000,,,******+++,,,+++......------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///000---***(((***,,,------...---------,,,,,,++++++------------............---------,,,,,,,,,,,,,,,------------............------...............---////////////////////////...000111111000//////000111111000000111111222333333333222111111111222222111111111222222222222333444333111000000111333444000000111111222333333333444444444444444444444444333444555555333111111222222333444555666777777777555555555555444444444444333333444444555666666777555666888:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????AAACCCDDDFFFFFFEEEDDDCCCJJJJJJKKKLLLOOOQQQSSSTTTOOOJJJEEECCCEEEHHHHHHGGGJJJJJJLLLOOOTTTXXX]]]___bbbgggnnnvvv~~~444333333444666666555444222222222222222333333333333444555555666666555555888888888999999999999999;;;999777777888:::999999999;;;>>>@@@BBBBBBBBBAAACCCBBB@@@===;;;;;;>>>AAA???===:::888888999;;;<<<===<<<<<<<<<<<<===>>>>>><<<============>>>>>>>>>AAABBBCCCCCCAAAAAACCCDDDAAABBBDDDEEEEEEEEEDDDDDD======>>>??????>>>===<<>>===============<<<>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGIIIKKKMMMIIIFFFDDDDDDFFFHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLMMMJJJIIIHHHHHHJJJLLLOOOQQQWWWVVVTTTRRRQQQQQQSSSUUUYYYXXXXXXXXXZZZ^^^aaadddjjjnnntttyyy||||||yyyzzz}}}~~~}}}|||xxxssstttwww|||{{{rrrtttsssnnniiijjjnnnqqqyyyxxxssssssvvvxxxxxx~~~}}}vvvnnnfff[[[PPPIIIDDDBBB@@@???<<<999888888888777666555555444444333333333333555555444333333333333333222111111000000111111222222222222222222222222222111000//////.........///........................---------------------,,,///......------......///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***************,,,000333444000,,,******,,,,,,,,,.........------,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,---...///000444111---+++,,,.../////////......------,,,,,,+++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---------.........+++---//////.......................................000111111000//////000000000//////000000111222333333222111000000111111111111111111222222222222444333222111111222333444000000000111222222333333333333333333333333333333666777888777555333333333222333444555666666666666444444444444444444444444222222333444444555555666333444666888:::;;;<<<===?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBAAA@@@?????????===???CCCFFFHHHHHHGGGFFFKKKLLLNNNQQQTTTWWWYYYZZZKKKHHHDDDBBBCCCEEEEEEDDDHHHHHHIIIKKKNNNQQQSSSUUUVVVYYY]]]aaaffflllrrrwwwzzz~~~333222222333555555444222111111111222222222222222333444444555555555555555666666777888999999888888:::999777888999::::::999888:::===@@@AAAAAA@@@@@@AAAAAA???<<<:::;;;>>>@@@@@@>>>;;;999888888:::;;;@@@@@@??????>>>===<<<;;;999999::::::::::::;;;;;;AAABBBCCCCCCAAA@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDD<<<=====================>>>>>>======<<<=========<<<>>>???@@@???@@@BBBDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGIIIJJJLLLMMMHHHFFFBBBAAABBBDDDEEEEEEDDDEEEGGGJJJLLLNNNOOOPPPJJJJJJIIIIIIKKKMMMOOOQQQXXXWWWTTTPPPNNNOOOTTTXXXWWWWWWVVVVVVXXXZZZ]]]^^^cccddddddeeefffjjjooorrr~~~}}}xxxssssssssssssxxxvvvuuurrroookkkjjjlllpppxxx{{{{{{zzz{{{zzzyyy}}}~~~rrrddd[[[SSSNNNGGGBBB@@@???>>>>>>;;;888555444444444333222444444444444444333333333444333333222222222222222222222111111111111222222111111111111111111111111000///......---.........---------...............------------,,,,,,,,,,,,......------------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,***)))***---000000...+++***+++---............------------,,,,,,******))))))******+++,,,+++++++++,,,---...///000666333///------..................------,,,,,,,,,,,,,,,,,,------------...---------------------...,,,,,,,,,------------...,,,///111222000......///------------------------...///111111///...///000///............///000000333222222111000000000000000000111111111222222222---...///000000///...---///000000111111222333333333333333333333333333333555777888777444333222333222333444555666666666555333333444444444444444444222222333333444555555555222333555777999;;;<<<<<<>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCCCCBBBBBB???AAACCCBBB@@@>>>???@@@<<>>??????>>>>>>??????>>><<<::::::===??????===<<<::::::;;;<<<===AAABBBCCCCCCAAA>>>;;;999777777888888888999999999@@@BBBCCCBBB@@@?????????@@@AAACCCDDDDDDDDDCCCCCC===============>>>>>>>>>>>>>>>============>>>>>>===>>>?????????@@@BBBDDDFFFHHHIIIHHHGGGEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKEEECCC@@@??????AAAAAAAAACCCEEEGGGIIILLLMMMOOOOOOJJJJJJIIIJJJKKKMMMNNNPPPTTTTTTRRRNNNKKKLLLRRRWWWWWWWWWXXXYYY[[[]]]^^^______]]]ZZZXXXXXXZZZ]]]___hhhrrr~~~~~~{{{|||~~~}}}}}}zzzvvvwww{{{{{{uuurrrmmmooopppnnnggg\\\QQQJJJDDDAAA>>>=========<<<::::::888555333333333333111444444444444444444444444333333222111111111111111222222111111111111222222000000000000000000000000......------------......---------------.........------------------------......------------.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,,,,------,,,***)))***,,,,,,***)))***,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...222///---,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,---------------111444444111......000---------------------------///000000///......///...------------...//////222222111000000000111111000000000111111111111222---///000222222000///---//////000000111222222222222222222222222222222222222333444444222000000111333333444555555555555555333333333333444444444444222222333333444555555666333444666888999:::;;;;;;<<<<<<======>>>?????????:::::::::;;;<<<===>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>AAACCCBBB???===???AAA???BBBFFFKKKOOORRRSSSSSSNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHKKKLLLNNNNNNMMMNNNQQQSSSOOOSSSWWWZZZ[[[]]]aaaeeemmmsssxxxzzz222111111222444444333111111111333444444444333222222333444444555555444444444555777999:::999888777999:::;;;===???>>><<<999888999;;;<<<=========<<<<<<======<<<::::::;;;===::::::;;;;;;===???@@@AAA???AAADDDEEEDDD@@@<<<999888888888888999999999999???AAABBBAAA???=========???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>???===>>>?????????@@@BBBEEEFFFHHHJJJJJJGGGFFFFFFHHHGGGHHHKKKLLLMMMLLLJJJIIICCCAAA@@@@@@AAACCCCCCBBBDDDEEEFFFHHHIIIJJJJJJKKKIIIHHHIIIIIIJJJKKKMMMMMMMMMOOOOOOLLLIIIJJJNNNSSSUUUVVVYYY[[[^^^______```XXXVVVTTTSSSSSSSSSSSSSSSWWW]]]dddlllwwwyyyqqqkkkddd^^^ZZZTTTUUUVVVUUURRRLLLEEEBBB>>>===;;;;;;;;;;;;:::888;;;999666555555666555444333333333333333333333333222222111000000000000111111000000//////000000111000000000000000000000000...------,,,------......,,,,,,,,,------.........,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,***,,,...---+++*********)))))))))***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++*********++++++,,,+++******+++,,,---+++*********++++++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,------------++++++,,,,,,,,,---------...222666666111------///,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///...............///000000111000000000000111111222000000000000111111111111222222222333333222222222//////000000111111222222222222222222222222222222///111333222111000000111333333444555555555444444222222333333333444444444333333333444555555666666555555777888999:::::::::;;;;;;;;;<<<===>>>>>>>>>888999:::;;;===============>>>???AAABBBAAAAAA@@@>>>AAADDDCCC???===???AAADDDEEEGGGIIIKKKMMMMMMNNNIIIIIIIIIHHHGGGEEECCCBBBDDDDDDEEEEEEDDDDDDDDDEEECCCDDDEEEGGGHHHHHHIIIIIIHHHJJJLLLMMMLLLKKKLLLNNNIIIKKKMMMPPPSSSUUUWWWXXX[[[___aaa```ccchhhlllkkkjjjkkklllnnnpppqqqrrrrrrpppsssxxx}}}222111111222444444333111111222333444555444333333222333444444555555444444333555777999::::::888888999:::<<>>@@@AAAAAA???<<<;;;<<<>>>???@@@AAAAAA@@@???>>>???????????????@@@AAAAAA???>>>>>>>>>>>>>>>??????>>>????????????@@@CCCEEEEEEGGGIIIHHHEEEDDDEEEGGGGGGIIILLLNNNNNNLLLIIIGGGDDDBBBBBBCCCFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLFFFJJJMMMLLLIIIHHHKKKOOOOOOQQQUUUXXXZZZ[[[[[[[[[QQQQQQQQQRRRSSSSSSQQQOOONNNQQQTTTVVV^^^iiiooonnnssswww}}}~~~nnnfff]]]XXXVVVTTTOOOKKKFFFGGGHHHGGGEEECCC@@@>>><<<:::999999:::;;;:::888888666333333333444444333222222222222222222333333222111111000000000000000//////............//////000000000000000000000000------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,------...///000000...------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))'''''')))***+++,,,++++++++++++++++++,,,(((+++---...---+++******)))))))))+++------+++)))++++++++++++++++++++++++******))))))******+++,,,++++++******)))*********'''''')))+++...///...,,,((()))***+++,,,------...++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...333777666111,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......//////////////////000111111000000//////000111222222000000000000111111111111111000///......///000111/////////000111111222222111111111111111111111111000222333333222222222333333333444444555444444444222222222333333444444444333333444555555666666777666666777999999:::::::::::::::;;;;;;<<<======>>>777888:::<<<============<<<===???@@@AAAAAA@@@@@@===AAADDDCCC???===>>>AAAFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGHHHHHHFFFEEEDDDEEEAAABBBCCCEEEFFFGGGGGGGGGCCCEEEGGGHHHFFFDDDDDDDDDGGGGGGHHHLLLPPPRRRSSSRRRSSSUUUUUUQQQRRRVVVWWWVVVZZZ[[[]]]^^^___`````````]]]aaafffjjjlllpppuuuzzz111111111111222333444555555666777666333222111222444555555666666666666666777777666666555555444444777:::===@@@AAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>:::888888===EEEJJJJJJHHHDDDBBBAAACCCFFFEEE@@@;;;:::999888777777999;;;<<<>>>???>>><<<:::999999:::<<<===>>>>>>======>>>???=========>>>??????@@@@@@@@@@@@AAAAAA@@@???===<<<<<<======<<<<<>>>>>===<<<;;;;;;::::::666777777666555444444555555555444333222222222222000000111222222222222222222222222111111///......000000///////////////000////////////////////////......///////////////...------------------,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,---------.........//////333///+++)))++++++***)))+++,,,------+++*********************************))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++++++++***)))))))))******)))))))))***,,,---++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------...------,,,,,,------...---...000111111///---,,,...///000///...---...000444333222111000///......111000...------///111333///000111000...------...//////000000000000//////111111000000//////......222111000000000000000111222222333444444555555666222000222888:::666222222333333333444444444555555888888888777666777999<<<:::::::::;;;<<<===>>>>>>::::::::::::;;;===>>>???===<<<;;;<<<>>>@@@@@@???BBBCCCBBB???======BBBFFFAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAACCCDDDDDDCCCBBBCCCEEEHHHCCCGGGLLLLLLGGGCCCCCCEEEIIIHHHGGGHHHJJJLLLMMMLLLOOOQQQRRROOOKKKJJJLLLNNNNNNQQQTTTWWWYYYXXXWWWVVVUUUVVVXXXZZZ\\\aaafffjjj111111111111222333333444333444666555444333333444444444555666666666666666666666666666555555555555777888;;;=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<=========:::888999>>>FFFKKKLLLJJJCCCAAA@@@CCCFFFFFFAAA<<<;;;:::999888999:::<<<===?????????===;;;999:::;;;;;;===>>>===<<<;;;<<<============>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<>>>???@@@??????AAADDDGGGHHHGGGFFFDDDAAAAAABBBDDDFFFGGGJJJLLLLLLLLLJJJIIILLLMMMOOOTTT[[[aaadddeee^^^SSSIIIGGGHHHFFFCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCEEEHHHKKKMMMNNNMMMLLLMMMNNNOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMQQQVVVXXXUUURRRSSSUUUZZZ^^^bbbhhhnnnsssyyyzzz{{{~~~|||ssskkk```YYYUUUQQQLLLGGGEEEBBB???===???AAABBBCCC;;;;;;;;;:::999888888888666777888777555444555666555555444333222222222222///000111111222222111111111222222111111///......000000///////////////000////////////////////////---......//////.........,,,,,,------------------...---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........222...+++)))***++++++***+++,,,,,,,,,+++*********************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++*********************)))))))))***,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***,,,---,,,+++************************------............------------,,,,,,,,,,,,---------...///000000///...---,,,---......,,,,,,---...........................111000...------///111333...000000///...------...//////000000000000//////000000000000//////......111000000000000000111111111111222222333444444444222///111666888444111222333333333444444444444555666777777777666666888:::::::::;;;;;;<<<<<<======:::::::::;;;<<<===>>>???>>><<<;;;;;;<<<===<<<<<>>>>>>>>>>>======:::999:::???FFFKKKLLLKKKAAA@@@@@@BBBEEEFFFBBB>>>===<<<;;;::::::;;;===>>>@@@@@@@@@>>><<<;;;<<<===>>>???@@@???===<<<<<<============>>>??????@@@@@@@@@@@@???>>>============>>>@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCAAA??????AAACCCGGGHHHIIIKKKLLLMMMMMMMMMTTTWWW\\\dddkkkpppqqqqqqaaaUUUJJJGGGFFFCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJHHHGGGIIIJJJJJJIIILLLLLLLLLMMMNNNPPPRRRSSSQQQOOONNNPPPRRRRRROOOLLLNNNPPPQQQRRRTTTVVVZZZ]]]aaaccceeehhhlllsss{{{zzzsssnnniiiccc```WWWQQQJJJEEECCCBBB???<<<<<<:::888888:::;;;;;;:::888888888777666666555555666777888777666555666777555444333222222111111222...///000000111111000000111111111111000///......000//////......///000000////////////////////////,,,------......------,,,++++++,,,,,,------......///...---,,,++++++***+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------///,,,***)))***+++++++++++++++++++++************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***************+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,,,,------,,,------....../////////,,,.........---,,,---...***++++++,,,---...//////000///...------///111222...///000///---------/////////000000000000//////000000000////////////...000/////////000111222222000000111111222333333333222///000444666333111222333333333333444444444444555666777666555555777999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@???===;;;::::::;;;:::888===<<<<<<>>>AAABBBCCCBBB===>>>@@@AAABBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???<<<>>>??????>>>>>>???@@@CCCFFFIIIHHHDDDBBBBBBCCCDDDCCCCCCDDDGGGIIIJJJIIIGGGLLLRRRSSSOOOJJJGGGFFFHHHIIILLLOOORRRUUUWWWXXXVVVVVVUUUSSSQQQPPPQQQSSS333222111111111111111222222444555555444333444444333444555555666666555555444444444555555666666666666666666666777888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===;;;;;;<<>>===;;;::::::;;;===>>>AAAAAAAAA???===<<<===???BBBCCCDDDCCCAAA>>>>>>>>>=========>>>??????@@@@@@AAA???>>><<<<<<<<<======<<<>>>@@@@@@???>>>>>>>>>???@@@@@@@@@??????AAACCCFFFGGGIIIKKKNNNPPPSSSTTTYYY^^^gggpppvvvvvvrrrnnn[[[QQQGGGEEEEEECCCCCCEEEBBBCCCDDDDDDEEEEEEEEEEEEAAABBBCCCEEEGGGHHHHHHIIIKKKIIIFFFEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPOOONNNNNNOOONNNKKKHHHPPPQQQQQQPPPOOOPPPSSSUUUYYYZZZZZZ[[[]]]```eeeiiilllnnnpppsssvvvyyy{{{||||||wwwjjjfff```[[[WWWTTTQQQNNNIIIEEE@@@======<<<;;;:::;;;:::999999999888666333666666666555555444444444666777888777666555666888555444333222111111111111......///000000000000000000000111111000///......//////.........///000000////////////////////////,,,,,,---------,,,++++++******+++,,,------......///...---,,,+++*********,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++++++++,,,+++******+++++++++***************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))***+++++++++,,,******************++++++************************++++++************++++++************************+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++***)))***,,,---,,,+++------------------------+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000...///000000///...///000+++,,,------...///000000000///...------///000111---...//////---------/////////000000000000//////////////////////////////////////////000111333333000000111111222333333333444000000444555333111333222222333333333444444444555666777777666666777999;;;;;;;;;::::::::::::::::::::::::;;;<<<===??????>>><<<:::::::::;;;:::999<<<;;;;;;===AAACCCAAA>>>;;;===???BBBCCCCCCBBBAAADDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>======>>>???AAACCCEEEDDDBBBBBBBBBDDDFFFDDDCCCDDDFFFHHHHHHGGGFFFKKKPPPPPPLLLHHHEEEEEEHHHHHHIIIKKKNNNRRRUUUWWWRRRRRRRRRQQQOOOOOOQQQRRR222222111111000111111111444555666666333222222222333444444555555555555555333333444444555555666666777666666666777888999::::::::::::;;;;;;;;;<<<<<<;;;<<<===?????????>>>======<<<<<<>>>@@@AAABBBAAA??????@@@BBBDDDDDDDDDCCC>>><<<;;;:::999;;;<<<===AAAAAAAAA@@@>>>===>>>@@@BBBDDDEEEDDDBBB???>>>>>>=========>>>??????@@@@@@AAA???>>><<<<<<<<<======<<<>>>AAAAAA???===<<<<<<===???@@@@@@???@@@AAACCCEEEFFFHHHKKKOOOTTTXXXZZZ\\\bbbllluuuwwwrrrhhhaaaUUULLLEEECCCDDDCCCDDDGGGDDDDDDFFFGGGHHHHHHHHHHHHBBBCCCDDDFFFGGGGGGGGGGGGHHHFFFCCCBBBCCCEEEFFFFFFCCCFFFJJJNNNPPPPPPOOOMMMLLLLLLLLLLLLMMMLLLJJJHHHNNNNNNNNNMMMKKKLLLNNNPPPVVVWWWWWWUUUTTTTTTVVVXXX\\\]]]^^^```aaacccddddddhhhmmmuuu~~~|||yyyxxxtttoooiiigggfffeee```\\\UUURRRMMMJJJIIIHHHFFFDDDAAA>>>;;;999888777777666999999999::::::888555222555555555444444444444444555666777777666555666888444444333222111111111111......///000000000000000///000000000000//////..................///000000////////////////////////,,,,,,------,,,++++++*********++++++,,,---......///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,)))*********)))***+++++++++******+++---...+++)))************************))))))))))))))))))))))))'''((()))***++++++++++++)))))))))***+++++++++,,,*********+++************************************++++++************++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------******+++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---///000---///000///...---...000---------...............///......---......000000,,,...///...---,,,.../////////000000000000//////.............../////////////////////000111333333111111222222333444444444666222111555666333222333222222222333333333444444666777999999888777888::::::::::::::::::999999999::::::::::::;;;===>>>???===;;;::::::;;;<<<<<<;;;===;;;;;;===@@@@@@===:::;;;<<>>>>>=========<<<<<<=========:::;;;===>>>===>>>@@@AAA@@@AAABBBBBBAAABBBDDDEEECCCBBBBBBDDDHHHJJJKKKKKKGGGJJJLLLKKKGGGDDDEEEFFFJJJJJJIIIJJJLLLNNNQQQRRRKKKMMMMMMMMMLLLKKKMMMNNN111111000000000111111222555666777666333111111111333333444555555555555444444444444444444555555555666666666666777888999:::999::::::;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>===========================???@@@AAABBBCCCCCCCCCCCC>>>===;;;:::::::::<<<===@@@AAAAAA@@@>>>>>>???@@@@@@BBBCCCCCC@@@>>><<<<<<=========>>>??????@@@@@@@@@@@@???>>>============>>>@@@BBBBBB@@@???>>>>>>===>>>@@@@@@???@@@AAACCCCCCEEEGGGKKKOOOTTTXXXZZZZZZ```hhhnnnooohhh]]]TTTPPPIIIDDDCCCBBBAAAAAADDDDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDAAADDDJJJNNNPPPOOOLLLJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLKKKJJJJJJMMMOOOQQQRRRRRRQQQOOOOOOPPPQQQVVVUUUTTTSSSSSSSSSSSSSSSVVVYYY]]]ccckkkttt}}}{{{yyyxxxwwwvvvtttrrrqqqrrruuuzzz}}}zzzzzz{{{zzzyyyqqqppplllhhhddd```\\\[[[YYYWWWUUUSSSRRRPPPMMMKKKIIIGGGDDDBBBAAA@@@>>>======<<<:::888666555555555444444555888:::999777555444444444444444444444444444555666666555555666777444333222111111000000111...///000000111111000000/////////000000//////...------------...///000000////////////////////////------------,,,+++************++++++,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))******)))((()))++++++***+++...111111,,,(((************************))))))))))))))))))))))))((()))******+++************************+++++++++***++++++++++++***))))))************************++++++************++++++******************************+++++++++,,,,,,,,,*********++++++++++++++++++***)))***,,,---,,,+++************************))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------***,,,---,,,+++***+++,,,---------,,,,,,++++++***......------......///000,,,---......---,,,.../////////000000000000//////---............/////////000/////////000111222222111111222222333444444444666222222666777444222222222222222222333333333333666888999:::999888999:::999999999999999999999999888888999999:::;;;===>>><<<;;;999:::;;;<<<<<<;;;;;;;;;;;;<<<======;;;999<<<===???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;<<<======???CCCFFFEEEDDDCCCBBBBBBCCCEEEFFF??????@@@DDDIIINNNPPPQQQHHHIIIIIIGGGCCCBBBDDDGGGJJJJJJIIIIIIIIIKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJKKK000000///000000111222333333555666555444222222333222333444444555555444444555444444444444444444333555555666666777888888888999999::::::;;;<<<<<<===::::::::::::;;;<<<===>>>;;;<<<<<<<<<;;;;;;;;;<<<@@@AAABBBBBBBBBBBBCCCDDD@@@???===;;;;;;<<<===>>>@@@AAAAAA@@@>>>>>>???@@@>>>@@@CCCCCCAAA>>><<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<>>??????<<<===???@@@???>>>???AAACCCDDDGGGJJJMMMPPPSSSTTTTTTVVV[[[______[[[SSSMMMJJJEEEBBBCCCBBB@@@@@@CCCCCCEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@BBBDDDFFFEEEEEEBBBEEEIIILLLNNNMMMKKKJJJGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJMMMOOOLLLNNNOOOOOOMMMMMMMMMNNNQQQPPPMMMKKKIIIIIIJJJKKKKKKMMMOOORRRWWW^^^gggmmm|||qqqjjjdddbbb```______^^^\\\ZZZ[[[]]]```bbbeeegggjjjllllllhhhcccbbbdddddd```]]]YYYXXXUUURRROOOLLLKKKJJJFFFHHHJJJIIIGGGEEEEEEFFFBBBAAA??????>>>===:::888<<<<<<;;;999777666666666333333444777999999777555222222222333333333333333222444555555444444555777444333222111000000000000///000111111222222111111......///////////////...------------...///000000////////////////////////............---,,,+++***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---''')))+++***((('''((()))+++***,,,111555444---'''************************))))))))))))))))))))))))***************))))))(((+++++++++******************++++++,,,+++***)))(((************************++++++************++++++************************)))))))))*********++++++)))*********+++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))***++++++))))))***+++------------,,,,,,,,,+++---------.........//////+++,,,...------,,,.../////////000000000000//////---------.........//////111000000000000000111111000000111111222333333333444111222777888444000000111222222222222333333333555777999999888777888888777777888888999999::::::777777777888999:::;;;<<<===;;;999999999:::999888888999;;;;;;;;;:::;;;<<<>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<@@@FFFJJJMMMKKKGGGEEEDDDEEEEEEEEE??????@@@DDDIIIMMMOOOPPPFFFHHHHHHEEEBBB@@@BBBEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJ////////////000111333333111333555555444333444555222333444444555555444444555555555444444333333333333444555666777777777777999999::::::;;;<<<======::::::999999:::;;;===>>>:::;;;<<<<<<;;;;;;<<<===@@@AAABBBBBBAAAAAABBBCCCBBB@@@>>>===<<<===>>>??????@@@@@@???>>>===???@@@???AAADDDEEECCC@@@>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAA???===<<<===>>>???>>>===<<<===>>>;;;===??????>>>===>>>???CCCEEEGGGIIIKKKMMMNNNNNNMMMMMMNNNQQQRRRPPPMMMJJJDDDAAA@@@BBBBBB@@@AAADDDBBBDDDFFFIIIJJJJJJIIIHHHKKKJJJIIIGGGFFFEEEEEEEEECCCBBBCCCEEEHHHIIIIIIGGGDDDFFFHHHJJJKKKKKKKKKKKKGGGIIIKKKKKKJJJHHHHHHHHHHHHIIIIIIHHHGGGHHHKKKMMMLLLNNNOOOOOOMMMLLLLLLMMMNNNLLLIIIFFFDDDEEEFFFGGGFFFGGGHHHJJJLLLQQQXXX\\\kkkjjjkkknnnpppkkk```WWWVVVTTTRRRQQQPPPPPPMMMLLLLLLNNNQQQSSSSSSTTTUUUVVVYYYVVVSSSSSSVVVUUUPPPKKKLLLKKKIIIGGGEEEDDDDDDDDD===BBBFFFFFFCCCAAACCCFFF===<<<<<<===>>>===:::888888999888777555444444555888888777888999888666333111111111111111222222222222333444444333333555666444333222111000000000000000000111222222222222222......///////////////...,,,,,,,,,---...///000111////////////////////////............---,,,+++***,,,,,,++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------'''***,,,+++(((&&&''')))******---333777555...'''************************))))))))))))))))))))))))***++++++******)))(((''',,,+++++++++******))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++************++++++************************((())))))))))))*********))))))******+++++++++++++++***)))***,,,---,,,+++************************(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,***)))***+++,,,,,,+++***+++,,,////////////////////////---------............///+++,,,------,,,,,,.../////////000000000000//////---------.........//////222111000000000000000111/////////000111111222222222000222777777333///...111111222222222333333333333555888888777666666777666666777888999::::::;;;666666666777888999;;;;;;>>>;;;999888888777666444555888;;;;;;999999<<<@@@@@@??????>>>??????@@@@@@============>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===999999999999;;;@@@GGGLLLUUUQQQLLLHHHFFFFFFEEEEEEDDDCCCBBBDDDGGGJJJJJJJJJDDDFFFHHHFFFBBB@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHAAACCCEEEFFFEEEDDDEEEFFF000111222222111000111333555444333333222222222333444333222222444444333222666555444333222222222222222333333444555666777777::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888666555444444444>>>???BBBDDDEEEDDDBBB@@@CCCAAA???===<<<<<<===>>>????????????>>>>>>>>>>>>??????@@@BBBDDDDDDAAA???>>>@@@AAAAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>============>>>=========>>>???@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@??????@@@???=========???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBDDDFFFHHHIIIIIIJJJKKKLLLJJJIIIGGGGGGIIIJJJJJJIIIMMMLLLJJJIIIIIILLLRRRVVVYYYOOOIIIKKKMMMIIIGGGGGGLLLIIIFFFDDDDDDDDDCCCBBBCCCBBBAAABBBDDDIIINNNQQQVVVVVVXXXZZZ\\\[[[XXXVVVUUURRRMMMHHHEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<:::999888<<<:::777555555555444333333333444444555666666777444333333222111111111222111111000000111111222333444444333222222111111000111111111111111111111111000000000000////////////...............///000111////////////............000//////...------,,,,,,///...------++++++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---+++)))(((((()))***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,+++((((((***---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))************))))))************************,,,---///000000///---,,,)))************+++++++++,,,++++++******++++++,,,************************************************++++++******+++,,,...///111111111000///......---******+++,,,,,,---......////////////////////////......////////////......------------------------000//////.........//////222222222111111111111000444444666666666444222000111111000000000000000111555666777777777777777666777777777777777666555555777777777777777888888999<<<<<<:::999888777777777;;;::::::999999::::::;;;???>>>>>>@@@CCCBBB???;;;;;;:::888888999:::999999<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::>>>CCCHHHKKKSSSPPPKKKGGGDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDBBB@@@???@@@AAA111222333222000000111222555444333333222222222222444333222222444444333222666555444333222222222222222333333444555666777777:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999>>>@@@BBBEEEFFFEEEDDDCCCBBBAAA???<<<;;;<<<======????????????>>>>>>>>>>>>??????@@@BBBDDDDDDBBB???>>>???AAA@@@??????@@@BBBDDDCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>==================>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>?????????????????????@@@AAACCCDDDEEEEEEFFFGGGGGGHHHGGGGGGLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCEEEGGGIIIJJJJJJJJJKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIIIIKKKNNNSSSVVVZZZRRRLLLNNNOOOLLLJJJJJJLLLIIIFFFEEEEEEEEECCCBBBCCCBBBAAAAAACCCFFFIIIKKKLLLKKKLLLNNNPPPRRRRRRQQQQQQOOOKKKGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDBBBAAA????????????????????????>>>>>>>>>>>>=========<<<;;;:::999888:::888666555555555555555444444444555666777777777444333222222111111222222222111111111111222333333444333333222222111111000111111111111111111111111000000000000/////////......------------......///////////////.........---000000000///...------------------,,,,,,++++++***,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))*********+++,,,,,,+++******++++++++++++++++++++++++)))+++,,,+++((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))************))))))************************,,,,,,............,,,,,,)))************+++++++++,,,++++++******++++++,,,************************************************------,,,,,,---...000111111111111000///.........+++++++++,,,,,,---------........................////////////////////////------------------------//////............//////222222222111111111000000111222444555555444333222111111000000000000000111333444555666666666666666666777777777777666555555666666666666666777888888:::999888777777777777777::::::999999999999::::::===<<<<<<>>>@@@@@@===:::;;;:::999999:::<<<<<<<<<<<<<<<::::::999::::::;;;<<<;;;:::;;;===AAAEEEHHHMMMKKKHHHEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAAGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBAAA@@@@@@@@@222333333222000///000111444444333333333333222222444333222222444444333222555555444333222222222222222333333444555666777777999:::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;<<<===<<<>>>AAADDDEEEFFFEEEEEEBBB@@@>>><<<;;;;;;<<<<<<>>>>>>??????????????????@@@@@@@@@BBBDDDDDDBBB@@@===???@@@@@@??????@@@AAADDDCCCAAA???>>>>>>???????????????>>>>>>>>>======<<<<<<===>>>???@@@BBBBBBCCCBBBAAA@@@???>>>===<<<888999999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLIIIIIIJJJKKKMMMMMMLLLJJJGGGGGGHHHJJJNNNQQQUUUWWWYYYSSSOOOPPPQQQOOOLLLLLLLLLJJJGGGFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@BBBFFFIIIKKKLLLLLLKKKHHHFFFDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>>>>???????????????>>>======<<<<<<<<<;;;:::999888777888777666666555555666666444555555666666777777777333333222222111111222222222222222222222333444444333333333222111111000000000000000000000000000000000000000/////////.........------,,,,,,,,,------//////.........---------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++)))******++++++******)))++++++++++++++++++++++++)))***+++***)))(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++************************************************---,,,,,,,,,---...///000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000////////////000111------------------------//////............//////222222111111111000000000...///111222333333222222000000000//////000000111111222333444555555555555666666666777666666555444555555555555555666666777777777666666666666777777::::::999999999999::::::;;;:::;;;<<<======;;;999999999999999:::<<<>>>???>>><<<:::888888888:::;;;???>>><<<;;;<<>>AAADDDEEEEEEEEEAAA@@@===;;;::::::;;;<<<>>>>>>>>>??????@@@@@@@@@BBBAAAAAABBBCCCCCCBBB@@@===>>>??????>>>>>>???AAADDDBBB@@@>>>===>>>???@@@??????>>>>>>>>>=========<<<<<<<<<<<<===>>>?????????>>>===<<<;;;:::::::::888888999:::===???AAABBBFFFGGGHHHIIIIIIGGGFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKKKKLLLMMMMMMMMMMMMIIIGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLIIIIIIKKKMMMOOOOOOMMMKKKFFFGGGIIIMMMQQQUUUXXXXXXWWWTTTRRRRRRRRRPPPNNNLLLLLLJJJHHHHHHHHHHHHGGGEEEAAABBBBBBBBBBBBBBBAAAAAA???>>>>>>@@@DDDGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAA@@@?????????>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;:::999888777777999:::999888666555666666444444444555555555666666333333222222111222222333333333222222333333444555333333222222111000000000////////////////////////000000/////////.........//////...---,,,,,,,,,,,,.........---------,,,,,,//////.........---------******++++++,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++)))+++,,,,,,******+++,,,)))))))))******)))))))))*********************************)))))))))***+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))************))))))************************++++++************++++++))))))*********+++++++++++++++************++++++*********************************************************++++++,,,,,,---000000000/////////......,,,,,,,,,,,,,,,,,,,,,+++------------------------111000...------...000111,,,,,,------------------///............//////000111111111111000000000000...///000111111111000000000////////////000000111000111222444555666666666555666666666666555444444444444333333444444555666666666555555666777777888999999888888888888999999:::::::::;;;<<<;;;:::999:::::::::::::::;;;>>>@@@BBB@@@<<<888666777999;;;???===<<<;;;<<<>>>@@@BBBAAABBBDDDEEEFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDBBB@@@===222333444222000//////000222222333444444444333222333222111222444555444333444444333222222222333333222333333444555666777777888888999999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999888888888999999:::999;;;>>>AAADDDFFFGGGGGGAAA@@@===;;;::::::;;;<<<===>>>>>>???@@@AAAAAABBBCCCBBBAAABBBCCCCCCBBB@@@<<<>>>??????>>>===???@@@CCCAAA???===<<<===???@@@>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::<<<;;;::::::::::::;;;<<<======>>>???@@@BBBCCCDDDKKKLLLMMMMMMKKKIIIFFFDDDGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPJJJHHHEEECCCCCCCCCEEEFFFHHHIIIKKKKKKJJJIIIIIIJJJIIIIIIKKKNNNPPPQQQOOOMMMIIIIIIJJJOOOTTTXXXYYYXXXVVVVVVVVVUUUTTTTTTQQQOOOLLLJJJIIIIIIJJJJJJIIIGGGAAABBBCCCDDDEEEDDDDDDCCC@@@@@@BBBDDDGGGGGGEEECCCDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@>>>===<<<::::::::::::999888777777<<<===>>>;;;777555555555222222333333333333333444333222222111222222333333333333222222333333444555333333222111111000000///........................////////////............000000///...---------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---------,,,+++******++++++************************++++++++++++++++++++++++***+++,,,,,,+++***+++---***))))))))))))))))))******************************)))(((((())))))***))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))************))))))************))))))************************+++***))))))))))))***+++))))))*********++++++++++++******))))))******+++******************************************************++++++++++++++++++/////////...............,,,,,,,,,,,,,,,,,,,,,+++........................///...,,,++++++,,,...///,,,,,,,,,---------.....................///000000111111111000000000//////000000000//////......---//////......///000111111000111333444555666666777555555555555555444333333333333333333333444444555666666666666666777888999999888888777777888888999:::;;;<<<<<<;;;;;;;;;;;;>>>??????>>><<<>>>AAAEEEKKKGGG@@@:::777777999;;;<<<<<<;;;;;;<<<>>>@@@BBBAAACCCEEEGGGHHHFFFDDDCCCGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>>>>>???AAACCCDDDGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDCCC@@@===222333333222000///000111111222333444555444333222222111111222444555555444444333333222222333333333222333333444555666777777777777888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888777777777777777;;;<<>><<<;;;;;;<<<<<<======>>>???@@@BBBBBBCCCDDDCCCAAABBBCCCCCCBBBAAA;;;===>>>>>>======>>>???AAA@@@>>>=========>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888888999;;;;;;::::::;;;<<<>>>???CCCCCCCCCCCCDDDDDDEEEFFFMMMMMMNNNMMMKKKHHHEEECCCFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHJJJKKKMMMNNNJJJIIIFFFEEEDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIIIIIIIJJJMMMPPPQQQPPPOOONNNLLLLLLOOOTTTWWWWWWUUUUUUXXXZZZXXXWWWWWWUUUQQQKKKKKKJJJKKKLLLLLLJJJIIICCCCCCEEEFFFFFFGGGFFFFFFAAABBBCCCFFFGGGGGGCCC@@@CCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCBBBBBBAAA<<<===???@@@@@@???>>><<<:::::::::::::::999888777===???@@@===777444333555222222222222222222222222222222111111222222333333222222222222222333444444222222222111000000///////////////////////////////////////.........------000000///.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++,,,+++******))))))******+++************************+++)))'''((()))***))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************************************)))************+++++++++******))))))))))))******************************************************,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,+++******+++,,,---+++,,,,,,------...............---......///000111111111000000000/////////111000000///...---------............///000111111111222333444555666666666444444555555444444333222333333333333333444444555666666666666666777888888888888777777777777888888:::<<<===<<<;;;:::;;;===BBBDDDDDDCCCAAACCCHHHMMMWWWPPPGGG>>>888777999;;;:::::::::;;;<<<>>>@@@AAABBBCCCFFFHHHHHHGGGDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@AAABBBEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???@@@CCCCCC@@@===111222333222000000111222000111333555555444333222222111111222444555555444333333333222222333333444222333333444555666777777777777888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777777777777777999;;;===???BBBDDDFFFGGGBBBAAA???<<<;;;<<<======<<<===>>>???AAABBBCCCDDDEEECCCBBBBBBCCCCCCBBBAAA;;;<<<>>>===<<<<<<===??????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::777777777888888999:::;;;>>>===<<<<<<===>>>@@@BBBEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJIIIGGGFFFFFFGGGIIIHHHIIIKKKNNNPPPQQQPPPRRROOOLLLMMMRRRTTTRRRPPPQQQWWWYYYWWWVVVWWWTTTOOOKKKKKKKKKLLLNNNNNNLLLJJJFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCDDDFFFFFFDDDCCCDDDBBB@@@??????@@@BBBDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB:::<<<>>>AAAAAA@@@???>>>::::::::::::::::::999888999<<<>>><<<666333333444222222222222222222222222222222111111222222333444222111111111111222333333222222111111000000////////////////////////////////////.........---------......---------...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...---+++******+++,,,+++************+++,,,************************+++)))'''''')))***)))(((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))******++++++))))))************))))))************************)))***++++++++++++***))))))************+++++++++******))))))))))))******************************************************+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------......///000111111000000000/////////////////////............///...------......000111111111111222333333444333333333444444444444333222222333333333333333444555555555555555444555555666666777777777666666777777777:::;;;===;;;999999;;;===AAACCCEEEDDDCCCFFFMMMSSSaaaZZZNNNBBB;;;888:::;;;:::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBHHHGGGEEECCCCCCEEEGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCC@@@===???BBBCCCAAA>>>000111222222111000111333000111333555555555333222222111111222444555555444333333333222222333444444222333333444555666777777666777888999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888777888888999999666777999;;;>>>@@@BBBCCCCCCBBB???===<<<<<<===>>><<<===>>>???AAABBBDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA;;;<<<======<<<<<<===???===>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999555555666888999<<<===???AAA@@@>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFEEEEEE@@@AAACCCEEEGGGHHHIIIIIIKKKIIIGGGEEEDDDDDDDDDDDDJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFIIIHHHHHHJJJMMMPPPQQQQQQTTTPPPLLLLLLOOOQQQOOOLLLLLLSSSVVVSSSRRRSSSQQQLLLKKKKKKKKKMMMOOOOOOMMMKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHGGGEEECCC@@@>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIGGGEEECCCBBBBBBBBBBBB>>>???AAABBBCCCCCCBBBAAA999;;;>>>AAABBBAAA???>>>::::::;;;;;;;;;:::999999555999<<<:::555222333555333333333333333333333333222111111111222333333444111111000000111111222333222222111111000/////////000000000000000000000000//////.........---------,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---......---+++******+++---,,,+++******+++,,,---))))))))))))))))))))))))+++(((&&&''')))***)))''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))************))))))************************(((***+++------+++***((()))************+++++++++******))))))))))))******************************************************)))***+++,,,++++++)))(((*********************+++******+++,,,,,,---......------------------------,,,------......------,,,++++++,,,,,,---...//////---------......000111111000000000000////////////...............///000111---------......000111111000111111222222222111111333444444444444333222222444444333333444444555666555444444333333444444444777777666666666666777777999;;;<<<;;;888888:::===<<>>@@@BBBEEEFFFGGGFFFFFF@@@AAABBBCCCCCCCCCBBBAAAGGGEEECCCAAAAAABBBDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCDDD@@@<<<===AAACCCAAA>>>333222222222111000000000333333333444444444555555444333333222111000//////222333333444444333333222222222333333444555666666777777777888999999::::::::::::::::::::::::::::::777666666555555555666666999:::;;;===???@@@AAAAAACCCAAA???<<<;;;<<<>>>???:::;;;<<<===???AAABBBCCCBBBFFFHHHDDDBBBCCCBBB???<<<<<<<<<<<<<<<===>>>???===>>>>>>===<<<;;;999888;;;:::999999999:::;;;<<<444666888:::<<<=========BBBCCCBBBAAA??????AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCBBBBBBAAABBBDDDGGGJJJKKKLLLJJJGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHFFFGGGIIIKKKMMMOOOPPPPPPOOONNNMMMNNNNNNMMMJJJGGGHHHLLLRRRUUUTTTRRROOONNNOOOMMMKKKMMMQQQQQQLLLGGGFFFEEEEEEFFFGGGGGGDDDBBBCCCCCCBBBCCCEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>>BBBDDDEEEGGGHHHHHHHHHGGGHHHGGGDDDBBBAAAAAABBBCCCFFFCCC???@@@CCCDDDAAA===>>>>>>>>>>>>>>>======<<<;;;999888999::::::999888888888888777666444333222000000111111111222222222333222000//////000222333444444555555444444333222222222111111111111222222000000000000////////////------------------------////////////////////////...------,,,,,,,,,------------++++++++++++------************************))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++000...+++)))''''''((()))++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********************)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......////////////......---,,,+++,,,...///...------------------------------------............///...///000222222000///...000000000///......------///...,,,+++,,,---///111000000000000111111111111333333444444333333222222111111111222333444666777444555555555444333333222666666666666777888999::::::::::::;;;;;;:::999999;;;===???@@@AAACCCFFFHHHXXXTTTLLLCCC<<<999;;;===;;;:::999999999;;;>>>?????????AAAEEEJJJLLLJJJHHHBBBBBBAAA@@@@@@@@@AAABBBJJJLLLJJJDDDBBBEEEGGGFFFIIIHHHFFFFFFFFFFFFEEECCCDDDBBB@@@@@@@@@@@@>>><<<222222111111111111111111222222333333333333444444333333222222111000//////222222333333333333222222222222333333444555555555555555555666777777888888999999999999999999999999666666555555555555666666999:::;;;===???@@@AAAAAAAAA???===;;;:::;;;<<<===;;;;;;<<<===???@@@AAAAAAIIILLLMMMHHHEEEDDDBBB???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<777999;;;===>>>?????????BBBCCCBBBAAA??????AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHEEECCCBBBBBBAAAAAAAAAAAACCCFFFHHHJJJKKKIIIFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJKKKKKKKKKIIIGGGHHHLLLQQQTTTSSSQQQOOONNNNNNLLLKKKMMMQQQQQQLLLHHHFFFFFFFFFFFFHHHGGGEEECCCBBBAAAAAABBBDDDDDDCCCAAABBBBBBAAAAAA@@@??????>>>AAACCCDDDFFFHHHHHHHHHGGGEEECCCBBBAAA@@@AAACCCDDDFFFBBB???@@@CCCDDDAAA==================<<<<<<;;;:::999888888999999888777888888777777666444333222000000111111111222222222333222000//////000222333333333333333333222222111111000000//////000000111000000/////////.........------------------------...........................------,,,,,,------------,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++)))(((((())))))++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''******************************)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******************************))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,+++,,,...///...------------------------------------............///---...000111111000...---............------------000000///...///000111222000000000000111111111111111222333333444444444444111111111222333444666666444444555555444444333222666666666666777888999999999:::::::::::::::999999999;;;<<<<<<<<<===@@@BBBKKKIIIFFF@@@;;;888888999:::999888888999;;;===???@@@???AAADDDHHHJJJIIIGGGDDDCCCAAA@@@AAABBBDDDEEEMMMSSSVVVPPPIIIFFFEEEDDDJJJHHHFFFFFFGGGGGGEEEDDDCCCBBBAAAAAABBBAAA???===000000111111111111111111111111111111222222222222222222222222222111000///111111222222222222111111222222222333333444444555222222333444444555555666777777777888888888888888666555555555555555666666888999;;;===???@@@AAAAAA???===;;;999999999;;;<<<<<<<<<======>>>?????????KKKOOONNNIIIEEEDDDAAA>>>======<<<;;;<<<<<<>>>>>><<<;;;;;;:::;;;<<<===>>>;;;::::::999:::;;;<<<===;;;<<<>>>@@@AAABBBBBBAAABBBCCCBBBAAA??????AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHGGGEEEBBBAAABBB@@@@@@@@@AAACCCEEEGGGHHHIIIGGGDDDCCCCCCDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHFFFFFFKKKJJJIIIIIIKKKKKKJJJIIIIIILLLQQQSSSRRRPPPNNNNNNLLLKKKKKKMMMPPPPPPLLLIIIGGGFFFFFFGGGHHHHHHEEECCCAAA@@@@@@AAACCCCCCBBBAAABBBAAAAAA@@@@@@?????????@@@AAACCCEEEGGGGGGGGGGGGAAAAAA@@@???@@@AAABBBCCCEEEBBB???@@@BBBBBB@@@===<<<<<<<<<;;;;;;;;;::::::999888666777888888666555777777777666555444333222111111111111111222222222333222000//////000222333111222222222222111000000000//////......//////000//////.........---------------------------------........................---------,,,,,,------...---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))************************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,+++,,,...///...------------------------------------............///,,,---...//////...---,,,,,,,,,,,,---------------//////000000000111111111000000000000111111111111000000222333444555555555111111222222333444555666444444555555444444333333666555555666666777888999888999999:::::::::999999999:::;;;:::999:::<<<===???@@@@@@===:::888777888888888777888999;;;===>>>AAAAAAAAABBBEEEGGGGGGFFFEEECCCAAA@@@AAADDDHHHJJJSSS]]]ccc]]]RRRKKKHHHFFFIIIGGGFFFFFFFFFFFFEEECCCBBBBBBBBBDDDEEEDDDAAA>>>//////000000111111222222/////////000000000111111111111222222222111000000000000111111111111000000111222222222333333333444111111222222333444444555555555666666666666777777555555444444444555666666777888:::<<<>>>@@@AAAAAA>>>===;;;:::999:::;;;<<<<<<<<<===============>>>DDDHHHIIIEEEBBBBBBAAA>>>???>>><<<;;;;;;<<<===>>>>>><<<;;;::::::;;;===>>>;;;:::::::::;;;<<<>>>???>>>???AAABBBCCCCCCCCCBBBBBBCCCBBBAAA??????AAABBB@@@AAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGDDDBBBAAAAAA???@@@AAABBBDDDEEEFFFFFFGGGEEEBBBAAAAAABBBAAA@@@@@@BBBDDDFFFHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIIIINNNNNNMMMMMMKKKJJJIIIHHHLLLKKKJJJJJJLLLMMMMMMLLLIIILLLOOOQQQPPPNNNMMMMMMKKKJJJKKKMMMOOOOOOLLLIIIGGGFFFFFFGGGHHHHHHEEECCC@@@@@@@@@AAACCCDDDCCCAAAAAAAAAAAA@@@@@@?????????>>>???BBBDDDFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAABBBCCCAAA??????@@@@@@???===;;;::::::999999999999999888777666555666666555333666666666666555444333333111111111111111111111111222111000//////000111222111111222222111111000///000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))*********************************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++------------------------******))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------......//////......------,,,+++,,,...///...---,,,,,,---------------------------............///,,,------......------,,,++++++,,,---......//////------...////////////...///000000000111111111111000111222333444444444444111111222333444444444555333444444555444444333333555555555555666777888888777888888999999999999999999:::;;;;;;:::;;;<<<>>>===>>>>>>===:::999999:::777777777777999:::<<<===BBBBBBAAAAAACCCDDDEEEEEEDDDBBB@@@???AAAEEEJJJMMMXXXaaafffbbb[[[UUUQQQMMMHHHFFFEEEEEEFFFFFFEEEDDDAAABBBCCCEEEGGGFFFCCC@@@/////////000000111111222........./////////000000///000222333333222111000///000000111111000000///111111111222222222222222111111222333333444444555444444444555555666666666444444444444444555666666666888:::<<<>>>@@@AAAAAA>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;AAACCCBBBAAACCCDDDBBB@@@???<<<;;;:::;;;<<<===@@@>>><<<:::999:::;;;<<<::::::::::::;;;===???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCBBBAAA??????AAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFDDDBBBAAAAAA???AAACCCDDDFFFFFFFFFFFFFFFDDDAAA@@@@@@@@@@@@???>>>@@@CCCGGGIIIKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIKKKMMMNNNMMMLLLJJJLLLNNNOOONNNLLLLLLMMMJJJJJJKKKMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHGGGEEECCCAAA@@@@@@BBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???===>>>@@@CCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@????????????===<<<::::::999888777888888999888777555555555555444222444555555555555555444444111111111111111111111111222111///......///111222222222222222222111000000111000000//////000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...------,,,,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++------------------------******))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------............---------,,,+++,,,...///...---,,,,,,,,,---------......---------............///,,,,,,------------,,,,,,,,,,,,---...///000000111---...//////000000/////////000000000111111111111333333333444444333333222111111333444444444444444333333444444555444444333444444444444555666777888666777888888999999999888777888:::::::::;;;>>>@@@??????>>>;;;999888:::;;;666666777888999;;;<<<===BBBBBBBBBBBBBBBBBBCCCDDDBBB@@@>>>>>>@@@DDDIIIMMMZZZ]]]^^^\\\]]]^^^ZZZTTTJJJIIIHHHHHHIIIIIIHHHGGGAAAAAACCCFFFHHHGGGDDDBBB//////000000000000000000............////////////...///111333444333222111000000111111111111000000111111111111111111111111111222222333333444555555333333444444555666666666333333333333444555666666666777999<<<>>>@@@AAAAAA>>>>>>===============>>>;;;;;;;;;<<<<<<<<<<<<<<<888===AAAAAABBBEEEGGGEEEBBB@@@===:::999:::<<<===@@@???===;;;:::::::::::::::::::::;;;<<<>>>AAABBBBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCBBBAAA??????AAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@BBBDDDEEECCCBBBBBBBBBAAACCCEEEHHHIIIIIIGGGGGGEEECCC@@@??????@@@???>>>===@@@CCCGGGJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHJJJLLLLLLJJJHHHJJJLLLMMMMMMLLLKKKLLLMMMJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGDDDBBB@@@@@@@@@BBBDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@???>>>@@@??????>>>======<<<<<<:::999888777777777888999999777555555555555333222333444444555555555444444222222222111111111111111222111///......///111222222222222222222111000000111000000//////000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++************************+++******)))***,,,---...------,,,,,,,,,,,,++++++******************++++++************************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,+++,,,...///...---+++,,,,,,------.........---------............///------------------------------......///000111111000000000111111111222222000000000000111111111111333444444444333333222111111222333444555444333333333333444444555555444444444333333444444555666777555666777888888888888888444666777888888999<<<>>>>>>>>>===;;;888777888:::555666777999;;;<<<===>>>AAABBBDDDCCCBBBBBBCCCDDD@@@???>>>>>>@@@DDDHHHKKKUUUTTTRRRRRRWWW]]]\\\VVVLLLKKKJJJJJJLLLLLLKKKJJJ@@@AAABBBEEEGGGHHHFFFDDD000000000000000/////////............////////////---...111333444333222111000111111222222111111000111111111111111111111000111111111222333333444444333333444444555666666777333333333333444555666777555666999;;;>>>@@@AAAAAA=====================>>>:::::::::;;;;;;<<<<<<<<<999>>>AAA@@@@@@CCCDDDCCCCCC@@@===:::999:::;;;=========<<<<<<;;;;;;;;;;;;:::::::::;;;===???BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA??????AAABBBBBBBBBCCCCCCCCCCCCBBBBBB>>>@@@CCCDDDCCCBBBCCCDDDCCCEEEHHHKKKLLLKKKIIIHHHEEECCC@@@????????????>>>===???CCCGGGJJJKKKKKKKKKIIIKKKMMMNNNOOOOOONNNMMMEEEFFFGGGHHHIIIIIIJJJJJJFFFGGGIIIKKKMMMLLLHHHEEEKKKLLLLLLKKKJJJJJJKKKLLLJJJKKKMMMMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFEEECCCAAA???>>>???AAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>><<<;;;;;;<<<;;;:::888777666777888999999888666555666555333222222333444444555555555555222222222111111111000000222000///......///000222000000111111000000///...000//////......//////000............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++************************+++***))))))***+++---///------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++++++++************))))))))))))))))))))))))******************************++++++++++++******************************)))************+++++++++******************************))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,+++,,,...///...---++++++,,,,,,---......///---------............///......------------......---------....../////////222111000000000111222333000000000000111111111111222222333444444444333333000222333555555444333222222333444444555555444444333333333333444555666777444555666777888888888888555666777777777777999;;;<<<>>>???>>><<<:::999999555666888:::<<<===>>>>>>???BBBEEEEEEDDDCCCCCCEEE????????????AAADDDGGGIIIJJJLLLKKKIIILLLRRRTTTQQQJJJHHHHHHHHHJJJJJJIIIHHH@@@@@@AAACCCFFFHHHGGGFFF111111000000//////.............../////////000000,,,...111333444444222111111111222222222222111111111111111000000000000000000000000111222222333333333333444444555666777777222222222333444555666777555666888;;;>>>@@@AAABBB<<<<<<==================999999:::;;;;;;<<<======:::???AAA???>>>??????===CCCAAA===:::999999;;;===:::;;;<<<<<<======<<<<<<:::::::::;;;===@@@BBBDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCBBBAAA??????AAABBBCCCCCCCCCDDDCCCCCCBBBBBB===???BBBCCCCCCCCCDDDEEEDDDGGGJJJMMMNNNMMMJJJIIIEEECCC@@@????????????>>>===@@@DDDHHHJJJKKKKKKJJJHHHJJJLLLNNNOOONNNMMMLLLEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNPPPNNNIIIEEEKKKLLLLLLKKKIIIIIIJJJLLLJJJLLLMMMMMMKKKHHHFFFEEEDDDCCCCCCDDDEEEEEECCC@@@>>>===>>>@@@BBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>======>>>????????????>>>>>>>>>???>>><<<;;;;;;<<<;;;:::888777666777999::::::888666666666555444222222222333444555555555555222222222222111111000000111000///......///000111///////////////......---.........------.........//////.........---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000++++++------------++++++************************++++++)))))))))+++---///---------,,,,,,,,,++++++---,,,***(((((()))***+++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,---,,,+++,,,...///...---++++++,,,,,,---...//////---------........./////////......------......///,,,,,,,,,---------......111000...------///111222000000000000111111111111000111222333444555555555000222444555555444333222222333333444555555555444333333333333444555666666444555666777888888888888888999:::999777777888::::::>>>BBBCCCAAA>>>;;;:::666777999;;;===>>>??????>>>BBBFFFGGGEEECCCDDDEEE??????@@@AAABBBEEEGGGHHHBBBGGGHHHEEEDDDHHHKKKKKKEEEDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@BBBEEEGGGHHHGGG111000000///...---------............////////////000000111111111111000000222111111111000000//////////////////////////////111111222222222111111000444444444555555555555555222333444555666777888999999:::;;;<<<=========<<<========================<<<;;;888777666666777888;;;<<<===?????????>>>>>>AAA???===;;;999999:::;;;<<<>>>???>>><<<;;;;;;;;;999:::;;;<<>>>>>??????@@@AAADDDEEEEEEEEEEEECCCAAA@@@CCC======DDDHHHFFFEEEGGGIIIHHHHHHKKKNNNNNNKKKGGGDDDCCCBBBAAA???>>>======<<<>>>AAAEEEHHHKKKLLLLLLOOOLLLJJJLLLPPPQQQNNNJJJCCCEEEIIIMMMPPPQQQOOOMMMLLLJJJGGGFFFGGGFFFEEEDDDCCCHHHLLLJJJDDDAAADDDIIIKKKJJJIIIGGGFFFDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAA???@@@BBBDDDCCCBBB???>>>>>>=========>>>???@@@@@@??????@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999777777666555444333333222333111000222555666444222777444111000111222222222222111000.........///000111000///...------...///......//////000000111111---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++)))***---//////+++(((''')))---...+++'''))))))))))))***,,,...///444222///,,,+++***+++++++++++++++*********))))))''''''((()))***++++++,,,(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,&&&'''***,,,,,,+++)))'''***)))(((((())))))(((&&&))))))))))))((((((((((((+++((()))---+++%%%''',,,++++++************+++++++++***)))(((((()))***++++++*********))))))(((((()))************+++++++++************************)))***++++++***)))***+++***)))))))))((((((''''''******))))))))))))))))))************************+++***************+++++++++******))))))******+++.........------,,,,,,,,,+++---//////...,,,,,,---000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///...------...///...------,,,,,,------...---......///000111111222111000/////////000222333222222333333444333333333///000111222222222222222333333333444444444555555333333333333333444555666555555555555666666666666999999888888888999;;;<<>>??????BBBDDDEEEEEEDDDEEEEEECCCAAA??????@@@BBBBBBBBBEEEBBB@@@BBBGGGHHHEEEBBB?????????@@@AAABBBCCCDDDBBBBBBAAA@@@AAACCCEEEGGG000000000///...---------////////////000000000000000000111111111111000000111111111000000000//////000000000000000000000000000111111222222222111111444444444555555555555555333333444555666777888888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777777888999:::;;;<<<===>>>>>>======@@@>>><<<:::999999:::;;;===>>>???>>><<<::::::::::::;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHFFFCCCBBBBBBCCC????????????@@@@@@AAABBBEEEEEEEEEFFFFFFFFFEEEEEEEEE@@@@@@FFFIIIGGGFFFGGGKKKIIIHHHJJJLLLLLLHHHEEEBBBBBBAAA@@@??????>>>>>>===???BBBEEEHHHJJJKKKKKKLLLJJJHHHJJJNNNPPPMMMJJJEEEFFFIIINNNSSSUUUSSSQQQJJJHHHFFFFFFGGGGGGFFFEEEDDDGGGJJJIIIEEECCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>???AAACCCCCCAAA???===>>>>>>>>>>>>>>>>>>???@@@??????????????????>>>>>>>>>>>>============>>>>>>======<<<<<<;;;::::::999888888777666666666666777666555444333222111000000222111000222555666555333777444000//////000000000222111000///......///000111000///...---......///------........./////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,---,,,000,,,)))***------+++'''******)))***+++,,,...000888666333000---,,,,,,,,,+++++++++*********))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))***)))((((((((()))***+++'''(((***+++++++++)))(((+++)))(((((()))***)))((())))))))))))((((((((((((+++((((((++++++''''''++++++******))))))******+++******))))))))))))***************)))))))))(((((((((((()))))))))*********************************)))***++++++))))))***+++*********))))))((((((((()))))))))))))))***************************************))))))***+++,,,,,,++++++************++++++------,,,,,,++++++++++++***,,,......---,,,,,,,,,*********+++++++++++++++------------------------,,,,,,------.../////////---...///...------...///...------,,,,,,------...---......///000000111111000000000000000111222222111222222333333333333222000000111222222222222222333333333444444444444555333333333333333444555555666666666777777777777777888888777666777888999:::@@@???>>><<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>??????AAADDDEEEDDDDDDDDDEEEBBBAAA???@@@BBBCCCCCCBBBCCC@@@???AAAEEEFFFDDDAAA????????????@@@AAABBBCCCBBBAAA@@@@@@AAADDDFFFHHH000000//////...---------............///////////////000000111111000000///111111000000000000//////111111111111111111111111//////000111222222222222444444444555555555666666333333444555666666777777::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888999:::999:::;;;<<<============>>>===;;;999999999;;;<<<>>>???@@@>>><<<:::999:::<<<<<<>>>???AAACCCEEEFFFFFFGGGGGGEEEBBB@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFJJJLLLJJJIIIJJJMMMJJJHHHHHHIIIIIIFFFCCCAAAAAA@@@??????????????????@@@CCCEEEGGGHHHIIIIIIIIIGGGFFFIIILLLNNNLLLIIIHHHGGGHHHNNNUUUYYYWWWSSSHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????===>>>@@@BBBBBBAAA???>>>@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::999999888888888777666666555555666666666666555333222000//////222111111222444555555444555222///...///111111222111000000////////////000000000///............///---------------.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,------+++***)))444000+++***+++,,,***'''++++++******+++---///000888777444000...,,,+++++++++++++++***************)))))))))))))))*********((())))))************)))))))))))))))))))))))))))))))))((((((((()))***+++((()))))))))************---+++((('''(((*********(((((((((((())))))))))))+++((('''***+++)))(((***+++******))))))******+++))))))************))))))******))))))))))))(((((('''((((((((())))))))))))************************)))***++++++))))))***+++***************)))))))))(((((())))))*********+++************************))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++************)))+++------+++***++++++(((((())))))***++++++,,,........................,,,,,,,,,---......//////---...///...------...///...------,,,,,,------............//////000000111000000111222222222222222111111222333333333333333000111111111111222222222333333333333444444444444333333333333333444444555666777777777888888888999777777666555666777888999======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDCCCCCCCCCDDDAAAAAA@@@BBBCCCDDDCCCAAA@@@>>>>>>@@@CCCEEECCC@@@>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@BBBDDDGGGIII/////////......---------,,,,,,---------.........//////000000000000//////000000000000000000//////000000000000000000000000......000111222222222222333333444444555666666666444444444555555666666666999999777777888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;:::;;;;;;======>>>??????===<<<:::999999:::;;;<<>>???AAACCCDDDEEEFFFEEEFFFFFFDDDAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHIIILLLNNNNNNNNNNNNNNNJJJGGGFFFHHHIIIGGGDDDBBBAAA@@@???>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGFFFGGGFFFFFFHHHKKKMMMLLLJJJJJJGGGGGGLLLSSSVVVTTTOOOFFFDDDCCCDDDFFFHHHHHHGGGHHHFFFEEEFFFHHHHHHFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@@@@@@@???>>>=========>>>??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999888888888999888777777666666777777888888777555333222111000111111111222333555555555333111...---///333555555000000000////////////000/////////.........//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---++++++---,,,)))(((***333///+++)))*********))),,,++++++++++++---...000222111///---+++******)))*********************************)))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((())))))*********)))((((((((()))++++++111...***'''((()))))))))(((((((((((())))))))))))+++)))''')))++++++***)))******))))))))))))******((()))***++++++***)))((())))))))))))))))))((((((((((((((()))))))))******************************)))***+++***)))((()))+++++++++******************((((((((()))******++++++************************((((((((()))***,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++******)))***,,,+++***)))***+++++++++++++++,,,,,,------------------------------+++,,,,,,------...//////---...///...---------///...------,,,,,,------............/////////000000///000222333333333222111111222333444444555444444111111111111111111222222222222333333333444444444444333333222333333444444666666666777777888888999888777666666666777888888:::::::::;;;;;;<<<======::::::::::::;;;<<<===>>>>>>@@@CCCCCCBBBAAABBBBBBAAAAAAAAACCCEEEDDDCCC@@@???>>>>>>@@@CCCDDDCCCAAA>>>>>>=========>>>>>>???@@@??????@@@AAADDDGGGIII............------------------.........///////////////000000000000////////////////////////000000////////////////////////---...///000111222222222333333444444555666666777444444444444555555555555888777666666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======???@@@AAAAAA===<<<:::999999:::;;;===@@@BBBBBBAAA???===<<<======>>>@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@@@@@@@@@@BBBCCCDDDFFFIIIJJJKKKMMMNNNNNNLLLIIIFFFFFFHHHJJJHHHFFFCCCBBB@@@>>>=========>>>BBBCCCDDDEEEFFFFFFEEEDDDFFFFFFFFFHHHJJJLLLKKKKKKJJJGGGEEEGGGLLLNNNLLLHHHDDDCCCBBBCCCFFFGGGHHHGGGIIIFFFDDDEEEHHHIIIFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????>>>>>>===<<<===>>>@@@AAABBBBBBBBBBBB@@@@@@???>>>=========>>>@@@???>>><<<;;;:::::::::::::::999999999999:::::::::::::::999999999999999888777666666555555666666888777666555333222111000111111111222222444666777999555111///000222444444/////////000000000000///......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------///+++***,,,,,,((()))---...,,,)))((()))***++++++,,,++++++***+++,,,...///,,,,,,++++++*********************************************)))))))))))))))))))))*********))))))(((((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''((()))+++,,,333///***((('''((((((((('''((((((((()))))))))***,,,,,,+++***+++++++++)))***))))))))))))))))))***((()))***++++++***)))((((((((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((()))******)))((()))*********************++++++(((((())))))************))))))))))))))))))))))))((((((((()))***,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++***))))))***+++...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........---...///...---------///...------,,,,,,------...............///////////////000111222333222111111222333444555666666666666222222111000000111111222222222222333333333444444444333333222222222333333444444555555666777888888999999777777666777888999777888999:::;;;<<<======999999999::::::;;;<<<===>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@AAABBBDDDDDDBBB@@@@@@@@@@@@BBBDDDEEEEEEDDD>>>>>>===<<<<<<<<<======???>>>>>>???@@@CCCFFFHHH------------------------000000000000111111111222...//////000000//////.........////////////000000..............................///000111111111111222333333444555666777777555555555444444444444444666555555666777999;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCC???>>><<<:::::::::<<<===???AAABBBAAA???>>>>>>>>>===???AAACCCEEEEEEEEEEEECCCDDDDDDDDDBBBAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@?????????????????????DDDGGGFFFFFFIIIKKKJJJIIIGGGDDDEEEHHHIIIGGGDDDCCCAAA???===<<<===>>>???BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBAAACCCEEEGGGGGGGGGHHHFFFEEEFFFHHHHHHFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAAAAAAAA???===;;;<<<===>>>@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>BBBAAA>>><<<:::::::::::::::999999888888999999:::999999999999999999999999555444333333222222333333444444333222111000//////000111222222222333666999@@@;;;555000//////000000...//////000000000000///---...//////000//////////////////...............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///******//////))))))...******)))))))))***,,,---++++++*********+++,,,---******++++++,,,,,,,,,---***************+++++++++)))))))))))))))*********)))************))))))((())))))))))))))))))))))))&&&'''((()))))))))((((((***)))((((((((()))+++,,,000---***(((((((((((('''''''''(((((())))))******,,,000000,,,***++++++******))))))(((((())))))***))))))************))))))''''''(((((((((((())))))************++++++++++++))))))))))))))))))))))))((()))******(((((()))***)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,---,,,,,,+++******))))))************************+++++++++,,,------......---...///...------...///...------,,,,,,------...........................//////000111111111111111111222333555666666666666333222111000000000111222222222222222333333333333444333333222222222222222333333444555666777888888:::999888777666777888999666777888:::;;;;;;;;;;;;999999999999:::;;;<<<<<<===???AAAAAA@@@?????????@@@@@@???AAABBBCCCBBB@@@@@@AAABBBDDDEEEFFFFFFGGG???>>>======<<<<<<<<<<<<>>>=========???AAADDDFFF------------------------/////////000000000111111......////////////.............../////////000000//////////////////////////////000000000000000///222222333444555666777777555555555444444333333333333444555666888999:::;;;999999999999999999999999:::::::::;;;;;;;;;::::::<<<<<<<<<===>>>@@@BBBCCCAAA@@@===;;;:::;;;<<<===<<<>>>@@@???>>>======>>>===???AAACCCEEEEEEDDDDDDAAACCCDDDDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@??????>>>???@@@@@@AAAAAAAAAAAABBBHHHJJJGGGEEEHHHJJJHHHGGGEEECCCDDDFFFFFFBBB>>>@@@>>>===<<<<<<>>>AAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGDDDAAA@@@BBBDDDCCCBBBAAABBBDDDFFFFFFFFFGGGGGGFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@CCCDDDDDDAAA===;;;::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>???@@@DDDBBB???<<<:::::::::::::::999999888888999999:::777777777777777777777777444333333222222222222222222222222111111111000000000111222222111222666:::@@@;;;444///......//////---...///000111111000///,,,---///000000000//////.........---------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++++++++,,,(((+++444444,,,)))---)))***++++++++++++,,,---+++***)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))******++++++***************)))(((((())))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))******+++***((('''''')))*********'''''''''((()))*********---444666///))))))++++++))))))(((((((((((())))))******))))))))))))******'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((()))***)))((('''(((***((((((((())))))*********++++++******)))((((((((())))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++************+++++++++,,,+++,,,,,,***))))))+++---***************)))))))))++++++++++++++++++++++++***++++++,,,,,,---......---...///...------...///...------,,,,,,------...........................//////......//////000111///000111333444555555555444333111000///000111222111222222222222333333333444333333222111111222222444444555666777888999999999888777666555666777777555666888999::::::::::::888888888888999:::;;;<<<===???AAAAAA???>>>>>>>>>AAA???>>>>>>@@@AAAAAA@@@???AAACCCDDDEEEFFFGGGHHH@@@???>>>===<<<<<<<<<<<<======<<<<<<===???BBBCCC------------------------,,,,,,,,,---------............////////////......---.........//////000000000000000000000000000000///000000000000000///...222222333444555666777888555555555444444333333222222333555777888999999:::999999999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;===???AAACCCCCCAAA???<<<;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>===>>>AAACCCDDDDDDDDDCCCAAABBBDDDDDDCCCDDDEEEGGGEEEDDDCCCAAA@@@???>>>>>>===>>>@@@CCCDDDEEEDDDDDDHHHNNNPPPKKKHHHJJJKKKHHHFFFDDDCCCCCCDDDCCC>>>999===<<<;;;;;;===@@@CCCFFFAAABBBCCCEEEEEEEEEDDDDDDCCCDDDFFFFFFEEEDDDDDDEEEGGGIIIIIIEEE@@@>>>BBBFFFCCCBBBAAABBBDDDFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>AAADDDFFFFFFBBB===:::888888999;;;<<<>>>???@@@>>>>>>======>>>???@@@@@@EEECCC@@@===;;;::::::;;;::::::999999999999::::::555555555666666666666666666555444444333333444444333333333333333333333333///111222111111222777;;;;;;666111---...000222333---...///111111111000///,,,---///000000000//////---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,+++++++++******)))))))))&&&---999999...(((+++***,,,------,,,+++,,,,,,***)))((((((((()))***+++******+++++++++***))))))))))))******++++++++++++'''(((((()))***++++++,,,***************)))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((()))))))))************%%%$$$%%%'''***,,,---,,,&&&''''''((()))******+++---777:::111((((((+++,,,))))))(((((((((((())))))+++***)))(((((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((()))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***************+++++++++******************+++(((((())))))*********+++,,,,,,,,,+++)))))),,,...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---...///...------...///...------,,,,,,------........................---///...---------...000111......000111222333333333444333111000///000111222111111222222222333333333444333333222111111111222444555666777888999::::::888777666555444444555666555666888999::::::999999888888888888999:::;;;<<<<<<>>>@@@@@@???>>>===>>>AAA???======???@@@AAA@@@>>>@@@CCCDDDEEEEEEGGGHHHAAA@@@???======<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBB000///---,,,,,,---///000333222111111000111111111...............///000000000000000000////////////000000000000000000000000000000000000000111222222///000111333555666888888222666:::888444111222444333444555666777888999:::::::::999888777777777888888888888777888999999::::::;;;=========>>>@@@BBBBBB@@@===;;;::::::;;;<<<======<<<======>>>???@@@EEEBBBAAAAAACCCCCCAAA>>><<>>===>>>>>>::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@AAACCCFFFJJJHHHDDDAAA@@@AAABBBCCCBBBAAAAAACCCEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAEEECCCBBBBBBBBB@@@<<<777::::::::::::<<<>>>AAABBB<<<;;;;;;<<<===???AAABBB??????===<<<;;;:::::::::;;;:::999:::::::::888555:::888555333333444555777777555333222333222111000000000000000////////////333222111//////111222333555444333222111111111111...///000000000000000///,,,...000000000/////////......---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,)))'''(((++++++***''',,,,,,,,,+++++++++******+++---///111111///---++++++,,,,,,---,,,+++***)))...+++))))))+++,,,+++(((******)))))))))***,,,---++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((***,,,,,,+++))))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((---,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++******)))(((''''''&&&************************,,,***((()))+++,,,+++((())))))))))))))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,222///,,,+++------+++)))++++++******)))*********,,,,,,,,,---------......,,,---......//////.....................///000000333333333333333333333333111111000000000000000111222111000000000000000111222222222222222222222222555555666666777888888888888777555444444555666666666666666666777777777777777777777888999999999:::???????????????>>>>>>======>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<000...---,,,,,,---...000////////////000111111222//////......//////000111000///000000000000000000000000000000000000000000111000000000000000000000111222222333444555666666333777:::999444222333555333444555666777999:::::::::999888777777777777777777777777777777888999999999;;;<<<<<<<<<===@@@BBBBBB@@@>>><<<;;;;;;;;;<<<============>>>???@@@@@@DDDCCCBBBCCCEEEDDDAAA>>><<>>===AAACCCBBB???>>>AAADDDGGGLLLOOOKKKGGGHHHIIIHHHGGGEEEBBB???========================>>>???@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCCCCCCCEEEGGGIIIGGGEEECCCBBBBBBBBBCCC@@@??????@@@BBBBBBAAA@@@BBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDBBBAAAAAAAAA???;;;777::::::::::::<<<>>>@@@AAA===<<<;;;:::999999:::;;;======<<<;;;::::::::::::===;;;::::::::::::999777777666444333444555888:::777555333222222222111000111111111111000000000000222000///......///000222444333222111000000000000,,,,,,---...//////000000---...//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,***))))))+++,,,+++))),,,,,,,,,+++++++++*********+++---......---+++***++++++,,,,,,,,,+++)))(((***(((((()))++++++)))&&&+++***)))))))))***+++,,,*********))))))*********))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))******(((''')))(((((((((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))((('''''''''************************...,,,***+++---...,,,***))))))))))))))))))))))))******************************************++++++******+++++++++,,,,,,,,,000...++++++------,,,***++++++*********++++++,,,------------------......,,,---......//////......//////......//////000111222222222222222222222222111000000/////////000000111000000000000000111111222222222222222222222222444444555555666777777777888777666555444444555555555555555666666777777888::::::999888888777777666;;;;;;<<<======<<<<<<;;;=========>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDCCC@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???AAAAAADDDDDDEEEFFFGGGEEEAAA>>>:::@@@DDDIIIVVVgggooolllOOOJJJCCC???=========<<<>>>AAACCCAAA>>>===???AAACCCIIILLLHHHFFFGGGGGGGGGEEEDDDAAA>>>===<<<======@@@@@@??????>>>>>>??????DDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>:::888::::::::::::;;;===???@@@===<<<;;;999888888888888::::::::::::::::::::::::???<<<:::999:::::::::999888666555444444555777999777555333222222222111000222222222222111111111111//////------------//////222222111000////////////,,,,,,,,,------------------............---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++************************************++++++******)))((((((((((((***++++++)))&&&,,,+++******)))************))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''******)))(((''''''&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''************************---+++++++++,,,---,,,+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,...,,,++++++,,,------,,,++++++***++++++,,,---.....................------,,,---......//////......000////////////000111111111111111111111111111111//////.........//////000000/////////000111222222222222222222222222222222333333333444555555666666888777666555444444444444444444555555666777888888999999999888888777777666999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????======???@@@@@@??????>>>???AAADDDCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAABBBAAA???>>>=========>>>>>>>>>>>>>>>???AAABBBCCCDDDFFFGGGIIIHHHFFFBBB???:::>>>AAAFFFRRRaaajjjjjjQQQLLLEEE???======>>>>>>@@@AAABBB@@@>>><<<===???@@@FFFJJJHHHEEEFFFGGGFFFEEEDDDAAA???>>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCDDDDDDBBBDDDGGGIIIHHHHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFDDDEEEFFFFFFFFFEEEAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<:::888::::::999999:::<<<>>>???===<<<<<<<<<<<<<<<<<<<<<777888888999::::::;;;;;;???<<<999777888999:::999;;;:::888555444444444555777555222111222222111///222222111111111000000000///......------......///111000///...............///...------,,,,,,,,,,,,...---------///000000000......---------,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,++++++,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))*********)))))))))+++************+++******,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***************************)))))))))*********)))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,------+++***++++++,,,---.../////////............------,,,---......///.........000000000000000111111222000000000000000000000000......---------...//////////////////000111333333111111111111111111111111222222222333444444555555888777666555444333333333333333444555666666777888555666666777888999::::::888999;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<============>>>@@@AAAAAA@@@???>>>===???BBBCCC@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;.........------.........///000000111111000//////000000000000000111111222---...///000111222333444////////////////////////+++,,,...000111222222222000111111222333444555555666888999999777555444444444555666777888999:::;;;:::999888666555555444444444444555666666666666555666777999::::::<<>>>>>??????AAABBBCCCDDDEEEGGGIIIJJJHHHEEEBBB@@@>>>@@@@@@BBBIIITTTZZZ\\\PPPKKKEEE@@@???@@@BBBBBBAAAAAAAAA@@@>>>=========???FFFJJJHHHFFFGGGHHHFFFFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEBBBEEEHHHIIIIIIHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGEEECCCBBBCCCCCCCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::;;;:::999999999;;;<<<===>>>>>>>>>>>>=========<<<555666888999:::;;;;;;;;;===:::777666777888888888;;;:::888666555555555555666444222111111111000///111111000000000///////////////////////////////////////......---...............------...///000111555222///...///000000///......---------,,,,,,,,,++++++++++++++++++++++++************************((())))))************+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))******---,,,***((('''(((***,,,++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''')))******((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++,,,---+++***++++++,,,---...///..................------,,,---......///.........000000000000000111111222////////////////////////---------------...//////////////////000111333333111111111111111111111111111111222222333444444444666666666555444444333222222333333444555666666666444555666777888999::::::888888:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???===;;;:::===@@@@@@>>><<<::::::999999999999999999999999........................000000111222111000///...000////////////000111111......///000111333333444000000000000000000000000,,,---///111333333333222000000111222333444555555666777888888777666444333444555666777999:::;;;;;;;;;:::999777666555444444333444666777777777666555555777999:::;;;<<>>>>>???FFFKKKIIIGGGGGGGGGEEEFFFDDDBBBAAA@@@AAABBBCCC??????@@@AAACCCEEEGGGHHHDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFHHHIIIIIIIIIKKKLLLHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHEEEDDDDDDEEEEEEDDDHHHIIIIIIHHHEEECCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>===;;;:::;;;<<<;;;:::999999999:::;;;<<>>===<<<:::888777555666888:::;;;;;;;;;:::<<<999777666777777777666666666666666777888999999666444222111111111000///000000000000/////////...000000000000000000000000//////......---......///++++++,,,---000333555777===888222/////////---,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,************************'''(((******))))))***,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---******)))))))))***++++++...---+++(((&&&&&&)))+++******+++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******'''***......+++)))***,,,))))))((((((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++******+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))*********))))))+++---++++++***++++++,,,---...,,,,,,,,,---------......,,,---......//////......000////////////000111111////////////////////////---------------...///000000/////////000111222222111111111111111111111111111111222222333333444444444555555555555444333333333333333444444444444555777777777777777777777777666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<======;;;999777999;;;<<<===;;;:::::::::999999999999999999999999---..................------...///111111000///...//////......//////000111//////000111222222333333000000000000000000000000///000222333333333111000111111222222222333333333666666666777777555333222555555666777999:::;;;<<<<<<;;;:::888666555555555333555666888888777666555666777999:::;;;===@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAABBBDDDFFFGGGFFFHHHJJJIIIEEEBBBBBBBBBBBBAAA@@@@@@@@@BBBEEEHHHIIIFFFBBB@@@AAABBBCCCCCCBBBBBBAAA@@@AAA@@@@@@??????FFFJJJIIIFFFFFFFFFDDDDDDCCCAAA@@@@@@AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPIIIHHHGGGFFFGGGHHHJJJLLLNNNLLLHHHGGGGGGGGGGGGFFFLLLMMMMMMKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@<<<===>>>===;;;:::<<<>>>;;;:::999888888999::::::============;;;:::888777666777999;;;<<<<<<;;;:::;;;999888888888888777555444444555666888999:::;;;666444111111111111000...111111111000000000//////000000000111111000000000//////............//////------,,,---///222555777===777000---...///...,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************''')))++++++))))))+++---,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++******)))***+++,,,---000111111///+++))))))***))))))***+++,,,+++***************))))))*********))))))))))))))))))))))))(((((()))))))))*********)))...222222...+++***++++++***)))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,))))))***,,,))))))))))))))))))))))))******************************************++++++******+++++++++,,,,,,,,,(((***+++***((((((***,,,++++++*********++++++,,,)))******+++,,,---......,,,---......//////......//////......//////000111////////////////////////------------...///000111111000000000000000111111111111111111111111111111111111222222333444444555222333444555555555444444444444444333333333333333666777777777777777777777888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777999;;;===<<<:::777555888999999999777777999:::::::::::::::::::::::::::------............------)))+++---///000000///..................///000000000000000111222222333333000000000000000000000000222333444555444222000...333333333222222222111111666555555666666555333111555555666888999:::;;;<<<===<<<:::888777666555555444555777888999888777555666888:::;;;<<<>>>AAACCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGIIIJJJHHHDDDAAAAAACCC>>>======>>>??????BBBFFFGGGDDDAAA@@@@@@AAAAAA@@@CCCBBBAAAAAABBBBBBAAA@@@>>>EEEJJJHHHEEEEEEDDDBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDCCCBBBAAABBBCCCFFFGGGIIIJJJKKKKKKKKKMMMPPPSSSJJJIIIGGGFFFFFFIIIKKKMMMLLLIIIFFFDDDDDDEEEDDDDDDOOOPPPOOOMMMIIIEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<>>>???===;;;:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===???>>><<<999777777888888666555666888;;;<<<<<<<<<<<<<<<<<<<<<<<>>???BBBBBBCCCDDDCCCBBBAAA@@@AAA@@@???@@@BBBDDDDDDDDDEEEEEEEEEDDDCCC@@@>>><<<<<<======>>>???@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBB>>>@@@AAAAAA??????@@@BBBBBBCCCEEEEEEEEECCC@@@???GGGCCC>>>===???AAABBBAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJNNNOOOKKKLLLPPPQQQMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJHHHFFFDDDCCCCCCDDDDDDGGGJJJLLLLLLJJJHHHFFFFFFIIIGGGFFFEEEFFFEEECCCBBB============<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;888888888888999999:::;;;:::;;;<<<<<<;;;:::888777777555444444555555444333333222000............///---222555444111///222555......///111111222222222---000333333111//////111...............//////////////////...------,,,,,,......---,,,,,,+++******))))))***+++,,,,,,------)))---///,,,))))))+++---+++++++++,,,---------,,,+++++++++,,,,,,---------......---,,,+++++++++++++++++++++***++++++,,,,,,)))+++///222222000---+++************+++,,,---...******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******---999EEECCC777***&&&((())))))************))))))%%%&&&''')))******++++++'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))++++++)))((('''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))***************)))((('''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))+++++++++************)))((()))+++,,,,,,+++)))(((((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------..................000000///...............000///...------...///000000000000000000000000000///000000000000000//////000000000111222333555666555444444555777888777555666555333111111222333444666666666777888888999999;;;::::::;;;===>>>===<<<===<<<;;;::::::::::::;;;;;;;;;<<<======<<<;;;;;;888888888888777777777666;;;;;;;;;;;;;;;;;;::::::////////////............---------------...///000000000000000////////////...//////000111111222222111000000//////000000000000000/////////000111111111111111222222222333333555444444333222222111111444555666666666777999;;;;;;;;;;;;:::999888777777333333333555888:::999888777777777777999;;;===>>>??????@@@AAAAAA@@@???>>><<<;;;:::;;;>>>??????>>>@@@@@@@@@@@@???===;;;:::======>>>>>>???@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA>>>@@@AAA@@@??????@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@EEEAAA>>>===???AAA@@@???BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFIIIJJJGGGHHHLLLLLLIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCDDDDDDGGGIIIKKKKKKIIIGGGGGGGGGIIIGGGEEEEEEEEEEEECCCAAA>>>>>>>>>=========<<<<<<>>>;;;999888999:::::::::======<<<;;;;;;;;;;;;;;;999999888888999::::::;;;::::::;;;;;;:::999777777888555333333444555444444333222000///....../////////444888888444000000111......///000111111111111000222333222000......000000000000000///...------............------------......---,,,,,,+++******))))))******+++,,,,,,---)))++++++***)))***++++++,,,***'''(((,,,//////---+++++++++,,,,,,,,,,,,,,,---,,,++++++************+++++++++******++++++,,,)))+++...000000///,,,+++************+++,,,---...******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******///;;;EEEDDD888---***+++))))))************))))))(((((())))))))))))((((((''''''&&&&&&'''((()))***(((((((((((())))))))))))+++***)))((('''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))***************)))((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************))))))))))))+++++++++************)))((()))+++,,,,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------.........000000///...............000///...------...///000//////////////////////////////000000000000//////111111111222333444666666555444444555777888666555333222111111111333444666666666666777888888999999<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;888888888777777777777777999999999:::::::::::::::........................++++++,,,,,,---//////000///000000000000111111111...//////000000111111222111111000000000111111222222222111000000000111111111111111222222222222333333333222222111111000000222444555555555555888:::::::::::::::999777555444333222333555888999999777666666666666777999;;;======>>>??????@@@??????>>>===<<<<<<===???@@@???>>><<<============<<<<<<;;;===>>>>>>???@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@???@@@AAAAAA@@@@@@AAACCCEEEDDDDDDCCCBBBBBBAAABBBBBB@@@>>>>>>???@@@???>>>AAACCCDDDEEEEEEDDDBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCEEEFFFDDDEEEHHHIIIFFFIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFHHHJJJJJJIIIGGGGGGGGGHHHFFFDDDCCCDDDDDDBBBAAA??????>>>>>>>>>=========<<<:::888777888::::::999<<<<<<;;;:::::::::;;;;;;:::999999999999::::::;;;999:::::::::999888777666888555222111222444444444333222111000/////////000222666;;;;;;666111......---...///000111111111000222333222111...---...///000111222222111///---+++------------...............------,,,,,,++++++***((())))))******+++++++++---++++++,,,---.........---***''''''+++///000000,,,,,,,,,+++++++++++++++++++++******)))*********,,,++++++*********++++++)))***+++------,,,++++++***************+++,,,---******)))((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***///999BBB@@@777---+++,,,((())))))******))))))(((*********)))((('''&&&%%%((((((''''''''''''((()))(((((((((((())))))))))))+++***)))((((((''''''((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......222000///---,,,---...///000//////............/////////............////////////////////////////////////000000000000//////222222222333333555666777555444444555777777666444111000000000111333555777666666666777888888999999===<<<;;;<<<>>>??????>>>;;;<<<=========<<<;;;:::<<<===>>>??????>>>===<<<999888888777777777777777777777888888999999::::::------...............///,,,------....../////////---......///000111111111////////////000000111111111111111111111111222333333333222111000000000111111111111111222222222222333333222222111111111111111222444444333444666888888999::::::999777444333666555444555777777555444555555555555666888:::;;;>>>>>>???@@@AAAAAABBBBBB@@@???@@@AAACCCCCCAAA???======>>>>>>>>>?????????>>>>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>?????????@@@BBBCCCCCCBBBBBBDDDEEEFFFEEECCCAAAAAAAAABBBCCCAAA@@@@@@@@@AAAAAA@@@???AAACCCEEEFFFEEEDDDBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHHHHFFFCCCBBBCCCCCCBBBAAA????????????>>>>>>>>>>>><<<:::999999:::;;;;;;:::;;;;;;:::::::::::::::;;;::::::999999999999::::::999999888888777666666555888555222000111333444444222222111111000000000000333555888888555111///...---...//////000000000///222111000///......000111...000222333222000---,,,++++++,,,------...//////---------,,,,,,+++++++++(((((()))))))))*********...***(((,,,000///------+++,,,------,,,,,,...000,,,,,,++++++******))))))+++***************+++,,,,,,++++++***************)))))))))************+++***************+++,,,,,,******))))))((())))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,333999888111***((()))(((((())))))))))))((((((******))))))((('''%%%%%%((((((((('''''''''''''''(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((($$$$$$$$$%%%&&&'''(((((('''''''''((((((((()))))))))))))))((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***************+++++++++++++++*********)))))))))***++++++++++++***)))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---333111///,,,,,,---///000000///............///////////////....../////////////////////////////////...//////000000000000///222111111222333444555666555444444555666777555333000000000000111333444555666666666777888888999999<<<;;;:::;;;>>>???>>>===:::<<<===>>>>>>===;;;:::;;;<<<>>>@@@@@@>>><<<;;;999999777777666666777888666777777888999:::;;;;;;,,,---------......//////000000111111000///...---+++,,,,,,---...///000000///////////////000000000111111000000111222333333333333222111000000000111000000111111111222222222333333333333222222222222000222333333333333666888888888999999888777555444666555555666777777666444555555444444555777999:::======>>>???AAABBBCCCDDDAAAAAABBBDDDEEEDDDAAA>>>>>>>>>>>>>>>??????@@@@@@>>>???AAABBBBBBAAA@@@???@@@@@@???>>>>>>>>>??????BBBCCCEEEEEEEEEEEEFFFHHHGGGEEECCCAAA@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGGGGHHHIIIHHHGGGFFFGGGJJJKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDFFFGGGHHHGGGFFFHHHIIIIIIFFFCCCBBBBBBCCCBBBAAA????????????>>>>>>>>>>>>===;;;:::;;;<<<===<<<;;;::::::999999999999:::;;;:::999999888888888999999888777777666555555444444666444111000111333333333111111111111000000000///222222222111000000000111------...////////////...///...------///111222333+++---000222222111///...***++++++,,,---...//////------,,,,,,,,,,,,++++++)))))))))))))))*********,,,''''''---000---******(((000777555...)))+++///+++++++++******)))))))))+++++++++++++++,,,---...,,,+++******)))))))))***((((((((((((((()))************))))))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***...222111,,,((('''((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''((())))))(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))((((((''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))*********+++))))))******+++++++++,,,+++++++++*********))))))*********++++++************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,222111...,,,,,,---///000//////............//////...//////////////////.................................///000000000000000000000000000111222333333555444444555666666444333222222222222222333333333666666666777888888999999:::999999:::<<<======<<<;;;<<<>>>??????>>><<<;;;:::<<>>>>>============>>>???@@@BBBCCCCCCBBB@@@???AAA@@@??????>>>>>>??????BBBDDDFFFFFFEEEFFFGGGIIIGGGEEECCCAAA@@@AAABBBCCCBBBBBBCCCBBBAAAAAACCCEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBEEEGGGFFFFFFIIIHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCEEEFFFFFFFFFFFFHHHJJJJJJGGGCCCBBBBBBCCCCCCCCC??????>>>>>>>>>============<<<;;;<<<===>>>===<<<999999888888999999::::::999999888777777777777888777666555444333333333444444333111111222333222111//////000000000000///...000///...---...///111222------...............------,,,+++---000222333333***,,,...000111111000///***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************///+++...666777000,,,---'''111999888000((())),,,*********)))))))))))))))++++++++++++,,,---...///,,,+++***)))))))))))))))((((((((((((((()))))))))******)))))))))******+++******)))))))))***++++++))))))))))))))))))))))))***))))))(((((((((((((((***,,,---,,,***)))))))))'''(((((())))))(((((('''%%%&&&'''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((()))((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((())))))******+++++++++))))))******+++,,,,,,,,,+++++++++************)))*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,///...---,,,,,,---///000///............//////000......////////////..............................---...///000000111111000000000000000000111222222555444444444555555444222222333333333333333333333666666666777888888999999999888888999;;;<<<<<<;;;<<<===>>>?????????>>>===;;;===@@@BBBBBB@@@===;;;:::999777555555666888999888888999999::::::;;;;;;++++++,,,------.../////////000111222111000...,,,,,,---------......//////////////////////////////////////////000111222333000000/////////000111111000000000000111111111111111111222222222222222222111222333333333444666888888777666666666888:::;;;555444555777:::;;;;;;999666666555555555777888999;;;;;;<<<===@@@BBBEEEFFFPPPQQQSSSUUUVVVSSSNNNJJJAAA@@@>>>===<<<;;;;;;<<>>>>>>>>=========<<<<<<;;;::::::;;;===>>>===;;;888888888888888999::::::888888777666666666666666666666444333222222333333222222111222333333111///---...//////000///...---...------...///000000///------.........------,,,,,,++++++...111333222000+++,,,---......///......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***111000666???===222---000***...333333///+++))))))((((((((())))))))))))))))))))))))***+++---...///,,,+++***)))((((((((((((''''''((()))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&((()))+++''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************((())))))******+++,,,,,,))))))***++++++,,,------+++++++++************)))+++******************+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///...............///000000---...///000000///...---........................---...///000111111111111111111000000111111222333555444444444555555333111111222333444555666666666666666666777888888999999:::999999:::<<<======<<<======>>>>>>>>>?????????===???BBBEEEEEEBBB???===;;;999777555555666888999888888888999999999999999++++++,,,,,,---...//////,,,---///111111000...---.........//////////////////////////////.....................///000111222//////...//////000111111000000000000111111111111000000000000000111111111111222333444333444666888888777666555666999<<<>>>999888777888::::::888777777666555555666777888999======>>>@@@BBBEEEHHHJJJPPPQQQSSSUUUVVVSSSMMMIIIDDDCCCAAA>>><<<<<<;;;<<<@@@AAACCCEEEDDDCCCAAA???BBBAAA@@@@@@??????@@@@@@@@@AAACCCDDDCCCDDDFFFGGGEEEDDDDDDCCCBBBBBBBBBBBBAAABBBAAA???===>>>CCCGGGFFFEEEDDDDDDFFFHHHKKKMMMHHHHHHHHHGGGGGGGGGGGGGGGEEEAAABBBHHHIIIGGGHHHMMMJJJHHHGGGGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLIIIEEECCCCCCDDDEEEEEE============<<<<<<<<<<<<:::999999;;;======<<<:::888888777777888999::::::777777666555555555555555666555333222111222222333111111111333444333000---,,,---...//////...---------......000111000...,,,---------......---,,,,,,---,,,,,,///222222000------------------,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,444>>>:::,,,'''+++,,,++++++---///...+++(((''''''(((((())))))******((((((((()))***,,,---...,,,+++***)))((((((((((((&&&''')))*********)))(((******)))))))))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((()))(((&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%''')))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))************************((())))))***++++++,,,,,,))))))***+++,,,,,,------+++++++++************)))++++++************++++++***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***+++,,,------.....................///000111---...///000000///...---........................---...///000111111111111222222222111222222333333555444444444555555333111000111333555666888888999666666666777888888999999;;;::::::;;;===>>>>>>===>>>>>>======>>>???@@@@@@???AAAEEEGGGGGGEEEAAA???;;;999777555555666888999888888888777777777777777///,,,+++---...---,,,,,,000000///...------,,,,,,............////////////000000//////.........---000///...---,,,,,,---...////////////...........................///000000444444333222222111111000333222111111111333666777666666666555555666:::===<<<888555666999;;;888555999999777555444666:::>>>;;;???AAABBBFFFMMMQQQPPPNNNMMMMMMNNNNNNLLLIIIFFFCCCBBBAAA@@@???======<<<@@@@@@AAABBBAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCEEEFFFFFFCCCAAADDDBBB@@@>>>>>>>>>@@@AAA?????????>>>===>>>@@@CCCEEEDDDBBBBBBDDDIIIMMMQQQSSSOOOIIIGGGGGGHHHGGGEEECCCDDDFFFGGGHHHHHHGGGFFFMMMJJJEEEAAA??????@@@BBBDDDFFFGGGFFFDDDBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIGGGDDDBBBAAAAAABBBBBBAAAAAA???===;;;:::;;;<<<===999999;;;;;;;;;;;;999999::::::999999888777666666777777777777666555444333111111111000000000000000...///000111111000///...////////////............000000//////......------...------,,,,,,------.........////////////......++++++,,,,,,,,,,,,------------------------------)))---...***)))+++,,,***************************/////////......---------************************************************))))))))))))(((((((((((((((((())))))*********+++)))***+++***((((((((()))&&&(((***,,,,,,+++)))(((+++*********+++,,,------000...+++((('''''')))***))))))*********))))))(((''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((&&&$$$"""!!!&&&'''(((*********)))((())))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++******)))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***------,,,,,,+++***))))))++++++,,,,,,,,,++++++***)))***++++++))))))***+++------............------...000111333333111000...////////////000000000000...............///000000000000//////000111222222333444555777777777777666333333333444666777999:::888888999999999999888888=========<<<::::::;;;<<<>>>===============>>>>>>@@@BBBEEEHHHJJJHHHCCC???===:::777666888999:::::::::888888:::>>>@@@???===+++***+++...000000...---///......---,,,,,,++++++.........//////000000000............////////////111000///...---......///---.........//////000000...............///000000333333222222222222111111333222111111111333555777888888888777666777:::===BBB<<<666444777999999777999999888666555777:::===;;;AAAGGGIIILLLPPPQQQNNNHHHGGGGGGHHHHHHGGGDDDAAAAAAAAA@@@???>>>===<<<;;;===>>>??????@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@BBBAAA???@@@AAAAAA???>>>BBBAAA???=========???@@@?????????===<<<===@@@BBBFFFEEEBBBBBBCCCGGGKKKNNNSSSOOOJJJGGGHHHHHHGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHJJJHHHEEECCCBBBBBBCCCDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@???===;;;:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::999888888777777888888888777777666555444444333333222111000//////...///000111111000///...000000/////////.........000000000//////............------,,,,,,------.........////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...111222...+++------+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++************)))))))))((()))))))))***************+++++++++)))((()))***''')))+++------,,,***)))+++************++++++,,,///---***((('''''')))***))))))*********))))))((('''(((((())))))((((((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&$$$###'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))***************)))))))))))))))))))))))))))************************,,,+++******************------,,,,,,+++******)))***+++++++++++++++******---...///...---,,,---///------............------...///000111111000///...////////////000000000000......------......///000000000000000000111222222222333555666777777666666444444444444555777888999777777888999999999999999<<<===>>>===;;;:::;;;<<<>>>>>>======>>>???@@@@@@BBBCCCFFFIIIJJJHHHDDD@@@>>><<<999888999::::::::::::999999;;;???BBBBBBAAA)))***+++---///000...,,,---------,,,,,,++++++***---......///000111111222---------...//////000000111000//////.../////////,,,,,,---...///000111111...............///000000111111111222222222222222222222111111222333555666:::::::::999777888:::<<>>666333444888999:::888999999888777888:::<<<>>>GGGOOORRRSSSRRROOOJJJBBBBBBBBBCCCDDDCCC@@@>>>??????>>>===<<<<<<;;;;;;::::::<<<===============>>>???@@@@@@AAAAAA@@@@@@DDDCCCAAAAAABBBBBBAAA@@@@@@???===<<<<<<===>>>???>>>??????>>>======@@@BBBHHHFFFDDDBBBCCCEEEHHHJJJQQQNNNJJJHHHHHHHHHHHHHHHBBBCCCEEEGGGIIIJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEFFFHHHHHHGGGDDDAAADDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDCCCAAA@@@???>>><<<;;;::::::;;;<<<;;;::::::999999::::::;;;;;;::::::999999888888888888888888888777666555444555555444333111000///...//////000000000000//////000000000000////////////000000000000////////////...------,,,,,,------.........////////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++000333333///,,,------++++++++++++++++++++++++++++++++++++***************************************************************,,,,,,+++++++++*********))))))))))))***************+++,,,+++)))))))))***(((***,,,---...---+++***+++******))))))))))))***,,,***((('''&&&''')))***((())))))******)))))))))((())))))******))))))(((((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&***)))((('''''''''((()))))))))))))))))))))))))))*********))))))(((((((((''''''((()))*********)))))))))))))))))))))))))))************************+++************++++++,,,---,,,,,,++++++*********)))******+++++++++******...000111000///...///000------............------////////////////////////////////////000000000000...............//////000000000000000000000111222222333444555666666666666555555555555555666777777555666777888999:::::::::;;;<<<>>>>>>===;;;;;;;;;>>>>>>>>>>>>???AAABBBBBBCCCDDDGGGJJJKKKIIIEEEAAA@@@>>><<<;;;;;;;;;;;;999:::::::::===AAADDDDDDDDD,,,,,,+++***,,,//////,,,---------,,,,,,,,,++++++------...///000222222333---...................../////////............///---------...///000000111...............///000000///000000111222333333333222222111111222333444444999::::::888777777888:::@@@;;;666333444777999:::888999::::::999999;;;===EEENNNVVVVVVSSSPPPJJJDDDAAA@@@@@@@@@BBBBBB@@@>>>===<<<<<<<<<;;;;;;::::::888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBDDDFFFFFFDDDBBB@@@>>>===<<<<<<===???@@@???@@@@@@???>>>???@@@BBBJJJHHHEEECCCCCCDDDGGGHHHOOOMMMKKKIIIHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDFFFHHHJJJIIIDDDAAADDDCCCCCCEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA>>>======;;;;;;::::::;;;;;;;;;;;;999999999999;;;;;;;;;:::::::::999999888888777777777777666555444333333333222222111000////////////000000000000//////111111000000000/////////000000000000000000000000...------,,,,,,------.........////////////......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,///000,,,)))++++++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************,,,+++++++++************)))))))))))))))************+++,,,+++***)))***+++((()))+++,,,---,,,+++***+++***)))((((((((((((((()))((('''&&&&&&''')))***'''((())))))))))))))))))))))))************))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((,,,***(((&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))************************************++++++,,,---,,,,,,,,,++++++*********))))))******++++++******,,,...///...---,,,---...------............------///...------------...///////////////000000000000///////////////000111111111000000000000000111111222333333444555555666666777666666555555555666666444555666888:::;;;;;;;;;:::<<>><<<;;;;;;>>>>>>??????AAABBBDDDDDDEEEFFFHHHJJJKKKIIIEEEBBBBBB@@@>>>>>>>>>===;;;:::;;;;;;<<<>>>@@@BBBCCCCCC---...+++(((+++333777555............------------,,,---...///000111222333000//////...---,,,,,,+++,,,---------------------///////////////........................///000000//////000111222222333444222222111111222222333333666777888777555555666777777555444555666888888888777888:::::::::;;;===???MMMTTTYYYUUUNNNIIIDDD@@@???>>>===>>>??????>>><<<;;;;;;::::::::::::::::::999999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@???:::<<>>=========???AAABBB???@@@AAAAAA@@@@@@AAACCCJJJIIIFFFDDDDDDEEEGGGHHHKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEECCCAAA???>>>BBBCCCFFFHHHIIIHHHDDDAAAEEEDDDDDDEEEGGGHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@===<<<;;;;;;:::::::::::::::;;;;;;999999999999;;;;;;::::::999999999999999888555555555555444333222111/////////000000000000000000000////////////000000000000000000///////////////////////////000000000...------,,,,,,------.........////////////......+++++++++,,,,,,,,,------------------------------'''+++---)))(((+++,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))******))))))))))))))))))***+++,,,+++)))((()))***((((((******++++++***)))******)))((('''''''''(((((('''&&&&&&&&&'''((()))''''''((()))))))))))))))))))))************))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***,,,***'''%%%$$$%%%((()))((((((((((((((((((((((((&&&''''''((())))))******$$$%%%&&&(((((()))))))))))))))))))))))))))))))))************************+++*********+++,,,------,,,,,,+++++++++++++++***))))))***++++++++++++++++++,,,------,,,+++,,,---------............------......------------......////////////000000000000111111000000111111222333111111000000000000000111222222222333444444555666777777666555555555555666333444666888:::;;;<<<<<<999<<>>===<<<<<>>>>>>>>>>>??????+++...,,,(((---999>>><<<........................,,,------...///000000111111000///...---+++******++++++,,,---------,,,,,,000000//////...........................///000000//////000000111222333333111111222222222222222222333444555555444333444666000222444777888888777777666888999999:::<<>>===<<<::::::;;;;;;:::999999999:::::::::::::::::::::::::::;;;<<<>>>???@@@===>>>??????@@@@@@??????:::<<>>=========???BBBCCC???@@@AAAAAA@@@@@@AAABBBHHHGGGEEEDDDDDDEEEGGGHHHGGGIIIIIIHHHGGGGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDBBB@@@???>>>@@@CCCGGGHHHFFFDDDDDDDDDHHHFFFEEEGGGIIIIIIFFFBBBBBBAAA@@@@@@AAA@@@>>>===::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888444444444444333222111000------......///000000111000000////////////000000////////////........................////////////...------,,,,,,------.........////////////......++++++,,,,,,,,,,,,------------------------------''',,,---******---...---************************)))))))))))))))*********************************************************+++************)))))))))************)))))))))))))))***+++***((((((((()))(((((()))******************))))))(((((((((((()))(((((('''''''''(((((()))&&&&&&'''((())))))))))))((())))))******))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((''''''''''''((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((()))******)))&&&%%%$$$&&&((()))))))))))))))))))))))))))%%%&&&&&&''')))******+++&&&&&&'''((()))))))))((())))))))))))))))))))))))************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---......---,,,---...------............------........................////////////000000000000111111111111111222222333222111111000000000000000222222222222222444555555777666666555555555666666444555666888:::;;;;;;;;;:::<<<>>>???>>>======>>>@@@@@@@@@@@@AAACCCDDDDDDGGGGGGHHHIIIJJJIIIEEEBBBAAAAAAAAABBBBBBAAA===:::===>>>>>>>>><<<;;;<<<===(((------)))---777:::444------------------------,,,,,,------........./////////...------,,,++++++++++++---.........------.........///////////////...............///000000//////000000111111222222111111222222222222111111111222444555444333444666111333666888888777777777666777888888:::===BBBFFFOOOUUUWWWPPPFFFAAA???>>>===;;;999999999999888777999999999::::::;;;;;;;;;;;;:::::::::;;;===>>>???===>>>>>>?????????????????????@@@AAACCCDDDBBBAAA===<<<;;;;;;<<>>@@@@@@?????????@@@CCCCCCBBBBBBCCCDDDFFFGGGDDDFFFHHHHHHFFFFFFHHHJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA>>>CCCGGGGGGCCC@@@CCCGGGKKKHHHGGGHHHJJJJJJEEE@@@BBB@@@>>>===>>>>>>===<<<999999::::::::::::999999999::::::;;;;;;::::::999777777777777777777777777444444444444333222111111////////////000000000000111000///......///000111............------------,,,---------.........///...------,,,,,,------.........////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---...+++***---...,,,)))))))))))))))))))))))))))))))))*********++++++************************************************,,,,,,+++++++++*********************)))))))))(((((()))***)))'''''''''((())))))*********+++++++++))))))(((((())))))******))))))((((((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))************************------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++------......---,,,.........---,,,---...------............---------...///000000///...---////////////000000000000000000//////000000111222222222111000000000000000222111111111222333444555666666555555555666666777555555777888999:::;;;;;;;;;===>>>>>>======>>>???AAA@@@@@@@@@AAABBBBBBCCCGGGGGGGGGHHHIIIHHHDDDBBB???@@@AAACCCCCCBBB>>>;;;;;;===???>>><<<;;;===???&&&------(((***111///&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++,,,.../////////......,,,------...///000111111...............///000000000000000000111111111111111111222222222111111000000222444555444444555666444666777888777666777777666666777777999>>>DDDIIILLLSSSVVVPPPFFFBBB@@@??????===;;;:::::::::888777999999999::::::;;;;;;<<<;;;::::::999:::;;;===>>>======>>>???????????????@@@>>>;;;:::;;;<<<===<<<;;;;;;::::::;;;>>>@@@BBB;;;===>>>???>>>===>>>???@@@@@@???@@@AAACCCEEEFFFBBBEEEGGGGGGEEEEEEGGGJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDEEE<<>>BBBHHHMMMJJJHHHIIIKKKJJJEEE???BBB???===<<<<<<======<<<888999999:::::::::999999999999;;;<<<<<<;;;999999666666666666666777777777555555555555444333222222222222111111000000//////111000///......///000111......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........////////////......++++++,,,,,,,,,---------++++++++++++++++++++++++***......+++)))***+++)))((((((((((((((((((((((((++++++,,,,,,------------************************************************---------,,,,,,,,,+++++++++*********))))))(((((('''))))))((('''&&&'''(((******+++++++++,,,,,,,,,))))))((())))))***+++,,,***)))))))))((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((***)))(((&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))((('''))))))))))))))))))))))))************************...------,,,++++++++++++++++++++++++++++++++++++***+++,,,---............+++,,,---,,,++++++,,,------..................------...000111111000...---////////////000000000000...............///000000222222111000000///000000222111111000111333444555555555555555555666777777555666777888999:::::::::<<<===>>>===<<<===???AAAAAAAAA@@@@@@@@@AAAAAABBBGGGGGGGGGHHHHHHGGGDDDAAA>>>???@@@CCCDDDBBB???;;;:::<<>>===<<>>BBBDDDIIIHHHHHHGGGFFFEEEDDDDDD>>><<<:::777666666777888888888888999999888888888::::::::::::<<<>>>AAABBB@@@@@@@@@AAAAAA@@@@@@???@@@CCCAAA;;;:::===>>>:::777;;;>>>???===<<<>>>???<<<<<<=========<<<:::999@@@;;;999<<>>>>>?????????BBBAAA???>>>???AAADDDEEEJJJJJJJJJIIIGGGEEEDDDCCCBBB???<<<::::::;;;;;;;;;888888888888999:::;;;<<<:::999999999888888777777;;;999888666666666666777777666444333222111111111000000000000000000000000000000///...............------------------------...//////...,,,,,,---///---,,,,,,++++++,,,,,,---***+++,,,---...///111111,,,,,,+++***+++,,,---...000///...---,,,,,,+++,,,************************))))))************))))))(((((())),,,000111...,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,---,,,,,,+++*********+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''******))))))((((((''''''***(((&&&&&&((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))222333666888333+++(((+++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------.........---------//////---,,,...............///000000//////000000000000//////000000111111111222222222333333222222111222222222666666666666666555555555222333555777999:::;;;<<<<<<<<<<<<;;;;;;<<>>===<<<===============<<<<<<((()))***,,,,,,,,,++++++************************+++,,,,,,---......//////.........---------,,,,,,---------......------,,,////////////////////////........................//////111111111000///...111000000000000111222222444444555555555555444444555555555555555444444333666555444777===BBBFFFHHHCCCCCCCCCCCCCCCCCCDDDDDD>>><<<:::888777777888888888999999::::::999999888:::::::::;;;<<<>>>@@@AAA>>>???@@@AAABBBBBBBBBBBBAAACCC@@@:::999<<<===::::::<<>>:::;;;<<<=========<<<;;;???;;;999<<>>???@@@@@@???AAA@@@>>>===>>>@@@CCCDDDHHHHHHHHHGGGFFFEEECCCCCC???===<<<;;;===>>>>>>===888888888888999:::;;;;;;999999888888888777777777999999888777666666666666666555444222111111000000////////////////////////000000///...............------------------------...//////...,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......////////////,,,,,,+++++++++,,,---......---,,,+++************************************''''''((((((((((((''''''))))))))),,,///000---+++------,,,++++++***))))))++++++***))))))***++++++---,,,++++++*********+++(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))&&&((()))(((&&&&&&'''((((((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((('''''')))))))))((((((((((((((((((((((((((('''''''''''')))'''&&&&&&((()))((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''((('''((()))((('''&&&'''))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++++++++*********))))))***,,,111777666///,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------///.........------------,,,,,,,,,,,,------------///......///111000...,,,...............//////000//////000000000000//////000000000111111111222222333222222111111111222222555555555555555555555666444555777999:::;;;;;;<<<======<<<;;;:::;;;===?????????>>>>>>???@@@BBBCCCFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......//////............------,,,------.........------////////////////////////........................////////////////////////000////////////000111111444555555666666666555555555555555555555444333333444444555888===BBBDDDDDD;;;<<<===>>>???AAABBBBBB>>>===<<<:::999999999999::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;<<<===??????===>>>@@@CCCDDDEEEEEEEEEBBBBBB>>>999888:::<<<;;;===>>>???>>><<<::::::;;;999999;;;<<<===>>>??????AAA===<<<@@@BBB@@@AAACCCCCCBBBBBBDDDFFFHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>>>>???@@@@@@@@@???>>>===<<<===???AAABBBDDDDDDDDDDDDDDDCCCBBBBBB===<<<<<<>>>@@@AAA@@@???999999999999999:::::::::888888777777777777666666888888888888777666555444444333333222111000//////........................000///......---.........------------------------...//////...,,,+++---...---,,,,,,++++++,,,,,,------...000111111///...---,,,,,,+++++++++,,,---...++++++***)))((((((((((((************************'''(((((())))))(((((('''*********,,,......,,,***,,,,,,,,,+++******))))))++++++***))))))***++++++,,,,,,+++************+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((***))))))((('''&&&%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&$$$%%%%%%&&&''''''(((((('''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((+++************)))))))))''''''---444666111,,,***+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,//////000222444333000---......------......///000...//////000000//////...000000000000111111111111222111111111111111222222333333444444555555666666777888999:::;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;============???AAACCCDDDHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------............------------,,,------...............////////////////////////---------...............///............//////000000////////////000111111444555666666666666666666111222333444555666666666555555555888;;;<<<<<<;;;888888999;;;<<<>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>@@@BBBDDDFFFFFFFFFEEECCCAAA===888777999<<<===AAAAAA???===;;;:::::::::888888999;;;===???AAABBBEEEAAAAAADDDEEECCCBBBCCCCCCBBBBBBCCCEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???===>>>???AAAAAA@@@===<<<;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBBBB======>>>@@@BBBBBB@@@>>>::::::::::::::::::999999777777777666666666666666666777888888777666444333222222222111000//////...........................///......------.........------------------------.........---,,,+++,,,...---,,,,,,++++++,,,,,,---+++---000222222000...---+++++++++,,,,,,,,,------+++***)))(((((((((((((((*********************************++++++***************++++++,,,+++***))),,,+++++++++******))))))+++******************+++++++++***************+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((***++++++***'''&&&&&&'''))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&(((******)))''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((************)))))))))))),,,)))***000333...(((%%%******))))))))))))*********++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,...///111444666444111......------------...//////...//////////////////.../////////000000000111111111000000000000111222222111222222333444555555666888999999:::::::::999999::::::999:::;;;;;;;;;:::;;;;;;<<<<<<>>>AAACCCEEEGGGGGGFFFEEECCCAAA@@@@@@CCCBBB@@@???>>>???@@@@@@===>>>???@@@AAA@@@???>>>------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,---....../////////...........................---------.........//////.........---...///000000111000000000000111222222444555555666777777666666000111222444555555666666555555555777:::;;;:::888888888999999:::;;;<<<<<>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<===============<<<@@@BBBDDDFFFGGGFFFEEEDDDCCC???;;;999999:::===@@@EEECCC???===;;;;;;;;;;;;999999999:::<<>>===>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;===>>>???>>>>>>???AAAAAABBBBBBAAA??????@@@AAABBBAAA>>>;;;::::::;;;;;;;;;:::999999666666666666666777777777666666777777666555333222111111111111111000....................................------------......---------------------------......---++++++,,,...---,,,,,,++++++,,,,,,---)))+++...111222111000///++++++,,,,,,,,,---------+++******))))))))))))*********************************++++++++++++************++++++***)))))))))++++++***************)))*********++++++******************))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++++++++******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***'''&&&%%%&&&(((******)))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))///***(((,,,---***'''&&&***))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,...///111444666555111...---------------...//////......////////////............/////////000000000000/////////000000111222000111111222333444444555666666777888888888888888777666777999<<<>>><<<:::::::::;;;<<<>>>@@@CCCDDDEEEDDDCCCAAA???>>>===<<>>======>>>???@@@999:::<<<>>>???>>><<<;;;,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,---...///////////////........................,,,,,,------.../////////.........//////000000111111000000000000111222222333444555666666666666666444444444444444333222222444444555888;;;======<<<888888888999999:::::::::===???@@@AAAAAA???===;;;<<<<<<============<<<<<<;;;<<<======>>>======<<<@@@BBBEEEGGGGGGFFFDDDCCCAAA===;;;;;;<<<;;;>>>CCCGGGCCC???=========>>>>>><<<;;;999999;;;>>>BBBDDDDDD@@@>>>@@@AAA???>>>@@@CCCBBBAAAAAACCCDDDCCCBBB@@@??????>>>>>>?????????>>>======>>>@@@AAA@@@???:::::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@<<<999999:::;;;<<<<<<;;;:::999666666777777777777888888666666666666555444333222000111222222222000///...........................---------,,,------...///---------------------------......---+++***,,,------,,,,,,++++++,,,,,,---(((***,,,///000111000///***+++,,,---------,,,,,,++++++************++++++************************((())))))******))))))((()))***+++***(((((()))***************************)))***++++++++++++***)))***))))))))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,'''''''''''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&'''((()))******+++&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))***+++++++++((((((((()))))))))))))))(((&&&%%%&&&((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''&&&%%%%%%$$$'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))***,,,(((&&&)))+++)))***,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---...///222444333111...------,,,,,,------...///---......//////......---............///////////////.........///000111222000000111111222222333333222333444666777888888888666555666:::>>>@@@===::::::::::::;;;===@@@BBBCCCCCCAAA@@@>>><<<;;;;;;;;;>>>======<<<<<<<<<======777999;;;===>>>===;;;:::******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,---...///000000000000........................,,,,,,------...//////000---...///111222111111111000////////////000111111222222444555555666666666333444444444444333222222555444444666999;;;;;;;;;666666777777888999999::::::<<<>>>@@@???===;;;999;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>>>>=========@@@CCCFFFHHHGGGEEEDDD@@@;;;:::>>>???>>>@@@EEEHHHCCC???===>>>@@@AAAAAA>>>===:::999:::===AAACCCCCC>>>;;;===>>>======@@@CCCAAA@@@AAABBBBBBAAA@@@@@@???????????????@@@@@@???>>>===>>>@@@@@@???===::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???<<<:::777999;;;<<<===<<<;;;:::777777777888888888999999666666555444333333333333000111222333333111000...////////////////////////---,,,,,,,,,------...///------------------------------...,,,+++***+++------,,,,,,++++++,,,,,,---***+++,,,---............***+++,,,---------,,,,,,+++******)))******++++++************************((())))))******))))))(((''')))***)))'''''')))+++))))))))))))************)))***++++++++++++***))))))))))))))))))***++++++(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))&&&((()))(((&&&&&&'''(((''''''(((((())))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((()))******+++(((((((((((((((((('''''')))'''&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((()))((('''&&&''')))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******'''%%%'''++++++)))+++///(((((())))))))))))((((((************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---///111222000...------,,,,,,------...///---......//////......---------........./////////............///000111111000111111111111111111111///000222555777999::::::777666777;;;@@@AAA===888:::::::::;;;<<>>>>><<<999777;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>>>>>>>===;;;>>>BBBFFFHHHHHHGGGFFF>>>:::;;;@@@AAA???AAAGGGHHHCCC>>>===???BBBDDDDDD@@@>>>;;;999:::<<<@@@CCCEEE???<<<===>>>>>>???BBBCCCAAA@@@@@@BBBBBBAAA???AAA@@@@@@???@@@@@@AAAAAA???>>>>>>>>>@@@@@@>>>===::::::;;;<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCAAA???>>>>>>??????===;;;777888:::<<<======<<<;;;777777888888999999999:::777666444333222222333444000111333333333222000///000000000000000000000000,,,,,,,,,,,,------...///---------------------------------,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***)))))))))))))))******************************++++++,,,,,,,,,,,,++++++&&&(((***)))''''''))),,,)))))))))))))))*********)))***+++,,,,,,+++***)))))))))((())))))***++++++(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))***++++++(((((())))))*********+++))))))))))))))))))))))))%%%&&&((('''&&&&&&'''((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%***(((&&&&&&((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&***...,,,((()))...(((((())))))))))))(((((()))************++++++++++++++++++,,,,,,---------,,,,,,------------......,,,++++++---///000///...---,,,,,,,,,,,,---......---..................------------.........//////---------......000111111111111111111000000000000...///222555888:::<<<<<<999888888<<>>@@@AAAAAA@@@>>>===<<<<<<<<<===888999:::;;;;;;;;;:::999999;;;???AAABBBAAA???===))))))***+++,,,------...+++))))))---222333...)))---......---+++******+++////////////////////////------.../////////////////////000000///...------//////............//////,,,000777===>>><<<888444111111111111000000000000333333333333333333333333333222111111000000000111222222222222222222333333444555555666666666666666999999999999999999999999============;;;999777666999:::<<<>>>???>>>======>>>???AAACCCCCCCCCBBBAAA>>><<<<<<>>>@@@@@@>>>;;;?????????AAADDDEEEFFFEEEAAA@@@>>>===<<<<<<======<<<<<<;;;;;;<<<===???@@@AAA@@@???=========>>>>>>@@@AAA@@@???BBBEEECCC>>>@@@>>><<<<<>>???AAACCCEEEEEEEEEEEEDDD@@@<<<;;;<<<===<<<:::888999:::<<<===<<<;;;;;;999999:::;;;<<<:::777444666555333111000000000111222222222111111111000000...///000000000///---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,........................)))***+++,,,---,,,,,,+++...,,,***((((((+++...000---,,,***)))))))))***+++((((((((((((((((((((((((******)))))))))))))))***,,,***))))))******((('''***,,,...//////...---+++,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))*********)))((('''%%%$$$'''(((***+++,,,,,,++++++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******)))((('''((()))((('''%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&###***+++&&&(((000111+++((((((((((((''''''''''''$$$$$$###"""###$$$&&&'''(((''''''&&&&&&&&&''''''"""###&&&((()))(((((('''(((((('''&&&&&&&&&&&&'''((())))))))))))'''&&&%%%(((((())))))))))))((((((''''''((())))))))))))))))))******)))&&&%%%&&&&&&+++)))''''''((()))))))))+++***)))'''''''''((()))((())))))*********))))))(((((())))))*********+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---.........---,,,---...///000............////////////000111111111111000000///111222444666888:::;;;;;;888777666777999999888666555555555666888999;;;<<<@@@===:::999;;;===<<<:::777888888999999999888888888:::>>>CCCEEECCC>>>:::++++++++++++++++++,,,,,,,,,***))),,,111222...***---......---+++******+++........................---...//////000000000//////////////////...------//////............//////,,,///222555666666444333111111111111000000000000333333222222222222222222333333222222222111111111111222222222222333333333444555666666777777666666888888888999999:::::::::============<<<:::888777999;;;===???@@@@@@???>>><<<>>>???AAAAAAAAA@@@???>>><<<;;;===??????===;;;===<<<<<<===@@@AAAAAA@@@CCCAAA???===;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAA@@@???>>>======>>>>>>@@@BBBAAA@@@CCCFFFDDD???@@@>>><<<===>>>???===;;;;;;:::999;;;===@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBB???===<<<===???@@@>>><<<=========>>>>>>>>>======999999:::;;;;;;:::777444666555333222111111111111222222222111111111000000...///000000000///------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++)))'''%%%$$$$$$&&&((()))---,,,++++++***++++++,,,))))))))))))))))))))))))******))))))))))))******+++***((()))******)))((()))***,,,------,,,+++***++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***+++,,,,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***)))((()))***)))(((&&&)))((((((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''')))&&&)))333555000((((((((((((''''''''''''''''''&&&&&&&&&'''))))))(((''''''&&&&&&''''''''',,,+++***((('''%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((('''&&&''''''((((((((((((''''''''''''((())))))))))))))))))******)))'''&&&&&&''')))(((''''''((()))***++++++***)))(((''''''((()))'''((())))))***)))))))))))))))))))))*********+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,+++,,,---...///////////////000000000000000000111111111111000000...///111333555666777888666555555555666666555333444444555666777999:::;;;???<<<999888:::;;;:::999::::::::::::999999888777888:::===AAACCCAAA===:::,,,,,,,,,+++++++++******---+++)))+++...000...,,,---......---+++******+++...........................//////000000000000000///////////////......---//////............//////////////////000111222333111111111111000000000000111111111111111111111222222333333444444333111111111111222222222333333333444555666666777777666666666777777888999:::;;;;;;============<<<:::999888;;;<<>>???@@@AAAAAAAAA@@@??????===<<<<<<===>>>======<<<;;;;;;===???@@@???>>>DDDBBB@@@===;;;:::999999<<<;;;;;;;;;===???@@@BBBBBBAAA???>>>======>>>>>>???BBBCCCBBBDDDFFFDDD??????>>>======>>>>>>===<<<;;;:::999;;;===???@@@@@@BBBBBBCCCCCCBBBAAA@@@???;;;<<<>>>BBBEEEFFFEEECCCBBBAAA???>>>=========>>>:::999999::::::999666444555444333222111111222222222111111111111000000000/////////000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++***)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))*********)))((()))***+++***)))'''(((***+++++++++***)))*********))))))*********+++++++++************)))))))))))))))))))))))))))******))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((***)))))))))******)))'''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&!!!''')))'''***222444000((((((((((((''''''''''''((((((((('''(((((()))***(((''''''&&&''''''(((((()))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&''''''$$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))***+++***(((&&&'''(((''''''''''''(((***+++,,,***))))))(((((((((((()))'''(((((()))******)))))))))))))))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,++++++++++++,,,------//////000000000111111111000000111111111111111000...///111333444555666666666555444555666555444222444444444555777888:::;;;===;;;888777888999888777;;;;;;;;;;;;:::888777666888999;;;===??????<<<999++++++++++++++++++++++++...+++)))***,,,......---,,,---...---+++***+++,,,........................//////000000000000000///...///////////////......///......------......///222111000///000111222333111111111111000000000///000000000000111111111111111222444555555444222111111111111222222333333444555555666777777777777777555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@>>>======>>>??????>>>>>>???AAADDDEEEDDDCCCDDDBBB@@@===<<<;;;::::::<<<<<<<<<<<<===???AAACCCCCCBBB@@@>>>======>>>>>>===AAADDDCCCDDDEEECCC>>>???>>>>>>===>>>======<<<;;;::::::;;;===???@@@???AAAAAAAAAAAAAAA@@@@@@???===???BBBFFFJJJMMMNNNNNNDDDBBB???<<<::::::;;;<<<:::999888888999888666444444444333333222222222222111111111111000000000000///////////////......---///............------------------------------------,,,,,,+++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))***+++)))((('''(((***++++++***'''((()))***++++++************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))******++++++++++++******))))))((((((''''''(((((((((((())))))))))))***)))))))))))))))******)))(((((((((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&***+++((((((,,,---)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((''''''(((((()))******)))(((((('''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))***+++***((('''((()))'''(((((((((((((((***+++)))))))))(((((((((((()))(((((()))***++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------......//////000000111111///000111111222222222222111222444555666777777888888777666666777777555333333444444555666888999:::===;;;999888777777777777999999999999999888777666888888888:::<<<<<<:::888))))))***+++,,,,,,------...,,,***)))+++,,,---...,,,---...---+++***+++,,,........................//////000000000000//////......///////////////.........------------......111111111111111111111222111111111111000000000////////////000000111111111111222444555555444222111000000111222333333444444555666666777777777777777555555666777999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>AAADDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAADDDCCCBBB@@@???@@@AAABBB???@@@BBBFFFIIIKKKJJJIIIBBBAAA@@@>>>=========>>>============>>>@@@BBBCCCDDDBBB@@@???>>>===>>>>>>;;;AAADDDDDDDDDEEEBBB>>>>>>>>>>>>>>>============<<<;;;:::;;;===?????????>>>>>>??????@@@@@@AAABBB@@@AAACCCFFFIIIMMMQQQSSSFFFDDD@@@<<<999999:::;;;:::888777666777777666555444444444444333222222111000000000000000000000000000/////////............///............---------------------------------,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++((()))***+++++++++*********************+++++++++************************))))))(((((()))***++++++)))((('''(((***++++++***((()))***++++++,,,,,,,,,******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,++++++*********************++++++******))))))((((((''''''(((((((((((())))))))))))+++******)))))))))******'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))******'''&&&'''&&&$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%'''''''''''''''((()))******++++++++++++***)))((())))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&'''(((((((((((((((((()))***)))((('''((()))(((***+++***(((&&&'''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------...............,,,,,,------...///000000//////000222222333333333444444555777777888888888777666555666777666444333444444444555777888:::;;;===<<<;;;999777777777888444555666777777777777777888777777888::::::999777((()))***+++,,,------...---,,,+++******+++,,,---+++,,,------++++++,,,---------------------------///////////////......------...//////////////////......------------.........//////000000000000///111111111111000000000000/////////000111111222222111111333444444333333222000000111222333444444555555666777777888888777777555666666777888999:::::::::999999999999999:::;;;<<<>>>AAADDDFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEEEEDDDBBBAAABBBCCC@@@AAADDDGGGKKKMMMLLLJJJCCCBBBAAA?????????@@@@@@??????>>>>>>>>>@@@AAABBBDDDCCCAAA???>>>===>>>>>>:::AAAFFFFFFEEEEEEBBB>>>===>>>???>>>===<<<===>>><<<;;;:::;;;===??????>>><<<<<<<<<===???@@@BBBCCCAAABBBCCCCCCEEEHHHLLLPPPHHHFFFBBB>>>;;;;;;;;;<<<;;;888666555555666666555555555555555444222111000//////000000000000000111000000///............//////............---------------------------------,,,,,,+++*********************+++++++++,,,,,,,,,++++++,,,,,,------......---,,,++++++******++++++((((((***+++,,,------------,,,***)))((()))***+++************************(((((((((((()))***+++,,,***)))((()))***+++***))))))******+++,,,---......*********))))))*********+++++++++************)))))))))))))))))))))))))))%%%(((+++///111111000///+++******)))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''((()))******%%%%%%&&&'''(((((())))))***)))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&'''((((((((((((''''''((()))((('''&&&'''((((((+++---+++'''%%%%%%''''''(((((())))))))))))(((((()))***+++,,,,,,------+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,---.../////////......++++++,,,---......//////...///000222333444444444333333444555666666666555333222222333444444333111555555555666777999;;;<<<======<<<999777666777888222333444555777777777777777777777888:::999888666*********++++++,,,,,,,,,+++,,,,,,+++******+++,,,+++,,,------++++++,,,---------------------------...............---,,,,,,------...///////////////...------,,,,,,------..................///000111111111111111000000000000//////000111111222333333111111111222222222333333///000111222333444444555666666777888888888888777666777777777888888999999888888777777777888::::::;;;===AAADDDGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCEEEFFFEEEBBBAAAAAABBBCCCDDDFFFIIILLLLLLJJJHHHFFFEEECCCAAA@@@@@@@@@@@@AAA@@@????????????AAAAAAEEEDDDAAA???>>>======>>>;;;CCCIIIIIIHHHGGGDDD@@@===???@@@???<<<;;;<<<>>>===;;;:::;;;===>>>>>>>>>;;;;;;;;;<<<===@@@BBBCCCBBBDDDEEEEEEDDDDDDGGGIIIGGGEEEAAA>>><<<;;;;;;;;;;;;888555333444555666555777777777666444222000...////////////000000111111111000///...---......//////............---------........................,,,++++++*********************+++++++++,,,,,,,,,+++,,,,,,---......//////---,,,+++*********++++++***+++,,,...///111222333000...+++((('''(((***,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++***((()))******)))((()))******+++,,,---...///++++++************+++++++++++++++************)))))))))))))))))))))))))))***---222555666444111///,,,+++***))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((''''''((((((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''(((((((((((((((''''''''''''((())))))***)))((('''&&&''''''''''''((()))***+++333000,,,((('''''')))+++***))))))((((((((((((((()))((('''&&&&&&&&&'''((('''(((((((((((((((((('''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&(((&&&***---,,,(((%%%&&&)))&&&'''((()))******)))(((&&&'''((()))***+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,---.........------++++++,,,---...///000000...///000222333444555555333333444444555555444444111000000222444555444222666666666777999:::<<<===;;;<<<;;;888555333555777444444555666777777777666777666777999:::999777444,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***+++++++++,,,------++++++,,,------------------------------.........---,,,,,,+++------...///000000//////...------,,,,,,------...000///...---...000222444111111111111000000000000///000000111222333333333111000000000111222333333///000000222333444555555666666777888888888888888777777777777777888888888777777666666666888999:::;;;===AAADDDGGGHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBBAAADDDGGGFFFCCC@@@@@@AAAGGGGGGIIIKKKMMMLLLIIIFFFIIIHHHEEECCCAAA?????????BBBAAA@@@?????????@@@AAAEEEDDDBBB@@@>>>======>>><<>>===;;;:::;;;===>>>>>>>>><<<<<<;;;<<<===>>>@@@BBBCCCFFFIIIIIIGGGDDDDDDEEECCCBBB???<<<:::999888888;;;888444333333555666666888888777666444222///---.../////////000000111111111000///------....../////////.........---------........................,,,++++++***)))***************+++++++++,,,,,,,,,,,,,,,------...///000000...---+++*********++++++******+++---///111444555444111,,,)))'''(((+++---(((((((((((((((((((((((((((((((((((()))***+++,,,,,,***))))))******(((''')))))))))***+++---...///,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))111444999;;;:::555///***,,,+++***))))))***++++++''''''(((((())))))******(((((((((((()))))))))))),,,,,,+++******)))******'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&((()))((((((((('''''''''''''''((()))))))))'''&&&%%%''''''''''''((()))++++++WWWOOOBBB555,,,((('''(((******)))(((((((((((((((''''''&&&&&&'''(((***+++&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&'''$$$(((,,,,,,(((&&&(((***&&&'''(((*********)))((($$$%%%&&&((())))))******,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,,,,,,,---...///000111222---...000222444555555666444444555666666555555444222111222333666777666555666777777888999;;;<<<===:::;;;:::777333222333666666777777777777777666555666666888:::;;;:::666333***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////------------------------...///000111111000///...........................111000.........///111222000000000000////////////222222333333333333222222111111000000000000000000222333444444555555444444555444444444555666777888:::999777666555666777999888888777777777777777777777:::===BBBEEEFFFGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDFFFHHHFFFBBBAAAEEEMMMMMMLLLIIIGGGEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????DDDAAA>>>;;;::::::<<<===AAAEEEJJJLLLJJJEEEAAA???<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===>>>>>><<<;;;<<<>>>AAABBBCCCCCCCCCCCCEEEHHHIIIHHHDDD>>>;;;AAA>>>;;;999999888777666777999999777444333555777666666555333111000......111000000////////////000..............................//////...---,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,+++++++++*********))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((++++++******++++++,,,---******))))))((((((''''''))))))))))))************((((((''''''((()))*********+++---......---+++***))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%'''((((((((()))+++---mmm^^^JJJ777,,,(((&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((***+++---,,,***))))))***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------......---++++++,,,...,,,,,,---.........------..............................///000111333555666777777666666555555555555555555555555555555555555777777777888999999::::::888777777777666666555555666666666666666555444444666444333555888999777444***++++++,,,,,,++++++***++++++*********+++,,,---******+++,,,...000222333++++++,,,,,,---......///------------------------...///000000000000///.......................................////////////000000000000000000000///111222222222222222222111111111111111111111111111222333444444555555444444555555555666777777888888:::999777666555666777888777777666666666777777888999:::===AAACCCEEEFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCGGGFFFFFFHHHFFFBBBBBBFFFMMMLLLIIIGGGDDDDDDEEEFFFHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???CCCAAA???===<<<<<<<<<===AAAEEEIIIJJJHHHDDDAAA@@@======<<<<<<======>>>???>>>===<<<<<<>>>>>>===<<<;;;<<<>>>@@@BBBBBBBBBBBBAAACCCEEEFFFEEEBBB???<<>>>>>===AAACCCFFFFFFDDDBBB@@@@@@>>>============>>>??????@@@>>>===>>>>>>>>><<<::::::;;;===???AAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>>>>;;;888777777777666666777888888777555444555666444333333222111111000000111000//////.........///---------------------------............------,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++************)))))))))(((((()))***************((((((((()))))))))*********++++++++++++++++++***)))))))))))))))******+++++++++++++++************(((((())))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((***,,,///---***((())))))((('''(((''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&((())))))'''&&&&&&'''))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///000111111///---,,,---...000///...---,,,,,,------........................000000000000111222333444222333555666666555444444111222333444666777888999777777888888999:::::::::<<<;;;:::999888777666555888999;;;<<<<<<:::888666666555555666888888777555***++++++,,,,,,++++++******************++++++,,,---------,,,,,,------...,,,,,,,,,---------......------------------------................................................---000444777777555222000000000000000000111111111000111111222222111111000222222333333333333333444222333444444555555444444555666999:::;;;:::999888999888777777666666777777555555666666777888999:::<<<<<<===>>>@@@BBBCCCEEEBBBBBBBBBAAABBBCCCCCCDDDIIIFFFDDDEEECCCAAACCCHHHMMMJJJEEEBBBBBBDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCCCCAAA???===???AAABBBAAA???>>>>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@?????????>>>;;;999999:::<<<>>>????????????===============>>>>>>???<<<:::777666666777666666999999999999777666666666222222222222111111111111111000///...............---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,******++++++++++++++++++************))))))))))))(((((()))***************(((((()))))))))***************++++++++++++******((((((((((((((()))******************************(((((((((((()))))))))*********)))))))))******+++)))((((((''''''(((((()))))))))************))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((((((((()))***))))))(((((((((''''''''''''((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''')))******((('''((()))'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++,,,...000222222222000...------///333111///---,,,,,,---...........................111000000000111222333333111222444555666555444333333333444555666777888888777777888999999::::::;;;>>>===<<<;;;999888666666777999<<<>>>>>><<<999777666666777777888888777666***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,+++******+++++++++,,,,,,,,,---------------------------------------......------------..............................,,,///333666777555222000///000000000111111111222111111222222222222111111222222333333333444444444222333444444555555444444444666888:::;;;:::999888999888888777777777777777666666666777888999:::;;;<<<<<<<<<===???AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDFFFDDDCCCDDDCCCAAACCCIIIOOOJJJEEECCCDDDGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>@@@CCCEEEEEECCC@@@>>>===>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@???;;;999888999;;;===>>>>>>======;;;::::::::::::<<<>>>???;;;888666555666777777666:::::::::::::::999777666111111111111111111111111111000///...------------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))************)))******************)))((((((''''''(((((()))***))))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))))))))******)))(((((((((((()))***))))))************))))))+++++++++++++++++++++++++++*********)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((***)))))))))((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''(((******)))(((((()))''''''((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++,,,...000111222222000...---...///333222///---,,,---...///////////////////////////111000000000111222333333111222444555555555444444555555555666666666666666888888888999::::::;;;;;;>>>>>>===;;;:::888777666666888;;;======;;;999777777888999999888777777777***++++++,,,,,,++++++***((()))******++++++******((((((((()))***+++------------------------------------------------------...---,,,,,,,,,,,,---...........................***,,,///111222111000//////000000111111222222222222222222333333222222222111222222333333444444555222333444444555555444444444555666888888888888777888888888888777777777666777777666777777888999::::::;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBEEEDDDCCCEEEJJJOOOJJJFFFEEEGGGJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>@@@CCCEEEEEECCCAAA???<<<======<<<::::::<<<>>>>>>============>>>??????AAAAAAAAAAAABBB@@@<<<999777999:::<<<<<<<<<<<<;;;:::999888888999;;;<<<>>>:::888666555777888888777;;;:::::::::;;;:::888555111111111111111111000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++***)))))))))************+++************+++++++++++++++***))))))((()))))))))(((((()))))))))))))))***(((((()))***************)))))))))*********++++++))))))************))))))((((((((((((((())))))***((((((((((((((()))))))))''''''(((((((((((())))))***))))))((((((((((((((()))******************)))))))))************))))))*********************************))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&(((((()))*********))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&'''&&&%%%######%%%''')))((((((''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&(((((('''''''''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///000111111000......///000222111000///......//////////////////////////////000000000000111222333444444444444444444555555555666666666666666666666666888888999999:::;;;;;;;;;>>>===<<<;;;:::999888777666888:::<<<<<<;;;999888777999::::::888777777888***++++++,,,,,,++++++***'''((()))***+++******)))))))))))))))***+++------------------------------------------------------------,,,++++++,,,------........................***++++++,,,...//////000///000000111111222333333333333444444444444333333111111111222333444444444222333444444555555444444333333444555555666666777888888888888888777666666666666555555555555666777888999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAADDDGGGHHHFFFIIIMMMNNNIIIEEEFFFIIILLLKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIHHHFFFDDDBBBAAA===???BBBDDDDDDCCCAAA???<<<===>>>===<<<<<<===???======<<<<<<======>>>???AAA@@@AAABBBCCCAAA===:::777888999;;;;;;;;;::::::999999888888999:::;;;<<<:::888666666777999999888999888888999:::999666333222222111111000000//////111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************************+++++++++++++++***)))((('''(((((()))(((((((((((())))))******(((((()))***************))))))*********+++++++++******++++++++++++******))))))(((((())))))***+++(((((()))))))))*********'''''''''((((((((())))))))))))((('''''''''''''''((()))***++++++***)))((())))))************))))))******************************)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((*********)))(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%''''''&&&$$$$$$''')))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((%%%'''))))))((((((((()))************************************************++++++++++++++++++++++++,,,,,,,,,---------........./////////......000111000000000000000000000000/////////////////////////////////000111333444555777666555333333444555666555555666666777777888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<;;;::::::888:::<<<;;;888777777999+++++++++,,,,,,+++++++++'''((()))++++++******)))---,,,,,,+++*********+++------------------------------------------------------++++++++++++------........................,,,,,,++++++---///111222///000000111222222333333333444444555555444444333000000111222222333444444222333444444555555444444333333222333333444666666888888888888888777666666555444444333333333444444666888;;;???AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBEEEJJJKKKIIIKKKPPPLLLHHHEEEFFFJJJLLLKKKHHHEEEEEEEEEDDDEEEEEEFFFGGGLLLLLLKKKIIIGGGDDDBBBAAA===???AAACCCDDDCCCAAA@@@===???@@@???>>>>>>???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCBBB>>>;;;666777999:::;;;;;;:::999999999888999999::::::;;;:::888666666888999:::999888777666888999888555111222222111111000/////////111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,+++++++++))))))))))))************)))************++++++++++++***)))'''''''''((()))'''((((((((())))))******(((((()))***************)))************++++++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++))))))******+++++++++,,,''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((******))))))((((((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''(((+++---,,,***(((***,,,***)))((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((()))+++,,,+++***+++,,,+++++++++***************************************+++++++++++++++++++++++++++,,,---.........------,,,...///.........000222///000000111111111000000000000000000000000000000......///000111333555666:::888555333333444666777333444555666777888999:::888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<888:::<<<;;;888777777999************************,,,,,,,,,++++++*********,,,,,,------,,,,,,++++++------,,,+++,,,---...///000///...---,,,+++******++++++------------++++++------,,,,,,------...///------......///000000000/////////000111333555555444444444444555555555555111000//////000222444555444444555555555444333333333333222222222333444444888888777777777777888888555555444333111222444777777888:::<<<>>>@@@AAAAAA>>>???@@@@@@???>>>@@@AAADDDAAA@@@EEEIIIIIIJJJMMMHHHFFFEEEEEEFFFFFFEEECCCDDDCCCBBBAAABBBDDDFFFGGGKKKLLLKKKJJJGGGCCC???<<<@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>=========<<<<<<;;;:::999999:::;;;===>>>===>>>@@@AAA@@@===;;;999888888999::::::999999999888888888888777777777666666555444666:::;;;:::777999444222666:::888444222222666888555444333111,,,000///...---,,,---......,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))************************+++,,,...//////...,,,+++(((((())))))))))))(((((())))))***++++++++++++***''''''''''''((()))***++++++***)))((((((((()))***)))((((((((((((***+++,,,************************,,,,,,++++++++++++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))((((((,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((('''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++------((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""",,,///(((%%%+++---)))***)))'''&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((()))))),,,***&&&(((111555444''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,******))))))))))))************+++++++++,,,,,,,,,------------.........///000000///...............000000000000////////////.........////////////////////////000111111222222>>>:::555555777777444000222222333333333333444444888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>===;;;999888************************,,,,,,,,,++++++************++++++,,,---------,,,---,,,,,,+++,,,---...///---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))***++++++------......///000000000/////////000000222333444444555555666777888888999777555333111000222333555444444444444444333333222333333222222222333444444666666666555555666666666555555555333222222555777777888:::<<<>>>???@@@@@@???@@@AAAAAA??????@@@AAADDDAAAAAAEEEGGGFFFFFFHHHFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBAAABBBCCCEEEGGGHHHMMMMMMKKKIIIFFFCCC???>>>@@@AAAAAABBBAAA@@@???>>>AAA@@@@@@???>>>===<<<<<<::::::999999:::;;;===>>>===>>>??????>>>===;;;999999999999:::::::::999999888888888777777777666666666444444666999:::999777999444222666999777333111333777999666444444222---000///...---,,,---......---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))************************+++,,,...//////...,,,+++((())))))***************))))))***++++++++++++***))))))))))))***+++,,,---,,,+++***)))((())))))***)))((((((((()))***+++,,,************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))''''''((((((((((((((((((************)))))))))((()))))))))******+++++++++***))))))))))))))))))***))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''***,,,,,,)))%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%444;;;222)))(((***(((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((+++***''')))///222111((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************)))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******))))))))))))************+++++++++,,,,,,,,,------...////////////...000000///...............000000000000/////////////////////////////////////////////000111111222222:::666333333666777555222222222222333333333444444777888:::<<<===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::888888888888888888888888>>>>>>>>>>>>===;;;:::999))))))))))))))))))))))))+++++++++++++++*********((()))***,,,------......,,,,,,,,,,,,,,,---......++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000///////////////000111111444444555777888;;;<<<===<<<:::666222000000222333333444444444333333222111333222222222333333444555555555555444444555555555555555555444333333555777777888999;;;<<<>>>??????@@@AAABBBAAA@@@???@@@AAADDDAAAAAAFFFGGGDDDAAABBBCCCBBBBBBDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLOOONNNKKKHHHEEEBBB@@@???@@@AAAAAABBBCCCCCCBBBBBBDDDCCCBBB@@@>>>===<<<;;;:::999999999:::;;;<<<===>>>>>>======<<<<<<;;;;;;999:::::::::::::::999999777777777777666666666666555444444666777888777555999444222666888555111000444999:::777444444222///000///...---------...///------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++***************************************+++,,,---......---,,,+++((()))***+++++++++++++++((()))******++++++******))))))))))))***+++,,,---...---,,,***))))))))))))(((((((((((()))***+++,,,************************)))*********+++,,,,,,,,,)))************))))))((())))))))))))))))))))))))'''''''''(((((()))))))))************))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''(((''''''(((******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))+++===HHH>>>///)))***+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''))))))((())),,,...,,,((()))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))******((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++******))))))))))))************+++++++++,,,,,,,,,,,,---///000111000///...000///......---.........////////////000000000000/////////////////////////////////000111111222222444111000111555777555333222222222222333333333333555777:::<<<===<<<;;;999999::::::;;;;;;::::::999777777777777777777777777<<<============<<<;;;;;;((((((((((((((((((((((((+++++++++***************))))))***,,,,,,---------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------++++++++++++---------,,,,,,,,,,,,---......------......///000000000000//////.........//////222222444555888;;;>>>@@@>>>;;;666222000111222444444444444444333222111111222222222222333444555555444555555555555555555444555555666555444444666888888888999:::;;;<<<===>>>>>>@@@AAA@@@???>>>???@@@CCC@@@BBBGGGHHHDDD@@@@@@??????@@@BBBEEEFFFEEEDDDGGGGGGIIIKKKMMMOOOQQQQQQPPPNNNJJJFFFCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCAAA???===;;;:::999999999::::::;;;<<<<<<>>>===<<<:::::::::;;;<<<:::::::::::::::999999888777777666666666555555555444444444555666666555444777333222666777333000000444999;;;777333222111///111000...---------...///...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***************************************************+++---......---+++************++++++***))))))((())))))***************''''''''''''((()))***+++...------+++******))))))((((((((())))))***++++++************************((())))))***+++,,,,,,---))))))************)))((())))))))))))))))))))))))&&&&&&'''((()))******+++*********)))))))))))))))((()))))))))******++++++((())))))))))))))))))((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&)))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***+++999BBB:::---'''(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&((((((((()))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---...---+++***+++******))))))******+++******+++++++++,,,,,,,,,+++---000222222111...---///......------.........////////////000000000000000000000////////////////////////000111111222222000//////000333444333222111222222222222333333333444666999<<<===<<<:::999999::::::::::::::::::999::::::::::::::::::::::::;;;;;;<<<============<<<((((((((((((((((((((((((************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------++++++++++++------)))))))))((()))******+++------......///000000000000///..................000000111333555999<<<>>>===;;;888555444555777999444444444444333222111000222222222222333444555666555666777777777777666555444555666666555555777888888888888888999:::<<<===<<<===>>>>>>======>>>???BBBAAACCCHHHJJJFFFBBBAAA<<<<<<>>>AAADDDEEEDDDCCCFFFHHHKKKMMMPPPQQQRRRRRRNNNLLLHHHEEEBBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBB@@@>>><<<;;;:::888888999::::::;;;;;;;;;===<<<:::999888999;;;;;;999:::::::::999999888777666666666555555555555444333333444444333333222222555222222555555111///000333999;;;555000000000///111000///...---.../////////...------,,,,,,,,,---+++,,,,,,------,,,,,,+++***************************************************+++---......---+++***++++++******)))(((&&&&&&(((((()))************)))''''''''''''((()))***+++------,,,,,,+++***))))))'''(((((()))******++++++************************(((((()))***++++++,,,,,,((())))))*********))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))******,,,,,,,,,++++++******)))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%+++...***%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++------,,,+++***++++++************++++++******+++++++++,,,,,,,,,+++---///111222000...---......------------........./////////000000000111111111000000/////////////////////000111111222222000000000111222222111000111111111222222222333333333555888;;;<<<;;;:::999;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>)))))))))))))))))))))))))))))))))***************+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,++++++,,,,,,---******))))))******+++,,,------......///000000000000//////.........///////////////000222666999;;;===<<<:::999:::;;;===>>>666666666555444333222111111111111222333444555666666777888999999888777666444555777777666666888999999888777777777999:::;;;999:::<<<===<<<===>>>@@@DDDBBBDDDIIIKKKFFFCCCBBB<<<<<<>>>BBBEEEFFFEEECCCCCCEEEIIILLLNNNOOOOOONNNKKKIIIFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>===<<<;;;:::777888999:::;;;;;;;;;:::;;;:::999888888999:::;;;999999999999888777666555666555555555444444444444222333444444222000000111222000111444444000///111333999;;;555///...//////111000///.........///000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++***************************+++,,,------,,,+++************)))((('''&&&%%%'''((())))))******))))))))))))))))))***+++,,,---+++++++++,,,++++++***)))'''((()))***+++++++++***************************((()))))))))***+++++++++((())))))************)))))))))))))))))))))))))))((((((((())))))*********))))))))))))************......---,,,+++***))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%((())))))&&&''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''%%%%%%((((((%%%$$$&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((()))******''''''(((((((((((())))))''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******++++++************++++++******+++++++++,,,,,,,,,+++,,,...///000///...------------,,,------...///......//////000000111111222111111000000//////.../////////000111111222222000111222333222111000///111111111111222222222222444555777999::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????************************((()))))))))*********+++)))******++++++++++++***)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...------......///000000000/////////...//////000000000///......000333666888999:::::::::;;;<<<<<<===777777777666555444222222111111111222333444666666666777999::::::999777666444666777888777777888:::999888777666666777999:::777999;;;<<<===>>>@@@BBBHHHEEEEEEIIIIIIDDDAAA@@@>>>???AAADDDGGGHHHFFFDDDBBBDDDHHHLLLMMMNNNLLLKKKFFFEEEDDDCCCBBBBBBCCCCCCBBBBBB@@@?????????@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::999999888888888999999999888888888777777666555444555555555444444444333333111333444333000...///000000...000444333000///222444:::<<<666///...000000222111///.........///000000///...------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++************************)))***,,,------,,,***)))((())))))*********))))))'''(((((()))))))))))))))))))))))))))***+++,,,---((()))***+++++++++***)))&&&''')))***++++++******************************))))))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))***((()))))))))************,,,,,,++++++******))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,(((&&&''')))++++++,,,%%%&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&((($$$$$$(((((($$$$$$(((&&&&&&&&&'''(((((())))))((((((((((((((()))))))))'''''''''((((((((())))))(((''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,,,,------...///.........///000111111111222222111111000//////.../////////000111111222222000222444444444222222111111111111111222222222222444555555666888:::;;;<<<:::999888888888888999:::::::::::::::::::::::::::===>>>???@@@@@@@@@@@@@@@************************(((((())))))*********+++'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++((()))***+++,,,---......++++++---......---++++++))))))(((((())))))***+++------......///000000000///////////////000111111111000......///222555777666666888999999999999999888888888777666444333222111111111222333444666777555777888999999888777555444666888888888888999:::999888666555555777888:::777999<<<===>>>???BBBDDDJJJGGGFFFHHHGGGBBB>>>>>>@@@AAACCCGGGJJJJJJHHHFFFCCCEEEIIIMMMOOONNNMMMKKKCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>=========>>>999999999::::::;;;;;;;;;666777999:::;;;;;;::::::888888888888888999999888777777777777666555444333555555444444444333333333000333444333///---...///...---000333333000000333555<<<>>>777000...111222222111///.........///000000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++************************)))***,,,------,,,***)))'''''')))***,,,,,,------'''(((((()))))))))))))))''''''''''''((()))***+++&&&''')))***++++++******&&&''')))***++++++***************************************)))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))***************+++---......---+++***))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''***'''&&&''''''&&&&&&(((%%%&&&'''(((((((((&&&&&&%%%%%%'''((((((((('''&&&((($$$###''''''$$$%%%***&&&''''''((()))******+++******))))))((((((''''''''''''''''''((((((((()))***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///---......///000111111222222222222111000//////.../////////000111111222222///111444666555444333444000111111111111222222222555555555555777999;;;===999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAAAAAAAAAAAAAA))))))))))))))))))))))))******)))((((((((((((((()))************++++++++++++*********+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---......,,,++++++---///222111///...///000222333111000/////////000222333222222333333444555666666555555333222111000000000222222222333333444444444888777666555555444444444777666555666999;;;<<<;;;555333444888888555444666777888999;;;>>>AAADDDEEECCCCCCDDDEEEDDDBBB???===AAA@@@??????AAACCCCCCBBBCCCCCCEEEIIIMMMMMMKKKGGGDDDDDDDDDDDDDDDCCCCCCCCCAAADDDFFFDDD???<<<<<<===;;;::::::::::::;;;::::::777777666666777888999:::777777666666666666777777999999888777666555444444555555444333222000000///////////////............,,,---//////......000111000555888444---+++000777;;;888444///---,,,---...000000000000///...---,,,,,,,,,,,,++++++*********...---+++))))))))))))***...---+++))))))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,'''###$$$)))------,,,******+++++++++,,,,,,,,,+++******)))))))))))))))''''''(((((())))))******************************'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************+++++++++,,,,,,---------+++++++++******((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&!!!!!!###$$$&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''222;;;:::...""")))((('''&&&&&&((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((+++***((('''&&&''')))***((()))***+++++++++))))))((((((''''''''''''(((((())))))))))))***************************,,,...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---//////000////////////000000000000111111111000000000000000,,,---///111222333222222111222222333333222222111000000111111111111000000...222666888777666666666888777777666666666666777666888999999999999:::<<<<<<===???@@@@@@???>>>>>>))))))))))))))))))))))))******)))((((((((((((((()))************++++++++++++***))))))+++,,,------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,++++++---///111000///......000111333111000/////////000222222222333333333444555555555444444333222111111111111222222222333333333444444777666555444444444444444666444444555777999:::999999666555888888666666:::999999:::;;;===???AAABBB@@@@@@@@@@@@???===<<<;;;???>>>===>>>@@@AAAAAAAAABBBBBBCCCGGGJJJJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHJJJHHHCCC>>>======::::::999:::;;;<<<<<<;;;666666666777777888888888666666666666666666666666888777777666666555555555555444333222111000000///////////////............---///000000......///111///333555222...,,,000555999666222///---,,,---...000000000000///...---,,,------,,,,,,,,,+++++++++...---+++))))))))))))***---,,,***)))))))))++++++***+++,,,------,,,+++***************************(((((('''''''''''''''((('''''''''(((((()))***+++555000+++)))+++---+++)))************+++++++++,,,+++******)))))))))))))))((((((((()))))))))))))))************************(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************+++++++++,,,,,,,,,,,,+++++++++******)))((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((///777666---###%%%$$$###"""###$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))(((&&&%%%$$$((((((''''''''''''(((((())))))))))))************((((((''''''''')))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////............////////////000000000000000000000000,,,...///111222222222222222222333333333333222222000000111111111111000000000222444666777666555555777666555555444555555555666777999999888888:::;;;<<<===>>>???@@@@@@???>>>))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++)))((()))+++,,,---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------...---++++++---///000///...---...///000111000000/////////000111222333333333333444444444444333333222111111222222333222222222222333333333333555444444333333333444444555444333444666888888777;;;777666888888666777:::;;;;;;;;;;;;<<<===>>>???@@@???>>><<<;;;;;;::::::===<<<;;;<<<>>>???@@@???AAAAAABBBDDDEEEEEECCC@@@AAA@@@?????????AAACCCDDDJJJMMMPPPNNNHHHBBB???>>>;;;::::::<<<===>>>===;;;555555777888888777777666444555666777777666555444555555555555555555555555444333333222111000//////////////////............///000111000///...///000///000000000......000222555333000...,,,,,,---...000000000000///...---,,,---------------,,,,,,,,,---,,,+++***))))))******,,,+++***)))((()))***+++)))+++---//////---+++)))++++++++++++++++++++++++))))))(((((((((((())))))'''''''''(((((()))***+++888333...,,,,,,,,,+++((()))))))))*********+++++++++******)))))))))))))))))))))))))))))))))((((((************************((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************************+++++++++******+++******)))((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''(((((()))***'''(((((()))))))))((((((&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&&&&%%%&&&&&&''''''''''''&&&))))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,000///+++&&&######"""!!!"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((("""###&&&((())))))((('''))))))((('''&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))************++++++************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......------------............000000000000000000000000---...///111222222222222222333333444444333333222000000111111111111000000222111222333666777666555666555555444333333444444555666888888777777999::::::;;;<<<>>>??????>>>>>>))))))))))))))))))))))))((()))))))))))))))(((((())))))*********+++++++++***((('''))),,,...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,---...---,,,,,,---...///......---...///000000000//////...///000111222444444333333333333333333222111111111222222333444222222222222222222222333444444333333444444555666666555333444666777777777999666777;;;;;;777666888======<<<======>>>??????BBBAAA???===<<<<<<======<<<;;;:::;;;===?????????@@@@@@AAABBBBBBAAA???>>>???>>><<<<<<===???CCCEEEKKKOOORRRQQQLLLFFFBBBBBB>>>===>>>???AAA@@@===999444555777888888777666444333444666777777666444333333333444444555555555666333222222111000000//////////////////............111222222111///---...///...---,,,---///000000///111000...---,,,---------000000000000///...---,,,..................---------,,,+++***)))***++++++******)))(((((())))))***)))+++...000000...+++)))++++++++++++++++++++++++))))))))))))))))))***+++''''''''''''((()))***+++111...+++***+++,,,+++***((())))))))))))*********+++******)))))))))))))))+++******))))))(((((((((************************))))))***+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))************************)))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''((())))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))(((((((((((((((((()))******+++))))))(((((((((((())))))((()))))))))************---,,,,,,,,,,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000...//////000111222222222333333444444444444333333000000111111111111000000111000///222555888888777666666555444333333333333444555777777666666888999777888:::;;;<<<<<<<<<<<<))))))))))))))))))))))))'''((())))))))))))(((((())))))*********+++++++++***((('''***///000...***........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,---......,,,,,,---..................//////000000///.........///111111333333333333333333222222111111111111222333444444222222222222222222222222444444444444555666888888888777555666777888888777777777<<>>>>>>>>>>>???@@@AAABBBDDDBBB???===<<<<<<>>>???===;;;;;;<<<>>>@@@AAA@@@@@@AAAAAAAAA@@@???=========<<<;;;:::;;;>>>BBBDDDGGGLLLPPPPPPLLLHHHFFFEEECCCBBBCCCFFFHHHEEE===777555666888999999777555444222444555777777555444222222222222333444444555555111111111000000/////////////////////............111222222111...------...---,,,+++,,,///000...---.........---------------000000000000///...---,,,........................---,,,+++*********+++,,,))))))))))))))))))******(((+++---//////---+++(((************************)))))))))))))))***++++++''''''''''''((()))***++++++***))))))***+++,,,,,,((())))))))))))*********+++******)))))))))))))))++++++******))))))((((((************************))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************)))))))))))))))))))))))))))************))))))(((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&''''''(((&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((())))))(((((())))))***++++++,,,))))))(((((((((((())))))((()))))))))************)))))))))))))))(((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,....../////////000000000......//////000000000000/////////000000111222222222333333444444333333222000000111111111111000000//////000222555888999:::888777666555444444444444222444555555555555666888444555777888999999999888))))))))))))))))))))))))&&&''')))******)))(((((()))************+++++++++)))((()))...333444///)))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++---......---,,,,,,---....../////////000000000//////.........///000111222222222222333333333333222111111111222333333444222222222222222111111111333333333444666888999:::;;;999777777888999999888777999@@@IIIJJJCCC===<<>><<<;;;;;;<<<======<<<;;;===???AAABBBAAA???@@@AAA@@@>>>=========<<<;;;::::::<<<>>>@@@BBBBBBGGGKKKLLLIIIFFFFFFFFFEEEFFFIIINNNPPPKKK@@@777777888888999999888666666333333444555555444333333111111222222333333333444000000000000//////......////////////............000111111000---,,,------,,,,,,,,,---......---,,,------.........---,,,,,,000000000000///...---,,,---------...............---,,,+++******+++,,,---))))))******************(((***,,,......,,,***((((((((((((((((((((((((((()))((((((((()))***+++,,,'''''''''(((((()))***+++,,,,,,++++++******++++++)))))))))*********+++++++++******)))))))))))))))******************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((()))***************************))))))))))))))))))************))))))&&&'''((()))***)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&'''''')))((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''',,,***((('''&&&''')))***))))))***+++***)))'''&&&***))))))(((((())))))***))))))))))))************))))))***++++++******)))******+++++++++,,,,,,,,,++++++************++++++***+++++++++,,,,,,------////////////000000000111---......//////000000111000000//////000111222222111222222333333222222111000000111111111111000000...111444555666777999:::888888666555444444444444111222444444333333555666444555666777888777666666))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++((('''***111777777///(((+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++---//////---,,,,,,---//////000000111111000000//////...---...///000111111111111222333333333444222222222111222222333333222222222222111111111000111111222333555777999:::<<<:::888888999999888777666888@@@HHHJJJEEE@@@???BBBAAA@@@@@@??????@@@@@@AAA@@@>>>===<<<;;;<<<<<<<<<;;;;;;<<>>???@@@???CCCFFFGGGDDDBBBBBBDDDDDDGGGLLLTTTXXXSSSEEE:::999999999999888888888777333333333333333333333333111111111222222222222222000000////////////......////////////...............//////...---,,,,,,---,,,---.........---,,,+++---.../////////...,,,+++000000000000///...---,,,,,,,,,---------.........---,,,++++++++++++------)))******+++++++++++++++))))))++++++++++++))))))(((((((((((((((((((((((((((((('''((()))***++++++'''''''''(((((()))***+++++++++,,,+++*********+++************+++++++++,,,+++******)))))))))))))))******************++++++************************'''((()))***++++++++++++))))))))))))))))))))))))'''''''''((()))*********(((((()))***************+++++++++******)))))))))))))))************))))))'''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))((((((''''''((((((---+++)))&&&%%%&&&'''((('''''''''''''''(((((()))&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''%%%%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))(((***,,,------+++(((&&&******))))))))))))******))))))))))))******************,,,---...------,,,******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,------............/////////000000------......///000000111111000/////////000111222000111111222222111111000000000111111111111000000000555::::::666333555888888777555444333222222222000111333333222222444555666777777888888777555444))))))))))))))))))))))))%%%''')))***+++***)))((()))************+++++++++''''''+++333:::999000'''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++---//////...,,,,,,---//////000111111111111111///......---...///000111000000111222333333444444333333222222111222222333222222222222111111000000///000111222444777999:::<<<:::888777888888888666555666<<>>======<<>>=========<<<::::::<<<>>>AAAAAAAAA;;;===???===:::999;;;===;;;;;;<<<======>>>>>>>>>===AAACCCCCC@@@>>>???AAACCCFFFNNNXXX^^^XXXIII===;;;;;;:::999888888999999444333333222222333333444111111111111111111111111///////////////.........000/////////............,,,.........,,,+++,,,---,,,...000000---++++++,,,---...000000000...,,,***000000000000///...---,,,,,,,,,,,,---------......---,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''(((((()))***+++'''((())))))))))))+++,,,***++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***+++++++++,,,************************''''''(((******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************,,,+++++++++******))))))((())))))*********))))))((()))***+++***)))'''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''++++++***))))))((())))))000...***'''%%%&&&((()))'''''''''''''''((())))))%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&)))***((($$$&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))((('''&&&)))---111222111...,,,******))))))))))))******))))))))))))************&&&'''(((***+++++++++*********+++++++++,,,,,,,,,++++++************++++++((())))))+++,,,---......---------.........//////---------...///000000111111111000//////000111222000000111111111111000000000000111111111111000000222999???===666000222666777666444333222111111111///111222333222222333555888888999999999777666555******))))))((((((''''''''''''((()))***++++++,,,)))))))))))))))******++++++***)))***,,,......---,,,***)))***...///...,,,)))******++++++,,,,,,---------------,,,,,,+++***,,,---------.../////////000111111111222222222222111000///000111000///---333222222111111222222333444111...///111333222111222222222111111111000000000111222333222333555777===<<<;;;999777555444444666888:::;;;===???BBBEEEEEEDDDBBB>>>:::999:::<<>>===<<<;;;;;;===???AAA???>>>===;;;;;;;;;<<<======;;;:::;;;>>>???>>><<<;;;<<<===?????????>>>===???FFFOOOVVVWWWPPPGGG@@@???===<<<===>>>???===<<<<<<666000///111333222///...///222333222000---,,,---------...///000000111111///---,,,---......---,,,,,,+++++++++,,,------,,,---///000000///---,,,------------------------111000///...---,,,,,,,,,************************,,,***))))))++++++***)))++++++******++++++,,,---***))))))(((((((((((((((((('''''''''((()))***+++))))))))))))************+++***)))))))))))))))***++++++***)))(((((()))))),,,***)))((()))+++...000999444---******++++++***''''''((()))***+++,,,,,,&&&''')))***++++++************))))))))))))******++++++******))))))((((((************************(((((())))))*********+++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((('''''''''''',,,,,,***'''%%%%%%''')))))))))))))))))))))))))))&&&***---,,,))))))---111BBB999,,,&&&%%%'''((('''))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''!!!%%%&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''+++)))&&&######%%%'''))))))))))))((('''%%%$$$###***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))************************))))))***++++++++++++***))))))************))))))***(((&&&&&&((()))******---------------...//////......////////////......///////////////............///000111111000///...111111111111111111111111///000222444555555555555444444555555555444333333333444444444333333555666666888::::::888666666666***)))))))))((((((((('''(((((())))))******++++++***************++++++,,,000...,,,,,,---......---...,,,***+++---...,,,***---------------------------------------,,,+++***---------...............////////////000000000000000///...///111111000...222222222111111222222222444222///000222333333111222222222111111111000000000222333333222333666888::::::::::::999888666666555777999;;;<<<>>>AAADDDDDDDDDCCC@@@<<<:::;;;<<>>>>>======>>>???AAABBBBBBAAA???===;;;;;;;;;;;;<<<::::::===@@@BBBAAA???<<<===>>>???@@@@@@?????????CCCJJJNNNNNNIIICCC???===<<<<<<>>>@@@BBBBBBAAA===888333111333444222//////000111222111000...---------......///000000111111///,,,,,,---......---------,,,++++++,,,,,,,,,,,,---............---,,,------------------------000///...---,,,,,,,,,,,,************************---,,,+++,,,---...---+++++++++******++++++,,,---,,,+++******))))))******)))))))))(((((((((((()))(((((()))))))))************)))))))))))))))******++++++***)))))))))))))))******)))((()))***,,,---444000,,,)))*********)))))))))))))))************---,,,+++******++++++,,,******))))))))))))***************)))))))))))))))+++*********************((()))))))))************++++++*********)))))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&---,,,,,,+++***))))))((()))))))))(((&&&&&&((()))))))))))))))))))))))))))&&&)))+++***''''''***...:::333***&&&&&&))))))((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$'''))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((('''''''''((((((***)))&&&%%%$$$%%%'''(((''''''((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))************************))))))***++++++++++++***))))))************))))))++++++******+++,,,,,,,,,------,,,,,,------...///......////////////............////////////////////////000000000000//////222222111111000000/////////000222333444555555444444444444444444333333222222444444444333333444666666888999999888666666666))))))))))))(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,---555222///------------,,,///---,,,,,,,,,,,,+++)))//////...------,,,++++++,,,------------,,,,,,+++...............---------------------.........///.........///111222111///222222222222222222222222444333111111222333333222222222222111111111111111111222333333333444666888888999;;;<<<;;;:::888777444666888999:::<<<@@@BBBCCCDDDDDDBBB???<<<;;;;;;???AAADDDDDDAAA>>><<<;;;>>>??????AAABBBCCCDDDDDDFFFDDDAAA>>><<<;;;::::::::::::;;;>>>BBBCCCBBB@@@======???@@@AAAAAAAAAAAA???@@@BBBCCCCCC@@@>>><<<::::::;;;===AAADDDEEEEEE<<<999555555666777444222111111000000000///000000---......//////000000111000...,,,,,,---......---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++************************...------...000111000///+++************+++,,,,,,------,,,++++++++++++++++++******)))((('''''''''(((((())))))))))))******(((((((((((()))******++++++*********))))))))))))))))))))))))))))))******///,,,***)))******)))'''++++++*********)))))))))000...+++)))((()))+++,,,))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''......---,,,***)))((((((%%%'''))))))(((((((((***))))))))))))))))))))))))&&&(((***(((&&&%%%'''***///+++'''&&&(((***)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((())))))((((((((((((((())))))(((((('''&&&&&&&&&''''''%%%&&&'''((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))++++++,,,------------------,,,,,,,,,,,,---............////////////...............//////000000000111000000//////000000111444444333222111000000//////000111222333444444444333444444444333333222111222333444333222333444666666777999999777666666777))))))))))))((((((((((((*********)))))))))))))))+++************+++,,,,,,555222...,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,---------------,,,,,,/////////...---------,,,,,,,,,---------.........---------///111333222111111111222222222222111111444333333333333333333333111111111111111111111111111333444444444444777999888:::<<<======;;;888666444555777888999;;;>>>@@@CCCEEEFFFEEEAAA>>><<<<<<>>>@@@CCCDDDBBB@@@???>>>???@@@AAACCCEEEFFFFFFFFFFFFDDDBBB???>>>===<<<===:::;;;===???AAAAAA@@@???======>>>???@@@@@@@@@AAA============<<<:::999888888888888;;;???BBBBBBBBB999888666777999:::999777555333111/////////111222......//////000000000000000...++++++,,,......---///...---,,,+++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************---------///222222111000***************++++++,,,------,,,++++++++++++,,,)))))))))))))))(((''''''(((((((((((()))))))))***'''''''''((((((***+++,,,*********************))))))******++++++***)))(((******************)))(((************************++++++))))))(((((())))))))))))************))))))(((((())))))******++++++++++++******))))))(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((('''&&&&&&%%%(((***+++***)))))))))(((((((((((((((((((((((('''))))))(((%%%%%%&&&((('''&&&%%%'''))))))(((&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((''''''''''''(((((()))&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))***++++++++++++***)))******++++++******))))))***---------,,,,,,,,,---------------......///......////////////......------...///000111111222222111000//////000111222444444444444333333333333000000111222333333333444444444444444333222111111222333444333222222444666666777888888666555666777(((((((((((())))))))))))*********))))))))))))))))))))))))))))))***++++++111///,,,+++,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,------......---------/////////...---------,,,------........./////////---,,,---///111333222111000111111222222111111000222333444444333333333333111111111111111111111111222333555555444555777999:::;;;======<<<:::777555333555777888888:::===???CCCEEEGGGFFFCCC@@@>>>======???@@@@@@??????@@@AAA@@@AAABBBDDDFFFGGGGGGGGGCCCBBBAAA@@@??????@@@@@@;;;<<<>>>>>>>>>======<<<============>>>>>>??????;;;<<<<<<;;;:::888666555777666666888:::<<<<<<;;;555555666888:::<<<<<<<<<999777333000///000222333/////////000000000000000///---++++++,,,---...---///...---,,,+++*********,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************++++++,,,///111111000...******))))))******+++,,,,,,,,,+++***************&&&'''((()))***)))))))))'''(((((((((((()))))))))''''''''''''((()))***+++)))***++++++++++++*********+++,,,------+++***))))))***+++,,,++++++******((())))))***+++,,,,,,,,,&&&'''***+++,,,+++)))(((((()))************)))((((((((())))))******++++++*********)))))))))((((((******))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''***------,,,)))((((((((((((((((((((((((((((((******)))((('''&&&'''(((%%%%%%&&&'''((('''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&&&&(((((())))))(((((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((())))))))))))))))))))))))'''''''''((()))*********(((((())))))************(((((((((((((((((((((((())))))***++++++++++++*********++++++++++++******)))+++...///---,,,,,,---.........---......///000......////////////......---......///000111222222222111000//////000111222000111111222333444555555111111111222222333444444444444444444333222111000222333333333222222444555555666777777555555666888(((((((((((()))))))))))))))))))))))))))*********))))))(((((())))))***+++---+++******,,,------,,,)))+++,,,,,,,,,,,,---///++++++,,,------...//////,,,------............---...............---------........./////////000000---,,,---///111333222111///000111222222111000///111222444444333222222333111111111111111222222222333444555555555666888:::;;;;;;<<<<<<;;;999666555444555777888888:::<<>>???AAAAAAAAABBBDDDEEEFFFGGGGGGAAA@@@@@@???@@@AAABBBCCC<<<>>>>>>===;;;;;;<<<===???>>>======<<<=========;;;;;;<<<;;;:::888666555888666555666777777666555333333555666999;;;>>>???===;;;666333111111222444000000000000000000000000...,,,******,,,---...---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************************+++...000000---+++***))))))))))))***++++++++++++***)))))))))))))))%%%&&&(((************)))''''''(((((((((((())))))''''''''''''((())))))***)))***+++,,,,,,,,,+++*********,,,------,,,+++***)))+++------+++***+++,,,(((((()))***+++,,,---...&&&(((,,,//////...+++)))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))***(((***------+++)))(((((())))))))))))))))))))))))+++***)))((((((((((((((('''''''''''''''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((%%%&&&(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''(((''''''''')))))))))))))))((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((((()))************************&&&&&&'''((()))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++...111000...---...111...------------...//////......////////////....../////////000000111111111111111111000000111111111,,,---...000111333444555333333222222333333444555666666666555444333222111111222333222111222333555555666777666555555777888'''((((((((()))))))))***(((((())))))******++++++******))))))******+++,,,+++++++++,,,------+++)))***,,,...---+++***,,,...------------------------,,,,,,---...............---------...........................////////////...------///111222111000///000111222222111000//////222444444222000111222000000111111111222222222333555666666555666888;;;999999::::::999888777777444666888888888:::===???FFFGGGHHHGGGEEEBBBAAAAAAFFFHHHIIIHHHEEEBBB@@@???CCCBBBBBBBBBBBBDDDFFFGGG@@@@@@?????????@@@BBBCCC===>>>>>><<<;;;;;;>>>AAABBBAAA???>>><<<<<<<<<======<<<:::999888888888888:::888777666777777555444444444444555666888<<<>>>AAA>>>:::555333222222333000000000000000000000000---,,,******,,,---...---------,,,++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++******************************+++...///...+++))))))))))))))))))***++++++++++++***)))))))))))))))&&&''')))******)))(((''''''''''''((((((((())))))(((((('''''''''(((((()))((()))+++------,,,+++***((()))***+++++++++++++++***,,,---,,,***)))***,,,*********++++++,,,,,,,,,)))***,,,---...,,,+++)))((()))***++++++***)))(((*********)))))))))))))))''''''(((((()))*********************)))))))))((()))))))))*********++++++((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))%%%(((******)))(((((()))))))))))))))))))))))))))***)))((('''(((((((((((()))(((((('''&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&$$$""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,)))&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''(((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))******++++++************************))))))***++++++++++++******++++++,,,,,,++++++***+++...000///,,,+++...222,,,++++++++++++,,,------......////////////......000000000000000000000111000111111222222111111000...///000111222444444555555444333333333444555666777777777666555444222222111222333222111111333555555666666555444555777999'''((((((((())))))******'''(((((()))***++++++,,,++++++******++++++,,,---,,,,,,,,,...///---***(((,,,...///...***)))***,,,---,,,,,,++++++******))),,,,,,---.../////////...,,,------....../////////---------.........//////.........///111222111///...000111222222111000......111444444111000000222000000111111222222222222444555666666666777999;;;777777777888888999999999555666888888999:::===???GGGHHHIIIGGGEEECCCBBBCCCNNNPPPSSSRRRMMMGGGBBB???CCCBBBAAA@@@AAABBBDDDFFFAAA@@@?????????@@@AAABBB===>>>>>><<<;;;<<>><<<999777666777:::;;;;;;:::888888999999777666666555555444444666:::===CCCAAA<<<777444333222222111111111000000000000000---+++******,,,---......,,,,,,+++++++++,,,------***+++---......---+++***+++++++++++++++++++++++++++***************++++++************************++++++,,,...///...+++((()))))))))))))))******+++,,,+++******))))))******((()))***+++***(((&&&%%%''''''''''''((((((((())))))(((((('''''''''((((((((()))+++---------+++***'''(((((()))***++++++,,,***,,,---+++((('''***,,,,,,,,,,,,++++++++++++***++++++******)))(((((((((''')))***++++++***)))'''++++++******))))))((((((&&&&&&'''((()))***+++++++++*********))))))(((((())))))******+++++++++,,,((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))((((((''''''&&&&&&"""$$$&&&''''''''')))***)))))))))))))))))))))))))))(((&&&'''((()))(((((())))))(((&&&%%%&&&)))+++&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))+++++++++***)))''''''''''''''''''''''''+++(((%%%%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***......)))&&&''')))''''''&&&%%%$$$###"""!!!((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&''')))******++++++&&&&&&'''((()))***++++++''''''''''''''''''''''''""""""###$$$%%%'''((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++************************))))))***++++++++++++******++++++,,,,,,++++++******,,,...,,,)))(((,,,111******))))))******+++,,,......////////////......111111111000000000000000000111222333333222111000333444444555555666666777666555444333444555666777888888888777666444333222111222333222111111333555555555666555444555777999))))))))))))))))))))))))***************)))((((((******))))))******+++,,,+++++++++++++++++++++,,,***,,,------,,,+++---.........---------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............---------............///........................//////000000000000//////000111111111111222222222...///000111222333444444666444555777999888777888888666555444444555666888888888888888:::===???AAAHHHHHHIIIHHHEEEDDDEEEFFFPPPYYY___[[[NNNCCCAAACCCDDDBBB@@@AAABBBCCCBBBAAAAAA???<<<<<<>>>?????????>>><<<;;;:::;;;>>>@@@BBBGGGDDDAAA???????????????;;;:::999:::<<<>>>>>>===:::999777777888999999888333333333444555666777888AAA???<<<999777555555555333444555555444111...,,,...------,,,,,,------...---,,,+++***))))))))))))************************,,,+++******))))))************))))))))))))******)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))***************(((&&&'''***+++)))'''++++++******************((('''%%%$$$%%%&&&(((***((((((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***))))))+++---...---+++************************)))((((((((((((((()))***+++******+++,,,---,,,+++...,,,++++++,,,+++***((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''***'''%%%(((---///---***''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))+++,,,,,,)))(((((('''''''''((((((''''''((())))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------......------******++++++++++++******++++++,,,,,,---...//////++++++,,,,,,,,,,,,------222111000//////000111222111111222222222222111111222222222222111111111000333333444444555555666666666555555555555666666777999<<<===;;;777333222333333333444555666666666666888888999888666666777888))))))))))))))))))))))))***************)))((((((***************++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---...------------,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............---------............///000000000000000000000000//////000000000000//////000000111111111222222222///000000111222333333444555555555777888888777777777666555444444555666777888888999:::;;;===>>>???DDDEEEFFFEEECCCBBBCCCDDDNNNTTTYYYVVVLLLDDDBBBCCCBBB@@@??????@@@AAAAAA@@@@@@>>><<<<<<===???>>>>>>???>>><<<<<<===???AAACCCGGGDDDAAA????????????>>>;;;:::999:::===>>>>>>>>>:::888666555555555444333111111111111111222222333:::999888777666666666777333444555666555222///---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))************************+++***************++++++*********))))))*********)))***++++++++++++***))))))*********++++++++++++))))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***))))))+++---...---+++************************))))))(((((((((((())))))************+++,,,,,,+++///---++++++++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&''''''''''''''''''''''''''')))&&&$$$'''---333444444''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&'''((())))))******((((((''''''''''''((((((''''''((()))))))))))))))++++++***))))))***++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++)))******++++++******)))+++,,,,,,,,,---.........++++++,,,,,,,,,,,,------000//////////////////000000111111222222111111000222222111111111111111111555555555555555666666666666555555555555666777777999;;;<<<:::666333222333000000222333333333333333555777888777777777999;;;)))))))))))))))))))))))))))************))))))(((************+++++++++,,,************************)))***++++++******+++---------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---............---------............///000000000000000000000000//////000000000000//////000000000111111111222222111111111111111222333444555666777777777777666666777666555444444555666777999999:::;;;<<<<<<<<<<<<>>>???@@@@@@??????@@@BBBHHHKKKNNNLLLGGGBBBAAAAAA@@@???======???@@@???>>>@@@>>><<<<<<>>>???>>>===@@@???>>>===>>>???BBBCCCFFFDDDAAA?????????>>>===;;;:::999;;;===??????>>><<<999666555444333222000111111000////////////000222222222333444555777888333444666666666333000///,,,++++++******++++++,,,++++++++++++************************************))))))))))))***+++,,,---++++++************++++++)))***++++++++++++***)))************++++++++++++))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((())))))(((((()))))))))*********)))(((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***))))))+++---...---+++***************************))))))(((((()))))))))))))))*********+++++++++000---)))(((((()))(((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''')))******(((''''''((('''''''''''''''''''''''')))&&&###%%%+++111555666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))+++******))))))******+++((((((((()))))))))******(((((()))***************)))******++++++******))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------......//////......---000111111222222111111000222222000000000111222333777777666666666666666555555555555555555666777777888999999888555333222222333333444555666666666666444555777777888999<<<>>>(((((((((((((((((((((((())))))************)))(((******+++++++++,,,,,,+++*********)))))))))))))))(((***++++++***)))+++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,------.........------------............///........................//////000000000000//////000000000000111111111111222222111111111222333444666999:::777666777666555666555555444444555555666999999;;;<<<<<<<<<;;;:::888:::;;;<<<<<<<<<>>>???AAABBBBBBAAA@@@???>>>>>>@@@>>>======>>>??????>>>@@@???===>>>???@@@???>>>@@@???>>>======>>>@@@AAADDDBBB???>>>???>>>===<<<:::::::::;;;>>>??????===<<<999777666666555444222555444333111000000//////---...///000222333555666333444666777666444222000,,,,,,++++++++++++,,,,,,******++++++++++++++++++************************((((((((()))***,,,---...,,,++++++++++++++++++,,,*********++++++*********++++++++++++++++++++++++***)))))))))))))))((((((***))))))))))))***))))))((((((((()))))))))))))))'''((()))*********))))))))))))(((((())))))***+++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))***))))))+++---...---+++******************************))))))((()))))))))((()))************+++,,,///+++'''%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))+++***(((''''''((('''''''''''''''''''''''')))&&&$$$$$$'''***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''((()))))))))))))))******))))))))))))******((((((((()))))))))******'''((())))))******))))))))))))************))))))------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///...---000000111111111111000000222111000///000111333444888888777777666666555555555555444555555666777888777777777666444333222222555555666777888888888888444666777888888:::<<>>>>>===<<<<<<===>>>>>>>>>@@@>>>======>>>??????>>>AAA@@@???@@@AAAAAA@@@???>>>===<<<<<<;;;<<<<<<===AAA???======>>>>>>===;;;:::999:::;;;===>>>===;;;888666444444555666555444666555333222000/////////,,,,,,...///000111222222222333555777777555333111------,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************((((((((()))***,,,---...,,,++++++++++++++++++,,,+++******************+++,,,+++++++++++++++++++++++++++******)))))))))((()))*********)))))))))***)))))))))******+++++++++&&&'''((()))))))))(((((()))))))))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))***))))))+++---...---+++************************++++++***)))))))))))))))(((***++++++***)))+++---000,,,(((&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,++++++***))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((()))+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$###'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))***+++*********)))))))))******))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......000111111000......000000000111111000000000000000///000000222444555888888777777666666555555444444444555555666888888777666555444444444333222222333444555555666666555666888999999999:::<<<>>>))))))))))))))))))))))))((())))))************))))))***,,,---------,,,++++++++++++******))))))((()))***++++++******+++---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,------...------,,,---------............///111111111111111111111111//////000000000000///////////////000000000111111222111000000111333666777???FFFFFF===777888777333444444444444444444444444777777888999999999888888444666888999999:::<<<>>>>>>>>>=========>>>???@@@@@@>>><<<===>>>???>>>>>>@@@??????@@@AAAAAA@@@>>><<<<<<;;;:::::::::::::::<<<;;;:::;;;<<<===<<<;;;:::999:::;;;<<<<<<:::888222111000111333444444444333222111///...---,,,,,,,,,---...//////000//////000222444666666555333111...------,,,,,,------...++++++,,,------,,,+++***************************((((((((()))***,,,---...++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))))))***++++++))))))***+++))))))******++++++,,,,,,'''''''''((((((((())))))***))))))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***))))))+++---...---+++************************,,,+++******))))))))))))(((+++---,,,***)))+++...000...+++******+++,,,+++))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''')))******(((''''''(((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))***''''''((()))))))))))))))((())))))******))))))((()))))))))*********++++++))))))***+++++++++++++++((())))))******))))))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000////////////000000111111000000///...///000111222333444444777777666666666666666555444444444555555777888999888666444444444555444333444444666777777777777777777888999:::999:::===???))))))))))))))))))))))))(((((()))***************)))***,,,---...---,,,+++---,,,,,,+++******))))))***+++,,,,,,++++++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,------...------,,,,,,---------............///111111111111111111111111//////000000000000//////////////////000000000111111000///000111444777999DDDLLLLLLAAA999999888333444444444555555444444444666666666666666777888888555777999:::::::::<<<>>><<<===>>>>>><<<<<<===???>>><<<;;;;;;<<<======<<<>>>======???@@@@@@>>><<<<<<<<<;;;:::999999888888777777777999;;;<<<<<<;;;:::999::::::;;;:::777444111000///000222444444333111000///---,,,+++++++++,,,---...///000000/////////111333555555444333111---,,,,,,,,,,,,,,,,,,---+++,,,---...---,,,***)))************************))))))))))))***+++,,,---*********))))))*********++++++***))))))***++++++------,,,,,,,,,+++++++++......------,,,++++++***)))***,,,+++)))(((***,,,((((((((()))***+++++++++))))))((((((((()))***+++******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++************)))***))))))+++---...---+++************************---,,,+++***))))))))))))))),,,///...+++***,,,000...,,,***+++,,,---,,,+++))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''((()))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))***++++++++++++***(((((())))))))))))((((((*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------///......------....../////////000000000000//////,,,---000222444444444333555555555555555666666666444444444444666777888999999666333333555666666444777777888999::::::::::::555777999::::::<<>>888;;;===<<<999777:::<<<===;;;999:::;;;<<<;;;;;;<<<<<<<<<===???>>><<<:::<<<<<<;;;::::::999888888444444555777:::<<<<<<;;;::::::999::::::999555222444222111222333555555444111111///...---,,,,,,,,,+++---...000111111000000...000222444555444222111,,,++++++++++++++++++,,,,,,---.........,,,)))(((************************))))))))))))***+++,,,---******))))))))))))******,,,+++***))))))***+++,,,---------,,,,,,+++++++++//////...------,,,++++++(((+++,,,,,,)))(((***,,,&&&''''''((()))******+++,,,***)))((((((***,,,---*********)))******+++,,,++++++++++++++++++++++++*********)))***++++++,,,+++++++++************)))***))))))+++---...---+++************************---,,,+++***)))))))))))))))---000///+++***---111)))(((((()))***+++***)))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((************************''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***(((((((((((())))))******&&&&&&&&&'''''')))******'''(((((()))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((()))***************(((((())))))))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,---------......,,,++++++,,,......//////000000000000//////***---000333555555444333333444444444555555666666333333444444666777888999999666333333666777777555444555666777777888777777333555888999;;;>>>AAADDD((((((((((((((((((((((((------...,,,***))))))***++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...///......---,,,++++++******---------...............000000///////////////000+++,,,---...////////////000000000000000000000000///000000//////111444777CCCBBB@@@===999777444333333444555666666666555444444444333444444555666777;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<===>>>>>>>>><<<:::888888999;;;;;;::::::===??????<<<999999;;;:::999888777666666666666666444333444777:::<<<===::::::999888777666555555000111222333444555555555...//////000///---+++***))))))***+++,,,......///111111000000//////......***+++,,,............---------,,,+++*********+++---,,,+++***)))))))))))))))***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---+++*********++++++111000///...,,,+++******+++)))(((&&&&&&((()))+++---+++)))((('''((()))***&&&&&&''')))***+++,,,---***)))((((((((()))+++,,,++++++++++++++++++++++++))))))((((((((((((((()))******))))))))))))******************************,,,***((('''))),,,------***************)))(((((()))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***+++++++++***)))'''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((((((((()))(((&&&$$$$$$&&&((()))+++***)))((('''&&&%%%%%%'''''''''''''''((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((,,,***'''&&&'''((('''&&&))))))************)))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''(((((())))))))))))(((((((((((())))))&&&''')))***)))((()))***'''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''###(((---,,,(((%%%'''+++)))'''&&&''')))******)))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++,,,***'''%%%%%%'''***,,,---+++)))((('''((()))*********+++++++++,,,,,,,,,,,,---///111111000...---......////////////......+++,,,---///111333555666666666555444444444444555333222111000222555888:::999888777666555555555555888888777777777777888888666666888:::<<<>>>@@@AAA)))))))))))))))))))))))),,,,,,---,,,)))((()))***++++++++++++++++++++++++***)))))))))))))))))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******+++---...///.........---,,,+++++++++---------............/////////............//////,,,,,,---...///000000///.........---------------///000000000000111444666===<<<;;;999777555444333111222333444444444333222444444333444444555666777;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>===:::888888:::;;;;;;::::::<<>>;;;::::::;;;:::999888777777666777777777555444555888;;;======;;;:::999777666444333222111111222444444555555555.../////////...---,,,+++++++++,,,---...///000000111111000000///......---,,,------......---,,,+++,,,,,,+++***************+++***************++++++)))***+++***)))((()))***((()))******+++++++++***,,,++++++***+++,,,---...---,,,+++*********++++++---,,,,,,+++***)))((((((***)))(((''''''((()))***---,,,***)))((()))***+++''''''((()))***++++++,,,***))))))(((((()))***++++++++++++++++++++++++++++++******)))))))))************))))))))))))******************************+++(((&&&&&&''')))*********************)))(((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))***************)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''******)))((((((((((((((()))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''%%%&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%''')))))))))))))))***((('''''')))***))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******++++++***(((&&&&&&(((***+++,,,+++)))((((((((()))***))))))*********+++++++++,,,---///000000000...---......////////////......,,,---...000111333444555555555444333333333333444222222111222333555888999777666666666666666777777888888777777777777888888666777888:::;;;===>>>>>>***************************++++++***)))'''((()))++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......//////......---,,,,,,,,,------........./////////......------------......------...///000000000000......------,,,,,,,,,+++...///111111111111333555666666555555444444333333111111222333333333333333444444333444444555666777:::::::::;;;:::999999888666777777888999999::::::===;;;999999:::;;;;;;;;;:::<<<======;;;::::::;;;;;;:::999888777777777777777666555777:::<<<======:::999888666444222111000222222333444555555555555......///......---,,,+++------...///000111111222000000000///......---------.........---,,,***)))++++++***)))))))))******))))))))))))***+++,,,---***+++,,,+++)))(((((()))(((((()))************)))+++************+++,,,,,,---,,,+++*********++++++************))))))((((((***)))(((''''''((()))***---,,,+++***)))***+++,,,((()))))))))************+++***)))))))))))))))***************************++++++*********++++++,,,******))))))))))))******************************+++)))'''&&&((())))))((()))************))))))((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&''''''((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''***************))))))((((((&&&$$$$$$&&&'''((('''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%&&&))),,,...,,,***+++)))''''''((())))))(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))(((((())))))***,,,+++***(((((()))******))))))))))))************,,,---...///000//////......//////000000//////.........///000111222333333444333333222111222222222111222222444555666777888555555555555666777888999888888777777777777888888666777888999:::;;;;;;;;;))))))))))))))))))))))))((()))***)))((('''((()))************************)))))))))))))))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---------//////.........---------------......//////000000......---------...//////......///000000000000000000000//////......---------///222222222111222333333333333222222222222222333333444444555555555555444444333444444555666777999999::::::999999888777777777777888999999::::::===;;;999888:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777777555555555777:::;;;;;;;;;777666555444333222111000333333444555555555444444............------,,,,,,---......///000000111111000000///......------,,,,,,------...---,,,+++*********)))))))))))))))*********))))))***++++++,,,,,,------,,,)))(((((()))))))))***************)))***************+++++++++,,,+++++++++++++++++++++***************+++++++++))))))(((((((((((())))))++++++***))))))******+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++************++++++,,,******))))))))))))******************************...,,,***)))*********)))))))))************)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******((((((((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***++++++***((('''(((&&&$$$%%%''')))******((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%&&&''''''%%%###$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++---...///...---,,,***((('''((()))(((''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))******)))))))))++++++***))))))******+++)))*********+++++++++++++++,,,---////////////...//////000000000000////////////000000111111222222222222111000000000000111000111333555666777777777555555555555555666888888888888777777777777888888666777888999:::999999888(((((((((((((((((((((((('''((())))))((('''(((***************************(((((())))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...............---------------......///000000111//////......///000000111...//////000000000000000000000/////////............000222222222111222333333333333222111111000000333333333333444444555555444444333444444555666777888888888999888777777666::::::;;;;;;<<<======>>><<<:::888888999:::;;;:::::::::999:::;;;<<<<<<<<<;;;:::999888777777777777333333444666999:::999888333333222222222222222222444444444555444444333333...---------,,,,,,,,,,,,---------......//////000//////......---,,,,,,,,,)))***,,,---------,,,,,,***)))))))))))))))******,,,++++++***))))))******---......---+++)))***+++***++++++,,,++++++******))))))******++++++++++++++++++++++++++++++++++++))))))************++++++))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******))))))))))))******************************---+++*********+++***(((((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******((((((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''((())))))))))))(((''''''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))''''''&&&$$$###$$$&&&((()))))))))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&''')))(((&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))---000///,,,***+++---,,,***((('''((()))((('''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++((()))***++++++***)))(((+++***************+++++++++++++++,,,,,,,,,------+++,,,---......///////////////000000000000/////////000000000111111111111111111000////////////000...000222555666666666555666666555555555555666666888888777777777777888888666777999::::::999777666''''''''''''''''''''''''&&&((())))))(((((()))+++************************((((((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------...///000000111222///////////////000111222...//////000000/////////........................///111222222111111222333444444333222111000//////111111111111111222333333444444333444444555666777777777888888777777666555666777777888888999::::::;;;999777777888999999999:::999888888;;;======<<<:::999888777666666666666222222444777999:::888555000111111222222333333444444444444444333222111111------,,,,,,,,,,,,------,,,,,,---------..................---,,,,,,++++++((()))+++,,,---------,,,******)))))))))***++++++---,,,+++***)))))))))))),,,---...---+++******++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++((((((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((((((((*********)))))))))))))))(((((()))***************************************)))))))))))))))***+++,,,******))))))))))))*********************************)))(((((())))))((('''((())))))************)))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((******)))))))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%###!!!"""$$$&&&''''''***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%$$$$$$&&&((())))))'''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&+++///---((($$$&&&***+++)))''''''((())))))(((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++)))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,---------...++++++,,,---...//////000///000000111111000000/////////000000111111222222111000000///////////////...///111333555555555555666666555555444555555555888888777777777777888888666888999::::::999777666((((((((((((((((((((((((&&&((())))))))))))+++,,,************************'''(((((()))******++++++))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,---------------...///000111222222......---...///000111111....../////////......---------......///000000000111111222111///000222444333222222222111000000000222111000000000111222333444444333444444555666777666666777777777666555555222333333444555555666666:::888555555777888888888:::888666777;;;=========999888777666555555555555222333555888;;;:::888555111111222222222222333333333333333333222111000///---,,,,,,++++++,,,------,,,------------...............------,,,+++++++++******,,,,,,---,,,+++******************+++,,,,,,++++++***************+++)))+++++++++))))))***++++++++++++++++++***))))))******,,,---------,,,+++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))*********&&&'''(((***++++++++++++++++++++++++++++++++++++***))))))***+++,,,------******))))))))))))******************************(((''''''(((******)))'''(((((()))***************))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((***************)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***,,,+++((('''&&&''')))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''((())))))***'''%%%###$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%'''))))))'''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%(((******(((&&&&&&'''***((('''''')))***))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))******+++************************)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,---...000000000000111111111111000000...//////000111222222333111000000///////////////---...///111222333444444444444444444555555666777888888777777777777888888666888:::;;;;;;:::888777))))))))))))))))))))))))&&&((()))***)))***+++---))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222,,,,,,,,,---...///000111---...............------//////000111222333444444222222111000//////222555111111111111111111111111444333222222222333444555444444444444444555777777666666666666666555555444666666777777888999999999999777555444666777777777:::777555777;;;===>>>===888777666555555444444444333444666:::<<<;;;888555333333333222222222111111333333333222111000///...---,,,+++++++++,,,---...---------.....................---,,,,,,++++++***+++,,,------,,,+++)))(((++++++******+++,,,------))))))))))))***+++,,,---'''((())))))(((''')))******************)))((((((***+++,,,---...---,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,+++++++++***(((((())))))))))))(((((((((((()))***************((()))))))))************%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///******))))))))))))******************************)))))))))***,,,---+++***(((((()))***************)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((***+++++++++***)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''&&&$$$######$$$&&&'''(((&&&%%%$$$%%%(((+++---...,,,)))&&&&&&'''***,,,))))))(((((((((((())))))'''''''''&&&&&&'''''''''***)))((((((((()))+++,,,+++)))'''((()))+++++++++''''''((())))))((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''''''''''''''((())))))((((((((()))))))))))))))))))))((((((((('''''''''""""""###$$$%%%'''((()))$$$&&&((((((''''''((()))%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''')))++++++)))''')))'''&&&''')))*********))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...000111000000111111111111000000......///000111222333333111111000///////////////------...///111222333444222222222333555777888999888888777777777777888888666888:::<<<<<<;;;999777)))))))))((()))******+++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------..................------////////////000000000000000000000000////////////000111444555555222...,,,...///000222222111111000222222222111111000......111111111111222333444444555444444666888888444111777777777777666555444333555444333333444555777888333555777888777555555666777666777888:::;;;:::999999888666444444444555666222555888:::999777333111222111000111333666666666222111000...------,,,,,,//////............//////......////////////......---,,,,,,++++++,,,,,,---+++++++++*********))))))------,,,+++************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++,,,...///...,,,***(((+++++++++*********))))))((('''''''''((()))***+++---***'''(((***+++)))'''))))))))))))(((((((((((())))))))))))************)))******+++++++++******))))))))))))***+++,,,---++++++************+++++++++)))((()))******)))(((222---((((((+++---+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))******'''%%%)))))))))((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''''''''((()))***%%%&&&'''((()))***+++,,,(((((())))))))))))((((((((('''''''''))),,,///111EEE333%%%$$$))))))''''''$$$'''******'''&&&''')))))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&''''''((()))******+++&&&'''((()))***+++,,,,,,'''((()))++++++******))),,,((('''+++---+++)))))),,,***(((((()))***)))(((,,,,,,++++++***))))))))),,,,,,+++******+++++++++,,,,,,,,,---...///000000222222222111111///......---.........------///000222111///...---------...,,,,,,---///111333666777666666666666666555555555666666666666666666666666333555888::::::999888666***************+++,,,,,,)))******************))))))))))))))))))))))))))))))))))))************+++)))************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........................../////////000000000000000000000000/////////...///000222333333111///...///000222333333333222111000000111111111111111000222222222222333444444555333222333555888888666444555666666777777777666666666555555555555666777777333555777888777666666777777666666777999999999888888888777666555444444444333555777999999666333111111000000222444666555555222111000///...---------//////............//////---......////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++***************+++,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******+++++++++*********))))))(((((((((((())))))))))))'''%%%$$$'''+++......---))))))))))))(((((((((((())))))))))))******************+++++++++******))))))(((((()))***+++,,,,,,+++******))))))******++++++***))))))++++++***)))444///***(((***+++(((&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***)))((()))***)))(((&&&))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&'''((()))******+++(((((())))))))))))((((((((('''&&&&&&''')))+++---666---'''((()))&&&&&&)))((()))))))))''''''((())))))))))))(((((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''((())))))******''''''((()))***++++++,,,'''((()))***+++******)))((()))///888;;;666...***---+++))))))***+++***))),,,,,,,,,,,,,,,+++++++++///......------.........---,,,,,,------///000000111222222111111///......---.........------///000222111000........................///000222333333444444555555555555555555555555555555555555555555444555777999999888666555++++++++++++,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,------------......................................./////////000000000000000000/////////.........//////000111000000000111111333444444444333222...///000111222333333333222222222222333444555666444333222333555666555444444555666777888888888888777777777777777777666555222444777888777777777888777777777777777777777777888888888888777555333222333444777888888666333111000000111333555666444333222111000///...---------///......------......///,,,---...///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,+++***(((((()))***++++++************)))))))))***+++,,,,,,,,,+++***)))+++)))(((((()))***))))))(((((((((((())))))))))))))))))))))))************+++++++++******))))))((((((((((((((()))***+++++++++******))))))******++++++***)))***+++,,,+++***222...***)))******(((&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((+++)))((('''((()))((('''))))))))))))))))))******))))))))))))))))))******)))((((((''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))''''''***+++((($$$&&&,,,,,,***((('''((()))(((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$&&&'''((()))'''''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((())))))***((((((((())))))*********'''((()))*********))))))&&&(((000;;;>>>888111......,,,******+++,,,+++************++++++++++++,,,//////............//////---------------...///000111111111111000///......---.........------///000222222000///////////////000000000000000000000000222222222333333444444555555555555555555555555555444555777888888666444333***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.........//////---------......................../////////000000000000/////////.........---------...///000111111000111333444444444333222///000111222333333333333111111111111222444555555555444333222222222222222444555666666777777777666777777888888777666444333000333555777777777777888777888888777666555666666777888999:::888555222000333444555666666444333111//////111333666666333111222111000///...............------------------...,,,,,,---...////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))******************)))))))))((())))))))))))))))))))))))************************)))))))))))))))******+++***))))))((((((((())))))************))))))))))))---...///000///---+++)))---+++***(((((('''&&&&&&(((((((((((())))))))))))((()))))))))************,,,+++***))))))(((((((((((((((((((((((()))************))))))))))))******,,,*********,,,---,,,+++,,,***((((((***,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''(((******,,,***'''&&&((())))))((()))))))))***************((((((((())))))******+++***)))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((!!!%%%******'''%%%(((,,,000,,,'''&&&(((***)))'''''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((***++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))((((((((()))))))))))))))((((((((()))))))))))))))(((''')))///111///...000---,,,******+++++++++***&&&''''''((())))))******,,,++++++++++++,,,---------------------...///000000000111111000///......,,,.........------...000222222111000000000000000///000000000000000000000///000000111222333444444444444444444444444444444555555666777666555333222)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////............////////////////////////............------,,,---...///111222000000222333333333222111222222333333333333222222//////000000222333444555333333222222222222333444666666666666666555444333666777777777666444222111000222555777777666777888888:::;;;:::777555555666666888::::::999666333111444444444444444333222222///000111333555555333000111000///...---------...------,,,,,,,,,,,,------,,,,,,---...............,,,++++++******++++++,,,))))))))))))***************))))))(((''''''((((((************)))))))))((())))))))))))))))))))))))************************))))))(((((())))))***+++&&&''')))******)))'''&&&)))))))))))))))))))))))),,,---......---+++)))'''&&&&&&''''''((()))+++,,,'''((((((((()))))))))***((()))))))))************++++++)))((((((((())))))(((((((((((((((((()))******))))))))))))))))))***+++***)))***,,,---,,,+++***)))((()))***+++,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++))))))))))))+++,,,,,,***'''&&&((())))))((((((((())))))************'''''''''(((((()))))))))***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%'''((('''&&&((()))***000,,,'''&&&(((***)))'''%%%&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))+++''''''))))))(((***///,,,***)))(((******)))(((&&&&&&'''((()))******+++******))))))***++++++,,,...------------.../////////000000000000//////...,,,.........------...000111111111111111000000000---...000111222222222222...//////000111222222333444444444444444444444444555555666666555444333222((()))+++,,,,,,,,,+++*********++++++++++++******)))))))))))))))))))))))))))))))))************+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,------.../////////------.........//////////////////.........------------------...///111111///000222333333333222111333333444444444333333222///000000111222444555666000222444555555666888999777777777777666555444333666666666666555444333222222555777999888888888999999<<<@@@???;;;666555555666777999:::999777555333444444333333222222222222000000000222444444222000///......---,,,,,,---------,,,,,,++++++,,,,,,---------.........------,,,++++++************++++++((((((((()))))))))))))))+++***)))(((''''''''''''************))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,$$$&&&)))++++++***'''&&&(((((()))))))))))))))***((())))))))))))'''%%%$$$(((((()))(((''''''(((***''''''(((((())))))******))))))))))))***************)))((('''((((((******)))))))))(((((())))))******))))))(((((())))))******))))))***,,,---,,,++++++++++++******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++)))((('''((()))((('''''''''(((((())))))******&&&''''''''''''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((******+++))))))(((%%%&&&******(((,,,***((('''((()))((((((%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&''')))***+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((()))******))),,,///---)))(((+++,,,***(((((()))***)))((())))))******+++,,,------+++******++++++,,,---.........---------......////////////000000//////...---.........------///000///000000111111000//////,,,...000222444555555444/////////000111111111222333333333333333333333333555555555555555555444444)))***,,,---...---,,,+++)))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,------...//////000---------.........////////////.........---------.........///000000000000000111333444444444333222111222333444555555555444111111222333444666777888555888;;;;;;999888888:::777777888888888777777666777777666555555444555555777999;;;<<<;;;::::::;;;999???DDDDDD>>>888555555666777888999999888666555444444222222111222222333222111000111222333222111------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,............---,,,++++++++++++************++++++(((((())))))******************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,&&&'''((()))***))))))((((((((((((((())))))******((((((''''''&&&&&&%%%%%%,,,---,,,)))%%%###$$$%%%'''''''''((()))*********))))))))))))************)))(((''''''''')))+++,,,+++******)))))))))******))))))(((((((((((()))))))))(((((()))+++,,,,,,+++)))***+++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***)))(((&&&%%%&&&&&&'''(((((())))))(((''''''''''''''''''&&&(((''''''''''''(((((()))&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((%%%))))))&&&&&&******'''((()))))))))''''''((()))''''''''''''((((((((((((%%%&&&''')))************(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((%%%&&&((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&'''((()))***((()))---000...)))(((+++---+++))))))*********)))***+++++++++,,,,,,------++++++++++++,,,---...//////......---------............///////////////...---.........------///000...//////000000000///......///222444666666555555000000000000000000111111222222222222222222222222555555555555666666666666***+++---//////...---,,,))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------...///000000---------.........////////////.........---------...///000000111000000000222333444555555555444333000000222444555666777777333333333444666888999:::>>>AAABBBAAA<<<777666666777888999:::::::::::::::999888666555555666777777:::<<<>>>???>>><<<<<<===:::@@@GGGGGGAAA:::666555555666777888999888888777444333222111111111222333333111///000111222222222,,,,,,++++++******++++++,,,++++++++++++++++++,,,/////////...---,,,******++++++************++++++))))))******+++++++++,,,)))(((((())))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))(((''''''((()))***+++'''((((((((())))))*********))))))((('''(((((()))%%%((()))(((&&&&&&(((+++&&&''''''((()))******+++))))))))))))************((('''&&&&&&'''))),,,---++++++***************+++))))))(((((((((((())))))(((''''''(((***,,,+++***%%%''')))******+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((((((***+++***'''%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''(((((((((''''''&&&%%%'''+++(((&&&((()))'''$$$'''******'''&&&'''))))))))))))))))))((((((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((($$$%%%'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!! """&&&)))***)))'''%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++(((''''''&&&&&&((()))***((('''(((***(((%%%'''---...,,,******+++,,,+++******************+++++++++************+++,,,---...///......---------............///////////////...---.........------///000---...///000000///......000111444666666666555444111111111111000000000000222222222222222222222222444555555555666777777777++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,***((('''(((((()))*********)))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000///......///111111...,,,------...//////000////////////000000...,,,---000////////////000000000000000111333666888888555333000333555333333666555222666555444444777<<>><<<:::888555333777999<<<;;;999777999;;;;;;:::999888888888999:::<<<======>>>>>>>>>>>>===???===>>>BBBBBB===999888555666777888:::<<<>>>???;;;666111000333555333000000000000000///...,,,,,,******************++++++,,,***((()))+++---------......---------,,,,,,,,,)))***+++,,,,,,***)))((())))))))))))))))))))))))''''''(((((())))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))(((((('''''')))%%%&&&,,,---(((%%%'''))))))))))))************((((((''''''''''''((((((************************///...,,,******+++,,,---************)))((('''&&&)))))))))))))))******+++,,,***((()))+++,,,+++))),,,***(((((()))***)))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''&&&'''&&&$$$%%%))))))&&&&&&&&&&&&'''''''''(((((())))))((('''&&&'''''''''***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((()))******+++***)))(((((()))******++++++***)))(((((()))))))))************+++++++++,,,,,,,,,+++++++++******---------------------------------.........//////000///...,,,,,,,,,---...222111111000///......---000000//////111222444555222222222222111000......000000111222222222222111000111222333444444444444++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++***))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,---...///000............///...---,,,......///000000000//////---------...---,,,,,,---////////////000000000111111111222444444333111///222666888666555777777444444444444555777;;;>>>@@@AAA???<<<;;;:::999777555666999;;;;;;999999:::;;;:::999888888888999:::;;;===>>>>>>>>>>>>>>>======???<<<===BBBBBB===999888888888999;;;>>>BBBEEEGGG===888333222444555444222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***))))))+++---...---.........------,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***((('''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********)))))))))))),,,***,,,222333---(((((())))))))))))************))))))(((((((((((())))))************************...---+++***)))***+++,,,******))))))((('''&&&&&&)))))))))))))))******++++++++++++***)))***---000,,,***(((((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((()))******'''''''''((((((((())))))''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((&&&$$$%%%)))((($$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((***+++,,,++++++***))))))))))))))))))************+++++++++*********++++++,,,,,,,,,---------------------------------.........//////111000//////.........///111111000000000/////////111000000///000111333444111111111111000///......000000111222222222222111000111222333444444444444++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++***)))((((((************************++++++++++++++++++++++++------++++++***+++,,,---++++++,,,,,,,,,,,,------...------------...//////...///000///---,,,---...000000000111000000////////////......///000000.../////////000000000111111000111222222333222222111444888:::888777999:::888888999:::<<<>>>??????@@@<<<;;;999888999999888777555888:::::::::999999:::999999777777777999;;;<<>>===<<<>>>;;;===AAABBB>>>999999888888999<<<@@@EEEIIILLL@@@:::555222444555555444000000000000///......---//////......------,,,,,,+++******+++---......---............---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,***************************************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************---,,,///444555000***((())))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))(((''''''&&&&&&)))))))))))))))******++++++---...+++((('''+++000+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))+++***)))(((''''''((((((((((((((((((((()))******''''''(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''')))'''$$$%%%))))))%%%&&&&&&'''''''''(((((((((((()))*********)))'''&&&)))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))***,,,,,,+++***)))))))))))))))))))))************+++++++++((()))***+++,,,------...------------------------------........./////////000000111111111000////////////000000000111111111111111000000000000111111000111111000000///...---000000111222222222222111111111222333444444444444***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,+++***)))'''*********+++++++++++++++++++++++++++++++++++++++---,,,+++++++++---///111+++++++++,,,,,,,,,------------------......//////000111222000...---///111111111222111111000///......///...---///333222...//////000000000111111111...///111222444666888:::777<<<>>><<<:::===???>>>???@@@BBBDDDDDDCCCAAA@@@:::888777777999:::;;;:::999:::<<<<<<;;;:::999888999888777777777:::<<<>>>@@@AAA@@@@@@???>>>===<<<===;;;<<>>DDDGGGDDDCCCFFFIIIJJJIIIJJJJJJJJJHHHEEEBBB@@@>>><<<:::;;;===@@@AAAAAABBBBBBCCCCCCBBB@@@<<<:::;;;:::888777888:::===@@@AAAAAAAAAAAA@@@???=========;;;<<>>FFFNNNRRROOONNNRRRWWWZZZ[[[YYYWWWTTTPPPLLLIIIGGGEEECCCAAAAAACCCFFFGGGGGGJJJJJJJJJKKKJJJHHHDDD@@@>>><<<:::888999;;;???AAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<>>777000------...//////000//////"""///555---(((...444444000111111111111222222222000222333222222777AAAJJJKKKSSSYYYWWWVVV\\\ccchhhgggccc[[[SSSLLLHHHFFFFFFGGGEEEAAA@@@BBBDDDEEEEEEFFFFFFHHHKKKNNNMMMIIIEEECCCAAA===;;;:::===@@@BBB@@@@@@AAABBBBBBBBBAAAAAA@@@======AAA@@@:::555444222333555555555333111///000222333444222111111222---...///111222222222222+++,,,,,,,,,,,,,,,,,,,,,***+++...222444333///+++(((((())))))*********+++'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************++++++++++++++++++++++++***************)))((((((******++++++++++++******************************))))))))))))))))))))))))))))))******+++++++++,,,(((+++***&&&'''+++***$$$))))))))))))******************))))))))))))******************************((()))***+++++++++++++++,,,+++)))((((((***+++---)))))))))))))))******++++++******+++---000222333000...,,,*********)))'''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''((('''(((((()))))))))((((((((((((((((((((()))******+++*********))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((&&&'''+++***'''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$%%%'''((((((((('''''''''((((((((())))))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&''')))***+++***((('''&&&'''((())))))(((''''''))))))((())))))***++++++)))************+++++++++))))))***+++,,,------...------------------------////////////000000000000222111000000000111333444000111111222444555555666222222444444555444333222111222222333333333222222000000111222222222222111333333333444444333222222,,,++++++******++++++,,,------------------------++++++++++++++++++++++++///...---...//////...,,,)))***+++,,,------------+++,,,,,,---------......************************,,,---......------...000////////////000000000000---------...///000000111...///000///...---...//////000111111111111222333333666999:::;;;>>>BBBGGGJJJJJJIIIJJJNNNSSSXXX\\\\\\VVVNNNFFF@@@>>>???@@@======<<<<<<<<<;;;;;;;;;<<<===@@@AAABBBDDDGGGJJJJJJGGGCCC@@@===<<<======???>>>===>>>@@@AAAAAA@@@;;;<<<======;;;999777555555444222000//////000111222111000//////......///---,,,---///111111000...+++++++++*********))))))---///000000///......///*********)))))))))))))))(((***,,,......,,,***((())),,,---******---,,,)))))))))))))))************+++++++++++++++++++++++++++)))'''(((+++,,,***((('''((()))((('''&&&''')))***++++++,,,,,,++++++*********************************))))))((((((''''''***)))))))))((((((''''''***)))(((''''''((()))***(((((()))***************((((((((((((((((((((((((***+++,,,,,,***)))))))))******))))))))))))******++++++***)))(((((())))))+++******))))))******+++,,,+++******+++,,,...///...---+++)))((())))))***&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''',,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%''')))***((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((&&&%%%$$$(((((((((((('''&&&%%%$$$&&&)))+++***((('''(((***((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&'''&&&$$$!!!***)))(((''''''&&&'''''''''&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------...---...000222333333111111111000000000000000111222222333333333333444444111333444444333222333333222222222333555666555444111///---///222444444222444555555555444333222222...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---+++,,,---...///000000000000111111///...,,,+++***)))++++++++++++++++++++++++------...////////////............/////////000000---------...///000000000---/////////------...///...000111222222333444666555777888888999;;;@@@CCCAAAAAA@@@@@@CCCGGGKKKNNNOOOKKKDDD>>>;;;999:::;;;999999888888888777777777999;;;===>>>???AAADDDFFFHHHEEEBBB>>><<<;;;<<<<<<===<<<<<<===>>>???===<<<999:::;;;;;;:::777555333444333222111000000000000000000///...------......---,,,,,,...000000...,,,+++++++++*********)))))),,,---//////---,,,---...+++++++++***************)))***,,,......,,,***))))))...///,,,***+++***((())))))))))))************+++++++++++++++++++++++++++)))((((((***+++***((('''((())))))((('''((()))***++++++,,,,,,++++++******************************)))))))))((((((((('''))))))((((((((('''''''''***)))(((''''''((()))***(((((()))******************************************+++,,,,,,***))))))*********))))))))))))******++++++***)))))))))))))))++++++************++++++...---,,,++++++,,,,,,------,,,+++))))))))))))***''''''(((((())))))******+++++++++*********))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))++++++)))(((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%'''(((((())))))(((((((((((('''&&&&&&%%%&&&)))+++***((('''(((***''''''''''''''''''''''''((('''&&&&&&((()))(((&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''&&&%%%###'''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))***+++,,,---++++++,,,,,,,,,,,,------/////////111333555444333//////...............///222222222333333333444444222333555555333222333444666666555555555555333222222000///000333555555333666666777777666555555444/////////......------------------------------------------------------------,,,+++,,,......---+++---...///000000111000000333222111///---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...------000222333///,,,---------.........//////---------...//////000000,,,---......---,,,---///...000222333444555777999777777666555555777;;;>>>999888777777999;;;>>>@@@AAA???;;;888666666666666666666666555555555444444666888:::<<<<<<===@@@BBBCCCAAA>>>;;;:::999:::::::::::::::;;;===<<<999777666777888888888555333222222222222222111000//////......------,,,---------...---,,,---......,,,***+++++++++******************,,,------,,,++++++,,,++++++++++++++++++++++++***+++---......---+++******111555000+++******))))))))))))*********++++++++++++++++++++++++++++++***)))((()))***+++***((((((***+++***)))((()))******++++++,,,,,,++++++***************************))))))))))))(((((((((((()))(((((((((((('''''''''))))))(((((((((((())))))(((((()))***************************************)))+++,,,,,,***))))))*********))))))))))))******+++***)))))))))))))))))),,,++++++++++++++++++,,,///...---,,,++++++++++++---,,,+++***))))))))))))(((((((((((())))))))))))++++++************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))+++,,,+++)))(((((()))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''!!!"""###%%%'''))))))***((((((((((((((('''''''''''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((())))))((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------000000000222444555444333///......------...//////222222222222333333333333222444555555444333333444777777777777666555444333444333111222444555555555888888999999888888777777/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---...,,,+++++++++,,,------...------........................------------------------///------000555555000+++,,,,,,,,,---------......---------....../////////+++,,,...---,,,,,,---...000222444444444555777888777666444222222333666999555555555555666888:::;;;:::999888777666555555555777666666666666555555555444666999::::::;;;===>>>>>>===;;;999777777777888888888999;;;<<<:::666333555666777888777555333111000111222222222111///......---------------......000...------...---,,,******************************,,,------,,,++++++,,,*********++++++++++++++++++,,,---......---,,,+++,,,444999444,,,******+++))))))*********+++++++++***************************)))))))))******)))))))))***++++++))))))***+++***++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************)))***,,,,,,***)))************))))))))))))************)))))))))))))))***,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))++++++***(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&(((''''''(((((())))))***)))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***(((((((((((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++++++++,,,,,,,,,------000///000111333444333222000000/////////000111111111222222222222333333333333444666666444333444555555666888888888777888888666555444444555666666666888999999999999999888888,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,---...---+++******+++,,,,,,,,,+++++++++,,,,,,---...///000000------------------------///------000555555000+++,,,,,,,,,,,,------------------------............+++,,,------,,,,,,---///222444555555333333444555666444111000000222333444333444555666888999:::;;;777777777777666555444333666666666666555555555555333666888999999999:::;;;:::999777666555555666666777888999:::;;;999666333555666777888777666444222///000111222222000///...------------...///000000222000............---+++************************+++,,,......,,,+++,,,---))))))))))))******++++++++++++,,,------,,,++++++***222777111***((()))***************++++++++++++************************))))))******)))))))))***)))+++,,,+++***)))***,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((***,,,,,,***)))***+++******))))))))))))*********)))))))))))))))******,,,++++++******++++++,,,***++++++,,,,,,,,,------++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***)))'''&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((&&&%%%%%%''''''''''''(((***+++,,,***)))((('''((()))))))))'''''''''''''''''''''''''''&&&&&&'''***++++++***(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&%%%######%%%'''(((''''''&&&%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++++++++++++++,,,,,,,,,------.........///111222111//////////////////000111111111111111222222222333333333555777666555444555555555777999999888777888999777777777666555555666777777888888999999888888888)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///...,,,+++,,,------------,,,,,,------------------------------------------------...------000222333///,,,,,,,,,,,,---------......------------------------+++,,,......------...000222333444333222111111333333111//////000222222111111222444666777888888888444444444555444444333222444444444333333333333222333555888999888888888999666555555444444444555555777777777999:::999666444555666888888888666444333///000000111000000//////------------...///000111333111...............,,,***************+++++++++***,,,...---,,,+++,,,,,,((((((((()))******+++++++++++++++,,,,,,+++++++++&&&---///***&&&&&&((((((*********++++++++++++,,,************************(((***+++***)))((()))***)))+++++++++***)))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((***++++++*********+++******))))))))))))******)))))))))))))))******++++++******************+++((()))***+++,,,,,,,,,,,,******+++++++++******)))(((((((((((())))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((()))((((((((('''''''''''')))+++---///+++)))'''&&&((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''''''''###&&&((('''$$$###%%%''')))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&'''((()))((((((''''''(((((()))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---//////...---,,,,,,,,,,,,---...//////111111111111222222222222444666777777666555555666888;;;<<<;;;777444444666888888888777555444666777666777888888888888888888''')))+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///---,,,------......------,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------............------------------------+++---............000111///111222111000000111222///...---///222333222000111222333555555444333222111111222333444444444444333333333222222222222111111444777888777666666666333333333333444444444444666555555666888888666555444555777888777666444333000000////////////000000+++++++++,,,---///000111111///---,,,---......---))))))*********+++++++++)))+++,,,,,,+++******+++(((((()))******+++,,,,,,************************&&&)))***&&&$$$'''***)))*********+++++++++,,,,,,************************(((***+++***(((((()))+++)))***+++***)))((()))+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))((()))++++++******+++,,,******))))))))))))******)))))))))))))))***++++++***))))))(((((())))))***((((((************)))((()))***++++++++++++***)))''''''(((((())))))******((((((((()))))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((('''''''''***,,,&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''(((((())))))''''''''''''))),,,///111,,,)))&&&&&&(((******)))''''''''''''''''''''''''((('''&&&&&&((()))(((&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$(((++++++'''%%%&&&)))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%'''((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((***+++++++++***)))++++++,,,,,,,,,,,,------,,,,,,+++---...///---,,,,,,,,,,,,,,,---...//////111111111111222222222222555666888888666555666777888;;;===;;;666333444666888999999777444333555777777777888999999999999999&&&(((***---...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---000111000...,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---------.........//////------------------------,,,---//////...///000222,,,...///000//////111333---,,,---///333444222///222333444444444222000...000000111333444666777888444444444333333333333222000333666777666444444444222222333333333444444444555444333444666777666555333555666777777555444222111000///......///000111)))******+++,,,...///000000...,,,+++,,,---------))))))******++++++++++++((()))++++++)))((()))***))))))***+++,,,,,,------))))))))))))))))))))))))(((***)))%%%&&&+++---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***,,,+++(((''')))+++(((*********)))((()))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&''''''(((((('''((()))******)))((('''(((((()))***************************************''')))++++++******+++,,,******))))))))))))******))))))((())))))***++++++))))))(((((((((((())))))))))))******)))((('''%%%))))))+++,,,,,,+++***)))&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))(((((())),,,...&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&'''))),,,000222,,,)))&&&%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%$$$#########$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$)))......***'''(((***############$$$%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))*********)))(((++++++,,,,,,,,,------------,,,,,,---...///---,,,---------...///000111222000111111111111222222222555666888888666666666777444888;;;:::666444666999888999:::777444333444666777888999999::::::::::::---,,,,,,++++++,,,,,,---******))))))******+++,,,+++++++++*********)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---...///000111222222000///...------...///000,,,...000000000///000111333333222111111000000///333333333333333333333333555555555555444333222222333333333333333333333333333555888888777555555555666777777666444222333444333444555555333111111222222000///000222111...+++******+++,,,---///000000///---,,,***))))))*********+++,,,------+++***(((***************)))((('''((()))***+++++++++++++++------,,,,,,+++*********(((((((((((()))+++,,,---((()))***+++,,,+++******+++)))'''''')))+++++++++)))((((((((((((((()))))),,,+++)))((((((***+++---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))******************++++++''')))++++++)))((()))***((()))))))))'''''')))***++++++******)))((((((((())))))))))))******************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&(((&&&%%%***222666666---,,,***((('''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''000///---+++***(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((())))))******++++++******************)))************))))))(((+++++++++************))),,,,,,,,,---------......------------------------...............---------////////////000000000000111333555555555555666888999888666444333444555666777888888777777666555444888999999999999999999::://////...---,,,+++************))))))******+++,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,,,,---......//////...------,,,++++++------------------------,,,------...------,,,,,,,,,---...000222444555666//////...------...//////...000222222111111111222222111111111111000000000333333333333333333333333333444444444333222222111222222222333333333333333222444777777666444444444555666666555333222333444333444555444222111000111111000///000111111...+++******+++,,,...//////000...---,,,******************+++,,,------+++***((()))************))))))((())))))***+++++++++******++++++++++++***************)))))))))))))))***+++((()))***+++++++++******,,,***((((((***,,,,,,+++)))((((((((()))******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((()))))))))***************************)))***,,,+++***))))))***)))***+++***((((((***+++)))))))))))))))*********))))))))))))******************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((('''(((((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***,,,,,,'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))''')))'''&&&)))000333333+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''...---,,,***)))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((((((((())))))(((((('''))))))))))))************************************))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,------------...---------------------------------................../////////000000000000111333444555444555666888999888666444444444555666777777777888777777666555999999999999::::::::::::111111000///---***((('''******))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,---,,,,,,,,,,,,---....../////////......------,,,........................---------,,,,,,------...,,,---///111444666777888......------------......000222444444333222333444000000111111111111222222333333333333333333333333222222222333333222111111222222222222222222222222111333555666444333333333222444444444222222333444444555666444222000//////000//////000000000---+++***+++,,,---......//////------,,,+++***************+++,,,,,,,,,+++)))(((((())))))************)))*********+++******))))))))))))))))))************++++++***)))))))))))))))((()))******++++++******,,,+++)))***+++------,,,))))))))))))***+++,,,---++++++++++++++++++************++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))((((((((((((((((((((()))))))))*********************************,,,---,,,***))))))******++++++***))))))***,,,'''(((((()))******++++++))))))))))))************)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((******)))((((((((())))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))+++)))&&&''',,,///...((())))))(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''++++++)))(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''(((***++++++***((('''++++++++++++************************************(((((()))***++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,------......//////....../////////000000000111222444444444555666888999888666555444444555666666666777888888888888777999999999::::::;;;;;;;;;000000000///---+++)))(((******))))))******+++,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111111///,,,+++---,,,,,,,,,,,,---......///.........---------,,,------------------------...---,,,+++,,,---...///---...///111333555666777------------------------111333444444333222333333000111111222333333444444222222222222222222222222111222222333333333222222222222222111111111111111000222444444333222222222111222333333222111222444444555555444111.........///////////////...,,,+++***+++---............---,,,,,,,,,++++++************++++++,,,+++***))))))'''((()))*********************+++******)))(((((('''''''''((()))******+++******)))))))))))))))***((())))))***************+++***)))***+++,,,,,,+++)))))))))***+++---...///++++++,,,,,,,,,+++***)))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***))))))))))))(((((((((((((((((()))))))))*********+++++++++***************+++---...---+++))))))*********+++***)))(((***,,,(((((())))))************((()))))))))************))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((++++++***))))))((())))))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))),,,,,,'''&&&)))***)))(((((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++)))'''+++++++++******)))))))))))))))))))))************'''((()))***+++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000000222333444444555777888999888777666555555555666555666777888999999999999999999999:::;;;;;;<<<<<<............---,,,+++*********))))))******+++,,,.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...//////000111222222333,,,------------------,,,000222333333222111111222111222222333444555666666222222222222222222222222222222333444444555444444222222222111111111000000000222333333111111111222000222333222111111222333333444555333000...---------...//////...---+++++++++,,,---...///...---,,,+++,,,,,,,,,++++++******++++++++++++******))))))'''((()))******************************)))((('''&&&&&&'''((()))******+++(((((((((((()))***+++,,,)))))))))))))))************)))((()))+++++++++))))))))))))***+++---...///,,,,,,,,,,,,,,,+++***)))((()))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++++++++*********))))))+++,,,------+++*********((()))***)))'''''')))***************))))))((((((((()))))))))************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))---...)))&&&'''(((&&&((()))***+++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''***,,,,,,+++)))(((*********))))))(((((('''(((((()))))))))*********(((((()))+++,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............///////////////111333444444555777888999888777777666666555555444555666777888999999999888888999::::::;;;<<<<<<,,,,,,+++++++++,,,------******))))))******+++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...////////////000000000------............------000111222222000///000000222222333444444555666666222222222222222222222222111222333444555666666666333333333222111111000000111222333222111000111333111333333333111111222333222333444222000...------,,,...000///---++++++++++++,,,...//////---,,,***++++++,,,,,,,,,++++++***++++++******))))))))))))((())))))************))))))))))))***))))))((((((&&&''''''((()))******+++''''''(((((()))+++,,,---)))(((((((((((()))***+++)))(((((()))++++++***((())))))******+++,,,---...---------,,,++++++******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((()))))))))))))))))))))*********++++++,,,,,,++++++***))))))))))))+++,,,,,,+++******+++((())))))(((''''''(((***++++++******)))(((((('''))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''(((((()))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((---///+++'''''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((%%%''')))+++++++++)))))))))))))))((((((((((((((('''(((((())))))*********))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////...000222333444555777999999888888777777666555555444444555777777888888888777777888999::::::;;;;;;---,,,***((((((***,,,---******))))))******+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------***+++,,,---............------...//////000111111---...////////////...---000111333222000//////000111222222222333333444444111111111111111111111111000000222333444555555555444444444333222111111111111222333222111111222333333444555444222111111222000111222222///.........+++...000///,,,******+++,,,---///000///---+++)))***+++,,,,,,,,,,,,+++***+++******))))))))))))))))))************))))))((('''((())))))))))))))))))((((((((())))))*********))))))(((((()))***++++++)))(((((('''((()))***+++)))))))))***,,,,,,+++)))***************+++,,,,,,///...,,,+++******++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++'''((((((((()))))))))***))))))*********+++++++++,,,,,,++++++***))))))((('''(((***+++******+++,,,)))******)))(((((()))+++*********)))))))))))))))))))))))))))************(((((()))++++++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&---000,,,((((((((('''))))))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))))))))******''''''(((((()))******+++******+++,,,,,,+++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222333333444777999888888888888777666666555333444555666666666666666555666666777999::::::;;;...,,,)))''''''(((+++---*********)))***++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......---,,,,,,,,,,,,---......---.............................................)))+++,,,...//////...---,,,,,,---///000222333333---...///000000///...---111222333333111000000000000111111111111222222222111111111111111111111111...///111222333444555555555555444444333222111111222333333222111111222444444555666444222111111222///111222111///......///+++---000///,,,)))***+++,,,---///000///---***))))))***,,,,,,---,,,+++***+++******)))))))))))))))***************)))((('''''''''((())))))***))))))))))))))))))************+++******))))))))))))))))))((('''''''''(((***+++*********,,,------,,,************)))******++++++000///,,,***)))***+++,,,***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++'''((((((((())))))******)))************+++++++++,,,,,,++++++***))))))(((%%%''')))*********+++,,,***++++++***))))))***,,,((((((((()))******++++++))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***(((''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%---111---)))))))))))))))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))******+++++++++,,,&&&''''''((()))******+++++++++,,,,,,,,,+++******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////---///222333333444777999888999999888888777666555333444555555555555555555444555666777888999::::::------------------------------,,,,,,,,,------...000...,,,*********,,,------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------...------,,,,,,------...,,,,,,,,,------.........000000000000////////////......//////000000111111333333333222222111111111000000000111222222222333333222222111000///......222222222222333555777888555555666666555444333333222111000000000111333333:::777333000000111111111222111000///......//////000///---+++*********++++++000555666333...+++)))******))))))******+++,,,///---***))))))))))))((()))+++,,,,,,***))))))***)))******)))((((((***+++))))))))))))))))))))))))((()))++++++)))((()))***+++*********))))))(((((()))******++++++******)))++++++******))))))((((((''')))++++++)))))))))***))))))************))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,+++++++++******)))))))))))))))))))))(((((('''(((''''''(((******)))((((((((((((((())))))))))))+++++++++*********)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******)))((((((((((((((((((&&&%%%$$$%%%''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++)))(((''''''''''''(((((('''&&&&&&''''''((()))***'''((()))))))))(((&&&%%%"""###$$$%%%'''((()))))))))))))))(((''''''&&&&&&)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))************+++,,,---...++++++++++++,,,---......+++++++++************)))+++,,,,,,------,,,,,,+++......///000111333555666666777777666666555444333555555444333222222111111555555444555777777666444------------------------------,,,,,,,,,,,,------++++++******+++---...///------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////...---,,,,,,+++...------,,,,,,------...,,,------------------...000000000000////////////.../////////000000000111222222111111111000000000111111111111111222222222333333222222111111000000222222222222333555777888555555666666555444444333222111000000000111333333;;;888444222222333333333222111///...---...000000000///---+++***)))******+++111777888333---+++*********))))))******+++,,,...,,,***)))***,,,,,,+++***+++,,,,,,***))))))***'''((()))((('''&&&((())))))))))))))))))))))))))))))+++,,,,,,+++******++++++*********))))))))))))******++++++++++++***************)))))))))))))))((()))+++***)))(((((())))))))))))******)))))))))((((((((((((((((((((((((***)))((((((((((((((())))))))))))((((((((('''''')))))))))))))))(((((('''(((''''''(((***+++)))((((((((((((((())))))))))))+++++++++*********)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''((((((((((((((('''((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******)))***++++++++++++***)))************+++,,,---...------,,,++++++,,,,,,,,,))))))******+++++++++,,,+++,,,,,,------,,,,,,+++.........///111222444555777777777777777666555444666555555444333333222222555444444555666777666444------------------------......------,,,------...***++++++,,,,,,------...---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------............---------------////////////000000000000////////////000000000000111000000000000/////////222222222111111111111111333333222222222222222222222222222222333555666777555555666666555555444444222111111111111222333333888666222111111222333222111000...,,,---...111333111///---+++***)))))))))+++333::::::333,,,***+++******))))))******+++,,,---+++)))***+++---------***+++---,,,***))))))***''')))))))))''''''((()))))))))))))))))))))))))))***,,,------,,,++++++,,,***************)))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************,,,---,,,***))))))***))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((''''''''''''))))))((((((((((((''''''))))))******))))))((('''((((((''')))***+++***((((((((((((((())))))))))))+++************))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%)))))))))))))))*********++++++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&'''((()))+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***,,,---''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))******+++)))***++++++++++++***)))************+++,,,------///...---,,,++++++++++++(((((()))***+++,,,------+++,,,,,,------,,,,,,+++---------...000111333444777777777888777777666666666666666555555444444444555444333444666777666555,,,,,,------------------000//////........................---,,,+++***))),,,,,,---------,,,,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////......------,,,,,,////////////000000000000////////////000000000000000000000000000000000000333222222222111000000000111111222222222222222222111222222222333444555555444444555555555555444444111111111111222222333333444111///...///000111000000...,,,+++,,,///222444000///---+++)))))))))))),,,444;;;:::222+++***---******))))))******+++,,,---+++))))))***,,,,,,+++***,,,---,,,+++*********)))+++,,,,,,+++******,,,))))))))))))))))))))))))***,,,------+++++++++,,,************************+++,,,,,,------,,,,,,+++(((((())))))******++++++---///000///,,,+++***+++)))))))))(((((()))))))))((((((((((((((((((((((((******)))(((((((((((((((******************)))))))))************)))(((((()))(((((()))++++++***((((((((((((((())))))))))))************)))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++++++++++++++))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((---,,,+++)))((((((''''''+++***((('''''''''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''''')))******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))******++++++*********++++++*********+++*********++++++,,,---...---,,,,,,+++++++++,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++------------///000111222666777888888888888888777777777777666666666666666666555444555777888888777,,,,,,,,,---------......111000000///......//////.........---,,,+++)))(((++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...------,,,,,,------.../////////......---------.../////////000000000111000000000000////////////111111111111111111111111333222222222111000000000000000000111111111111111111111222333333444444444333333444444444444333333111111222222333333333333111000......000111111111///---,,,+++,,,///222333///...,,,***)))))))))***---333888777000++++++---******))))))******+++,,,...+++)))(((((())))))(((***,,,------+++******+++***+++------,,,++++++,,,)))))))))))))))))))))))))))+++,,,,,,+++******+++***************++++++++++++,,,,,,------,,,,,,+++(((((())))))******++++++,,,---...---+++))))))***))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))*********************))))))((()))(((((()))+++,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))%%%&&&'''((()))(((((((((---,,,+++)))((((((((((((+++***)))''''''((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***************+++,,,,,,+++******************+++++++++******++++++,,,,,,,,,+++++++++,,,,,,---...,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++------------...///111111555666777888888888888888666777777777777777777777777666444555777999999999+++,,,,,,------.........000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...000111111...------,,,,,,------.../////////.....................//////000000111111000000000000////////////000000111111111111222222222222222111111111111111111000000000000000000000111111222333333333333333111111222222333333222222111222222333444333333333222000000111333444444444------,,,------///000111---,,,+++***)))******+++...000222111---++++++,,,******))))))******+++,,,...+++)))'''(((((('''&&&+++,,,...---+++******+++(((***,,,,,,+++***)))***)))))))))))))))))))))))))))+++,,,,,,+++******+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************(((***+++***(((''''''((())))))''''''''''''))))))************************''''''''''''((()))***+++&&&&&&''''''''''''((((((******++++++******)))((())))))(((***+++,,,+++)))(((((((((((())))))))))))(((((()))))))))))))))***)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******'''((()))+++++++++************)))((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''''''''***))))))(((''''''&&&&&&***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***************+++,,,---++++++***))))))***++++++,,,++++++***++++++,,,,,,++++++++++++,,,---...///---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------......///111111444555666777888888999888666666666777777888888888777555444444777999::::::++++++,,,,,,---......///...---,,,++++++*********------,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,........./////////000000...------,,,,,,------...............////////////.........///000111111111111000000000/////////.../////////000000000111111111111111111111222222222222222222111111000000000000111222333444333222222//////000111111111111111111222333444444444333333111000000111444666666555,,,------...////////////+++***)))))))))***,,,---...---+++******++++++,,,******))))))******+++,,,---+++((((((((())))))(((+++---...---,,,***++++++(((***------,,,*********))))))))))))))))))))))))***,,,------,,,++++++,,,*********++++++,,,,,,,,,******++++++++++++***************)))))))))))))))''')))******)))(((((()))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))((((((((((((((()))***&&&&&&&&&'''''''''((((((***++++++++++++***))))))***))))))***,,,,,,+++)))(((((((((((())))))))))))(((((((((((())))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))((((((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))+++,,,+++******''''''''''''((()))***+++((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************+++,,,---...++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............///000111111333333555666777888888888555555666666777888888999555444222222555777999999++++++,,,,,,---...//////,,,+++***)))((((((((((((222000---+++))))))******)))***+++,,,,,,,,,,,,,,,------------------------*********************************++++++,,,,,,,,,111111111000//////.........------,,,,,,------...------......//////000000---......///000111111222111111000000/////////...---.........//////000000000000111111222222222333444444333333222111000000000111222333444333222111......///000000000000000111222333444555444333333///......000333555555444,,,---.../////////...---***))))))))))))+++---...///+++'''&&&(((+++,,,+++*********)))***++++++,,,,,,***((((((***+++,,,++++++---......,,,++++++,,,***,,,///000...---,,,,,,))))))))))))))))))))))))+++---......---,,,,,,---*********++++++,,,,,,,,,*********++++++*********++++++******))))))(((((()))+++,,,,,,+++++++++,,,***((('''&&&&&&'''(((***((((((((((((((((((((((((+++***)))((((((''''''((('''((((((((())))))*********++++++++++++***))))))***))))))***,,,,,,+++)))(((((((((((())))))))))))'''((((((((())))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******)))((('''&&&'''(((+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''')))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$###%%%''')))******(((((($$$$$$%%%&&&((()))+++,,,)))***+++++++++***((('''''''''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''(((***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************+++,,,---...,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++......---,,,++++++++++++******+++,,,------...///+++,,,,,,------,,,,,,+++///////////////000111222222222444666777888888888444444555666777888888999444222000111333666777888,,,++++++***+++,,,---...******)))))))))))))))***------------,,,+++******---------------......///222///,,,,,,......---+++++++++++++++++++++++++++,,,++++++******++++++,,,/////////...---------,,,///...---,,,,,,,,,,,,,,,........................111111000000000000000111//////............//////000000000000111111111111111111000000111111222333333333333222222111111111222333444555555444222111111222333333444444444444222222222111111222222333...---...222666888666333***------+++,,,///,,,(((******))))))***,,,---///...---,,,+++++++++,,,---************************,,,,,,++++++***+++++++++///...---+++***))))))))))))+++------,,,+++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---)))******++++++******)))************************---+++)))***,,,---+++))),,,,,,++++++***)))(((((()))))))))))))))*********++++++***)))(((((())))))++++++***)))(((((())))))''''''((())))))***))))))+++++++++***************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((()))***,,,---)))))))))))))))(((''''''+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((((((((***,,,---+++++++++******(((''''''''''''(((((())))))******''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---'''((())))))'''&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&''')))***)))'''$$$###'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++*********************)))***---000000---*********))))))))))))************+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,---------...///////////////---,,,,,,---...///...//////000111222222333333333444444555666666777444555666555444333444666555333000///111444666666,,,+++***)))***+++,,,---+++******)))))))))******+++,,,,,,---------,,,,,,***)))(((((())))))++++++111///------......,,,***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...............---------///...---,,,,,,,,,,,,---........................111000000/////////000000//////............////////////000000000111111111111111000000111111222333333333333222222222111111000222333444444333222111111222333333444444333333222222111111000111111111000...---///111222000------//////...///222///++++++************,,,---...,,,,,,************+++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,///...,,,+++***)))))))))(((***---...---+++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,---...******++++++++++++******************************,,,***)))***,,,---,,,***,,,,,,++++++***))))))(((++++++******))))))((((((++++++***)))))))))))))))++++++***)))))))))))))))'''((()))))))))))))))))))))*********************(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,)))))))))))))))(((''''''*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''(((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((((((((***+++,,,+++++++++******)))((('''''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((***+++,,,((()))******(((&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$(((''''''&&&%%%%%%&&&&&&'''(((***+++***(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********************************,,,///000---+++******))))))))))))************+++++++++,,,,,,,,,,,,++++++***+++,,,...///---------...............///...------------...///......///000000111222222333333333444444555555555444555666666444444555666666333000///111333444555,,,,,,+++++++++++++++***++++++************++++++***+++,,,---............+++***)))))))))***,,,---///.........///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.....................---,,,,,,,,,------........................//////.........//////000//////............////////////000000000000111111111000000000000111222222333333333222222222222111///000111333333333222222111222222333333333333333333222111000000000000000111///------...///...---000222222111222555333...++++++******+++,,,---...+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,...---,,,+++***)))))))))'''***---///...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++******************************)))+++------,,,+++,,,,,,++++++***))))))))),,,,,,+++***)))(((''''''+++***))))))))))))))))))++++++***))))))))))))***)))))))))***))))))((((((((((((((())))))***************))))))((((((''''''((((((((((((((((((((((((((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))******))))))(((((((((((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))%%%&&&&&&'''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((()))***++++++******+++******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***++++++)))***+++***(((&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((''''''&&&&&&'''''''''(((***++++++)))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************+++******,,,...///...,,,******))))))))))))************+++++++++,,,,,,,,,+++*********+++---///000...............---------///......------...//////.........//////000000111333333333333333333444444555666777666555444555777666333000///111222333333+++---000222111...+++(((+++++++++***++++++,,,---+++,,,---...............,,,+++*********+++---...,,,---...//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------.../////////...------,,,,,,,,,------..............................---------...////////////............//////////////////000000000111000000000000000111222222222222222222222222222222...///000222333333333222111222222333333333222222333333222111000000000000111000//////000111333333111333333222444777555000++++++++++++,,,,,,------++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,+++************'''***...///...,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************))))))***,,,------,,,++++++++++++*********))))))+++*********))))))((((((******)))))))))))))))***++++++***))))))************************)))((('''&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))*********))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))*********************)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))*********+++,,,+++(((&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&)))(((((('''''''''((((((&&&''')))******)))(((''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,---.........---+++******))))))******+++******+++++++++,,,,,,,,,++++++******+++---...////////////...---------,,,.............../////////---........./////////000222222222222222222222222555666777777555555666777666333111000111222222111***...444888777222,,,'''++++++******+++,,,,,,---------......---,,,,,,+++(((((((((((())))))******+++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.../////////------,,,,,,,,,------...........................---------------...////////////............//////...////////////000000000000000//////000000111222222222222222222222222222//////000111222333333333222222222333333222111111333333222111111111111111333333222111000111333444///111222111333666444///+++,,,,,,,,,------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------,,,+++************)))+++...///...,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++************************(((***,,,------,,,+++++++++++++++***************(((((())))))*********+++***)))))))))))))))******+++***************++++++******+++******)))((((((&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((('''))))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((***))))))((((((''''''''''''((((((***+++,,,------(((((((((((((((((((((((('''((((((((()))))))))))))))***+++***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))%%%%%%'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))*********+++++++++---...////////////...///++++++************++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---/////////...---------,,,---......//////000000000............////////////111111111222222222222222555666777666555444555777666444111111222222222111)))...444888888333---(((***************+++,,,---------------,,,+++***))))))***,,,---...---,,,+++***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...............------,,,,,,,,,---..............................---------------...///000//////............//////......////////////000000000////////////000111111111222222222222333333333000111111111222222333333222222222222222222111000111111000000000111111222555555444111...,,,------,,,/////////111444222...,,,,,,------------,,,,,,,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++...///---,,,++++++******++++++,,,...//////---+++***+++******+++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++************************(((+++---...---+++******************************''''''((()))***+++,,,,,,)))))))))))))))******++++++************+++,,,,,,*********+++******))))))((((((((())))))*********''''''(((((())))))******)))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++))))))))))))))))))))))))***************)))((('''))))))******++++++******(((((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((())))))))))))((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''))))))************)))))))))))))))))))))((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((($$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))***++++++,,,,,,---///222333222000//////++++++************++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,...............---------------///000000000000000////////////////////////000111111222222333444444444555666555444333444666555444222222333444333222(((+++///111111///,,,***))))))))))))***+++,,,,,,+++++++++,,,++++++******,,,...111444444222///---***,,,...---+++***,,,...------------------------,,,,,,,,,++++++,,,,,,,,,...............---------,,,,,,,,,,,,,,,---...///........................------------...///000111//////............//////........./////////000000///////////////000111111111111222222222333333333333222222222222222333333222222222222222111000000...............///000111333444555222...+++***++++++---...---///222111,,,,,,,,,---......---,,,++++++************,,,---///++++++++++++++++++++++++,,,+++)))((((((+++...000,,,,,,++++++******++++++000000000...+++)))***+++******+++++++++,,,,,,,,,******,,,---------,,,+++******++++++++++++******************************))),,,//////,,,)))((()))************************(((((())))))******++++++)))))))))))))))***+++++++++*********++++++,,,---))))))***+++++++++******)))*********************))))))))))))((((((((((((************************)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))***+++******)))(((((()))***++++++++++++************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((++++++******)))((((((((()))))))))(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((())))))((('''&&&))))))************))))))''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((())))))((('''&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''((($$$%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************((())))))***++++++,,,,,,---111555777555222000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---------...............,,,---///000111111000000000000000000000000000000///000111222333555555666333444555444333222333555555333333333555666555444((())))))***++++++++++++(((((((((((()))***+++,,,((()))***+++++++++++++++))),,,000333444111---++++++---...,,,******,,,///------------------------...------,,,,,,------.../////////......------,,,,,,,,,,,,,,,,,,---...///........................---------...///000111111//////............//////............/////////000///////////////000111111111111111222222333333333444444333333222333333333222222222222222111000///+++++++++,,,---...///000000333555444000------...***,,,---,,,...222000,,,,,,---.........---,,,+++***))))))))))))+++---...************************,,,+++)))'''(((+++...111,,,,,,++++++***+++++++++222222000---***((()))+++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++*********************************)))---000000,,,)))'''(((******************++++++************))))))))))))))))))((())))))***+++++++++*********+++,,,,,,---((()))***++++++++++++++++++++++++***************++++++***)))((('''&&&&&&******************************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((,,,,,,+++***)))(((''''''''''''(((((())))))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((())))))((('''&&&((())))))*********))))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************************((())))))***++++++,,,,,,---222777999777333000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++*********+++---///000,,,------....../////////,,,---///000111111111000111111111111000000000000//////111222444666777777222333444444222222333444444333333444666777666555++++++++++++++++++++++++++++++******************************+++,,,------&&&333>>><<<444...+++))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////---,,,+++*********++++++,,,------......///,,,,,,,,,---...///000000---,,,,,,+++*********+++---------............///......////////////......000000000000000/////////000000////////////000000000000111222333444444555555555444444333222111111222111111000///.........+++,,,,,,------......//////+++---666999222***'''++++++++++++++++++++++++------......------,,,++++++*********+++---///000,,,++++++******++++++,,,+++)))((()))***,,,++++++---.........------...000555222///---------,,,,,,***+++,,,---------------000/////////000...+++(((******+++++++++,,,,,,,,,,,,+++)))((('''((()))+++,,,++++++***)))))))))))))))))))))***+++++++++,,,,,,,,,+++***))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))******++++++++++++******)))************+++++++++***)))((()))***+++***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&''')))***+++******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))***)))&&&$$$&&&''''''((()))******+++++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***...+++((('''((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((+++(((&&&'''((()))'''$$$((((((((('''&&&###!!!''''''''''''''''''''''''))))))(((&&&$$$$$$%%%'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))******++++++,,,------111222444555555444222111...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///------......//////000000000111111111111222222222222222333333333333333333555555555555555555444444444444444444444444444444++++++++++++++++++++++++++++++******************+++++++++***++++++,,,,,,---555:::666///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++************------------------------,,,,,,,,,------...///000...------,,,++++++,,,,,,---------............///......////////////......////////////////////////000000////////////000000///000111111333333444555222222111111000//////...//////......---,,,,,,+++---------,,,,,,,,,,,,,,,///+++---555888333---***++++++++++++++++++++++++...............------,,,***+++---...//////...---,,,++++++******++++++,,,---+++******,,,------,,,,,,---------,,,,,,---///444111...,,,,,,,,,++++++******+++,,,,,,---------000///000111111000,,,)))***++++++++++++,,,,,,,,,,,,+++)))(((((((((******000///---+++***)))))))))***************+++++++++,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++************************'''(((((()))))))))))))))******++++++++++++******)))************++++++++++++)))((()))***+++***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))))))))((((((((('''''''''''''''&&&''''''((()))******)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))%%%'''))))))''''''(((+++'''''''''((()))*********+++******)))(((((())))))************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,)))''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))(((((()))'''&&&&&&((()))'''%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((())))))))))))******++++++,,,,,,---000111333555555444333222//////---,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///...//////000111111222222000000111111111222222222111222333444555444333333555555555555555555555555444444444444444444444444++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++***+++++++++333666444...***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,---...///000......------,,,,,,---------------............///......////////////..............................000//////......//////000///000000111222333444444111000000//////..................------,,,,,,+++...------,,,++++++******---+++,,,222666444111///++++++++++++++++++++++++---------------,,,++++++))),,,///222222///,,,))),,,++++++******++++++,,,///---,,,,,,...//////...+++,,,---,,,++++++---///222000---++++++++++++***))))))***+++,,,,,,------//////000222333111...***++++++++++++,,,,,,,,,,,,,,,+++***)))((()))******555333///,,,***))))))***+++++++++***************+++***))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******************************'''((())))))******))))))******++++++++++++******)))************++++++++++++***))))))***+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&(((***((($$$$$$'''+++''''''(((((())))))************)))((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((())))))(((''''''(((((('''&&&(((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&'''((()))((('''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***------***&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,///000222444555555444444111111///...,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222333333444000000000111111111222222111222444666666555444333555555555555555555555555666666666666666666666666************++++++++++++******+++++++++++++++,,,------,,,+++************444333///)))(((,,,---***++++++++++++++++++++++++,,,++++++******++++++,,,......------...///000000......---------,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,,,,---------------............///......////////////......---------.............../////////......///////////////000111222333444444111111000000000//////////////////.........------,,,,,,,,,++++++*********,,,***+++///333444444333+++++++++++++++++++++++++++++++++++++++******)))***,,,///111000...***(((,,,++++++******++++++,,,///...,,,---...000000///+++,,,------,,,,,,...000222000---,,,,,,,,,+++***)))))))))***+++,,,---...//////000111222111...***+++++++++,,,,,,,,,------,,,+++***)))))))))******444222///+++***)))***+++,,,+++++++++***)))))))))******)))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))(((((()))***++++++***))))))))))))))))))***************************(((((()))************)))******++++++++++++******))))))*********++++++++++++***))))))++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((()))))))))(((((((((((('''))))))((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))((('''&&&%%%'''((((((((()))))))))******))))))((((((((())))))+++++++++***)))(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''((())))))(((&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((((('''(((((()))************)))'''&&&%%%&&&&&&'''(((((('''&&&%%%$$$######((('''(((...444444...)))''''''((((((''''''&&&%%%########################((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((()))))))))***++++++,,,,,,---...000222444555555555333222111///---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222333333444000000000000111111111111000222444666777666444333444444444555555555555555666666666666666666666666)))))))))******+++++++++******++++++,,,,,,,,,,,,------,,,+++************//////,,,)))***......***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,+++++++++++++++,,,,,,---------............///......////////////......------------......////////////............//////...///000111222333333444000000000///////////////............------------*********++++++,,,,,,,,,***+++,,,---000444555444++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,...---+++,,,...//////...,,,---............000222222000............---+++)))))))))***+++,,,...//////......///000///,,,***++++++,,,,,,,,,---------,,,++++++***************///---+++***)))***+++,,,,,,+++++++++***)))))))))******))))))))))))******************))))))((((((************************))))))))))))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))((())))))*********************++++++++++++******))))))*********++++++++++++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((***)))))))))((((((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))'''''',,,333333,,,$$$(((((((((((()))))))))))))))((((((((((((((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&((())))))'''''''''((()))(((((()))++++++)))'''(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((())))))*********++++++,,,,,,***(((&&&$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%((('''(((...444444...)))'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))******+++,,,,,,,,,---...000222333444444444333111///---,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////000000111222222222//////000000000111111111000111333555666666555444444444444555555555666666777777777777777777777777(((((())))))***+++++++++******++++++,,,---------,,,,,,++++++***++++++++++++,,,,,,***+++///...***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,------++++++,,,,,,---...//////------,,,,,,,,,,,,------++++++*********+++,,,,,,---------............///......////////////......---------...//////000000///......------......///...//////000111222333333------------------------++++++++++++++++++++++++******++++++,,,------...))),,,---,,,...222333222++++++++++++++++++++++++...............------,,,---,,,***)))((()))***+++,,,++++++******++++++,,,...,,,++++++---......---,,,...//////...///111333222000////////////---,,,************+++---///111222000...---------,,,***,,,,,,,,,,,,------------,,,++++++++++++************)))))))))******+++,,,+++++++++*********************************+++,,,)))))))))))))))))))))******************************)))))))))))))))******))))))************))))))((((((((((((((((((((((((((()))******++++++************++++++++++++******)))************+++++++++,,,*********+++,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******)))))))))(((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))%%%&&&000<<<>>>444)))(((((((((((())))))))))))((((((''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((***)))((()))***+++***)))(((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))*********)))(((((()))***++++++******+++,,,(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&((()))******&&&&&&&&&***------***&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))***++++++++++++,,,---...///111222333222222000///------,,,,,,******+++++++++,,,,,,,,,------++++++++++++---------------............///......//////000111111111/////////000000000111111000111222333444555555555333333444444555666666666777777777777777777777777((((((((()))***+++++++++******++++++,,,------...+++++++++***++++++,,,,,,***......+++***------+++************************------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,---------------------------,,,,,,+++,,,,,,---+++++++++++++++,,,---------------............///......////////////......------...//////000111111///......------......///......///000111222333333---------------.........******************++++++,,,,,,,,,,,,,,,---------(((,,,...++++++///000...++++++++++++++++++++++++---------------,,,++++++---,,,+++***)))***+++,,,,,,++++++******++++++,,,...,,,++++++---......---,,,---.........///111333000///......///...---+++++++++***+++,,,...111333666333///,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,,,,++++++******'''(((***+++++++++*********************++++++++++++++++++++++++,,,------((((((((()))******++++++******************************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))************+++++++++,,,+++******,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))*********)))))))))(((((()))(((((('''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((''''''&&&&&&''''''((()))&&&'''///999;;;333)))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))((('''''''''***(((&&&'''(((*********(((((())))))))))))(((((((((((()))))))))***************))))))))))))******((((((((((((((((((((((((***************)))(((((((((***+++***((('''(((***&&&''''''(((((((((''''''&&&&&&''''''((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))*********+++(((((())))))******++++++***++++++,,,---///000111111000///...------------******+++++++++,,,,,,,,,...---+++******+++---...---------............///......//////000111111111////////////000000000111000000000000111333555666333333444444555666666777666666666666666666666666'''(((((()))***+++++++++******+++,,,,,,---......************+++,,,------,,,000000+++)))+++,,,+++************************...------,,,,,,------...000000////////////000000///......------,,,,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///---------.........//////......////////////...............///000111111222.........------...............///000111222333333//////000000000000000000,,,,,,,,,,,,,,,,,,,,,---///......------,,,,,,+++'''---///+++***......+++++++++++++++++++++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,...//////...***,,,---------...000222///...------......,,,***,,,+++++++++---///222444999555000,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++***((())))))******+++++++++,,,,,,+++++++++,,,------...''''''((()))***+++,,,,,,******************************)))))))))))))))***((()))***++++++***)))(((************************))))))***++++++++++++*********++++++++++++******)))************+++++++++,,,+++******,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***((('''(((((()))************))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''***((((((,,,111111+++%%%))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***((('''''''''***'''%%%%%%&&&)))******(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***************)))((((((''')))***)))&&&%%%&&&(((((()))*********)))'''&&&,,,++++++)))((('''&&&%%%))))))(((&&&$$$$$$%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))***++++++,,,((((((((()))******++++++*********+++,,,---...///000///...---------------******+++++++++,,,,,,,,,...---+++******+++---...---------.........///////////////000111111222222////////////000000000000000000///...000222555666333333444444555666777777666666666666666666666666,,,,,,,,,++++++*********...---,,,+++***+++,,,---++++++,,,------------,,,///...------,,,+++******++++++************++++++.................................------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++------000//////.........//////............/////////000//////............//////000000///............///...............///000000,,,...000000...---,,,---......------,,,+++******,,,,,,,,,++++++*********......---,,,,,,+++******))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++///---,,,---000444666777//////...------------...//////000//////000333555000///...//////...+++))),,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((())))))***,,,+++)))((()))+++...000...---+++***)))***++++++,,,+++*********+++,,,---,,,)))'''&&&'''((()))))),,,+++***))))))***+++,,,(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***++++++*********))))))((((((------,,,,,,+++***)))))))))***+++,,,,,,+++***)))+++++++++*********))))))***)))(((''''''((())))))******************************))))))((((((''''''+++))))))+++------***'''++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$&&&(((***+++)))'''&&&''''''((()))***)))))))))(((((())))))))))))(((((())))))'''&&&&&&'''((()))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((&&&%%%%%%&&&((())))))))))))((('''''''''''''''&&&''''''((('''&&&$$$###&&&&&&'''''''''&&&$$$###'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))...%%%$$$%%%%%%///222''',,,+++)))((('''''''''(((***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,...///111111111000............///111222333000000111222333333444444333222222111111222222333555666777888888777666555,,,,,,,,,++++++*********,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,...------,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,------//////......---......///........./////////000000//////............//////////////////...........................///000000,,,...000000...---,,,------------,,,+++*********,,,,,,++++++++++++++++++------,,,+++******))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,+++***+++///222333333...---------------......---.........---...000222//////...///111000...,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))************************)))))))))))))))***++++++,,,+++)))((()))+++...///---,,,+++*********+++,,,++++++*********+++,,,------***(((((()))+++++++++,,,+++***))))))***+++,,,))))))))))))************))))))************)))))),,,+++***))))))***+++,,,++++++++++++*********)))------,,,++++++***)))))))))***++++++++++++***)))+++++++++*********))))))******)))(((((())))))***************************))))))))))))((((((((((((+++)))((()))+++,,,***(((*********)))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%'''(((******)))((('''''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''''''''))))))))))))))))))((((((((('''(((((('''''''''(((((()))))))))))))))************((((((((((((((((((((((((*********************)))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((&&&%%%%%%&&&(((((()))))))))((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((('''"""%%%(((+++777>>>666+++***((('''&&&&&&'''''')))(((&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---///000000000000111111111000111111222222000111111222222333333333222222222111111222222222555666777777777777555555+++++++++++++++************++++++++++++***)))))))))******+++,,,+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******+++---...,,,,,,,,,,,,------------------,,,,,,,,,,,,------...---------------............/////////000000000//////............//////...///000000000///---,,,............/////////000,,,...000000...---,,,---,,,,,,,,,+++******))))))++++++++++++++++++,,,,,,++++++******)))))))))(((************************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///---,,,+++*********---000111111000+++,,,,,,,,,---......///...//////...------///111///......000111222000///,,,,,,,,,++++++++++++***---,,,,,,++++++************************************************++++++,,,++++++)))))))))+++---///++++++*********+++,,,,,,++++++******++++++,,,------+++))))))+++---......,,,++++++******++++++,,,************++++++++++++))))))************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******)))))))))***++++++++++++***)))+++++++++***************+++******))))))***++++++************************(((((((((((())))))))))))+++)))'''((()))***))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&%%%%%%'''((()))(((((())))))))))))((((((''''''''''''((()))******)))))))))((((((((('''''''''''''''''''''((()))***))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))(((''''''&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''',,,)))------***222999333)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))******((('''&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++************++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,...////////////333222111111000000000111111111111111111222222222222222111111111111222222444555666777777666555444+++++++++******************+++,,,,,,,,,+++)))((())))))***++++++++++++***++++++++++++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,*********+++---///,,,,,,,,,------------...---------,,,,,,---------------,,,,,,,,,---.........////////////000000000//////............//////---...000111111///---,,,---......///////////////,,,...000000...---,,,---+++++++++*********))))))*********++++++,,,,,,,,,******************))))))************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////......------++++++---000222333111///)))***+++,,,......//////111222111000......000222000///...///000111000...++++++++++++++++++++++++,,,,,,,,,++++++************************************))))))))))))***+++++++++***))))))***+++---...*********++++++,,,,,,---+++***++++++++++++,,,,,,,,,***)))***,,,.........,,,,,,++++++++++++,,,,,,)))))))))*********++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********++++++*********************************++++++++++++++++++,,,,,,************************''''''(((((())))))*********)))'''''''''((()))***(((((())))))******++++++'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((('''&&&%%%%%%''')))***(((((())))))))))))((((((&&&''''''((())))))***+++))))))((((((((('''''''''&&&&&&&&&'''''')))******((())))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''(((((((((''''''((()))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&000///222...$$$(((---(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,------.........000//////.........//////111111111111111000000000111111000000000000111111222333555666666555444444************************+++,,,---------,,,***)))))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---...///////////////000000000111//////............//////---...000111111///---,,,------...///000/////////,,,...000000...---,,,---++++++***************************++++++,,,,,,,,,*********+++++++++++++++************************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...//////++++++---000222222///---)))***+++---////////////111222111000......000222111000...---......---+++++++++++++++++++++++++++,,,,,,+++++++++++++++***************************)))(((((((((((()))*********************,,,---...)))******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***)))((()))+++------,,,++++++++++++++++++++++++((((((((()))))))))******))))))************)))))))))******************)))))))))******************++++++***************)))+++******************+++******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''''')))***(((((())))))******++++++(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))((('''&&&&&&(((***+++(((((())))))))))))((((((&&&'''(((((()))******+++((((((((((((''''''''''''&&&&&&&&&'''''')))******'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))''''''&&&&&&&&&&&&''''''***((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''''''''&&&%%%))))))...+++!!!%%%,,,(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))*********+++++++++++++++******))))))******+++++++++,,,------------,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,------...///------------...///000111111000000000000000000000111000000//////000000111111222333444555555444333)))))))))***************,,,------------,,,++++++)))******+++,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///,,,---------............------............------,,,,,,,,,,,,---...///000/////////000000000111111//////............//////...///000000000///---,,,,,,---///000000000///...,,,...000000...---,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...000111******+++---//////,,,***)))+++---///000000000///...//////...------///111222000...---------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***************+++,,,------******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))******++++++******)))'''((((((((())))))))))))))))))************))))))((()))************)))((()))))))))))))))*********************************++++++***))))))***++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))(((((()))+++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***+++)))(((((('''((()))***+++(((((())))))))))))((((((''''''))))))************((((((((('''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&)))+++***'''&&&''')))&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((---***"""&&&,,,&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''++++++)))((('''&&&&&&&&&'''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++,,,---------------,,,,,,,,,++++++++++++***++++++,,,---,,,+++***)))***++++++,,,,,,------......---------------,,,,,,------,,,,,,---...//////.........///000111333333///////////////000000000000000////////////000000000111222333444444333333((()))))))))*********+++---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---......//////---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------------,,,,,,,,,------------...------------............,,,---...//////...---,,,------------...///000111//////000000000111111111//////............//////////////////............,,,---///000111000///...,,,...000000...---,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------///000111+++******,,,------+++***+++,,,...000111111000///---.........---...000222222000------.........---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++*********++++++,,,------++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))((()))++++++***(((((()))************)))((((((((()))))))))*********))))))************)))))))))***++++++++++++***))))))))))))******+++++++++))))))))))))************++++++***))))))***++++++))))))*********+++++++++((((((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,+++)))((()))+++*********)))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((((((************)))((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))******++++++,,,------))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((%%%&&&)))&&&%%%%%%%%%&&&&&&'''((('''((((((((((((((('''&&&((('''&&&&&&'''((()))***''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&+++)))---+++###'''***###%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&,,,+++***(((''''''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++,,,------...---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,---......---..................//////...---------...///000///////////////000111222---......//////000000000000//////......//////000...000111333333333333222(((((())))))*********+++---,,,***)))))))))***+++++++++,,,------------,,,+++,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---------------.........//////,,,---...//////...---,,,---------...///000111111000000000000111111111111//////............//////000000///............///,,,---///000111000///...,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********&&&''''''((()))***++++++++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,........................111000///......///000000---,,,,,,---...///---,,,,,,---000111222111000/////////000//////000333555111///------///111111111*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,)))******+++,,,,,,------+++,,,,,,---,,,+++)))((()))***+++,,,---,,,+++++++++*********++++++***((('''((()))******)))(((''')))************+++++++++))))))************))))))***+++,,,------,,,+++************++++++,,,,,,,,,)))))))))))))))*********,,,+++***))))))***+++,,,))))))******++++++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''''''***------+++))))))+++++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))***++++++***(((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&***---,,,(((%%%&&&)))%%%%%%%%%%%%&&&&&&'''(((%%%&&&''')))))))))((((((((('''&&&&&&'''((()))***(((((('''&&&&&&((()))***,,,+++)))'''&&&&&&&&&'''%%%###(((((($$$***///'''%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++,,,------......------,,,,,,,,,++++++*********------++++++*********+++******+++,,,,,,---......---.........///000000000000///...---......000111//////...------------...,,,------...///000111111//////............//////...///111222333333333222(((***++++++++++++,,,...,,,+++*********+++,,,---,,,---......//////......******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................+++,,,,,,---...///000000//////000111111111111000000111111111000///---,,,......---------,,,,,,,,,---.........//////000000------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---+++*********++++++,,,...000000...---...///...---,,,+++,,,---///111444333222111000//////...---///000///,,,,,,...000111///...111888;;;:::888555333111111222222222111111111000//////......---,,,---......///.........////////////000000000000,,,++++++,,,......---,,,++++++++++++,,,,,,------,,,***(((((()))+++++++++******************))))))***))))))+++---...---+++)))***+++,,,+++***)))(((************************++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++************++++++)))************+++++++++((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))*********))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,,,,++++++***)))))))))...---+++)))((())))))***)))***)))'''%%%$$$$$$%%%))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))***************)))(((((()))***,,,---......---,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++***)))***---///111000000//////...............---+++*********++++++,,,---...//////---+++***..................------------------------------000000111222333555666777(((***++++++++++++,,,...---,,,+++******+++,,,,,,++++++,,,------------,,,+++,,,,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---------..............................------.....................//////000000000000000111111111111111///...---//////.........------------........./////////000------------------------,,,,,,,,,+++++++++******************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***,,,......,,,,,,---......---,,,,,,,,,...000111333333222111000000000000000111222111//////222555777444333777===@@@???===999777555555666666555444555555555555444333333222222222333333333333333222222222222222222222222222000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++,,,,,,++++++++++++******,,,++++++,,,------,,,***+++,,,,,,,,,+++***))))))************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))))))))))))))***+++++++++*********)))))))))((((((((('''))))))))))))))))))))))))+++******************+++))))))*********+++++++++)))((((((''''''(((((()))'''((((((((()))))))))***(((((()))))))))((('''&&&''''''((((((((((((''''''*********))))))((('''&&&)))(((((((((''''''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))******+++***)))(((''''''''''''%%%&&&&&&%%%$$$$$$%%%''')))(((((('''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))***************)))((((((******+++,,,------------,,,,,,++++++***+++++++++***+++++++++,,,,,,------,,,+++******+++,,,...////////////......---------------+++*********++++++,,,---...//////---,,,+++........................------------------------///000000111333555666777(((***++++++***+++,,,.........---,,,++++++++++++))))))***++++++++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......................../////////.........------......///000000000000000111111222111111000///...000000/////////......................../////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,******++++++,,,...///000***,,,------,,,,,,---///...---------...///111222333333333222222333333444555555555555444666999<<<@@@>>>===@@@EEEGGGGGGEEEAAA???>>>===>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999::::::999999888777777777666555444555444111///000000///......------,,,...,,,++++++,,,---,,,+++---,,,,,,,,,++++++++++++---,,,+++,,,------+++)))......,,,+++************************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************)))))))))*********+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))*********++++++***))))))(((((())))))***(((((((((((())))))))))))((()))***++++++)))'''&&&''''''((((((((((((''''''*********))))))((('''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******))))))&&&''''''((())))))******))))))))))))((('''&&&&&&###%%%&&&&&&%%%&&&(((***)))(((''''''&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))************)))))))))************))))))(((+++******++++++,,,---...---,,,,,,+++*********+++))))))***+++,,,,,,---------,,,++++++++++++---.........------------,,,,,,---,,,,,,++++++++++++,,,+++,,,---.........---,,,........................////////////////////////...//////111333555666888((()))++++++******,,,---///...---,,,,,,+++******((())))))***+++*********,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///......................../////////...............//////000111111111111000111111111111111000000///////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---...///,,,---//////...///000222.........///000222333444777777777777888999::::::<<<<<<;;;;;;<<>>===<<<;;;:::777555666555444333222000//////111///------......---,,,---,,,,,,,,,+++*********++++++***+++,,,,,,+++)))000///---+++******++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********++++++*********))))))))))))******************))))))))))))******(((((((((((())))))))))))''')))+++,,,,,,***((('''''''''((((((((((((''''''&&&'''((())))))*********(((((((((((((((''''''''''''''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))((('''''')))+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))((((((((()))))))))******)))***+++++++++***((('''&&&'''((((((((()))+++---(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))))))))************)))(((+++******)))***,,,---///------,,,+++************((())))))***+++,,,------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,............------------...............////////////////////////---......000222444666777''')))************+++---......------,,,+++***))))))******+++++++++++++++))))))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................------......///000000111///000111111222222111111111111111000000000000000.........---------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.../////////000333555111111222333555777888999=========>>>???@@@BBBCCCDDDCCCCCCDDDGGGJJJLLLNNNRRRQQQQQQRRRTTTUUUUUUTTTQQQPPPPPPQQQRRRQQQOOOMMMLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLPPPPPPQQQQQQPPPNNNLLLKKKHHHGGGEEEDDDDDDBBB???===>>>===<<<;;;999777666555555333222222222222000.........---,,,,,,+++*********))))))+++,,,---,,,***000...---+++******+++,,,************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++***************)))((('''(((((((((((())))))))))))************************)))***++++++++++++***)))(((((()))))))))***************))))))))))))******))))))))))))(((((((((((('''(((***++++++***)))(((''''''((((((((((((''''''&&&'''((())))))*********'''''''''((((((((((((((('''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((()))+++---))))))))))))))))))))))))'''(((***+++++++++***)))+++++++++******)))))))))((()))***++++++***((('''((()))***)))'''''')))+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))((())))))*********))))))+++***))))))***+++---...---,,,++++++*********+++))))))***+++,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------.........//////000000000000000000000000------...///111333555666''')))******)))***+++---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++(((((()))+++,,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................,,,---...///000111111222//////000111111111111111000000////////////000000...------------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,...///000000000222555888777888999;;;===???@@@AAADDDDDDEEEEEEFFFHHHIIIJJJLLLKKKLLLNNNQQQTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXTTTTTTTTTVVVXXXXXXVVVTTTQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSWWWXXXYYYZZZYYYWWWUUUTTTOOOMMMLLLLLLLLLKKKIIIGGGGGGGGGEEEDDDBBB@@@???>>><<<;;;999999999888666444333222222111000///......---,,,+++,,,......---+++---,,,,,,+++++++++++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++)))))))))***))))))(((((((((((((((((())))))))))))************************)))***+++,,,,,,+++***)))((((((((()))))))))*********))))))(((((())))))***))))))))))))(((((((((((((((((())))))******))))))''''''((((((((((((''''''*********))))))((('''&&&'''''''''((((((((((((((('''((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,+++***)))))))))'''''''''((((((''''''&&&'''((((((&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***))))))************))))))((())))))************)))***))))))******+++,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,---------------...,,,,,,------.../////////000000000000000000000000.........///000222333444'''(((******))))))+++,,,)))***+++++++++***)))))))))***++++++,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....................................//////000000000111---....../////////////////////...------...///000............------------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,...///000000000000333333444444555777;;;>>>???@@@BBBDDDGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSRRRSSSVVVZZZ\\\[[[YYYZZZ[[[[[[ZZZZZZYYYZZZZZZSSSTTTUUUWWWZZZZZZXXXWWWRRRQQQQQQRRRTTTWWWYYY[[[______^^^]]]\\\ZZZXXXWWWXXXZZZ\\\]]]]]][[[YYYXXXSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOMMMLLLJJJIIIHHHGGGDDDCCCBBBBBBAAA@@@===:::::::::999888777666555555333222000000000///---+++)))***++++++++++++++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,'''((())))))))))))))))))'''((((((((()))))))))***************************(((***+++,,,,,,+++***((((((((((((((()))))))))***)))((((((''''''(((((()))***)))))))))((((((((('''(((((('''''''''((()))***''''''((((((((((((''''''*********))))))((('''&&&''''''''''''((((((((()))&&&'''(((((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******************)))))))))''''''&&&&&&&&&''''''(((&&&''''''&&&$$$###%%%&&&((('''&&&&&&%%%%%%&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))(((((()))***************((()))***++++++,,,,,,+++************+++,,,------.........------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------...++++++---.........------......---,,,,,,,,,------,,,,,,------...//////000///////////////////////////......//////111222222'''(((******))))))+++,,,'''(((***++++++***)))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---111///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000........................000000000000////////////+++,,,------......------///...---,,,,,,---//////000/////////.....................------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,...111333444444444888999:::::::::===AAADDDDDDFFFHHHKKKMMMOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQVVVVVVWWW[[[___aaa___\\\[[[\\\\\\[[[ZZZYYYZZZZZZRRRRRRTTTWWWZZZZZZYYYWWWQQQPPPOOOPPPRRRUUUYYY\\\bbbbbbaaa```^^^\\\[[[ZZZXXXYYY\\\]]]^^^\\\ZZZYYYUUUUUUTTTVVVWWWXXXWWWUUUTTTSSSRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGEEEBBB???@@@??????>>><<<;;;;;;:::999777555444222000---***'''(((***+++,,,,,,+++***************************++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((())))))***))))))'''((((((((())))))******************************((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((''''''''''''((((((******))))))(((((((((''')))'''&&&%%%&&&''')))+++''''''((((((((((((''''''&&&'''((()))************&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''(((((())))))*********)))(((''''''(((******&&&'''((('''&&&%%%''')))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))(((((()))***************'''(((***+++,,,,,,++++++)))))))))***+++,,,......000//////......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++---...///...------///...---,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////////////////////////////000111111))))))))))))***************+++,,,------,,,+++***+++++++++***************---,,,+++++++++,,,---...'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---------............---,,,---...///000////////////000000000000........................000000000000000000000000///000111222111000...,,,///---,,,******+++,,,---++++++,,,,,,,,,---------,,,++++++***)))))))))***---,,,,,,+++++++++++++++******+++,,,,,,------------,,,+++******+++---...///000333666888:::<<<<<>>???@@@EEEDDDEEEFFFGGGJJJLLLMMMPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTRRRPPPOOOOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPJJJLLLOOOQQQSSSTTTTTTSSSPPPMMMIIIIIIMMMSSSVVVWWW\\\]]]^^^``````___]]]\\\YYYYYYZZZZZZYYYXXXWWWVVVQQQSSSUUUVVVVVVWWWXXXZZZYYYXXXVVVWWWXXXWWWTTTQQQPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJLLLIIIFFFDDDDDDCCCBBB@@@999888666333111///...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++)))))))))((())))))************+++++++++,,,,,,,,,++++++++++++************************************+++*********))))))))))))************************)))***++++++++++++***)))******************************))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))***(((&&&''')))+++***)))((('''%%%%%%%%%'''(((((()))'''%%%&&&)))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***((('''(((******)))'''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++++++++***************)))))))))((((((++++++++++++++++++++++++---,,,+++++++++---///111------------------,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,+++------------------------.........---------,,,,,,........................111000000000000000000000///.....................))))))))))))************+++++++++******+++++++++)))))))))***+++++++++,,,---,,,,,,++++++++++++,,,------------,,,***)))(((***++++++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,+++***+++,,,...///,,,,,,,,,---------.........------------...//////............////////////////////////////////////........................000000000////////////......---,,,+++***+++,,,---************++++++++++++------,,,+++++++++,,,,,,((((((((())))))***+++,,,///...---,,,+++,,,---...///000222444666777888999;;;<<<===???BBBDDDEEEFFFJJJJJJJJJJJJKKKMMMNNNOOORRRSSSUUUVVVWWWVVVUUUTTTUUUSSSPPPMMMKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEBBBCCCEEEHHHJJJMMMNNNOOOOOOKKKGGGFFFIIIOOOTTTVVVYYYZZZ\\\^^^^^^^^^\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSOOOQQQSSSTTTTTTUUUWWWYYYXXXWWWWWWXXXYYYXXXWWWUUUSSSSSSRRRRRRRRRSSSTTTUUUPPPQQQQQQRRRRRRQQQQQQPPPTTTRRROOONNNNNNMMMLLLJJJAAA@@@===:::777555333222........................,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***************************************************)))))))))************************)))***++++++++++++***)))******************************))))))))))))******++++++++++++++++++++++++,,,+++***)))(((((()))***))))))************))))))***((('''''')))******)))))))))'''%%%###$$$''')))***)))'''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''',,,+++***,,,//////---*********))))))))))))((((((************************+++,,,,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,........................000000000000000000111111///////////////000000000((()))))))))************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,000///...,,,***)))((('''*********+++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***...---+++******,,,...000,,,,,,,,,---------......------------......//////....../////////000000000000000000000000000000000........................000//////.........//////,,,,,,+++***)))***************+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++,,,,,,---...000///.........000222333333555999<<>>======;;;;;;<<<<<<<<<;;;:::999;;;;;;<<<===???BBBEEEFFFHHHFFFDDDDDDGGGLLLQQQTTTUUUWWWYYY[[[\\\[[[ZZZZZZYYYXXXXXXWWWUUUTTTRRRRRRQQQRRRTTTTTTTTTTTTVVVWWWVVVVVVVVVWWWXXXXXXXXXWWWTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUTTTTTTTTTWWWUUUSSSSSSSSSSSSRRRPPPJJJIIIFFFBBB???<<<::::::444444333111000///...---,,,,,,,,,,,,------------------,,,------...///000******+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************************++++++***************************************))))))))))))******++++++++++++++++++++++++111///---+++******+++,,,))))))************))))))))))))(((((()))************+++***(((&&&&&&)))+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***))))))(((''''''''''''''')))(((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''',,,)))(((,,,000111---((())))))))))))))))))(((((()))))))))))))))*********++++++---.........------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------------------------............---------------------...............000000000000000111111111000000000000000111111111((()))))))))************,,,+++))))))))))))+++,,,(((((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,++++++---///000,,,,,,,,,---------......---------...............//////000000000111111111000000000000000000000000........................//////............///000---,,,,,,+++++++++++++++,,,,,,,,,------------......------,,,------............------------............///000222444777888:::===@@@DDDHHHJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPRRRPPPQQQQQQQQQQQQQQQPPPPPPKKKKKKMMMPPPSSSRRROOOLLLHHHEEE@@@<<<:::;;;===???;;;;;;::::::::::::::::::666777888999888777666555666666555555666888:::;;;===>>>@@@CCCEEEIIIMMMOOOSSSTTTWWWYYYYYYYYYXXXWWWQQQQQQPPPPPPOOOOOOOOOOOORRRSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVVVVWWWWWWUUUTTTRRRPPPNNNJJJGGGEEEDDDCCC>>>===:::888444222///...++++++,,,,,,------............------...///000000******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++************************+++******************+++******************************))))))))))))*********++++++,,,,,,++++++***111///---+++******+++,,,))))))************))))))))))))))))))))))))***+++******+++***))))))***+++))))))((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))))))))'''&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''***///000+++'''(((((((((((((((((())))))(((((()))))))))************,,,---...///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000//////////////////////////////.........------------------.........////////////000000111111111111000000000000111111222222))))))))))))*********************))))))*********)))))))))***+++++++++,,,***++++++,,,++++++***)))++++++***))))))******+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,---------......,,,---......//////......////////////000000000000////////////////////////........................---............//////////////////.........------------------............------,,,,,,,,,---......---------------......///...///111444777:::<<<===BBBCCCFFFIIILLLOOOPPPQQQOOONNNNNNNNNOOOQQQSSSUUUTTTTTTUUUUUUUUUUUUTTTSSSLLLKKKLLLOOOQQQPPPKKKGGG@@@===888555333444666888555555666777888888999999888999;;;<<<;;;:::888666444333222111111222333444444777;;;>>>@@@BBBEEEHHHNNNPPPRRRSSSTTTSSSRRRQQQMMMMMMMMMMMMMMMNNNOOOPPPNNNPPPQQQPPPOOONNNPPPQQQSSSTTTUUUUUUTTTUUUWWWYYYUUUVVVXXXZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUYYYXXXXXXYYY[[[[[[YYYXXXVVVUUUSSSQQQOOONNNMMMLLLHHHGGGDDD@@@===999666555/////////...............------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++***,,,+++***)))(((((()))***))))))************)))))))))*********))))))+++,,,---+++(((((()))***)))(((((())))))(((&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((''''''(((((()))***+++))))))(((''''''''''''''')))(((&&&%%%&&&''')))***(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***))))))))))))))))))***)))((('''))),,,,,,***'''''''''(((((((((((())))))((())))))******++++++++++++,,,---.........,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111/////////////////////////////////.........------,,,,,,------...//////////////////000111111222222//////000000111111222222))))))))))))************))))))************))))))******************++++++......---,,,+++(((&&&%%%+++++++++++++++---...///,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,.../////////...---,,,,,,,,,---------......,,,---.../////////...------------............///........................////////////////////////,,,,,,.../////////.....................---,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,------...,,,,,,---...///111333444555777:::>>>AAABBBCCCCCCGGGHHHIIIKKKMMMPPPRRRSSSQQQPPPPPPOOOPPPRRRTTTVVVTTTTTTUUUVVVVVVVVVUUUTTTOOOMMMLLLNNNOOOLLLEEE???:::888444111000111333444222333333555666777888999:::;;;===>>>>>><<<:::888222222111111111111111111111333555666666888<<>>@@@DDDHHHJJJJJJIIIHHHJJJIIIJJJJJJLLLOOORRRSSSRRRQQQPPPPPPPPPRRRUUUVVVQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNLLLLLLLLLGGG>>>777888666333111000111222333111222333444555666777888999:::<<<>>>===;;;999777111111222222222222222222000111111///...000555::::::;;;<<<======<<<:::999???>>>===<<<======>>>???>>>@@@BBBDDDEEEFFFIIIKKKEEEGGGHHHFFFDDDDDDHHHKKKKKKJJJJJJJJJMMMQQQUUUWWWYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWXXXZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXYYYYYYUUUTTTRRRPPPMMMKKKIIIHHHFFFEEEBBB>>>:::777444333111000///...---,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***))))))******+++++++++******))))))************))))))(((***,,,+++)))(((+++...DDD888)))$$$''',,,,,,)))***,,,---+++((('''))),,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''''''''((()))++++++))))))(((''''''''''''''')))(((&&&%%%%%%'''***,,,&&&&&&'''((()))***++++++''''''''''''((((((((()))%%%''')))(((%%%$$$&&&((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((***++++++)))''''''(((***&&&'''''''''(((((())))))))))))***+++,,,,,,------------------------------***++++++,,,---...//////---------------------------,,,,,,,,,---...000111........................000/////////............,,,,,,------...///000000...//////000111222222222---......///000111111111***)))***,,,,,,******+++---,,,+++******++++++,,,,,,***))))))***++++++***))))))***++++++++++++***++++++,,,,,,---...//////------------------------++++++,,,---..................000000000///...---+++---......---,,,,,,---...---+++))))))***+++,,,......---......///000111//////............//////---------------------------------------------------------,,,,,,+++++++++++++++******+++,,,------......---,,,---...///000...222666888888:::???BBBAAADDDHHHKKKMMMLLLKKKIIIHHHGGGGGGHHHKKKMMMMMMMMMVVVSSSNNNLLLLLLNNNPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOTTTPPPKKKIIIHHHDDD===777666555444222222222333333222222333333444555555555999999999888777555333222000111222222222111000///222111111111111111111222555555444444555666666777333333444555666555555555888888999;;;>>>AAACCCEEE@@@@@@???>>>======>>>>>>======>>>@@@CCCHHHLLLNNNQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVXXXYYYYYYXXXXXXWWWXXXYYY[[[ZZZXXXVVVVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMLLLJJJGGGCCC???===:::888444222111000///---...---++++++---...---,,,+++++++++***++++++,,,---,,,,,,,,,++++++*********......---------,,,,,,,,,...---,,,+++***+++,,,---000,,,)))(((+++......,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))''')))///111---))))))************************)))+++***((((((+++***&&&)))******)))((())),,,...BBB999///((((((((('''&&&))))))))))))************))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((((((((((())))))*********))))))((((((''''''(((((()))***************(((((())))))*********+++******)))((((((((((((((())))))))))))************+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************((())))))))))))*********))))))*********+++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------.........//////000000000000000/////////000//////...------//////......------------......------------......////////////000000000000111000///......///111222***)))***++++++******************+++++++++++++++,,,***))))))***++++++***))))))***+++++++++++++++++++++,,,,,,---......///------------------------,,,,,,---------------------------......------,,,+++---......---,,,,,,------------------,,,++++++------------...///000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...------------///111333444555999===@@@AAACCCFFFIIIGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDCCCDDDFFFHHHHHHHHHLLLIIIFFFDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKGGGCCCAAAAAA???:::555666555444333222222333333111111222222333333444444888888777666555444333333111222333333333222111111111111222222222222111111222222222111222222333333333333222222222222111111444444555666888:::<<<===:::999888888777777888888777777777999<<>>======???@@@@@@???@@@>>><<<<<<======<<<;;;===>>>@@@AAABBBCCCCCCCCCAAA>>>:::999::::::777444666555444333222222222222111111222222333444444444888777555333222222333333222333333444444333333222222444555666666555444222222222111000000000111111444333111000///000000111333333333444555666777777555444333333222222333333222222222333444777:::;;;<<<===@@@BBBDDDFFFGGGHHHGGGJJJNNNSSSVVVXXXXXXXXXVVVVVVVVVUUUTTTVVVYYY\\\ZZZYYYXXXWWWVVVVVVVVVWWWZZZYYYYYYWWWUUURRROOOMMMGGGEEECCCBBB@@@===999666222///---,,,---/////////++++++***************+++......------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,***+++,,,+++*********+++******+++++++++,,,,,,,,,***************************((()))...000---************************************)))''')))---,,,''')))+++,,,,,,***))))))***(((&&&%%%'''***+++)))&&&''''''((((((((()))))))))''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((()))******'''''''''((((((((((((((((((((()))***************+++++++++++++++***************)))(((((((((((()))))))))))))))************))))))((((((((((((((('''))))))(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************************+++++++++,,,++++++,,,,,,,,,---------------..................---..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------000000000///////////////......------------......////////////000000000000//////---,,,,,,---...///)))++++++((((((++++++)))%%%&&&)))+++,,,+++***))),,,***))))))***++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++*********+++,,,---+++---......---,,,,,,---,,,---...//////...---,,,++++++++++++,,,---......///......------......///------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,---.../////////000333666:::>>>AAACCCBBBEEEHHHKKKLLLKKKJJJIIIIIIGGGEEEBBB???===<<<;;;:::888666777888999888777888777666777888777666444666777888999:::;;;;;;;;;<<<999555444555666555444555444444333333333222222333333444444555555666666777666444222111222333444333333333333333333222222666777:::;;;;;;:::777666444444333222222222222333444333222000000222444555888888888999999888888888555555444333222222222222111111000111222333444555777777999;;;<<<======>>>???CCCHHHNNNSSSUUUVVVVVVVVVWWWWWWVVVTTTTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMLLLKKKJJJGGGBBB>>>888555111///...//////...//////...---,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++(((+++------)))((()))+++******++++++++++++++++++++++++++++++++++++++++++***((()))...000,,,*********************************...///+++)))***+++))))))+++------+++)))((((((***)))((()))++++++)))&&&''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''(((((()))***+++&&&&&&''''''((((((((()))(((((()))***************---,,,,,,++++++*********+++***))))))(((((())))))((()))))))))************((((((((((((''''''''''''%%%&&&&&&''')))+++---...((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%''''''&&&'''(((***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------......//////---......//////......---...------,,,,,,+++++++++,,,,,,,,,+++++++++++++++------.........------,,,////////////..................------------......////////////000000000000......---,,,,,,,,,------))),,,+++((((((,,,---***%%%&&&)))+++,,,+++***))),,,***))))))***++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,+++++++++,,,...///+++---......---,,,,,,---------,,,++++++,,,---...++++++***++++++,,,---.........------------......------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,---...///111111444666999===AAAEEEHHHIIIHHHHHHJJJJJJJJJGGGCCCAAA@@@>>><<<:::888777666666555333222111222333222222222222222222444333111///333333444555555555555555777555333222333333444444555555555555666666555555444444555666666777777888999888666444444555777888666666555444333333222222777999;;;======;;;999777555555444444444444555555333333222222333555888:::>>>>>>????????????>>>===999888777555444333333333111111111111111111222222444444555555555555444444777:::???EEEJJJLLLNNNNNNRRRUUUXXXYYYXXXWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTZZZYYYYYYWWWVVVTTTSSSRRRSSSSSSRRRRRRQQQNNNJJJGGGBBB???999555333111///---111111///...------------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,(((+++...---)))'''(((***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++((()))---///,,,***+++************************+++333777000'''&&&))),,,)))+++------+++)))((((((,,,+++))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))***+++&&&'''''''''(((((())))))(((((()))***************---,,,,,,++++++*********++++++***)))))))))))))))((()))))))))************''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''###%%%'''''''''''')))***))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,---------...------............---------------,,,,,,++++++***......---,,,++++++,,,,,,,,,,,,------------,,,,,,------------------------......------------......////////////000000000000......---,,,,,,,,,,,,,,,(((---,,,'''(((///111---'''(((***++++++++++++***,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,------...///000+++---......---,,,,,,---...---+++******,,,...///++++++++++++,,,---............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---...///111333555666:::<<>>===<<<;;;<<<===>>>???===<<<;;;999777666555555888999;;;<<<<<<;;;999888666555555555555666777888444444444555777:::===>>>BBBBBBDDDEEEEEEEEEDDDCCC>>>===;;;999777555444444222222222111111111111000222222222222111000///...111333666:::===???AAAAAAIIINNNTTTXXXZZZZZZZZZZZZXXXXXXWWWVVVVVVUUUVVVVVVZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUTTTRRROOOMMMJJJDDD@@@;;;777333000111000///---,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------+++,,,---,,,***))))))******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((()))---///,,,***+++************************+++444888111'''&&&)))---)))+++,,,,,,***))))))***)))(((&&&&&&&&&(((***+++''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''(((***+++,,,(((((((((((())))))))))))(((((()))***************+++++++++++++++*********++++++***))))))))))))***))))))))))))************'''(((((((((((())))))))),,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%''''''''''''(((***))))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((()))***************************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++000///---,,,+++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......------------......////////////000000000000.........------,,,,,,+++'''------''')))222555000*********+++++++++++++++,,,***))))))***++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---....../////////+++---......---,,,,,,------------------......///+++++++++,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///...///000222555888;;;<<>>;;;777333222222222222222222222222111///......000111111000///...------/////////......///000222333333333333000222444666888999:::;;;;;;<<<>>>AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFCCC@@@>>><<<;;;;;;<<<======>>>>>>======<<<888888888888999;;;<<<===;;;;;;<<<>>>@@@AAABBBCCCDDDFFFHHHJJJKKKKKKJJJJJJEEECCCAAA>>>;;;999777777444444444444444333333222333333333333222111000000111111222333444666777888@@@DDDJJJNNNQQQSSSUUUVVVSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWTTTSSSSSSTTTVVVWWWWWWVVVVVVSSSOOOKKKFFFAAA;;;777222222000...---,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,---......000---+++******++++++******,,,---//////...---,,,++++++++++++++++++++++++,,,((((((,,,...,,,***,,,************************+++000222---)))***++++++)))***+++***))))))+++,,,'''''''''&&&&&&''')))+++((((((((()))))))))******''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''(((***+++,,,***************)))))))))(((((()))***************))))))******************,,,+++******))))))******))))))))))))************((((((((()))))))))******,,,,,,***)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((()))***************)))))))))*********++++++*********+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,000///---+++++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......////////////000000000000/////////......---,,,+++'''...---''')))444777222---,,,++++++***++++++,,,,,,***))))))***++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,...//////......+++---......---,,,,,,---,,,---///000111000///...,,,,,,,,,,,,---...//////...------,,,,,,------...------------------------------------------------000...,,,++++++---000222000111333555999<<>>???BBBEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLOOOMMMIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKNNNPPPPPPPPPOOOKKKIIIFFFCCC???===;;;:::777888888888888777666666555666666666666666555555444333222111222333444555<<<>>>BBBDDDFFFHHHKKKNNNLLLMMMNNNPPPRRRTTTVVVXXXXXXWWWVVVVVVUUUVVVVVVVVVSSSRRRRRRSSSVVVYYYYYYYYYZZZXXXUUURRRNNNHHHAAA===555444333111///...------,,,,,,,,,------...............------------,,,,,,++++++******+++---...000222...***)))+++---,,,***+++,,,...000000///...---************************,,,)))(((,,,...,,,+++,,,************************+++,,,+++)))+++...---((()))******)))((())),,,...(((*********)))'''(((((())))))))))))************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,,,,,,,++++++******))))))(((((()))***************(((((())))))*********+++,,,+++******)))*********))))))))))))************(((((())))))******++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''(((((()))***************((())))))))))))*********++++++,,,,,,,,,---------/////////......------,,,***++++++,,,,,,++++++************++++++,,,,,,---000///,,,+++******+++,,,)))***+++,,,,,,,,,,,,,,,---------.........//////.........------.........////////////000000000000////////////...---,,,+++))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------//////---,,,,,,---...///...............---------........................------------------------111000///...---,,,++++++------------------------)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,///111333555555777<<>>;;;999777888888888777999999888888888888999999666555444333222222000000333555999>>>AAABBBCCCBBBHHHIIIJJJMMMPPPTTTWWWYYYZZZZZZYYYWWWUUUTTTSSSRRRQQQSSSUUUVVVWWWYYY]]]___\\\\\\\\\YYYUUUPPPKKKHHHEEE@@@:::666333222111000...------...000000///---.........---,,,+++***)))***+++,,,,,,******+++,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++***))))))************************((()))***++++++***)))(((************************))))))************))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))$$$(((***((()))------)))+++******+++,,,,,,***)))000///---+++***+++---...******))))))((((((''''''((()))+++,,,,,,+++)))((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++)))***++++++))))))***,,,************************...///---***))),,,,,,)))......---------,,,,,,,,,++++++******++++++,,,---+++,,,---+++)))(((((()))************************)))***+++,,,,,,---,,,,,,......////////////......///...,,,+++***++++++,,,---......///////////////...//////...,,,***+++,,,******************************))))))(((((((((((()))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------///...------------...///------------------------........................------------------------...............---------------------------------++++++,,,,,,------------------,,,---///111444666777888;;;>>>@@@???===:::<<<<<<<<<<<<:::888666555333333222222222444666888777666666555333222222111,,,,,,---111333444111...000111222111000///000111111111111222333555777888:::===AAAEEEGGGIIIHHHHHHFFFGGGHHHGGGGGGHHHJJJMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIKKKMMMOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJJJJJJJHHHEEE@@@===<<<:::888777999999888999999::::::;;;777<<<@@@>>>777222111333222333666999<<<>>>??????===>>>@@@DDDIIIOOOSSSVVVWWWXXXXXXXXXWWWTTTQQQOOOPPPRRRTTTUUUVVVXXX[[[]]]_________^^^[[[VVVRRROOOJJJFFF@@@;;;888555222000///...---...000111000///............---,,,+++++++++,,,---,,,+++++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++,,,,,,---,,,+++***)))************************((()))***++++++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++...+++))))))+++,,,+++)))///...---+++++++++,,,---***)))))))))((((((((('''((()))+++,,,,,,+++)))(((++++++***)))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$''''''((((((((((((((((((***)))(((''''''''''''''')))(((&&&'''((()))(((&&&)))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''(((((('''''''''(((((()))(((((()))***++++++******************************,,,333555000+++,,,...///---,,,,,,,,,++++++++++++++++++******++++++,,,------......---+++******+++++++++++++++++++++++++++((()))***++++++,,,,,,,,,......////////////......------,,,+++++++++,,,,,,---......///////////////...//////...,,,+++,,,---***************************))))))))))))((((((((()))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------......///------------------------........................---------------------------------.........//////------------------------,,,,,,,,,------------.........///111333666888:::;;;===??????===;;;999888666666666555444222111000111111222333555666777888555555444333222111111000...------...000111///...222333444333111///000111222222333555777999;;;===@@@BBBEEEHHHJJJKKKKKKJJJEEEFFFFFFFFFEEEEEEHHHJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOOKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPMMMHHHDDDBBB???===;;;999999999::::::;;;;;;;;;888BBBKKKHHH===333333777111222333444666888:::;;;999:::===@@@EEEJJJOOORRRPPPRRRUUUVVVUUUSSSOOOLLLOOOQQQSSSTTTTTTVVVYYY[[[___```aaa```___\\\YYYWWWRRRNNNIIIEEE@@@<<<777333333111......///000000000............------------,,,---...---,,,,,,---...)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,.........---+++)))************************))))))************))))))************************))))))************)))))),,,++++++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***'''(((+++((($$$***666:::444,,,***+++,,,***((())))))))))))))))))(((((())))))))))))((((((((((((((()))***++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%)))))))))))))))(((((((((******)))(((((((((((()))((('''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((('''''''''''')))))))))((((((''''''''''''&&&'''***---...+++(((************************)))444;;;555+++***...333++++++++++++************++++++******++++++,,,---...///000...,,,+++,,,---++++++++++++++++++++++++)))***+++,,,------------......////////////......++++++,,,---------,,,,,,---......///////////////***+++,,,,,,***)))***,,,************************)))))))))))))))))))))))))))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///..................//////........................---------------------------------............///------------------------,,,,,,,,,,,,---......///000111333666888;;;<<<===???AAABBB???:::666555666222222222111000///......///000222444555555555555333333222222111111000000111000//////000000111111111222333333222111222333555666888:::<<>>555555999222222111111222444777888;;;;;;<<<>>>AAADDDGGGIIIIIIJJJMMMNNNOOONNNLLLKKKNNNPPPRRRSSSTTTUUUXXX[[[\\\]]]^^^______^^^]]]\\\WWWTTTQQQMMMJJJEEE???;;;999666222000///000///...------------------......---...///...---,,,---///)))*********+++++++++,,,************************++++++,,,------------,,,***+++---......,,,***(((************************)))))))))******)))))))))************************))))))************))))))+++***))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++%%%'''...,,,&&&111CCCGGG>>>333---,,,,,,(((%%%((()))***++++++***((('''))))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((***))))))(((((('''''''''))))))((((((((((((((()))((('''&&&'''((()))((('''((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((()))))))))((((((((((((&&&&&&+++000111---(((************************%%%111888333***(((,,,///,,,++++++++++++*********++++++******++++++,,,---...//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---......//////......---)))***,,,---...------,,,---......///////////////+++,,,...---,,,,,,---...************************))))))))))))************)))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------.........//////......//////000000000000........................------------------------///............---------------------------------,,,,,,,,,,,,...///111222444666999;;;>>>???@@@@@@???AAAAAA<<<666222111333111111000000///////////////000222333333222111000111111111111111111000000111111000000///000111222///111333333333444666888:::;;;===???AAACCCEEEFFFDDDEEEGGGHHHIIIJJJJJJIIICCCCCCDDDCCCBBBCCCEEEHHHMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNKKKJJJJJJJJJKKKHHHFFFDDDBBBAAABBBCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKLLLOOOQQQSSSPPPPPPRRRSSSTTTTTTTTTTTTTTTQQQMMMJJJHHHFFFDDDBBB@@@@@@@@@???>>><<<:::999;;;>>>AAA@@@;;;888888999555444222111111333555777888888888999;;;>>>@@@BBBDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNQQQRRRSSSUUUXXX[[[ZZZ[[[\\\^^^^^^___^^^^^^XXXWWWUUUTTTRRRNNNIIIFFFAAA===888444222111///...---,,,,,,+++,,,,,,---...---...//////------...///++++++*********)))))))))************************++++++,,,------------,,,******,,,---,,,+++)))(((***************************))))))))))))))))))***************************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++%%%'''...,,,&&&111CCCFFF>>>333,,,+++***(((%%%***,,,...///000...,,,+++(((((((((((()))))))))))))))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((((((&&&&&&''')))))))))((('''''''''(((((((((((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''((()))************)))'''(((,,,111222...)))************************'''---111...+++++++++***,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------............------)))***,,,---...------,,,---......///////////////000111222222000000111333++++++++++++++++++++++++)))))))))************+++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---...////////////.........///000000111111........................------------------------//////.........------------------------------------------...000333555777:::<<>>===;;;777333000000000111111000/////////000000///000111222111111//////000000000111111111111111///000111000///000111333000222555666777888:::<<<>>>???AAACCCDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFIIIKKKOOOOOOPPPPPPPPPQQQQQQQQQNNNLLLJJJGGGFFFFFFGGGGGGFFFDDDBBB@@@???@@@BBBDDDCCCFFFJJJNNNOOONNNKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXXXXWWWVVVVVVXXXTTTPPPLLLIIIGGGDDDBBBEEEEEEEEEDDDCCC@@@>>><<<===;;;:::::::::;;;:::999999777555333222333444555444555666999===BBBEEEHHHEEEDDDBBBAAABBBDDDGGGHHHIIIKKKNNNOOOQQQTTTXXXZZZZZZ[[[\\\]]]^^^___``````XXXWWWWWWWWWWWWUUURRROOOIIIEEE@@@<<<999666333111///...---,,,,,,---......---...///...------...///,,,,,,++++++***))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++******))))))******************************))))))))))))******************************))))))************))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***'''(((+++((($$$***666666222---)))(((((((((((('''(((***,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&''')))***)))((('''''''''((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&(((***+++++++++***))))))))),,,///000---***************************+++------,,,---///---)))---,,,,,,,,,++++++++++++++++++******++++++,,,---+++,,,---,,,+++***+++,,,------------------------((()))***++++++,,,,,,,,,------............------++++++,,,---------,,,,,,---......///////////////---...///...---,,,---...++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++,,,---////////////...,,,,,,,,,---.../////////........................---------------------------------...............------------------------//////000111444888;;;===???AAADDDFFFFFFDDDBBB@@@;;;888555222111000///...000///............///000//////000111111111111111000000000111111222222222///111333333222222444666555777999:::;;;<<<>>>@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQLLLKKKIIIGGGGGGHHHJJJKKKLLLJJJGGGDDDDDDFFFIIIKKKLLLQQQXXX^^^```^^^ZZZWWWOOONNNMMMMMMMMMNNNPPPPPPJJJIIIHHHHHHIIILLLNNNPPPPPPPPPQQQRRRSSSSSSSSSSSSVVVWWWYYYZZZ[[[ZZZXXXWWWYYYUUUQQQNNNMMMKKKIIIGGGHHHHHHIIIJJJIIIGGGEEEDDD>>>===;;;<<<======<<<;;;:::999777555444333333444222444777;;;@@@FFFKKKNNNJJJIIIGGGEEEDDDDDDDDDDDDDDDFFFIIILLLNNNRRRVVVYYYZZZZZZ[[[\\\]]]^^^^^^^^^YYYXXXWWWWWWXXXXXXVVVUUUNNNKKKHHHDDDBBB???;;;888333111///...---...///000,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,+++*********++++++************************+++***)))(((((()))***+++************************))))))************))))))((((((((())))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++((()))***(((&&&&&&''')))$$$%%%&&&'''''''''&&&&&&'''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))'''&&&%%%''')))***)))(((''''''''''''((((((((()))'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''((((((((()))&&&''')))+++++++++***)))((())))))***+++++++++***************************+++---,,,***+++...---***++++++++++++************++++++******++++++,,,---***,,,---,,,+++***+++---------------------------)))***+++,,,------------,,,------......------,,,------,,,+++++++++,,,,,,---......///////////////***+++,,,+++)))(((((()))++++++++++++++++++++++++))))))******++++++++++++)))+++++++++***)))***+++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------***+++---///000000///...******+++,,,,,,---..............................------------------------++++++,,,---...///000111------------------------111111222444777<<<@@@BBBCCCDDDGGGHHHGGGEEEBBB???999555000...000000///---...---,,,,,,,,,---...///......///000222333444555000000111111222222333333000333777777666666888::::::<<<===>>>>>>>>>@@@AAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSVVVTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQOOONNNOOOQQQTTTVVVXXXVVVSSSPPPPPPRRRVVVXXX^^^ccclllsssvvvtttoookkk\\\[[[ZZZYYYYYY[[[]]]^^^TTTSSSRRRRRRTTTWWW[[[]]]WWWXXXYYYYYYYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZYYYXXXVVVTTTQQQPPPPPPQQQPPPOOOIIIJJJLLLNNNNNNMMMLLLKKK???@@@AAAAAA@@@>>>======;;;:::888666555333333222///111333888>>>DDDIIILLLOOONNNMMMKKKHHHEEEBBB@@@@@@CCCFFFIIILLLPPPUUUXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZYYYWWWXXXYYYYYYXXXWWWQQQOOOLLLJJJHHHEEEAAA>>>666444222000//////000111,,,---...---,,,,,,---...,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***///...,,,******+++,,,---************************+++***)))(((((()))***+++************************))))))************))))))+++++++++***************))))))))))))))))))))))))###$$$&&&(((***+++---...''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$(((***((()))------)))$$$(((+++***&&&$$$&&&)))(((((()))******++++++***'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%&&&((()))*********''''''(((((())))))******((((((((((((((()))******'''&&&%%%''')))******)))&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((()))+++,,,+++***(((''''''((())))))(((''')))***************************))),,,+++((((((+++,,,***************))))))))))))++++++******++++++,,,---+++,,,------++++++,,,---........................,,,---...///000000000000,,,------......------,,,///...,,,+++***++++++,,,---......///////////////...///000...,,,++++++,,,---------,,,,,,+++++++++---+++))))))*********)))******))))))******+++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------...........................---,,,,,,,,,,,,---...////////////////////////....................................////////////,,,------......------,,,------...//////......---111000///...---......///222666:::===>>>@@@BBBCCCHHHIIIJJJKKKJJJFFF@@@;;;333444444333333111000///111000...---,,,------...222222222222222333444444444555666555444333444555555555666777888999:::;;;===>>>????????????>>>===BBBAAA??????@@@AAAAAAAAA@@@??????CCCKKKRRRUUUVVVUUUTTTSSSQQQPPPQQQTTTWWWYYYXXXVVVVVVWWWYYY\\\]]]YYY___dddeeebbbccciiioooqqqmmmhhheeeeeefffhhhhhhqqqssswwwvvvsssqqqppprrrtttuuuvvvkkkiiigggfffgggjjjnnnppprrroookkkiiigggfffeeecccbbbaaa___]]][[[YYYXXXWWWXXXSSSQQQUUUVVVSSSRRRTTTQQQRRRRRRQQQQQQPPPQQQRRRGGGFFFCCCAAA@@@?????????======<<<;;;999777555444666555444444888???EEEJJJLLLOOOQQQQQQNNNIIIEEECCCAAABBBBBBBBBCCCHHHPPPWWW[[[[[[[[[[[[[[[ZZZYYYYYYZZZXXXWWWYYY[[[\\\ZZZWWWRRRQQQOOONNNMMMJJJFFFCCC>>>:::555111111111000000000...,,,,,,---,,,+++))),,,---.........---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***)))))))))((((((((((((((((((((((((*********)))))))))((((((************************))))))))))))))))))))))))***))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((((((''''''(((((()))***++++++)))''''''((()))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((''''''(((((())))))******''''''''''''((()))+++---///+++'''&&&))),,,,,,+++))))))))))))************)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***,,,'''''''''''''''''''''''''''(((&&&$$$%%%))))))%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((()))***************---------,,,+++***(((((())))))*********+++++++++************************)))))))))))))))))))))))).........------,,,,,,,,,***---///...++++++---000...---,,,,,,,,,,,,---...//////.........---------------------------------,,,---------+++)))&&&$$$,,,,,,,,,---------......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,444111,,,******+++,,,,,,******))))))******+++,,,+++++++++***************++++++,,,,,,,,,,,,------...........................---,,,,,,,,,,,,---...------------------------....................................////////////,,,------......------,,,+++,,,---....../////////000//////...///000111222999<<<@@@BBBCCCEEEFFFHHHHHHHHHIIIJJJIIIDDD>>>999444444333222111000000///000///......---...///000222222444555777888999:::999::::::999777666777888::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>@@@BBBDDDDDDDDDAAAAAAEEENNNZZZdddjjjmmmhhheee```[[[XXXYYY\\\___aaa___^^^^^^aaadddhhhjjjnnntttyyyyyyvvvwww|||xxxwwwzzz|||}}}{{{|||~~~}}}{{{yyyxxxvvvrrrmmmhhhbbb^^^[[[]]]^^^```bbbbbb```[[[VVVVVVVVVVVVUUUUUUUUUTTTTTTKKKJJJHHHFFFEEEDDDDDDDDD?????????>>><<<:::999777777666555555888<<>>AAAEEEGGGGGGHHHJJJKKKIIIHHHHHHHHHGGGBBB<<<888555444222000////////////////////////000111222333333555777;;;===???@@@@@@???@@@???===:::999999::::::;;;;;;<<<===>>>?????????>>>======>>>@@@CCCDDD@@@AAACCCFFFGGGHHHHHHGGGEEEIIIRRR___ooo}}}wwwnnniiiiiikkkmmmnnnlllkkkmmmrrrxxx|||~~~zzzrrrlllhhhjjjsssyyyyyyzzzzzzpppddd[[[XXXUUUTTTTTTSSSRRRPPPLLLKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCBBBAAA???===<<<999888777777999;;;>>>???EEEHHHLLLNNNNNNMMMLLLLLLIIIIIIIIIHHHHHHIIIMMMPPPYYYYYYXXXXXXXXXWWWWWWWWWZZZYYYXXXYYYZZZZZZYYYWWWWWWVVVUUUUUUUUUTTTQQQNNNJJJHHHCCC@@@<<<888333000111///....../////////...------......------,,,+++,,,,,,,,,,,,------------,,,,,,---------------...000000///...---------...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))),,,++++++***************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))************++++++***)))((((((((((((((('''''')))+++------,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***))))))(((((()))************)))((('''''')))+++'''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((+++000000---((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((()))***************'''((()))******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///111000...,,,...------,,,,,,------...++++++,,,---...///000111------------------------***+++---...///......---,,,,,,,,,---------......---......---,,,++++++,,,,,,,,,,,,,,,++++++******222...***(((((()))************))))))******+++,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,------......------,,,,,,,,,,,,------......///...///111333666999;;;===@@@CCCFFFHHHHHHHHHIIIJJJJJJIIIGGGFFFDDD@@@;;;777555333111///......///000///000000222333555777777777999===@@@CCCDDDDDDCCCBBBBBBAAA>>>;;;::::::;;;::::::;;;===>>>???@@@@@@@@@???>>>>>>@@@CCCGGGJJJJJJLLLOOOPPPPPPNNNNNNMMMQQQWWWdddsss~~~|||{{{|||{{{{{{}}}jjjcccZZZUUUTTTTTTRRRPPPOOOOOONNNMMMLLLJJJHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@:::::::::;;;;;;===>>>???BBBEEEHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWTTTQQQNNNLLLJJJGGGDDD>>>888444111///------...///......---------------,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******+++++++++******)))(((((())))))(((((()))+++...000000///++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))***))))))(((((('''''''''''')))+++)))&&&&&&(((+++(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((,,,111222///(((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((())))))))))))(((((()))***************((())))))***************************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,---000333333///+++------------------------+++,,,,,,---...///000000........................,,,,,,------,,,+++***))),,,,,,,,,---------......,,,---...---+++******+++......---,,,***)))((((((+++)))((()))******)))(((******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------........................------------............,,,------......------,,,//////...---------......000222555888;;;>>>AAABBBCCCEEEGGGHHHGGGGGGGGGHHHIIIGGGEEEDDDBBB>>>:::777444333000.........000111111222333666888:::;;;<<<===???AAACCCDDDDDDCCCBBB@@@@@@>>><<<999999:::<<<>>>???@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDGGGLLLQQQTTTSSSVVVZZZ\\\[[[ZZZ[[[[[[fffmmmzzzyyyjjjbbb______\\\YYYWWWWWWWWWVVVTTTQQQNNNLLLIIIJJJKKKKKKJJJGGGDDDCCC<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHHHHHHHHHHHHHJJJMMMMMMNNNOOORRRTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUWWWXXXZZZ[[[\\\\\\]]]\\\ZZZYYYYYYYYYWWWSSSQQQNNNNNNMMMLLLJJJEEE???;;;333111...------------,,,......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((())))))******++++++)))))))))))))))***++++++******+++---000222222111++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&)))+++***(((&&&(((***))))))*********+++++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''***///000---(((((((((((((((((((((((((((''''''''''''((()))*********))))))(((((((((((((((((()))***************++++++,,,,,,++++++***)))************************+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,---000333333///+++---------------------------------............///........................------------,,,,,,++++++,,,,,,,,,---------......,,,---...---+++***+++,,,...------+++***)))((('''))))))***+++------+++)))******))))))******+++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................,,,------------.........,,,------......------,,,111000///......///000111555666999===@@@CCCEEEEEEEEEGGGIIIJJJHHHGGGGGGGGGFFFDDDAAA???>>>;;;888555222111000000000000111222333555777:::<<<>>>??????BBBBBBCCCCCCCCCBBB@@@???======<<<:::888999;;;>>>@@@AAABBBEEEHHHJJJLLLMMMIIIHHHHHHJJJMMMSSSXXX\\\\\\```fffiiijjjkkkooorrr~~~tttqqqpppjjjddd___``````___\\\WWWSSSPPPNNNOOOPPPPPPNNNKKKGGGEEE>>>??????AAABBBDDDFFFGGGIIIJJJKKKJJJHHHHHHIIIKKKLLLLLLLLLOOOTTTWWWYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVTTTVVVXXXYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXWWWTTTRRROOOOOOPPPPPPOOOLLLFFFBBB:::777333000///...------///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))***+++,,,,,,++++++,,,...111111000...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%''')))++++++***)))((((((*********+++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''')))(((&&&(((------***(((((((((((((((((((((((()))((('''''''''((()))***++++++***))))))(((''''''(((((()))***************,,,,,,,,,,,,,,,+++***)))+++++++++*********************++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111000...,,,,,,------......------,,,---------...................................................///000000000,,,,,,,,,---------......+++---...---,,,+++,,,...++++++++++++************,,,+++***+++,,,,,,+++*********))))))******+++,,,+++,,,---......,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,------......------,,,//////......///111444555999;;;>>>AAADDDFFFGGGGGGFFFHHHJJJIIIGGGEEEEEEEEEAAA???<<<:::999777555333000000111111222333333333666888:::===@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::999;;;???BBBBBBDDDFFFIIIMMMPPPSSSTTTOOOOOOPPPSSSWWW]]]bbbeeemmmrrrwwwzzz{{{~~~{{{qqqmmmnnnnnnmmmiiiccc^^^ZZZSSSTTTUUUUUURRRNNNJJJGGGBBBAAAAAAAAACCCEEEGGGHHHJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJJJJMMMRRRWWWYYYZZZXXXWWWUUUSSSSSSTTTUUUVVVUUUWWWXXXWWWTTTRRRSSSTTTVVVUUUUUUWWWYYYYYYWWWUUUSSSRRRSSSTTTSSSPPPLLLHHHDDD@@@:::666444222000//////...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))*********)))******+++++++++***+++---///...,,,***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''((())))))******)))((('''((()))***+++---,,,)))''')))************+++++++++*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))***(((&&&'''******&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++******))))))))))))))))))(((((()))***************)))******++++++++++++***+++++++++*********))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---.........---......,,,,,,---......---,,,,,,+++,,,,,,---...///000000........................000///////////////000000,,,,,,,,,---------......+++,,,......------...000(((((()))***++++++,,,,,,///---)))((())))))))))))*********)))***++++++,,,+++,,,.........,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---------......,,,------......------,,,---------...111444777999<<<>>>AAADDDFFFHHHHHHHHHEEEGGGHHHGGGEEECCCBBBBBB>>>;;;888666555444222111//////111333444444444444888:::===@@@BBBCCCDDDDDDCCCBBB@@@???============;;;;;;;;;:::;;;===BBBEEEJJJKKKNNNRRRVVVZZZ\\\^^^[[[[[[]]]aaaeeekkkpppsss~~~~~~zzztttmmmiiiWWWXXXYYYXXXUUUQQQLLLIIIDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIGGGFFFFFFHHHKKKKKKIIIHHHKKKPPPVVVXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVUUUWWWXXXUUUQQQMMMMMMNNNRRRRRRTTTVVVYYY[[[ZZZXXXVVVVVVUUUVVVVVVSSSOOOKKKLLLGGG@@@;;;888555333222///...---,,,+++,,,------******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++,,,---...************************(((((())))))************************************))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******))))))((((((---,,,+++***))))))))))))*********,,,---,,,)))&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))(((((((((''')))***+++,,,,,,+++***)))***)))))),,,///...***&&&))))))))))))************************))))))))))))))))))))))))))))))))))))***)))'''%%%$$$%%%'''((())))))))))))))))))))))))+++,,,)))&&&''')))((($$$((((((((((((((((((((((((***)))'''&&&'''(((***+++((((((((()))******++++++(((((()))***************&&&'''((()))++++++,,,,,,++++++++++++******))))))(((((()))***++++++,,,,,,------------------------.........------,,,,,,,,,***---///...++++++---000,,,,,,---......---,,,,,,)))***+++---///000222222////////////////////////222111000...,,,++++++***,,,,,,,,,---------......***,,,............000111******++++++++++++******)))***,,,------,,,***))),,,,,,,,,------.........+++++++++************)))***++++++,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---///000///...---...000///////////////////////////......------,,,,,,+++,,,+++,,,---111666:::===@@@BBBEEEGGGIIIIIIIIIHHHCCCDDDEEEEEEEEEBBB@@@>>>999777444222000000111222111222222222111222555888999;;;???AAACCCBBBAAA@@@;;;<<<======<<<;;;<<<>>>;;;???AAA>>>???EEEKKKMMMYYYXXXYYY]]]dddiiikkkkkkhhhkkkooosssvvvzzz|||zzzpppmmmkkkjjjiiicccYYYQQQOOOHHHEEEGGGHHHEEECCCCCCHHHIIIFFFBBBCCCGGGGGGCCCIIIJJJLLLOOORRRTTTVVVWWWXXXWWWUUUTTTSSSTTTUUUUUUWWWUUUSSSPPPLLLIIIGGGEEEEEEHHHLLLPPPTTTUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPLLLGGGAAA;;;666333555222///------......---...------,,,,,,,,,------++++++,,,,,,,,,------------------....../////////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++******))))))))))))(((((()))***++++++......,,,***((('''%%%$$$************************,,,+++++++++***)))))))))*********)))'''(((***,,,******))))))))))))))))))---***))),,,,,,******...,,,***(((((()))***)))(((,,,,,,++++++***)))(((((('''''''''((())))))((('''))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++)))(((''''''''''''''''''(((((())))))******&&&&&&((()))************))))))***++++++++++++***))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''&&&'''((())))))((('''&&&******))))))))))))******...///000...)))'''''')))***)))((()))***+++***(((******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,------......------,,,...............---------///............---------.........------,,,,,,,,,+++++++++,,,,,,...//////000000///...---,,,,,,+++......................../////////......---------++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++,,,,,,,,,------------++++++++++++************++++++,,,---------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......---...//////------...///........................---------------.........//////000222666:::???BBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA>>>;;;:::777666333111000000000111000111333333444555888:::???@@@AAABBBAAA???===<<<888:::<<<=========???AAAAAAIIIMMMJJJIIIOOOWWW\\\fffeeefffjjjpppvvvxxxyyyyyy{{{}}}yyyuuu{{{}}}wwwnnnfff\\\UUUPPPMMMIIIDDDCCCEEECCCEEECCCAAACCCGGGHHHDDDGGGIIIKKKMMMPPPSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUXXXWWWTTTQQQMMMIIIFFFDDDBBBDDDFFFJJJMMMPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTQQQMMMHHHCCC???===666333000......///////////////...---,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********)))***))))))))))))******+++,,,++++++***)))(((((('''************************+++++++++************************)))((((((***,,,++++++++++++++++++++++++...***)))++++++((((((+++)))(((((((((***+++***(((,,,,,,++++++***))))))((()))((())))))******)))((()))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++)))(((((('''''''''((((((((()))))))))))))))&&&'''((()))************))))))***++++++++++++***)))))))))))))))))))))))))))++++++***((('''((()))(((((((((((((((((((((((('''(((((((((((((((((('''***))))))((('''((((((((('''(((((((((((((((((('''******))))))))))))******$$$&&&((((((((((((***---***)))((()))***+++***(((******))))))((((((((((((***************************++++++++++++,,,,,,,,,------------------------,,,------......------,,,------..................///............---------.........------,,,,,,,,,............///000111222/////////...------,,,,,,.................................---------,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++************,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---...//////------...///------------------------,,,,,,,,,---...///000000222222444666:::>>>BBBEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEDDDBBB>>>;;;888555444555444222000//////000111///222555666777888:::<<<@@@@@@???>>><<<;;;:::999666888;;;<<<===>>>@@@BBBLLLXXX```^^^ZZZ___kkktttwwwvvvwwwzzzwwwuuuxxx|||}}}}}}~~~wwwnnniiinnntttuuusssrrroooqqqsssuuu|||sssmmmfff]]]QQQGGGEEEHHHBBBDDDDDDBBBDDDHHHGGGCCCFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWVVVSSSOOOKKKFFFDDD@@@@@@@@@BBBDDDGGGKKKMMMRRRTTTWWWYYYZZZYYYWWWVVVXXXWWWVVVSSSPPPLLLJJJHHH:::777333000000111111111111000///------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++***)))))))))******)))))))))*********++++++))))))))))))))))))))))))***************+++++++++***++++++***))))))***,,,,,,,,,,,,---------------///+++***+++***''''''***)))(((((()))+++,,,+++***,,,,,,++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))...---+++***)))))))))***))))))))))))))))))))))))***))))))(((((())))))***+++***))))))(((((((((((())))))))))))))))))((((((''''''((()))************))))))***++++++++++++***)))))))))))))))))))))))),,,------,,,***((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))(((((('''&&&)))((((((''''''(((((()))******))))))))))))*********++++++***))))))***,,,***)))((()))***+++***(((***))))))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,---------...////////////............---------.........------------------------......///000000........................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000......///000------------------------,,,,,,,,,,,,---...000111333444666999<<<@@@CCCDDDEEECCCAAA>>>======>>>>>>BBB@@@===:::666333222111222222111000000000000111222555888:::::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;===@@@BBBCCCEEEGGGJJJZZZiiitttrrrlllqqqtttoooppppppooonnnooosssvvvwwwyyy{{{zzzxxxwwwxxxyyy~~~|||zzzzzzzzz{{{|||nnneee___aaaeeedddcccbbb^^^bbbddddddiiizzzttt```OOOIIIKKKGGGIIIIIIHHHIIIKKKIIICCCFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRTTTTTTUUUTTTQQQMMMIIIGGGCCCAAA???===>>>@@@DDDFFFOOORRRVVVYYY[[[ZZZXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPAAA===888444222222111000000000///...------......,,,,,,,,,------------............///////////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***+++,,,+++***)))+++,,,,,,,,,,,,---------------///+++***+++***((()))---...,,,))))))***,,,,,,,,,+++++++++*********))))))***+++,,,,,,+++*********))))))))))))))))))))))))...---+++)))((((((((()))))))))))))))))))))))))))***))))))))))))))))))***+++******)))(((((())))))+++******))))))((((((((('''((()))***************))))))***++++++++++++***)))))))))))))))))))))))),,,---...,,,***((()))***((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&'''''''''&&&$$$###***)))(((''''''((()))*********))))))))))))******...---,,,+++*********+++***)))((()))***+++***((())))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,------------------,,,------......------,,,,,,,,,,,,---...///000000///............---------...............------------......//////000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///000111111000///000111........................------,,,,,,,,,...000111888999;;;===@@@AAACCCCCCBBB@@@===:::888888999:::<<<;;;888666444222111111111111111111111222222222666999;;;<<<;;;::::::;;;===<<<<<<;;;<<<>>>@@@BBB@@@CCCHHHLLLPPPTTTXXX[[[jjjxxx}}}zzzmmmeeeccc```]]]\\\^^^cccgggffffffeeecccaaaaaabbbccceeedddcccdddfffkkkpppssskkkaaaZZZYYYZZZYYYXXXXXXWWW\\\```^^^___kkkqqqZZZOOONNNNNNQQQSSSSSSUUUWWWSSSMMMIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPQQQPPPPPPOOOOOOQQQRRRSSSRRRPPPMMMKKKIIIFFFBBB???===>>>@@@AAAKKKNNNRRRWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUJJJFFF@@@<<<888555222000//////.........///000000,,,,,,---------.........////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***))))))******+++++++++***************)))))))))))))))))))))))))))))))))***+++++++++,,,***,,,---,,,+++***+++,,,***+++++++++,,,,,,,,,---///+++***,,,,,,+++...222666222,,,((((((***---...+++++++++***************)))+++---,,,)))((((((***************************,,,+++)))(((''''''((((((******************************))))))))))))******+++******))))))))))))***++++++******))))))((((((((())))))************)))))))))***++++++++++++***))))))))))))))))))))))))+++,,,,,,+++)))'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''''''''&&&$$$###***)))(((''''''((()))*********))))))))))))******'''&&&&&&&&&(((+++---...***)))((()))***+++***((())))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---...///000000///............---------........................///000111111222111111000,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111111//////000111////////////////////////...---------...111444555???@@@AAACCCCCCCCCBBBAAA===;;;888666444444555666666666555444333333222222111111222333444444555555999;;;===<<<;;;:::;;;<<<;;;;;;;;;;;;<<>>===666555444333222222222333333333444555444333222111222222444555666777888888:::;;;<<<;;;:::;;;===>>>>>>???AAADDDGGGJJJMMMOOORRRWWW^^^fffmmmuuu}}}{{{zzzyyyyyyzzzyyyvvvtttuuurrrooonnnnnnlllgggccc\\\___cccffffffccc]]]XXXVVVTTTSSSSSSUUUXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZ[[[WWWUUUTTTUUUXXX]]]cccfffnnneee^^^\\\\\\\\\^^^aaadddiiillliiidddeeemmmvvvrrrnnnhhhbbb]]]\\\___aaadddgggiiiiiifffeeehhhjjjrrrrrr{{{xxxmmmkkkjjjooosssssstttsssllleeeSSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOONNNLLLJJJGGGEEEBBBAAAAAADDDHHHLLLPPPSSSUUUVVVYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVSSSPPPLLLFFF@@@;;;444333111000///.........------------............///.........---------,,,...------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++******************,,,......---,,,,,,,,,)))))))))***+++,,,,,,,,,111,,,***,,,,,,,,,///444555111,,,***)))************************************---000...***((())),,,***************************)))((((((((()))***+++************************+++******))))))******++++++******))))))***++++++******************++++++*********++++++******)))))))))***++++++++++++***))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))))))))***)))))))))******)))))))))******))))))))))))******<<<777111---,,,+++)))'''***)))((()))***+++***((())))))*********+++++++++************************((()))***+++,,,------...++++++,,,,,,---......///,,,------......------,,,------..................///............------------........./////////000((()))***++++++***)))(((---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---...------------------------------...111555;;;@@@DDDCCCCCCDDDDDDAAA>>>:::777222222111111111111111111222333555666555444222000222333555777888999999:::999:::;;;::::::<<>>:::777666111111000///////////////111333444444333333555666::::::;;;;;;:::999777666===777666:::<<<;;;>>>DDDOOOPPPZZZkkkyyy}}}|||||||||wwwsssoookkkfffgggiiikkkkkkeee[[[TTTXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUZZZ```bbbaaa___]]]dddjjjkkklllqqquuuuuutttssspppkkkgggdddeeefffnnnmmmkkkgggdddeeejjjoooqqqnnnlllkkkllllllkkkjjjnnnssswwwvvvssswww|||ooofffbbbbbbccchhhfffeeedddeeeccc___\\\___```cccfffiiilllooopppyyy}}}wwwsssnnniiiddd\\\VVVUUUSSSNNNNNNSSSSSSVVVVVVSSSLLLHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKGGGFFFEEEDDDFFFIIILLLNNNVVVXXX[[[\\\[[[[[[[[[\\\ZZZ[[[]]]\\\YYYSSSLLLHHH@@@<<<666222000///...---///...---...000111000///.../////////...---,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++---,,,,,,,,,+++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......111///---+++******+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------))))))******++++++,,,,,,))))))***++++++++++++*********))))))))))))***************************************)))))))))))))))******))))))))))))******...---+++)))(((((())))))&&&''')))***+++***((('''***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************000111222///+++((()))******)))))))))+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------............///////////////////////////////////////////////////000000000000000000000000......---------,,,,,,,,,...---,,,+++************---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***((((((***+++,,,------,,,,,,,,,,,,------------.........////////////////////////////////////...---,,,---...///000000222555:::???CCCFFFHHHIIIGGGCCC???;;;777444333000000000///000000111111222333555666666777999:::999:::::::::999888777666<<<888888<<>>::::::999999999:::::::::======???CCCFFFJJJTTT^^^hhhmmm|||yyyqqqmmmpppsssxxx|||}}}|||yyyvvvuuunnnddd^^^[[[ZZZYYYWWWZZZdddqqqxxxvvvmmmddd___^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[___gggpppwwwzzz~~~zzz{{{|||}}}}}}nnnnnnlllkkkiiihhhggggggffflllrrruuuuuuvvv{{{|||yyyuuulllbbb\\\[[[VVVWWWWWWSSSMMMIIIIIIJJJLLLKKKHHHGGGGGGHHHJJJLLLOOONNNMMMLLLLLLLLLLLLLLLMMMLLLIIIGGGEEECCCCCCBBBGGGNNNWWW]]]___^^^\\\[[[]]]^^^^^^^^^\\\YYYVVVTTTMMMIIIDDD???:::777333000///---,,,,,,---------,,,....../////////...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***************)))))))))*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,+++***))))))***+++************************************************((((((((()))))))))***************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******))))))******************************))))))))))))******,,,+++************++++++&&&''')))*********)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************((((((((((((((((((((((((+++,,,---,,,***))))))******)))))))))+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///////////////////////////------------------------////////////////////////......---------,,,,,,,,,...---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------....../////////000000000////////////////////////000000///000111222444555888;;;@@@DDDGGGHHHHHHGGGCCC@@@<<<777333111111111///000000222333666777888777888::::::::::::<<<===999999:::;;;<<<>>>???@@@AAAEEEKKKPPPSSSXXXaaahhhooouuuuuulllhhhccceeehhhjjjjjjgggccc```ddd```[[[XXXYYY[[[\\\\\\cccnnn||||||sssmmmjjjkkkkkkkkkkkkkkkkkkkkkkkkllliiigggiiipppzzz|||yyyvvvuuuuuusssxxx{{{vvvmmmhhhkkkpppqqquuuyyy{{{yyynnnfffZZZXXXUUUOOOKKKIIIKKKNNNOOOLLLIIIGGGFFFHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKOOONNNMMMKKKJJJHHHGGGFFFDDDJJJSSSYYY\\\]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXTTTPPPKKKFFFAAA<<<666222000...---,,,...//////.........////////////..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***)))))))))+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,+++***)))))))))***+++************************************************(((((((((((()))))))))************))))))((((((((())))))***++++++++++++***+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))***************+++++++++******))))))******+++************++++++,,,,,,((()))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++************************)))*********))))))*********)))))))))+++,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------............///////////////////////////........................////////////////////////......---------,,,,,,,,,...---,,,+++++++++++++++---------.........//////++++++******************,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...,,,,,,++++++++++++,,,,,,------.........//////////////////////////////////////////000222555777999<<>>AAADDDGGGHHHFFFNNNXXX```gggmmmrrruuuxxx~~~vvvkkkbbb^^^UUUWWWYYY[[[[[[ZZZXXXVVV[[[ZZZYYY[[[^^^cccgggiiimmmwww{{{zzz{{{zzzzzz{{{{{{||||||}}}}}}{{{wwwuuuyyyttthhhfffhhhjjjnnnooonnnqqq{{{xxxeee```XXXOOOJJJKKKOOORRROOOMMMIIIFFFFFFGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKFFFJJJOOOSSSVVVXXX[[[]]]ZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUQQQNNNIIICCC<<<777111///---,,,...///000000......///////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************++++++,,,,,,---------...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......******************++++++************************************************)))))))))*********++++++++++++******))))))(((((())))))***++++++++++++******+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))******+++++++++,,,++++++************++++++)))******+++,,,,,,------++++++,,,,,,------------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++************************(((((((((((()))************)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++------------............---------------------------------............///000000000000000000000000////////////////////////..............................---------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////))))))))))))*********+++++++++************++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------........./////////////////////////////////------...111444888;;;===AAACCCEEEGGGGGGEEEBBB@@@999888666555555777888999777777777888999;;;<<<===<<<======<<<999888888999666:::???EEEKKKPPPSSSUUURRR[[[gggrrr|||~~~{{{qqqfff]]]UUUQQQMMMNNNOOORRRTTTVVVWWWXXX]]]^^^```dddiiioootttwwwwwwuuunnnmmmkkkooopppjjjggglllssswww}}}xxxpppcccVVVMMMKKKMMMOOONNNLLLIIIFFFEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPSSSVVVYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTQQQKKKCCC>>>555222///---...//////.........///000000000//////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......)))******++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************))))))***++++++++++++***)))***+++,,,,,,+++***)))************************))))))******+++,,,,,,,,,++++++************++++++******+++,,,------,,,,,,,,,,,,,,,,,,---------...***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))***)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////---------------------------------............///000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------(((((()))***+++,,,,,,---++++++************+++++++++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++.........------.............../////////000000000////////////////////////...///111444999===AAADDDFFFGGGHHHHHHFFFCCC@@@===888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<===>>><<<:::999:::;;;===BBBJJJTTT\\\bbbeeeggghhhooowwwrrrnnnggg___YYYTTTQQQOOOMMMNNNOOORRRVVV[[[```ccckkkmmmqqquuuyyy|||www~~~wwwmmmjjjkkklllttt|||~~~lll___VVVQQQOOOOOOMMMKKKIIIHHHGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGEEEDDDEEEFFFHHHIIIOOOOOOOOONNNMMMNNNPPPRRRUUUVVVXXXYYYYYYYYYXXXWWWZZZZZZZZZ[[[XXXSSSLLLFFF???;;;666222111000///.........///000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......)))***+++,,,,,,---------************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,***+++,,,---------,,,++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***((('''(((***+++***(((***)))))))))+++,,,+++***************************++++++++++++++++++++++++************************,,,,,,---------.........---------------------------------............///000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------(((((()))***,,,---...///,,,++++++******++++++,,,,,,...///...+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---000000////////////000000000000000000111111111111////////////////////////222333555999>>>DDDHHHKKKJJJJJJJJJHHHFFFBBB???===888999999:::;;;;;;<<<<<>>===============;;;===>>>===<<<;;;<<<>>>EEEKKKUUUaaajjjqqqtttvvv|||vvvooobbb^^^YYYUUUSSSSSSTTTTTTSSSSSSSSSVVV[[[bbbiiimmm{{{}}}}}}uuuqqqnnnrrrzzz|||vvvrrrwww~~~vvvhhh]]]WWWQQQPPPOOOMMMKKKJJJIIIIIICCCEEEFFFHHHIIIIIIIIIHHHLLLJJJGGGDDDCCCCCCEEEFFFPPPQQQQQQOOOMMMKKKLLLMMMUUUVVVXXXZZZZZZYYYWWWVVVZZZ[[[]]]^^^]]]YYYQQQLLLIIIDDD>>>999555333111///......///000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......)))***+++,,,---.........************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------))))))***++++++++++++***'''(((***++++++***((('''(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,++++++******++++++,,,+++,,,---------,,,++++++******))))))******+++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''************************+++)))'''(((+++,,,***(((***)))))))))+++,,,+++***************************++++++++++++++++++++++++************************++++++,,,,,,,,,------------------------------------------.........//////000000000000000000000000////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,------...---------.........//////***+++,,,---............000///...---------------------,,,++++++---...///---,,,,,,++++++,,,,,,------------------------------------............///---,,,,,,,,,---...000111//////............//////222333444333111000000111...444999===CCCJJJKKKHHHHHHHHHHHHGGGEEEBBB???============<<<<<<;;;::::::777777999;;;===>>>===;;;@@@======@@@???<<>>@@@???>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>===???DDDFFFFFFKKKSSSeeellltttxxxzzz}}}}}}xxxpppkkkeeeccccccaaa^^^\\\YYYYYY[[[```fffkkknnnooooooooopppqqqqqqttt}}}vvvssstttxxx{{{~~~kkkgggeeehhhhhh```WWWRRRPPPNNNKKKIIIGGGGGGHHHIIILLLLLLJJJHHHFFFDDDCCCBBBIIIKKKMMMNNNMMMKKKGGGEEEHHHJJJNNNRRRVVVXXXXXXVVV^^^]]]\\\]]]]]][[[WWWSSSRRROOOKKKFFF@@@;;;777666111111111111000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,---------------------------------------............///------------------------++++++++++++++++++++++++++++++******++++++,,,---************************************++++++++++++***************************,,,---,,,+++)))******+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---222000...,,,++++++,,,---)))*********++++++++++++++++++************++++++***************))))))((()))))))))(((((((((((((((***))))))((()))***+++,,,************************************************)))*********++++++++++++************************)))***,,,,,,***)))***+++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,/////////......---------//////000111111111111111111000///...------------......////////////......------............------...---,,,++++++,,,---...++++++,,,------......///++++++,,,---.....................---------------------...////////////...------,,,,,,,,,,,,---------------------------------------............///......---------......////////////....../////////111111000///---...000222666===BBBDDDGGGKKKIIIEEEDDDEEEFFFFFFEEECCC@@@???BBBAAA???===<<<;;;<<<<<<<<<<<<<<<===============???@@@FFFNNNTTTXXX^^^dddxxxtttjjjggg___]]]YYYXXXZZZ]]]___```___bbbiiirrr|||~~~}}}|||xxxssspppppptttzzz{{{uuurrrxxxzzzsssfff]]]VVVSSSOOOKKKGGGEEEEEEEEEKKKLLLLLLKKKJJJHHHFFFEEEBBBDDDHHHKKKLLLJJJFFFDDDBBBBBBEEELLLSSSWWWWWWUUU]]]]]]]]]]]]]]]\\\XXXUUUUUUTTTQQQMMMHHHBBB===:::222222111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************+++++++++,,,++++++++++++++++++++++++,,,---......,,,++++++,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---+++***)))))))))************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******)))(((((())))))))))))******++++++***))))))))))))***++++++************************************************))))))***+++,,,------...************************(((***++++++***))))))***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,//////000111111111111000000000///...------------......////////////...............//////...............------------......++++++,,,------......///+++,,,------.........------------------------,,,,,,---///000000000///...------,,,,,,,,,,,,---------------------------------------............//////.........---------.........////////////......000000///------...222555<<>><<<;;;;;;;;;<<<<<<<<<======<<<===???@@@FFFJJJRRR\\\eeemmmssswwwuuuiiibbbaaa\\\]]]]]]\\\```hhhoooqqqrrruuu}}}uuunnnlllnnnpppqqq}}}}}}yyywwwnnn```\\\TTTLLLGGGEEEEEEFFFJJJKKKLLLMMMLLLJJJHHHFFF@@@BBBDDDFFFFFFEEECCCBBB???===>>>DDDLLLTTTWWWVVV\\\\\\]]]]]]]]]\\\ZZZXXXXXXWWWVVVSSSNNNHHHCCC@@@555333111000000000000///////////////............------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,+++++++++++++++,,,,,,,,,++++++---...+++++++++++++++,,,,,,,,,---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************+++++++++,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......000111222---------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++******+++++++++++++++******************++++++++++++++++++++++++)))))))))*********++++++************************************************++++++++++++++++++++++++************************)))***,,,,,,***)))***++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......222111000///////////////......////////////............////////////..............................++++++,,,------......///,,,,,,------...---------,,,,,,---......------,,,,,,---///000000000///......------,,,,,,------...---------------------------------............///..................------......///000000///......///000000//////222777:::AAAHHHLLLKKKIIIHHHFFFCCC@@@AAACCCCCCCCCBBB@@@>>>@@@???===;;;::::::::::::<<<>>>???@@@AAACCCHHHLLLQQQVVV___iiiuuuyyyooogggbbbbbbaaagggkkkkkkqqqwwwtttsssrrrppptttxxx}}}~~~~~~}}}ssslllaaaUUULLLHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???<<<:::===EEEOOOVVVYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWSSSNNNHHHEEE:::777333111111111000...000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++***,,,------+++***,,,---+++++++++++++++*********---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,------------------...///000111222...------,,,,,,------......------,,,,,,------.........//////////////////,,,+++++++++++++++++++++******))))))))))))******))))))))))))***+++---......------,,,+++*********)))*********++++++++++++************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,---...///------------------......,,,,,,---...............111000000///////////////......////////////............////////////..............................++++++,,,------......///,,,,,,------...------,,,***+++---......---,,,,,,------...////////////.........------------......---------------------------------............///------......///......------...///000000///...---///000222333555888===@@@EEEKKKNNNJJJFFFEEEDDDBBB@@@AAABBBCCCBBB@@@>>>============<<<;;;;;;::::::888;;;???AAADDDJJJRRRYYY^^^dddlllvvvtttmmmjjjfffddddddiiittt|||~~~}}}zzzvvvssstttwwwyyyuuurrrrrrsssqqquuurrrdddXXXPPPLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGIIIFFFBBB>>><<<<<<===>>>>>><<<::::::???HHHQQQXXXXXXYYY[[[[[[ZZZZZZ[[[\\\YYYYYYZZZYYYVVVRRRNNNKKKDDD>>>888555444333000---000000000/////////......------------------------------,,,,,,,,,,,,------000///---,,,++++++++++++***...111000---***+++---,,,,,,++++++++++++******---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***************+++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///...------,,,,,,------.........------------...............---......///000,,,,,,,,,,,,++++++++++++***))))))))))))))))))***)))(((((()))***,,,...000......---,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************%%%&&&'''(((***+++,,,---------------------------+++---......---,,,,,,---))))))*********+++++++++,,,,,,,,,,,,---------------------------......///............////////////......///000000000000///......------,,,------.........////////////...............//////.........------............------++++++,,,------......///,,,------...------,,,,,,)))+++,,,......---,,,+++---------------......///......------------......---------------------------------............///+++,,,---/////////......---...///000000///...---...111444777:::>>>CCCFFFGGGLLLNNNIIICCCBBBCCCBBB@@@AAABBBBBBAAA???===<<<;;;<<<===>>>>>>===<<<:::999>>>DDDHHHMMMVVVbbbkkkmmmsss{{{}}}~~~yyyvvvxxxyyyxxxtttkkkgggkkkppprrrqqqqqqwwwyyysssvvvwwwsssqqqqqqpppiiiiiipppwww|||pppdddYYYQQQMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGCCC???===;;;;;;;;;:::;;;<<<;;;<<>>BBBGGGJJJHHHMMMNNNGGGAAAAAABBBBBB@@@AAABBBBBBAAA???<<<;;;:::<<<>>>@@@AAA???===<<>>===;;;===EEEMMMTTTWWWYYYYYYXXXXXXZZZ]]]ZZZ[[[[[[[[[ZZZXXXWWWVVVUUUNNNDDD>>><<<999444///000000000000////////////...........................------,,,,,,------...222000...+++******+++,,,...333888888333...,,,---000000/////////.........---------------------------------.........//////........................------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))(((***,,,,,,++++++,,,---))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///......---------......---,,,,,,++++++,,,,,,---......------------......777555111...,,,,,,---...---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,***))))))+++,,,...******++++++++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,.../////////...------------....../////////+++,,,------......------//////.........//////000......////////////......,,,------------------,,,++++++,,,------,,,++++++++++++,,,------......///,,,,,,,,,,,,------...///---...///...------...///000000///...............------------------------,,,------......------,,,,,,,,,---...///000111111000000//////.........---///111222111000......///111222555===DDDIIIHHHFFFKKKJJJHHHFFFDDDBBBAAAAAADDD@@@>>>??????===>>>BBB>>>888888@@@BBB>>>AAAJJJLLLUUU^^^dddmmmzzzvvvllliiifffiiijjjfffaaa^^^```dddiiimmmwww~~~~~~}}}zzzsssjjjfffnnn~~~zzzssshhh]]]VVVRRROOOMMMKKKLLLMMMMMMLLLNNNJJJFFFCCCBBB@@@>>><<<:::::::::;;;===@@@CCCEEEOOOSSSWWWYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[UUUTTTPPPIIIAAA;;;888888444222000000000///---+++------............------,,,,,,,,,---------........./////////---,,,---...------------------------999...,,,444777111---//////......---------......---------.........//////222222333333111000---,,,......---,,,,,,+++******---------------------------------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++******))))))******+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,---------.../////////000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))***+++++++++,,,******))))))******+++,,,++++++---......---++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------.........////////////000000000111111111///...---///............---------000000///......---,,,,,,++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,---......---...///...------.../////////...---------------------------------------,,,------......------,,,.........///////////////000/////////............---///000000//////000111444777<<>>===??????===>>>AAAAAA;;;<<>>:::666444111000000000///---...//////////////////...,,,,,,---------............/////////---,,,---...---------------,,,,,,,,,444,,,,,,555888111,,,---......------------......---.....................---............------,,,......------,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,+++---,,,,,,+++******+++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------,,,,,,,,,,,,---......------------............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------//////000///.........---------,,,,,,,,,,,,,,,++++++***))))))((((((+++++++++++++++++++++++++++++++++,,,---------.........---------------------...///...------...///......------,,,,,,------------------------------------............------000000//////............////////////............+++---...//////000222444999>>>EEEKKKMMMMMMMMMMMMIIIHHHGGGEEECCCBBBBBBAAA???======@@@AAA>>>===@@@DDD@@@CCCLLLSSSWWWbbbnnnxxx}}}~~~uuuoooiiibbb^^^^^^YYY]]]aaabbbdddiiirrrzzz{{{tttttt{{{{{{uuuhhhbbbZZZSSSPPPPPPPPPPPPRRRNNNJJJGGGEEEDDDBBB@@@???>>>===<<<<<<===>>>???BBBFFFLLLPPPSSSVVVXXXZZZ[[[\\\___```aaaaaa___^^^ZZZYYYXXXWWWUUUNNNDDD<<<999666222000000111000/////////000000000000//////,,,------------............/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///***,,,555888111,,,,,,...---------------......///.....................,,,,,,,,,,,,,,,---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///......---------------,,,,,,,,,,,,---..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++*********************))))))******+++,,,++++++************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,......//////...------,,,,,,,,,+++++++++------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,000///...------------------...///...---------//////......---------..............................------............------///////////////.........///////////////.........---.../////////000444666===DDDLLLQQQPPPNNNMMMNNNHHHGGGEEEDDDCCCBBBBBBBBB===<<<>>>BBBCCC???>>>@@@FFFFFFKKKUUU___hhhwww{{{rrrjjjeeebbb______bbb___fffnnnssswww}}}|||yyy{{{|||ttthhh]]]VVVRRRQQQPPPPPPMMMJJJHHHGGGGGGEEEDDDBBBAAA@@@>>>===<<<<<<======AAAGGGLLLPPPSSSVVVXXXVVVXXX[[[^^^``````______ZZZXXXVVVWWWXXXRRRHHH???===999444111000111111000/////////000000/////////------------.............../////////---,,,---...+++++++++,,,,,,,,,,,,,,,,,,)))+++111444000---...------------------...///////////////............000///...---...///000111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------000000...---,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++++++++***)))))))))******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,------............---------,,,,,,,,,,,,+++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************000///......---------------...///...---------///000///////////////000000........................---......//////......---------......///000000111.........///////////////000000000///000222666:::BBBIIIPPPSSSQQQNNNLLLLLLFFFEEEDDDCCCBBBBBBBBBBBB>>>===???DDDEEEBBB@@@BBBHHHLLLUUU```kkkwwwnnnfff```______```cccgggnnnwwwwwwiii]]]VVVQQQOOOMMMJJJHHHGGGHHHIIIIIIHHHEEEDDDBBB@@@???===<<<<<<>>>AAAFFFJJJMMMOOORRRUUURRRTTTWWW[[[]]]_________[[[XXXUUUUUUWWWTTTMMMFFFAAA===777444222111000000---......//////......------------.........//////.../////////---,,,---...+++++++++,,,,,,------------******---///...///000...---------......///000////////////////////////333222000/////////000111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------///...---,,,++++++++++++---,,,,,,,,,,,,---............------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++***)))))))))******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......000//////......---------............------------,,,+++++++++++++++******++++++++++++++++++++++++*********************)))//////......---.........---...///...------...///000000000///000000111111..............................////////////......,,,,,,---...///000111111.........///////////////111222111111222666<<<@@@HHHLLLPPPRRRQQQNNNKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@???AAAFFFHHHEEEDDDFFFLLLTTT```lllwww}}}qqqbbb\\\ZZZ]]]bbbfffkkkppp~~~xxxjjj___VVVRRRLLLJJJHHHHHHJJJKKKKKKKKKFFFEEEDDDCCCAAA???>>>>>>@@@CCCGGGIIILLLNNNQQQSSSRRRSSSUUUWWWYYY[[[\\\]]][[[XXXVVVVVVWWWUUURRRNNNGGGCCC===999666333111///------............------------........./////////.../////////---,,,---...+++,,,,,,------......///---,,,++++++,,,...000111............///000111111....../////////000000000111000///.....................------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...------------------------...---,,,+++++++++++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++*********************))))))******+++,,,++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................,,,---------............111000///...------------//////.........---------------------------,,,,,,++++++++++++++++++++++++*********************+++///............//////000---...///...------...//////////////////000111111..............................////////////......---.........//////000000............/////////000111111222333555;;;CCCHHHNNNNNNOOOQQQQQQNNNJJJFFFCCCCCCBBBBBBAAABBBBBBBBBCCCAAACCCHHHJJJHHHHHHJJJOOO[[[kkkwww{{{yyyvvviii___\\\^^^fffnnntttzzz}}}oooddd]]]PPPNNNKKKKKKKKKLLLLLLKKKFFFFFFEEEEEECCCBBBAAA@@@BBBDDDHHHJJJLLLNNNRRRTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQMMMIIIDDD???;;;777333000......////////////..................////////////.../////////---,,,---...,,,,,,---......///000000,,,---...------...//////////////////000111222333------...///000111111222------......///.........------..........................................+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...///...........................------,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...***************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------------.........////////////...---,,,,,,------............---------,,,,,,........................++++++++++++++++++++++++)))******++++++,,,,,,,,,...............///000111---...///...------...///...............///000000////////////////////////......////////////......///////////////.........---.........//////000000000000111333888???HHHNNNRRRPPPOOOPPPQQQOOOJJJEEECCCBBBBBBAAAAAABBBBBBBBBEEECCCEEEIIIKKKIIIJJJMMMRRR```qqq~~~}}}xxxrrrvvvvvvjjjcccbbbgggqqq|||~~~qqqiiiTTTRRRNNNMMMMMMMMMLLLKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEHHHKKKMMMPPPSSSVVVRRRPPPNNNLLLKKKLLLMMMNNNQQQTTTWWWXXXVVVSSSQQQPPPQQQNNNIIIDDD???:::444111//////000000000000//////............/////////000.../////////---,,,---...------......///000111111***---000/////////...---000000000000111222333444,,,---...///000111222333***,,,...000111111111000------..................////////////////////////+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---,,,,,,+++,,,---...///..............................---------......///---,,,,,,,,,,,,---......+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---))))))******+++++++++,,,*********)))***++++++,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++.........////////////000,,,++++++***+++,,,...///---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++,,,---------000000000000000000000000......//////////////////111111000000//////......111111111111111111111111///............//////000000000000000000000000000---...000///......///000111222555999@@@GGGNNNRRRSSSRRROOOMMMJJJHHHFFFEEEBBBAAA??????@@@BBBBBBBBBDDDIIIPPPUUURRRNNNQQQXXXbbbnnnzzzrrrllloooyyy~~~|||wwwrrrqqqvvv~~~}}}~~~hhh[[[TTTWWWVVVMMMJJJOOOKKKHHHEEEEEEFFFHHHHHHGGGFFFGGGIIIMMMRRRTTTTTTSSSOOOTTTWWWTTTMMMHHHFFFHHHNNNRRRVVVXXXWWWUUUTTTTTTTTTSSSQQQMMMFFF???888444222111000111333444444333444111...,,,---.........---...///000000///...------......///////////////+++,,,,,,---...///000000000000111111111111000000000000////////////000000//////000000///...------...---,,,---------...111222///------///000///---///...------------...///,,,---...//////...---,,,/////////......------------------.........//////+++,,,------......------...------,,,,,,------...------,,,,,,,,,,,,------......//////////////////000000///...------,,,,,,,,,,,,,,,------///000000//////.........---------,,,,,,,,,---------............------------.........------...000111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...---+++*********++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***000000///...------------+++++++++******)))))))))---------,,,,,,+++++++++000,,,+++------+++,,,///++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////............000000000000//////..............................000//////....../////////000000000000000000000000---...000000//////111333333555999>>>DDDJJJNNNQQQOOOOOONNNLLLJJJGGGFFFDDDAAA@@@>>>>>>???AAACCCCCCDDDIIIQQQXXXYYYXXX___gggooo{{{~~~{{{tttpppooouuu~~~~~~}}}|||vvvtttwwwyyykkk```^^^XXXMMMHHHJJJHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFIIIMMMQQQTTTUUUTTTWWWYYYYYYUUUMMMFFFBBBAAAFFFIIIMMMRRRVVVXXXXXXWWWWWWVVVTTTPPPJJJCCC===999333222000000222333333333333111...------..................//////.........,,,------...............---------.../////////000///000000111111111000000000000////////////000000---......//////000//////000///............///111...,,,+++---000222222000...---,,,++++++,,,---...------............------.........---------,,,,,,,,,,,,,,,---------......,,,,,,---............---...------,,,,,,------.........------------......///////////////.........000//////...------,,,,,,------------...///000111//////.........---------,,,,,,---------.........///..................//////...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------+++*********++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++***++++++,,,------...,,,,,,+++++++++*********------,,,,,,,,,+++++++++---***+++......+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++........................////////////......------000000000////////////...........................222111000//////...//////000000000000000000000000---///000000000000222444666999???EEEJJJMMMOOOOOOKKKKKKKKKKKKIIIFFFDDDCCC@@@???>>>>>>@@@CCCFFFHHHIIIMMMUUU]]]bbbeeeoooyyy}}}tttooooooooorrrxxx}}}~~~|||xxxzzz||||||~~~yyyyyyyyy}}}~~~}}}wwwpppzzzwwwpppmmmnnnrrrvvv{{{ssslllaaaSSSKKKJJJJJJMMMPPPPPPNNNKKKHHHFFFFFFFFFHHHLLLQQQTTTVVVVVV[[[ZZZXXXTTTNNNGGGAAA===@@@AAADDDKKKSSSXXXYYYXXXWWWWWWUUURRRMMMGGGAAA>>>555333111000111222222111333000...---.........---......------------......+++,,,,,,---...---------/////////////////////////////////000000111111111000000////////////000000,,,,,,---///000111111222///000000///------///000...---,,,...000222111111,,,,,,++++++++++++,,,,,,.........------.........------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.....................------------......//////............//////000000//////.........---/////////...------,,,,,,,,,,,,,,,,,,---...///000...............---------,,,------------.........000//////......//////000///...------......,,,***------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---......//////*********+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***---222222---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------000//////......------,,,////////////////////////000000000000000000000000333222111000///.........///////////////////////////000000000///000222444:::>>>EEEKKKOOOPPPNNNMMMIIIJJJJJJIIIGGGDDDAAA???@@@@@@AAAAAACCCHHHMMMQQQSSSVVV]]]eeekkkqqq{{{|||~~~}}}wwwmmmgggfffhhhoooyyy{{{|||}}}~~~zzzuuuvvvyyyzzz||||||{{{vvvuuurrrtttuuuuuuzzzzzzwwwuuutttsssrrrooollleeennnxxx}}}tttnnnlllkkklllmmmqqq|||tttcccVVVQQQPPPTTTXXXXXXTTTOOOJJJHHHFFFFFFGGGJJJOOOSSSUUUVVVXXXVVVTTTSSSPPPKKKEEEAAA@@@>>>???FFFPPPVVVWWWUUUUUUUUUTTTRRRNNNIIIDDDAAA888555222111111111111000222000...---...///...---...---,,,++++++,,,---...,,,,,,---............---000000000000000/////////......//////000000111222000000////////////000000------......///111222222...111222///,,,,,,------000000000000000//////...------,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////.........------------......//////000000000000//////000000000///......------//////.........---------+++++++++++++++,,,------........................------------............000000////////////000000......---...//////---+++---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...........................---------------------------------........./////////.........---,,,,,,+++------------------------,,,+++++++++++++++++++++,,,,,,000666666111------++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////......---------,,,.............../////////////////////////////////222222000///............///////////////////////////000000///...///222444???CCCIIINNNPPPPPPMMMKKKIIIIIIHHHGGGDDDAAA???===>>>AAACCCFFFIIINNNUUUZZZ]]]___fffpppwww}}}yyyppppppmmmiiidddaaabbbfffjjjwwwxxxyyy{{{~~~uuunnnoooqqqqqqrrrsssvvv~~~xxxrrrooommmnnnmmmlllqqqwwwyyyvvvlllhhhbbb^^^]]]^^^```aaa\\\bbbhhhmmmrrrvvvtttnnnkkkiiiggggggffffffnnnwwwzzz}}}}}}}}}zzzyyy|||vvvttt~~~xxxfff[[[SSSUUUXXXYYYWWWSSSPPPNNNHHHFFFFFFHHHLLLPPPSSSTTTSSSSSSRRRRRRQQQNNNJJJFFFAAA>>>===CCCLLLSSSUUUSSSTTTTTTTTTSSSPPPLLLHHHEEE<<<999444222111111000///111///......//////...---...---,,,++++++,,,---...------...///////////////000000000000000///////////////......///000111111000000////////////000000000////////////000111111///666777111---...///...///000111111000///.........//////////////////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...//////000000/////////......------....../////////000111111000//////000000//////.........---...............---------,,,,,,,,,,,,,,,,,,---...---.....................---------.........//////000000////////////000000------...000222222111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,---------.................................------------------------//////.........---------............---,,,+++***------------------------++++++++++++++++++++++++++++++000666666111------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------............/////////------------------------111000///......---......000000000000000000000000...////////////111555888CCCFFFJJJMMMNNNMMMKKKIIIIIIHHHFFFDDDBBB@@@???>>>>>>BBBHHHMMMQQQWWW___eeegggjjjrrr~~~rrrhhheeebbb^^^[[[]]]dddlllsss}}}yyyzzz}}}}}}qqqiiihhhhhhgggiiijjjnnnuuu}}}{{{uuunnnjjjjjjhhhccc___```dddccc^^^]]]YYYRRRMMMMMMPPPVVVZZZZZZ^^^aaaccchhhmmmmmmjjjhhhdddaaa```^^^\\\___eeegggiiilllpppsssrrrooolllllloooqqqqqqooollljjjjjjwww{{{~~~{{{zzz~~~}}}tttmmmsssvvvhhhXXXWWWUUUUUUVVVVVVTTTRRRJJJHHHFFFFFFIIILLLNNNOOOQQQRRRSSSSSSQQQNNNKKKIIIAAA>>>===@@@GGGNNNRRRSSSSSSTTTUUUUUUSSSPPPLLLJJJ@@@<<<777333111111000///000.........///000///---......------------......---...//////000000//////////////////////////////111000............000000000000////////////000000111000///...///000111222222;;;===555///000111///+++---000222111111111222000000111222222111000000.........------.........,,,,,,,,,,,,------------...////////////000000000...//////000000000000000//////............//////...///000111111000///...////////////////////////........................//////............//////---------...............------........./////////000//////......//////000,,,,,,...111444444222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------------,,,++++++++++++,,,---......////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,---------............------------------------------------------------//////......---,,,,,,+++'''(((***,,,,,,,,,++++++,,,,,,---------------...*********+++++++++++++++)))(((+++000111---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------......///---------.........//////------------------------......---------------...000000000000000000000000,,,---///000222777<<<@@@FFFGGGIIIJJJKKKJJJIIIGGGGGGFFFCCCBBBAAAAAABBBCCCBBBIIIRRRYYY^^^eeemmmsssvvvyyyzzzmmmfff^^^```aaa___```gggsss}}}yyyvvvvvvyyyyyyyyyrrrggg```^^^]]][[[[[[]]]```fffmmmtttxxxzzzwwwxxxyyyyyyxxxuuuqqqlllhhhcccZZZRRRRRRUUUTTTPPPRRROOOKKKHHHIIINNNVVV[[[dddgggiiijjjnnnssssssoookkkddd___]]]\\\YYYZZZ]]]\\\[[[[[[^^^```aaa___\\\[[[]]]```aaa```^^^]]]]]]eeeiiimmmoooooonnnnnnnnntttzzzxxxnnnnnn}}}{{{jjjbbbXXXUUUVVVWWWTTTQQQMMMIIIEEEDDDEEEHHHJJJKKKMMMQQQTTTTTTQQQMMMLLLMMMDDDBBB@@@???BBBFFFJJJMMMPPPQQQSSSTTTRRRPPPMMMKKKDDD@@@999555222111000//////.........000000///---.........//////.........,,,---......//////......---------.../////////000222111///---------...///000000////////////000000000///......///111333444222<<>>BBBFFFMMMNNNPPPQQQPPPNNNKKKJJJFFFAAA;;;666333111000//////......///000000///------...///000000///...---+++,,,------......------+++,,,,,,---...///000000333222///---,,,,,,---...000000////////////000000...---------///222555777///:::===333+++---...***---111444444111///...///000111222333333222111000,,,---...//////...---,,,---------....../////////---------.........////////////000111111111111111//////............//////---...///111111///...---,,,,,,---...///000111111---.....................++++++******)))*********---------.........//////............/////////000......------------......------...111222111...+++////////////////////////---,,,,,,+++*********+++***+++---...///...------++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,---...///...,,,***(((+++++++++,,,,,,---------))))))******+++++++++++++++((((((+++,,,***,,,000++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000//////.........------...............------////////////////////////+++---//////...---...///+++---//////...---...///000111444777;;;???CCCEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBCCCGGGJJJMMMVVV[[[aaagggssszzzqqqjjjfffdddaaaggglllmmmkkkpppzzzyyyuuuxxx|||~~~wwwkkkiiieeebbbcccdddbbb___]]][[[WWWQQQJJJEEEDDDGGGIIIHHHDDDDDDKKKRRRWWW]]]bbblllrrrzzz~~~|||zzzuuummm```UUUOOOMMMMMMNNNIIIJJJKKKMMMQQQVVV^^^cccuuu~~~tttnnnmmmnnnnnnllliiifffaaa]]]ZZZWWWTTTQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPPPPPPPPPPRRRSSSZZZ]]]bbbhhhnnnqqqsssttt|||pppooouuuqqqddd[[[UUUQQQNNNHHHGGGDDDAAA??????CCCEEEGGGIIIKKKNNNOOOOOONNNNNNNNNMMMJJJDDD>>><<>>======@@@CCCHHHKKKLLLLLLLLLLLLJJJHHHDDD???:::555111///------,,,---///000...---///.........---------,,,------------------------,,,,,,---......//////000000000//////......------------....../////////000///.........//////000111//////.........---------///000000111000///...---/////////.........---------------,,,,,,,,,++++++,,,------------,,,+++***........................------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------------///---,,,++++++,,,---...000000///...............///......------.........000000////////////000000......------------......,,,,,,++++++++++++,,,,,,777333111444999;;;777222+++++++++,,,------......///...---,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...///------,,,,,,------...///,,,,,,,,,+++++++++******---,,,++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000000111111111///---...///111444888===AAADDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>BBBIIIPPPSSSSSSTTTZZZbbbkkk{{{xxxrrriiicccaaaccceeegggnnnttt{{{~~~}}}}}}wwwrrrrrrsssuuuvvvwwwuuurrrnnnkkkiiihhheeeaaa```___YYYRRRPPPMMMIIIGGGFFFGGGGGGFFFFFFEEECCCAAA@@@AAACCCDDDCCCBBBEEEKKKPPPVVV```kkkvvvwww|||}}}yyytttnnnhhhccc```[[[WWWYYY```iiiqqqtttttt{{{|||uuupppgggeee```[[[UUUOOOKKKIIIJJJJJJIIIGGGFFFFFFEEEEEEBBBCCCEEEHHHKKKOOORRRTTTaaaeeekkkpppsssxxx~~~}}}}}}nnn```VVVSSSPPPLLLGGGCCCAAA@@@@@@DDDEEEHHHJJJLLLMMMMMMMMMDDDDDDDDDDDDCCC@@@<<<888:::===BBBFFFHHHIIIKKKMMMJJJIIIGGGDDD???999444111---,,,+++,,,...///...---......------------,,,,,,---------------------------------...//////000000111000000///...---,,,,,,++++++,,,---...//////000..................///000.........---------------//////////////////...---......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---------------------------------+++++++++,,,---...000000///............//////...............//////000//////......//////000------,,,,,,,,,,,,------+++******************+++666444333777;;;<<<777111+++************+++---...///...---,,,,,,++++++,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,++++++******++++++************************,,,,,,------......//////------,,,+++,,,---...///---------------......///,,,,,,++++++++++++******++++++************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))++++++++++++++++++++++++))))))************)))))))))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000111222222111///...///000333666;;;AAADDDFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@???@@@>>>===BBBJJJQQQSSSRRRRRRYYYaaakkk{{{kkkgggaaa```ccciiinnnrrruuuzzz~~~zzztttnnnllliiijjjlllllljjjfffbbb___VVVTTTQQQNNNMMMNNNMMMKKKHHHGGGEEEBBBCCCIIIMMMNNNOOOKKKFFFCCCBBBCCCEEEEEEIIIJJJNNNRRRVVV[[[gggttt{{{zzz|||{{{wwwtttmmmffffffnnnvvv|||~~~zzz}}}}}}yyysssjjj```XXXQQQMMMLLLJJJHHHFFFFFFEEEEEEDDDAAAAAAAAAAAADDDGGGJJJLLLMMMRRR[[[bbbdddhhhqqqzzzxxx{{{rrrhhh___ZZZQQQIIICCCAAA?????????@@@BBBEEEGGGHHHIIIIIICCCAAAAAABBBDDDBBB===888666999===@@@CCCFFFJJJMMMKKKKKKJJJHHHDDD>>>888444///---,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000.........------,,,,,,,,,,,,,,,------.........///...---------------.....................---------//////////////////......------------,,,,,,,,,,,,---------------,,,,,,,,,------------------,,,,,,)))+++,,,......,,,+++))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---000//////........................---......//////---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))******+++...---,,,///222333///+++,,,+++)))))))))+++---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++,,,,,,,,,++++++*********++++++************************)))******+++,,,------...,,,++++++++++++,,,---...---------,,,---......///,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***************************)))******++++++******)))))))))************)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,...000000///...///000111111222000//////111222666999>>>CCCFFFGGGFFFEEEAAAAAAAAA@@@@@@?????????@@@??????CCCIIINNNOOOOOOUUU\\\dddmmm{{{rrreeecccbbbeeekkksssyyy}}}zzz}}}}}}|||xxxyyyzzzzzzyyyxxxyyyzzzyyyzzzzzzxxxtttpppjjjeee_________]]]ZZZVVVRRROOOHHHFFFDDDCCCCCCEEEIIIMMMJJJLLLIIIDDDFFFOOOWWWXXX[[[UUUMMMIIIIIIKKKNNNNNNOOOPPPSSSWWWYYY]]]hhhssszzzxxxyyyzzzrrrqqqvvv|||xxxmmmccc[[[VVVPPPMMMIIIGGGHHHHHHGGGEEEDDDBBBAAA@@@AAACCCEEEGGGAAAFFFPPPXXXXXXVVV]]]gggkkknnnuuu}}}|||oooeeeWWWKKKDDDAAA@@@???===>>>@@@AAACCCEEEFFFFFFDDDBBB??????AAAAAA>>>;;;555777:::<<<>>>BBBGGGKKKJJJKKKLLLKKKGGGBBB<<<999222000......///000///...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------......//////000000/////////......---------------,,,,,,,,,,,,,,,---......................../////////...////////////.........---------,,,,,,---------------.........------------------......***+++---......---+++***------,,,,,,,,,,,,------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,///......---,,,------------------------...//////,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++***(((&&&''')))+++***)))---,,,***))))))+++---...------,,,++++++++++++,,,++++++++++++++++++++++++,,,...000///---++++++,,,,,,+++++++++++++++,,,,,,************************)))))))))***+++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********************************************++++++++++++******)))))))))******))))))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,---.........---------------------------+++---//////...---...///...///000//////000333666:::===AAAEEEFFFFFFEEEDDDAAAAAAAAA@@@??????>>>>>>AAAAAACCCEEEGGGJJJLLLNNN[[[bbbjjjrrr~~~{{{zzzxxxoooeeedddeeehhhnnnvvv}}}}}}~~~|||{{{||||||~~~}}}wwwxxxxxxvvvtttrrrrrrssstttuuusssnnnkkkhhhbbb[[[TTTSSSQQQNNNJJJFFFCCCBBBCCCAAA@@@@@@AAADDDNNNXXXWWWYYYTTTJJJJJJTTT]]]^^^bbb\\\UUUSSSVVVYYY\\\\\\VVVUUUWWWZZZ[[[]]]ccclllqqqpppsssyyy}}}{{{}}}}}}zzzyyyxxxooogggcccZZZUUUPPPMMMMMMMMMKKKHHHFFFDDDBBB@@@???@@@AAABBBEEEIIISSS[[[WWWOOOOOOVVV```cccjjjsss}}}}}}qqq```RRRIIIEEEBBB@@@??????@@@AAACCCDDDEEEFFFDDDBBB???===>>>>>>>>>>>>666777777888999===BBBFFFHHHIIIJJJJJJGGGCCC???<<<666333000/////////...---******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......//////000111222333333444111111000///...---,,,,,,---,,,,,,+++++++++++++++---------------............------------...//////......---------,,,,,,,,,,,,,,,------------......------,,,,,,,,,---......---...///000000///...---------,,,,,,,,,,,,---------,,,,,,,,,,,,------...++++++++++++++++++++++++((())))))***+++++++++,,,------,,,++++++++++++,,,++++++++++++,,,---...///...------,,,,,,------...******))))))))))))******++++++************+++++++++)))''''''(((***++++++,,,,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++///222444333///,,,,,,...+++++++++***++++++,,,---******************************++++++,,,,,,------,,,,,,---------.........+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++************************)))******************)))((())))))******))))))(((++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++,,,---...///111555999>>>@@@BBBEEEEEEEEECCCBBBAAA@@@@@@???>>>>>>======@@@DDDGGGHHHGGGHHHLLLOOO^^^eeennnvvv}}}{{{tttmmmjjjkkkjjjeeegggkkkqqqzzz~~~zzz{{{{{{yyyxxxxxxyyy{{{~~~~~~wwwvvv{{{zzz{{{|||yyyuuupppmmmlllllllllhhh```]]][[[TTTLLLIIIGGGEEECCCAAAAAAAAABBBFFFCCCCCCDDDDDDHHHUUUccchhhjjjcccVVVSSS]]]ggghhhiiieeeaaabbbfffiiiiiigggccc``````bbbcccaaacccggghhhhhhjjjooovvv}}}}}}|||{{{zzzyyyyyyxxxzzzwwwtttsssoookkkooowww|||wwwtttjjjddd\\\XXXWWWUUURRRNNNJJJIIIGGGDDDBBBAAAAAAAAAFFFIIISSS^^^ZZZMMMHHHLLLRRRUUUZZZdddppp{{{~~~~~~}}}{{{kkk]]]SSSKKKDDD???@@@???@@@@@@AAABBBCCCCCC@@@@@@@@@===;;;:::;;;<<<777777555333333666<<<@@@CCCDDDFFFFFFEEEBBB???===888555111...------,,,+++************+++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---//////000000111111222222///.........---,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,---------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++'''((()))***++++++++++++,,,+++******))))))******************+++,,,---...------,,,,,,,,,,,,------***))))))(((((())))))******))))))(((((())))))***)))))))))***+++++++++******************************)))))))))))))))******))))))))))))))))))))))))***...222111---******,,,)))))))))))))))***+++,,,))))))))))))))))))))))))******************++++++))))))******+++++++++*********))))))******+++,,,))))))*********+++++++++((((((***+++,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********++++++***))))))))))))***************************''''''((((((((((((''''''(((((())))))))))))(((((()))************+++++++++(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---(((***+++,,,...222777;;;@@@AAACCCDDDEEEDDDCCCBBB@@@??????>>>===<<<<<<<<>>???AAADDDHHHJJJKKKHHHGGGHHHHHHKKKZZZjjjuuuwwwooo```]]]hhhrrrssspppmmmlllooossstttppplllpppkkkiiikkkllliiigggiiiccccccdddfffiiipppxxx}}}}}}yyywwwuuusssqqqooollloooqqqqqqnnnlllkkkkkkmmmjjjiiiiiieee```ccckkktttxxx~~~|||xxxqqqhhhbbb___]]]XXXTTTPPPOOOMMMJJJHHHFFFEEEDDD===???LLLYYYXXXIIIAAACCCBBBCCCHHHRRR___lllvvv{{{{{{yyy}}}}}}}}}}}}|||}}}xxxuuurrruuu}}}rrreee[[[PPPFFF>>>>>>>>>>>>>>>>>>???@@@@@@===???@@@>>>:::888888:::888666444111000222777;;;@@@AAABBBCCCBBBAAA???>>>888555000---,,,+++***)))))))))******+++++++++,,,************************((())))))***++++++,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((())))))*********+++))))))((((((((()))+++,,,+++++++++************)))(((((())))))*********+++))))))((((((((()))+++,,,+++******))))))******+++++++++************++++++,,,,,,+++***)))))))))***************************'''''')))***+++++++++++++++******)))((()))))))))))))))))))))***+++,,,---+++******************+++))))))(((((((((((())))))((((((''''''''''''((((((%%%''')))++++++***(((&&&(((((())))))))))))(((''')))((((((((((((((())))))''''''''''''''''''''''''###(((,,,,,,(((&&&'''***((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))))))))((()))******+++''''''(((((()))))))))***&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((