BM6P6(@ 555666666666555333222000333333444555777999;;;<<<<<<>>>AAAAAA@@@@@@@@@AAAJJJIIIIIIIIIIIIJJJKKKKKKQQQVVV```kkksssvvvssspppllljjjhhhggggggfffeeedddhhhhhhjjjmmmqqqssstttssswwwvvvuuuttttttuuuvvvwwwvvvvvvuuurrrnnniiieeebbb```[[[UUUTTTTTTOOOFFF===<<>>GGGUUUfffuuuuuulllggg```SSSEEE>>>999888777555444444444444444444333222222222222222444333222111000/////////222222222222222222222222111111111111111111111111222222222222222111111111222333444555666555555444555555555666777777888888999777;;;DDDFFFAAA???CCCIIIYYYrrr~~~|||sssvvvvvvtttvvvzzz|||{{{ssslllccc___eeessszzzwwwtttmmmeeeddd___WWWNNNFFFCCCCCCBBBAAA@@@===;;;888666555666555555444444444555555444555555555555444444333444444444444444444444444666666555444333333333333444444444444444444444444666666555444444555666777888777555555444555555666888666444222000000000000......///111333555777888222222111000000000111111111000000000222222222111222222222222222222222222111111222222222333333333444444444555555555666666666999999<<>>AAABBBCCCCCCEEEFFFEEEGGGKKKPPPWWW]]]bbbeeehhhjjjnnntttxxxyyyvvvsssmmmnnnnnnmmmllllllnnnooossssssssstttvvvwwwvvvuuunnnnnnmmmmmmllllllllllllmmmkkkgggbbb\\\UUUPPPMMMHHHFFFBBB===999:::@@@EEEIIIQQQ]]]jjjssswwwxxxxxxvvvqqqjjjaaaVVVIII???999666666666555555555555555444333333222111222222222333222111000////////////111111111111111111111111333333333333333333333333222222222111111111111111000222444666666666444333444444444555555666666666999888<<>>>>>;;;;;;:::999888777666666666555555444444444444555444444444555555444444333444444444444555555555555777777666444333333333333444444444444555555555555555555444444555777888999:::888666444333555666888999777555222000/////////...//////000222444555666111111111000000000000111111///---///222444222000111111111111111111111111111111111111222222222222333333444444444555555555555666666;;;HHHTTTUUUNNNFFFFFFKKKUUU```nnn555555777888888777666555666777999:::<<<<<<<<<<<<:::>>>DDDHHHIIIHHHHHHHHHIIIKKKOOOTTT[[[aaafffiiiggghhhkkkooorrrtttrrrpppmmmooopppooonnnnnnqqqssszzzyyyxxxwwwxxxwwwuuurrrnnnnnnmmmlllkkkjjjiiihhhfffddd```ZZZTTTNNNIIIGGG@@@@@@>>>;;;:::???HHHPPP[[[___fffmmmpppooollljjjkkkqqqyyy~~~~~~}}}}}}}}}{{{qqqnnnfffZZZMMMCCC;;;777555666666666666666666666333333222111111111111222111111000000000000111111000000000000000000000000222222222222222222222222111111111111111111111111000111333555666666444444444444444444444555555555777666999===??????@@@BBB@@@CCCIIIUUUiii}}}zzztttooohhhaaa]]]\\\^^^cccjjjrrr}}}rrriiibbbgggmmmsssuuuuuuuuuuuufff[[[MMMCCC>>>===;;;999999999999999999999888888777666555444444444444444333333444444444444444333444444444555555666666666888777666555444333333333444444444555555666666666444444444555666999;;;<<<;;;999666444444555888999:::888666333111000000000000000000000000111222333000000000000111000000000111///---///222333222///000000000000000000000000000000000111111111222222333333333333444444444444666555333888CCCNNNPPPMMMDDD@@@???CCCHHHOOOZZZdddzzz444444666777888888777666666777999<<<>>>??????>>>???CCCIIIMMMOOOOOOOOOOOOPPPQQQSSSWWW[[[___ccceeebbbbbbdddhhhllloooooonnnoooqqqssssssqqqrrruuuxxx|||zzzyyyxxxwwwuuurrrpppmmmmmmllljjjhhheeecccbbb]]][[[WWWRRRLLLGGGCCCAAA:::<<<===???CCCKKKWWW___lllnnnqqqrrrppplllgggdddbbbeeeiiilllooottt}}}}}}wwwooolllaaaQQQEEE>>>:::666555555666666777666666555333333222111111111111111111000000000000111222333000000000000000000000000////////////////////////000000000111111111111111000111333444555555555555444444444444444444444444444444444666999;;;===???;;;===@@@FFFQQQjjjsssmmmfffaaa]]]XXXYYY\\\dddlllwwwrrrgggaaadddiiioootttuuurrrooo```TTTEEE===<<<======;;;::::::::::::::::::::::::888777666555555555555555222333333444444444444333444444444555666666777777777777666555444444444444444444444555666666777777555444555555777999<<<===:::888666444444555777888999888555333111111111111111111000000000000111111...///000111111111000000000/////////111111111000///////////////////////////000000000000111111111222222222333333333444444777555333555;;;BBBFFFGGGBBB===;;;===@@@BBBGGGNNN]]]lll555666777999::::::999999:::<<>><<<;;;===BBBHHHRRR^^^iiiqqqxxxyyyzzzzzzvvvpppiiiddd___aaadddgggooo{{{yyyuuunnniii[[[III===;;;:::777333444555666555555444333333222222111111111111111222111000000000000000111000000000000000000000000///////////////////////////000000000111111111222000111222333444555555666555555555555555444444444333444555555666999:::::::::;;;>>>AAAFFFWWWvvvjjjbbbZZZYYYYYYZZZaaajjjuuuyyyvvvkkkccceeejjjrrrwwwtttiii___QQQKKKBBB<<<;;;===>>>>>>;;;;;;::::::::::::::::::999999888666666555555666111222333444444444444444444444444555666777777777666666555555555555555666444444444555666777777777888777777666777888:::;;;777666444333333333555666777555444222111000111111///////////////000111222---...000111111111000000///000111000///...///000/////////////////////////////////000000000111111222222222222333333333333555444444555888;;;???CCCAAA<<<:::===??????BBBFFFQQQXXXeeevvv777999:::<<<=========<<<@@@BBBEEEIIILLLMMMMMMMMMOOOPPPQQQSSSUUUYYY___cccaaa```___^^^^^^^^^^^^^^^ZZZZZZ\\\aaaggglllooopppkkkooorrrrrrpppqqquuuzzztttsssrrrrrrsssrrrpppnnngggfffeeebbb^^^ZZZVVVTTTNNNLLLHHHDDD@@@===:::999???BBBHHHRRR___mmmxxx~~~}}}|||tttlllfff^^^```dddjjjuuu{{{yyy}}}wwwuuunnnhhhWWWCCC999999:::777222333444555444333222111333222222111000111111111333222111///............111111111111111111111111111111111111111111111111//////000000111111111222111111111222333444666777555555555555555555555555555777888888888999999777999999;;;===???III```vvv}}}wwwnnnddd\\\\\\___dddppp|||{{{ooofffgggllluuuzzzrrr```PPP@@@???===999666666999<<<;;;:::::::::999999999999::::::888777666666666666111222333333444444444444444444444555666777777888666555555555555666666777444444444555666777777888;;;:::888777777777888888555444333222222222333333555444222000000000000000------......000111222333---...///111111111000//////111333111...,,,...000000000000000000000000000////////////000000000000111111222222222333333333111222666888999:::>>>CCC>>>999777999;;;;;;===AAAKKKLLLPPPZZZjjj}}}|||~~~;;;;;;<<>><<<:::888;;;???>>>MMMeeeyyywwwqqqppphhhlllnnnrrrwwwyyy{{{vvvlll[[[GGG===999666555555333333333222222222111111222222111111111111222222222222111000//////000000000000000000000000000000//////......---------,,,000000000000111111111111000111111111111222222222555555555444444333333333444555777888999888666555666999;;;<<<>>>EEEPPPYYYppp~~~}}}mmmtttxxxwwwwww}}}ooooootttyyyvvvkkk\\\NNNGGG===<<<;;;;;;:::::::::;;;:::;;;<<<<<<<<<;;;:::999999888888777777777777777555555555444444333333333333444555777888888999999555555444444444444555555444444333222333444555666777777666666555555555555333333333222222222111111222222222222222111000///------...///000000//////,,,------...............,,,...000111111000...,,,............////////////111111111111111111111111111111000000111111222333333555666666666777999;;;<<<:::777555555888<<<>>>>>>AAADDDHHHNNN\\\mmmyyy||||||??????AAAFFFKKKNNNPPPPPPRRRTTTWWWYYY[[[^^^bbbeeejjjgggdddaaaaaacccfffiiihhhiiiiiifff___YYYVVVUUUWWWUUUYYYaaaeeefffiiinnnmmmoooppppppooopppsssvvvuuurrrnnnlllkkkiiihhhfffgggccc^^^XXXSSSNNNIIIEEECCC@@@>>>===;;;999<<>>999888777777666666777777999999:::;;;;;;:::999888999888777777666666777777666666666555555444444444333444555666777888888888666555555555555555555666777666555444444555666666555555555555555555555444333333333222222111111111111111222222111000000///---...//////////////////------...////////////...---...///000000///...---............////////////...---------------------111111000000000111222222000111333333222333555888;;;999666444444666:::<<<;;;<<<======@@@HHHTTT]]]tttGGGHHHJJJOOOVVVZZZ]]]]]]\\\\\\\\\\\\]]]aaaggglllqqqooollljjjhhhiiijjjjjjkkklllllliiiccc\\\XXXVVVXXXVVVXXX]]]```bbbeeeiiimmmnnnoooooonnnoooqqqsssssspppllliiihhhfffcccaaabbb^^^XXXRRRMMMGGGBBB>>>;;;;;;<<<===::::::@@@III___{{{}}}|||~~~{{{wwwsss]]]OOOAAA:::888555444555333222222222222111111111222111111000000111111222111111000/////////000000////////////////////////000000////////////......//////000000000000111111000000000111111111222222444444444444333333333333333444666777777777666555555777888888777999>>>CCCDDDOOOeeezzzvvvrrrqqqttt{{{}}}{{{xxxyyyssspppnnnpppuuusss___KKK===999999666666555555444444555555777777999999:::999888777999888777777666666777777666666666666666555555555333444444555666777888888777666666555555666666777999888777666555555666666333333333444444444444444444444333222111111000000000000111111000000////////////////////////...------......///////////////........................---............/////////000000//////.........---000000000000000111111222///000111111111111444666999888555333333555777888:::;;;;;;999888;;;BBBHHHUUU___lllyyyRRRSSSUUUYYY```eeeggghhhdddccc```^^^^^^cccjjjoooqqqqqqpppoooooonnnnnnnnnoooppppppoookkkeeeaaa^^^ZZZYYYYYY[[[^^^aaaeeeiiimmmmmmnnnnnnnnnnnnoooppppppnnnjjjgggeeebbb___]]]YYYUUUPPPKKKGGGCCC???===666777999:::999<<>>BBBMMMdddvvvooollljjjiiillluuuxxxsssmmmjjjaaa```bbbhhhqqqvvvcccPPPBBB;;;999:::777777666666666666666777555666888999:::999999888888888777666666666666666666666555555555555555555333444444444555666777777777777666666666666777777:::999888777666555444444222222222222222333333333444444333222111000////////////000000000000////////////000000///...---------...//////000000/////////......------......///---------.........//////111111000000///.........000////////////000111111111222333333222333555777999777666444333444555666777888999999888:::>>>AAACCCIIISSS]]]iiixxx]]]]]]^^^aaagggkkknnnooommmkkkgggccccccgggnnnsssuuuuuuuuuuuutttsssqqqqqqpppqqqqqqrrrqqqnnnjjjhhh^^^^^^]]]]]]___dddhhhjjjmmmmmmmmmmmmnnnnnnnnnmmmllljjjfffdddaaa^^^ZZZXXXTTTPPPJJJFFFBBB@@@===;;;666555777999;;;CCCUUUeee~~~yyy|||zzzlll\\\HHH@@@999777666444333555222222222111111111000000111000000000000000000111000///////////////000000......................../////////000000000000000...////////////000000000//////000000000111111111333333333333333333333333333333444555555555555555111222444555555666666777>>>===CCCOOObbb}}}wwwooolllkkkiiifffggglllmmmfff]]]YYYTTTXXXaaakkkvvvooo```NNNBBB===<<<:::777777777666666666777777888555666888999:::::::::999888777777666555666666666444444444444444444444444444444333333444555666777777777666666666666777777999999888777666444333333111111222222222222222222333333222111111000//////...///000000000000////////////000000///...---------......///////////////......------------......------------............---------,,,,,,+++++++++//////......//////000111111222333333222333444666888777666555555555555555222333555666777999;;;======@@@EEEKKKSSS___lllttt~~~eeeddddddggglllpppsssssspppoookkkhhhfffiiinnnsss{{{zzzzzzyyywwwuuusssrrrpppooooooppprrrrrrpppnnneeefffeeebbbccchhhkkkkkklllkkkkkkkkkmmmmmmkkkiiifffdddaaa___\\\YYYUUURRRQQQLLLGGGBBB>>><<<:::888888777888===DDDPPPddduuuzzzxxx|||xxxeeeQQQ@@@:::666666666333333555222111111111111000000000111000000//////000000111//////......//////000000..............................////////////000000......////////////000000/////////000000000111111222222222222333333333333333333333333444444555555111222333555666777777777:::999<<>>AAADDDHHHOOOYYYaaaiiissskkkjjjjjjmmmrrrwww{{{|||{{{{{{zzzxxxuuuuuuvvvxxxrrrrrrsssssstttuuuvvvvvvtttrrrooopppsssuuuuuutttrrrtttqqqjjjhhhjjjjjjeeehhhfffeeefffhhhhhhdddaaaZZZXXXVVVUUUSSSPPPLLLHHHCCC@@@<<<:::;;;<<<============BBBNNN]]]kkkzzzxxx|||}}}zzzssseeePPP>>>888555444777666333222444111111111111000000000000000000////////////000000...............///000111........................,,,---------......//////............/////////000////////////000000000000111111111222222333333333333333222222333333444555444333222333555666666555666444999@@@@@@BBBTTTjjjqqqqqqttt~~~}}}yyy}}}sssiiicccaaaYYYUUUQQQNNNKKKKKKSSS]]]bbbgggqqq|||~~~lllZZZLLL>>>@@@@@@<<<777444666999555555555555555666777888000222444666888999999999777777666555555555555555444555555555666666777777555333222111111333444666555555444444444444555555999:::;;;;;;:::999777666666555444333222000///////////////000111111222222000000111222222222222222------...///000000000///***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,---...///000111111...------------.../////////000000000......000222///000222333444444333222/////////111333555555444444555666777999:::;;;;;;:::@@@FFFJJJNNNVVVaaajjjttt}}}llljjjjjjlllppptttwwwxxx}}}|||vvvuuuuuuuuuxxx{{{zzzwwwuuuvvvwwwvvvtttqqqqqqsssuuuvvvvvvsssqqqnnnmmmlllkkkiiiffffffeeedddbbb```]]][[[ZZZVVVUUUSSSOOOLLLHHHDDDBBBCCC>>>;;;======;;;;;;===GGGOOOXXX^^^fffrrr|||yyysss|||uuueeeUUUDDD777888666555333333444555666444333222111000000000000111///......000000...+++//////............//////333222111000/////////000,,,,,,---.../////////...+++---//////...---...///////////////000000000000000111111111222222222222111111111111111111111111444444444555555555666666777666777<<<>>>AAAMMM[[[}}}|||ttteee]]]ZZZRRRRRRQQQPPPRRRYYYccckkkooottt{{{~~~tttdddTTTGGG@@@<<<;;;:::888777666666666444444444555555555666666333333333444444666777888666666555555555555666666777777888777777666555555333333333333333333333333555444333222222333555666888999999::::::888777666444444444333333222222222//////...//////000111222000000000000000111111111........................////////////////////////,,,,,,---.../////////...//////.........---------,,,,,,++++++,,,...///111////////////////////////111111111000000000000000000000111111111222222222333333333444444444555555444444444444555666777777888:::===???AAAEEELLLQQQXXX```kkkwwwooonnnmmmooorrruuuwwwwww~~~zzzyyyyyyxxx{{{}}}}}}{{{yyyzzz{{{wwwuuusssssstttuuuuuutttooommmjjjiiihhhfffdddaaa``````^^^\\\ZZZWWWUUUSSSPPPOOOLLLIIIEEEAAA>>><<<===;;;:::;;;;;;>>>GGGQQQ]]]eeelllooorrrxxx{{{{{{yyywww|||{{{{{{zzzqqqqqq{{{}}}qqq]]]MMMAAA999777666444333222333444555444333222111000000000000222///,,,,,,...//////...//////............//////............////////////------......///.........,,,...000000///...///000.../////////000000000000000000000000111111111222111111111111111111111111333333444444444444555555666444666:::<<<@@@KKKWWWlll~~~nnnaaaZZZXXXQQQUUUYYY^^^dddkkkuuu{{{}}}}}}lll\\\PPPEEE===::::::999888777555555555555333333444444444444555555444444444444444555666777555444444333333444444555555555555555555444333333333333333333333333333333555444444333333333333444555666777777777666444444444444333333333222222222///...............///000000000000000000000000000------------------------------------------------,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................000000000000000000000000000000000111111111222222333333333333444444444444333333333333444555666666999;;;<<<<<<<<<===AAADDDGGGMMMVVV___gggnnntttwwwtttrrrrrrsssvvvxxxxxxxxx|||}}}||||||zzz|||~~~~~~}}}|||||||||xxxvvvuuuuuuuuutttqqqoooiiifffdddbbbaaa___\\\ZZZYYYXXXVVVTTTQQQNNNLLLJJJFFFEEEDDDAAA???<<<:::999;;;:::;;;<<<>>>HHH\\\nnn}}}}}}xxxssspppsss~~~vvvllliiiqqq~~~rrrlllpppwwwvvvhhhSSSDDD===:::555444333222111222333444333222111111000000000000111...+++***+++...///000//////............//////***,,,...000000000///............///......---------///000000//////000111....../////////000000000////////////000000000000111111111111111111111111222222222333333333333444444333555888:::>>>GGGQQQ\\\eeehhhppp~~~||||||yyypppeee]]][[[]]]^^^eeeoooxxxzzz{{{{{{wwwgggSSSGGG@@@;;;999999888777666555444333333333222222222333333333333444444444444444444444555555333222222111111222222333333444444444444333333222222222222222222222222222444444444444333333222111222333333333333222111111333333333222222222222222///......------------...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,........................////////////////////////000000000000111111111111222222222333333333333444222222111222222333444555666777888888777777888999===@@@EEEJJJOOOSSSXXX[[[bbbiiisss{{{vvvvvvvvvwwwzzz||||||{{{yyy|||}}}{{{{{{yyyzzz{{{||||||{{{zzzzzzwwwvvvttttttssspppkkkhhhbbb___\\\ZZZYYYWWWTTTRRRRRRQQQPPPMMMJJJGGGDDDCCC???>>>>>>======<<<<<<<<<===;;;<<>>999888444333222111111111222222222222111000000000000000---,,,++++++,,,---/////////......------......///,,,...000333333222///....../////////...---,,,,,,,,,...///000///...///000........./////////000000.........////////////000111111111111111111111111111111111111222222222222444444555666888===DDDJJJRRRSSSPPPYYYjjjvvv}}}vvvrrrllllllkkkhhheeegggnnnssszzzyyy___QQQCCC<<<999777777:::777666555444333333333333111111111111222222222222444444444555444444333333222222111111111111222222444444555555555555444444222222222222222222222222333333444444444222000///111111111111000000//////222222222222222111111111000//////...------------000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,---......---+++***------------------------...............//////////////////000000000111111111111111222222222333333000000000000111222333444111222444555666666666777999;;;===???AAADDDHHHKKKKKKRRR[[[aaafffpppwwwvvvvvvxxx{{{~~~xxxzzz~~~}}}{{{zzzxxxxxxyyyyyyyyyyyywwwvvvrrrqqqpppnnnlllhhhccc___ZZZWWWUUUSSSRRRPPPMMMKKKMMMLLLKKKHHHEEEBBB@@@>>>===<<<;;;;;;:::;;;;;;<<<;;;:::===IIIZZZrrrwwwrrrxxxwwwnnnfff^^^___hhhxxxvvvnnnkkkkkkkkkbbbVVVLLLCCC<<<777444333333222222111111111111111111000000///000000000)))+++---.........------......------------......---///222333333000---+++.../////////...---,,,,,,***,,,......---------...............////////////---.........////////////000000000000000000000000000000000111111111222222444555555555777<<>><<<;;;===<<<:::888777777888999:::<<>>:::555333333333333222222222111111111000000//////000000000))),,,000111000...,,,,,,......------------......,,,---000111000---***(((.........///......------***+++------,,,,,,,,,---------........./////////............////////////000000000000000000000000000000000111111111111222333555555444666;;;>>>===;;;??????EEEMMMJJJMMM\\\kkk~~~~~~~~~|||vvvrrrqqqtttwwwzzzuuunnnssszzz{{{ooo]]]NNN>>>999555666666222111333555444333333222222222333000000000111111111111222222333444555555444333222444333333222222333333444///000000111111111111111000000000000000000000000000111111222222111111111222111111000///000000000000000000000000111111111111000000////////////000111000000//////......---........................------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------................../////////////////////000000000111111000000///000000111222333666444333444666666555444111222222222222333666999777;;;>>>>>>???DDDNNNVVV[[[\\\___ccciiirrr|||uuurrrooonnnqqquuuxxxzzzyyyzzz{{{||||||yyyuuurrruuusssrrrrrrrrrqqqmmmiiidddbbb___]]]ZZZVVVQQQMMMHHHGGGEEEDDDDDDCCCAAA???@@@@@@???>>><<<:::888777:::999888777888999;;;===BBBJJJZZZmmm}}}}}}wwwfffeeejjjtttwwwpppllljjjfffbbbTTTHHH>>><<<:::666555666333333333333333222222111000000////////////000000,,,...111111///------......------,,,,,,------...+++,,,...//////...,,,***------......///.........***,,,......---,,,---...---------.........//////....../////////000000000000000000000000000000000000000111111111222222222111444444111333999:::777444===>>>>>>CCCAAA???HHHNNN^^^vvv~~~}}}{{{~~~wwwqqqnnnnnnkkkkkkkkkmmmttt}}}uuuooogggllluuu~~~lll^^^UUUJJJBBB:::666444666666333333555222222111111000000111111000000111111111222222222000111333555555555444333444333333222222333333444...//////000111111000000000000000000000000000000000000000000000111222333222111000/////////000000/////////000000000111111//////.........///000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********+++,,,---------------........./////////....../////////000000000000000000000111222333333888555222222333444444222222333444444333333555666777888888888:::===CCCGGGHHHIIIJJJLLLOOOUUU\\\aaalllsss|||tttpppllljjjlllpppsssuuuwwwwwwxxxyyyxxxuuuqqqmmmqqqooommmmmmmmmkkkgggccc```]]]ZZZWWWTTTPPPLLLHHHCCCAAA@@@???@@@???===<<<;;;;;;;;;:::999777555444666666666888;;;???CCCEEENNN[[[ooo{{{rrrrrrxxx{{{tttmmmkkkmmmmmmhhhcccJJJBBB;;;:::777333444999333444444444444333222222000000////////////000111///111111000---,,,---000...------,,,,,,------...+++---///000111000//////,,,,,,---.../////////...+++---//////...---...///---------.........//////////////////000000000000000000000000000000000000111111111111222222222222000333222///222777888333666@@@???;;;>>><<<999>>>???FFFRRReee~~~~~~{{{}}}|||~~~yyy|||~~~vvvkkkaaa\\\[[[^^^```eeennn{{{}}}{{{tttlllhhhmmmuuulllVVVFFF@@@>>>;;;555111///111111000111444111000000////////////000111111111111222222222222///000333555555555444333333333222222222222333333000000111222222222222222000000000000000000000000//////......///111333444222111000///...///000000.../////////000000111111---------------...///000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------))))))******++++++++++++******))))))***,,,...///++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////............/////////000000000000000111222333444666333//////222444444333111333444333111111111333444333222333444777;;;===@@@@@@@@@@@@@@@DDDIIIMMMJJJRRR[[[aaaeeejjjrrrwwwuuu|||qqqnnnkkkjjjkkknnnqqqrrrttttttuuuuuutttooohhhcccgggfffdddbbbaaa]]]YYYVVVQQQPPPNNNLLLJJJGGGFFFEEE???:::555555888:::999666444444333333444555777999888888999<<<@@@GGGSSS^^^mmmwww{{{oookkkjjjppptttooo```RRR>>><<<888555222111111111////////////////////////222111///...///000///...///............---------------,,,,,,,,,,,,------///...------,,,,,,,,,,,,...------,,,,,,------...------------------------........................------------........./////////.........---------...//////000000000000000333333333333333333444444555777888888777666666777999===DDDMMM[[[sss~~~~~~~~~zzzzzz}}}}}}}}}{{{wwwtttwwwzzz|||{{{yyywwwxxxzzzxxxwwwqqqggg___YYYSSSMMMRRR\\\kkk~~~~~~}}}{{{tttppppppqqqssszzzrrrcccNNN>>>888777888888333333333333333333333333333222222111111222222333333222222222222222222222111111222222222333333333444333222111000000000000111111111111111111111111...///000111222333333333111111000000000000111111000000000000000000000000000000000000////////////000000000000000////////////............---------///...,,,***)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,------....../////////***+++,,,,,,******+++,,,------...//////...------,,,...//////......///111///000111222222111000///......///000000000000000222222222222222222222222666555333333333666888:::>>>;;;888777888:::<<<<<>>GGGXXXnnn~~~~~~|||xxxxxxzzz|||{{{zzz}}}~~~}}}{{{xxxvvvyyyyyywwwrrrmmmkkkkkkmmmiiimmmlllfff___\\\XXXSSSXXXcccttt|||uuuvvvvvvtttsssvvvzzz~~~{{{qqqVVVLLL???666444555555555111111111111111111111111333222222111111222222333222222222222222222222222111111222222222333333333333333111000000/////////222222222222222111000000///000111222222333222222111111000000000000111111000000000000000000000000000000000000////////////............------------///............---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,------***+++,,,,,,******+++,,,***+++,,,------,,,+++***,,,...//////......///000///000000111111000000///......///000000000000000111111111111111111111111555444333222333666999;;;<<<999666555666888999999888888:::<<<>>>@@@BBBBBBDDDHHHNNNPPPQQQTTTYYY^^^cccfffiiimmmpppuuu{{{fffeeeeeefffiiilllmmmmmmfffffffffgggfffbbb]]]YYYTTTRRRNNNLLLKKKJJJGGGFFFCCCCCCAAA@@@>>><<<;;;::::::666333333666777666444333444555444333444666888>>>@@@CCCHHHQQQaaatttvvviiidddfffiiikkkgggZZZIII<<<888777555222111111111111000000000000000000000000222000......///000///...............---------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------------............/////////000...............------------------.........//////000000000111111222222222222444666555444333444444444666777777:::CCCQQQ\\\ooo~~~}}}{{{wwwvvvxxxyyywwwuuuxxx{{{~~~~~~zzzvvvuuuuuuxxxvvvqqqiiiccc______```bbbjjjpppmmmhhhdddbbb___bbbmmm|||}}}vvvwwwzzz|||ttt```SSS@@@<<<777666777888777555111111111111111111111111333222222111111222222333111111111111111111111111111111222222222333333333333222111000000///000000111222222333222111000///111111222222222222111111111111000000000000111111000000000000000000000000000000000000////////////------------------------///............---------,,,,,,,,,,,,---...///000---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))******************)))))))))*********++++++++++++++++++******************+++,,,+++******+++,,,***++++++,,,,,,++++++***,,,...///...------...000000000////////////000000......///000000000000///000000000000000000000000333222111222333666999;;;999777444222333555555555555555555666666777777777777:::===>>>======@@@CCCEEEHHHKKKMMMPPPSSSWWW[[[bbbcccfffiiillloooqqqsssttttttuuuxxx|||||||||||||||zzzxxxvvvttt```___```bbbdddfffeeeddd___^^^]]]]]]\\\XXXSSSPPPNNNKKKGGGEEEDDDDDDCCCAAA>>>===<<<;;;:::999888777777555333333555666555444222444555555444666:::>>>BBBIIIRRRYYYdddsssrrrhhhfffhhhiiieee]]]OOOAAA777444444222111000000111111........................000...,,,,,,...///...---.........---------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------...,,,++++++******++++++,,,------------------------------------------------........./////////000000........................,,,,,,,,,,,,------............//////000111111111111333444444333222222333444666777777777<<>>;;;;;;:::999999888777777555444333444555555555444666888999888777:::@@@FFFLLLZZZhhhqqqzzzxxxnnnjjjjjjhhhcccZZZOOODDD;;;666222111111000000000000000111111111111111111111111---,,,******,,,------,,,...------------,,,,,,,,,......------------......,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,------------------------------------------------............////////////---.....................---,,,,,,+++,,,---......------...//////000111111000111333333111111111222///111333444444666;;;???BBBHHHSSS___qqq|||xxxyyy}}}yyyyyy|||}}}}}}{{{|||{{{uuurrroooppprrrxxx~~~wwwppplllmmmooooooooooooooonnnllljjjhhhuuu}}}{{{~~~{{{hhhTTTFFF===:::666555444444333333111000333333333333333333333333333222222111111222222333//////000000000111111111111111222222222333333333444444333222222222333333,,,...000222333444444444333333333333333222111000222222111111111111222222000000000000000000000000000000000000////////////---.........//////000000///............------------,,,,,,,,,,,,,,,---.........---,,,,,,+++******************************))))))************))))))++++++,,,,,,,,,---------,,,,,,++++++******)))))))))***++++++))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,+++,,,---000///...------...///000------...///////////////......................../////////000222555777888666444222111222333222111222222222333333333333333444555555555444444444555555777999::::::;;;<<<>>><<<======>>>???@@@AAAAAADDDCCCBBBBBBDDDHHHKKKNNNOOOMMMKKKHHHEEEDDDDDDDDDFFFGGGHHHHHHGGGEEECCCAAAQQQPPPPPPPPPQQQQQQOOONNNPPPNNNKKKIIIGGGDDDAAA>>>???===;;;:::;;;;;;999888999999888888888888888888555555555666666666666666555777999888888>>>IIIRRRdddtttrrrkkkkkkkkkdddXXXLLLAAA:::666444111111111111000000000///////////////////////////,,,+++)))***+++---,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------...............------,,,+++,,,---...///------...//////000111111///111333222111000111222///111333333333333555777:::<<<@@@EEEPPPddd{{{}}}wwwtttrrrooojjjddddddjjjvvv~~~}}}}}}|||||||||||||||yyyrrrjjjccc___aaaccclll~~~vvvtttpppkkkhhhiiilllooovvvwwwyyy}}}|||yyy}}}sss```MMM???999999999444444333222222222333333111111111111111111111111333222222111111222222333///000000111111222222222111111222222222333333333444333333222222222333333---...///000222333555555333333444444333222111111222222111111111111222222000000000000000000000000000000000000////////////+++++++++,,,------......///............------------,,,++++++++++++++++++---------,,,,,,+++++++++***************+++++++++)))******************)))))))))*********+++++++++,,,,,,,,,+++++++++++++++)))***+++***))))))***+++***))))))(((((())))))***,,,---...---+++***+++,,,......------------......------...////////////.................................///000222444555666444222111111222333333222//////000000111222222333000111111111222222333333333555777777666666777888777777777777777888888888::::::999888999;;;===>>>@@@???>>><<<;;;::::::::::::;;;<<<<<<<<<:::999888HHHGGGFFFGGGHHHIIIHHHGGGFFFCCCAAA??????>>><<<:::999888777777888888666444666666666666666666777777555666888888888777888888444888<<>>IIIYYYeeeuuulllgggfffccc^^^ZZZYYY\\\aaaeeeppp}}}~~~xxxvvvsssqqqmmmfff]]]WWWRRRTTTXXXbbbttttttppplllkkkpppwww~~~zzzbbbXXXIII>>>888777777666333444555555555555555666111111111111111111111111333222222111111222222333000000111111222333333444111111222222222333333333222111111000000111111222111111000///000111333555333333333444333333222222333222222111111222222333000000000000000000000000000000000000////////////******+++,,,,,,---......///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******))))))*********+++++++++***++++++++++++++++++,,,(((***+++***)))((()))+++***)))(((((((((((()))***+++------,,,+++******+++---------......---------,,,---......//////....................................///000111222333444000//////000222333222111000000111111222333444444111000000111222333333222111333666666555444444555444444555555555666666666555555444444555666777777666777777777777777666666555555555555444444444444BBBAAA@@@AAACCCEEEEEEEEE>>><<<:::999::::::999888777666666777888888555333333333444444444555555555666777999999999999999:::999>>>FFFMMMWWWjjj~~~zzzvvvtttjjj^^^MMM???888666444333111222222222111000///...000000000000000000000000...---,,,,,,...000//////---------,,,,,,,,,++++++******))))))))))))************+++,,,---...000111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////...---,,,,,,...///111------...///000111222333000111333333111000111222...///111333555666777777444777:::::::::>>>FFFMMM\\\ppp{{{qqqkkkccc```[[[YYYYYY[[[\\\\\\\\\hhhuuutttpppkkkgggbbb\\\UUUOOOMMMNNNRRR[[[lll}}}~~~zzzvvvyyyppp[[[MMMFFF===999999999666222000222444555444222111111333333333333333333333333333222222222222222222333000000111222333333444444111111222222222333333333000///////////////000000555333111///...000222333222333333444444333333333333222222111111222222333000000000000000000000000000000000000////////////,,,,,,------...///000000//////.........---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))******++++++,,,,,,(((***+++***)))((()))***,,,+++***))))))***+++,,,+++,,,---,,,***)))***++++++,,,............,,,+++,,,---......//////......////////////////////////...//////000111222222222...------///111222222111000000000111111222222222000//////000111222111000///111333333222111000111///000000111222333444444222333333444555555666666111222444555666666555444444333222222222222333333<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777777666444666777777555444444555888777555555666777777777777999:::888666666999===???HHHUUUaaaooo|||zzzppp]]]MMM>>>888777333111222000////////////000000111///............---------...........................---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------)))+++---//////---+++)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---+++******+++---...------------------------//////............//////000000000000111111111111222222222222222222222222444444333444777:::===???DDDNNNaaawwwwwwnnniiiccc___ccckkknnnmmmqqq{{{vvvsssnnnjjjeee___XXXTTTQQQTTTXXXbbbssszzzcccNNNBBB>>><<<:::888666555555666444333111000000111333444111111111111111111111111222222222111000//////...///000000222333444555555333333333333333222111000000000111111111222222222111111111000000000000///222333333444444333333222111111000000000000111111222111111000///......---------..................---,,,,,,---......---+++000000///...---,,,,,,+++,,,,,,,,,++++++*********)))))))))((())))))***+++))))))***+++,,,------...))))))))))))))))))))))))************************...------,,,+++***))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,+++***+++,,,---...///,,,+++,,,///000///---.........//////000111222222111000///......///000///000000000111111111111111111000000111111222333111111111111111111111111000000111111111222222222444333333222222111111000444444444333333222222222777555333111111222444555888888888888888888888888777777777777666666666555222444555555333222333444777666666777777888777666:::<<<<<<:::999;;;AAAFFFQQQ\\\iiittt|||~~~~~~xxxjjjTTTFFF999666666333222333000000///////////////000............------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***+++++++++***(((((()))))))))*********'''(((***++++++***((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------//////............////////////000000000111111111222222222222222222222222333222222333444777:::<<<===@@@HHHVVVdddttt{{{uuuyyy|||vvvoookkkdddgggmmmxxxjjjYYYKKKAAA;;;;;;:::888666444444333444444333111000000111333444111111111111111111111111222222111111000//////...000111111222333444555666333333333333333222111000111111111111111222222222333333333333222222222222222333333444444333333222111111000000000000111111111111000000///......---...........................---,,,---//////---,,,///......------,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))***++++++)))******++++++,,,,,,---))))))))))))))))))))))))************************---,,,,,,++++++******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***)))))))))***,,,,,,///---,,,---///000///---............///000111222111000///.........////////////000000000111111111111111000000000111222222111111111111111111111111000000000111111111222222111222222222222222222222333333222222111111111111000000/////////.........555555555555555555555555555555555555555444444444222444555555333333444555666777888999999:::::::::<<<>>>@@@AAACCCHHHQQQXXXfffppp|||zzztttzzzmmm[[[FFF===444333444333222222111111000///........................------------------------------------,,,++++++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++*********)))''''''((((((((()))))))))++++++++++++++++++++++++((((((((()))))))))*********+++,,,------,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,------------//////............////////////000000000000111111111111111111111111222222222111111111222444666777999777888???GGGSSSeeetttsss\\\JJJ@@@<<<999777777666555333222111111111333222111000000111222333111111111111111111111111222222111111000/////////111111222333444555555666222222333333333222111111222222222222222111111111444333333333222222222222222222333333333333222222111000000//////000000111111000000//////.................................///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...---------///000///...............///000111222......---------...//////////////////000000000000000000000000000111111222000000000000000000000000000000000000111111111111///000000111222222333333111111111000000000000000111111333333333222000///555555555666666666666666444444444444444444333333444555666666555555666888666777888999:::===AAADDDCCCHHHNNNTTTYYY```hhhnnntttxxx~~~zzzvvvuuuzzz|||qqq\\\JJJ===777222222333444222000222111000///...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,+++)))***++++++*********+++************+++++++++,,,------,,,++++++,,,------(((((((((((()))))))))***)))***,,,------,,,***)))......---,,,,,,---......,,,,,,,,,,,,,,,---------///......------......///////////////000000000111000000000111111111111111222222111111111222333444666555777<<<@@@CCCKKKSSScccppprrr\\\RRREEE>>><<<;;;777444555444333222111111000000222222111000000111222222111111111111111111111111111111111111000000//////000000111222333333444444222222333333333222222111333333222222222222111111222222111111111000000000222222333333333333222222000000////////////000000000000/////////........................---------///......///000000///---)))*********+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++******))))))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))************************************++++++++++++)))******+++,,,,,,---------------------............------...////////////...............///111111,,,,,,,,,,,,---......///........./////////000000000////////////000111111000000000000000000000000/////////000000000111111000000000000111111222222000000000000000000000000333444444444444333222222444555555555666666666777333333444444444444444444333444555555444555888:::777888999:::===EEENNNUUU[[[cccmmmuuuyyy|||~~~|||zzz~~~|||xxxyyyzzzxxxooo___MMM@@@888666333222333444222...111111///...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------,,,,,,,,,+++++++++%%%(((+++++++++***+++---+++++++++,,,,,,,,,------***)))(((''''''((()))***)))))))))*********++++++)))***,,,------,,,***)))---------,,,,,,---------+++++++++,,,,,,,,,------......------------.........////////////000000000/////////000000111111111333222222222222222222222333222555:::;;;:::<<<@@@JJJSSS```ooowww___PPP@@@<<<888777999888444000333333333222222111111000111111111111111111111111000000000000000000000000111111111000000000000000/////////000111111222222111222222333333333222222333222222222222222222222222222222111111111111000111222222333333222222111000000////////////000000////////////............//////.........---------///......///000000///---(((((())))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))******+++,,,------,,,,,,---------.........,,,------...---......///------------...///000111++++++,,,---------......---............///////////////......//////000111////////////////////////....../////////000000000111111111000000/////////000000000111111111111111111///---,,,,,,,,,...///222222222333444444555555444444444555555555555666333444444444444666999;;;<<<>>>BBBFFFLLLVVVcccmmm|||~~~wwwxxxyyywwwnnn___OOOCCC<<<555666555222222444222...000000///...------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++******$$$(((+++,,,***)))+++---)))************++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......------------............////////////000000......//////000000111111222222222222222222222222666333222444555555777<<<<<>>BBBEEERRR[[[hhhsss~~~~~~}}}rrrddd^^^```hhhyyyyyyyyy|||~~~uuucccQQQCCC999333000000444333///000444444///......---------......///---------,,,,,,,,,++++++************************,,,,,,+++***)))))))))************))))))))))))((((((,,,///...)))%%%%%%'''************++++++++++++((((((((((((((((((((((((************++++++++++++++++++***))))))***++++++)))******++++++******)))))))))***+++,,,,,,------...------,,,,,,------.............../////////000---------...///000000111///000000111111111111111///---///444666333111111333777:::;;;:::===DDDJJJUUUbbbtttsssdddQQQCCC>>><<<:::777...222666555111///111555...///000111111111000///000000111111111111000000000000000000000000000000000000000000000111111111000000000000111111111111000111222333333333333333000000111222444555666666333333333222222222111111111111222222222222111111//////............//////---.....................000000///...------,,,,,,---,,,,,,---......---+++++++++***************************++++++,,,,,,,,,)))))))))((()))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++((()))***+++,,,+++******'''***,,,+++))))))***------------------...000000......///000///...,,,+++,,,,,,,,,---------.........------------...//////........................---------.........//////------......///000000000---------.........//////---.../////////...,,,,,,222222222444666888888777666888;;;>>><<<:::???GGGIIIKKKKKKIIIGGGJJJRRRYYYiiirrrxxxzzz~~~|||xxxqqqggg^^^WWWRRRPPPYYYmmm{{{|||zzzuuuvvvyyy{{{rrrdddQQQBBB;;;999777666222222222222111111111111222000////////////,,,***---,,,++++++------,,,+++,,,+++++++++***)))))))))++++++******++++++,,,---))))))(((((((((((())))))(((((())))))*********+++((())))))(((((('''&&&%%%))))))))))))************%%%%%%&&&((()))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////...------------......//////000000000000111111111111000000000000111222222222222111222222333444666888999:::BBBHHHQQQ[[[hhhzzz~~~uuuZZZQQQEEE>>><<<;;;888666444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////......///000111222222333000000000000111111111111111111111111000000//////111111111111000000000000000000111111111222222222111111111111111111111111//////.........---------......---------,,,,,,,,,.........------,,,,,,,,,------------------------+++++++++************)))))))))))))))************((((((((((((((((((((((((,,,+++***)))((((((((((((+++++++++***)))((((((''')))))))))((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************+++)))(((''''''))),,,---///000000000///---+++)))+++++++++************))))))***++++++,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---......------------......,,,,,,,,,---------..............................///............///000000666555555666777888888777:::;;;>>>CCCEEEIIITTT```ggghhhhhhccc]]]^^^fffmmm}}}wwwuuu|||yyymmmiiiaaaXXXQQQLLLKKKKKKQQQfff~~~}}}zzzuuuxxxzzzxxxtttbbbVVVFFF;;;666555444333000000000/////////......000///.../////////---+++---,,,+++,,,---...---++++++++++++******************))))))))))))***++++++))))))(((((((((((())))))(((((()))))))))*********''''''((()))))))))(((((((((((()))))))))*********''''''(((((()))***++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------......................................./////////////////////000000/////////000000000111111111222222222222222333555777888999777;;;@@@EEEMMMYYYhhhsss{{{sssjjj```YYYMMMFFF===888888888666444333222222111111000000000111111111111111111111111000000000000000000000000////////////////////////.........//////000000111//////000000000111111111222222111111111000000000222111111000000/////////000000111111111222222222111111111111111111111111//////.........---------.........---------,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))'''''''''((())))))******)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++++++++***))))))))))))))))))******+++,,,---------,,,++++++((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---......------------......,,,,,,---------.................................,,,,,,,,,,,,,,,---......999999999888999999::::::>>>AAAHHHRRR\\\gggyyy|||www|||{{{nnnfff^^^ZZZSSSKKKEEEEEEIIIMMMUUUiiivvvwww||||||pppdddOOOFFF<<<444222222222111000000////////////......///...---...000000...,,,...---,,,,,,......---,,,***************+++++++++)))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))******&&&'''((()))************(((((())))))))))))******)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------///...---,,,,,,---...////////////...............---......//////......---111000/////////000222333111111111222333555666777444555777888:::@@@JJJQQQ```lll}}}sssjjj]]]SSSLLLGGGCCC???>>>:::555444555666555444111111000//////...------000000000000000000000000000000000000000000000000////////////////////////........................//////000000000000111111222222222111111111111111222222111000000///......000000000111111111111222111111111111111111111111/////////.........------//////.........---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************************************&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((()))))))))*********)))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((+++++++++******)))))))))((()))***++++++)))(((''''''''')))***+++,,,,,,,,,&&&&&&'''((()))***++++++++++++,,,---------,,,,,,************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---......------------......---------.........//////------------------------,,,,,,,,,,,,,,,------...>>>>>>???>>>>>>???AAACCCGGGNNN]]]nnn}}}~~~}}}lll___XXXTTTQQQMMMHHHFFFKKKTTT[[[ffftttuuuaaaPPPBBB===777333222333222222222111111111000000000000---,,,,,,...///000///---...---,,,,,,......---,,,)))))))))***+++++++++,,,)))(((((((((((()))******))))))(((((((((((())))))(((((())))))))))))))))))(((((()))***************(((((((((((()))))))))***++++++******************++++++************++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...////////////......---------.........//////.........111000.........///111333000000000111111333444555555666666666777;;;AAAEEEDDDOOO\\\fffooo|||tttcccSSSLLLCCC<<<999999999999666444333333555666666444111000000///...---,,,,,,000000000000000000000000000000000000000000000000//////////////////////////////..................////////////000000000111222222222222111111111111222222111000///......---000000000000111111111111111111111111111111111111////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************************************'''''''''''''''((()))***)))))))))(((((('''''''''***************+++,,,,,,))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))***************))))))((((((''''''&&&)))*********)))(((''''''&&&'''((()))***+++++++++''''''(((((()))******+++++++++,,,------------,,,************************)))******+++,,,,,,------++++++++++++++++++++++++***,,,...---,,,+++,,,---...------,,,,,,------...------........./////////------------------------......------......///000LLLMMMNNNMMMKKKLLLOOORRRYYYcccvvv}}}{{{yyyiii[[[QQQKKKIIIJJJLLLMMMQQQ[[[hhhrrruuu~~~|||hhhRRRBBB;;;888555333333222222111111111111000000000000///,,,,,,,,,---///000///---...---,,,,,,---...---,,,)))))))))***+++++++++,,,***))))))))))))***++++++))))))(((((((((((())))))))))))((((((((((((((((((***************)))(((((('''(((((((((((()))))))))+++++++++***************+++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------///...,,,++++++,,,.../////////......------,,,,,,...//////000000//////...000///...------///111222000000000000000111222333222222333333444666:::<<<===AAAGGGJJJMMMWWWeeepppxxxhhhTTTFFF@@@===999666555666777777222222222333444444333222111000000///......------////////////////////////////////////////////////////////////////////////000/////////////////////...////////////000000000111111111111111111111111111111000000///......---000000000000000000000000111111111111111111111111000000/////////.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************************************+++***))))))((((((((()))******)))))))))))))))(((******))))))******+++,,,((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))******************)))))))))(((((((((,,,***((('''&&&'''((()))***))))))))))))************************************+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,------,,,,,,,,,,,,------------------.........///---------------------------------------...//////jjjkkkjjjeee```___aaadddlllvvvzzzzzz}}}}}}xxxooocccVVVLLLGGGEEEEEEKKKSSSZZZbbbmmm{{{mmmXXXGGG>>>555444333222111000////////////............------,,,,,,,,,---//////...------,,,++++++------,,,+++***************+++++++++***))))))))))))***++++++))))))(((((((((((())))))))))))((((((((((((''''''************)))((('''&&&''''''(((((((((((())))))******************))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---............---------------/////////000000////////////......------...000111111000000000000000111111111111111111222333333333<<<<<<<<<:::;;;@@@IIIPPP\\\fffvvv~~~uuuiii^^^VVVLLLBBB:::666666555444333333222222///000111111111000//////000000000////////////...////////////////////////////////////////////////////////////////////////////////////////////////......////////////000000000000000000000111111111000000////////////......111000000000000000//////111111111111111111111111000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++************)))))))))))))))************************************,,,+++***))))))(((((((((&&&'''((()))***+++,,,---)))))))))((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((+++++++++++++++++++++++++++***'''%%%%%%&&&)))***,,,+++***)))))))))))))))++++++++++++*********)))******+++,,,,,,,,,++++++************************,,,,,,++++++************++++++++++++++++++++++++***+++------+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---xxxrrrrrrtttuuu{{{~~~zzzxxx{{{|||yyyrrrlllgggddd]]]TTTLLLIIIJJJMMMTTT\\\hhhpppuuu|||}}}}}}wwwgggTTTEEE===;;;111222222111000///////////////.........------------,,,,,,---...///---,,,,,,+++******,,,,,,+++***+++++++++***************)))(((((((((((()))******))))))(((((((((((())))))))))))((((((((('''''''''(((((()))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---......//////......---------........./////////111111000000000000000111222222222333333333222111888777555555777999;;;<<>>AAAGGGOOOUUU[[[dddnnnvvv|||sssiii___WWWPPPKKKDDD>>>;;;999555333444444444333333222222222000000000000000000000000///////////////////////////......------......///---......//////......---------------.........///////////////...............------------.../////////...---------...///000/////////.........------......////////////..............................000000111111111222222222000//////...------,,,,,,------.........------,,,------,,,++++++***))))))*********)))))))))(((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&######%%%&&&'''''''''((())))))))))))(((((((((((()))))))))*********+++++++++***)))((('''(((***+++*********************************)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***...---,,,++++++,,,---...|||wwwyyy}}}}}}yyykkkbbbZZZUUUPPPLLLMMMQQQYYY^^^kkkzzzzzztttqqqqqqwwwzzzuuummmnnnsssyyyzzzppp]]]OOOAAA===777333111111111111222222111000////////////000000///............///---------------,,,++++++*********))))))))))))(((((()))+++,,,,,,+++***)))+++++++++***))))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))((((((((((((''''''((())))))******))))))(((***))))))))))))***++++++---------,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,------.../////////////////////......000000000000111111111111111111111222222222333333111222333444555555444444666999===???AAAEEEKKKPPPZZZ```hhhrrr}}}qqqjjjaaaXXXPPPHHH???999:::888555444444444333222000000000111222222333333000000000000000000000000//////////////////////////////............//////......////////////......------------.......................................------------...//////.........---------------............---------,,,......////////////..............................000000000111111111222222......------,,,,,,++++++++++++---...//////000000,,,,,,,,,+++******)))))))))))))))((((((((((((((())))))(((((((((((()))))))))***++++++***)))((('''))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((''''''((())))))(((&&&&&&'''(((((()))))))))((())))))))))))((((((((((((***************+++++++++,,,+++)))(((''''''((((((************************))))))))))))************++++++++++++++++++++++++++++++************++++++************************---,,,,,,++++++,,,,,,---tttooollliiifff[[[UUUPPPNNNMMMQQQ\\\gggqqqwww|||uuunnnlllrrrxxxpppmmmmmmqqqwwwxxxqqqaaaOOOBBB;;;888555333222111000...222111000000////////////000000//////............,,,------------,,,++++++******)))))))))(((((((((******++++++++++++******++++++++++++******))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))((('''''''''(((((()))***((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++---------,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------/////////000000000111111000000000111111111222222222333444555555444444333333555777888999;;;???BBB@@@CCCIIIOOOVVV___hhhnnn{{{yyynnnddd[[[UUUQQQLLLGGGBBB>>>:::666222666555555555444444222111......//////000111222222////////////////////////////////////////////////000//////......//////000...//////000000//////...------------------------------...............///...------------...//////...............---,,,+++......---------,,,,,,,,,---......//////......---........................000000000000111111111111,,,,,,,,,,,,++++++******+++,,,---...///000000000,,,+++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))+++,,,,,,***)))'''(((((((((((((((((((((((((((((())))))***+++++++++))))))************))))))(((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&))))))*********))))))(((&&&&&&'''((()))***++++++************+++++++++++++++***)))(((((((((((((((************************(((((())))))******++++++************************++++++************++++++***))))))((())))))***+++,,,,,,++++++++++++,,,,,,|||nnnbbb[[[VVVSSSQQQMMMJJJIIILLLSSS___rrrzzzuuuqqqssszzzpppjjjiiiqqqtttuuulll]]]LLLAAA<<<888666555444444333111...111000//////...////////////////////////......---,,,,,,------,,,,,,+++***+++************))))))))),,,+++)))(((((()))+++,,,+++++++++***************(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))+++******)))(((((())))))''''''(((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++,,,,,,++++++******))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---------------....../////////000000000/////////000000000111111////////////000111222333000111333444555666888:::777999;;;===@@@DDDJJJNNNWWW```kkkrrruuuyyy{{{uuuiiicccZZZQQQKKKFFFBBB@@@<<<:::888666555444222111222333444333111///...---......//////////////////................................................//////............//////......////////////......------------------,,,,,,,,,---------......//////...------------.../////////////////////...---,,,......---------,,,,,,,,,------............------........................//////000000000111111111+++++++++++++++*********------...............---++++++***************)))************************)))((('''&&&&&&'''((()))%%%''')))+++,,,+++***)))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++************************((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++************************+++******))))))******+++)))(((((((((((()))***+++***++++++++++++++++++***{{{uuuqqqmmmfff[[[RRRLLLHHHFFFEEEGGGGGGKKKTTT```ppp{{{||||||tttmmmiiihhhnnnmmmgggYYYHHH;;;777777222111111222444444222000///......------......///.........///...------,,,,,,,,,,,,,,,,,,+++******++++++++++++************---+++((('''&&&(((***,,,************************((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((******(((''''''&&&&&&&&&%%%&&&((())))))((('''&&&(((((())))))))))))******'''(((((())))))((((((''')))(((((((((((()))************)))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------..................////////////........./////////000000000///...---...000333555111111111222222222333333555666777777777999<<>>@@@AAABBBDDDFFFHHHIIIKKKMMMQQQTTTWWWYYY\\\\\\]]]___bbbeeehhhjjjmmmmmmnnnppppppqqqqqqqqqllllllmmmllljjjfffbbb___UUUUUUTTTTTTSSSQQQPPPOOOIIIIIIIIIHHHGGGFFFDDDCCC===???@@@>>>;;;888777777555555555555555444000---000111111000//////111222111222333111...---///111---......//////000000000------------------------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,---...//////...------------...//////---,,,*********,,,...000000////////////.........,,,------......------,,,------------------------////////////000000000000++++++++++++++++++,,,,,,***++++++,,,,,,+++++++++)))))))))))))))*********'''((((((((())))))******'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******************************''''''''''''((((((((()))))))))))))))))))))))))))(((''''''((())))))(((&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******&&&(((***,,,---,,,+++***((()))***++++++***)))(((~~~uuupppiiibbb\\\WWWSSSQQQNNNHHHGGGIIIGGGLLLSSSXXX\\\aaahhhlllvvv{{{~~~kkkXXXKKKDDD:::444222222111111//////............//////........................---,,,++++++,,,---///000///,,,)))%%%###%%%+++///------------,,,***((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))+++(((%%%$$$%%%(((***+++'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''******))))))((((((''''''&&&&&&''')))***+++,,,---))))))((('''''''''''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''+++***)))))))))***,,,,,,)))***+++,,,+++***)))((('''((()))***+++,,,,,,,,,+++,,,---...---,,,+++***------------------------///////////////////////////////////////.........000000111111111222222222444444333222222111000000333333444444555666777777666666666666666777888999======>>>>>>>>>>>>??????BBBBBBCCCDDDFFFGGGHHHHHHMMMMMMNNNOOOOOOOOOOOONNNJJJJJJKKKKKKJJJIIIHHHHHH@@@@@@?????????>>>>>>>>>>>>===<<<:::999888888888888888777777666666666555444444444333333222222222000000000000000000000000000000000000000000000000.........------,,,,,,+++......//////...---,,,,,,/////////////////////////////////...------,,,,,,+++,,,,,,---............,,,,,,,,,---------......------------------------//////...---,,,++++++***------,,,+++,,,---.../////////......---------,,,------------------------...///111000...------...000000000000000000000000,,,,,,,,,---------......,,,+++******+++,,,...///+++*********))))))(((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))(((''')))++++++(((%%%))))))************)))(((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))((()))))))))((((((((()))***++++++)))(((''''''''')))***+++,,,)))&&&%%%'''((('''&&&((()))+++,,,---------,,,)))))))))))))))*********))))))(((((((((((())))))+++*********))))))((((((+++*********))))))((((((vvvhhh```]]]XXXQQQQQQLLLJJJKKKKKKJJJMMMQQQWWW^^^hhhqqqwww~~~xxxmmm]]]NNNCCC===666222111222111111//////............//////------------------------------,,,,,,,,,------...,,,,,,+++)))''''''***,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((&&&%%%&&&''')))((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((*********)))))))))((((((***)))))))))((((((((('''))))))((((((((()))***++++++,,,---------,,,++++++******+++,,,------------+++,,,,,,,,,,,,,,,++++++------------------------------------------------////////////............000000000111111111222222111111111111111111111111222222333333444555555666666555555555555666666777555555555666666666777777999999:::;;;<<<======>>><<<===>>>>>>??????>>>>>><<<<<<======<<<;;;;;;::::::999999999888888888888555555444444444444555555555555555555444444444333333333333222222222111111000000000000000000000000////////////////////////.........---------------///.........---------------------------------------------...............,,,------............---,,,,,,,,,---------......------------------------.........---,,,,,,++++++------,,,,,,,,,---...////////////.........------////////////////////////---...000///---,,,,,,---////////////////////////,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((&&&&&&''')))***'''%%%((()))))))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((((((((((('''(((((())))))******************++++++***'''%%%%%%((())))))(((((()))***+++,,,,,,+++++++++*********)))((((((((())))))(((((((((((())))))*********)))))))))((((((*********)))))))))((((((wwwvvvtttrrrooommmjjjiiikkkggg]]]QQQLLLKKKIIIFFFHHHFFFGGGNNNTTTYYY```gggqqqzzzwwwfffWWWJJJAAA888555111///000111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))+++------+++***))))))))))))***+++,,,,,,++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%'''))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((******))))))))))))(((((())))))))))))((((((((((((((((((((('''((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111---......///000111111222111111111222333333444444555444444333333333333444333444444444555555555555111222222222333333333333333444444555555555555555666666666666666555555444777777777777777666666666......//////000111333333222222222222222111111111222222111111111111000000000000000000000000000000////////////////////////---------...............///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---............------,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000////////////......000000000000000000000000,,,...//////---,,,,,,---........................,,,,,,,,,---------......------------,,,+++***)))************))))))))))))************************&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******************+++,,,((((((''''''&&&&&&''''''******+++++++++***))))))(((&&&%%%&&&(((******)))(((((()))*********)))))),,,+++******(((((('''&&&)))((((((''''''(((((()))******))))))))))))((((((******))))))))))))((((((~~~tttlllcccaaa^^^ZZZWWWVVVUUUUUUVVVUUUOOOGGGFFFIIIKKKJJJKKKLLLTTTaaallluuu~~~~~~yyyzzz|||vvvgggUUUGGG===777111000/////////000/////////......------......///++++++++++++++++++++++++,,,---......---,,,***))))))+++......,,,***)))***)))******+++++++++++++++))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((%%%$$$$$$&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))******)))))))))******************************)))((((((,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////000000000111111.........///000000111111000000000111111111222222444333222111111111111111444444444555555555666666111111111111111111111111333333444555555555555444666666777777777666666555555555555555555555555555/////////000000222333444111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////---------......////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------,,,+++***,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------......000000000000000/////////////////////////////////---///000///...,,,------........................,,,,,,,,,---------......+++,,,---------+++***)))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))((('''&&&&&&&&&&&&(((((()))))))))(((&&&%%%''''''&&&'''((()))))))))((((((((((((((((((''''''******))))))((((((((('''(((((((((''''''((((((((())))))))))))))))))(((((())))))))))))))))))((((((yyynnnjjjjjjhhhaaaZZZUUUSSSOOOLLLJJJJJJKKKLLLHHHKKKKKKJJJMMMTTTYYYYYYYYY]]]iiizzz~~~zzz|||yyytttsssvvvzzz{{{qqqcccUUUJJJ@@@888444///000000000///...............------------......++++++++++++++++++++++++,,,,,,---...---,,,***)))+++,,,---,,,***)))***,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++((((((((())))))*********************)))(((''''''++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////....../////////000000000000000000000000000000000/////////000000000000000222222111000000///000000000000000111111111222222333333333333222222222222000000111222222222222111222222333333444333333222000000000000111111111111222222111111111222222333000000000000000000000000////////////////////////////////////////////////........................,,,---------....../////////---,,,++++++,,,...///------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------------******+++,,,,,,---------,,,,,,,,,---------------/////////000000000000000///////////////////////////000111111///......///........................,,,,,,,,,---------......((()))+++,,,---,,,++++++))))))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%&&&'''''''''''''''((((((''''''(((((()))***++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***))))))((('''''''''''''''((()))))))))'''&&&$$$((())))))(((''''''&&&'''((((((''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))uuuqqqnnnmmmnnnooommmkkkddd^^^XXXUUUUUUTTTPPPKKKHHHFFFDDDBBBBBBDDDFFFHHHGGGOOOVVVZZZ```iiinnnoooooosss}}}{{{xxxuuuuuuuuuvvvwwwlll]]]NNNFFFBBB<<<666444///111222111///---------......------------......+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,***((((((***,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++***************+++,,,---+++,,,,,,,,,+++***))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////............////////////000000000000//////////////////////////////000000111111000/////////000000/////////000000000111111222222222222222222222111......///000000000000000//////000111111111111000111111111111111222222222222222111000000///000000//////000000000000111111......////////////000000////////////////////////........................,,,,,,,,,------------------,,,+++++++++,,,......------------------------......------,,,++++++***+++,,,,,,,,,,,,++++++***,,,,,,,,,---------......------------------------******++++++,,,,,,------+++,,,------......------......////////////000000000000000000000000000000///111222222000//////000........................,,,,,,,,,---------......((()))***+++,,,,,,,,,,,,))))))))))))************''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((+++******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%&&&'''((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''((((((((())))))*********)))((((((((()))***)))'''&&&%%%&&&(((''''''&&&&&&'''((((((%%%&&&'''''')))******+++(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((())))))ZZZZZZZZZYYYYYYXXXWWWVVVPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHKKKOOOQQQYYYdddqqqyyy~~~|||zzzyyyxxxtttkkkeeeTTTHHH===;;;;;;777444444///000222000...,,,,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++***(((((()))+++***))))))(((((()))++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***((((((***+++++++++***)))***)))))))))***+++---...***+++++++++++++++***)))((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------........./////////---------...//////000000000000000///////////////000////////////000000111111111111111222222222222////////////000000000000//////000111111111111000//////000111111111111111222222222222333333333444111000000///////////////.........//////000000000......//////000000000000////////////////////////........................,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,+++,,,---.........------------.........////////////////////////////////////000222111///......///////////////////////////,,,,,,,,,---------......+++***************++++++((()))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$&&&)))%%%%%%&&&(((((()))))))))(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((,,,++++++************+++''''''&&&&&&''''''(((((())))))((((((((()))******%%%(((******(((&&&&&&(((''''''&&&&&&'''((()))***&&&'''''''''((()))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))HHHKKKMMMNNNLLLKKKKKKLLLHHHIIIKKKKKKKKKKKKLLLNNNSSSSSSTTTVVVYYY]]]aaacccnnn|||~~~{{{zzzvvvjjjYYYKKKBBB999444666666333111333---///111///---+++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...(((***++++++***((((((((((((((('''((()))***,,,...(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%'''***,,,+++'''$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&''')))*********)))(((((('''''''''''')))+++,,,(((((())))))))))))(((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////)))***+++,,,...///000111000000000000000////////////////////////000111222/////////000000000000111---.........////////////---......///////////////---...///000000000000000............//////000000000000/////////000000111---------....../////////.../////////000000111111////////////////////////........................,,,,,,,,,++++++************+++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,------...------...///000000000///,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,---.........---,,,,,,---------......//////------------------------...///111000...------...000000000000000000000000,,,,,,,,,---------......---,,,+++)))((()))******(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&''')))***,,,------'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%(((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%'''(((***###&&&)))***((('''(((***'''&&&&&&&&&'''(((***+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))IIIIIIIIIJJJKKKMMMNNNOOONNNTTTXXXUUUUUU^^^iiippprrrsssuuuvvvxxx{{{xxxmmmaaaSSSGGG???555444333222111111111111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$"""""""""$$$%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................///...---+++,,,---///000111000///---------...///000000//////.........---------............------////////////////////////////////////////////////222111///......///111222////////////////////////,,,---...///000000000000//////...---,,,,,,,,,,,,000000000//////.........+++,,,---......---,,,+++///---***)))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++///............------------+++)))((((((***---///......------------,,,,,,------............------..................---------...////////////............//////......---,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))*********+++++++++******))))))((((((''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))''''''(((((('''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&'''(((((((((######$$$'''+++///000///***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%GGGIIIMMMRRRWWW\\\```bbbgggnnnssssssuuuzzzmmm___RRRFFF===888444444333111111000000000..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$'''((((((((())))))))))))''''''(((((()))))))))******)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,//////......------,,,,,,...------,,,,,,---/////////...------,,,------...000/////////.........---.........//////.........////////////////////////...........................---,,,++++++,,,---..............................///////////////...---......---------......///------,,,,,,++++++++++++,,,,,,------------,,,,,,///,,,***)))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111,,,,,,*********+++---...,,,,,,++++++++++++******------............------///////////////.........//////////////////.....................------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''))))))'''&&&%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''''''''%%%$$$%%%'''***+++,,,+++***)))((('''&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&SSSWWW___hhhrrr{{{uuujjjZZZKKK???999555333333333222111000000000000,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''((((((((()))))))))%%%&&&'''((()))******+++))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,000///......,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,---------.../////////...............////////////////////////////////////////////////........................000///...------...///000........................000000000//////---,,,,,,------------...///000111...............---------------,,,,,,,,,,,,------...,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111222,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******,,,------......------,,,////////////////////////222111///.........//////...............---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++*********)))))))))))))))************)))))))))(((((((((((('''((((((((((((''''''''''''''''''((()))***+++,,,,,,(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$&&&''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&))))))(((''''''''''''((('''''''''&&&&&&'''''''''&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''qqqvvv~~~rrr^^^UUUGGG;;;555333333444222111000000/////////000+++,,,------............++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++------------...............---------,,,,,,++++++***+++,,,------...------+++,,,---.......................................////////////////////////................................................000000////////////000000.........................../////////......---,,,---------------...////////////////////////.........---,,,++++++,,,---...---+++******+++,,,,,,+++************************+++++++++++++++++++++++++++++++++******************************+++++++++------------------------++++++++++++++++++++++++//////.........---------+++,,,---.........------......---------,,,,,,,,,,,,,,,------------,,,,,,---------...............333111///---------///000------.........---,,,,,,---------,,,,,,,,,,,,+++---,,,,,,+++***))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&'''((('''%%%((((((((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((({{{|||gggTTTJJJDDD<<<555222222333333000000///.........//////++++++,,,---.........---++++++++++++++++++++++++***)))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...***+++++++++,,,,,,------)))***+++,,,------------+++,,,...000000000///...---------...............//////............//////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---..................---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++******+++,,,+++***************************++++++++++++++++++++++++************************))))))*********+++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++***,,,---//////...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------222000...,,,,,,---...///---------...---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((''''''((((((((()))))))))'''''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((()))((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((~~~iiiQQQAAA???<<<777444333222000...///......------.........+++,,,,,,------------,,,++++++++++++++++++++++++******)))))))))((((((((()))******************)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,------...))))))***++++++,,,------+++---000222222000...------------------.........///...---,,,,,,---...///------------------------////////////////////////------------------------------------------------++++++,,,....../////////...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++)))************************++++++++++++++++++++++++)))))))))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------***+++---......------,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***)))******++++++,,,,,,,,,......---,,,,,,---...///---------------,,,++++++,,,,,,,,,+++++++++******+++++++++***)))))))))(((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&'''(((((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***(((''''''''''''''''''(((((((((((((((((('''''''''||||||~~~rrraaaQQQCCC<<<777666444333333111...,,,...---------------......,,,,,,---------,,,++++++************************++++++++++++************((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))******++++++,,,,,,))))))((()))***,,,---///+++---000222111///,,,***,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////////////////...------------------------,,,,,,---......---------------,,,+++++++++,,,,,,---------....../////////++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))************************************************((()))))))))*********+++*********+++,,,---------************************++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******)))******+++,,,,,,------***++++++,,,,,,---------,,,------------,,,++++++++++++*********)))))))))************))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&((()))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&}}}ssszzz}}}uuufffTTTEEE;;;999999222111111111222111///---------,,,,,,,,,------...------------,,,,,,+++***************************---------,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))************+++++++++***************))))))(((((()))+++...///***,,,///111111...***(((,,,,,,,,,------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------............---,,,++++++,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,,,,***)))))))))))))))))))))))))))************************(((((())))))*********+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,.........---------,,,,,,******++++++++++++************+++,,,,,,---......((()))***+++,,,---------,,,,,,---------,,,++++++*********))))))))))))((()))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%###$$$%%%%%%$$$"""%%%&&&((()))))))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%|||fff\\\MMMCCC<<<888333///000000000000//////////////////............//////000///...---------------)))***,,,......---,,,+++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%'''))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######%%%&&&&&&'''((()))******&&&''')))******))))))(((***)))(((''''''((()))******+++,,,------,,,******++++++******))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------......///...------,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++***)))'''&&&))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++((()))***,,,---......///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...,,,++++++---000222......---,,,,,,+++************)))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,&&&'''((((((((('''%%%$$$((((((((((((((((((((((((***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''%%%$$$%%%'''((('''$$$)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***))))))(((((((((((()))$$$&&&((()))(((&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))***)))((('''%%%$$$))))))(((((('''''''''&&&lll^^^PPPHHH???999777666333111000000000000/////////...///......------......///------,,,,,,,,,,,,------***+++---......---+++*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***)))((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''((()))******((((((''''''''''''((((((******+++,,,,,,+++***)))+++++++++*********************))))))))))))******++++++++++++++++++++++++//////.........---------*********+++++++++,,,,,,---,,,+++***************++++++++++++++++++++++++...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------......////////////------,,,++++++***))))))+++***))))))))))))***+++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))(((((('''&&&(((((((((((((((((((((((()))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))###)))---...---)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%&&&((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%)))((((((((('''''''''&&&vvvaaaNNNCCC;;;777222111222444333111000000000/////////.........------,,,,,,------...,,,+++++++++++++++,,,---++++++,,,------,,,+++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((()))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$######$$$%%%&&&&&&%%%(((''''''&&&''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((((((((((((***)))'''&&&&&&(((***,,,&&&&&&''''''''''''&&&&&&))))))************))))))******+++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,++++++************+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******,,,,,,,,,+++,,,,,,---...))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))---,,,+++******+++,,,---...------,,,,,,,,,,,,,,,------------------------111000...,,,+++***))))))+++---000222333111...,,,,,,,,,++++++******))))))---+++***))))))***,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++***))))))(((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''((($$$######%%%'''))))))(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))'''%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''(((((((((((('''&&&((((((((('''''''''''''''{{{eeeSSSFFF???;;;555333111111222222111///000000/////////.........---,,,,,,++++++,,,,,,---------,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&%%%&&&'''((()))***++++++((((((((('''''''''''''''### !!!%%%'''%%%###'''&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((((((''''''''')))(((((('''((()))******&&&&&&((())))))(((&&&&&&((((((((())))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,******************************************))))))+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,+++******+++---...///))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))***************---,,,***))))))+++---.........---,,,,,,,,,------........................000///---,,,+++*********,,,...111333333111...,,,,,,,,,,,,+++++++++******---,,,***))))))+++---...))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++***)))((('''((()))***(((((((((((((((((((((((()))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((+++)))((('''%%%$$$"""!!!'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%&&&''''''((()))(((&&&$$$$$$%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''|||ooo[[[III>>>:::::::::555444333333222111///...////////////............,,,,,,++++++++++++,,,,,,000///...,,,+++*********'''((()))+++,,,---......))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&$$$%%%%%%'''((()))******''''''''''''&&&&&&%%%%%%'''%%%###%%%)))+++)))'''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((('''''''''%%%''')))++++++***(((''''''((()))******)))(((''''''''''''(((((())))))***''''''(((((())))))************))))))))))))******************************,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++***)))(((((())),,,...000......---,,,,,,,,,------........................,,,,,,,,,++++++,,,,,,---//////000111000000//////---------------,,,,,,,,,,,,+++***)))***+++---...))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***)))((('''&&&'''((()))((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))******'''&&&%%%$$$$$$%%%'''(((&&&'''((('''%%%#########''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''qqqWWWPPPGGG???:::777666555111111111111111000///.../////////.........---------,,,,,,++++++,,,,,,---111000...---+++*********'''((()))***+++---......((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&"""######$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%&&&'''(((((('''$$$%%%&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''((((((((((((((($$$&&&***,,,,,,+++(((&&&(((((())))))))))))((((((((('''''''''((()))***+++''''''(((((((((((((((((('''''''''&&&&&&'''''''''******************************++++++++++++,,,,,,))))))))))))***************))))))))))))******+++************************)))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((((((((()))***,,,...000...------,,,,,,,,,,,,,,,------------------------*********+++,,,---//////111000///.........//////............------------***************+++,,,---)))************+++++++++)))))))))))))))))))))))))))))))))************+++))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""$$$%%%&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%######$$$&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''|||nnn^^^QQQBBB???;;;888777555333111...///000//////....../////////.........---------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************++++++,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%%%%%%%&&&&&&''''''))))))(((((('''&&&&&&%%%###$$$%%%$$$######$$$%%%###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%''')))++++++***((('''(((((((((''''''((((((((((((((((((((((((***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((************************'''((((((((()))))))))***))))))))))))************)))))))))))))))***++++++************************))))))))))))******++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000//////......---......------------------------'''((()))+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''mmm^^^TTTHHH???<<<888333000000111222222///000000///---------...//////.........---------...------,,,,,,------...))))))))))))***+++,,,------,,,+++***))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&((((((((()))))))))))))))+++******)))(((''''''&&&%%%''')))(((%%%###%%%((("""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))((((((((()))***,,,---++++++******))))))((((((++++++************++++++))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++******+++,,,------))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))***++++++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,+++***))))))************+++++++++************************))))))))))))******************+++,,,,,,***)))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''"""$$$''''''%%%%%%'''***$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''yyynnn^^^PPPFFF@@@;;;888222222222111111111000000000000000000////////////---------------------------,,,,,,++++++,,,,,,---***++++++++++++***)))))))))))))))))))))***************)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''&&&''''''(((((((((((((((++++++******)))((((((((()))))))))))))))******+++************************+++)))'''''')))***+++***++++++++++++++++++++++++************************************************************************)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))'''&&&''''''''''''((((((((((((((()))***,,,,,,+++******************************------,,,++++++******)))((()))***,,,------,,,,,,..................------000///...---+++***)))(((------,,,+++******************))))))******+++,,,************************)))***,,,---......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&wwwkkkYYYQQQFFF>>>999666555333222222222111111000000000/////////.........---------------------------------,,,,,,++++++,,,,,,---***++++++++++++***)))))),,,,,,+++***)))((('''&&&******)))((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))))))))(((((())))))***+++************************+++)))(((((()))+++++++++++++++++++++++++++++++++***************************************************************************************++++++,,,************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%''''''''''''(((((((((((((((((())))))*********)))************************+++++++++++++++++++++,,,************+++,,,---............---------------...------,,,,,,++++++***,,,,,,+++*********++++++///...---,,,+++*********))))))))))))))))))))))))'''((()))******++++++************))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&wwweeeTTTIIIAAA<<<777333333333444333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++******)))(((++++++***))))))(((''''''***))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))+++***((()))***,,,,,,+++*********************************************************************************************************+++++++++,,,,,,***************************)))(((''''''((()))***(((((())))))))))))******))))))))))))))))))))))))************************&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''''''''(((((())))))************************)))******+++,,,,,,------,,,+++)))((()))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,000000...---,,,+++++++++************************++++++++++++,,,---......*********))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&|||vvvlllaaaVVVKKKAAA;;;:::888555444333333444444000000000000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************))))))(((''''''(((((()))*********))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''(((((()))******+++((((((((((((((()))******((((((((((((((((((((((((+++***))))))+++,,,,,,+++************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''(((((((((((()))((('''&&&'''((()))************************************++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,...000111,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''zzzllldddUUUQQQJJJDDDAAA===:::888555444333222000///000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************)))((((((&&&''''''((())))))******))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&'''((()))******+++((((((((('''((())))))***''''''''''''''''''''''''***))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))************************)))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******''''''''''''((((((((((((***)))((('''((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((***,,,------,,,+++***++++++++++++,,,,,,------...------,,,,,,++++++***))))))))))))***++++++,,,+++++++++++++++,,,,,,---------------------------******)))))))))+++---...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''qqqdddXXXLLLDDDCCC???;;;888777777666666111222222111///...///111............////////////......---------,,,,,,,,,************************++++++************++++++))))))******))))))(((''')))))))))(((((('''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&'''(((((()))******((((((''''''(((((()))***(((((((((((((((((((((((()))(((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))------,,,,,,+++******)))''')))---//////---***((()))******++++++,,,,,,---......---,,,,,,+++************)))))))))***++++++---,,,+++***)))(((((((((++++++++++++++++++++++++++++++++++++,,,---......*********))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''}}}ooofffYYYOOOHHHCCC===888999777444333333333333222111333333222//////111444---------....../////////,,,,,,,,,,,,++++++++++++************************++++++************++++++)))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((((()))******''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))'''((((((((((((''''''&&&&&&''''''(((((((((((((((&&&'''''''''((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''')))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))),,,+++++++++++++++++++++)))***,,,------,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***---,,,+++***)))(((((((((************************,,,---...///000000000000*********))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''vvvlllccc[[[VVVOOOHHH>>>:::::::::999666111000//////111222222111222333333111---,,,///111---------.........//////+++++++++************)))))))))))))))))))))))))))++++++************++++++)))))))))))))))(((((('''%%%%%%&&&'''((()))***+++((((((((((((((()))******&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%###""""""###%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&(((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,---......++++++***)))(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***############$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$((('''&&&&&&%%%$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((nnneeeYYYQQQLLLHHHBBB===999999888777666555555444222111111111222333333444333333333222111000000///......------------......,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))***))))))************************)))))))))))))))(((((((((''''''''''''((((((((((((************))))))))))))(((((()))))))))))))))))))))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++---------------------,,,------,,,,,,,,,---......(((*********)))((()))***)))***++++++------...///((()))+++---......------000---***((()))******)))&&&###!!!"""%%%(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmbbbZZZOOOIIIAAA======<<<888555444444333333222111111111000000//////000111111222222222222111000/////////......------------......,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))(((''''''&&&'''((()))***))))))(((((((((((())))))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%)))(((((((((''''''''''''&&&&&&'''(((((((((((('''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***++++++++++++***)))(((******+++,,,,,,,,,,,,+++******++++++,,,,,,------+++++++++******)))))))))((()))******(((((()))******++++++,,,,,,---------******+++,,,------------,,,***'''&&&&&&''''''&&&&&&$$$###$$$'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuummmaaaWWWQQQKKKFFFAAA999666333333555666444111////////////////////////......------......//////111111000000///............------,,,,,,------...---,,,,,,+++************************************))))))))))))))))))))))))((())))))******))))))((((((''''''''''''((())))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''((())))))***(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###***))))))((((((''''''&&&((((((((((((''''''''''''''''''((()))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++******++++++******))))))******+++,,,,,,,,,,,,+++(((((()))***+++,,,------++++++++++++***)))'''&&&(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...,,,))))))******)))(((&&&%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnfff```[[[OOOJJJCCC???===<<<;;;:::777555333444555444222000......//////000000000000...---------------....../////////......---------------,,,,,,,,,,,,------///...---++++++*********************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''(((((((((((((((((('''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%$$$$$$))))))(((''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))************))))))******+++,,,,,,,,,,,,+++)))*********++++++,,,,,,+++,,,...///...,,,***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++******---,,,***))))))***+++,,,...,,,++++++,,,,,,+++)))&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzuuuqqqnnnddd___XXXRRRLLLHHHDDDAAAAAA>>>;;;888666444222000555444333333222111...,,,......//////000000111111///......---------...............---------------,,,,,,++++++++++++,,,,,,//////...,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***)))(((''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%))))))))))))((((((''''''))))))))))))(((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((()))))))))************************************((())))))*********))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++*********,,,...000000///...---,,,---......,,,,,,---...---,,,,,,++++++******))),,,+++***(((((()))***+++))))))((()))+++***(((&&&&&&(((***+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrdddaaa]]]YYYVVVSSSOOOLLLFFFCCC???<<<;;;:::999777555555555444333111///...111222222222111000///...---------....../////////000///......---.........------------------------,,,++++++******++++++,,,......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((()))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((+++******)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''---+++)))((('''&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((&&&''''''''''''(((((((((************************))))))))))))************************************(((((())))))******))))))******+++,,,,,,,,,,,,+++......---,,,+++***)))))))))***,,,---...///......---...///...---,,,---///,,,,,,++++++*********)))***)))))))))))))))******))))))***,,,---,,,***'''''')))******)))((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxpppjjjddd]]]UUUNNNGGGEEEBBB@@@???>>><<<999999777555555666666555333---///000000000111111222000111111111000000111222..................////////////...------------------------...............++++++************++++++++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,***)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((()))))))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************************'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))***++++++,,,,,,---------+++---...---,,,+++,,,---+++++++++***************''''''((()))************++++++---///111///,,,)))((()))***)))''''''(((+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTPPPKKKGGGFFFBBB===999===;;;999888888777555333666555333333444333222000333333222111///...///000///000000...------...000000000000000000000000000///...------,,,,,,,,,,,,........................++++++************++++++)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))'''&&&'''(((***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''((()))******+++''''''''''''((((((((()))&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************......---,,,,,,,,,------***+++,,,,,,******+++,,,************************%%%&&&(((************)))'''(((***---...---)))&&&(((******(((&&&%%%(((+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%======;;;:::999888888888222333444555555444333222555444222000///000000111111000///......///000111000000//////.........---000000////////////000000////////////////////////,,,,,,,,,------.........+++,,,------+++)))******++++++************+++++++++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((+++---+++'''%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++)))(((&&&%%%&&&''')))+++******))))))((((((((('''%%%'''))),,,,,,+++***)))---+++)))((('''((()))***,,,+++++++++******))))))'''(((((()))***+++++++++------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++***)))(((((()))***+++,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$######$$$%%%'''(((((('''%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888888777666555555555555333333444444444444333333333222111///......//////111000///......///000111000/////////.........---///......------......///------------------------,,,,,,,,,,,,---------...***,,,------+++)))*********))))))))))))))))))***))))))))))))((((((''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''((())))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***)))(((&&&&&&&&&''')))***)))))))))((((((''''''''''''(((((()))******++++++,,,+++)))((('''((()))***))))))))))))(((((((((''''''(((((()))******++++++,,,,,,+++++++++*********)))))))))******++++++,,,+++,,,,,,,,,++++++***)))******++++++++++++******+++***)))(((((()))***+++++++++++++++***)))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222222111111111111222222333333222222222222333333111111000...............000//////......//////000/////////...............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***+++---,,,+++)))******))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''$$$###%%%'''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''&&&%%%&&&&&&&&&$$$"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))((('''&&&%%%%%%$$$))))))((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&((()))***(((((((((''''''''''''''')))(((''''''((()))+++,,,++++++)))((((((((()))***))))))))))))((((((((((((((((((((()))******+++++++++************)))))))))************************+++++++++,,,++++++***)))******++++++++++++******+++***))))))))))))***+++((())))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$######%%%%%%%%%%%%######%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!""""""&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///////////////000111222333222111000000111222333000000000//////.........////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,)))$$$"""###%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########(((%%%$$$%%%''''''$$$!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&(((''''''(((((()))***++++++***)))(((((()))******+++++++++***************(((((())))))************++++++*********)))))))))************))))))))))))******++++++++++++************++++++++++++******************************''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&000//////000000111222333222111000//////000111222000000000000000000//////......////////////......---------..................------,,,,,,------...------------------------++++++++++++++++++++++++(((***++++++***)))***++++++******))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''000,,,'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%%%%(((&&&$$$&&&((()))&&&###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''%%%&&&(((***+++***)))((())))))))))))))))))************************++++++)))))))))))))))*********,,,+++++++++******************)))))))))))))))))))))******++++++***************++++++++++++************++++++++++++******&&&'''((())))))***))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&000000000000111111222333000000000//////000000000///000000111111000000///---......//////......------------------............------,,,,,,------...------------------------+++++++++************)))''')))++++++***)))***+++++++++************++++++))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''222///***''''''''''''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((###%%%(((++++++***((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))((()))******+++***************++++++++++++************+++,,,,,,+++******'''((())))))************''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&000000/////////000000111...//////000000//////.........///000000000///...------...//////...------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))''')))***+++***)))***+++******))))))))))))******((((((((()))))))))*********)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''+++------)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---+++(((''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&'''))))))'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((()))))))))))))))*********''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))%%%&&&'''))))))))))))((((((((()))***************'''((((((((())))))))))))***)))))))))))))))))))))+++************)))))))))''''''(((((())))))******(((((()))*********************++++++++++++*********++++++,,,,,,++++++***))))))******+++*********''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///......------.........---...///000000///...---,,,---.../////////...---,,,---...//////...---,,,,,,,,,,,,------.........++++++************+++++++++++++++++++++++++++++++++*********))))))(((((('''(((***+++***)))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$***000333111***%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&)))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''((((((((())))))******''''''&&&&&&'''(((***+++'''((()))***************))))))******+++++++++,,,*********)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((()))*********************++++++++++++*********+++,,,------,,,+++*********++++++++++++******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&(((***%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///////////////////////////............---------//////.........---------000000000000///...---,,,------------------------///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++(((***+++------,,,+++******************)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$'''######)))222555...'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%'''***------+++)))'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''***---...''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''&&&&&&'''((()))******+++&&&''')))*********)))(((((((((((()))******+++++++++*********))))))((((((((())))))))))))(((((('''++++++)))((((((((()))***,,,,,,,,,,,,++++++***)))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$''')))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''%%%###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////............------------///.........------------------.../////////..............................------,,,+++++++++++++++************************''')))***,,,,,,+++***))))))************))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$(((...///***%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))+++,,,&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))************)))))))))(((((((((((())))))*********&&&'''((()))***))))))(((*********)))))))))))))))))))))))))))(((((('''''')))******+++++++++******))))))(((((((((***+++,,,---------------,,,++++++'''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$""" !!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////............------------............------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++)))((((((((())))))'''((()))***+++***))))))((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%(((&&&&&&&&&((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&""" ###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))++++++************)))))))))*********************''''''((()))))))))))))))++++++******)))(((((('''((((((((((((''''''''''''((()))***+++++++++++++++'''''''''((()))+++,,,---...............------,,,(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))((($$$"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%.................................---------,,,,,,------------------------***+++,,,,,,------------++++++++++++++++++++++++,,,++++++*********++++++...,,,***((('''((()))***((()))******++++++******'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''(((((((((((()))'''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%#########$$$&&&''')))((('''&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))***)))))))))))))))))))))+++++++++***************'''(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((%%%&&&'''))))))*********((((((((())))))***+++,,,---------......------,,,)))))))))(((((()))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------------------------...------------,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...+++)))((()))***+++*********+++++++++++++++'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&%%%''''''&&&$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$(((((('''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''(((((((((((((((((((((+++++++++***************((((((((((((((())))))***(((((())))))************))))))))))))))))))))))))%%%&&&'''))))))*********))))))*********)))))))))***++++++,,,,,,,,,++++++))))))(((''''''((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))........................,,,++++++++++++,,,------...---,,,*********+++++++++++++++++++++,,,,,,,,,((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))&&&&&&''''''''''''(((((()))*********************((((((((((((((()))******'''(((((()))******++++++))))))))))))************((()))***+++++++++++++++***************)))((((((((())))))***************)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!! %%%((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++******************************++++++,,,)))************))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((())))))*********)))(((((('''((()))***+++)))))))))))))))*********((((((((()))))))))******)))******+++++++++******((((((******+++***))))))'''((())))))*********)))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,---............))))))))))))))))))))))))))))))((())))))***++++++((())))))*********)))))))))))))))))))))******+++***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%"""%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++)))'''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))*********)))'''%%%%%%%%%'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((((((((())))))******&&&''''''((()))******+++)))((('''''''''(((***+++++++++******)))(((((((((&&&'''''''''(((((())))))((())))))))))))(((((('''&&&''')))***++++++++++++'''((()))***************((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))((($$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################...+++((((((+++---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))******+++++++++************)))))))))))))))************&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++******))))))))))))******(((((((((((()))+++,,,,,,&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''***)))$$$!!!!!!###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,))))))+++---,,,+++***++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************)))))))))(((((())))))))))))************''''''(((((())))))******)))'''&&&%%%%%%&&&''')))((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&''''''((((((((())))))))))))***((((((''''''(((((())))))))))))*********+++++++++******))))))))))))******)))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$(((,,,+++&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,***+++,,,------,,,+++++++++++++++*********,,,,,,++++++************((())))))***+++,,,---...++++++++++++++++++******))))))))))))((((((((('''))))))))))))************(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&))))))((((((''''''(((((())))))))))))************)))))))))))))))*********)))))))))*********++++++***))))))(((((())))))***......,,,***)))(((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((())))))))))))*********'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$(((******&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******)))))),,,,,,++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((()))))))))************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************++++++,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))///...,,,+++***)))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))*********)))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++******))))))))))))))))))))))))))))))(((,,,,,,,,,+++++++++******++++++*********)))))))))((()))))))))************))))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&$$$###$$$%%%((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''((((((((())))))((()))******++++++******(((((()))))))))*********))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%###""" """###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++------+++******+++***************)))))))))******************************)))))))))(((((((((,,,,,,,,,+++******))))))++++++++++++************))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''$$$$$$%%%&&&'''((()))***((((((''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&((((((''''''&&&((((((((()))))))))******)))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''(((((())))))******************************$$$$$$%%%&&&''''''(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,,,,***))))))***))))))))))))************(((((())))))******++++++************++++++++++++,,,++++++***))))))((((((************))))))))))))))))))))))))************''''''(((((())))))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((((()))'''(((((((((((()))))))))###%%%&&&(((((('''&&&%%%(((((((((((()))))))))***((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++***)))(((((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,)))((((((***(((((())))))******++++++''''''((()))***+++,,,,,,******+++,,,---......///++++++******)))(((((('''))))))))))))(((((((((((())))))))))))************&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&((()))"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&''')))***+++***((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""!!!!!!!!!###%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''''',,,+++***((((((((()))***'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))(((((('''''''''((((((***)))'''&&&%%%&&&((()))++++++******************))))))))))))))))))))))))***************)))((((((((('''&&&&&&'''((()))***))))))(((((((((((())))))***++++++******)))((('''''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))) !!!""""""######+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((('''+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))*********++++++******)))))))))))))))))))))))))))))))))******))))))((('''(((''''''&&&'''((()))***))))))(((((((((((())))))((((((((()))(((((('''&&&(((((('''''''''(((((()))###%%%&&&''''''''')))***)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((((((((('''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((('''''''''(((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((())))))))))))(((''''''(((''''''''''''((()))))))))((((((''''''(((((()))''''''((())))))))))))(((***))))))((((((((())))))###%%%&&&''''''''')))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###!!! %%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''((((((((((((((((((''''''(((((((((((()))***+++,,,,,,,,,,,,))))))(((((('''((((((((('''(((((((((&&&%%%&&&'''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))%%%'''***,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((''''''((((((''''''''''''(((((('''((()))***+++,,,,,,,,,)))(((''''''&&&&&&&&&''''''(((((((((&&&%%%&&&'''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++%%%''')))+++++++++))))))))))))))))))))))))))))))((())))))))))))(((''''''((((((((()))(((((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&(((((())))))))))))((('''&&&&&&%%%&&&&&&###%%%&&&''''''''')))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''')))+++---&&&'''((()))************))))))))))))))))))))))))))))))******))))))((('''(((((()))))))))(((&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&'''''''''''''''***)))((('''&&&&&&&&&&&&###%%%&&&''''''''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######((()))***++++++***)))(((************************************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%############%%%&&&'''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%&&&))),,,...'''''''''((()))******+++))))))))))))))))))))))))***************)))(((((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&'''((((((((((((((((((++++++)))((('''''''''''''''(((((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))***+++++++++***(((&&&%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''((('''''''''(((((()))***+++***))))))((('''&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$############""""""!!!!!!)))(((&&&$$$#########$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###!!! !!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%'''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''***)))((('''&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''### !!!&&&******)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%(((''''''''''''''''''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))******((((((((((((((()))))))))%%%'''(((******((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***...---&&&"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&''''''''''''((()))***+++(((((((((((('''''''''''')))(((((('''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((()))***+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((())))))***''''''''''''((((((((((((&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&...444111(((###&&&+++###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''+++***)))((((((''''''(((((((((((((((((((((''''''))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((''''''''''''''''''(((******(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###((()))******)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((...222000)))$$$%%%)))######$$$%%%%%%&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''(((((()))))))))))))))%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((############$$$&&&((()))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''((()))))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((+++---+++((($$$############$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''))))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((()))))))))'''''')))***((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))***)))'''$$$"""&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))---)))%%%$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''#########$$$%%%(((***+++"""%%%''''''$$$###$$$&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%$$$""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))---***&&&%%%&&&((('''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))###%%%'''&&&$$$###$$$&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%((())))))(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((,,,***'''&&&'''(((''''''%%%###"""###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((()))((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%!!!###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&)))((('''&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%#########%%%)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''')))'''%%%$$$&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))((('''&&&'''$$$!!!!!!###%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%$$$&&&((())))))&&&$$$"""%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%'''###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())),,,,,,,,,,,,***(((&&&$$$%%%"""!!!######!!!&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&"""!!!%%%$$$"""&&&))),,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******///---+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%$$$ ###$$$'''***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******///...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&%%%""""""$$$###%%%'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''',,,++++++***)))(((''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))++++++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$"""""""""$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###$$$%%%'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################"""&&&&&&""""""&&&&&&"""$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%'''''''''((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$###$$$%%%&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&''''''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%######%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""##################"""############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&& !!!"""###%%%'''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,***(((&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&'''&&&######%%%(((&&&$$$######$$$%%%%%%$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$### !!!###&&&(((***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$)))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###!!!!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## ###%%%&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$########################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&''')))(((%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######################## ###&&&'''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%"""######$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''#################################$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""""""&&&&&&###$$$)))***'''%%%%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))*********(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######&&&&&&%%%$$$""""""###%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&&&&######''')))'''%%%%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########"""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&$$$$$$&&&((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###### ###&&&'''''''''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&,,,((($$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######!!!%%%''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######################## ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++((($$$###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!! ###%%%&&&%%%$$$$$$%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$%%%((()))'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''""""""############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%% !!!&&&(((&&&###%%%&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###)))---,,,&&&###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###$$$'''%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&)))+++%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$"""!!!"""%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%######)))$$$ !!!&&&******(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$###""""""%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&$$$ !!!%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%#########%%%'''(((&&&'''(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&$$$ !!!%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((((($$$ !!!%%%)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''''''''&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&###"""$$$'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&& ###''''''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""" !!!###%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###!!! !!!######$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& !!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&((((((&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&"""!!!!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''!!!###&&&###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&& !!!"""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&!!!###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$######""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& !!!###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''' !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&***))))))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""&&&%%%%%%$$$######"""""""""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&& !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''%%%###!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###!!!"""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))'''###!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((()))!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%+++***))))))((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%%%%&&&!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++((($$$!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################((('''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$###""""""$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""" %%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!$$$&&&''''''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!###&&&)))***$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!"""$$$&&&(((***$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! #########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%#########%%%%%%%%%###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''########################""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###!!!"""%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''')))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''&&&&&& """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((($$$###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,'''$$$$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***//////***&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$&&&(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,...)))%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!$$$%%%&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% &&&)))%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((("""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$&&&$$$###$$$$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###!!!%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######"""#########%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$###!!!!!!%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###############(((''''''&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''###"""$$$&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$$$$###"""$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%$$$%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))'''&&&&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## %%%(((&&&%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""""""""###&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""" ###%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!&&&(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&((()))******(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''(((***+++++++++***)))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""%%%%%%$$$######""""""!!!$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""######$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&((())))))(((''''''((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&((())))))(((''''''((((((((('''&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$######""""""######$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###############$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%###$$$%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((())))))))))))(((&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))***************&&&((())))))(((''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%&&&'''((()))***""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%%%%'''***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((************)))))))))))),,,+++++++++******))))))'''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''++++++*********)))))))))&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))*********((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********(((((((((((())))))******((((((((((((((((((((((((***************+++++++++)))))))))(((((((((((((((++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))******++++++))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))(((((())))))******++++++)))))))))(((((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))''''''(((((()))******+++))))))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++)))))))))*********++++++---,,,***))))))***,,,---))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&&&&&&&'''''''''(((&&&''''''((()))*********))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------))))))******+++++++++,,,+++***(((''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###"""$$$&&&((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%)))'''$$$###"""###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$###"""""""""%%%&&&(((***)))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''))),,,///111,,,***'''$$$$$$%%%(((***)))***+++++++++)))((('''))))))))))))************(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((******(((''''''((()))***))))))))))))))))))))))))***************)))))))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))------,,,,,,++++++******+++*********))))))(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$&&&'''&&&%%%###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$###"""###%%%''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''')))+++---///,,,+++((('''&&&''')))***''''''''''''''''''&&&%%%''''''''''''((((((((((((((())))))))))))***************))))))(((((((((((())))))))))))))))))))))))*********)))))))))******************************+++*********************))))))))))))))))))))))))++++++++++++************************************+++******************)))+++*********))))))))))))''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!######"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&'''%%%$$$######$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''((()))+++,,,++++++***)))))))))******&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++***************)))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''(((((())))))((((((((('''''''''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''(((((()))***)))***************)))))))))(((''''''((()))+++,,,))))))))))))************((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++,,,,,,------************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))(((((()))*********)))(((******)))((()))***,,,---))))))))))))************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,+++++++++*********************************)))*********++++++,,,,,,***************+++++++++)))))))))))))))))))))(((((()))))))))***************************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((())))))***))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$#########%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''%%%&&&(((((('''%%%!!!%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))'''((())))))******))))))))))))(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++***************************+++,,,------......------------------------------......//////000000000......------,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))***************+++++++++++++++++++++************))))))))))))))))))************************************((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''')))******((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&!!!"""######%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++)))))))))*********++++++((())))))))))))(((((('''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,------......------------------------............///000111222////////////////////////111111222222333444444555222222111111000//////...////////////............------------------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************************''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&(((******(((&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))######$$$$$$$$$%%%%%%%%% """%%%'''((())))))""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((***++++++,,,,,,,,,+++*********+++,,,------)))***+++++++++)))((('''))))))))))))************++++++,,,,,,,,,---------........./////////000000////////////////////////111000000///000222444555111111111111111111111111444444555555666777888888777777666666555444333333111111111111000000000000////////////////////////000000000//////.........*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))************************************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&''''''(((((((((((((((%%%(((***)))'''&&&''')))############$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%******))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$#########$$$%%%&&&,,,***'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&$$$###!!!!!!((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((()))******&&&&&&''''''((())))))***************))))))))))))...+++((((((+++---,,,+++''',,,,,,((((((,,,---)))+++++++++***++++++,,,------,,,,,,---...000111111...111444555444222000000555333333444777:::;;;:::888666333222444777888999777<<<>>>;;;;;;===>>>===>>><<<:::::::::999777666111111222222222222222111555444333444555444333111//////000000//////......111///------......---,,,------......---,,,++++++***************)))))))))***+++,,,---------------(((((()))******)))((('''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***(((&&&'''***+++)))'''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''+++)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''########################&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******((((((((())))))*********************************...+++))))))***+++***(((***//////++++++...///,,,..................000111000/////////111222222222111222444444555555666777999:::===AAADDDDDDBBB@@@@@@>>>;;;;;;<<>><<<<<<;;;:::::::::999777555444333111000///.........,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,&&&&&&&&&'''((()))******+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************''''''''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((())))))******))))))))))))***++++++******++++++,,,---------/////////000111111222222111111111000...///111333222333666:::>>>EEESSS___tttzzz~~~{{{sssiiidddcccaaa___```fffpppwwwyyyxxxnnnpppttt}}}~~~{{{yyyxxxvvvsssqqqmmmppptttzzz~~~sssjjjfffeeejjjgggccc]]]UUUNNNIIIFFFDDDBBB???===<<<<<<:::888:::999666333111000000000......---,,,+++***))))))(((((()))***+++,,,,,,+++******))))))***+++,,,---+++******)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''((()))***)))(((((()))******))))))(((((())))))***###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&'''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))******+++,,,++++++,,,...///000111222111111111222333444444444444555555444333666;;;@@@@@@@@@DDDKKKRRR\\\ooo|||xxxwww{{{~~~}}}~~~}}}xxxssspppmmmpppuuu{{{xxxvvvwww{{{yyyuuupppiiiccc^^^[[[UUURRRMMMIIIHHHGGGFFFEEEEEECCC@@@<<<999888777777444444222111///---,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,---*********)))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''''')))+++***(((''')))+++******))))))))))))******$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++*********)))******+++,,,,,,---...000111333444555222222333444444555666666555777888999;;;@@@HHHOOOUUUTTTYYYaaajjjwwwyyyqqqlllooorrrwww}}}|||yyyuuurrrpppfffbbb\\\WWWUUUTTTTTTSSSPPPMMMIIIEEEAAA?????????;;;;;;999777555333111000////////////...---,,,,,,,,,+++***)))))))))***+++******))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))''')))+++***'''&&&(((*********))))))))))))******"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''((()))+++%%%%%%+++((("""&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&######$$$&&&''''''%%%###$$$''')))(((&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))))))))(((((('''''''''&&&&&&'''((())))))******))))))))))))))))))((((((((()))*********+++++++++,,,+++***)))***,,,---...---111///---,,,---.........000000000//////000444777888:::999777999======:::???AAACCCDDDHHHSSSbbbmmmsssssstttvvv}}}xxxrrrwwwwwwyyy~~~~~~|||wwwqqqkkkgggfffeeeeee```[[[UUURRRQQQQQQPPPNNNFFFAAA===<<<===<<<888444555666333...,,,......+++...,,,******+++---------+++******))))))***,,,,,,+++******)))))))))))))))******++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((("""%%%""""""&&&%%%"""&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&$$$"""###%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))(((((((((''''''''''''(((((((((((((((''''''))))))))))))))))))))))))+++******)))((((((''''''+++***)))***+++,,,,,,,,,............000000000000333333222111111333888;;;;;;???AAA@@@CCCHHHKKKJJJNNNQQQSSSVVVZZZeeerrr}}}~~~~~~~~~~~~{{{zzzzzzzzzzzz|||~~~{{{zzzyyywwwuuuoookkkfffdddeeefffeeedddVVVPPPGGGCCCBBBBBBBBB@@@<<<<<<888222000333444222000...,,,,,,---...------,,,+++*********+++,,,---++++++***))))))))))))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&(((((("""$$$$$$###"""!!!"""###""""""#########$$$$$$$$$&&&&&&&&&''''''''''''((($$$&&&&&&%%%%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&$$$######$$$%%%$$$###"""######$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))((((((((((((''''''(((((((((((('''&&&%%%$$$))))))))))))************++++++******))))))((((((,,,,,,,,,,,,,,,------------///111222444444444333555555444444555999???DDDIIIPPPUUUVVVXXX___dddfffhhhjjjlllnnnpppvvv}}}yyywww{{{~~~||||||~~~|||zzzwwwwwwyyy|||~~~~~~oooggg\\\SSSQQQSSSVVVXXXSSSQQQIII???:::::::::888111///---------...,,,+++---,,,+++******+++,,,,,,,,,+++******))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((())))))#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((((((((('''&&&%%%###!!! ))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$######%%%!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&''''''''''''((()))(((+++((("""%%%)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%"""###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$$$$$$$$$$############$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((((()))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((((((((((((((())))))(((''''''&&&((((((((()))))))))))))))******+++,,,---...///000///000111111000000000111111222444555666666777888555666888:::>>>FFFNNNTTTaaajjjqqqrrrsssyyy}}}}}}~~~zzzzzz}}}|||zzz}}}~~~}}}}}}|||{{{xxxyyy{{{~~~xxxppplllooouuuzzzyyyuuuiiiXXXLLLFFF@@@;;;666444222111222111000///...---,,,*********+++,,,,,,,,,+++************+++((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%###"""!!!))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&###(((&&&&&&...%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$"""%%%%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''***************)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%(((((())))))))))))))))))(((((()))***************'''''''''(((((()))))))))++++++---...000111222333111333555555444333333555555777888888777888;;;>>><<>>===???BBBBBBHHHPPPTTTTTTTTTVVVXXX^^^bbbgggmmmssszzz~~~|||{{{yyywwwuuuwwwyyyzzzwwwrrrnnnmmmoooqqqtttxxx~~~{{{wwwwwwyyy}}}~~~{{{yyyyyyyyysssvvvyyy{{{}}}|||zzz{{{}}}vvv___WWWMMMCCC===:::999888777666444111000//////000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++%%%***%%%;;;HHH///$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& %%%(((***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((("""$$$%%%$$$###"""%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''%%%""" %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((()))))))))(((((())))))*********+++)))******))))))((('''&&&******+++,,,------......///000222444666888:::;;;;;;@@@FFFGGGEEEDDDFFFIIIHHHRRR^^^fffgggeeeeeefffiiilllqqquuuyyy}}}{{{wwwvvvuuutttttttttsssqqqrrrtttvvvtttpppmmmmmmoookkknnnsssyyyzzzuuutttvvvzzz|||wwwvvvxxxzzz}}}~~~~~~}}}|||uuuwwwzzz{{{|||vvvmmm```SSSKKKGGGEEEDDD:::999777444333222222222......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%###!!!###&&&'''%%%###''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''%%%######%%%''')))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***(((((('''''''''(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,.../////////111222000333555777999:::===???DDDLLLUUUYYY]]]aaaaaa___fffmmmtttwwwsssooommmmmmkkknnnrrrvvvyyy|||~~~xxxppplllnnnrrrsssssspppnnnlllkkkllllllkkkkkkpppooosss|||xxxrrrrrrsssttttttuuuwwwxxxwwwtttrrrqqquuu{{{~~~|||xxxwwwyyy{{{}}}zzzxxxxxxyyy{{{~~~yyywwwzzz{{{{{{~~~vvvkkkbbbZZZSSSNNNHHH>>>666888:::777555777222222111///,,,++++++,,,,,,,,,+++,,,,,,***'''$$$,,,,,,,,,+++++++++******************))))))))))))''''''''''''((()))++++++''''''(((((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&$$$###$$$'''(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((()))*********))))))(((((((((((()))(((((()))***************............//////000000---...000111111111333555555666888:::===BBBIIINNNUUUaaaooowww}}}~~~zzz}}}~~~vvvnnnjjjiiikkklllooosssvvvzzz~~~uuuooonnnooonnnmmmllljjjhhhggghhhjjjlllmmmsssqqqsssyyy}}}||||||~~~~~~zzzsssooooooqqqrrrrrrrrrrrrqqqooollljjjhhhlllsss|||{{{yyyvvvxxx{{{~~~~~~|||}}}|||yyyuuusssrrrtttuuusssrrrrrrsssssszzz~~~wwwrrrsssssssssxxx}}}}}}xxxqqqjjjeeeZZZNNNCCC@@@===999777999888777666333000............---,,,,,,.........,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((()))***+++((()))))))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%'''((()))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++***))))))(((((((((((('''((()))+++++++++******,,,,,,------...///000111111222444444555666888;;;:::;;;===AAAGGGQQQ[[[bbbooo~~~zzzrrrooooooqqqqqqqqqsssvvv{{{zzzsssooonnnmmmmmmllliiifffeeegggkkkqqqtttzzzwwwvvvxxxzzz}}}~~~|||{{{xxxuuuttttttvvvwwwuuuqqqoooqqqtttvvvuuussspppmmmjjjgggfffdddhhhnnnuuu|||}}}}}}~~~wwwssspppqqqsssuuutttrrrtttssspppnnnllllllmmmmmmjjjkkknnnqqqrrrwwwzzzuuussssssyyyxxxsssqqqsssvvvxxx}}}sssgggYYYPPPIIIBBB???>>>===;;;999777444333111111...,,,******,,,.........------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''((()))***+++,,,+++***)))))))))))))))+++***)))(((((('''(((((()))***,,,---...---,,,+++------------...000222333444555777888999;;;???AAA@@@CCCHHHNNNXXXcccooovvv{{{uuurrrqqqrrrsssooonnnllljjjlllqqqxxx}}}}}}yyywwwttttttyyy}}}vvvqqqlllmmmppprrrqqqppprrrsssuuuvvvvvvxxx{{{~~~~~~zzzuuuoookkkiiihhhiiilllpppuuuxxxzzzzzzyyywwwvvvtttqqqppprrrwwwzzzxxxuuussssssuuuuuurrrooorrrooollliiihhhgggffffffgggiiinnntttwww~~~{{{{{{vvvooonnnooopppooopppvvv~~~{{{zzz}}}~~~rrrggg^^^VVVOOOLLLGGGDDDAAA>>><<<:::888777111///------......---+++------------,,,,,,,,,,,,+++++++++*********))))))))))))******)))))))))((()))))))))******)))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%'''((()))'''%%%%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))+++***'''%%%######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***+++***))))))((((((((((((***)))(((((('''''''''(((,,,,,,...//////...------111111111111222444666888555666999:::<<<@@@EEEHHHKKKPPPYYYbbblllvvv{{{zzz}}}~~~||||||{{{zzzvvvrrrqqqtttwwwtttttttttssssssvvv|||~~~wwwrrrmmmhhhjjjpppooonnnnnnoooooommmiiigggbbbbbbbbbeeekkkrrrttttttvvvxxx{{{~~~zzzqqqlllkkklllmmmppptttwwwxxxwwwuuusssmmmmmmkkkjjjkkknnntttyyy~~~}}}}}}zzzuuuuuuqqqlllhhhgggeeecccbbbfffhhhnnnttt{{{yyynnnjjjjjjiiigggeeeiiipppvvvyyyxxxtttqqqtttwww{{{xxxpppggg```YYYUUUOOOKKKGGGCCC>>>;;;555444333333333222000---.........---------,,,,,,++++++++++++************)))******+++******)))((('''(((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((---+++'''$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((((()))))))))))))))(((((())))))***,,,------///000111222333555444333333444666888:::999;;;>>>AAADDDIIIOOOTTT\\\bbbjjjsssyyyuuutttsssuuuyyyyyytttqqqrrrtttvvvwwwsssnnnllloootttwww{{{~~~}}}{{{yyyzzz|||~~~xxxrrrllleee______ccceeeeeefffhhhhhhfffbbb___[[[^^^bbbfffnnnwww{{{zzzuuunnnlllmmmooorrrwwwzzz{{{yyyvvvtttnnnnnnmmmmmmnnnrrryyy}}}yyyrrrmmmlllkkkiiigggiiijjjooouuu|||}}}ooogggdddaaa^^^aaaccchhhooouuuwwwwwwuuuuuuvvvwwwxxxyyy{{{xxxjjjeee]]]VVVRRRLLLEEE@@@;;;999777555555333111/////////.........---------,,,++++++++++++*********((()))***+++++++++***)))''''''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$&&&((('''&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&'''((())))))(((''''''"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$)))'''%%%%%%'''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))***++++++************+++,,,------......///111444888<<>>===;;;:::;;;<<>>;;;999999000/////////............,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++***((()))***+++++++++++++++#########$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&$$$###$$$%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%### ###'''((('''***)))'''%%%$$$%%%&&&'''***'''%%%$$$%%%'''(((((()))'''&&&&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++***)))(((''''''((((((///+++&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((()))))))))((('''''''''(((***+++***+++,,,---...///000000444;;;@@@???CCCQQQcccmmmkkkeee^^^YYYXXXYYY\\\]]]cccbbbeeennnxxx}}}{{{vvvvvvqqqkkkhhhggggggfffdddiiijjjmmmoooqqqrrrssssssqqqsssxxxvvvccc^^^YYYVVVWWWXXXWWWVVV\\\___bbb```]]]]]]aaafffyyy~~~xxx|||wwwsssppphhh```___eeeggghhhlllqqqpppkkkjjjlllkkkkkkmmmsss{{{~~~zzz{{{yyyzzz}}}|||}}}zzzwwwzzz}}}{{{}}}~~~wwwwwwyyy{{{~~~~~~rrrZZZJJJDDDBBB???444444444222///...///000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))'''&&&&&&'''+++(((%%%%%%''')))(((''')))(((&&&%%%%%%&&&'''(((***'''%%%$$$&&&'''((((((&&&%%%$$$%%%'''((('''&&&))))))((((((((('''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&)))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))))))))***+++((()))+++---///111222333222888>>>FFFVVVooo|||vvvtttttttttzzzwwwxxx}}}yyyrrrnnnjjjgggggggggfffdddfffggghhhjjjmmmoooqqqsssooorrrwwwyyykkk\\\XXXSSSQQQSSSUUUVVVVVV[[[___cccdddaaa```cccfffttt}}}}}}yyyvvvnnneeecccggghhhhhhkkkpppoookkkjjjlllnnnooorrrvvv{{{~~~~~~}}}||||||zzzxxxxxx{{{ttt___QQQGGG???:::888666444222000...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))&&&&&&&&&%%%$$$#########''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((()))******(((((()))***,,,+++))))))******)))'''((('''&&&&&&&&&'''((()))***'''%%%%%%&&&(((((((((######"""$$$&&&(((((('''(((((((((((((((''''''''')))))))))(((&&&''')))+++''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&###%%%''')))***(((&&&$$$%%%$$$%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++------///...---,,,+++++++++,,,)))***---000222444555666444888@@@PPPnnnyyypppnnnkkkkkkkkkkkkjjjiiieeeeeedddeeegggkkkooorrrooorrrxxx|||xxxuuuoooeee^^^TTTQQQNNNNNNQQQUUUWWWXXX\\\aaafffhhhfffeeeeeefffnnn|||~~~{{{uuunnnlllnnnooommmnnnqqqqqqmmmkkkmmmppprrruuuvvvuuuuuuvvvvvv~~~~~~~~~|||~~~}}}~~~{{{gggUUUHHHBBB>>>999666555444222///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))((((((***+++&&&&&&'''((())))))((('''''''''&&&&&&'''((()))***)))(((&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%###%%%''')))))))))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------...---------------.........///111333555666666777:::===FFF\\\}}}wwwrrrrrrrrrrrrssstttssssssjjjhhhdddbbbdddhhhmmmqqquuuwww{{{yyyppphhhccc^^^YYYUUUQQQPPPOOOPPPSSSXXX\\\___dddgggjjjkkkiiihhhhhhhhhkkkvvv~~~{{{xxxvvvwwwyyyuuutttuuuuuuqqqoooqqqrrrssssssqqqmmmlllooorrr{{{~~~zzzyyy|||~~~}}}|||nnn___OOOGGG===888888999777444111111000///////////////------------------------,,,,,,+++++++++*********$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%&&&''')))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''''''''(((((()))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((((((((((()))+++###$$$&&&''''''&&&&&&'''''''''''''''(((((()))***)))(((&&&'''((()))(((''')))'''&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! !!!###&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))++++++++++++)))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***+++,,,...///000111111333333333444444555666666===CCCPPPiii|||wwwxxxyyyyyyyyyyyyxxxxxxyyyqqqmmmgggbbbbbbeeejjjnnnyyy{{{~~~yyynnnccc[[[UUURRRRRRRRRRRRSSSVVV\\\aaaeeennnnnnnnnlllkkkjjjkkklllllluuu|||||||||~~~~~~yyyvvvxxxyyywwwwwwyyyvvvuuusssnnnjjjkkkpppuuu|||~~~}}}zzzwwwuuurrrtttvvvwwwwwwyyy{{{}}}}}}}}}yyycccXXXIII@@@<<<<<<:::888333222000///...---------------------------------,,,,,,,,,,,,++++++++++++$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&((((((((())))))*********((((((((())))))*********************************)))((((((''''''(((((()))&&&'''(((((((((''')))***((()))***((('''%%%&&&''''''((((((((((((((()))))))))((('''((())))))((('''***)))(((((())))))(((&&&'''''''''((((((((((((((('''''''''&&&$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''''')))+++,,,,,,,,,+++)))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,)))+++---///111222333333444333333333444777:::<<>>:::777555444444..............................---------,,,,,,,,,'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))******+++++++++,,,*********************************)))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,''''''&&&%%%%%%'''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((,,,+++)))&&&### %%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$%%%,,,+++***))))))***+++,,,,,,+++***+++---///111111...000111222222333555777999:::===BBBKKKXXXeeennnqqqvvv}}}yyy}}}vvviiiaaa]]]XXXVVVTTTQQQOOOQQQVVVZZZcccdddfffgggmmmzzzyyysssqqqjjjlllmmmlllnnnrrrqqqmmmlllooossswwwyyywwwuuurrrrrrvvvyyyxxxxxx|||}}}vvvoookkkhhheeecccffflllssswwwyyyyyyzzz~~~~~~{{{wwwyyy{{{~~~}}}zzzzzz{{{|||{{{xxxvvvvvvqqqnnnrrr}}}{{{zzzxxxvvvvvvuuuyyyzzzuuutttooo```SSSMMMKKKGGGCCC@@@>>>:::444///222///---,,,---......---///...------,,,,,,,,,---''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&)))*********''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))((('''(((((()))++++++*********)))))))))(((((((((((()))))))))***++++++++++++++++++++++++************++++++++++++***))))))((((((((())))))))))))************))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((((((((('''&&&&&&'''((()))+++******,,,...111222222555666666666666888<<>>999666555333000...//////...---...------,,,,,,,,,------'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))************)))((((((((())))))+++++++++++++++*********((((((((()))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------************)))(((((('''******))))))))))))******((())))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((******))))))(((&&&%%%$$$((((((((((((((((((''''''((((((((((((((()))******((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%'''((('''&&&$$$%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++))))))(((((((((***+++,,,,,,,,,...000222333555555777777777888999===CCCHHHNNNTTT[[[aaaeeelllvvv}}}}}}}}}~~~|||zzzyyyzzz|||}}}~~~zzzuuusssqqqqqqsssvvv}}}zzzgggYYYPPPLLLIIIMMMRRRWWW[[[___ccceeecccfffjjjmmmqqqxxx}}}zzzyyyxxx|||zzztttmmmmmmqqqsssqqqppppppqqqrrrsssqqqnnnkkklllkkknnntttuuusssrrruuuxxx{{{tttuuuwww{{{zzzooofff```___^^^^^^```dddiiilllnnnlllkkkkkkllllllkkkjjjjjjiiiiiijjjmmmrrrwww{{{yyywwwuuusssrrrsssuuuvvvxxxwwwwwwyyyyyyxxxyyyyyyyyyzzzzzz{{{|||qqqhhheeebbbaaaccceeejjjrrr|||~~~yyywwwzzzzzzwwwrrrqqqfff^^^TTTLLLGGGDDD@@@===777555111//////...---,,,------,,,,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++************************))))))******+++,,,------)))***++++++***)))'''&&&***)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&'''(((***+++))))))******)))(((&&&%%%((((((((((((''''''''''''((((((''''''(((((()))***((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++******)))***+++---...000000111333444555555666777666777999<<>>===<<<;;;;;;777777666555444444444444333333444444555555666666777888999:::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<:::888777777777555444111111111000000000////////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,+++************+++*********)))******+++,,,'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((************+++,,,------+++///333444333333666999:::;;;@@@HHHUUUiii|||uuulllhhhiiiggggggeee\\\SSSPPPUUU\\\eeebbbcccgggiiiiiikkkpppvvv}}}vvvnnnjjjjjjhhhjjjlllllljjjfffaaa^^^ZZZ[[[]]]aaaddddddaaa___[[[WWWWWWZZZ]]]^^^ccciiiggglllnnnmmmnnntttwwwwwwrrrpppoooqqqrrrpppkkkgggeeedddddddddfffhhhjjjlllppprrrvvv{{{}}}~~~~~~rrrdddRRREEE''''''''''''((((((((((((%%%&&&((()))******))))))((()))))))))************'''(((((()))******++++++))))))))))))(((((('''''')))))))))))))))***+++,,,,,,,,,++++++,,,,,,---............///000222333444222444555555555555666888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>======<<<<<<;;;;;;;;;888777777666666666777777333444444555666666777777666777999:::;;;;;;::::::888999;;;>>>???@@@@@@@@@AAA???===;;;;;;;;;999888555555555444444444444333333333222222111000000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++*********+++,,,,,,((((((''''''((())))))***'''(((***+++,,,,,,******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&''''''((((((((()))))))))(((((()))***,,,...000111///333888888777666888<<<>>>@@@HHHTTT```mmm~~~xxxpppmmmggg^^^XXXXXXUUUWWWYYYXXXVVVXXX^^^ccckkkiiiiiimmmmmmjjjhhhiiihhhqqqwww{{{zzzqqqlllmmmggggggeeeccc```\\\XXXVVVTTTVVV[[[aaaeeeeee```\\\XXXWWWZZZbbbgggiiikkknnngggnnnrrrooonnnpppqqqqqqnnnoooqqqtttwwwwwwtttpppkkkkkkjjjjjjjjjjjjkkklllpppqqqxxxuuudddTTT''''''''''''((((((((()))%%%&&&((()))*********)))'''((((((((())))))******'''(((((()))***++++++++++++*********))))))(((((()))))))))))))))***++++++------,,,,,,------...///,,,,,,...///222555777888555777888999888888:::<<<>>>>>>===<<<;;;;;;::::::============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;555666666777888999999999555666888:::;;;::::::999>>>@@@CCCFFFHHHJJJJJJJJJDDDBBB???>>>>>>===<<<:::::::::::::::999999999999666666555555444333222222000000111111111111000000........................///...---,,,,,,,,,,,,,,,************+++,,,------++++++******+++,,,------'''(((+++---...---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++))))))))))))************%%%&&&'''***---000333555444999===>>>;;;:::<<<@@@CCCFFFQQQ___jjjqqqzzz~~~qqqeeeaaa]]]TTTMMMLLLMMMQQQVVVZZZ]]]```eeeiiimmmkkkllloooooojjjeeeeeeaaahhhlllnnnwww{{{qqqmmmnnnhhhfffccc___[[[XXXUUUTTTQQQSSSYYY```eeeddd^^^YYYUUUWWW^^^jjjqqqrrrrrrssskkkssswwwtttppppppooonnnlllooossswww|||~~~}}}yyytttsssrrrqqqppppppppppppqqqssszzzpppaaa%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((('''+++++++++***))))))((((((*********++++++,,,,,,,,,------......///000111111444444333444444555777777::::::999999888999999999777777777777777888999999666999<<<======<<<<<<======777666<<>>======<<<======>>>>>>??????>>>>>>???AAACCCEEEIIIJJJMMMSSS]]]fffeee^^^XXXLLLBBBBBBCCC???;;;;;;999888888888888999999:::;;;:::999777666666555555777666555444222111000///.........///000///+++))),,,++++++***++++++,,,,,,------------,,,,,,+++***,,,,,,+++++++++*********))))))************))))))***((('''(((***---......---+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''******************************))))))((((((((('''(((''''''''''''((())))))***,,,...//////000222444444222666===???===???EEEJJJQQQZZZbbbgggmmmssswww{{{}}}~~~vvvtttmmm```SSSKKKIIIKKKRRRWWW]]]```aaabbbdddfffggghhhjjjmmmmmmjjjeeeaaa]]]aaaffflllwww}}}xxxrrrooonnnoooqqqmmmfff```ZZZUUUQQQNNNTTTOOOPPPXXX[[[XXXVVVXXXUUU]]]hhhpppsssttttttuuussstttuuuvvvvvvtttsssqqqpppmmmmmmttt{{{~~~{{{zzzzzz|||{{{||||||}}}yyymmm'''''''''((((((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++++++++******))))))++++++,,,,,,---...//////...//////000222333444444555555555666666666777777666777888999:::999888777999888888888999999::::::666999===??????>>>>>>>>>BBB<<<;;;@@@DDDDDDEEEIIIJJJJJJJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFHHHKKKOOOTTTVVVZZZ]]]bbbjjjxxxpppaaaRRRKKKHHHCCC@@@AAA======<<<;;;;;;::::::;;;??????>>>>>>============<<<;;;:::888666333222111/////////000111111///---------,,,,,,,,,,,,------...............---,,,,,,//////.........---------))))))************))))))+++***((()))***++++++***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((()))***+++++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''))))))((((((((())))))***))),,,...000111222444555777555777<<<===???FFFOOOVVV[[[bbbgggkkknnnrrruuussstttyyy}}}rrrqqqkkkaaaVVVPPPOOORRRZZZ```gggiiigggeeefffhhhlllkkkjjjjjjjjjhhheeebbb```ccchhhnnnyyy~~~zzzsssnnnkkkkkkmmmnnnjjjccc\\\WWWSSSPPPOOOPPPLLLNNNVVVZZZXXXWWWYYY```gggpppvvvyyyzzzzzz{{{uuuvvvxxxyyyxxxvvvtttrrrsssooonnnssszzz~~~}}}}}}}}}}}}}}}}}}|||sss)))((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------...///000222333333333333444555666777888888555555555666555555444333666777:::;;;;;;:::777666:::::::::;;;;;;<<<<<<<<<<<<@@@DDDGGGGGGFFFFFFFFFKKKGGGEEEJJJPPPUUU[[[`````````___``````^^^ZZZWWWSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUXXX^^^eeelllppprrrvvv{{{lll^^^UUUOOOLLLLLLIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;888555333111333111//////000000...,,,,,,++++++*********++++++...////////////...------,,,,,,,,,,,,++++++++++++)))******++++++******))),,,+++*********)))'''%%%'''''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***'''&&&%%%%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&(((***+++***((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''+++******)))))))))******))),,,000222333444555777:::999;;;===???EEERRR^^^eeehhhllloooooopppqqqsssqqqrrrvvv~~~~~~zzztttsssooofff^^^XXXXXXYYYdddkkkrrrrrrmmmiiijjjmmmqqqooollljjjiiigggdddbbbbbbfffjjjooozzz~~~xxxqqqkkkhhhiiikkkkkkgggaaaZZZVVVTTTTTTUUURRRPPPRRRXXX\\\]]]]]]___fffjjjqqquuuxxxyyyzzz{{{wwwyyy|||~~~~~~{{{wwwuuuwwwrrrpppttt|||~~~|||{{{zzzyyyyyy}}}~~~}}}~~~}}}zzzwwwzzz}}}|||{{{xxx)))((('''&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))((())))))************)))******++++++,,,,,,,,,,,,///000111333444666777777888888888999999:::::::::666666777777777666555444888:::;;;======<<<;;;:::???@@@AAABBBBBBCCCCCCCCCJJJMMMRRRTTTUUUTTTTTTTTTVVVUUUVVV[[[eeeqqq}}}~~~zzzuuupppjjjfffaaabbbcccdddffffffggggggffffffgggjjjqqqzzzvvvjjjccc^^^\\\YYYYYYWWWUUUSSSQQQOOOMMMHHHHHHHHHHHHFFFDDDAAA@@@AAAAAA@@@???<<<:::777666;;;888555333222111///.........---,,,,,,,,,------....../////////......---++++++++++++******************++++++++++++******+++*********+++***'''$$$'''((()))+++++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((***)))&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''+++******))))))******+++***...111444444444555666:::<<<@@@CCCGGGPPP```mmmqqqqqqrrrrrrrrrqqqppppppoooqqqvvv{{{wwwuuutttyyyxxxtttmmmfff```______lllrrrwwwtttnnnkkkooouuuwwwvvvtttrrrppplllgggccccccfffiiinnnwww~~~yyyrrrkkkhhhggghhhhhhfffaaa[[[XXXYYY\\\___^^^]]]^^^aaadddeeeggghhhiiikkknnnqqqtttvvvxxxyyyxxx{{{}}}}}}zzzyyy|||xxxooommmooorrrzzz~~~}}}{{{yyyxxxxxx|||}}}yyyxxxyyyzzzyyyvvv}}}~~~yyyyyy|||((('''&&&%%%&&&''')))***))))))))))))************************************'''((())))))*********)))******+++,,,---......///222333444666777999::::::999999999999999999999999888999999::::::::::::999:::;;;===@@@CCCEEEGGGHHHMMMNNNPPPRRRSSSTTTTTTTTTYYY\\\___aaaaaaaaabbbcccdddfffjjjqqq{{{uuupppqqqsssuuuvvvwwwwwwwwwuuuuuuuuuxxxzzztttpppkkkjjjiiigggeeebbb___^^^ZZZZZZYYYVVVRRRLLLGGGDDDCCCCCCCCCCCCBBB@@@>>>===@@@>>>;;;999888777555333444333333222111111111222,,,------.........------............------------++++++,,,,,,,,,,,,++++++)))))))))***,,,+++)))''''''((()))+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((******))))))******+++,,,...111444555555555555666777===CCCIIIPPP\\\iiirrruuutttsssrrrpppooommmlllgggjjjrrr|||wwwppplllmmmnnnwwwvvvtttpppkkkgggeeeeeepppssstttqqqmmmmmmttt{{{}}}yyynnngggbbbdddfffiiiqqqyyyzzzvvvxxxwwwtttpppjjjgggeeefffgggfffdddaaa___aaaeeeiiikkkmmmnnnoooppprrrssssssqqqppppppqqqtttxxx{{{|||{{{{{{lllddd^^^^^^```bbbggglllxxx~~~|||~~~~~~xxxpppmmmrrrxxx{{{~~~|||{{{zzz{{{wwwvvvtttvvv{{{}}}{{{{{{~~~~~~zzzzzz&&&&&&&&&&&&'''((()))))))))))))))*********++++++************************)))***+++,,,------------+++,,,---...000111222333666666777888999:::;;;<<<888888999::::::;;;<<<<<<888888999999;;;===>>>???@@@CCCHHHMMMRRRWWWYYYZZZ^^^```cccgggiiikkkkkkkkkgggiiijjjjjjjjjkkklllnnnvvvzzz}}}~~~~~~}}}}}}~~~{{{{{{{{{zzzxxxuuurrrqqqnnnmmmkkkggg```WWWOOOJJJCCCDDDFFFFFFFFFDDDAAA@@@???>>><<<;;;;;;:::888666444333222111000000000111,,,,,,---............---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***,,,---+++***&&&'''(((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++---...///333444666777777777:::;;;999@@@HHHOOOXXXeeennnqqqtttrrrooonnnmmmkkkiiigggbbbeeelllvvv~~~{{{xxxuuupppjjjffffffhhhkkkoooooooooooonnnmmmlllkkkqqqqqqqqqooonnnqqqxxx}}}vvvlll___aaabbbdddjjjppppppkkkjjjjjjjjjhhhffffffgggiiikkknnnooonnnkkkkkknnnqqqttt|||~~~zzzvvvtttvvvzzz}}}~~~}}}vvvooooooqqqvvv{{{zzzxxxxxxtttmmmggg^^^XXXTTTUUUVVVVVVXXX[[[bbbpppsssqqqnnnlllkkkjjjhhhgggeeegggiiigggcccccchhhmmmooossswwwxxxyyyzzz~~~}}}}}}}}}|||yyyvvvuuuwwwwwwwww|||~~~|||{{{{{{yyyxxx~~~&&&&&&'''((())))))))))))))))))*********+++++++++************************+++,,,---...////////////...///000222444555777888888888999::::::;;;<<<<<<:::;;;<<>>>>>===888555666444222111000///...,,,+++///.........---,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((())))))(((''''''((()))(((&&&'''''''''(((((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&######%%%&&&((()))***+++%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''(((((((((((()))***+++,,,***---000333444555777888<<<888888>>>CCCIIITTT```bbbccceeelllsssxxxyyyxxxqqqnnnkkkhhhgggeeecccaaa```___\\\YYYXXXWWWXXXXXXTTTUUUVVVYYY]]]cccgggjjjmmmooorrrtttsssqqqmmmjjjnnnoooooopppqqqssswwwzzzzzz|||}}}uuukkkddd]]]ZZZXXXWWWYYY[[[\\\\\\ZZZZZZXXXYYYbbbqqq|||xxxmmmiiifffkkkssswwwyyy{{{~~~rrrhhhbbbfffkkkpppssstttsssrrrtttxxxxxxtttrrrrrrmmmdddccc]]]WWWTTTSSSTTTSSSRRRPPPSSSXXX\\\```ffflllpppzzzwwwkkkbbb]]][[[YYYXXXYYY]]]bbbfffiiidddcccccccccdddfffhhhjjjooopppqqqqqqppppppqqqrrrwww~~~||||||~~~''''''((()))************((()))***+++,,,,,,,,,+++******+++,,,---......///111222333444555777888888;;;:::999:::;;;;;;;;;;;;;;;:::999:::<<>>===>>>AAAFFFJJJMMMQQQ___nnn~~~~~~vvvqqqpppooopppqqqsssuuuvvvxxxzzz}}}wwwyyylll]]]MMMGGGFFFDDDCCCCCCAAA???<<<999666555444444000000000///...------------------------.........------,,,,,,,,,,,,------************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$$$$%%%((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''((((((((((((((())))))))))))(((&&&&&&%%%%%%%%%''''''(((((((((((())))))###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))((((((''''''&&&+++******))))))(((((('''(((((())))))))))))(((((('''(((((())))))(((((((((((((((((()))***+++---...111333666888999999;;;===;;;===DDDNNNXXXaaakkkuuu~~~{{{yyyyyyzzz}}}~~~~~~ooommmjjjiiiiiijjjjjjiiidddbbb^^^ZZZWWWTTTSSSRRRUUUUUUUUUWWWZZZ^^^bbbdddjjjllloooqqqrrrqqqooonnnooonnnmmmlllkkknnnrrrvvvttteeeZZZVVVTTTRRRSSSUUUXXXZZZZZZZZZ]]]^^^bbbkkkxxx}}}tttjjjhhhfffgggiiilllnnnooooooqqqpppkkkeeecccggglllpppuuu|||{{{}}}}}}wwwsssnnnjjjhhhgggfffeeennnpppsssuuuyyy}}}vvvqqqiiicccbbbeeejjjnnnnnniiiccc]]]ZZZYYY[[[\\\bbbdddggggggeeebbbaaa```ccceeeiiikkkmmmpppuuuxxx~~~~~~~~~''''''((()))************)))***+++,,,------......////////////111222444555999999:::;;;<<<======>>><<<<<<<<<<<<===@@@DDDGGGJJJIIIIIIJJJMMMSSSXXX\\\cccqqq{{{uuuuuutttssssssvvv{{{yyyxxx{{{}}}lllZZZTTTSSSQQQMMMLLLHHHGGGCCC>>>999666555666555444444333222111000000------------............///..................///++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((''''''((((((((()))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######''''''(((((())))))******,,,***((('''&&&&&&&&&'''((((((((()))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''*********))))))((((((''')))))))))******)))))))))'''(((((())))))))))))((((((((()))***+++---///000444666999::::::;;;===???AAAFFFOOOZZZcccllltttzzz~~~}}}|||||||||qqqnnnkkkjjjjjjkkkjjjiiifffdddaaa]]]ZZZWWWVVVUUUWWWWWWWWWXXX[[[^^^bbbdddgggiiilllnnnppppppppppppkkkkkkjjjiiiiiilllqqquuu|||mmm___VVVUUUSSSRRRSSSVVVYYY[[[[[[]]]```cccgggooozzz}}}~~~ssshhh___ZZZXXXZZZ^^^bbbfffjjjkkklllmmmkkkkkkooowww~~~~~~zzzyyyxxxxxxxxx~~~uuuooonnnpppssspppllleee^^^[[[[[[]]]___eeehhhkkkkkkhhhdddaaa___aaaaaaaaacccgggiiikkkkkknnnuuu'''((()))***++++++++++++((()))+++,,,---.........111111222333555777999:::>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCKKKTTT[[[ZZZZZZYYY[[[^^^ccchhhlllrrr}}}|||ttttttttttttvvv|||}}}}}}~~~{{{yyy|||yyyjjjeeeeeeaaa\\\XXXXXXWWWSSSKKKCCC>>>;;;;;;888777777666555333333222---.....................------............------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""%%%'''(((((()))***,,,'''(((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''%%%###!!!!!!''''''(((((())))))******+++***((('''&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((((((((((((((())))))*********))))))*********''''''((()))******))))))))))))***+++---///111222666888:::;;;<<<===@@@BBBGGGOOO[[[fffqqq{{{|||zzzyyysssqqqnnnlllllljjjhhhfffaaa```___]]][[[ZZZYYYYYYYYYYYYYYY[[[^^^aaaeeegggggghhhjjjmmmoooqqqrrrrrrnnnmmmkkkiiiggghhhkkknnnwwwyyyzzzuuummmccc\\\YYYZZZXXXVVVWWWYYY\\\^^^^^^[[[```eeejjjsss}}}}}}qqqfffZZZSSSOOORRRWWWZZZaaahhhiiilllqqquuuyyy|||yyyyyyyyyuuunnnhhhcccbbbcccdddkkknnnpppppplllgggbbb```\\\ZZZYYY[[[^^^``````___bbbgggooowww~~~((()))***+++,,,,,,,,,,,,)))***,,,---///000000000///111444888;;;>>>@@@AAA<<<<<<<<<<<<============>>>@@@AAACCCGGGPPP\\\eeejjjjjjkkklllooosssvvvxxx|||{{{yyywwwwwwxxx}}}{{{sssmmmjjjhhhmmmxxx{{{zzzzzzuuupppmmmiiiiiiddd[[[OOOFFFAAA@@@;;;:::999888777555555444000000000/////////......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((( """%%%&&&'''''')))***''''''(((((((((((('''''''''&&&&&&''')))***)))((('''''''''(((((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''((((((((((((((())))))))))))(((''''''''''''((())))))((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))************))))))))))))******''''''((()))******************+++---///222444555888:::<<<===>>>@@@DDDFFFLLLWWWfffttt{{{xxxvvvsssrrrpppooommmjjjfffcccZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[^^^aaafffjjjllljjjjjjlllnnnpppsssuuuvvvvvvtttqqqkkkeeebbbaaabbbbbbcccdddaaa]]]\\\^^^```cccaaa^^^^^^```bbbbbbbbbZZZ```ffflllvvvwwwmmm\\\QQQJJJLLLNNNPPPVVV```hhhnnnxxx{{{tttoookkkjjjppprrrtttsssnnnhhhcccaaa]]][[[ZZZYYYZZZ[[[[[[ZZZ[[[^^^ccchhhkkkoootttwww******+++,,,------------,,,---...000111222333333111444888===@@@BBBCCCBBB<<<<<<===>>>???@@@AAAAAAAAAEEEIIILLLOOOVVV```ggguuuvvvwwwyyy{{{}}}~~~}}}yyywwwyyy|||rrriiiccc^^^[[[YYY]]]gggwww~~~||||||{{{wwwlll]]]PPPIIIGGG@@@@@@>>>===<<<:::999999444444333222111000000///+++,,,---......---,,,+++------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&)))(((((()))+++---,,,+++((((((((()))))))))******(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''((())))))***++++++***)))(((((((((((()))***''''''(((******++++++***+++,,,---///222444777888:::<<<>>>???AAADDDHHHKKKUUUccctttvvvsssrrrqqqpppppppppoookkkeee```VVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\___dddiiinnnqqqnnnooopppqqqtttvvvyyyzzz{{{yyyuuunnneee^^^ZZZYYYTTTVVVWWWVVVUUUYYY```gggnnnkkkhhhfffggghhhgggggg```eeejjjoooxxx{{{{{{|||~~~uuubbbTTTJJJJJJJJJIIIOOOYYYeeemmm|||}}}xxxyyy{{{{{{yyysssmmmiiigggeeedddbbb___]]][[[ZZZZZZZZZ\\\___aaabbbdddfffhhhrrrsssvvv~~~~~~++++++,,,---...............///000222444555555555666999===AAACCCCCCAAA@@@BBBCCCDDDFFFHHHJJJLLLMMMKKKPPPVVVYYY[[[___ffflll{{{|||~~~zzzuuuqqqssszzz~~~yyyuuusssssspppjjjaaaZZZWWWUUUTTTSSSSSS[[[iiiwww~~~zzzwwwwww{{{zzzvvvtttlllooosssvvv~~~}}}}}}lll]]]TTTQQQFFFEEEDDDCCCAAA@@@???>>>777777666555333222111111...///000111111000///...------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((&&&&&&'''&&&'''((())))))((('''&&&&&&%%%%%%&&&)))***)))((())))))))))))************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%###%%%&&&(((((((((''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''')))))))))))))))************************+++++++++***)))(((''''''((()))***''''''(((******+++++++++,,,---...000333666888:::;;;===???AAACCCGGGKKKOOO```nnn|||pppmmmnnnnnnooopppqqqpppllleee```WWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ\\\```eeekkkppptttrrrrrrssstttvvvyyy|||~~~zzzyyyvvvooofff^^^YYYWWWSSSUUUVVVUUUTTTYYYbbbiiiuuuqqqnnnlllkkkkkkkkkjjjiiimmmpppsssyyy}}}yyyxxxxxxwwwwwwuuurrrpppooopppqqqrrrxxxzzz|||~~~yyygggXXXMMMLLLKKKHHHOOOZZZ___hhhyyyzzztttpppnnnjjjiiihhhccc^^^ZZZYYYZZZ]]]___aaaaaa```___```aaajjjjjjlllrrr}}}||||||~~~)))***++++++***+++,,,...111000000222666:::===>>>@@@@@@AAABBBDDDFFFHHHIIIGGGJJJOOOVVV\\\^^^\\\ZZZWWW[[[```fffjjjlllmmmnnnxxx{{{~~~~~~}}}zzz|||{{{qqqjjjlllqqqqqqoooooommmooommmgggcccbbb___ZZZ[[[XXXVVVVVVRRRMMMLLLPPPUUUZZZdddmmmtttwwwvvvtttvvv~~~~~~tttjjjbbbaaaaaafffnnnvvv|||~~~{{{vvvrrrvvvzzzzzzzzzpppaaaWWWRRROOOLLLKKKKKKJJJGGGDDD<<<;;;:::999888888888777333222000000111000---++++++,,,,,,---------,,,,,,************************&&&''')))+++,,,+++***)))***************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))******))))))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***((('''&&&&&&'''(((***,,,***((('''&&&'''((()))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++******((('''''')))))))))))))))******+++,,,...111333444666999;;;>>>>>>>>>AAAHHHQQQZZZ___iiitttvvvooommmkkkkkkiiigggggghhhgggbbb______[[[\\\___]]]XXXYYY___[[[\\\^^^dddkkkqqquuuvvvwwwuuurrrqqqsssvvvxxxyyyzzzxxxrrrjjjbbb]]][[[[[[___]]]]]]______bbblllwww}}}zzzvvvsssqqqppptttxxxuuuuuuvvvyyy}}}zzzxxxwwwzzz|||zzzuuullldddaaacccgggcccddddddddddddcccbbbbbblllppptttyyy~~~kkk\\\QQQPPPNNNIIIMMMVVV]]]jjj|||}}}sssmmmkkkiiieeefffbbbaaacccbbb___^^^aaaaaadddfffgggnnn{{{)))+++,,,,,,,,,,,,///111555666888:::>>>@@@AAABBBDDDDDDEEEGGGJJJOOOSSSVVVXXX\\\dddlllsssuuusssqqqiiijjjnnntttyyy|||{{{yyy~~~}}}{{{{{{{{{|||xxxtttvvvzzzoooeee]]]]]]___^^^\\\\\\]]]```^^^ZZZXXXYYYWWWSSSTTTRRRRRRUUUTTTRRRSSSWWW\\\dddnnnuuuxxxyyyzzz||||||pppfffcccbbbdddiiiooosssuuurrrmmmiiimmmxxx}}}rrrnnnkkkkkktttuuummmbbb^^^ZZZYYYZZZYYYUUUPPPGGGEEEBBB???===<<<:::888888666444333333222///...---------,,,+++***))))))++++++++++++++++++++++++'''(((***+++,,,+++))))))((())))))))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''---,,,+++***)))******+++)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***(((&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***************+++,,,,,,///111444555666777999;;;;;;===AAAIIISSS]]]gggllllllttt|||uuunnnkkkhhhfffdddbbbbbbccccccaaa^^^aaa___```cccbbb]]]]]]bbb______aaaffflllqqqtttuuurrrpppnnnnnnpppsssttttttuuutttqqqlllgggccccccccceeedddfffkkkmmmnnnttt|||~~~|||xxxwwwzzz~~~~~~}}}||||||{{{yyywwwtttrrrrrrtttxxxyyywwwuuuooommmhhhaaa\\\ZZZ[[[]]][[[[[[[[[[[[[[[[[[ZZZZZZccciiipppvvv~~~|||ssseee\\\[[[YYYUUUXXX``````jjjzzzxxxppprrrmmmiiihhhfff```^^^``````bbbaaaaaafffpppwwwyyyxxx***+++---......000222555666888;;;>>>@@@AAAAAAAAAGGGIIILLLRRRYYYaaagggkkkkkkooowwwyyyyyy|||~~~}}}}}}{{{yyy|||tttmmmmmmpppttt{{{|||eee[[[SSSRRRTTTSSSRRRRRRTTTWWWVVVTTTTTTWWWXXXUUUXXXVVVXXX]]]______aaaeeemmmvvv{{{nnnjjjgggggglllqqqsssssssssnnnkkknnnxxxyyyooohhhcccdddkkkqqqrrrooooooooosss|||zzztttoooooorrrrrrlllfff]]]YYYTTTNNNIIIDDD@@@<<<;;;999666444333222000///000//////---,,,***)))(((++++++++++++++++++++++++)))***+++,,,+++***)))((())))))*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&+++***))))))(((((()))))))))))))))(((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((''''''((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))************+++---......333555777888888999;;;===>>>BBBKKKVVVbbbllltttyyyrrrvvvxxxzzzuuuooojjjeee```^^^\\\\\\]]]___``````ddddddgggjjjhhhdddccceeeddddddeeeiiinnnrrrtttuuuooommmkkkkkknnnpppqqqrrruuuuuutttrrrnnnlllkkklllkkkkkkooowww|||}}}~~~{{{wwwssspppooolllkkklllnnnmmmjjjfff___\\\XXXVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTTTTZZZbbbkkksss|||uuukkkdddeeeeeecccfffmmmlllrrr}}}zzzssspppkkkccc^^^^^^aaacccbbb```cccjjjnnnnnnnnnrrruuuuuuxxx|||}}}zzz|||}}}~~~+++---///000111333777999999;;;===???AAABBBDDDFFFJJJOOOWWWbbblllvvv|||}}}~~~~~~}}}~~~|||rrriiiffffffgggmmmsss{{{wwwvvvwww}}}yyynnnggg^^^XXXYYY\\\\\\\\\^^^\\\^^^^^^\\\^^^ccceeedddiiigggiiiooorrrrrrtttvvv~~~yyyuuuqqqrrrxxx|||~~~}}}|||wwwsssuuu}}}yyyrrrlllkkkooorrrqqqnnnmmmmmmnnnttt{{{|||zzzzzzsssjjjaaaYYYQQQIIICCC@@@>>>:::888777555444222222222000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,------,,,,,,+++''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))(((''''''''''''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((''')))))))))***,,,...///000444666888999:::;;;>>>@@@IIIOOOYYYdddooovvv{{{}}}xxxxxxwwwttttttwww{{{}}}zzztttlllfff^^^\\\ZZZZZZ\\\```cccffflllooorrrtttqqqmmmiiiiiiiiiiiijjjlllqqqtttvvvvvvrrrnnnjjjhhhkkkooosssuuuzzz{{{{{{yyyuuurrrppppppoooooottt~~~{{{yyywwwsssqqqnnnjjjdddbbbbbb```]]]ZZZTTTQQQOOOPPPSSSTTTSSSQQQTTTSSSRRRRRRRRRRRRTTTTTTWWW^^^gggoooyyyzzztttqqqsssvvvuuuwww|||~~~|||vvvmmmfffeeeeeejjjmmmmmmooosssssspppnnnmmmllllllooorrrttttttuuuwwwyyy{{{~~~---///111333555777;;;===AAABBBCCCDDDEEEIIINNNSSSVVV\\\gggttt~~~|||qqqfff```\\\[[[^^^ccckkksssxxxyyyyyyyyyvvvqqqlllhhhfffjjjqqquuutttsssssslllhhhjjjlllllllllnnnjjjlllkkkiiikkkqqqtttsssxxxuuuwww~~~|||~~~}}}zzzwwwyyy|||yyywwwxxx|||}}}{{{wwwsssqqqpppqqqttttttrrrooommmpppuuu{{{~~~sssjjj___TTTMMMHHHEEEAAA???===:::888555111111///...------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,------------,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***************************,,,,,,------,,,,,,++++++(((((()))***,,,///111222444666888:::<<>>@@@DDDFFFGGGHHHIIIOOOWWW^^^hhhnnnxxxwwwlll```ZZZUUURRRTTTXXXZZZ```eeehhhmmmrrrrrroooggg```]]]bbbjjjqqqxxx~~~zzzwwwyyyzzzxxxwwwyyyvvvwwwuuusssuuu{{{}}}~~~}}}~~~yyyxxxwwwvvvvvvtttqqqnnniiihhhggghhhjjjnnnsssuuu{{{{{{qqqeee]]]QQQNNNJJJFFFBBB===777444111000...---,,,---......------------------------......---,,,,,,+++******))))))***+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))************&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******************************%%%&&&''')))***+++++++++((((((***+++...111333444555777999<<>>888666444222000......//////------------------------......---,,,,,,,,,,,,,,,(((((()))***************************************((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))))))))((($$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********************************"""###%%%&&&((())))))))))))***,,,...111444777888888:::<<>>999444222111///...111///............,,,+++---------------------,,,......---------,,,,,,,,,,,,+++***))))))***++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))))) ###&&&((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))((((((((((((,,,,,,++++++)))((('''&&&((())))))*********)))))),,,+++++++++++++++,,,,,,+++---111333555888;;;===:::<<<@@@JJJ]]]sss~~~wwwtttuuuvvvvvvuuu}}}}}}}}}|||yyyrrrlllhhhgggeeeddddddfffiiinnnsssvvvxxxyyy|||{{{uuullleeeaaa______^^^___ccciiiqqqzzzmmmaaaSSSMMMNNNPPPMMMIIIKKKKKKMMMRRRWWWXXXUUUQQQNNNMMMOOOTTTXXX[[[bbbjjjsssrrrpppllliiiiiilllnnntttxxxxxxsssrrrooojjjeeeaaaccceeehhhkkknnnpppqqquuuyyy888999:::;;;>>>DDDNNNVVVgggkkkqqquuuxxx{{{}}}zzzzzz{{{}}}|||ssskkkeeebbb```^^^[[[ZZZ]]]dddjjjnnnssstttvvvyyy~~~}}}~~~~~~{{{xxxwwwwwwwwwxxx}}}{{{wwwtttuuuzzzyyysssrrruuuzzz~~~uuuvvvwwwyyy~~~iiiZZZLLLGGGAAA<<<999777555444555333111000111000///---...............---------------------,,,,,,,,,,,,***))))))((()))***+++,,,******))))))((((((((((((******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((&&&&&&&&&'''''')))(((''''''''''''((()))))))))))))))((((((((((((******++++++***)))((((((+++++++++,,,,,,+++******++++++******++++++,,,,,,---000222444555777:::<<<===@@@FFFRRRfff{{{{{{yyyzzz|||}}}|||~~~~~~{{{yyyvvvsssooollljjjhhhdddcccbbbcccfffkkkppptttssssssvvv|||~~~yyytttnnneee^^^\\\]]]___aaadddiiipppvvv{{{~~~lll```YYYQQQNNNPPPQQQNNNKKKPPPQQQUUU[[[```bbb___]]]RRROOOPPPUUUZZZ```kkkuuu~~~~~~~~~~~~}}}~~~}}}vvvqqqjjjhhhfffeeeeeegggjjjkkknnnqqqyyy:::===AAAEEEKKKTTT```hhhxxx|||{{{wwwsssrrrrrruuuxxxyyyuuummmgggeeeffffffhhhjjjkkkmmmsss|||~~~zzzwwwvvvxxxzzzyyywww~~~{{{{{{||||||xxxsssqqqsss}}}wwwiiiTTTPPPIIIDDD@@@<<<999777666444111000//////...---////////////......------,,,,,,,,,,,,++++++++++++'''''''''((()))***,,,,,,***))))))))))))(((((((((++++++*********)))))))))''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((())))))))))))((()))***+++++++++++++++---.........---,,,+++***************++++++,,,---000222444444555666888;;;>>>DDDMMMZZZmmm~~~~~~zzzyyy|||}}}{{{zzz|||vvvrrrnnnlllmmmmmmkkkiiidddbbb```___bbbggglllpppooooooqqquuuyyyxxxsssnnniiiccc\\\XXXYYY]]]bbbeeeiiipppwww{{{{{{|||qqqbbbYYYSSSRRRQQQRRRUUUUUUUUUSSSYYY[[[```fffkkkllljjjhhhZZZVVVUUUYYY___gggttt~~~uuulllfffeeefffgggiiikkkqqqwww~~~CCCIIIRRRZZZbbbmmmwww|||uuupppmmmmmmpppuuuxxxuuunnnkkknnnsssqqqwww}}}}}}~~~zzzyyy~~~rrrllllllpppwww~~~wwwbbb]]]WWWQQQLLLHHHDDDAAA<<<999444222111111000////////////......------,,,,,,,,,,,,+++++++++******''''''((((((((()))******))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''))))))************))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%''')))***+++)))(((((((((((((((((()))(((((((((((())))))))))))'''((()))+++,,,---------............---,,,+++***************+++,,,---...222444444444444555888:::???GGGQQQ^^^ooo~~~wwwooollljjjhhhjjjnnnnnnjjjgggiiimmmooolllhhhccc```^^^\\\^^^ccciiilllppppppqqqssstttqqqlllhhh___\\\YYYYYY\\\bbbfffiiikkkrrrzzz}}}zzzxxxzzz}}}~~~yyy~~~ttteeeZZZSSSQQQOOOQQQUUUXXX[[[]]]```bbbdddfffkkkoooqqqpppmmmkkkaaa^^^^^^ccchhhppp|||ssskkkiiihhhjjjlllqqquuuxxxQQQYYYfffqqqzzzzzztttrrrrrrtttvvvzzz}}}yyytttrrrwww}}}}}}~~~~~~}}}~~~~~~rrrkkkkkklllnnnpppsssrrrsssuuuvvvzzzwwwsssmmmgggbbb]]]XXXUUUJJJFFF???:::777666444333//////......---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((''''''))))))))))))******************)))))))))((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%######%%%&&&((()))******((())))))))))))))))))((('''((((((((()))))))))***'''(((***+++---......///------------,,,+++))))))*********+++,,,...///000333444555555666888;;;>>>EEEMMMXXXcccooo{{{~~~|||zzzzzz~~~uuuhhh```\\\YYY\\\```dddcccccchhhmmmooojjjeeeaaa___]]]\\\^^^bbbgggjjjpppppppppqqqppplllhhheeeZZZZZZ[[[___eeeiiillllllmmmssszzz}}}{{{zzz{{{}}}}}}~~~tttkkkiiilllpppjjjbbb[[[UUUQQQOOOOOOPPPSSSXXX[[[___eeelllqqqppprrrvvvwwwuuupppllliiieeeeeeiiipppwww~~~yyyppplllnnnoootttxxxxxxzzz||||||~~~fffooo{{{}}}|||{{{yyywwwvvvyyy~~~zzzyyy}}}}}}}}}yyyoookkkgggcccbbbiiihhhiiijjjjjjmmmxxx{{{wwwrrrmmmjjj]]]VVVLLLCCC<<<888555333111000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((&&&&&&)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''(((((()))((((((''''''((())))))******))))))(((''''''(((((())))))******)))***+++,,,---.........++++++,,,++++++***)))(((+++++++++---...000222333444555777888:::===BBBFFFPPPYYYcccjjjrrrzzz{{{yyyyyywwwvvvzzz|||pppcccZZZUUUSSSUUUZZZ\\\]]]```fffjjjjjjfffbbb```___^^^^^^```dddhhhjjjlllmmmmmmmmmkkkgggdddaaa[[[\\\```ffflllooopppoooooossswww{{{}}}~~~}}}vvvkkk```\\\^^^ccc[[[TTTRRRPPPNNNNNNOOORRRUUUYYY___fffnnnwww}}}}}}}}}wwwqqqnnnmmmooovvvxxxvvvvvvyyy}}}}}}zzzzzz}}}}}}|||~~~yyyrrrqqqsssttttttssstttwwwyyy}}}~~~{{{|||||||||~~~yyypppgggdddfffgggeeecccbbb```cccmmmyyy~~~wwwnnn```QQQFFF===777444333333222111000///......------------,,,,,,,,,,,,******+++++++++)))((('''))))))*********+++++++++++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))((('''%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********((('''&&&((()))************)))((('''''''''((()))*********+++,,,,,,---------------******++++++++++++******+++,,,---...000222444555555777999<<>>DDDJJJSSS[[[aaalllsssxxxyyyyyy{{{}}}}}}|||yyyvvvrrrnnnkkk[[[VVVOOONNNQQQVVVYYYZZZYYYYYYZZZYYYYYYZZZ]]]```aaa```___bbbfffjjjmmmmmmqqqwwwzzzuuupppnnnllljjjggghhhjjjlllnnnqqqssstttvvvtttrrrrrrtttwww{{{~~~~~~|||lllddd[[[TTTRRRRRRQQQPPPMMMKKKLLLPPPRRRRRRUUUYYY^^^eeeppp{{{}}}sssoooiiigggiiiooowww||||||zzzyyyzzz|||~~~~~~yyytttqqqooonnnnnnnnnqqqvvvzzz}}}~~~~~~yyyvvvvvvvvvuuuzzz{{{vvvyyy}}}}}}{{{zzzyyy|||{{{xxxxxxzzzyyyuuusssqqqsssxxxzzz{{{}}}zzz{{{}}}}}}||||||sssjjjbbb^^^]]]]]]aaafffkkkooouuuzzz}}}~~~{{{iiiVVVIII@@@:::666666444000///111000///......---------...,,,,,,------------,,,,,,++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---+++******++++++***((((((((()))))))))))))))))),,,,,,---///333666999:::===???CCCJJJRRR[[[aaaeeekkkpppuuuwwwxxxzzz}}}zzzpppfff```WWWTTTPPPPPPSSSWWW[[[^^^[[[[[[[[[ZZZZZZ\\\```cccdddcccbbbbbbdddhhhmmmppp|||{{{uuuooommmnnnooopppsssxxx|||}}}xxxuuutttvvvxxx{{{wwwggg```WWWQQQOOOOOONNNNNNOOOMMMNNNSSSUUUVVV[[[aaagggnnnyyy}}}yyyrrrjjjcccbbbfffkkknnnvvv~~~yyyuuurrrrrrrrrvvvyyy}}}~~~zzzwwwuuuvvvwwwyyy{{{}}}~~~yyyxxxxxxyyyrrruuuyyy}}}~~~|||||||||{{{tttooosss~~~{{{xxxxxxxxxxxxuuuxxxyyyxxxzzz}}}|||wwwqqqpppttt{{{}}}|||{{{{{{||||||}}}|||qqqgggeeeggghhhjjjllliiiiiihhhiiikkknnnqqqssszzzzzzdddTTTHHH@@@:::888666222111222111000//////......//////------,,,,,,,,,,,,------,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((''')))))))))))))))))))))))))))******++++++,,,---------,,,*********)))(((&&&(((((())))))******++++++---...000333666999<<<>>>GGGGGGKKKRRR]]]eeeiiiiiijjjnnnsssvvvxxx{{{qqqaaaWWWUUUUUUUUUVVVWWW[[[aaaddddddcccaaa^^^]]]```dddhhhjjjiiihhheeecccfffmmmsss}}}uuurrrrrrsssuuu{{{zzzyyyzzzzzzpppddd^^^VVVOOOLLLLLLLLLLLLNNNMMMNNNRRRUUUXXX___fffrrrzzzxxxmmmdddaaabbbdddfffeeejjjpppsssssssssuuuwww}}}zzzvvvrrrpppooooooooossszzz}}}}}}|||}}}}}}~~~yyyzzz{{{{{{{{{|||~~~zzz{{{}}}}}}}}}~~~|||uuupppttt~~~}}}~~~~~~yyy|||~~~|||~~~}}}|||{{{vvvsssrrrvvv|||}}}|||}}}xxxnnnpppvvvxxxxxxxxxpppmmmhhheeedddfffggghhhqqqppp```RRRHHH@@@<<<:::666555666111111000///.........///,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((************************(((''''''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))******+++,,,------------...,,,++++++,,,,,,***)))+++++++++,,,---......///000222555999<<<@@@DDDGGGPPPOOORRRZZZeeelllllljjjiiilllqqqvvvyyy|||vvvcccWWWVVVZZZ]]]^^^^^^aaafffjjjmmmllliiieeedddfffjjjnnnppppppnnnhhhdddfffnnnvvvwwwssstttwww{{{xxxmmmeee___WWWPPPLLLKKKKKKLLLPPPOOOQQQUUUXXX\\\eeennnyyyxxxnnniiiggggggfffccceeehhhiiijjjlllmmmooosss}}}}}}|||yyyvvvssspppooonnnnnnsss{{{~~~~~~~~~{{{xxxwwwyyy{{{zzz~~~~~~zzz{{{yyyuuuqqquuu{{{zzzxxxtttpppmmmppptttyyy}}}}}}zzzsssmmmjjjgggdddbbbfffsssqqq]]]QQQEEE@@@===999777888333222111///......---------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++((())))))******))))))(((************************&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))(((((((((''''''((((((((()))*********)))((('''&&&&&&'''((()))''''''''''''((((((((((((************************'''''''''''''''((())))))''''''''''''((((((((((((******************************,,,---......------+++***)))***,,,------++++++++++++,,,---///000222222555999===@@@FFFLLLQQQXXXWWWZZZaaajjjnnnllliiiggghhhnnnvvvyyy{{{xxxfff[[[ZZZ^^^cccffffffgggjjjmmmooonnnkkkiiihhhlllqqqvvvuuuuuurrrlllggghhhooovvv~~~wwwsssvvv{{{}}}wwwvvvwwwuuuqqqmmmfffaaaZZZRRRLLLKKKLLLMMMVVVVVVYYY]]]```dddmmmxxx}}}~~~xxxpppiiiccc_________aaadddfffffffffiiiooo}}}~~~}}}|||yyyvvvssspppnnnqqquuu|||zzzuuurrrsssuuuuuu{{{~~~}}}}}}{{{{{{{{{zzzxxx{{{~~~{{{xxxqqqrrrsssuuuwwwyyyzzzzzzvvv}}}{{{vvvpppiiiddd___hhhtttooo```PPPHHHBBB===:::999666555333111///...------......------------......++++++++++++++++++++++++)))******++++++******)))************************%%%&&&'''((()))***))))))************************''''''''''''((((((((((((***))))))((((((''''''&&&&&&''''''((()))******+++(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***'''(((((((((((()))))))))************************)))***,,,---......---,,,((('''''')))+++,,,,,,+++************,,,...000222333666:::>>>BBBJJJTTT[[[aaabbbfffkkkppppppmmmiiieeeeeelllwww{{{|||tttggg```^^^ccchhhmmmooopppqqqqqqnnnmmmlllkkklllooouuuyyyuuuuuurrrnnniiiiiimmmqqquuu~~~{{{vvvrrrwww~~~ssshhheeefffhhhkkkmmmfffccc]]]UUUPPPNNNQQQSSS\\\]]]aaaeeegggiiisss}}}~~~~~~|||~~~ssshhhccc```\\\]]]aaadddeeedddeeegggqqq|||wwwssspppssstttzzzzzztttrrrrrrttttttwww|||}}}}}}}}}}}}{{{|||}}}zzzzzzzzzyyyyyyyyyzzzzzzpppvvv}}}uuunnnfffjjjooowwwvvvbbbUUUMMMEEE@@@>>>;;;:::777444111///...---------............------*********+++++++++++++++++++++,,,,,,,,,,,,++++++************************'''((()))*********)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&''')))******+++&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((()))))))))******************************((()))+++---...---,,,+++***))))))***+++---,,,+++************,,,///222444555999<<<@@@EEEOOO\\\fffllloootttwwwwwwtttooollliiiiiiqqq~~~|||ooohhheeefffiiipppwww}}}}}}{{{wwwvvvtttrrrppppppsssuuurrrqqqooommmkkkjjjiiiiiimmmvvv}}}}}}zzzxxxuuurrrooouuu|||qqqdddZZZZZZ^^^aaafffkkkhhhfffbbb\\\XXXXXX\\\```fffiiinnnrrrrrrsss|||~~~~~~~~~~~~~~~~~~~~~zzzrrrhhhdddfffiiijjjiiidddccchhhwww|||wwwtttqqqrrrvvvzzzvvvtttuuuwwwtttuuuxxxzzz}}}{{{zzz|||~~~~~~}}}}}}}}}www~~~yyyrrrrrrrrrtttqqqbbbWWWNNNFFFDDD???===:::777333111///...***+++------------+++***************************((((((((())))))(((((((((******************************+++++++++)))((('''))))))))))))))))))))))))++++++******))))))(((((()))(((((('''&&&%%%%%%%%%$$$%%%&&&'''((()))***+++%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))******++++++************************''')))+++---------,,,+++///---,,,---......---,,,---,,,,,,---///222555777999<<<@@@CCCHHHTTTcccnnntttyyy~~~}}}wwwrrrpppooooooxxxuuullljjjkkkmmmpppvvvyyyssspppooopppooonnnllllllllljjjgggdddgggpppxxxxxxvvvtttpppllllllqqqwww|||}}}oooeeeYYYRRRUUU\\\___dddiiikkkjjjgggccc```aaagggllluuuxxx~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~uuulllkkkmmmnnnmmm___^^^___gggwww~~~~~~{{{{{{~~~zzztttvvvttttttzzzzzzvvvvvvwwwxxxvvvtttuuuyyyzzzyyywww{{{~~~~~~{{{||||||{{{~~~~~~wwwkkk___SSSKKKDDDBBB===999555222000/////////...---,,,---///000***++++++,,,,,,------...************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++((('''&&&&&&((())))))((())))))((((((((((((((()))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&'''''''''(((+++++++++***************,,,,,,............,,,,,,''')))***+++******,,,...---------///333777888999>>>???BBBFFFOOO]]]mmmxxx|||vvvtttqqqyyy|||pppjjjlllpppuuuxxxyyysssqqqkkkiiihhhjjjmmmnnnmmmjjjkkkooorrrtttqqqmmmjjjhhhlllnnnrrrwww}}}{{{mmmfffXXXWWWVVVVVVYYY]]]bbbeeegggbbbbbbiiinnnqqqxxx~~~}}}|||yyyxxxxxxzzz}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}|||~~~{{{wwwqqqlllddd```^^^```gggrrr{{{{{{zzzwwwtttvvvzzz~~~|||vvvsssrrrvvv}}}{{{uuurrrrrrrrrssssssuuuyyy|||~~~~~~}}}uuu{{{~~~~~~|||yyywwwyyyzzzzzz}}}~~~yyytttvvvzzz{{{nnn___UUUJJJFFFAAA===:::888666444//////...---,,,+++,,,---+++,,,,,,,,,,,,---------++++++++++++************+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((('''''')))******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))(((((((((((((((((()))))))))*********************************+++,,,---......---,,,+++(((***++++++******,,,---......000333777:::<<<<<<@@@BBBEEEJJJSSSaaaqqq{{{zzzvvvtttuuu~~~tttooopppssswww{{{xxxpppfffeeefffiiilllnnnmmmkkklllpppuuuvvvtttpppllljjjnnnppptttzzz|||oooddd^^^XXXWWWVVVWWWYYY\\\```ccckkkhhhiiipppxxx~~~~~~~~~~~~~~~}}}|||{{{zzzwwwwwwwwwyyy|||}}}}}}||||||{{{yyyxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{|||||||||}}}}}}~~~yyyttthhhbbb\\\]]]```gggrrr}}}xxxwwwuuussssssvvv{{{uuurrrpppqqqwww~~~zzztttqqqppppppsssvvvzzz|||||||||}}}}}}www{{{}}}{{{~~~~~~~~~xxxttttttwwwxxxxxxzzzzzzjjjhhhhhhmmmxxxttthhhSSSLLLDDD>>><<<:::777555222111000...------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))******)))((((((((())))))***)))((((((***++++++***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((('''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))******++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---...000444888<<>><<<999666555444222111111000///...///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++***)))((((((((((((***((('''((()))+++******)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))******++++++++++++++++++++++++,,,---...---,,,+++,,,---...222777<<<@@@CCCEEEFFFCCCEEEIIIPPPYYYdddnnnttttttuuuvvvvvvuuusssrrrqqqsssvvv|||{{{zzz|||rrreee\\\^^^bbbfffiiikkkjjjiiimmmrrryyy}}}{{{vvvqqqnnnpppttt|||xxxtttpppkkkiiiiiihhhdddaaa]]]]]]^^^```dddjjjooorrrpppppprrrxxx}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvxxxzzzyyywwwuuuvvvuuusssrrrssstttwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~vvveee^^^\\\[[[[[[]]]gggoooyyy}}}}}}~~~sssuuuyyy~~~}}}~~~~~~~~~}}}~~~|||yyywwwvvvwwwyyyzzz~~~~~~|||xxxxxx{{{|||mmmgggiiirrrqqq]]]OOOJJJGGGCCC>>>:::666333111111222111/////////......---,,,++++++,,,++++++++++++************************+++++++++)))))))))))))))))))))))),,,+++***))))))((()))))))))'''&&&&&&((())))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++---...///...---,,,---...///444;;;@@@CCCEEEHHHJJJIIIKKKOOOUUU]]]eeekkkooooooppprrrtttuuuuuusssrrrpppoooppptttzzz~~~|||}}}}}}mmmddd[[[___dddgggiiihhhfffeeekkkqqqxxx|||{{{vvvqqqnnnnnnsss}}}xxxllleeecccccceeeiiikkkjjjgggeeeeeefffjjjpppxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxwwwuuussssssrrrqqqqqqqqqsssuuuvvvvvvvvvwwwyyyzzz|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}nnnbbb^^^]]]]]]^^^cccgggkkkmmmooosss{{{|||~~~~~~xxxvvvyyy}}}}}}|||zzzyyyyyy{{{}}}}}}~~~uuunnnmmmppp}}}pppccc___[[[SSSKKKAAA;;;444111111111000.../////////...---,,,,,,+++++++++++++++*********************+++++++++++++++))))))))))))))))))))))))++++++***)))))))))******((('''%%%&&&((())))))((((((''''''(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%''')))*********)))''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////...---...000333888>>>CCCEEEGGGLLLOOORRRSSSWWW]]]eeekkknnnooooooqqqtttxxxzzzyyyvvvrrrhhheeecccgggoooyyy~~~|||||||||~~~uuuiiiaaa^^^\\\```fffiiiiiigggeeedddhhhmmmtttxxxwwwsssooommmjjjooovvv~~~yyymmmddd```aaadddiiiooosssvvvvvvrrrqqqqqqsssyyy}}}~~~}}}|||{{{{{{zzz{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwuuussssssttttttrrrqqqooooooooooooppppppqqqrrrssstttuuuwwwyyy{{{|||}}}|||||||||||||||}}}}}}}}}yyyyyyyyyzzz{{{{{{||||||~~~}}}|||||||||~~~~~~}}}~~~}}}mmmeee```___aaacccddddddcccdddiiirrryyy||||||{{{|||~~~~~~xxxzzz~~~~~~zzzuuuzzzzzzmmmbbbNNNEEE:::444222222000...//////......------,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))******++++++)))(((&&&''')))******)))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***((('''&&&&&&&&&'''''''''(((((()))******+++,,,,,,------...---,,,++++++,,,---...---...////////////000222888===BBBFFFGGGJJJPPPUUUVVVXXX\\\dddlllqqqrrrqqqrrrtttxxx}}}|||tttnnnddd```]]]```iiisssyyy{{{{{{{{{zzz|||xxxzzz}}}~~~~~~}}}||||||xxxvvvqqqhhh___YYYYYY[[[[[[```gggkkkjjjhhheeeeeeeeeiiiooosssrrrooolllkkkfffhhhkkklllkkkgggbbb^^^]]]```eeekkkqqqxxx{{{zzz}}}|||~~~~~~}}}|||{{{zzzzzzzzzzzzxxxyyyyyyyyyyyyyyyxxxxxxvvvssspppnnnnnnoooooonnnjjjkkklllmmmmmmmmmlllkkkqqqrrrsssuuuwwwzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{uuuvvvwwwxxxzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}sssiiiddddddbbbbbb```]]]]]]aaahhhnnnyyy{{{{{{|||~~~wwwxxxzzz}}}~~~|||xxxtttrrrrrrrrrsssuuuyyy|||~~~~~~xxxzzz}}}{{{yyyzzzYYYOOOBBB999555444222000...............---------......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,***)))'''(((***++++++***''''''''''''((()))++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,+++)))&&&%%%************++++++++++++******+++,,,------............,,,,,,,,,,,,......,,,...///000///000111333;;;@@@EEEHHHHHHLLLRRRXXXVVVXXX]]]fffooottttttssssssuuuzzz{{{qqqiiiiiieeeaaaccckkkrrruuuvvvtttzzz|||yyyyyy{{{xxxzzz{{{{{{wwwtttqqqooommmkkkeee]]]WWWVVVZZZ^^^ZZZ```hhhlllllliiigggfffcccgggllloooooommmkkkjjjccccccaaa^^^[[[ZZZ[[[\\\WWW[[[aaaffflllttt}}}~~~~~~{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzvvvvvvwwwxxxxxxxxxxxxwwwuuurrrmmmkkkkkklllllllllggghhhjjjkkkkkkjjjhhhgggpppppprrrtttwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvwwwyyy{{{}}}~~~||||||}}}}}}~~~~~~~~~}}}|||~~~rrriiihhh```___]]][[[ZZZ]]]bbbfffmmmvvvyyyuuuvvv||||||yyy{{{{{{xxx~~~|||zzzxxxuuupppiiidddeeeddddddfffiiijjjgggdddcccdddgggiiigggdddiiipppvvvzzzzzzyyy|||~~~~~~~~~~~~jjjUUUAAA<<<<<<888111...222000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''"""%%%))),,,---+++)))'''***))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''(((***+++,,,---000///...---,,,------...///---+++,,,000444888:::DDDEEEGGGJJJMMMQQQUUUWWWYYY___cccfffmmmvvvxxxuuuyyyxxxxxxyyyxxxtttnnnjjjgggiiimmmoooqqqrrrtttvvv|||yyyuuuuuuwwwtttuuuwwwvvvrrrnnnllljjjjjj___UUUSSSTTTTTTUUUWWW]]]___dddkkknnnllljjjiiinnnooorrruuuvvvtttnnnjjjcccaaa^^^ZZZWWWUUUTTTTTTWWWYYY\\\___fffrrr~~~|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuuuusssrrrqqqqqqrrrssstttuuutttqqqmmmjjjiiihhhfffeeegggfffffffffggghhhiiiiiikkkmmmpppqqqrrrsssuuuvvvvvvuuuttttttvvvxxx{{{}}}wwwwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~|||yyy}}}}}}~~~~~~~~~}}}yyymmmlllfffaaa^^^[[[YYYZZZ___fffjjjqqqzzz|||yyyvvvwww}}}xxxqqqppprrruuuzzz~~~yyyvvvvvvsssnnnooommmkkkjjjhhhddd___\\\]]][[[[[[```fffiiihhheee``````aaabbb```^^^cccjjjooovvv}}}xxxmmmhhhdddfffkkkttt~~~{{{vvvrrrqqqrrrtttvvvyyyxxx{{{{{{eeeNNNDDDBBB===666333111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((''''''&&&((((((((())))))))))))))))))))))))(((((((((''''''&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,...///000000000///---,,,,,,,,,---...///......000444:::>>>AAAGGGHHHIIIKKKOOOTTTXXX[[[^^^ccchhhjjjooowwwxxxuuuwwwwwwwwwxxxxxxuuuppplllmmmppptttvvvuuussssssrrryyy}}}|||uuupppppprrrtttvvvxxxwwwsssnnnkkkiiieee\\\TTTTTTUUUUUUWWWZZZ```aaafffmmmrrrtttuuuvvvuuuwwwyyy|||{{{vvvoooiii___]]]ZZZWWWUUUTTTSSSSSSRRRSSSTTTVVV]]]jjjzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwvvvuuuuuurrrrrrqqqrrrsssuuuvvvwwwqqqnnnjjjhhhgggfffdddcccddddddddddddeeefffgggggggggjjjmmmooopppqqqsssuuussssssrrrssstttvvvyyyzzzxxxyyyyyyzzz|||}}}}}}}}}~~~~~~~~~{{{yyy{{{|||~~~~~~~~~~~~}}}~~~sssjjjbbb^^^\\\YYYYYY[[[^^^bbbhhhpppyyyzzzrrrpppqqqvvv|||~~~ooofff______aaaeeemmmtttssswwwyyywwwuuutttpppjjjcccaaa___^^^]]][[[XXXUUURRRPPPPPPVVVaaaggggggddd^^^\\\[[[[[[YYYXXX^^^fffpppyyy}}}uuummmeee```WWWSSSRRRUUU[[[cccooo{{{{{{pppgggbbbcccgggjjjlllmmmpppzzzqqqXXXJJJEEE@@@:::666222111000000000000...---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))******)))))))))(((((((((***)))'''&&&&&&(((***+++&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++,,,---...000111222222......,,,++++++,,,,,,---,,,---///333888???DDDHHHLLLKKKKKKMMMQQQXXX^^^bbbdddiiilllmmmqqqwwwyyyxxxyyyyyyyyyzzzzzzwwwsssppprrrvvvyyyzzzwwwrrrnnnllluuuxxx{{{xxxqqqmmmmmmoootttvvvyyyxxxtttnnnjjjhhhddd]]]XXXXXXXXXXXXZZZ^^^bbbdddiiipppwww}}}~~~~~~wwwmmmfff[[[ZZZWWWUUUSSSSSSSSSTTTNNNMMMMMMMMMSSS```qqq}}}}}}}}}}}}~~~~~~|||{{{{{{zzzyyyyyyxxxwwwvvvvvvuuuooooooooopppqqqssstttuuunnnkkkgggeeedddcccbbb```aaaaaaaaaaaabbbcccddddddcccfffiiikkkmmmnnnppprrrpppppppppppprrrtttvvvwwwxxxyyyzzz{{{|||~~~{{{|||}}}}}}}}}|||{{{zzzxxxzzz~~~~~~~~~~~~~~~vvviiiccc```\\\YYYYYYWWWYYY]]]dddmmmvvv{{{xxxxxxyyyzzz~~~uuuiiihhhiiikkkpppwww{{{rrrkkkaaaZZZUUUVVVYYY^^^eeekkkmmmsssyyyyyyyyyyyywwwrrrfffddd```^^^\\\ZZZWWWTTTPPPMMMLLLSSS^^^fffgggccc[[[WWWUUUUUUTTTUUU[[[cccrrr~~~|||pppfff]]]XXXRRROOONNNPPPSSSWWW___hhhmmmrrrzzzxxxqqqjjjddd```___bbbdddiiiqqq|||xxxaaaRRRKKKGGGAAA<<<777555333111000///,,,***---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++*********))))))(((((((((************))))))))))))+++***(((&&&&&&''')))***'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))***************+++---...///000111------++++++++++++,,,---+++---111666;;;AAAGGGKKKPPPNNNMMMOOOSSS[[[bbbgggjjjlllmmmnnnqqqvvv||||||wwwtttrrrtttuuutttoookkkgggfffnnnrrruuutttnnnkkkllloootttwww{{{|||xxxrrrmmmjjjjjjeeeaaa```^^^]]]___dddhhhlllrrrxxx}}}zzzqqqfff^^^ZZZXXXUUUSSSRRRRRRSSSTTTNNNLLLJJJJJJOOO\\\lllyyy}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwwwwvvvuuutttllllllllllllllllllmmmmmmkkkhhhdddbbbaaaaaa___^^^]]]]]]]]]^^^___```aaabbb```bbbfffhhhjjjlllnnnpppnnnnnnnnnoooppprrrsssuuuvvvwwwyyyzzz{{{|||}}}}}}yyy{{{||||||{{{zzzzzzzzzxxxzzz}}}~~~|||~~~~~~xxxnnniiibbb[[[XXXUUUVVVXXX]]]eeeoooxxx~~~xxxrrrqqqpppqqqvvv|||~~~ssseee^^^___```aaadddllluuuzzz|||yyyuuusssqqqllleee```ZZZTTTPPPRRRVVVYYY^^^dddkkkssszzz{{{}}}pppmmmiiieeeaaa^^^YYYVVVTTTPPPNNNRRR[[[bbbccc```UUUPPPLLLMMMMMMNNNTTT\\\mmm{{{wwwkkk```ZZZVVVSSSQQQRRRQQQPPPTTTZZZZZZ]]]bbbffflllvvv~~~yyyrrrhhh___ZZZ]]]```eeejjjooovvv~~~pppccc\\\WWWNNNEEE;;;888555222111000...---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))***,,,---...///000---,,,++++++++++++---------111777;;;@@@EEEJJJNNNSSSRRRPPPQQQVVV^^^fffkkkmmmmmmlllmmmooouuu~~~xxxtttkkkkkkjjjgggdddaaa```aaadddiiinnnnnnkkkiiilllooovvv|||}}}xxxtttvvvrrrmmmjjjfffdddiiipppyyyyyy}}}{{{yyyvvvppphhh^^^WWWWWWUUURRRPPPPPPQQQSSSUUURRRQQQOOONNNRRR]]]mmmxxx~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||{{{yyyxxxwwwxxxxxxwwwvvvuuutttsssmmmlllllljjjiiigggfffeeegggdddaaa___^^^^^^]]][[[YYYYYYZZZZZZ[[[]]]^^^___]]]```dddfffhhhjjjlllnnnkkkllllllnnnoooppprrrrrruuuvvvxxxzzz{{{|||||||||wwwyyy{{{zzzyyyxxxyyyzzzzzz{{{}}}~~~~~~|||zzzyyy~~~~~~}}}~~~~~~sssggg]]]XXXUUUUUUUUUXXX___hhhqqqvvv}}}}}}vvvqqqooonnnnnnsssyyyzzz}}}sss___QQQOOOSSSVVVWWW\\\eeemmmpppqqqmmmhhhfffgggfffccc```___XXXRRRRRRTTTUUUYYY^^^kkkttt{{{}}}xxxvvvrrrnnnkkkfffaaa^^^WWWTTTPPPQQQUUUYYYZZZZZZRRRLLLHHHHHHHHHHHHMMMSSSgggvvvyyynnnfff```]]]\\\\\\XXXSSSSSSVVVTTTVVVXXXXXXZZZcccqqq{{{~~~wwwqqqkkkggg___bbbdddgggiiikkknnnqqq|||wwwrrrkkk^^^QQQBBB>>>999555444444444333//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((('''%%%$$$###((((((((((((''''''''''''******)))))))))(((((((((&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---...000111111---,,,,,,++++++,,,......111777>>>CCCFFFJJJPPPTTTWWWVVVTTTUUUYYYaaahhhmmmooommmnnnpppqqquuuyyysssnnneeedddccc___\\\[[[\\\^^^]]]bbbhhhiiihhhhhhkkkoooyyy|||wwwsssnnnnnnxxxzzzwwwrrrmmmhhhbbb\\\WWWTTTRRRPPPPPPQQQTTTXXXZZZZZZZZZZZZZZZ]]]fffsss|||~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzyyyyyyxxxxxxxxxxxxvvvtttrrrpppnnnnnnlllkkkhhheeecccaaaccc```]]][[[[[[ZZZYYYXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[^^^aaadddeeefffiiikkkiiijjjkkklllmmmnnnoooppptttuuuxxxzzz{{{{{{{{{{{{uuuxxxzzzyyywwwvvvxxx{{{||||||}}}}}}|||{{{zzzyyy~~~~~~~~~~~~}}}~~~~~~mmm___YYYVVVTTTSSSTTTXXX```ggglllsss{{{}}}xxxtttssssssssswww}}}~~~{{{wwwvvvyyyuuu~~~zzzlll^^^QQQIIIEEEMMMTTTXXX___llltttvvvwwwqqqkkkiiikkknnnooooootttiii^^^YYYWWWWWW[[[aaakkkuuu~~~~~~|||{{{yyyvvvqqqmmmeeeccc```\\\[[[\\\___aaa\\\UUUOOONNNMMMKKKMMMQQQ^^^nnnxxxuuusssqqqkkkbbb^^^___\\\^^^^^^[[[YYY^^^iiisssyyy~~~{{{zzzjjjjjjiiiiiikkknnnpppqqqvvvyyy~~~{{{vvv{{{vvveeeOOOIIIAAA:::777555555555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&%%%((((((((((((((())))))))))))))))))(((((((((''''''%%%'''(((*********)))(((((((((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++++++++,,,---///000111111...---,,,,,,,,,---///000111888AAAFFFJJJNNNTTTXXX[[[ZZZYYYZZZ^^^dddkkkooooooooorrrwwwwwwvvv|||{{{vvvoooiiidddbbbcccbbb```]]]\\\\\\]]]]]]ccciiijjjiiiiiilllpppwww{{{wwwtttyyy{{{vvvnnnhhhdddbbb```___TTTSSSSSSTTTXXX^^^dddggggggiiilllmmmooovvv~~~|||{{{{{{{{{|||}}}~~~}}}}}}}}}~~~||||||||||||{{{{{{zzzyyyxxxxxxyyyxxxvvvssspppnnnkkkkkkjjjiiifffcccaaa___^^^[[[XXXVVVVVVVVVUUUTTTOOOPPPPPPQQQRRRTTTVVVWWWYYY\\\___aaaaaacccdddffffffggghhhjjjkkkllllllmmmoooqqqsssvvvwwwwwwwwwvvvtttwwwyyyxxxuuutttwww{{{~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}uuueee___WWWUUURRRRRRTTTZZZ___ccchhhpppyyyzzzxxxyyyzzzzzz~~~}}}rrrjjjjjjmmmgggkkkiii]]]QQQLLLKKKKKKHHHRRR\\\bbbmmm|||yyyvvvyyy~~~{{{kkkaaa]]]\\\aaahhhmmmxxx}}}zzzyyyvvvqqqmmmlllppptttiiiaaa[[[YYYVVVRRRRRRUUUTTTcccuuu~~~rrrkkkkkkiiikkkkkkgggcccdddllltttvvv~~~}}}uuurrrnnnnnnqqquuuxxxyyyrrrrrrtttrrrjjjfffnnn{{{~~~]]]UUUIII>>>888444333222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++((((((((((((''''''''''''&&&''''''((()))******+++&&&&&&''')))***+++------))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,---///000000...------,,,---...///000...666@@@FFFJJJNNNUUUZZZ^^^]]]\\\]]]aaaggglllpppooopppwww}}}|||wwwzzz~~~xxxsssmmmgggaaa]]]bbbdddfffeeebbb___]]]]]]bbbgggmmmnnnllllllooosssrrr|||{{{xxxxxx}}}wwwnnngggeeeeeeeeefffVVVVVVWWWZZZ```hhhoootttsssvvvzzz|||~~~~~~|||{{{zzzzzzzzz{{{|||{{{yyywwwwwwxxxzzz{{{{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxuuurrrooommmggggggfffeeecccaaa^^^]]][[[XXXUUUSSSSSSSSSRRRQQQLLLLLLMMMNNNOOOQQQSSSSSSXXXZZZ]]]^^^___```aaaccccccdddfffhhhiiijjjjjjjjjjjjkkknnnppprrrrrrqqqpppsssvvvyyywwwtttssswww{{{~~~}}}}}}}}}|||||||||~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}llleeeYYYWWWTTTRRRTTTXXX\\\___```iiisss|||{{{yyy|||{{{kkk```ZZZWWWUUUVVVSSSNNNKKKIIIGGGEEEDDDLLLRRR^^^ooovvvjjjhhhjjjmmmmmmwww~~~wwwmmmeee^^^XXXTTTTTTXXXdddsss~~~tttkkkjjjpppvvv~~~xxxrrrrrrwww}}}yyyqqqoooqqquuuwwwyyypppeee]]]XXXXXXbbblll~~~~~~hhhQQQFFF@@@:::666555222222111///...---///000...------,,,,,,++++++******+++++++++***)))'''&&&******))))))))))))))))))(((((())))))******++++++)))******))))))((('''&&&((()))*********)))'''&&&+++++++++*********))))))))))))))))))))))))))))))%%%''')))***+++***(((''',,,,,,,,,+++***)))((('''))))))))))))************,,,+++***,,,///000///,,,---......,,,++++++---///666===EEEJJJLLLOOOUUUZZZ``````___aaaiiisssvvvssszzzxxx|||yyyvvvxxxtttmmmgggbbb``````aaacccfffjjjkkkkkkjjjjjjkkkppprrrtttuuutttsssqqqqqqrrrvvv}}}tttoootttzzz}}}vvvoooooossssssllleeebbb___^^^aaaiiisss{{{}}}}}}~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzyyyyyyxxxwwwzzz|||{{{wwwuuuvvvxxxzzzwwwtttsssrrroooiiieeeeeedddbbb```^^^^^^^^^^^^YYYUUUPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJPPPSSSVVVWWWXXXYYY[[[\\\\\\___bbbeeefffgggjjjkkkkkkjjjjjjkkknnnpppqqqqqquuuuuuttttttuuuwwwyyyzzz}}}~~~|||zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{iii___ZZZXXXYYYXXXVVVWWW[[[___ffflllqqq}}}~~~~~~yyyjjj\\\TTTOOOLLLJJJIIIGGGEEEEEEFFFGGGFFFEEENNNUUUeeeyyyvvvrrrrrrsssuuu~~~|||pppeee^^^\\\[[[___hhhrrr|||}}}tttsssyyy{{{pppkkkmmmqqqrrr{{{~~~vvvtttvvvxxxzzzxxxoooddd]]]XXXXXX```iiiyyyhhhWWWKKK@@@:::999222111000///---------.........---,,,,,,++++++***++++++++++++***))))))(((------,,,+++******))))))))))))))))))************))))))*********)))((((((***************))))))(((+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))(((((()))*********))))))))))))))))))************,,,+++***,,,///000///---...//////---,,,---///111555<<>>444333222000///......---......------,,,+++++++++,,,,,,+++******+++++++++000///...---+++***))))))***************)))))))))))))))***++++++++++++***,,,++++++***************+++************)))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***$$$%%%'''(((***+++++++++))))))))))))************,,,++++++---///000///---/////////...---...111444888===CCCGGGHHHMMMUUU[[[dddhhhlllooouuu{{{{{{xxxzzz{{{|||xxxppplllfffaaa___```ccceeehhhkkknnnpppsssxxx{{{uuunnnooorrrvvv|||wwwqqqrrrtttxxxyyywwwwww|||wwwsssvvv~~~~~~||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{yyywwwvvvvvvtttssssssuuuwwwwwwwwwtttrrrooommmlllkkkhhhffffffddd___ZZZUUUQQQOOONNNMMMJJJEEEBBBAAAAAA???>>>AAA@@@@@@AAAAAABBBCCCDDDCCCDDDFFFHHHJJJMMMQQQTTTUUUWWWXXXYYYZZZ]]]```ccccccdddfffiiilllooorrrtttuuuuuuuuuuuuuuuvvvwwwxxx{{{}}}~~~}}}{{{zzzzzz{{{zzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwkkkbbb\\\VVVUUUXXXZZZ[[[\\\cccsss~~~wwwpppfff___\\\YYYWWWTTTTTTQQQLLLGGGDDDBBBAAAAAADDDEEEHHHLLLPPPRRRRRRPPPQQQWWWccctttuuukkkkkkpppuuu|||wwwhhhdddeeeaaaeeennnxxx~~~xxxvvvssslllggggggnnnuuu}}}mmmWWWIIICCC999777555333222111///............---,,,,,,++++++---,,,+++***+++,,,---.........---,,,,,,+++******+++++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,+++***)))((()))***+++************))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&''')))***+++++++++((()))))))))************,,,,,,,,,.../////////.../////////......///333666===AAAFFFHHHIIIOOOXXX___hhhnnnsssuuuxxx{{{{{{wwwyyy{{{~~~yyytttnnnhhhfffgggiiilllkkkooosssvvvwww|||~~~vvvnnnnnnnnnooowww~~~wwwvvvvvvwww}}}vvvwww}}}~~~~~~}}}~~~~~~}}}{{{{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||zzzwwwtttsssqqqmmmkkkkkkooossstttsssqqqooommmkkkjjjiiigggfffdddaaa\\\VVVPPPLLLIIIHHHGGGDDD@@@>>>======<<<:::<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCFFFJJJMMMOOOPPPRRRSSSUUUYYY^^^bbbbbbccceeehhhjjjmmmppprrrssssssttttttuuuvvvvvvwww{{{}}}~~~}}}||||||||||||{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~||||||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~|||nnnddd\\\ZZZ[[[[[[\\\^^^bbbooo~~~yyysssnnnfff```WWWQQQPPPOOOMMMKKKKKKJJJHHHFFFCCCBBBBBBBBBFFFIIINNNVVV\\\______^^^[[[^^^ccclllyyyooofffdddcccgggpppyyy~~~zzzzzzyyyxxxxxx|||wwwrrrtttyyyiiiTTTHHH???<<<777444222111///---//////...------,,,,,,+++---,,,+++++++++,,,---...************++++++++++++,,,,,,++++++******))))))((()))***,,,------------+++***)))''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******+++++++++***((()))))))))************+++,,,......////////////.........---...000555999???DDDHHHIIIKKKPPPYYYaaakkksssyyyyyyyyyzzzzzzxxxwwwyyyxxxqqqlllkkklllmmmooouuu|||~~~~~~{{{rrrjjjllllllmmmvvv~~~zzzxxxzzzzzzwwwzzz}}}~~~~~~~~~~~~}}}|||zzz{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||||||||~~~}}}}}}{{{xxxuuuqqqoookkkhhheeeeeeiiilllmmmlllmmmmmmllljjjhhhfffeeeeee^^^\\\WWWRRRMMMIIIFFFEEEAAA???<<<;;;;;;:::999888999999888999999:::;;;<<>>@@@DDDGGGHHHJJJLLLNNNRRRWWW]]]aaa```bbbdddeeefffhhhkkknnnpppqqqrrrssstttuuuuuuuuuwwwxxxzzzzzzyyyxxxyyyzzz||||||~~~}}}{{{zzzyyyyyyzzzzzz{{{|||~~~~~~}}}zzz{{{||||||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~{{{nnnccc^^^]]]UUUXXX\\\___dddsss|||rrrjjjbbb\\\WWWSSSNNNKKKIIIJJJJJJJJJJJJKKKJJJHHHEEECCCCCCDDDFFFKKKTTT```kkkqqqsssrrriiihhhiiilllttt|||oooiiigggmmmvvv{{{xxxtttoooooosss~~~|||~~~~~~eeeTTTGGG@@@888333111000...,,,//////......---,,,,,,,,,------,,,++++++,,,,,,,,,'''(((((())))))***+++++++++++++++++++++*********((()))***+++,,,---------***))))))((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++***++++++++++++******)))))))))))))))************+++---/////////...///000/////////...///333888<<>>===<<<<<>>999888666666777777666555444444444444555666777777666888999999999999;;;<<<:::===AAADDDGGGJJJNNNQQQRRRUUUZZZ[[[ZZZ\\\aaafffhhhiiillloooqqqsssssstttyyyzzz{{{{{{zzz{{{}}}zzzzzz|||}}}zzzyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~rrrddd]]]ZZZXXXXXX[[[]]]aaalllxxxttt```VVVQQQMMMJJJDDDHHHLLLOOOPPPTTTZZZ___aaabbb```\\\VVVRRRRRRTTTZZZbbbpppzzzuuusssnnngggeeeiiimmmjjjllluuu~~~~~~|||zzzyyyvvv|||xxxZZZPPPCCC:::777777555333/////////...------,,,,,,,,,,,,------,,,***)))'''+++*********))))))((((((*********++++++,,,,,,---))))))***+++++++++************+++,,,,,,***)))((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))***************---000000......///222333333333333444999???DDDLLLQQQWWWYYYZZZ^^^eeelllttt}}}~~~~~~xxxvvvooovvv}}}{{{lllhhhhhhqqqvvvwwwyyyrrrqqqvvvzzzzzztttrrrssswww|||~~~~~~{{{{{{|||~~~|||zzzyyyzzzzzzxxxvvvuuuwww{{{|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}||||||}}}|||zzzvvvrrrooojjjlllnnnlllgggdddeeefff```dddgggfffaaa\\\XXXWWWRRROOOKKKFFFAAA===;;;:::777555444555666666555333333333333333444555666666111333666777777777888:::666999===@@@BBBDDDFFFHHHKKKOOOTTTVVVVVVYYY___dddeeegggjjjnnnppprrrssssssuuuvvvxxxwwwwwwxxxzzz|||||||||{{{|||~~~|||{{{{{{{{{~~~}}}|||{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}}}}}}}~~~}}}yyyggg^^^\\\UUURRRWWW[[[\\\```fff}}}sssdddUUUKKKFFFEEEEEEEEEJJJPPPVVV\\\bbbiiimmmqqquuussskkkddddddfffgggjjjrrrvvvllleeeaaa___```bbbeeeiiiooovvv~~~~~~}}}|||xxxxxxqqq___KKK@@@;;;666444444000//////........./////////...,,,+++***++++++,,,))))))************))))))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))******************+++++++++******)))+++...000111111000000111666333555999999999@@@JJJWWW]]]bbbcccaaabbbiiiooo{{{|||}}}}}}~~~zzzpppqqqpppqqqvvvvvvkkkiiiiiikkkqqq|||xxxsssqqqqqqpppooolllmmmnnnpppssszzz|||}}}|||zzz|||}}}zzzxxxwwwwwwyyyzzzyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~}}}zzzzzzyyyvvvqqqkkkgggeeeeeecccaaa___]]]ZZZWWWRRROOOIIIGGGEEEAAA>>><<<:::999555555444333333222111111333333333222000000333555333333333333333333333333555777999;;;<<<>>>AAADDDHHHJJJMMMPPPSSSWWW\\\```eeegggiiikkkmmmooosssvvvyyyzzz|||}}}}}}||||||{{{~~~~~~}}}|||zzz{{{}}}}}}}}}}}}|||{{{{{{zzzzzzxxxyyy{{{}}}~~~}}}|||{{{~~~~~~~~~}}}|||ppp```___ZZZWWWXXXYYYXXX[[[___{{{tttnnnjjjhhhhhhaaa[[[SSSKKKGGGFFFFFFGGGLLLSSS]]]ffflllrrrwwwzzz~~~}}}yyyzzz}}}~~~~~~tttkkkeeebbbaaadddgggkkknnnqqqtttvvv}}}}}}yyygggRRREEE===666222111000//////............//////...---,,,,,,,,,---...))))))************))))))*********++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************++++++++++++******,,,...000111000000000111777666999>>>@@@AAAHHHQQQbbbfffjjjjjjhhhiiinnntttwwwzzz||||||}}}zzznnnllllllooovvvqqqkkkkkkiiijjjnnnwwwyyyuuusssqqqnnnkkkhhhgggeeeeeehhhoooyyy|||zzz{{{}}}}}}}}}}}}}}}~~~}}}||||||}}}|||{{{yyyxxxxxxyyy{{{|||yyyyyyzzzzzz{{{||||||}}}}}}||||||||||||}}}~~~{{{uuuoookkkhhhgggaaa___\\\YYYWWWSSSNNNKKKCCCBBB???<<<999777555555444444333333222111111000222222222000///...000222222222222222222222222222333555777888999:::===@@@CCCFFFIIIKKKNNNSSSXXX\\\___bbbeeehhhkkkooosssvvvxxxyyyzzz{{{||||||{{{zzz|||{{{{{{}}}|||yyyyyyzzz~~~}}}|||{{{zzzyyyxxxwwwyyy{{{|||}}}}}}|||{{{~~~||||||~~~~~~~~~}}}|||}}}|||~~~~~~~~~|||gggaaa[[[XXXYYYYYYWWWYYY]]]xxxssskkkbbbZZZSSSPPPNNNHHHGGGEEEDDDDDDFFFIIIKKKNNNXXXfffrrryyy}}}yyyqqqlllkkknnnrrruuuuuurrrmmmjjjiiilllqqquuuwww}}}oooZZZLLLCCC999444333000000///.....................---------...//////))))))************))))))******++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******************************(((((()))))))))))))))))))))))))))*********++++++******++++++++++++++++++,,,...000111000000000111777999@@@GGGKKKMMMTTT\\\oooqqqssssssrrrssswww{{{yyy|||~~~~~~|||~~~pppmmmkkklllpppvvvzzz}}}~~~~~~xxxpppjjjiiiiiihhhgggiiiooowww~~~~~~|||zzzwwwrrrkkkfffdddaaa]]][[[]]]dddnnnvvv}}}}}}~~~|||zzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyzzzzzz|||}}}~~~yyyyyyzzzzzz{{{||||||||||||{{{{{{{{{{{{||||||}}}yyyrrrmmmiiiggg^^^[[[XXXUUURRRNNNIIIFFF>>>===:::888555333222111222222222111111000000///111222222000......///111111111111111111111111111111333444444444555888:::===???BBBEEEHHHMMMRRRUUUXXX[[[```dddiiinnnsssvvvuuuwwwxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}zzzzzz{{{~~~|||zzzyyyxxxwwwwwwyyyzzz|||||||||{{{{{{}}}|||}}}~~~~~~}}}~~~~~~~~~|||~~~zzzhhhaaa[[[YYYXXXVVVWWWZZZ{{{hhhddd]]]UUUNNNIIIFFFEEECCCCCCBBBBBBDDDHHHNNNRRRTTT^^^nnnyyy~~~|||~~~zzzpppiiicccbbbaaa``````fffxxxtttaaaTTTIII???999777222111000///...---------,,,,,,---------...//////)))******++++++******)))++++++++++++************))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++************************((((((((())))))******+++))))))*********+++++++++++++++******++++++,,,,,,,,,...000000//////111222555;;;EEEOOOVVV\\\ccciiivvvvvvwwwwwwxxxzzz}}}}}}{{{~~~yyyuuupppoooppprrrrrrqqqqqqpppooolllhhheeecccbbbcccbbbbbbfffmmmsssxxxyyy{{{}}}|||tttlllfffdddaaa\\\XXXXXX^^^fffmmmzzz|||~~~~~~}}}|||||||||}}}}}}|||~~~~~~zzzyyyzzzzzz{{{||||||}}}}}}zzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{||||||~~~xxxqqqkkkfffbbbZZZWWWSSSPPPLLLHHHDDDAAA<<<;;;999777555333222222111111000000000////////////000111111000000111333000000000000000000000000000111222222111222444666888:::===???BBBFFFKKKOOORRRVVV\\\aaafffkkkpppttttttuuuwwwyyy{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyyxxxyyyyyy{{{|||}}}}}}||||||~~~~~~~~~~~~}}}~~~}}}~~~zzznnnaaaZZZWWWUUUVVVZZZ~~~}}}|||||||||qqqhhhWWWTTTOOOJJJEEECCCCCCCCCDDDDDDCCCCCCEEEMMMWWW^^^hhhrrr~~~wwwnnnhhhbbb\\\WWWUUU[[[kkkzzz|||kkk]]]PPPCCC<<<:::444333111000///......---++++++,,,,,,------------******++++++++++++******+++*********************))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++************++++++++++++++++++******+++,,,---------...000000//////111333333<<>>AAAFFFIIIOOOSSSYYY^^^cccggglllooorrrsssvvvxxxzzz{{{||||||~~~~~~~~~}}}|||{{{zzzzzzxxxzzz|||}}}|||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~mmm```XXXVVVXXX[[[}}}}}}zzzwwwyyy~~~~~~rrrhhh]]]UUUJJJHHHDDDAAA???>>>???@@@BBBCCCDDDEEELLLXXXhhhsss}}}vvvmmmcccYYYSSSRRRUUU```kkk}}}{{{|||{{{vvvgggWWWGGG===:::666555333222000///......++++++,,,------,,,,,,,,,******++++++++++++******))))))******************((()))******++++++******))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))***************************++++++++++++,,,++++++******+++,,,...///.../////////...///111333333>>>LLLUUU___jjjsssvvvtttpppnnnpppuuuzzz||||||zzz~~~|||xxxyyy|||{{{~~~}}}xxxtttsssssssssyyy~~~xxxrrrpppooolllfff```aaadddgggiiihhhddd___\\\^^^___bbbeeeiiimmmppprrrtttyyy|||wwwuuunnnjjjddd]]]XXXXXX[[[___kkkooovvv|||~~~|||{{{||||||{{{yyy|||{{{{{{||||||}}}~~~~~~}}}{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~|||uuunnnjjjddd]]]XXXQQQNNNIIIEEEBBB???<<<999555555333222111111111111////////////////////////&&&)))+++---------///000////////////////////////000111222111000000222444333555777888:::===AAADDDJJJNNNUUUZZZ___cccgggiiiooopppsssvvvyyyzzz{{{{{{}}}~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{yyyyyyzzz{{{xxxxxxyyyzzz{{{||||||}}}zzzzzz{{{{{{|||}}}}}}~~~xxxxxxyyy|||~~~|||}}}|||{{{zzzzzz{{{}}}}}}}}}|||{{{|||~~~~~~~~~}}}~~~~~~jjj___YYYYYY\\\~~~wwwvvvxxxvvvxxxuuujjj```XXXPPPIIIDDDCCC@@@>>>>>>???AAACCCCCCFFFKKKQQQ[[[kkkyyylll^^^XXXVVVWWW[[[```ooo}}}|||xxx~~~ooo^^^MMMBBB@@@888777555333111000//////,,,------......---,,,+++***++++++,,,,,,++++++***(((((())))))******++++++((())))))***************)))))))))))))))))))))))))))))))))******+++++++++************************++++++***************************+++++++++,,,,,,,,,+++*********,,,...000.../////////...///111333666BBBNNNUUU]]]iiiqqqrrrtttooojjjlllrrrwwwxxxvvvtttxxx|||{{{vvvsssuuuxxxyyyzzzyyyvvvqqqmmmlllmmmkkkqqqzzztttssssssoooggg```aaaeeeiiikkkiiieeecccbbbccceeeiiilllnnnooopppqqqpppuuuzzz~~~~~~}}}~~~yyytttjjj```YYYXXX\\\```dddjjjrrryyy~~~{{{yyyzzz|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzyyyzzzzzzzzzyyyzzz|||yyyssskkkfffbbb]]]WWWQQQLLLHHHDDD@@@>>>;;;888666333333222111000000111111////////////////////////))),,,...///...---...//////////////////////////////000111000///000111333222444555666666888<<>>CCCKKKRRRWWW\\\```ccchhhjjjmmmqqqtttvvvwwwxxxtttvvvyyy|||}}}}}}|||{{{uuuvvvvvvvvvvvvwwwzzz}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwyyy|||}}}zzz{{{{{{|||}}}~~~|||{{{zzz{{{}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~qqqcccZZZWWWyyyqqqnnneee\\\WWWRRRKKKFFFFFFGGGAAA>>>BBBFFFGGGLLLSSSSSS]]]jjjuuu}}}sssnnnjjjddd___\\\cccooorrrggg\\\TTTQQQEEE<<<666555444000---------------...------,,,,,,,,,,,,,,,+++++++++******++++++***)))'''%%%$$$###((()))+++,,,,,,+++)))((((((((((((((())))))))))))+++******)))((((((((()))***(((&&&'''***+++)))'''))))))))))))************(((((())))))***************++++++,,,,,,------...111---,,,///000000333888<<>>CCCHHHNNNUUU\\\aaabbbdddhhhlllnnnqqqrrrsssssstttwwwyyyzzzzzzyyyxxxtttttttttuuuuuuuuuvvvvvvxxxxxxxxxxxxwwwuuusssrrrppprrrvvvyyy||||||{{{{{{yyyxxxxxxyyy|||~~~}}}}}}~~~|||}}}~~~~~~}}}|||~~~}}}{{{yyyxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~vvvddd\\\ZZZyyyqqqeee]]]UUURRROOOJJJHHHHHHIIIDDDCCCHHHMMMQQQXXX___fffooozzzwwwlllddd\\\]]]```gggpppzzz~~~wwwqqqiii___XXXLLLBBB999777666222//////---............---,,,,,,---------,,,,,,,,,++++++***************)))(((''')))***+++------+++***)))(((((((((((()))))))))***---,,,++++++*********+++***((('''(((******)))'''))))))))))))************)))))))))*********++++++***++++++,,,,,,---......111------///000000444:::???HHHTTT]]]bbbdddfffhhhggggggfffffffffggghhhiiiqqqrrrsssqqqnnnmmmnnnpppqqqnnnmmmooonnniiigggiiikkkrrr{{{~~~yyyxxxvvvrrrnnnmmmooorrrssssssrrrqqqqqqpppvvv}}}|||uuuvvvxxxyyy|||wwwjjjdddfffkkknnnvvvxxx{{{~~~}}}|||{{{zzz{{{|||}}}~~~}}}}}}|||||||||}}}~~~~~~}}}zzz{{{||||||{{{{{{}}}}}}~~~~~~~~~~~~|||{{{zzzxxxvvvuuuuuuwwwxxxxxxxxxyyytttpppooopppnnnjjjfffbbb]]]VVVPPPLLLIIIFFFEEE@@@<<<888555555555333222111111000000////////////////////////000000000111111111000000000/////////111111111111111111222222//////000000111111111111111111000111222555888999888;;;@@@EEEJJJQQQXXX]]]aaadddgggkkkmmmpppqqqsssuuuvvvxxxyyyzzzyyyxxxwwwssstttttttttuuuuuuuuuuuuxxxxxxxxxxxxxxxvvvuuutttsssuuuxxxzzz{{{zzzyyyxxxxxxwwwvvvxxx{{{||||||{{{}}}|||{{{|||~~~~~~}}}|||zzzxxxxxxyyyzzz{{{~~~~~~~~~~~~mmm```[[[wwwlll[[[TTTNNNMMMMMMKKKKKKNNNNNNLLLMMMSSSZZZbbbkkksss{{{pppiiiddd]]]ZZZ]]]bbbhhhkkkttt}}}}}}pppeeeYYYLLL@@@;;;888444222111///............------,,,.........---------,,,,,,))))))***,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((()))))))))******))))))((('''''''''((((((***)))((((((******)))((())))))))))))*********************++++++++++++++++++++++++,,,------......000......000000111666<<>>GGGSSS\\\gggooopppmmmkkkjjjmmmmmmnnnoooqqqsssvvvwwwxxxzzz}}}{{{vvvrrrpppiiieeehhhjjjfffaaa___aaa```ccckkkuuu|||~~~~~~~~~zzzxxxzzz}}}}}}{{{zzzxxxwwwzzzzzz{{{|||}}}}}}}}}}}}}}}{{{yyyxxxyyy{{{||||||}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzxxxwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxwww||||||{{{{{{zzzxxxtttqqqvvvrrrmmmgggaaa[[[VVVSSSJJJGGGCCC???===;;;999777555555444333222111111222000000000000111111111111000000000000111111111111111111111222222222222222222222222111111000000000222222222222222222111111000//////000000111222222555666777999<<>><<<:::999666444222333444333222111222333000000000111111111111222000000000111111111222222222222222222222333333333444333333222111111000000444444444333333333333333000000000000000000000000444555666666999===CCCHHHLLLRRRYYY]]]```eeennnuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuwwwwwwwwwxxxyyyzzz|||}}}zzz{{{{{{{{{{{{{{{{{{zzzwwwvvvuuuvvvxxxyyyxxxwwwwwwvvvtttttttttsssrrrppprrrrrrsssttttttuuuvvvvvvvvvwwwyyy{{{||||||{{{{{{|||}}}}}}|||{{{{{{}}}~~~~~~wwwpppjjjeee```\\\XXXTTTQQQRRRTTTXXXbbblll|||~~~qqqnnnggg___[[[[[[```ddduuurrrZZZLLLBBB<<<999555333111///......//////------,,,,,,,,,+++++++++******++++++++++++******+++++++++******+++++++++))))))*********+++++++++'''''''''''''''((()))))))))***,,,+++)))(((***,,,))))))))))))************++++++*********))))))))),,,,,,------.../////////...///333777888===IIIUUUdddiiiooorrrqqqoooooopppnnnnnnnnnppprrruuuxxxyyyyyyqqqkkkgggfffhhhfffbbb___aaa___]]]aaajjjnnnnnnooossswww}}}|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyzzz{{{||||||||||||||||||~~~}}}|||{{{{{{|||~~~}}}}}}}}}{{{yyywwwxxxyyy|||{{{yyyxxxwwwwwwxxxxxxwwwwwwwwwxxxxxxtttoookkkhhhfffaaa[[[SSSMMMIIIGGG???===:::888888666444222///111333333111000111333000000111111111222222222000000111111111222222222222222222333333333444444444444444444444444333333666666555555555444444444000000111222222222222222444444444333555999???DDDEEELLLTTTYYY]]]cccmmmvvvuuuuuuvvvvvvxxxyyyzzz{{{xxxxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwwwwxxxyyy{{{|||yyyyyyyyyyyyxxxxxxwwwwwwvvvtttttttttvvvwwwvvvuuuvvvuuussstttttttttsssqqqooopppqqqssstttuuuuuuuuuuuuvvvxxxzzz|||}}}}}}~~~|||}}}~~~}}}{{{zzz|||xxxpppiiieeecccbbb]]]YYYWWWYYY[[[```kkkwww|||qqqggg^^^ZZZYYYYYY___uuu{{{```PPPEEE>>>;;;555444111///......//////......---------,,,,,,,,,)))******+++,,,,,,,,,,,,+++******))))))******+++)))************+++++++++)))))))))))))))***++++++(((+++,,,,,,)))(((***,,,))))))))))))************+++*********))))))((((((,,,,,,------.../////////---///333888:::???LLLYYYjjjmmmrrrrrrqqqpppqqqssspppppppppqqqsssuuuwwwyyywwwnnngggfffggghhhfffaaaaaadddaaa```dddmmmqqqnnnmmmqqquuu}}}{{{zzzxxxqqqrrrvvv}}}~~~~~~|||zzzyyy~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyywwwvvvtttttttttuuuuuuttttttuuuvvvvvvrrrlllhhhaaa```\\\UUUNNNGGGDDDBBB<<<:::777666666555222000---000222222000///111333000000111111222222222222000111111111111222222222222222222333333444444444444444555555666777777777777777666666555555555555///000222333444555555555333333222111222666<<>>888888777555444333222222000000000000000000000000111222333333333333222222///333666555222111444999666222111555777777888;;;777888999::::::999999999999::::::999888555333111333555666666444333333444333222000///000222555777;;;AAAIIIPPPXXX```jjjqqqrrrwwwyyyxxxyyy}}}zzzzzzzzzzzzyyyxxxwwwvvvxxxwwwvvvvvvvvvvvvtttrrrrrrtttuuutttrrrpppppppppsssrrrpppnnnmmmkkkkkkkkkqqqpppooonnnmmmlllkkkjjjhhhiiijjjkkklllnnnrrruuurrrtttwwwxxxyyyyyy{{{|||}}}~~~}}}}}}~~~~~~~~~wwwsssqqqppppppsssrrrpppmmmnnnvvv{{{kkkaaaZZZVVVTTTVVV[[[mmmvvvbbbTTTHHHAAA:::777444222111000000///......------,,,++++++***++++++++++++++++++++++++,,,++++++*********+++++++++)))'''((()))***)))))))))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---//////...---...///000333777;;;BBBMMMZZZdddlllnnnqqqsssuuuyyy}}}~~~||||||zzzpppkkkfffggghhhjjjkkklllllllllnnniiiggghhhiiiiiikkknnnvvv|||yyyzzzwwwqqqhhhiiikkkrrr~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}{{{|||zzzyyyyyyzzzzzzyyywwwsssrrrpppppppppooollljjjiiijjjkkkkkkiiieeeaaa^^^XXXUUUOOOIIICCC???<<<;;;777666666555333222222111111111111111111111111111000111111222222222222111000333555666444444666999888555444777999999;;;???@@@@@@@@@???===;;;;;;;;;;;;;;;::::::888777666555333444555555444333333333333222111000111222444555999>>>FFFMMMTTT]]]hhhpppwww|||~~~||||||~~~{{{{{{{{{zzzyyywwwuuuuuuvvvuuuuuuvvvwwwvvvtttrrrnnnoooooommmjjjhhhhhhiiijjjiiigggfffdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbdddeeefffiiimmmpppooorrruuuwwwxxxyyy{{{}}}}}}~~~~~~xxxsssrrrsssyyyzzz|||}}}~~~mmmccc]]]WWWRRRTTTTTT^^^www}}}kkk[[[MMMDDD<<<:::888666444222000000......------,,,+++++++++************************---,,,+++***))))))))))))+++***((((((***+++***)))++++++******************))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,---------,,,...//////......///000222666<<>>:::888777555555444333222111111000222222222222222222222222111111111222222333333333222333555777999:::;;;<<<===999888:::===>>>CCCHHHNNNNNNLLLHHHCCC???>>>>>>BBBBBBBBBBBBBBB@@@???>>>777777666555555555555555333333333333333333333444777;;;AAAGGGNNNYYYeeemmmzzz}}}||||||{{{zzzxxxvvvuuutttrrrrrrrrrssstttsssooommmhhhgggeeeaaa]]][[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYVVVWWWYYY[[[\\\___dddgggkkkmmmqqqsssuuuxxx{{{}}}~~~~~~~~~~~~|||sssqqqsssyyy~~~~~~}}}~~~{{{|||{{{mmmbbbXXXRRRWWWTTTXXXiii~~~}}}ooo```SSSKKKAAA???<<<777333111000111......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***,,,***))))))***++++++***---,,,***)))((()))******))))))))))))))))))))))))******))))))******+++,,,......---,,,,,,+++******---...//////...///000222333888@@@GGGOOOXXXbbbiiippprrruuuxxx{{{~~~tttmmmiiifffhhhjjjnnnqqqtttwwwxxxxxxqqqnnnpppsssssstttvvvqqqttttttppppppwww~~~{{{xxxuuuppplllggglllpppwww~~~}}}|||{{{{{{zzz}}}}}}}}}{{{yyyzzz|||{{{|||||||||||||||{{{{{{{{{}}}~~~~~~}}}|||~~~{{{{{{{{{{{{zzzzzzyyyyyywwwvvvuuuuuuwwwwwwwwwvvvsssssssssuuuvvvwwwuuutttllliiifffcccaaa___\\\ZZZWWWVVVUUUTTTRRRQQQPPPOOOHHHFFFCCC>>>:::777555444333333222222111111000000222222222222222222222222222222333333444555666666555666888<<<@@@CCCDDDCCCCCC???===???AAADDDKKKSSS\\\\\\YYYSSSKKKDDDBBBAAAFFFIIIMMMOOOOOOLLLHHHEEE>>><<<:::888888888888888333333444555555444333222666999>>>CCCIIITTTaaajjjwww}}}||||||{{{zzzyyywwwvvvuuupppooooooooonnnkkkgggccc```___[[[VVVQQQOOOOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKNNNOOOQQQUUUYYY\\\cccfffjjjnnnqqquuuzzz}}}}}}~~~}}}}}}~~~{{{xxxzzz|||}}}yyyuuusssqqqppppppnnnnnnssswwwyyy}}}mmm___WWWYYYWWWXXX```kkkzzzyyynnncccZZZTTTJJJHHHBBB:::333///000222......------------,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,***))))))***++++++***---,,,***)))((()))******))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,++++++***...///000/////////222444444;;;EEEMMMTTT\\\ccciiiqqqtttzzz~~~|||sssnnnllllllmmmpppsssxxx|||yyyuuuxxx|||||||||~~~xxxsssnnnmmmpppxxx|||wwwpppjjjffffffkkkrrrxxx}}}}}}}}}}}}||||||{{{{{{{{{||||||{{{yyyzzz|||~~~yyyyyyzzzzzzzzzzzzzzzyyyzzz{{{}}}|||{{{{{{|||~~~zzzzzzzzzyyyyyyyyyyyyyyywwwuuusssssstttuuuuuutttssssssrrrssssssrrrooommmeeebbb]]]YYYVVVSSSOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFAAA@@@>>>;;;888666444333111111111111111111000000222222222222222222222222222222222222444555777888999;;;>>>DDDJJJOOOPPPOOOMMMHHHEEEEEEFFFIIIRRR\\\fffgggeee]]]RRRJJJFFFEEEGGGNNNWWW^^^^^^XXXPPPJJJEEEAAA<<<:::::::::999888444555666666666444222111666888<<<@@@FFFPPP]]]fffnnn{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuqqqooommmjjjhhhccc^^^ZZZXXXVVVSSSMMMHHHEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@@@@BBBDDDFFFHHHKKKOOOSSSZZZ]]]bbbggglllqqqxxx||||||~~~~~~~~~~~~~~~xxxtttqqqooolllhhheeecccbbbaaa```]]]]]]aaaeeefffkkkqqqyyy~~~mmmccc]]]ZZZXXXZZZ^^^hhhzzz~~~xxxppphhhaaa]]]VVVSSSMMMCCC888222111333......------------------************************************+++,,,---...+++***((((((***+++***)))++++++******************))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,---.........///000//////000333555777@@@KKKUUU[[[aaafffjjjooouuu~~~|||vvvttttttqqqtttxxx~~~~~~}}}uuuoooooossszzz}}}wwwmmmeeeaaacccjjjrrrxxx~~~{{{{{{|||}}}}}}}}}||||||yyyzzz|||{{{zzzzzz{{{|||xxxxxxyyyzzzzzzzzzyyyyyyzzz{{{||||||{{{{{{|||}}}{{{zzzyyyxxxxxxxxxxxxyyywwwuuusssrrrssstttttttttvvvuuusssrrrppplllgggccc[[[WWWRRRMMMJJJGGGDDDBBBCCCBBBBBBAAA@@@??????>>><<<;;;:::888777555333333000000000111111111111111222222222222222222222222000000000111222555777888===AAAHHHOOOUUUZZZ]]]___[[[UUUOOOKKKIIIKKKTTT___kkkmmmmmmeeeYYYOOOIIIHHHLLLVVVdddooorrrlllaaaZZZLLLFFF???;;;;;;;;;999888666666777777666444222111555777:::===BBBKKKWWW```dddqqq|||wwwwwwwwwvvvuuusssrrrqqqooolllhhhddd___[[[UUURRROOONNNKKKGGGAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???AAADDDHHHKKKQQQTTTYYY___eeemmmtttyyy{{{}}}~~~|||{{{{{{}}}~~~}}}uuutttqqqooommmjjjfffccc^^^\\\YYYVVVSSSRRRRRRRRRQQQNNNMMMQQQTTTUUUZZZ```jjjooovvv}}}qqqhhh```YYYVVVVVV[[[fffqqq}}}vvvssswww{{{zzzyyy{{{}}}|||vvvnnngggccc``````[[[PPPCCC888444333------..................++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++)))'''((()))***)))))))))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,)))******+++---......//////000000//////111444777===FFFSSS^^^cccgggjjjmmmpppxxx{{{yyyzzz}}}~~~|||wwwrrrrrrssswww~~~xxxlllccc``````hhhqqqxxx~~~}}}||||||yyyyyy{{{||||||||||||{{{vvvyyy||||||{{{zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzz|||}}}}}}||||||}}}~~~{{{zzzyyyxxxxxxxxxyyyyyyxxxvvvsssrrrssstttuuutttvvvtttqqqmmmhhhbbbZZZUUUNNNKKKFFFBBB@@@???===<<<;;;<<<<<<<<<;;;:::999888777777777666555444333222000000000111111222222222111111111111111111111111222222222333444777:::<<<@@@GGGQQQYYY___dddjjjnnnkkkcccZZZQQQJJJIIIRRR]]]kkkoooqqqkkk^^^RRRLLLKKKNNNYYYjjjxxx~~~zzzrrrkkkUUUNNNEEE@@@??????===:::888888777666555444333222222555888;;;???GGGQQQYYY]]]hhhttt{{{zzzvvvuuutttrrrooommmjjjiiigggccc]]]XXXTTTPPPLLLIIIFFFGGGEEEBBB===:::999999999888888888888888999999::::::;;;;;;;;;<<<<<<<<<888999;;;<<<===@@@CCCFFFHHHLLLRRRXXX```hhhqqqwwwyyy|||}}}~~~}}}zzzyyy{{{}}}|||zzzxxxxxxxxxiiieeeaaa]]][[[YYYVVVTTTQQQOOOLLLIIIHHHGGGHHHHHHIIIEEEEEEHHHJJJLLLPPPVVVYYY]]]eeelllsssyyy{{{sssgggZZZTTTRRRRRRWWW\\\iiiooo}}}pppgggccciiioooooopppsss|||}}}ssskkkffffffhhheee[[[LLL>>>666333------..................------------------------//////...---,,,,,,,,,,,,***(((''''''((())))))(((''')))***,,,,,,,,,+++***))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,///000000//////111444777BBBLLLYYYdddiiilllnnnpppttt}}}{{{{{{zzzwwwvvvuuuqqqrrr~~~~~~yyylllccc```^^^gggpppwww}}}~~~~~~~~~}}}|||{{{{{{{{{wwwxxxzzz{{{||||||{{{{{{uuuxxx|||}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}}}}||||||}}}~~~~~~}}}}}}~~~{{{zzzyyyxxxxxxxxxyyyzzzyyywwwtttrrrsssuuuuuuuuutttqqqmmmhhhaaaYYYPPPJJJEEEBBB>>><<<;;;;;;:::999777888999:::999888666555444444444444444333222111000000111111222222333333000000000000000000000000666666666666888;;;>>>@@@BBBKKKWWW___dddjjjqqqwwwvvvmmmaaaUUUJJJGGGOOOZZZiiiooosssmmmaaaTTTNNNLLLHHHSSSeeettt}}}|||vvvqqq]]]UUUKKKEEEDDDCCCAAA>>>999888777666555444333222111333777999<<>>AAADDDDDDGGGMMMTTT\\\fffooouuuxxx|||~~~}}}{{{}}}~~~}}}{{{zzz|||~~~~~~~~~}}}{{{|||yyytttooolllhhheeebbb\\\YYYUUUPPPMMMJJJIIIIIICCCCCCCCCBBBBBBAAAAAAAAA?????????AAACCCFFFIIIJJJRRRTTTXXX\\\bbbjjjsssyyyuuugggZZZTTTQQQOOOOOOQQQUUU```oooyyyqqqkkkkkkjjjiiihhhhhhhhhiiijjjooottt|||zzzuuuqqqhhhfffaaaWWWJJJ???999777333111...------......---.........------,,,,,,,,,+++*********+++,,,,,,---******++++++++++++******************))))))))))))+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///444222111111000000666???HHHXXXfffjjjmmmtttwwwuuuzzzzzz|||{{{vvvuuuvvvtttrrrnnnjjjiiiooo{{{}}}wwwooofff___[[[___dddmmmxxx~~~~~~}}}~~~~~~}}}{{{{{{|||~~~zzzzzz{{{{{{{{{{{{{{{{{{wwwxxxyyy{{{|||{{{{{{zzzxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvtttrrrqqqpppkkkcccXXXMMMFFFBBB::::::999999888777777777777777888777777666555444333333333333333333333333222222222222222222222222444333222222333444444444444666999;;;<<<===@@@AAAEEEJJJRRRZZZaaajjjssszzzxxxnnnaaaWWWNNNJJJOOOWWWdddkkkqqqnnnhhh___TTTKKKPPPSSS[[[gggrrrvvvrrrmmmZZZVVVOOOJJJKKKMMMIIICCC???<<<;;;;;;888222222555666666777888<<>>===<<<<<<===>>>@@@AAACCCEEEGGGJJJNNNSSSZZZccchhhrrryyytttgggYYYSSSPPPMMMLLLNNNPPPVVVbbbxxx~~~zzzrrrllljjjkkklllmmmmmmllljjjiiikkkpppxxx}}}}}}yyytttpppgggeee___VVVKKKAAA999555333111///.........---,,,......---------,,,,,,,,,++++++******+++,,,,,,---******++++++++++++******(((((())))))*********+++******+++++++++***)))))))))******+++++++++******+++,,,......------///000222000///000///000777@@@OOO^^^jjjllloooxxx}}}|||~~~~~~}}}yyyssspppppplllllljjjggggggooo{{{yyyrrrllleee^^^YYY___dddlllwww~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||}}}wwwwwwxxxyyyzzzzzz{{{{{{wwwxxxzzz{{{{{{{{{zzzzzzxxxxxxzzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzyyyxxxzzzxxxwwwwwwwwwvvvsssqqqmmmiiicccZZZPPPGGGAAA>>>:::999999999999999888888777777777777777777666666111111111111111111111111000000000000000000000000333222222222333555555555888;;;>>>@@@@@@@@@AAABBBCCCIIIQQQXXX___gggoootttwwwmmmaaaXXXOOOKKKPPPWWWbbbjjjpppnnnhhh___TTTKKKKKKMMMTTT___iiimmmkkkgggYYYVVVQQQNNNQQQUUUSSSNNNDDD???;;;:::888444444666555666666777;;;BBBKKKQQQXXX]]]ccchhhkkknnnppprrrsssuuussskkkeee___XXXPPPLLLIIIEEEBBB@@@???>>>======??????===999777777888666666666777777777777888666777777777777777777777666777888999;;;;;;;;;<<<>>>???BBBIIISSS^^^ggglllqqqtttxxxzzzzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~|||zzzuuuppplll^^^[[[WWWSSSQQQNNNKKKIIIGGGEEECCC@@@===<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>@@@BBBEEEIIINNNUUUZZZfffnnnzzzrrrcccYYYSSSMMMLLLNNNNNNOOOWWWmmm|||uuuppplllooossswwwwwwtttooollljjjnnnuuuzzz{{{xxxtttpppfffbbb[[[UUUNNNEEE;;;444333111000///000///---+++...------------,,,,,,,,,+++++++++++++++,,,,,,---******++++++++++++******''''''((()))***+++,,,,,,)))******+++++++++******)))***************)))))),,,---//////......000111111//////000111333;;;DDDUUUccclllmmmpppzzz~~~}}}~~~wwwnnnjjjiiifffggghhhggghhhppp}}}yyypppkkkiiigggbbb]]]aaaeeellluuu}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzttttttuuuvvvxxxyyyzzz{{{xxxyyyzzz{{{{{{zzzyyyyyywwwxxxyyy{{{{{{|||||||||zzz{{{||||||{{{zzzxxxwwwzzzzzz{{{{{{zzzyyyxxxwww{{{zzzyyyxxxxxxuuuqqqnnnfffaaaYYYOOOFFF@@@===;;;999:::::::::::::::;;;;;;888888888888777777777777222222222222222222222222111111111111111111111111222222222222444666888999???BBBFFFHHHGGGEEEDDDCCCBBBGGGOOOWWW^^^dddiiillltttkkkaaaYYYQQQMMMPPPVVV```hhhnnnlllfff^^^TTTJJJGGGIIIMMMVVV^^^cccbbb```YYYWWWTTTTTT[[[cccddd```QQQFFF<<<::::::888666666555555555666999@@@HHHMMMSSSXXX___dddhhhjjjmmmoooppprrrppphhhaaaZZZRRRJJJHHHEEEAAA???>>>>>><<<;;;;;;<<<===;;;999777888888666777777777888888888999888888888888888777777777777888999;;;;;;<<<<<<<<<:::;;;>>>DDDMMMYYYccciiiooorrrvvvxxxyyyzzz|||}}}{{{{{{zzzyyyzzz{{{|||}}}~~~}}}~~~}}}{{{|||zzzwwwtttpppjjjddd___RRRPPPLLLJJJHHHFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAACCCGGGMMMPPP^^^fffrrr~~~xxxggg[[[QQQOOOPPPQQQPPPTTTfffyyytttooottt{{{|||vvvrrrnnnqqquuuyyy{{{xxxsssoooeee^^^XXXTTTRRRKKKAAA888444222111000111000---+++------------------------,,,,,,+++++++++,,,,,,---******++++++++++++******'''(((((()))******++++++((()))***+++++++++++++++***++++++++++++***)))))),,,...////////////000222222000000333555888BBBLLLVVVcccmmmnnnpppyyy|||zzz||||||zzz{{{vvvmmmiiiggghhhlllnnnnnnooouuuwwwnnnfffdddhhhlllkkkhhheeehhhmmmuuu{{{~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyuuuuuuuuuvvvwwwxxxyyyyyyxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz|||}}}|||{{{xxxwww{{{{{{{{{{{{zzzxxxvvvuuuzzzzzzyyyyyywwwtttnnnjjj___YYYOOOGGGAAA???>>>>>>;;;;;;<<<<<<<<<<<<======;;;:::999888777666666555444444444444444444444444333333333333333333333333111222333444555888<<>>===<<<<<<<<<;;;:::::::::;;;777888888999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>======;;;<<>>======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========999:::<<<<<<===@@@DDDGGGQQQXXXdddppp|||yyydddUUUOOOPPPOOOOOOTTT___qqq{{{vvvsssvvv|||~~~zzzwwwuuuuuuwwwyyyyyyvvvpppkkkccc]]]VVVTTTUUUQQQGGG>>>666444222111111000...,,,------------------------------,,,,,,+++,,,,,,---******++++++++++++************))))))))))))))))))((()))***++++++++++++++++++,,,,,,---,,,,,,++++++,,,---//////......000111111///000444777<<>>>>>>>>>>><<<:::777555444333333444444444444444444444444333333333333333333333333000222444555777;;;AAAEEELLLRRRYYY[[[XXXQQQJJJFFFEEEIIIQQQZZZbbbfffhhhhhhllleee___ZZZUUURRRVVV\\\```fffkkkhhhaaa[[[RRRJJJJJJJJJKKKNNNRRRVVVYYYZZZZZZZZZ[[[```mmm|||sss```LLLBBB@@@<<<888666555555555555666:::@@@DDDKKKPPPXXX```dddhhhjjjkkknnnllldddYYYQQQNNNKKKFFFDDDBBBAAA@@@AAAAAA@@@???<<<;;;:::999:::;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;::::::<<<<<<===============<<<<<<===???CCCJJJUUUbbbkkkvvvyyy{{{|||{{{zzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{vvvqqqnnnkkkgggbbb]]]WWWRRRLLLGGGCCCAAA>>>>>>>>>>>>===;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<777888999;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCFFFMMMXXXeeerrrsss^^^RRRPPPJJJMMMQQQWWW```ttt{{{vvvwwwyyyzzz||||||||||||{{{zzzyyyyyyyyyuuunnnhhhddd^^^WWWTTTUUURRRJJJCCC888555222000000000///...,,,,,,,,,------------......------,,,,,,,,,,,,,,,******++++++++++++******************))))))(((((()))******+++++++++******+++,,,,,,---...---------,,,---//////......000111000...000444999@@@MMMYYY___mmmwwwwwwxxx}}}}}}}}}||||||{{{{{{zzzzzzzzzxxxxxxzzzyyysssoooooorrruuu}}}~~~vvvsssssssss}}}|||tttoooiiiiiinnnrrrsssrrrmmmnnnqqquuuyyy{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwuuuvvvxxxyyyzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{zzzyyywwwuuutttxxxyyyyyyzzzxxxssslllfffUUUOOOGGGDDDDDDFFFGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<999666444333222222222222222222222222222222222222222222222222222222000333666888:::>>>FFFLLLRRRYYYbbbfffbbbYYYOOOIIIHHHKKKRRR\\\eeejjjllllllkkkeee___\\\YYYXXX]]]dddeeejjjlllggg```[[[SSSMMMJJJJJJKKKLLLOOORRRUUUWWWYYYZZZ[[[aaaooo~~~jjjTTTGGGBBB===999777666666666555666888===AAAGGGMMMVVV^^^cccgggiiijjjkkkhhh___RRRKKKJJJJJJGGGCCCBBBAAAAAACCCCCCBBBAAA===;;;999999:::<<<<<<;;;;;;;;;<<<===>>>??????@@@>>>>>>======<<<;;;;;;;;;<<<<<<=========<<<;;;;;;<<<===???BBBHHHSSSaaalllzzz|||~~~~~~|||zzzzzz{{{xxxxxxwwwvvvwwwxxxyyyzzz|||}}}~~~~~~~~~|||yyytttnnniiifff^^^ZZZUUUPPPLLLHHHDDDAAA>>><<<::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;<<<===>>>>>>===>>>@@@BBBBBBGGGPPP[[[hhhvvvppp^^^XXXNNNOOORRRTTTXXXhhh}}}zzzwwwuuuwww{{{~~~~~~~~~zzzssslllggg```YYYTTTRRRNNNIIIDDD:::777222/////////000///,,,,,,,,,---------............---,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))***************+++++++++***)))))))))***+++,,,---.........---///000000000000111333222111333888>>>FFFTTTaaaiiiuuu}}}zzzzzz}}}yyywwwwwwyyy{{{|||zzzyyy{{{wwwppplllnnnqqqtttzzz{{{wwwwwwxxxzzz|||yyyxxxuuurrrqqqrrrsssssssssoooooopppssswwwyyyxxxwwwyyyzzz|||~~~~~~}}}}}}xxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwtttuuuwwwyyyzzz{{{{{{zzz|||||||||||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyxxxvvvuuuyyyzzz{{{|||zzzuuummmhhhZZZUUUOOOMMMNNNOOONNNKKKKKKJJJIIIFFFCCCAAA???>>>;;;999777444333333333444333333333333333333333333222222222222222222222222000444888:::<<>>@@@@@@???======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@???>>>=========???AAABBBHHHSSSbbbmmmyyy|||~~~~~~}}}{{{{{{|||zzzyyyxxxxxxxxxyyyzzz{{{zzz|||~~~zzzyyywwwsssnnnhhhbbb___VVVQQQLLLGGGEEECCCAAA???<<<:::999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;======>>>===<<<;;;:::;;;<<<;;;;;;;;;===???>>>BBBHHHQQQ\\\iiivvvkkkbbbWWWUUUUUUUUUVVVddd~~~xxxtttuuu|||yyysssiiicccZZZSSSOOOKKKFFFBBB<<<888222......///000111,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,******++++++++++++******''''''((()))***+++,,,,,,+++++++++++++++***)))((('''((()))+++,,,---......///000222222111111333444666555888>>>DDDMMM[[[hhhooozzzzzzyyyzzzvvvvvvyyy}}}|||{{{|||yyyrrrnnnnnnqqqssswww}}}~~~yyywwwyyy{{{~~~zzzxxxxxxwwwwwwvvvuuuuuuuuuuuuooooooppprrruuuwwwvvvuuuxxxzzz|||~~~}}}}}}vvvvvvwwwyyyyyyyyyyyyyyyvvvvvvwwwwwwxxxxxxxxxyyyssstttvvvyyyzzz{{{{{{{{{}}}}}}}}}}}}|||{{{zzzzzzzzzyyyxxxxxxxxxyyyzzzzzzxxxyyyzzzzzzyyyxxxvvvuuuzzz{{{}}}~~~}}}wwwoooiiibbb]]]XXXVVVXXXXXXTTTPPPOOONNNKKKHHHEEEAAA???===888666444333333333555666555555555555555555555555444444444444444444444444111555999;;;===CCCMMMUUU\\\eeeooouuuqqqfffYYYQQQJJJLLLRRR\\\gggpppssssssoooiiidddbbbaaaccckkktttrrrtttrrrjjjccc^^^YYYUUUPPPPPPQQQQQQQQQSSSUUUXXXUUUUUUUUUZZZiiiyyynnnYYYKKKBBB<<<:::;;;888888888666666777;;;>>>AAAHHHRRRZZZ```dddfffhhhaaa```ZZZPPPKKKJJJIIIFFFHHHHHHHHHJJJLLLMMMLLLKKKIIIEEEAAAAAACCCEEEEEEDDD>>>??????@@@BBBCCCDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCEEEIIIUUUdddpppxxxzzz|||}}}}}}||||||}}}}}}}}}|||{{{|||}}}~~~yyy|||~~~yyyqqqkkkiiieee\\\UUURRRKKKIIIEEEAAA===;;;:::999<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;999999;;;======;;;999:::::::::<<>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888;;;BBBIIIOOOWWWfffuuulllbbb[[[XXXZZZZZZ]]]ppp{{{wwwzzz}}}tttiiiZZZPPPLLLKKKHHHEEE===;;;888444111///...---111000...------......///---,,,************,,,---+++,,,......---+++(((&&&***++++++++++++,,,,,,,,,------,,,++++++******)))---,,,+++++++++,,,---...111555888777333111222555888;;;???DDDJJJTTT```hhhyyy}}}|||}}}zzzwwwuuuxxx~~~}}}tttnnnqqqvvvyyyzzz|||~~~uuuvvvzzzzzzzzz|||wwwsssuuuvvvwwwwwwvvvuuutttsssqqqpppqqqqqqsssvvvxxxzzzuuuwwwzzz}}}~~~~~~uuuuuuuuuuuuvvvwwwxxxyyywwwwwwvvvuuuuuutttuuuuuuwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~}}}{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuxxxzzzzzzyyywwwvvvwwwxxx~~~}}}yyytttqqqiiigggdddbbbaaa^^^\\\YYYWWWUUUPPPJJJDDD>>>:::888999888777555333222222111222222222222222222222222111222333333222111222333777777999>>>???BBBJJJSSSXXXgggmmmmmmpppfffUUUOOOOOOQQQWWWcccooouuuuuuqqqoookkkfffdddgggnnnvvv|||}}}xxxrrrmmmjjjfffaaa^^^\\\WWWQQQPPPRRRVVVXXXYYYYYYVVVUUUZZZccckkkoooooollldddWWWLLLDDD@@@===<<<999777555444444777:::===BBBHHHQQQZZZ```bbbbbbaaa]]][[[XXXTTTQQQNNNLLLKKKFFFHHHIIIKKKLLLLLLKKKJJJIIIFFFCCCDDDFFFGGGFFFDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMJJJHHHMMMJJJGGGEEEFFFEEEBBB???EEEEEEEEEGGGMMMYYYhhhsssxxxzzz|||||||||{{{|||~~~}}}||||||{{{|||}}}}}}||||||}}}vvvnnnfffccc^^^UUUNNNLLLDDDBBB@@@===:::999999888:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAA@@@@@@@@@@@@>>>>>>???>>>??????@@@@@@@@@@@@@@@<<<<<<==================;;;<<>><<<:::999777555444333222222222222222222222222222222111333333333111111222333777777999===>>>@@@HHHPPPWWWfffjjjjjjlllcccTTTPPPLLLOOOXXXeeessszzzzzzvvvqqqlllfffeeeiiiqqqxxx{{{~~~yyyrrrmmmkkkiiigggeeeccc^^^XXXVVVXXX[[[\\\[[[VVVSSSQQQTTT[[[aaaccccccaaa[[[RRRJJJDDDAAA>>><<<999777666555555777:::;;;@@@EEENNNWWW]]]```___^^^\\\[[[YYYWWWUUUSSSRRRQQQMMMMMMNNNNNNMMMLLLKKKKKKKKKHHHEEEEEEFFFFFFEEECCCEEEEEEFFFGGGJJJMMMOOOQQQQQQQQQQQQRRRSSSSSSSSSRRRRRROOOMMMLLLLLLKKKHHHEEEGGGGGGFFFHHHNNN[[[iiitttzzz|||~~~~~~~~~~~~~~~|||{{{|||}}}}}}{{{rrrhhh___ZZZUUULLLFFFDDD>>>===;;;:::999999999::::::;;;<<<===>>>>>>>>>>>>?????????AAACCCEEEEEEEEECCCDDDDDDCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>===???????????????>>>>>>>>>===>>>AAAEEEFFFJJJUUU```ooozzzxxxooojjjlllllliiikkkrrrwwwyyy~~~tttmmmeee\\\OOOFFFBBB@@@<<<777333000///...---------...---,,,,,,+++,,,------------------,,,******+++++++++,,,,,,,,,))))))))))))*********+++)))******+++,,,,,,------))))))***+++,,,...///000111555999999666333333444333<<>>EEEMMMVVVdddgggeeeggg```SSSPPPIIINNNYYYjjjyyy|||ssskkkdddeeennnwww||||||{{{sssmmmkkkmmmnnnpppoooiiibbb______```___]]]TTTQQQOOOPPPSSSVVVWWWVVVUUUQQQMMMIIIFFFCCC???<<<999888777666666777999999===BBBKKKTTTZZZ]]]]]]]]]ZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQOOONNNMMMMMMOOOMMMJJJIIIIIIIIIGGGFFFGGGHHHIIILLLOOOSSSVVVYYYXXXXXXYYYZZZ\\\]]]^^^^^^[[[YYYXXXWWWVVVTTTQQQNNNIIIIIIHHHJJJQQQ]]]kkktttxxx{{{}}}~~~~~~||||||{{{{{{|||~~~~~~}}}||||||||||||zzzwwwmmmbbbXXXRRRMMMEEE@@@???<<<<<<:::999999:::;;;<<<;;;<<<>>>@@@AAACCCCCCDDDFFFDDDCCCEEEJJJMMMNNNNNNNNNNNNLLLGGGFFFHHHHHHGGGCCCBBBAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@?????????@@@CCCCCCEEENNNWWWggguuu}}}yyy~~~zzzqqqllluuusssqqqvvvyyy|||~~~zzzrrrkkk```SSSIIIEEECCC???:::555111///...------...///...---,,,+++,,,---...//////...---,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,******++++++,,,---......///333777888666444333333:::CCCQQQ```lllssswwwxxxyyyuuuooojjjkkkttt}}}}}}||||||}}}|||zzzzzzzzzxxxuuuvvvwwwxxxvvvsssooommmlllmmmppprrrsssttttttsssvvvvvvuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwuuusssrrrrrrrrrqqqsssvvvyyyzzzzzzxxxwwwyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{}}}|||{{{xxxwwwxxx{{{~~~~~~zzzvvvsssiiieee^^^VVVMMMEEE???<<<:::999888777555555444444333333333333333333333333222333333333222222444666:::999:::;;;;;;;;;AAAJJJTTTcccfffcccddd\\\QQQPPPHHHNNN\\\nnn~~~~~~rrrhhhaaaeeerrr~~~|||ssslllkkkpppvvvzzz{{{uuummmhhheeebbb^^^[[[TTTQQQNNNNNNOOOQQQQQQPPPNNNMMMLLLLLLJJJGGGAAA===:::999888888777777777888;;;@@@IIISSSZZZ]]]^^^^^^\\\^^^___aaaaaa```^^^]]][[[ZZZWWWTTTRRRQQQPPPPPPRRRQQQOOONNNNNNNNNMMMMMMMMMMMMOOOQQQTTTXXX\\\^^^___```bbbbbbcccdddfffhhhfffeeedddbbb```\\\WWWTTTNNNLLLKKKMMMTTT```llltttuuuxxx|||~~~~~~}}}}}}~~~|||~~~}}}{{{zzzzzzzzz{{{|||~~~|||~~~}}}~~~~~~~~~|||zzzyyyxxxxxxvvvsssqqqfff\\\RRRLLLHHHAAA======<<<;;;:::999999:::;;;<<<<<<===@@@DDDHHHKKKMMMNNNOOOMMMLLLMMMSSSZZZ```dddhhhfff^^^SSSNNNQQQRRRPPPIIIHHHGGGEEEEEEDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAA@@@??????BBBCCCDDDKKKSSSaaapppsssppp|||pppjjjkkkmmmsssyyy~~~wwwnnnggg___TTTLLLGGGEEE@@@;;;666333000///......///000000...---,,,------///000000///------///...,,,***))))))***++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++...111444666666555444444@@@HHHUUUeeerrrzzz~~~zzzrrrjjjeeefffmmmvvv}}}~~~xxxyyyzzzxxxvvvvvv{{{yyyyyyuuuvvvwwwwwwvvvssspppmmmlllmmmppprrrsssssssssssswwwwwwvvvuuuvvvvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyywwwvvvuuusssqqqppppppoooooorrruuuxxxyyyyyyxxxwwwyyyzzzzzz{{{zzzzzzyyyxxxvvvvvvwwwyyyzzz{{{|||}}}}}}zzzwwwxxxzzz}}}|||xxxnnnkkkfff]]]SSSHHH???999:::999888666555555555555333333333333333333333333222333333333333444777:::===;;;<<<<<<;;;:::???GGGTTTcccgggdddccc[[[PPPOOOIIIPPP^^^ppp}}}nnneee___eeevvv}}}ssskkkjjjpppzzz~~~uuunnnhhhccc\\\WWWSSSPPPMMMKKKLLLNNNPPPPPPPPPQQQRRRTTTRRRMMMEEE@@@;;;;;;:::888777777777666;;;AAAJJJSSS[[[```bbbcccbbbcccdddeeedddbbb```___]]]\\\YYYWWWUUUUUUUUUUUUQQQQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTVVVXXX[[[^^^```eeegggjjjjjjjjjkkkmmmoooqqqrrrqqqnnniiiccc]]]ZZZTTTRRRPPPRRRYYYdddnnnuuuuuuxxx{{{}}}}}}||||||}}}~~~}}}{{{yyyzzz{{{|||~~~~~~zzz{{{|||~~~{{{|||~~~}}}{{{zzzxxxvvvsssqqqpppmmmiiiggg\\\SSSJJJGGGDDD???<<<<<<:::999999999:::;;;===>>>???BBBGGGNNNUUU[[[```bbbaaa___]]]]]]aaalllyyysss```WWWYYYYYYUUUPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA??????BBBCCCCCCIIIOOOZZZiiiyyyrrrsssyyyqqqgggdddffflllssszzzrrrhhhbbb\\\TTTNNNHHHEEEAAA<<<777333111000//////000000//////...------..................---///...,,,***)))))))))***************++++++++++++------,,,,,,+++******)))------------,,,+++***)))...///222444666777777777BBBJJJXXXiiixxx|||sssjjjggghhhllltttzzz{{{}}}{{{tttuuuvvvtttqqqqqqvvv{{{tttrrrsssuuuuuuuuuuuuuuusssrrrpppooonnnnnnpppqqqrrrsssssssssvvvvvvvvvvvvwwwwwwwwwwwwttttttsssttttttuuuvvvwwwuuutttsssqqqpppooooooooooooqqqsssvvvxxxxxxxxxwwwyyyzzz{{{||||||{{{zzzyyyvvvwwwxxxyyy{{{|||}}}~~~~~~{{{yyyyyy{{{}}}|||qqqnnnhhh___TTTIII???:::999888777666555555555555333333333333333333333333222333333444555777<<>>>>><<<:::???FFFTTTeeekkkhhhfff[[[NNNMMMJJJPPP^^^ppp{{{jjjccc^^^fffwww}}}rrriiihhhooo{{{xxxqqqkkkccc[[[VVVQQQOOOKKKHHHIIILLLPPPSSSWWWXXX[[[]]][[[TTTKKKEEE>>>===:::888777666666666;;;AAAKKKUUU^^^dddhhhiiiiiiiiiiiihhhgggeeecccaaa______]]][[[ZZZYYYYYYYYYPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXYYY[[[^^^```aaahhhlllqqqsssssssssuuuxxx|||}}}~~~{{{tttmmmfffccc]]]ZZZWWWYYY___iiirrrwwwzzz|||~~~~~~~~~}}}~~~}}}yyyzzz|||~~~~~~~~~{{{zzz{{{}}}||||||~~~~~~|||zzzxxxwwwssspppllliiifffbbb]]]ZZZPPPHHHAAAAAA@@@<<<::::::888999999:::===@@@BBBDDDGGGLLLUUU___kkkuuu|||}}}wwwqqqpppzzztttiiiiiihhhbbb^^^\\\XXXSSSPPPNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFCCC@@@???AAABBBBBBFFFKKKQQQ___ppp}}}{{{sssnnnsssuuujjjddd```eeekkkqqq{{{}}}pppfff```ZZZSSSNNNGGGEEE@@@<<<777444222111//////......---------......------------------...---,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,+++***///000111333777:::<<<===FFFNNN]]]ooo|||qqqiiiiiilllnnnttt{{{|||xxx|||zzzsssssstttqqqmmmllliiivvvqqqiiiiiinnnrrrsssrrrqqqppppppooooooooopppppppppqqqrrrssstttuuussstttuuuwwwwwwwwwvvvvvvsssssssssssstttuuuvvvwwwtttsssrrrqqqppppppppppppoooppprrrtttvvvwwwxxxxxxyyyzzz{{{||||||{{{zzzyyywwwxxxyyyzzz{{{|||}}}~~~{{{|||}}}}}}||||||~~~|||mmmhhhaaaWWWMMMDDD>>>;;;777777666555444444444444444444444444444444444444111222444555777:::@@@DDDEEECCCBBBAAA===;;;???FFFUUUhhhpppnnnjjj]]]NNNKKKIIIOOO\\\nnn}}}yyyiiiccc```hhhwww|||qqqhhheeelllyyyyyyrrrmmmfff^^^XXXTTTPPPLLLHHHHHHLLLSSSXXX]]]___bbbdddbbb[[[QQQJJJ@@@>>>;;;777555555666777;;;AAAKKKVVVaaahhhlllnnnnnnnnnmmmkkkjjjhhhggggggccccccbbbaaa___]]][[[ZZZTTTVVVWWWVVVTTTTTTVVVYYYYYYYYYZZZ[[[]]]___bbbccciiiooowww{{{|||}}}xxxrrrpppgggccc___```fffooovvvzzz~~~~~~}}}|||zzz|||~~~~~~}}}|||{{{zzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvuuunnnkkkgggccc___ZZZUUUQQQHHH@@@;;;<<<===:::888999999:::;;;>>>AAAEEEIIIKKKPPPVVVaaannn}}}zzz~~~|||uuupppmmmhhhbbb]]]YYYXXXWWWMMMLLLLLLKKKJJJJJJIIIIIIDDDAAA???AAAAAA@@@CCCHHHKKKYYYjjjyyyyyylllhhhlllvvvyyynnnggg[[[___ccchhhsss}}}qqqgggaaaZZZSSSMMMFFFDDD@@@;;;777444333222///...---,,,+++,,,---......---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,---------.........*********++++++,,,------)))***,,,---...------,,,111111111444888===@@@AAALLLTTTcccuuuyyyooohhhjjjmmmoootttzzz{{{|||}}}|||yyywww{{{sssssssssoookkkiii```lll}}}mmmdddeeekkkqqqqqqpppnnnmmmmmmmmmnnnoooqqqqqqppppppqqqsssuuuvvvqqqrrruuuwwwwwwwwwuuuuuusssssssssttttttuuuvvvwwwtttsssrrrrrrqqqqqqqqqqqqooopppqqqsssuuuvvvxxxyyyxxxyyy{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{|||}}}~~~xxxzzz|||}}}~~~{{{gggaaaWWWMMMDDD>>>;;;;;;777666555444444444444444444444444444444444444444111222444555888<<>>;;;???FFFUUUjjjsssrrrmmm^^^NNNJJJGGGMMMZZZlll{{{~~~yyyiiieeebbbiiivvv{{{qqqgggcccjjjwww~~~xxxsssnnnhhhaaa[[[XXXTTTNNNJJJIIINNNVVV\\\```bbbfffhhhfff___VVVOOOBBB???;;;777555555666777:::@@@KKKWWWbbbjjjoooqqqrrrqqqooommmlllkkkkkkkkkggggggfffeeebbb___\\\[[[[[[\\\]]][[[XXXWWWYYY\\\YYYYYYYYY[[[^^^aaaccceeeiiiqqq{{{{{{yyynnniiieeeeeekkkssszzz|||~~~|||}}}~~~|||zzzyyy{{{}}}~~~|||}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxuuuqqqnnnhhhfffaaa[[[TTTMMMHHHEEECCCAAA===999777777888999<<<===???@@@EEELLLUUU\\\```fffqqq~~~|||uuupppmmmkkkgggccc]]]ZZZXXXWWWWWWUUUPPPLLLKKKIIIFFFEEEEEEEEEDDDCCCJJJTTTdddwwwoooddd```eeerrr~~~uuunnn```[[[XXX\\\dddnnn{{{}}}oooeeeaaa^^^[[[TTTIII@@@???===777333333111000......//////...,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))+++,,,,,,+++***,,,---///---,,,,,,...//////...000...///222444777>>>FFFNNNVVVhhh~~~ssslllhhhjjjlllnnnrrrwwwzzzzzzzzzxxxvvvzzzxxxvvvuuuvvvvvvrrrjjjccc___jjjwww}}}|||jjjbbbbbbdddeeekkkjjjjjjjjjkkkkkklllmmmoooqqqsssuuuvvvvvvuuuuuurrrsssuuuvvvwwwvvvtttsssuuusssrrrqqqqqqtttvvvxxxvvvvvvuuutttttttttttttttoooqqqsssvvvwwwwwwwwwvvvyyyyyyyyyxxxwwwxxx{{{}}}zzz{{{}}}|||zzzyyyzzzzzzxxxzzz|||}}}~~~sssbbbYYYMMMEEEBBB@@@<<<888777777777666555555444444666444111111333444333111444555666777999===CCCGGGHHHJJJIIIEEE???<<>>???BBBDDDLLLZZZkkk}}}{{{xxxuuuooogggaaaYYYUUUOOOJJJHHHGGGFFFEEEFFFKKKWWWgggzzzzzznnnfffaaa___dddjjjyyymmm```XXXVVVYYYbbblllxxxeeeUUUIIIAAA===<<<444222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------)))************+++++++++***,,,------,,,+++---...000...---...000111111000111//////111444:::GGGUUUdddooo~~~~~~rrrooooootttxxxxxxyyy|||}}}vvvqqqooonnnppprrrwwwyyy{{{{{{yyyuuurrrpppssswww{{{|||zzzyyy|||wwwmmmhhhfffeeefffffffffggghhhjjjkkklllnnnoooqqqtttuuuttttttsssuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqpppqqqssstttvvvttttttsssssssssssssssttttttuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxwwwvvvvvvxxxyyywwwxxxxxxwwwwwwxxx{{{}}}~~~|||{{{|||rrrbbbTTTKKKEEEAAA<<<999999999888777777777777777777777777777666555444444444444444444222555999<<<>>>AAADDDFFFLLLSSSYYYYYYQQQHHHCCCAAAIIIXXXeeejjjhhhddd]]]UUUSSSTTTXXXbbboooyyy}}}}}}vvvrrrqqqxxx}}}xxxvvvuuuuuuwwwsssnnniiieee```[[[XXXZZZYYY[[[___ccchhhqqq{{{|||sssfff[[[NNNFFF@@@===;;;777777999;;;BBBPPPaaarrr~~~}}}{{{tttmmmgggddddddbbb^^^[[[YYYYYYZZZ[[[^^^^^^]]]^^^___aaaccceeeiiijjjlllqqqxxx~~~yyywwwvvvtttuuuyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxyyy{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~|||zzzwwwuuutttoookkkeee___ZZZUUUOOOLLLGGGEEEBBB???=========>>>;;;;;;::::::;;;===???@@@EEEIIIQQQ___qqqzzzrrrkkk___[[[TTTOOOLLLIIIGGGFFFDDDHHHRRRaaauuu|||~~~vvvmmmhhhdddbbbdddjjj|||rrrfff^^^YYYWWW\\\bbbvvvhhhUUUHHH???999666444000//////000///...++++++++++++++++++++++++...------------------...+++++++++,,,,,,,,,------,,,---......------...000...,,,,,,,,,///000000000//////111444555999FFFRRRjjjwwwzzzwwwttttttyyy||||||}}}xxxtttqqqnnnooossstttyyy{{{xxxxxx{{{|||}}}|||zzzyyy{{{|||}}}{{{qqqkkkgggfffggggggggghhhjjjlllnnnnnnooopppsssuuuvvvuuuuuutttvvvvvvvvvuuutttsssrrrrrrsssrrrrrrrrrssstttuuuvvvssssssrrrrrrrrrrrrssssssttttttuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxvvvvvvwwwxxxuuuwwwzzzzzzxxxwwwwwwwww}}}}}}|||{{{{{{}}}jjj[[[OOOFFFAAA???<<<:::999888999888888666777777777888888999999666666666555444444555555888888999999999;;;???BBBLLLUUU```bbb\\\QQQIIIEEEHHHVVVeeemmmoookkkccc]]][[[]]]ccclllwww~~~||||||}}}zzzyyyyyyyyy|||wwwpppiiiddd```\\\YYY[[[[[[___eeehhhllluuussscccVVVLLLEEE>>>===;;;888888;;;;;;BBBOOObbbuuu}}}wwwrrrnnnjjjhhhfffdddbbb^^^[[[YYYYYY[[[\\\[[[[[[\\\]]]___bbbdddfffhhhhhhiiilllpppvvv|||}}}xxxttttttrrrooorrrwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxyyy{{{{{{|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||zzzwwwssspppmmmkkkddd```[[[UUUQQQMMMHHHEEEAAA@@@>>>===<<<;;;<<<<<<;;;:::888888:::===@@@CCCHHHMMMUUU```nnnzzzttteeeaaa[[[UUUQQQMMMHHHFFFDDDFFFNNN\\\nnn{{{yyy|||tttmmmhhhccc___```dddvvvwwwlllddd\\\WWWXXX\\\iiiwww|||dddQQQBBB888888555111//////000000///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,---///...------...000+++***)))***,,,............///222555555999FFFTTTnnn|||xxxyyyuuuvvv{{{|||xxxtttooooootttttt{{{}}}}}}~~~}}}zzzxxxxxxyyyyyyyyyyyyyyyyyyzzz}}}{{{rrrkkkgggeeegggggghhhjjjlllnnnpppqqqqqqrrruuuwwwxxxxxxwwwvvvvvvvvvuuutttrrrqqqqqqpppsssssssssssstttuuuvvvvvvrrrrrrqqqqqqqqqrrrssssssrrrssstttuuuwwwxxxyyyzzzuuuwwwwwwwwwuuutttuuuvvvtttwwwzzz{{{yyyvvvttttttyyyyyyzzzzzz{{{~~~~~~iiiWWWKKKEEEAAA>>>999999888777777777777777666666777888999::::::;;;666777777666444444555777;;;:::999777666777;;;>>>IIIVVVeeelllggg\\\RRRLLLKKKUUUdddooossspppkkkfffgggjjjpppyyyzzzqqqiiidddaaa___^^^]]]^^^bbbggggggiiiqqq{{{}}}ooo```UUUMMMEEE???===;;;999999<<<;;;AAANNNaaattt}}}uuunnniiigggeeeddddddbbb```]]][[[[[[[[[\\\ZZZZZZ\\\^^^```ccceeefffeeedddeeefffiiimmmppprrrpppssswww{{{|||{{{yyywwwooolllkkkkkkkkkjjjnnnttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}xxxvvvsssoookkkfffbbb```WWWTTTOOOJJJGGGDDDAAA>>><<<<<<<<<;;;;;;::::::::::::999777888:::@@@EEEIIIQQQVVV[[[```fffrrrxxxlllhhhccc^^^YYYSSSMMMIIIEEEGGGLLLWWWgggxxx{{{wwwpppiiiddd___[[[\\\___hhh|||uuukkkbbbZZZYYY]]]bbbnnnzzzrrr^^^LLL???999666222//////000000000------------------------,,,,,,++++++++++++,,,,,,,,,---------............+++,,,------,,,,,,---...+++***)))+++---/////////...///222444555;;;KKKZZZqqqvvvvvvssstttzzz|||{{{yyyuuuvvv}}}~~~yyywwwwwwwwwwwwuuuuuutttrrrrrrvvv||||||ssslllhhhfffgggggghhhjjjlllnnnppprrrsssuuuwwwyyyzzzzzzyyyxxxvvvuuutttrrrqqqpppooooooqqqrrrrrrsssssstttuuuuuuqqqqqqqqqqqqqqqrrrssssssqqqqqqrrrtttvvvxxxzzz{{{vvvxxxyyyxxxvvvuuuuuuvvvsssuuuxxxxxxwwwvvvuuuvvvvvvxxxyyyzzz{{{}}}~~~{{{qqqfffWWWJJJCCC@@@>>><<<777888888888777666666666666666777888999:::;;;<<<666888888777444444555888:::::::::999777777888:::CCCRRReeepppmmmbbbVVVPPPOOOVVVbbbmmmssssssqqqqqquuuwww|||wwwlllfffcccbbbbbb___aaadddeeebbb```fffoooyyy~~~xxxnnnfff]]]VVVPPPHHHAAA???===999999;;;;;;@@@LLL^^^sss~~~vvvoookkkiiifffcccdddcccaaa___]]]\\\\\\[[[\\\]]]^^^```bbbccceeefffdddcccbbbbbbaaaaaaaaaaaa\\\___bbbcccdddcccbbbbbb___^^^___bbbcccdddiiiqqqssstttwwwzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{zzzzzz{{{{{{||||||~~~}}}~~~tttrrrooojjjddd___ZZZXXXNNNKKKFFFCCC@@@>>><<<::::::::::::;;;::::::999888<<<:::888999===DDDKKKPPP[[[___aaa```^^^eeetttzzzssspppkkkfff```ZZZRRRNNNGGGHHHKKKTTTbbbqqq~~~qqqjjjccc```\\\YYYZZZ^^^]]]qqq}}}qqqfff^^^]]]aaa[[[eeennnsss{{{{{{jjjXXXJJJ:::666222000///000000000///////////////////////////......------......///,,,,,,,,,---------......)))+++,,,,,,+++***,,,---...------...000222333222000000111333444<<>><<<:::888:::;;;:::999777777888666666777888:::;;;<<<<<<666888999777444444666888777999;;;;;;:::888888888<<>>:::999;;;:::???JJJ]]]qqq}}}wwwrrrpppmmmiiifffdddcccbbbaaa___]]]\\\[[[``````aaabbbcccdddeeeeeegggeeeccc___[[[WWWTTTSSSOOOQQQRRRSSSRRRQQQPPPQQQUUUUUUXXX\\\^^^```gggooouuuwwwzzz}}}}}}{{{{{{|||||||||{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}~~~~~~ttthhh___YYYTTTNNNIIIBBBAAA???<<<;;;:::::::::666666777777777777666666888888999:::>>>EEENNNTTT___jjjnnneee]]]```iiipppyyy{{{wwwtttpppkkkeee]]]UUUOOOIIIHHHKKKPPPWWWbbbttt~~~rrriii```]]][[[WWWUUUVVVXXX```qqq|||qqqgggcccfffcccaaaaaaeeelllyyyqqq]]]OOOCCC;;;444222222///---...////////////////////////000///...---------------------,,,,,,------...///...///000111111000///......000000///...---...///444555666555999FFFZZZiiiyyy~~~rrr{{{{{{zzz~~~}}}~~~{{{xxxrrrqqqqqqsssrrrrrryyywwwmmmggghhhgggggghhhiiikkkmmmooopppuuuvvvwwwxxxxxxwwwvvvvvvuuuvvvuuussspppoooooopppoooqqqssssssrrrrrrssstttsssrrrrrrqqqpppppppppqqqtttttttttuuuvvvxxxyyyzzzyyyyyyzzzzzzyyywwwvvvuuuvvvvvvwwwwwwvvvuuusssrrrvvvvvvuuuuuuxxx{{{{{{mmm___WWWRRRLLLCCC<<<999999:::;;;::::::::::::999777666555777888999:::;;;::::::999:::999666555555666888:::;;;;;;:::999777777888:::===GGGVVVccciiidddXXXOOOSSSVVV\\\cccjjjpppuuuwww}}}wwwmmmgggeeedddfffeee```YYYVVVUUUTTTSSSVVVVVVTTTSSSVVV[[[[[[WWWYYYSSSJJJBBB>>>===<<<<<<:::@@@LLL]]]ooo~~~yyysssppplllhhheeedddccc```^^^]]]\\\\\\\\\cccccccccccccccccccccccc^^^```^^^XXXUUUSSSOOOJJJHHHGGGFFFDDDBBBDDDGGGIIIKKKIIIJJJQQQXXX^^^gggooossswww{{{}}}~~~}}}|||zzz{{{~~~|||{{{yyyyyy{{{|||{{{{{{}}}|||{{{|||}}}|||{{{||||||}}}~~~uuuggg[[[SSSMMMFFFAAA@@@???===;;;999999999999666666777777777777666666777888999;;;???EEEMMMSSSeeeooossskkkbbbbbbhhhllluuu}}}|||yyyuuuqqqjjjbbbZZZTTTKKKIIIIIILLLOOOWWWeeesss{{{yyymmm```[[[XXXUUUSSSTTTUUU[[[hhh}}}{{{lllcccaaa[[[ZZZ[[[___dddppptttaaaSSSCCC:::333222222///...///////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......------............------...///000///......///000333555777:::AAAPPPaaannn~~~|||}}}~~~yyytttrrrqqqssstttvvv~~~vvvkkkgggggggggggghhhiiikkkmmmooopppsssssstttuuuuuuttttttssstttttttttrrrpppooooooqqqpppqqqssssssrrrrrrssstttsssrrrqqqpppppppppqqqqqquuuuuuuuuuuuvvvwwwwwwxxxyyyyyyzzzzzzyyywwwvvvuuuvvvwwwxxxxxxxxxwwwvvvuuuwwwvvvvvvvvvxxx{{{wwwhhhYYYPPPIIIDDD???;;;:::999999999:::::::::999888777666555666777999;;;;;;;;;;;;::::::999666555555666888:::;;;<<<;;;999777666888999:::CCCQQQ^^^ddd```WWWOOOOOOQQQWWW]]]dddjjjnnnpppuuuwww{{{zzzrrrllliiieeeaaa[[[TTTPPPOOONNNLLLMMMPPPSSSUUU[[[cccddd```___XXXNNNEEE@@@===<<<;;;<<>>@@@BBBEEECCCDDDKKKQQQXXXaaajjjuuuyyy|||~~~~~~}}}|||zzz{{{~~~|||{{{yyyzzz{{{||||||{{{~~~}}}{{{{{{|||||||||{{{}}}}}}}}}~~~yyyooo```TTTKKKDDD???;;;<<<;;;:::999888888888888666666777777777777666666666888999;;;???EEEMMMRRRfffpppvvvqqqhhheeefffhhhrrrzzz{{{yyyuuupppjjjaaaYYYSSSMMMIIIGGGGGGHHHMMMXXXcccjjjsss~~~wwwddd[[[WWWTTTRRRRRRRRRSSS\\\mmmnnn___WWWRRRRRRUUUXXX[[[ggg}}}vvvcccSSSBBB:::333222222000...///////////////////////////------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,...////////////000222///111555===JJJYYYhhhqqq}}}{{{~~~|||yyyuuutttuuuwww}}}|||sssjjjffffffffffffgggiiikkkmmmpppqqqrrrssssssttttttsssrrrrrrqqqrrrrrrqqqoooooopppqqqppprrrttttttsssrrrssstttsssrrrpppooonnnoooqqqrrrvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyyyywwwvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxwwwxxxyyy{{{}}}{{{}}}}}}xxxnnn```QQQHHH@@@>>><<<;;;<<<<<<:::999::::::999888777666555555555777999;;;======<<<<<<:::888666555555666999:::<<<===<<<:::777666777888777>>>JJJVVV]]][[[UUUOOOJJJLLLPPPTTTZZZ^^^bbbdddfffhhhkkknnnrrruuuwwwxxxyyyvvvnnnddd^^^UUUNNNJJJHHHHHHGGGHHHOOOUUU\\\eeemmmooollliiiaaaUUUJJJCCC???<<<;;;>>>BBBKKKYYYjjjzzz{{{vvvqqqmmmjjjfffeeebbb___]]][[[[[[[[[\\\^^^bbbeeeeeecccaaa___[[[[[[XXXRRROOOLLLGGG@@@???>>><<<:::999::::::;;;>>><<>><<<<<<===>>>===<<<;;;;;;999888777666555555555777:::===>>>>>>>>>===999888666555555777999;;;===>>>===;;;888666666777666;;;EEEOOOUUUVVVSSSOOOHHHIIIJJJLLLNNNQQQSSSTTTTTTUUUWWWZZZ\\\^^^___```]]]bbblll|||vvvggg]]]RRRLLLIIIGGGGGGIIILLLUUU^^^gggpppwwwyyyvvvsssjjj\\\OOOFFF@@@===;;;===AAAIIIWWWhhhyyyyyysssooommmgggfffccc___]]][[[ZZZZZZ\\\]]]```bbbbbbbbbaaa```]]]^^^[[[XXXVVVTTTNNNFFFEEEBBB???<<<;;;::::::999:::999<<>><<<;;;<<<>>>>>>>>>===<<<:::888777666666666555888;;;>>>@@@@@@>>>===999888666555555777999;;;===>>>>>><<<999777666777777:::AAAIIIOOORRRPPPNNNGGGGGGFFFEEEDDDEEEEEEEEECCCDDDFFFGGGIIIJJJJJJJJJHHHKKKQQQ^^^rrrzzzxxxmmm___RRRMMMKKKIIIJJJNNNSSS]]]hhhpppyyy{{{qqqbbbSSSHHHBBB>>><<<;;;???GGGVVVhhhzzzyyytttpppnnnhhhfffccc```]]]\\\[[[[[[]]]]]]]]]^^^___aaabbbcccdddfffeeeddddddbbbZZZPPPJJJFFFAAA=========<<<;;;888888;;;???CCCGGGRRR]]]jjjoootttxxx|||{{{zzzwwwxxx{{{zzzzzzzzz|||~~~|||zzzyyyxxxyyyzzzyyyxxxyyyyyyzzz{{{||||||}}}}}}|||}}}~~~~~~|||xxxrrriii]]]UUUNNNJJJDDD>>>999777777777666666777777777666555555666666777777777777666666555777:::<<<===@@@CCCFFFHHHNNNZZZfffjjjiiihhhjjjaaadddhhhiiiiiihhhhhhhhhcccbbb```]]][[[YYYYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUTTT[[[dddooo}}}{{{ssskkkddd^^^YYYVVVRRRKKKFFFDDDBBBAAADDDIIITTT___ooozzz{{{iiiYYYPPPMMMLLLMMMNNNRRR]]]tttyyyeeeSSSOOOLLLKKKMMMTTTeeetttnnn[[[III@@@999777555222000000////////////////////////,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......//////............//////,,,...000000000000222444:::>>>IIIZZZmmm|||wwwtttuuu}}}yyypppgggccccccbbbccceeegggkkknnnqqqssstttsssrrrqqqqqqqqqqqqqqqpppqqqqqqqqqooooooqqqssstttuuuwwwvvvuuusssttttttrrrrrrrrrrrrrrrsssssstttqqqsssuuuxxxzzz{{{||||||vvvvvvwwwxxxxxxwwwvvvuuussstttvvvxxxxxxxxxxxxwwwvvvvvvuuussspppllliiigggccc```YYYRRRLLLGGGDDDCCC@@@===;;;:::<<<>>>>>>>>>???>>>;;;999777777777777777999===@@@AAA@@@???===888777555444555777:::<<<<<<===>>>===:::888777888888:::???EEEKKKMMMLLLJJJEEECCCAAA>>><<<;;;;;;;;;888888999;;;;;;<<<<<<<<<===>>>@@@FFFTTTbbbhhhgggbbbYYYTTTYYYcccrrryyyhhhWWWRRRPPPNNNPPPUUUZZZcccmmmttt|||uuueeeUUUJJJCCC???===:::>>>GGGWWWjjj|||xxxrrrooonnngggfffccc```^^^\\\\\\\\\^^^]]]\\\\\\^^^```ccceeejjjnnnqqqtttxxxwwwnnncccTTTMMMEEE@@@?????????>>>777888;;;>>>@@@CCCNNNYYYeeekkkqqqvvv~~~zzzyyyxxxvvvwwwzzzyyyyyy{{{}}}|||{{{yyyyyyzzzzzzzzzyyywwwxxxyyyzzzzzzzzzzzzyyyzzz|||~~~~~~}}}~~~|||wwwrrrlllaaaTTTKKKDDDCCC???;;;777666666777777777888888888777555444666666777777777777666666555777:::;;;<<<===???AAABBBDDDLLLXXX]]]ZZZXXXZZZSSSSSSSSSTTTSSSRRRQQQPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDBBBHHHOOOVVVaaavvv~~~sssjjjccc^^^[[[YYYUUUNNNHHHEEECCC@@@@@@DDDJJJTTTbbbpppyyyuuu___SSSOOOGGGKKKNNNNNNRRRddd|||^^^VVVNNNJJJJJJOOOZZZeeeyyy~~~ppp]]]MMMDDD<<<999777333000000////////////////////////+++++++++++++++,,,---.........------......///000//////000000000000//////---///000000000000222333444;;;HHHZZZmmm|||}}}uuupppooovvv}}}yyyppphhhcccbbbaaabbbdddgggkkknnnqqqsssuuuuuusssrrrqqqqqqqqqrrrrrrrrrsssrrrppppppqqqsssuuuvvvwwwwwwuuuttttttuuurrrssstttuuuuuuuuuttttttsssuuuxxxzzz|||||||||{{{uuuvvvwwwxxxxxxwwwvvvuuutttuuuvvvxxxxxxxxxwwwwwwqqqqqqpppmmmhhhccc^^^[[[TTTRRROOOKKKGGGCCCAAA@@@===<<<===>>>AAABBBAAA@@@AAA@@@===:::888888888888888;;;>>>AAABBBAAA>>><<<888777555444555777:::<<<;;;<<<>>>===;;;999888999999:::===BBBFFFHHHGGGEEE???===:::888666666666666222333444444555555555555666888999:::???HHHKKKIIIJJJAAA>>>DDDIIIPPP```rrrwwwddd]]][[[WWWXXX^^^bbbjjjqqqtttyyywwwfffVVVJJJCCC???>>>;;;@@@IIIXXXkkk|||}}}vvvpppmmmmmmfffeeebbb```^^^]]]]]]]]]\\\\\\\\\^^^___bbbdddeeejjjqqqzzzmmmbbbUUUJJJFFFCCCAAA???;;;;;;>>>AAAAAACCCNNNZZZeeekkkqqqvvv}}}|||wwwwwwwwwuuuwwwzzzyyyyyy{{{~~~}}}{{{yyyyyyzzz{{{zzzyyywwwxxxyyyzzzzzzyyyyyyxxxzzz{{{}}}~~~}}}~~~}}}zzzuuupppiii^^^PPPGGG<<<<<<;;;:::777777888999888999999999999777555444666666777777777777666666555777:::;;;;;;;;;<<<>>>???>>>CCCMMMPPPKKKHHHJJJGGGFFFEEEDDDDDDDDDCCCBBBDDDBBB???=========<<<;;;<<<;;;:::::::::<<<===>>>>>>BBBEEEFFFMMM```{{{yyyooogggcccaaa```VVVOOOIIIGGGEEEBBBCCCEEEBBBJJJXXXhhhttt|||fffWWWTTTCCCIIINNNLLLKKKZZZvvviii^^^RRRLLLKKKMMMUUU]]]rrr|||zzznnn[[[OOOFFF===:::888333000000////////////////////////---------------...///000///............///000000...///000111111000///......///111111000000111333222;;;JJJ]]]oootttnnnkkkpppvvv|||yyyqqqhhhcccbbbaaabbbdddgggjjjnnnqqqsssxxxwwwuuutttssssssttttttsssttttttrrrqqqpppqqqsssuuuwwwxxxwwwuuuttttttuuuqqqsssuuuwwwwwwvvvuuutttvvvwwwzzz|||||||||{{{zzzuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwnnnmmmlllhhhccc\\\VVVRRRIIIJJJIIIHHHEEEBBB>>><<<;;;===@@@DDDGGGGGGEEEBBBCCCAAA>>>;;;999888999999999<<>><<<888777555444555888:::<<<:::<<<======;;;:::999999999:::<<<@@@DDDEEECCCAAA:::888666444333333444555000111222333333444333333///333555555777<<<===;;;===777666===>>>===GGGUUUmmmooohhhddd^^^___fffjjjppptttssstttzzzwwwgggVVVKKKDDD@@@>>>===AAAKKKZZZlll|||{{{tttnnnllllllfffdddbbb```^^^^^^^^^^^^ZZZ[[[]]]```bbbccccccdddfffpppyyygggWWWNNNHHHCCC??????@@@CCCEEEDDDFFFPPP\\\ffflllrrrwww}}}zzzuuuuuuvvvuuuvvvzzzxxxyyy{{{}}}|||zzzzzz{{{{{{{{{zzzxxxxxxzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~xxxnnnhhhbbbYYYLLLAAA>>><<<999777666666666777666555555666666777888999333555888777444222111222777777999:::;;;<<<<<<<<<:::;;;===>>>???>>>>>>===<<<<<<;;;;;;:::999999888888888888888777777777777555666666777888999999::::::999;;;???DDDNNN^^^mmmyyyrrrooolllgggaaaYYYRRRJJJDDDBBBAAA???<<>>===???BBBKKK[[[nnn}}}xxxtttqqqnnnmmmhhhfffddd```^^^\\\\\\[[[]]]]]]]]]^^^___aaabbbcccfffppp~~~~~~kkk___UUULLLFFFEEEFFFEEECCCBBBHHHSSS\\\fffkkkssswwwyyy{{{~~~~~~|||yyywwwvvvuuuvvvwwwyyyzzz{{{|||}}}yyyzzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzz{{{}}}~~~}}}|||vvvoooeee___ZZZRRRGGG>>><<<;;;999777666666666666666666666777777888999:::666777888888666666777888777777888::::::;;;;;;;;;777888999:::::::::999888888888888888777777777777888888777777777666666666555555666666777888888999777666777:::===CCCQQQ]]]vvvzzzxxxtttnnniii^^^WWWMMMFFFCCCBBB@@@>>>>>>CCCMMMYYYeeeooovvvyyy{{{~~~kkk[[[PPPKKKIIIKKKJJJOOOaaavvviiiMMMGGGGGGGGGMMMXXXhhhvvv{{{ssslll^^^RRRFFF>>>888222000111000000////////////000000......------------..............................---...///...---...///111000000111111222222333333555@@@QQQdddzzz{{{yyy{{{~~~~~~sssrrrqqqsssvvvyyyzzz{{{xxxoooeee``````bbbcccfffiiilllppprrrsssvvvuuutttrrrqqqrrrrrrsssrrrrrrrrrqqqqqqqqqppppppvvvvvvvvvvvvuuutttrrrqqqppppppqqqrrrssstttuuuuuuwwwwwwxxxxxxwwwuuuqqqoootttvvvxxxxxxxxxwwwxxxyyywwwwwwxxxyyyyyyvvvrrroooiiibbb\\\ZZZVVVOOOJJJHHHFFFEEECCCBBBAAA@@@???>>>BBBDDDFFFJJJNNNRRRTTTVVVSSSOOOHHHAAA<<<:::::::::===???CCCGGGHHHEEE???:::999888777888:::;;;:::999888999:::::::::999777777444555777888999888666555444444222111111000000000111111000000000000111111222222111111111111222222222222333333555666888999;;;GGGXXXkkkzzzrrriiiddddddfffhhhlllmmmllliiiggggggiiieee___UUULLLEEEBBBBBB@@@CCCLLL\\\ppp|||wwwtttqqqpppiiigggddd```]]]\\\[[[ZZZ\\\\\\]]]^^^```bbbdddeeekkkoooxxxyyyhhhZZZQQQMMMLLLJJJFFFEEEKKKVVV___fffkkkqqquuuwwwxxx{{{}}}|||zzzxxxvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyzzz{{{|||yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}ttthhhaaaXXXRRRNNNHHH@@@999999999888777666666555555777777777777888999:::;;;999888888777888999:::;;;777888888999999999::::::444444555555444444333222444444444444555555555555777666666666666555555555444444444555666666777777666444444666777999BBBKKKWWWggg{{{}}}vvvqqqeee\\\QQQHHHDDDBBB@@@???<<>>===<<>><<<@@@HHHRRR^^^hhhppptttyyy{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}{{{xxxuuuxxxzzz}}}~~~eeeZZZQQQOOOMMMMMMWWWeeerrrVVVLLLLLLNNNUUU^^^rrryyyhhhTTTHHH@@@999444333111000000////////////000......------------..............................---...///...---...///111111222444666777888888888<<>>::::::;;;===???>>>;;;999888888888777777777666666222333333333222111000000222111111000//////000000111111000000111111222222222222111111111111222222222111111111111222222333666777888:::DDDXXXpppttteee\\\XXXSSSTTTXXX]]]aaa___YYYSSSQQQQQQQQQNNNHHHCCC@@@???@@@DDDMMM^^^qqq~~~zzzuuurrrooojjjgggddd```\\\YYYXXXWWWXXXYYY[[[^^^bbbfffiiikkkmmmhhheeennnyyykkkfff]]]TTTQQQUUU___fffjjjlllooorrrsssttttttuuuvvvvvvuuuuuuuuuuuuvvvwwwvvvvvvvvvwwwwwwxxxxxxyyywwwwwwxxxyyyyyyyyyyyyxxxxxxyyyzzz|||}}}}}}||||||zzz{{{|||}}}~~~~~~~~~}}}{{{lll]]]NNNIIICCC>>><<<;;;999666666666777777777777666555777777777777888999::::::======@@@FFFJJJIIIBBB;;;;;;:::999888777777777777666666555444333222111111000111111222333444555555555555555555444444444444333333333333444444444444666444444777777555777<<<888???JJJTTT___nnnyyyuuukkkaaaTTTIIIDDDAAA???>>>===AAAGGGQQQ[[[fffoootttzzz|||~~~~~~|||zzzzzzzzz~~~}}}{{{yyyxxxwwwzzzyyyzzz{{{}}}|||zzzyyytttvvvxxxyyy{{{~~~uuueeeWWWQQQNNNMMMTTT^^^tttttt]]]RRROOOQQQYYYcccttt{{{dddSSSGGG;;;555444111111000///////////////......------------..............................---...///...---...///111222333555777999;;;<<<<<>>;;;888777777666666666555555555333333333333222111111000222111000000///000000000111111111111111222333333222222111111111111222222111111000000000000111111222333333444888CCCUUUdddwww~~~qqqbbbWWWSSSJJJJJJLLLQQQUUUVVVRRRNNNLLLMMMNNNLLLGGGBBB???===>>>BBBMMM^^^qqq|||wwwrrroooiiigggccc___[[[YYYWWWWWWVVVWWWYYY]]]```dddhhhjjjjjjeee```bbbrrr}}}uuujjj___ZZZ]]]dddjjjooopppqqqssstttuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxvvvwwwxxxxxxyyyyyyxxxxxxwwwyyy{{{}}}~~~~~~~~~zzz{{{{{{|||}}}}}}~~~~~~|||wwwooo```RRRFFFCCC>>>;;;:::999888777777777777777777777777888888888888888999:::;;;<<>>>>>AAAFFFOOOYYYdddnnnsss{{{~~~{{{xxxwww||||||{{{zzzzzz{{{||||||yyyyyyxxxvvvtttqqqooonnnqqqrrrsssvvvzzz{{{{{{yyyoooqqqrrrsssuuuyyy~~~ttt^^^UUUPPPMMMPPPWWWhhh|||jjj]]]TTTRRRYYYcccpppyyybbbNNN<<<444222222111000//////......///......------------..............................---...///...---...///111333333444666999;;;>>>???KKK[[[ppp|||tttrrrssstttqqquuu~~~~~~zzz|||~~~wwwqqqooosssxxxzzzzzz|||zzzssslllggg```[[[]]]bbbbbbeeekkkpppsssuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrsssssstttsssrrrrrrqqqqqqqqqrrrsssoooooooooppprrruuuyyy{{{~~~~~~yyyuuuuuuvvvwwwzzz}}}}}}|||zzzzzzzzzyyyyyywwwssslllccc]]]NNNHHHDDDBBB???>>>BBBIIILLLPPPSSSRRRMMMHHHEEEEEEIIINNNWWWaaallltttzzz|||yyyuuunnnddd[[[RRRKKKHHHKKKMMMQQQTTTSSSOOOGGGAAA===<<<<<<===>>>>>><<<:::777666555444444444555555333333333333222222222222222111111000000000111111111111111111111222333444222222111111111111222222000000000000000000111111...///111444666:::DDDOOOgggsss|||yyymmm```VVVOOOHHHIIIJJJMMMPPPQQQPPPOOONNNOOOPPPNNNJJJDDDAAA???>>>BBBMMM^^^rrrzzztttqqqgggeeebbb^^^[[[XXXWWWWWWUUUVVVXXXZZZ^^^aaadddfffgggbbb\\\ZZZ```vvvxxxkkkeeefffjjjooosssrrrrrrtttvvvwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwxxxyyyyyyyyyyyyxxxvvvxxx{{{~~~zzz{{{{{{||||||}}}~~~~~~{{{qqqhhh___TTTIIIAAA???===;;;:::999888888888777777666777888999::::::::::::;;;;;;<<<===>>>EEENNN___tttxxxcccQQQ???>>>;;;999777777777777888777555444444444444555222222333333444444555555666666666555555555555444444444444444444444444444555222111444555333333666333333777>>>EEERRRjjj~~~zzzvvvsssqqqhhh```UUULLLHHHEEEBBB???>>>@@@EEEMMMWWWbbblllqqqyyy}}}{{{xxxuuutttsssqqqpppoooooonnnmmmlllkkkiiifffdddaaa```cccdddfffjjjoooqqqqqqpppfffggghhhhhhjjjnnnssswwwxxx{{{kkk\\\UUUOOOOOOSSS[[[lllzzziiiYYYQQQUUU^^^hhh}}}pppUUU???555555222111000///..................------------..............................---...///...---...///111111111111222555:::>>>@@@QQQccczzzyyyrrrrrrtttvvvqqquuu{{{yyy{{{vvvppplllpppuuuxxxyyyzzz~~~zzzpppfffaaa^^^[[[]]]aaadddgggkkkpppsssuuuuuuuuusssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooqqqrrrsssrrrqqqpppqqqsssvvvyyy{{{yyyuuuuuuwwwzzz}}}~~~{{{xxxxxxzzzyyyvvvsssmmmdddYYYRRREEEAAA??????======CCCKKKTTTXXX\\\[[[TTTMMMJJJIIIMMMRRRZZZdddnnnuuuyyy{{{uuurrrmmmfff^^^WWWQQQNNNTTTWWW[[[^^^]]]VVVMMMFFF@@@???>>>>>>??????>>><<<666666444333333333444555333222222222222333333444222222111111111111222222111111111111222333444555222222111111111111222222000000//////000111222222111000222666777666<<>>CCCNNN___ssszzztttpppfffdddaaa]]][[[YYYXXXWWWTTTUUUVVVXXX[[[^^^```bbbaaa[[[UUURRRRRR^^^xxxwwwpppoooqqqsssuuutttssstttwwwxxxwwwuuuvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvuuuuuutttttttttssswwwxxxxxxyyyyyyyyyyyyyyyvvvxxx|||{{{zzz{{{{{{|||}}}}}}~~~vvvggg[[[SSSLLLEEE???>>><<<;;;:::999888888999888777666777888;;;<<<===<<<<<<======>>>???@@@EEEQQQhhhoooYYYAAA???<<<999777777777888666555444333333333444555333333333333333444444444777666666666666555555555444444444444444444444444888333222555666444333666666555666:::>>>III```vvv~~~yyytttqqqnnnmmmggg___UUUNNNJJJGGGCCC@@@>>>???DDDKKKUUUaaajjjpppwww|||}}}{{{nnnnnnmmmllljjjgggeeecccaaaaaa___]]]ZZZWWWUUUSSSWWWXXXZZZ^^^cccffffffeee]]]^^^^^^^^^___ccciiinnnpppttt|||uuudddZZZSSSQQQTTTQQQ\\\qqq~~~rrr\\\OOOQQQYYYaaawwwwwwYYYBBB999:::222222000///.....................------.................................---...//////---...///111000/////////333888===@@@TTTggguuupppqqquuuwwwvvvyyy~~~yyy}}}wwwpppkkkpppuuuwwwwwwxxx{{{}}}|||~~~{{{oooccc^^^]]]\\\^^^aaaeeegggkkkooosssuuuvvvvvvtttsssqqqppppppqqqsssuuuttttttsssrrrqqqoooooonnnnnnmmmmmmmmmoooppprrrtttsssrrrqqqqqqsssvvvyyy|||~~~yyyuuuwwwyyyzzz||||||xxxuuussswwwvvvsssnnnfff[[[OOOGGG???===<<<===<<<===DDDLLL[[[```dddbbb[[[SSSPPPOOOOOOSSS[[[dddlllqqquuuvvvpppnnnjjjeee```ZZZUUURRR[[[^^^cccfffddd\\\RRRJJJCCCAAA??????@@@@@@@@@???666555444333222333444444222222111111222333444444333222222222222222333333111111111111222333444555222222111111111111222222/////////000000111222333666222111444444111444;;;GGGVVVeeehhhfffbbbZZZRRRKKKRRR[[[aaaccceeehhhjjjeeedddaaaYYYOOOEEE???<<<@@@DDDOOOaaattt~~~~~~xxxrrrnnneeeccc```]]]ZZZYYYXXXXXXTTTTTTUUUWWWYYY[[[]]]___[[[TTTNNNKKKIIIMMM]]]nnnwwwuuuuuuwwwvvvtttssstttwwwyyyxxxvvvwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwvvvuuuuuuttttttxxxxxxyyyzzzzzzzzzzzzyyyuuuxxx|||{{{zzzzzz{{{{{{|||}}}~~~|||nnn```UUULLLFFFCCCAAA@@@???===<<<:::999888555666777777777777999;;;<<<<<<===>>>??????>>>>>>KKKPPP___tttlllYYYCCC???:::777666666666555777666555444333333333333222222333333333444444444666666555444555666777888666666777777666555555444666555555444444555555666444555777:::===DDDSSSccc{{{tttooorrrqqqjjjeeebbb\\\UUUNNNIIIEEECCC@@@@@@BBBIIIUUU___fffhhhrrruuuzzz}}}~~~|||yyyvvvooojjjddd^^^[[[XXXVVVUUUPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXQQQQQQQQQPPPQQQTTTZZZ^^^cccjjjsss}}}xxxhhh^^^VVVRRRTTTYYYaaannn~~~wwwfffVVVPPPTTT^^^mmmsss[[[GGG<<<777111111000//////////////////...,,,++++++,,,.../////////---,,,,,,---...///////////////000111222333...444000,,,444888:::BBBPPPhhhvvvqqqnnnqqqvvvzzz}}}wwwvvvxxxyyyxxxvvvvvvzzz}}}~~~{{{vvvrrrqqquuuyyy{{{{{{tttlll```YYYYYY]]]aaacccfffiiillloooooopppqqqrrrrrrssssssqqqoooooosssvvvyyywwwssspppooopppqqqsssppppppppppppqqqrrrssstttrrrqqqpppppprrruuuxxxzzz}}}yyywwwxxxzzz|||}}}|||yyyvvvtttvvvxxxuuurrrlllcccWWWLLLDDDAAA===:::999:::;;;===EEEMMM\\\kkkmmmeeeaaaYYYQQQTTTSSSYYY^^^bbbhhhooorrrpppoookkkeee]]]WWWVVVXXX[[[ccchhhmmmnnnnnnhhh[[[NNNJJJDDD???AAABBB@@@===>>>===;;;888555333222333333///000111222333444333333333333333222222222111111111222333333333333222111111111111111222222222222000000000000000111111111222111000000111333555666BBBLLLYYYcccfffaaa[[[VVV]]]```ffflllsssxxx|||~~~zzzrrrfff\\\SSSKKKDDD??????DDDQQQcccwww~~~~~~~~~~~~|||wwwqqqlllgggaaa]]]]]][[[WWWUUUVVVWWWVVVTTTUUUXXX[[[]]]^^^[[[VVVNNNHHHGGGJJJPPPUUUqqqzzzwwwuuussswwwtttrrrtttwwwzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwyyyyyyzzzzzzyyyxxxvvvuuuxxxyyyzzz|||||||||{{{zzzyyyzzz|||~~~{{{yyyyyyzzz{{{{{{zzzlll___TTTKKKFFFBBB@@@???>>><<<:::999888777777888999999888999<<<>>>BBBBBBCCCCCCDDDDDDDDDDDDEEEGGGQQQaaammmlll]]]OOOBBB>>>;;;888888777666555666666444333333222222222333333333444444444555555666555444444444555777777444444444555444444333333444333333222222333333444333333444666888===KKKXXXrrr}}}{{{vvvwwwtttnnnmmmjjjccc[[[SSSLLLHHHFFFBBBAAABBBHHHRRR[[[aaadddlllnnnrrruuuuuussspppnnnhhhccc\\\VVVSSSPPPMMMKKKHHHHHHGGGFFFEEEDDDDDDEEEBBBBBBCCCEEEGGGHHHIIIJJJIIIIIIIIIHHHIIILLLQQQUUU]]]dddoooyyyrrrdddXXXQQQOOORRRYYYfff}}}}}}|||gggUUUMMMOOOWWWeeeyyymmmXXXGGG;;;555111111000///////////////000///---,,,,,,---///000///...------------...///////////////000111222333...444000---555888:::CCCYYYqqq}}}tttooonnnqqqvvvyyy}}}~~~{{{|||}}}~~~}}}{{{yyyyyy{{{}}}}}}{{{uuummmjjjmmmrrruuuwwwqqqiii___YYYXXX\\\aaaccceeehhhlllnnnooopppqqqsssrrrssstttrrrqqqqqquuuxxx|||yyyuuuqqqoooooopppqqqoooooooooooopppqqqrrrsssrrrqqqqqqqqqsssvvvyyy{{{zzz|||}}}{{{xxxxxxyyy{{{}}}~~~yyyuuussstttqqqmmmeee[[[OOOFFF???<<<<<<999888:::;;;===EEENNN^^^mmmpppiiieee]]]UUUXXXVVV\\\bbbeeejjjooopppmmmiiigggbbb\\\YYYZZZ^^^aaajjjpppuuuxxxxxxrrreeeXXXLLLEEEAAABBBCCC@@@>>>>>>;;;:::777444333222333333555444444444444333333333333333333222222222111111111222222333333222222111////////////000000000000111111111111111111111111000///......///111333444888BBBPPP]]]ddddddaaa___bbbfffmmmuuu|||xxxkkk___TTTKKKCCC>>>???DDDPPPcccwww|||xxxsssnnnkkkiiiccc___^^^\\\WWWTTTUUUWWWVVVUUUVVVYYY\\\^^^```\\\WWWPPPIIIFFFGGGJJJLLLWWWhhh{{{vvvtttsssrrruuusssqqqsssvvvyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvuuuwwwxxxzzz{{{|||||||||{{{||||||}}}~~~zzzyyyyyyzzz{{{{{{wwwiii\\\RRRKKKFFFCCCBBBAAA???===;;;:::999999666777777777777888;;;>>>DDDEEEEEEFFFFFFFFFFFFEEEAAAAAAEEELLLSSSSSSMMMFFF>>>===::::::999999777555666555444333222222222222444444444444555555555555555555444444555555666777333444444555555555444444444333333222222333333444333222333444444777BBBNNNeeeuuu}}}|||xxxsssvvvrrrjjjaaaYYYQQQLLLIIIEEEDDDEEEJJJQQQYYY___aaagggiiikkkkkkkkkhhheeeccc^^^ZZZSSSNNNJJJGGGDDDBBB@@@@@@???>>>============<<<======>>>???@@@AAABBBAAAAAAAAAAAABBBDDDIIIMMMUUU\\\hhhttt}}}{{{jjj[[[RRRNNNNNNQQQ]]]www}}}kkkWWWNNNMMMOOO\\\oooxxxfffWWWIII<<<555111111000////////////000000///...------...///000......---------......///////////////000111222333///555222111777:::>>>JJJggg}}}{{{ssspppooorrrwwwvvv|||}}}|||||||||{{{{{{yyywwwvvvuuuvvvkkkddddddhhhlllnnnllleee]]]XXXXXX\\\aaadddfffiiimmmoooooopppqqqsssrrrsssssssssrrrtttvvvyyy}}}zzzvvvssspppnnnnnnnnnooonnnnnnoooooopppqqqrrrsssrrrrrrrrrtttwwwzzz|||vvvxxxyyyyyyxxxyyyzzz|||{{{~~~|||wwwtttrrrnnnhhh]]]QQQGGG???;;;999999777777999:::===GGGQQQbbbqqqtttnnnkkkccc\\\^^^[[[bbbhhhkkkmmmpppnnniiicccaaa___\\\\\\___eeejjjpppvvv}}}zzzmmm___OOOHHHBBBCCCCCCAAA??????<<<:::888666555555555666:::999777555444333333444333333333222222222111111111111222333333222111111//////000000000111111111222222222222111111111111000000/////////111222333333;;;IIIXXXbbbhhhiiihhhhhhmmmuuu}}}~~~pppbbbUUUJJJBBB===@@@EEEPPPcccwwwyyyrrrmmmjjjiiijjjeeeaaa```]]]WWWSSSSSSWWWWWWVVVWWWYYY]]]aaaccc```\\\TTTMMMGGGEEEDDDDDDFFFPPP^^^jjjqqqvvvzzz}}}}}}yyytttpppoooooooooooorrrqqqpppqqqtttwwwxxxxxxzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxzzz{{{|||}}}}}}}}}~~~}}}yyyxxxyyyzzz{{{zzz|||sssgggZZZQQQKKKHHHFFFHHHFFFDDDBBB@@@>>>======888888888777888:::>>>BBBEEEGGGKKKMMMMMMKKKHHHFFFCCCBBBBBBCCCDDDDDDCCCBBB;;;::::::::::::999777444555555444333333333333333333333444444444555555555555555555555555666666666555666666777777777777777666555555444444555555666555333333555444666>>>GGGWWWiiizzz~~~|||zzzzzzxxxxxxtttmmmddd[[[TTTOOOMMMJJJJJJLLLPPPUUU\\\aaadddiiiiiigggeeebbb^^^ZZZXXXTTTPPPKKKGGGDDDBBB@@@>>>======<<<;;;::::::;;;;;;<<<<<<<<<======>>>>>>???===>>>>>>>>>???AAAEEEIIIMMMUUUbbbnnnyyymmm^^^UUURRRPPPOOOYYYsssqqq^^^SSSOOOLLLWWWgggyyytttcccVVVJJJ???888222111000000//////000000//////...------...//////------------.........///////////////000111222333111777555555;;;<<>>???===<<<;;;:::999888999999<<<:::777555333333444555333333333222222222111111111111222222222222111111111111222222333444444444333333333333222222222222222222111111222222444444777===HHHUUUaaaiiillllllllloootttzzz}}}pppaaaTTTJJJBBB???@@@EEEQQQcccxxxxxxoooiiiggggggiiidddaaaaaa___YYYUUUUUUWWWWWWWWWXXXZZZ^^^cccggggggbbbZZZQQQIIIEEECCCCCCCCCGGGMMMQQQUUUYYY___cccdddcccbbbccceeegggiiijjjnnnmmmmmmoooqqqtttvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{yyyqqqeeeZZZSSSOOOMMMLLLNNNMMMKKKIIIFFFCCC@@@???======<<<;;;;;;???DDDIIIKKKOOOVVV[[[[[[VVVOOOJJJEEEEEECCC@@@>>>===>>>???:::999999:::;;;:::777444555555444444333333444444333333333333444444444444555555555666666666666666666666777777777777777666666555555444444555555666444222333555555555;;;CCCKKK[[[kkkqqqqqqrrrvvvyyytttpppjjjbbbZZZTTTPPPNNNOOOQQQTTTXXX]]]aaafffiiijjjhhhddd^^^XXXSSSOOOMMMIIIFFFCCCAAA@@@???===<<<;;;;;;:::999999999::::::999999999999:::::::::;;;<<<<<<=========???CCCFFFHHHOOO\\\iiittt~~~pppaaaXXXTTTRRRPPPXXXqqqzzzgggYYYPPPJJJRRR```pppttt```RRRHHH???999222222111000000000000000...------------------...,,,------.........//////////////////000111222333000666555555;;;===HHH^^^zzzyyytttsssrrrsssuuuuuuxxx{{{yyyyyy~~~zzzvvvwwwyyyrrriiicccaaa```^^^\\\^^^\\\YYYWWWXXX]]]ccchhhppprrrttttttrrrpppooopppooonnnooopppqqqsssttttttuuuttttttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssttttttxxxwwwvvvuuutttuuuuuuuuuxxxxxxyyyzzz{{{zzzyyyxxxvvvwwwxxxyyyxxxvvvsssqqqddd[[[OOODDD>>>;;;999888777666888999999===JJJVVViiiyyy|||wwwvvvoooiiillliiiqqqwwwyyyxxxvvvooohhhdddcccbbbbbbeeejjjrrrxxxyyyjjjZZZQQQJJJHHHFFFBBB??????===<<<;;;:::999999999888999777555333333444555666333333333222222222111111111111111111111111111111111222222333444555555555555444444444333333333222222222222222222222333333888<<>>KKKYYYlll||||||{{{uuupppsssssszzz}}}vvvnnnkkkkkkjjjjjjmmmsss{{{pppdddZZZQQQMMMJJJDDDAAAAAA<<<;;;;;;:::999777777666555555444333333444666666333333333222222222111111222111000000000000111222000000111222333333444555666666555555444444333333000000000000000000000000333555;;;GGGTTT]]]aaabbbaaa___\\\ZZZ[[[]]]aaaccceeeccc^^^WWWNNNGGGCCCBBBAAAGGGTTThhh}}}uuunnnlllfffaaa]]]^^^]]]ZZZXXXZZZUUUVVVXXXXXXYYY^^^fffmmmqqqlllcccYYYPPPHHHDDDBBB;;;;;;<<<<<<===???@@@@@@@@@CCCGGGJJJNNNRRRVVVZZZ[[[]]]```ccceeejjjooorrrqqqsssvvvxxxyyyyyyxxxxxxyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{|||~~~~~~}}}|||{{{zzzzzz|||}}}}}}}}}wwwpppeee]]]YYYYYYZZZ[[[___``````]]]YYYQQQJJJFFF???>>><<<;;;<<>>>>>>>>===;;;999777777666666666666777777666666666666777777777777666777888999:::999999888777777777666666444333222444333333222222333333444333111111444444222333777;;;AAAJJJRRRXXX^^^eeekkkmmmiiiccc\\\VVVPPPLLLJJJPPPUUU\\\aaaaaaaaaaaabbb^^^ZZZSSSLLLEEEAAA???>>><<<:::999888999888777555777777666666666666777777999999::::::;;;<<<======777999:::::::::;;;>>>@@@BBBHHHRRR]]]iiivvvmmmaaaSSSUUUUUUWWWffflllXXXIIIKKKOOOZZZnnnqqq^^^NNNBBB<<<999333222111111000000111111------............------+++,,,---////////////...////////////000111222333///333222444999>>>RRRrrr{{{}}}~~~~~~}}}}}}{{{|||}}}|||zzz|||vvvnnnhhhddd```ZZZVVVUUUVVVWWWXXXZZZ___gggmmmoooqqqssssssqqqooooooooonnnmmmlllnnnpppqqqooommmmmmnnnpppqqqrrrrrrqqqpppqqqqqqqqqqqqrrrsssttttttttttttttttttttttttttttttwwwwwwwwwxxx{{{zzzwwwtttwwwwwwwwwxxxwwwqqqiiicccUUUNNNFFFAAAAAA@@@===:::::::::;;;<<<:::>>>LLL[[[ppp{{{vvvzzz}}}wwwttttttssssssvvv}}}nnncccYYYTTTOOOHHHDDDDDD>>>>>>===<<<;;;999777666555555555555555555555555333333333222222222111111222111000//////000111222000000111222333444555555777777666666555444444333000000111111111000000000000111555@@@LLLUUUXXXWWWTTTRRRPPPNNNMMMNNNPPPQQQUUUVVVVVVRRRLLLFFFCCCBBBAAAHHHVVVkkkuuuooohhhbbb\\\[[[ZZZXXXWWWZZZSSSVVVWWWWWWXXX^^^gggnnnwwwtttnnneeeZZZOOOEEE@@@<<<<<<<<<<<<===>>>======:::===@@@CCCEEEHHHNNNRRROOOSSSWWWZZZ]]]bbbiiimmmppprrruuuxxxyyyyyyxxxwwwyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz|||}}}{{{{{{|||||||||||||||{{{|||{{{zzz|||~~~~~~|||wwwpppfff^^^\\\]]]___```hhhiiiiiihhhbbbZZZQQQLLLHHHFFFDDDCCCDDDIIIQQQWWWbbbeeeiiikkkkkkhhhccc```XXXSSSMMMHHHFFFFFFGGGHHHEEECCCAAA@@@@@@???>>><<<888777777777777777888888888888888888999999999999777888999:::;;;:::999999:::::::::999777666444333666555555444444555555666666444444666555222222555777:::BBBKKKSSSXXX___eeemmmjjjddd\\\UUUOOOKKKIIIOOOUUU\\\```___]]][[[[[[ZZZVVVOOOHHHBBB???>>>>>>===<<<:::999999888666444777777777666777777888888555666666777888999:::;;;888999;;;;;;;;;<<<>>>@@@AAAFFFOOOYYYeeessstttfffVVVYYYXXXVVV___zzzwww```LLLKKKLLLUUUhhh||||||ppp```PPPDDD===;;;333222111111000111111111......////////////......***+++---///000000///...////////////000111222333333666555666<<>>;;;;;;===<<<:::>>>LLL\\\ssszzz~~~~~~yyyyyyyyyzzz}}}tttjjj^^^XXXSSSKKKGGGFFFCCCBBBBBB@@@>>><<<:::999666666777777666555444444333333333222222222111111222111000//////000111222222222333444555777777888888777777666555444444444222222333333333222222111222222555>>>HHHOOOPPPOOOKKKKKKIIIHHHGGGGGGGGGHHHMMMOOORRRPPPJJJEEECCCBBBAAAHHHWWWlllzzzrrrkkkccc\\\ZZZXXXUUUVVVXXXRRRUUUWWWWWWXXX]]]gggooo}}}|||xxxqqqeeeVVVHHH@@@>>>===;;;:::;;;:::999888777:::===???@@@CCCHHHMMMHHHLLLQQQTTTXXX]]]dddjjjppprrruuuxxxzzzzzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwwwwvvvuuuvvvwwwyyyzzzwwwwwwxxxyyyzzzzzzzzzzzz|||{{{{{{|||wwwqqqjjjeee```\\\^^^cccnnnrrrtttpppkkkeee]]]UUUNNNJJJGGGHHHIIIMMMVVV___eeeooowwwwwwtttqqqlllgggaaa___ZZZTTTPPPNNNOOOQQQNNNMMMLLLIIIFFFCCCAAA@@@@@@???=========<<<:::999777===???<<<:::<<<>>>>>>@@@???>>>===<<<<<<===>>>>>><<<999777666555333111333222000111222333333222333555666888888777555444777999>>>FFFOOOZZZccchhhqqqiiiaaa\\\UUUMMMIIIIIILLLSSSXXXXXXXXXZZZYYYUUUSSSPPPJJJDDD@@@===<<<<<<:::999999888777666666555666666666666666777888888::::::::::::999999999999;;;;;;;;;;;;<<<===>>>???DDDFFFLLLWWWfffssszzz}}}|||kkk___ZZZUUUTTTYYYfff{{{~~~hhhWWWIIIIIITTT^^^ppp~~~rrrbbbRRREEE<<<999555333111000000000...---+++++++++,,,,,,---------////////////000000000000000111111222222222111111444222555===@@@IIIbbb}}}~~~xxxuuuwwwzzz||||||tttmmmrrr}}}{{{yyy}}}~~~zzz|||wwwnnneeeZZZQQQRRRSSSUUUYYY^^^ccchhhkkkoooooooooooooooppppppppppppooonnnlllllllllmmmnnnppppppppprrrsssrrrooommmooooooppppppppppppoooooorrrrrrrrrsssssssssttttttuuuuuuvvvvvvwwwwwwxxxxxxzzzyyywwwwwwtttnnneee___SSSQQQNNNLLLKKKKKKIIIHHH@@@BBB<<<888<<>>======999777666666777777666555444444333222111111111111//////.........000111222222444666666666777999:::;;;;;;:::999777444222000444222111111222333333222...000444:::AAAGGGKKKLLLKKKJJJFFFCCCFFFKKKKKKHHHNNNMMMLLLLLLGGGAAA@@@DDD===HHH[[[rrr|||tttjjjddd___]]]^^^\\\XXXSSSRRRUUUXXXXXXXXX\\\dddkkkyyyyyyjjj]]]TTTNNNBBB@@@===;;;999888777666222444666888;;;>>>@@@AAACCCCCCCCCFFFMMMVVV___eeelllqqqwwwyyyxxxwwwwwwyyyyyyyyyzzzzzzyyywwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyyyy{{{|||||||||{{{zzz{{{zzzyyyzzz}}}~~~}}}|||yyytttnnniiidddaaadddiiiooouuuyyywwwsssnnnddd\\\VVVQQQMMMMMMNNNQQQYYYbbbrrr{{{{{{uuuooohhhgggddd```\\\[[[[[[\\\ZZZXXXTTTPPPLLLIIIGGGFFFEEEDDDBBBAAABBBBBBBBBAAA???CCCDDDBBBBBBFFFHHHGGGJJJHHHEEECCCAAAAAABBBBBBBBB???<<<:::999888666444444333111222333555444444333555666777777666555444777999>>>EEENNNXXXaaafffmmmfff___[[[UUUMMMIIIJJJKKKRRRXXXYYYYYYYYYWWWTTTPPPMMMHHHCCC???===<<<<<<:::999999999888777777777666666666666666777777888888888888888888888888888999999999:::;;;===>>>???DDDEEEKKKVVVdddrrr{{{|||oooccc]]]VVVSSSSSS[[[lll|||qqq[[[LLLLLLUUU^^^nnnuuugggWWWJJJAAA===666444111000111111000...---------...............////////////000000000000000111111222222222222222666444666<<>>;;;999888888999888777777666555444444333333333222222111111222444555666555777999::::::;;;<<<>>><<<<<<===<<<;;;:::888777555333222111333333333222111222555999@@@FFFKKKMMMLLLMMMLLLKKKNNNTTTUUUQQQTTTQQQOOONNNHHHAAA@@@CCCAAALLL___tttxxxssskkkfff```\\\\\\ZZZVVVRRRQQQSSSVVVVVVVVVZZZbbbhhhwwwhhhZZZQQQEEEBBB???===<<<<<<;;;;;;444444555777888:::;;;<<<======>>>AAAGGGOOOXXX^^^iiiooovvvyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyxxxvvvuuussssssuuuvvvwwwxxxxxxxxxxxxyyy{{{|||}}}}}}}}}||||||{{{{{{|||~~~~~~}}}wwwrrroookkkiiilllrrrvvv}}}{{{rrriiibbb]]]YYYXXXXXXZZZaaajjj|||}}}uuuqqqqqqpppooonnnnnnmmmmmmllliiiccc\\\VVVSSSQQQPPPNNNMMMLLLKKKLLLNNNPPPQQQPPPRRRRRRQQQUUU[[[^^^]]]___\\\WWWRRRNNNKKKKKKKKKIIIFFFAAA>>><<<;;;999888555333222333555666666555444555666777666666444333666888<<>><<<<<<;;;666666666666666666666666666666666666666777777888888888888888888888888888888999:::;;;===???@@@@@@CCCDDDIIITTTbbbqqq||||||ttthhhaaaYYYSSSOOOPPP[[[fff~~~dddUUURRRYYY```nnn~~~xxxkkk]]]PPPEEE@@@777444222111111222111000000000000000////////////////////////000000000000000111111222222222222333999666777<<>>EEELLLPPPSSSVVVYYY[[[```eeefffbbb]]]XXXTTTPPPIIIAAA???BBBEEEQQQdddxxxzzztttrrrmmmhhh```\\\YYYWWWSSSPPPOOOQQQSSSTTTTTTXXX^^^dddvvvdddWWWHHHDDD???<<<;;;:::999888777777666666666777888888888999:::===AAAIIIRRRXXXfffllltttxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxvvvuuuqqqsssuuuwwwxxxxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}|||}}}zzzvvvtttqqqpppttt{{{yyyooojjjfffeeeeeegggnnnwwwyyyzzz{{{}}}~~~~~~yyyqqqiiiccc___^^^]]]\\\\\\\\\[[[\\\___cccfffiiijjjiiijjjrrr|||~~~~~~zzzssskkkbbb\\\WWWUUUSSSNNNGGGBBB???<<<:::999555333222333555666666666555555666666666555444444555777;;;AAAHHHPPPWWW[[[^^^ZZZWWWUUUQQQJJJIIILLLPPPXXX]]]]]]ZZZXXXRRRMMMIIIGGGDDDAAA>>><<<<<<;;;777777777777777777777888777666666666666777888888999999999::::::;;;;;;;;;:::;;;===???AAABBBCCCDDDBBBDDDHHHRRR___nnn|||wwwsssggg```YYYSSSNNNLLLRRRZZZmmmtttbbb[[[___cccrrr{{{ooobbbTTTGGG@@@777555222000111111111000111111111000000/////////////////////000000000000111111111111222333333444999888:::>>>FFFXXXyyy}}}xxxyyy|||sssnnnooorrryyy{{{wwwwwwzzzzzzzzzyyyiii___ZZZMMMOOOTTT[[[cccjjjooorrrooopppqqqqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrpppooommmmmmooopppppppppooooooppppppppppppooooooqqqrrrsssuuuvvvxxxyyyzzzxxxwwwuuutttssstttuuuvvvvvvwwwwwwvvvsssmmmfffaaaaaa___\\\YYYWWWYYY\\\___^^^[[[NNNDDDFFFGGGQQQccczzz~~~~~~{{{ssspppjjjjjjhhhddd___ZZZVVVTTTKKKGGGAAA===;;;:::999888666555444333333222333333333333333555777:::<<<>>>CCCFFFIIIKKKLLLMMMOOOPPPRRRQQQOOOKKKGGGBBB>>>;;;999777555444555555444222333333444666<<>>AAACCCDDDEEEEEEBBBDDDIIIQQQ]]]lllyyyzzzpppkkk```ZZZUUURRROOOLLLOOOUUUcccwwwoooccccccfffvvvuuuhhhYYYKKKBBB999666222000000000000000111000000//////.........////////////000000000000111111111111222333444555777999===BBBJJJ___~~~|||uuunnnmmmnnnsss{{{wwwxxx|||}}}vvvttt~~~lll```ZZZOOORRRWWW]]]dddjjjnnnqqqpppqqqqqqrrrssssssttttttttttttttttttuuutttttttttpppooommmnnnoooqqqqqqpppppppppqqqqqqqqqqqqppppppqqqqqqsssuuuwwwyyyzzz{{{xxxwwwvvvuuuttttttuuuuuuwwwwwwwwwuuuqqqlllhhheeeddddddaaa^^^\\\^^^cccgggiiieeeWWWNNNPPPRRRZZZlll}}}|||}}}}}}{{{yyywwwsssooojjjeeebbbZZZUUUOOOJJJGGGDDDAAA???;;;:::999888777777777777888888:::<<<@@@DDDGGGJJJPPPSSSVVVYYYZZZ[[[\\\]]]]]]\\\XXXSSSMMMGGGAAA>>>;;;999777666666666444333111222222444:::DDDQQQZZZaaakkkuuu{{{zzzlllcccYYYQQQJJJBBB@@@BBBJJJXXXnnn}}}wwwsssrrrnnniiiccc]]]XXXSSSPPPNNNOOOPPPQQQQQQSSSUUUYYY[[[iiiyyyxxxfffZZZRRRHHHAAA>>><<<999777999888777666777888:::;;;:::<<>>======:::::::::::::::999999999999999999888999::::::;;;777777888999;;;<<<=========>>>@@@CCCDDDEEEEEEEEECCCFFFJJJQQQ[[[hhhvvv~~~{{{llleee[[[VVVRRRQQQOOOLLLMMMQQQ\\\oooyyykkkhhhjjjyyyzzzoooaaaSSSJJJ<<<888444111000000000000////////////............////////////000000000000222111111111222333555666666:::???DDDNNNfffwwwmmmllllllpppxxx}}}xxxzzzxxxuuu~~~mmm___WWWQQQSSSXXX___eeejjjnnnpppqqqqqqrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuutttpppooonnnoooqqqrrrrrrqqqrrrrrrrrrssssssrrrrrrrrrqqqrrrsssuuuvvvxxxzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvrrrnnnjjjiiihhhdddeeedddbbb___aaafffjjjnnnjjj\\\UUUYYY\\\ddduuuzzz}}}~~~zzz}}}|||wwwrrrnnnfffbbb\\\WWWRRRMMMHHHDDD>>>===<<<;;;;;;:::::::::;;;<<>>===:::::::::999999888888777;;;::::::::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAABBBCCCFFFHHHIIIIIIHHHHHHDDDHHHLLLRRRZZZeeerrrzzzssshhh```YYYTTTSSSPPPLLLKKKNNNSSSfff~~~vvvrrrqqq~~~|||rrrgggZZZQQQ@@@<<<777333222111111111.........///////////////////////////000000000000222111111111222444666777666;;;???CCCPPPmmm{{{pppnnnnnnssszzzwwwjjj]]]UUUPPPSSSYYY```fffllloooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqssstttttttttssssssooooooppprrrttttttsssqqqssssssttttttttttttssssssqqqrrrssstttvvvwwwxxxyyyuuuvvvxxxyyyyyyyyywwwvvvvvvuuusssnnniiiggghhhjjjiiikkklllkkkhhhiiimmmrrrtttqqqeee```gggkkkrrrzzz}}}{{{wwwzzz}}}uuuqqqlllfff```YYYRRRNNNFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEIIINNNUUU[[[aaadddjjjmmmqqqttttttsssssstttssspppkkkddd\\\TTTMMMIII???===:::888888777555444111222222333666@@@NNNXXXeeetttmmmbbbUUUNNNHHHDDDDDDFFFPPPaaayyy~~~zzzvvvrrrooohhhgggeeeaaa\\\VVVSSSQQQNNNMMMMMMNNNOOOQQQRRRSSS]]]mmmxxxlll]]]RRRNNNJJJEEEAAA???===<<<:::;;;<<<>>>@@@???CCCFFFFFFDDDGGGOOOVVVaaaeeekkkmmmmmmnnnqqqtttrrrssstttuuuuuutttssssssrrrrrrssstttttttttssssssssstttvvvyyyzzz{{{{{{{{{zzzyyyyyyzzz|||}}}}}}|||||||||}}}~~~~~~~~~rrrdddTTTNNNDDD===:::::::::;;;:::999888999<<<>>>>>>>>><<<;;;:::999888888888888222333666:::>>>BBBDDDFFFHHHIIILLLMMMHHHBBBDDDIIIJJJPPPVVVVVVWWWXXXXXXUUUKKKJJJIIIFFFCCCAAA???>>>AAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCEEEFFFFFFHHHIIIKKKMMMNNNNNNMMMLLLEEEIIINNNSSSZZZdddooowww}}}ppphhh```ZZZWWWSSSMMMJJJLLLLLL___www~~~|||yyy{{{sssiii]]]UUUDDD???:::555333333222222......//////000000111111////////////000000000000222111111000222444666888666;;;???BBBQQQqqq~~~tttrrrssswwwxxxxxxyyywwwpppfff\\\UUUOOORRRYYY```gggmmmqqqssssssrrrrrrqqqqqqppppppooonnnoooqqqrrrsssrrrqqqqqqooooooqqqsssuuuuuusssqqqttttttuuuuuuuuuuuuttttttqqqrrrssstttuuuvvvwwwxxxtttvvvyyy{{{{{{zzzxxxwwwuuutttqqqkkkfffdddgggjjjtttwwwzzzyyyvvvvvv{{{}}}sssoooxxx|||}}}yyyuuuxxx}}}xxxqqqiii```[[[TTTSSSRRRQQQQQQPPPPPPQQQQQQSSSWWW]]]eeelllrrrvvvqqquuuyyy{{{{{{zzzyyyyyy~~~zzztttkkk```UUUMMMHHH@@@===:::999888777555444222333333333555===KKKUUUWWWgggyyy~~~lll```SSSLLLHHHEEEEEEHHHSSSddd}}}zzzwwwssspppnnnfffffffffccc^^^XXXTTTRRRLLLKKKKKKLLLNNNOOOPPPPPPTTTfffrrrddd\\\VVVOOOIIIFFFDDDBBB@@@???AAACCCDDDCCCGGGKKKJJJHHHJJJRRRYYYbbbfffjjjlllkkkmmmpppsssqqqrrrssstttttttttsssrrrsssssssssssssssssssssttttttvvvxxxzzz{{{{{{{{{{{{{{{zzzyyy{{{}}}~~~}}}|||sssdddSSSLLLCCC===<<<<<<<<<;;;:::999999999:::<<<===>>>999999999888777666444444777666777888;;;???CCCEEEEEEGGGJJJJJJIIIGGGGGGGGGOOOQQQSSSVVVYYYXXXUUUSSSQQQNNNKKKHHHGGGEEEBBB@@@BBBAAA????????????>>><<<;;;<<<<<<=========>>>>>>>>>@@@BBBCCCDDDFFFJJJMMMKKKLLLNNNPPPRRRPPPMMMJJJGGGIIIMMMRRRZZZdddnnnuuu~~~wwwuuuooocccUUUMMMNNNRRRRRRYYYlllzzz~~~}}}uuuoooeeeZZZRRREEE:::888777222000111222222111000//////000000000000000000000000000000333333222222333555666777888<<<@@@FFFZZZ~~~|||~~~yyyuuurrrssszzzzzzvvvtttssslll```UUURRRNNNRRRXXXaaaiiioooqqqqqqsssqqqppppppqqqrrrqqqpppqqqrrrssstttsssrrrqqqpppoooooopppppppppqqqqqqqqquuuuuutttsssqqqppppppooosssuuuwwwwwwvvvuuuuuuvvvyyyxxxyyy{{{||||||zzzxxxtttrrrllleeeaaaccckkkrrryyy~~~}}}zzzzzzzzzyyyooohhhgggdddaaa___``````aaa```dddeeefffkkkrrrxxx{{{}}}}}}zzzxxxvvvuuuuuuxxxvvvrrrkkkaaaUUUJJJDDDAAA???===:::888666555555444333333333555:::AAAGGGTTTZZZeeerrr{{{|||vvvppp^^^YYYTTTNNNGGGBBBEEELLLSSShhh~~~xxxsssnnnkkkjjjfffaaa^^^]]]YYYTTTOOOMMMNNNOOOPPPOOONNNMMMLLLTTT___uuurrrfff^^^ZZZXXXSSSMMMJJJIIIJJJKKKKKKLLLOOOQQQQQQPPPRRRVVVYYYbbbeeeiiikkklllmmmnnnpppssssssrrrrrrqqqqqqqqqqqqvvvuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuuuuvvvxxx{{{|||~~~}}}||||||}}}~~~uuujjj\\\TTTJJJCCC@@@??????===;;;;;;:::::::::;;;<<<===<<<<<<<<<;;;:::999888888777777888999<<<@@@DDDFFFHHHJJJLLLLLLLLLLLLNNNOOORRRSSSVVVYYY\\\\\\ZZZWWWTTTQQQNNNKKKJJJHHHFFFDDDEEEDDDBBBBBBBBBBBB@@@>>>======<<<<<<======>>>???@@@BBBCCCEEEFFFIIIMMMPPPPPPRRRTTTVVVWWWVVVRRRPPPKKKMMMQQQVVV\\\eeeooouuutttcccUUUOOONNNRRRXXXiii~~~|||wwwlllbbbWWWJJJ>>>:::777333111333222222111000000000000000...//////000111222222333333222222222333555777888666<<>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;???CCCGGGIIIJJJKKKLLLLLLMMMPPPUUUYYYWWWXXX[[[^^^aaaaaa___]]]XXXVVVRRRPPPNNNMMMKKKIIIIIIHHHFFFEEEFFFEEECCCBBB???>>>===<<<<<<>>>@@@AAABBBCCCFFFHHHJJJMMMQQQUUUWWWYYY\\\^^^^^^\\\YYYVVVPPPSSSVVVZZZ___fffnnnsssqqq___TTTNNNSSSXXXhhh}}}sssvvvuuukkkaaaTTTFFF===888444222333222111000000000000000000---...///000111333444444333222222222333555777888777===FFFSSSlll}}}zzzuuuwww}}}wwwpppkkkbbbWWWQQQPPPQQQUUU]]]eeelllqqqtttuuuyyyvvvsssqqqqqqqqqqqqpppoooppppppppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmoooppppppqqqrrrsssttttttrrrsssuuuuuuuuutttuuuvvvyyyxxxxxxyyy{{{||||||{{{qqqlllfffcccfffmmmtttyyyzzzsssoooooowww~~~}}}~~~|||xxxuuupppkkkeee```\\\ZZZ[[[YYYVVVPPPIIIBBB<<<999888888999::::::999999888555555444333333666;;;???BBBCCCGGGNNNTTTXXXZZZZZZUUUQQQNNNJJJEEEBBBFFFMMM\\\ooo|||wwwrrrnnnjjjdddbbb``````___[[[TTTOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIMMMYYYooo~~~yyyvvvsssqqqoooooommmiiiccc^^^\\\\\\^^^dddgggjjjlllllllllmmmnnnmmmoooqqqsssssssssrrrqqqwwwvvvvvvvvvwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}}}}~~~~~~~~~yyyssspppooooooppprrrrrrqqqoookkkmmmnnnooopppsssxxx|||}}}yyyvvvuuutttpppfffYYYOOOJJJGGGFFFDDD@@@???===;;;999999999999999888888888888888999999::::::;;;===AAAEEEJJJLLLJJJJJJJJJKKKMMMSSS[[[aaa``````aaaccceeedddaaa___\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHFFFDDDBBB@@@>>>======>>>AAABBBBBBDDDGGGJJJLLLPPPUUUYYY]]]```dddfffeeebbb___]]]WWWYYY\\\___bbbhhhnnnsss}}}vvvfffZZZTTTTTTZZZkkkwwwhhhiiiwww{{{sssmmmaaaPPPBBB999555333333111111000000000000000111...//////000222333333444333222222333444666888999:::@@@IIIWWWssszzzvvv{{{{{{vvvpppjjj```TTTNNNNNNQQQWWW___gggmmmqqqsssuuuvvvsssooonnnnnnooopppoooppppppppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrsssrrrtttvvvvvvvvvuuuvvvwwwyyyyyyzzz|||}}}|||xxxuuuooojjjddddddkkkttt{{{~~~|||tttqqqpppsssyyy|||vvvqqqmmmjjjeee___YYYTTTPPPNNNKKKJJJGGGCCC>>>:::777666333444666888::::::::::::777777666444333444777:::>>>???AAAEEEJJJOOORRRSSSPPPMMMKKKIIIEEEBBBGGGNNN___qqq|||wwwrrrmmmiiidddcccbbbcccccc___WWWPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKOOO[[[jjj}}}}}}yyyqqqiiiccc```___```ccceeehhhiiiiiiiiijjjkkklllnnnrrruuuvvvvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{zzz{{{~~~xxxrrrnnnmmmkkkkkkkkkjjjhhhfff^^^]]]\\\[[[ZZZ[[[^^^aaakkkwwwzzzxxxwwwuuusssqqqmmmjjjhhhiiilllnnnmmmdddWWWNNNIIIHHHFFFEEEAAA???===:::888777777777666555555555666777888999;;;;;;<<>>>>>@@@BBBCCCBBBEEEHHHKKKOOOSSSYYY]]]eeejjjooopppnnnjjjgggfff```aaaccceeehhhmmmsssxxx}}}tttiii```[[[VVV]]]pppsssccccccqqqyyytttjjjXXXFFF:::555444333111000000000000000111111111111111111222222222222222222222333444666999:::<<<@@@HHHWWWuuuyyyyyy}}}}}}zzz~~~{{{yyywwwsssppplllaaaTTTMMMMMMRRRXXXbbbiiimmmoooqqqsssrrrpppnnnmmmoooqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooootttvvvxxxxxxxxxwwwxxxzzzyyyzzz|||~~~~~~yyysssmmmhhheeedddjjjuuu{{{vvvtttssssssyyy|||zzzyyywwwsssnnnfffaaa```^^^YYYTTTOOOKKKGGGFFFAAA@@@>>>;;;999777666555111222444666999:::;;;<<<::::::999666444333555666666888<<>><<<999777666666666555444444444555777999;;;;;;;;;===@@@DDDIIINNNQQQQQQQQQPPPPPPTTT\\\gggnnnrrrqqqooommmllliiieeebbbaaa^^^[[[YYYXXXWWWUUUTTTPPPOOOLLLKKKKKKJJJHHHFFFEEECCCBBB@@@@@@AAABBBCCCCCCFFFIIIMMMQQQWWW]]]aaalllrrrxxxyyyvvvqqqnnnmmmfffggghhhiiilllqqqyyy~~~}}}ssskkkccc___YYY___rrrrrreeedddqqq~~~{{{tttlll[[[GGG:::666555333000000000000000111111222222222222222222222222222222222222333555777999;;;<<>>BBBHHHLLLKKKJJJLLLLLLJJJGGGIIIKKKKKKIIIIIIKKKNNNMMMHHHBBB???@@@AAA@@@??????===:::888666555444444333333333333555777:::;;;;;;;;;===@@@EEEJJJOOORRRTTTSSSRRRRRRUUU^^^hhhoooxxxvvvsssrrrpppnnnjjjgggcccaaa^^^\\\[[[[[[YYYWWWSSSQQQOOOMMMMMMLLLJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGLLLPPPUUU[[[aaaeeennnttt{{{|||xxxrrrpppoooffffffffffffjjjqqqzzzvvvnnneee___[[[```qqq~~~qqqeeedddmmmvvvwwwlllfffXXXEEE999666666444000000000000000111222222111111111222222333333333222222222333555777:::;;;>>>EEEQQQggg}}}zzzzzzvvvvvvwwwtttrrr{{{yyyrrrpppooopppnnnllljjjfff\\\QQQNNNQQQXXX___iiinnnooonnnoooqqqqqqpppppprrrssssssrrrppppppooonnnmmmmmmmmmnnnnnnjjjjjjkkklllmmmnnnnnnooopppppppppoooooonnnnnnnnntttvvvxxxyyyyyyyyyzzz{{{zzzzzzzzzzzzxxxtttnnnjjjfffmmmxxxwwwrrrqqqxxxxxxrrrlllgggaaa\\\YYYVVVSSSQQQIIIHHHEEEBBB???===<<<;;;888888888777666555444333333222222222444777:::<<>>CCCDDDCCCJJJVVVdddzzzpppaaaUUUOOOMMMLLLLLLRRRTTTXXXZZZ[[[[[[\\\^^^___aaaeeeiiimmmpppssstttrrrrrrsssssstttvvvwwwxxxvvvwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||||||||~~~xxxoooaaaVVVQQQOOOMMMMMMVVVbbbwwwzzzsssnnnhhhddd]]]VVVPPPJJJDDDAAA>>><<<;;;:::;;;;;;:::999999======;;;<<>>>>><<<===<<<:::777555444444444111111000111333555888::::::;;;===@@@EEEJJJOOORRRSSSRRRQQQQQQTTT\\\fffmmmzzzxxxvvvuuutttrrrnnnllleeeccc```^^^^^^]]][[[YYYUUUSSSPPPOOOOOOMMMKKKIIIEEEEEEDDDDDDDDDCCCCCCBBBFFFIIINNNRRRWWW]]]dddhhhlllrrryyy{{{vvvpppmmmmmmcccbbbaaaaaaeeemmmwww~~~zzzpppggg___]]]```nnn}}}pppddd```eeekkkzzzpppdddaaaTTTBBB777777777555000000///000000111222222//////000111333444555666222222222333555888:::<<>>;;;999888777555666777777666444333111444333111111222666999<<<@@@AAAAAA???;;;888666666888999:::;;;===CCCKKKRRRSSSPPPOOONNNIIIEEEHHHNNN\\\mmm}}}xxxooommmkkkkkkjjjfff___ZZZTTTRRRNNNKKKHHHFFFEEEDDDFFF>>><<>>>>>>>>;;;999888777888888777666999888888888888888999999999999999999::::::::::::888999999::::::;;;<<<<<<:::999777444333222222222111111111111222444666777:::===AAAEEEGGGIIILLLOOOPPPTTTXXXYYYYYY]]]fffmmmtttyyy{{{wwwuuuuuusssppplllhhhcccbbbccccccaaa___[[[XXXUUURRRPPPMMMJJJGGGFFFDDDCCCBBBBBBDDDGGGIIIFFFIIIMMMQQQUUUYYY^^^bbblllnnnqqqrrrpppkkkfffbbb\\\\\\[[[[[[]]]fffrrr{{{vvvjjj```aaacccjjj{{{zzztttkkkcccbbbeeerrrzzznnn]]]VVVMMMBBB;;;777666666222222111111111111222222///////////////000111111222333444555666888;;;>>>@@@IIIbbb}}}|||~~~zzzwwwvvvtttyyylllfffttt}}}kkkfffiiijjjiiihhhiiihhhddd^^^VVVRRRRRRTTT]]]gggppprrrsssttttttrrrtttrrrppppppqqqrrrqqqpppnnnnnnnnnnnnnnnnnnmmmmmmjjjkkkkkklllmmmnnnnnnooooooooooooooooooppppppqqqwwwxxxyyyyyyxxxxxxyyyzzz|||{{{{{{{{{vvvqqqrrrwwwzzz~~~~~~}}}wwwrrrppprrruuuwwwxxxzzz|||||||||}}}wwwppphhh```WWWQQQLLLJJJGGGDDDAAA>>><<<;;;===<<<;;;:::888777666555444444444555555444333333333222222000000333888<<>>BBBFFFLLLPPPSSSUUUPPPLLLHHHDDDCCCIIIRRRZZZfffwww~~~zzzxxxrrrnnnnnnnnniiiaaa\\\UUUOOOKKKKKKJJJEEECCCEEEBBBAAA@@@??????AAACCCDDDPPP]]]rrruuuggg___NNNKKKEEE@@@>>>>>>???AAABBBCCCEEEEEEEEEGGGIIILLLPPPSSSXXX^^^dddiiilllmmmppppppqqqrrrtttvvvxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwxxxzzz}}}}}}~~~}}}tttnnnccc[[[UUURRRMMMIIIJJJNNNPPPZZZjjj~~~vvvjjj```XXXOOOKKKDDD>>>:::999999::::::888777666777888777666555555444444444444555555444444444555555555666666555555666666777888888888888777555333222111111111111111111111222444666777;;;>>>BBBEEEGGGIIILLLOOOSSSVVVZZZ\\\^^^bbbhhhmmmqqqwwwzzzxxxvvvwwwwwwtttnnnjjjfffeeeeeeeeeccc```^^^[[[XXXUUUSSSPPPLLLJJJJJJHHHFFFDDDCCCEEEFFFHHHLLLMMMOOOPPPPPPRRRUUUWWWaaacccfffhhhgggbbb]]]ZZZUUUUUUUUUTTTWWW```lllvvvzzznnnfffeeeeeeiiiuuu}}}wwwmmmccc```dddmmmuuu}}}}}}jjj[[[VVVMMMCCC;;;666444333222222111111111111222222111000000000000111222222222333555555666888;;;>>>DDDOOOjjj~~~}}}~~~~~~|||}}}{{{zzzxxxyyyvvvtttssstttiiieeewwwyyyfff___aaaccccccdddgggfffbbb[[[TTTQQQRRRUUU```iiippprrrrrrssstttrrrtttrrrppppppqqqqqqqqqooollllllmmmmmmnnnmmmmmmmmmkkkkkklllmmmnnnooopppqqqppppppooonnnooopppqqqrrrssstttvvvvvvvvvvvvxxxzzz|||zzzzzzyyyuuuppprrrwwwxxxqqqhhheee```\\\ZZZ[[[^^^______aaacccddddddeeeggghhhiiieee___YYYUUUOOOHHHDDDAAA@@@>>>;;;999777777777999999888666555333333222444444444444444444444333333333222111111444888<<>>?????????@@@CCCEEEIIIMMMSSSZZZbbbhhhmmmoooppppppqqqsssuuuvvvwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwxxx{{{~~~}}}~~~}}}xxxrrrkkkfffccc```^^^^^^[[[TTTQQQRRRRRR[[[jjj|||vvvjjj^^^RRRKKKCCC@@@<<<888666777888999999777666666777888777666333333222222222222333333111111111111222222222222333444444555555666777777666555444222111000000000222111111111222333555666;;;>>>BBBEEEFFFIIIKKKNNNRRRTTTXXX]]]bbbfffjjjkkkooouuuzzzzzzzzz||||||yyyrrrnnnjjjiiiiiiiiifffccc```^^^ZZZXXXVVVSSSPPPMMMNNNLLLIIIFFFEEEEEEFFFGGGMMMNNNOOONNNLLLLLLMMMOOOUUUWWWZZZ[[[ZZZWWWSSSPPPMMMMMMMMMNNNQQQ[[[hhhrrruuunnnjjjhhhhhhooo}}}|||qqqeeeaaaccciiipppvvvzzzwwwfffZZZUUUMMMCCC;;;555222000222222111111111111222222222111111111111222333333222333555666777999<<<>>>EEESSSrrr~~~}}}~~~{{{xxx~~~yyyttttttvvvxxxxxx}}}yyyvvvtttqqqqqqiiiiii~~~xxxccc[[[[[[^^^```bbbgggeee```XXXQQQPPPSSSWWWccckkkqqqqqqqqqrrrsssrrrtttrrrpppoooppppppooonnniiijjjkkklllmmmmmmmmmlllkkklllmmmoooppprrrsssssssssqqqooonnnooopppssstttrrrsssuuuvvvvvvwwwyyy{{{|||zzzyyyyyyuuurrrvvv}}}|||vvvqqqjjjaaa[[[SSSQQQOOOLLLKKKKKKMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRRRROOOKKKIIIFFFDDD@@@>>>;;;:::888666555555555666666555444333222222222222444444444444444444444444444444444333333555999===CCCFFFIIIKKKJJJHHHGGGGGGFFFGGGJJJMMMQQQVVVYYY\\\VVVQQQMMMJJJFFFFFFMMMVVVaaammm~~~}}}yyyrrriiiaaa\\\VVVQQQPPPNNNIIIFFFGGGHHHFFFDDDAAA?????????@@@HHHQQQ^^^kkkssswwwzzz{{{ssskkk^^^SSSJJJEEEAAA@@@<<<;;;999888777777777888888999::::::::::::<<<>>>AAAEEEKKKTTT^^^fffmmmppppppqqqssstttvvvvvvvvvuuutttuuuwwwxxxyyyyyyyyyyyy{{{zzzxxxxxxyyy{{{~~~~~~uuussspppnnnmmmmmmmmmmmmqqqsssuuuvvvrrriii```\\\\\\cccooo~~~yyyrrriiidddfffmmmtttxxx}}}yyyqqqhhh___SSSGGG@@@>>>===:::888777888:::;;;999777666666777888888777555444444333333333333444111111111222222222333333555555666666777888888888555555444333222111111111222111111111111333444666:::===AAACCCEEEGGGIIIKKKKKKMMMSSSZZZccchhhkkkkkkqqqxxx~~~}}}vvvrrrnnnmmmmmmlllhhheeeaaa___[[[YYYWWWUUURRROOOOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMNNNOOOQQQRRRQQQNNNJJJHHHFFFGGGHHHJJJOOOYYYgggqqq|||vvvnnnkkkiiillluuutttgggbbbcccffflllpppqqqwww{{{ssseeeYYYUUUMMMDDD;;;666222111222222111111111111222222111111111111111222333333222444666888888:::<<>>===<<<:::999888888999999444444333333333444555666666555555555444444555555444555555444444666:::===DDDGGGKKKNNNNNNNNNNNNOOOLLLMMMOOOQQQTTTWWWYYYZZZUUUQQQLLLJJJGGGHHHPPPZZZjjjuuu}}}tttllleee^^^YYYWWWTTTOOOLLLLLLJJJHHHEEEBBB@@@@@@@@@AAADDDMMMZZZffflllmmmjjjhhh___YYYOOOGGGCCCAAA@@@@@@888888888888888888888888777999999999888888:::<<<<<>>@@@CCCTTTuuu|||zzzxxxvvvqqqpppwww~~~|||}}}~~~yyytttpppnnnuuuqqqfffbbbbbbeeehhhhhheee___WWWQQQQQQVVV\\\fffmmmrrrpppnnnppppppoooooommmkkkjjjkkkkkkjjjiiiggghhhiiijjjkkkkkkkkkkkkllllllnnnoooqqqsssuuuuuuuuussspppooooooqqqtttwwwwwwxxxzzzzzzyyyyyy{{{|||zzzyyyzzz|||{{{{{{~~~wwwnnnggg]]]ZZZTTTNNNJJJFFFCCCAAAEEEEEEEEEEEEEEEDDDCCCCCC???AAAAAAAAA??????@@@AAABBBBBBCCCBBB@@@>>>===<<<>>>>>>===<<<;;;;;;::::::555555444444555777999:::999888777666555555555555444555555555555777:::===DDDGGGKKKNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWSSSOOOKKKIIIHHHJJJTTT___rrr~~~wwwllleee```]]]ZZZSSSPPPPPPKKKJJJGGGDDDCCCBBBCCCCCCBBBKKKXXXdddiiiggg```ZZZOOOKKKEEEAAA>>>===<<<;;;777888888888999888888888777888999888777888:::;;;;;;===CCCKKKUUU___hhhllloooqqqsssuuuvvvvvvuuutttuuuvvvyyy{{{}}}|||{{{{{{|||zzzyyyxxxxxxzzz}}}wwwlllddd\\\^^^aaafffnnnyyyuuutttuuuxxx|||~~~{{{xxxrrrooommmmmmkkkeeeZZZRRRKKKIIIGGGEEEFFFIIILLLOOOUUUUUUSSSPPPJJJCCC===999555555444333222222222222666555444555777999999999555444333222222111111222000000000111111111222222222333333444555555666666333444444444444444333222222111111000111222333444666888;;;===>>>???AAACCC@@@DDDJJJSSS\\\fffnnnrrrwww{{{xxxtttsssrrrpppkkkfffdddaaa^^^\\\[[[YYYVVVSSSNNNMMMJJJHHHGGGHHHIIIJJJJJJKKKKKKIIIGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGLLLVVVcccmmmvvvrrrkkkiiimmmrrrzzz|||{{{|||wwwkkkaaa\\\ZZZ___```aaaiiiuuuwwwrrrjjjaaaTTTFFF;;;666555555222222111111111111222222000000000000000111222222555888;;;<<<===>>>@@@BBBHHHXXXzzzzzzxxxvvvsssooooooyyy~~~~~~wwwmmmllluuu{{{oooiiieeefffhhhhhheee___WWWQQQQQQVVV[[[dddlllqqqpppnnnoooooommmmmmkkkiiiiiijjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjkkklllmmmoooppprrrsssssstttrrrpppooopppqqqtttuuuvvvwwwyyyyyyyyyyyy{{{||||||{{{|||~~~}}}}}}{{{vvv||||||uuulllaaaYYYNNNLLLHHHEEEBBB@@@???>>>BBBBBBBBBBBBBBBAAA@@@???777999;;;======???AAACCCBBBEEEHHHIIIGGGEEEDDDCCCAAABBBCCCCCCCCCBBB@@@???===<<<:::999999:::<<<===>>><<<:::777666555555555333444555555555777:::<<>>BBBIIISSS]]]fffkkkpppqqqssstttvvvvvvvvvuuuwwwxxxzzz{{{||||||||||||{{{zzzxxxwwwwwwyyy|||}}}}}}|||uuukkkaaa[[[ZZZ```jjjvvv|||uuuqqqpppmmmhhhddd```^^^\\\[[[YYYUUUOOOIIIBBBBBBAAA@@@???@@@BBBDDDGGGGGGFFFDDD@@@===:::999222333333333222222111111444222222333555777888777555444333222111111111111000000000111111111222222111111222222333444444444111222333444444333222222222111000000000111333333333555888::::::;;;===???>>>BBBGGGMMMTTT^^^jjjrrruuu~~~|||xxxuuusssssspppjjjfffhhhfffcccaaa___]]][[[XXXRRRPPPMMMJJJHHHHHHIIIJJJIIIJJJIIIHHHEEEDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRPPPOOONNNLLLNNNUUUaaaiiittt~~~tttjjjeeejjjqqqyyy~~~rrrddd[[[TTTZZZ]]]```lll}}}yyymmmZZZGGG:::444444666222222111111111111222222222111111111111222333333777999===???@@@@@@BBBCCCLLL^^^|||wwwtttuuuvvvxxx~~~yyyiiiiiitttwwwpppiiifffggggggddd___WWWQQQPPPTTTYYYaaaiiippppppnnnnnnmmmkkkllljjjiiiiiikkkllllllkkkiiiiiijjjkkkkkkjjjjjjjjjkkkkkklllmmmnnnooopppqqqrrrqqqpppppppppqqqsssttttttvvvyyyzzz{{{}}}~~~sssmmmtttyyypppiiiaaaVVVNNNGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<777999;;;<<<===>>>@@@BBBDDDJJJQQQUUUUUUTTTSSSSSSMMMOOOSSSVVVWWWUUUSSSQQQKKKIIIFFFBBB@@@@@@AAAAAABBB@@@===999777666555555222444555555555666999;;;===???BBBDDDEEEFFFHHHJJJLLLLLLNNNOOOOOOOOONNNNNNLLLIIIFFFGGGHHHNNN[[[gggyyy|||tttnnnjjjeee^^^YYYYYYSSSQQQMMMJJJGGGEEEEEEEEEEEEJJJRRR\\\ccceeeaaa]]]XXXTTTOOOJJJGGGEEEBBB@@@===<<<;;;999888888888888555777888888888999<<<>>>===>>>BBBIIISSS]]]gggmmmppppppqqqsssuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{yyywwwvvvvvvxxxzzz|||{{{~~~{{{|||{{{vvvmmmccc[[[WWWZZZddduuuvvvmmmhhhccc]]]WWWQQQPPPNNNMMMKKKIIIEEECCC@@@@@@???===<<<<<<===????????????===:::999888999444555555666666666666555111000000111444666666666666555444333222222222222222222222222333333333333111222222333444444555555///000111333333222111111222111000000000111222333111333666888888999;;;<<<<<<@@@DDDHHHLLLVVVdddooorrr||||||yyyuuutttsssooojjjeeellliiigggeeecccbbb___\\\WWWTTTPPPLLLIIIHHHIIIIIIEEEFFFGGGFFFDDDDDDEEEGGGHHHIIILLLPPPTTTXXX[[[]]]ZZZYYYVVVRRRQQQWWWaaaiiisss}}}vvvhhhaaafffoooyyyzzziii^^^RRRYYY]]]bbbqqquuu___III999333333555222222111111111111222222333333222222333333444555888;;;>>>@@@AAABBBCCCDDDNNNaaaxxxtttxxxyyyhhhiiittt~~~uuummmhhhhhheeeccc^^^WWWPPPOOORRRVVV___hhhooopppnnnnnnllliiilllkkkjjjjjjlllnnnnnnmmmjjjjjjkkkkkkkkkjjjjjjiiijjjkkkkkklllmmmnnnnnnoooqqqpppppppppqqqqqqrrrrrrtttvvvzzz}}}zzzooojjjqqq}}}zzzwww{{{}}}pppgggaaaYYYOOOFFFBBBBBBBBB@@@>>>===>>>???<<<<<<;;;:::999888777777999:::;;;;;;999888999;;;CCCJJJTTT[[[]]]]]]\\\]]]\\\```eeejjjkkkjjjhhheeeYYYUUUQQQLLLHHHFFFEEEEEEEEEBBB>>>:::777666555555222333555555555666888;;;999<<<>>>@@@@@@AAACCCEEECCCDDDFFFHHHIIIIIIIIIIIIJJJGGGEEEFFFHHHOOO\\\iiixxx|||uuuqqqlllddd```___WWWUUUPPPLLLHHHEEEDDDDDDHHHKKKQQQ[[[fffmmmnnnnnneee```YYYRRRNNNLLLIIIHHHBBB@@@>>><<<:::999999:::777999:::;;;;;;<<>>BBBIIISSS___iiioooppppppqqqrrrtttvvvxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzyyywwwuuuvvvwwwzzz{{{yyyyyy{{{|||vvvsssmmmhhhhhhgggbbb___^^^dddwwwssshhh```YYYUUUTTTKKKIIIGGGHHHJJJIIIFFFCCC======<<<<<<<<<===>>>???;;;;;;;;;;;;;;;:::999888333333333333333333333333444333222222222333444555555444444333333222222111222222222222222222222222222111111111222333333444333444444555555444444333/////////000111333444555444555555666777888888999>>>;;;===CCCKKKSSS^^^hhhrrr{{{}}}zzzuuussssssrrrooolllkkkhhhfffggghhhgggbbb^^^XXXTTTOOOKKKJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDFFFFFFCCCFFFNNNWWWaaahhhjjjjjjooohhhaaa\\\XXXWWW]]]eeepppyyy~~~mmmhhhdddffflllvvvooobbbXXXYYYeeepppxxx}}}bbbKKK===666333111222222111111111111222222000111111222333333444444444777???FFFGGGEEEHHHMMMSSShhh{{{{{{|||yyy}}}mmmkkkvvv~~~sssmmmjjjiiifffccc]]]WWWSSSSSSWWWZZZfffhhhkkklllllllllmmmmmmllllllkkkjjjkkklllmmmnnnmmmnnnooonnnlllkkkkkkmmmlllmmmooopppqqqrrrqqqqqqssssssssssssssstttuuuuuuwwwyyyzzzyyyyyy}}}wwwnnnlllssssssjjjnnntttyyyyyyrrrggg]]]TTTNNNIIIFFFAAA???>>>===>>>>>><<<::::::999888777777666666777999999999999:::;;;<<<<<<@@@IIIVVVccclllppppppooommmpppwww~~~rrrkkkccc^^^ZZZSSSMMMIIIHHHFFFEEEDDD===666555888777555333333666:::<<<===777888999:::===???AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJOOO[[[gggyyy|||tttooojjjeeeaaa\\\ZZZUUUOOOKKKHHHFFFFFFJJJJJJOOO]]]mmmyyy}}}}}}~~~wwwmmmeee```]]]YYYWWWRRRMMMFFFAAA???>>>>>>>>><<<>>>???@@@@@@@@@BBBCCCAAA@@@AAAIIIUUUaaaiiilllrrrtttuuuuuuttttttuuuwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvvvvwwwyyyzzz~~~~~~~~~zzztttkkkddd```aaaccccccdddfffxxxtttfff]]]UUUPPPOOOFFFDDDCCCCCCEEEEEECCCAAA???>>>===<<<;;;:::999888::::::;;;;;;:::999999888444444444444444444444444444333333222222333444444333333333333333333333333222222222222222222222222222222111111222333333444222222333333333333222222/////////000111333444555444555555666777777888888:::888:::AAAHHHQQQ\\\fffpppxxx}}}yyywwwuuusssooolllmmmkkkhhhhhhiiigggccc___WWWTTTOOOKKKKKKLLLLLLLLLLLLJJJGGGEEECCCBBBBBBCCCDDDHHHPPP[[[gggqqqvvvxxxuuummmeee___ZZZXXX^^^eeemmmvvv{{{uuujjjeeebbbdddjjjtttnnnaaaWWWYYYfffrrr{{{eeeMMM???888444222222222111111111111222222111111222222333333333444777888>>>GGGLLLLLLMMMPPPWWWiii~~~}}}|||uuuqqqvvv|||qqqnnnwww~~~rrrlllhhhfffccc```ZZZUUURRRTTTYYY^^^gggiiilllmmmlllllllllmmmkkkkkkjjjjjjkkklllmmmnnnmmmnnnnnnmmmlllkkkkkkmmmjjjkkkmmmnnnooopppooooooppppppqqqqqqrrrtttuuuvvvwwwyyyzzzzzzzzz{{{{{{zzz~~~vvvmmmiiioooqqqeeedddeeeeeekkktttwwwyyy{{{{{{{{{yyyxxxxxxpppkkkbbbZZZSSSMMMIIIEEE???>>><<<<<<<<<<<<:::888777777666555444444444444777777777777888999:::;;;@@@JJJZZZjjjuuuyyyyyywwwwww|||{{{ssslllcccWWWPPPNNNKKKHHHEEE???888666999666444222222555777888999444444555666888:::<<<===>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFHHHJJJNNNZZZgggzzzzzzuuuqqqllliiiaaa^^^YYYTTTOOOKKKIIIHHHKKKLLLTTTeee{{{}}}xxxrrrlllgggbbb]]]TTTNNNJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFFFFLLLWWWbbbiiilllrrrtttuuuuuuuuuuuuvvvxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}||||||}}}zzztttoooccc\\\XXX[[[```fffnnnuuussscccXXXOOOJJJIIIEEEDDDCCCDDDFFFHHHHHHHHHAAAAAA???===;;;999888777999::::::::::::999888888555555555555555555555555444444333333333333444444111111222333333444555555222222222222333333333333222222222222222333333444000111111222222111111000//////000000111222444444555555555666666777777888888666888???FFFMMMYYYdddllltttzzz|||}}}{{{xxxuuupppmmmpppnnnkkkjjjjjjhhhccc^^^WWWSSSOOOLLLLLLMMMMMMMMMNNNLLLHHHDDDAAA???>>>>>>CCCFFFOOO[[[jjjvvv~~~zzzqqqhhh```ZZZXXX]]]dddhhhrrr|||{{{vvvssspppmmmddd```^^^bbbgggppp~~~oooaaaWWWXXXeeerrr}}}hhhQQQBBB:::666444222222111111111111222222222222222222333333333333:::888<<>><<<::::::::::::888666666666555444333333333333333333444444555777888999===HHHXXXiiivvv{{{{{{zzzuuu}}}wwwkkkZZZSSSMMMHHHBBB;;;999;;;777555333333444555444333222222222333444555666777:::;;;<<<>>>@@@BBBDDDDDDDDDDDDEEEHHHIIINNNZZZgggzzz{{{xxxtttqqqhhheee```ZZZTTTPPPNNNLLLPPPQQQZZZooo{{{uuukkkbbb\\\YYYVVVTTTUUUUUUVVVVVVVVVUUUUUUUUURRROOONNNRRR[[[dddjjjmmmssstttvvvvvvuuuuuuwwwxxxvvvvvvvvvvvvwwwxxxyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{~~~zzzwwwuuussspppnnnbbb[[[WWWYYYaaakkkxxxooo```TTTKKKFFFEEEDDDCCCCCCEEEIIIMMMQQQTTTIIIGGGCCC@@@===;;;;;;;;;999:::::::::::::::999999666666666666555555555555555444444444333333333333222222222333333444444444222222222333333333333333333333222222222333333444111111222222222222111111000000000000111222333444555555555666666666777777999888999>>>CCCIIIUUU```fffnnntttxxx|||~~~{{{wwwssspppssspppmmmkkkkkkhhhbbb^^^WWWTTTOOOLLLLLLMMMNNNNNNMMMKKKGGGCCC???=========@@@BBBIIITTTbbboooxxx|||wwwoooeee]]]VVVSSSXXX___cccnnnxxx|||wwwmmmjjjhhhfff___\\\[[[___dddlllxxx~~~qqqdddYYYZZZeeeqqqzzzkkkUUUEEE<<<777555222222111111111111222222333333333333333333333333:::999<<>><<<:::999:::999777555777777666555444444444444000000111111333444666777999AAANNN\\\ffflllmmmmmmiiipppjjj```VVVPPPIIIAAA===>>>:::999777666666555333111222222111111222222333444666777999;;;===@@@BBBBBBDDDCCCEEEHHHJJJOOO[[[hhhyyy}}}yyyvvvnnnlllgggaaa[[[VVVRRRPPPVVVWWW```uuu}}}vvvqqqnnnlllnnnmmmlllkkkjjjgggdddbbb\\\XXXUUUXXX___ggglllnnnrrrtttvvvvvvvvvvvvxxxyyywwwwwwwwwwwwwwwyyyzzzzzzzzzyyywwwvvvvvvwwwyyyzzzyyytttpppnnnmmmeee]]]XXXYYY```lll|||kkk\\\RRRJJJEEEDDD>>>>>>???BBBGGGOOOWWW\\\VVVRRRLLLEEE@@@===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666666555555555555555555555555444444333333444444444333333222222222222222333333333444444444444444333333222333333444222333333333333333333222000000000000111222333333555555555555666666666666999888999<<>>>>>>>>???@@@DDDKKKVVV___fffiiilllddd\\\UUUOOOLLLPPPWWW___jjjuuuzzz~~~wwwjjjccc___^^^\\\YYYXXX\\\aaafffqqqzzz}}}sssggg```]]]eeeooowwwlllWWWFFF<<<888666222222111111111111222222333333333333333333444444777999===CCCIIISSSfffwwwzzz~~~vvvpppuuuuuulllhhheeeccc]]]YYYSSSNNNMMMRRRZZZaaagggiiilllmmmlllkkkkkkllliiiiiijjjjjjjjjkkkkkkkkkjjjlllmmmlllkkkkkklllmmmnnnnnnooopppqqqrrrssssssvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||~~~uuuggg___ZZZXXXZZZ\\\[[[\\\^^^bbblllzzz{{{tttmmmgggkkkzzzzzzssskkkfffccc`````````bbbdddccc```\\\ZZZYYYXXXVVVTTTOOOIIIDDD???===;;;::::::999777666777666555444444333333444/////////000111222444555777;;;AAAIIIOOOTTTWWWXXXZZZ___jjjxxx{{{ooobbbZZZTTTMMMGGGEEE@@@>>>;;;:::999777444222111000000//////000000111333444666888;;;===???@@@CCCCCCEEEHHHJJJPPP]]]jjjxxx{{{tttqqqmmmgggaaa[[[WWWUUU[[[\\\dddwwwzzzuuupppfffbbb]]]^^^cccjjjoooppprrrsssuuuvvvuuuvvvxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{xxxwwwuuuttttttuuuwwwxxxxxxpppkkkhhhfff___YYYYYY^^^hhhyyyyyyggg[[[RRRJJJFFFEEE>>>???@@@CCCHHHQQQ\\\cccddd```ZZZQQQIIICCC>>><<<======>>>????????????>>>999888888777777666666555555555666555555444333222555555444333333222111111222222333333444444555555555444444333333333333333333444444555555444444333111111000000111222222333555555555555555555555555666666777:::;;;???JJJVVV___gggoootttyyy~~~}}}{{{zzzzzzwwwtttpppnnnmmmjjjddd___ZZZVVVQQQNNNMMMNNNNNNNNNJJJHHHEEEAAA???>>>>>>?????????@@@EEEKKKQQQUUUWWW[[[VVVPPPMMMIIIFFFJJJPPP[[[fffqqqwww|||}}}mmmaaaZZZWWW[[[XXXXXX[[[^^^aaaiiiqqqsssgggbbb]]]bbbjjjsss|||jjjVVVFFF<<<777666222222111111111111222222222222222333444555555555666999===AAACCCMMMbbbuuu~~~{{{~~~xxxttt{{{{{{lllbbb]]][[[YYYVVVRRRMMMMMMRRRZZZ```fffhhhkkklllllllllmmmmmmkkkkkkkkklllkkkjjjjjjiiijjjkkkllllllkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrtttttttttttttttuuuuuuvvvzzzzzz{{{}}}pppaaaXXXSSSPPPSSSTTTRRRRRRTTTVVV]]]hhhttt|||zzzwwwsssmmmhhhkkkzzzuuukkkeeeaaa___]]]]]]^^^^^^ZZZVVVVVVVVVUUUTTTRRRNNNHHHDDD@@@>>><<<;;;;;;:::888666555555444333222222222222000000///000000111222333777888999;;;>>>BBBEEEFFFJJJLLLQQQYYYdddoooyyyvvvhhhbbb^^^WWWPPPLLLDDDAAA===;;;999777555333///......---------......111222444666999;;;===>>>BBBAAADDDGGGJJJPPP]]]jjjwwwyyywwwsssmmmgggbbb]]][[[]]]___gggwww~~~sssmmmgggeeehhhmmmqqqrrrppprrrtttuuuuuuuuuwwwyyywwwwwwwwwwwwxxxyyyzzz{{{wwwvvvtttsssssstttvvvwww~~~tttooogggaaa[[[[[[^^^fffvvvuuueeeZZZSSSKKKFFFDDD@@@AAAAAACCCGGGPPP[[[dddmmmllliiiddd\\\SSSJJJEEE???@@@AAABBBBBBBBBBBBAAA<<<;;;;;;:::999999888888555666666666555444333222333333333333333333333333222222333333444555555666555555444333333333333333444444555555555555444444111111111000111111222333555555555555555555555555555555888;;;<<<@@@LLLYYYiiiqqqyyy}}}~~~||||||~~~zzzvvvsssqqqpppmmmhhhccc\\\XXXSSSOOOMMMMMMMMMMMMKKKIIIEEEBBB???>>>>>>>>>===<<<===@@@DDDHHHIIIIIIMMMIIIGGGGGGEEEDDDGGGMMMVVVaaammmsssyyyxxxjjj___YYY\\\YYYYYY[[[\\\]]]bbbiiivvv|||qqqddd[[[UUUYYYaaalllxxxhhhUUUEEE:::666555222222111111111111222222000111222333444666777777777999<<<@@@BBBIIIXXXggg}}}zzz~~~}}}ooo___YYYWWWTTTRRROOOMMMNNNSSS[[[aaadddgggjjjllllllmmmnnnooommmmmmmmmmmmllljjjiiihhhiiikkkllllllkkkkkklllmmmnnnmmmmmmmmmnnnppprrrsssrrrrrrrrrssstttuuuvvvwwwxxxxxxzzz{{{jjj[[[RRRNNNLLLOOOPPPMMMMMMNNNMMMPPPWWWbbbooovvvwwwvvvtttssspppkkkeeegggwww|||sssiiiddd___]]]]]][[[VVVRRRPPPOOOOOOOOONNNLLLGGGDDD@@@>>><<<;;;;;;999777555666555444333222222222222222111111000000111111222444444555666888999;;;;;;===>>>@@@CCCHHHNNNUUUYYY^^^kkkzzz}}}ooobbb______YYYRRRMMMDDDAAA<<<888666555444222//////.........//////000111111333555777999;;;<<>>>>>======@@@IIITTT]]]ooorrrttttttnnncccXXXQQQAAABBBCCCCCCDDDDDDDDDCCC>>>>>>===<<<;;;;;;::::::555666777777666444222111111222222333333444444555222222333333444555666666666555444333333333333333333444444555555444444333111111111111111111222222555555555555555555555444666777:::>>>???DDDQQQ___uuu}}}|||}}}|||yyyuuutttssspppkkkfff^^^YYYSSSOOONNNMMMMMMLLLLLLJJJFFFBBB???>>>======999999999<<<@@@BBBCCCBBBDDDBBBBBBDDDDDDCCCGGGMMMSSS^^^jjjqqqvvv}}}uuuhhhaaa]]]ZZZYYY[[[[[[ZZZ___eeepppzzznnnaaaRRRLLLOOOYYYeee|||}}}uuufffTTTDDD999555444222222111111111111222222000000111333555666888888999888;;;@@@CCCGGGPPPYYYuuu~~~|||rrr```YYYXXXPPPOOOMMMMMMOOOUUU]]]cccdddfffjjjlllmmmmmmooopppnnnoooooonnnmmmjjjhhhgggiiijjjlllkkkkkkkkklllmmmppppppooooooppprrrtttuuurrrrrrssstttvvvxxxyyyzzzvvvwwwzzzxxxgggXXXPPPLLLKKKNNNOOOMMMKKKMMMIIIHHHLLLWWWeeennnpppmmmqqqpppnnniiibbbdddsssqqqjjjbbb]]][[[XXXRRRMMMJJJJJJJJJKKKKKKJJJGGGDDD@@@>>><<<::::::999666444888888777666555555555555333333222111111111111111000111333555666777777777;;;<<<<<<<<<===???BBBEEEAAANNNZZZcccrrr{{{rrreeeYYYXXX[[[WWWPPPKKKCCC???:::555444333222111222111111111111222333333111222333555777999:::;;;<<<<<>><<<===CCCLLLTTTgggooowwwyyyzzzwwwjjj\\\NNNGGG@@@>>>AAADDDDDDCCCEEEEEEDDDAAA===;;;::::::888777555444333333444444111222222333333333222222333222222222333444555666555555444333333333444444333333333444444555555555222222222222222222333333333444666777777777666555555666999<<<>>>GGGZZZlll~~~|||yyywwwtttpppkkkggg___[[[UUUQQQOOOOOOOOOOOOKKKJJJGGGDDDAAA>>><<<<<<<<<======;;;:::999:::<<<>>>???@@@AAABBBDDDHHHKKKOOOXXXeeepppwww|||wwwdddaaa\\\YYYXXXVVVTTTUUUYYYmmmwwwhhhZZZRRRIIIIIIOOO[[[ssszzzlll\\\PPPEEE:::222111222222222222222222222222///000111333555666777888===<<<<<>>>>><<<;;;;;;@@@HHHNNNZZZdddqqqzzzyyynnnYYYRRRHHHCCCDDDFFFGGGFFFGGGGGGFFFBBB>>>;;;999:::888777555444333333444444333333444444444444333333444444444444555555666666666666555444444444555555333333333333444444444555333333333222222222222222333444555666666666555555///222888<<>>@@@AAABBBBBBBBBDDDGGGJJJOOOWWWccclllrrrvvv{{{~~~lllaaa[[[WWWUUUTTTRRRTTTXXXiiixxxgggYYYOOOGGGGGGLLLVVVkkk{{{xxxrrreeeWWWMMMEEE;;;555444222222222222222222222222333444555777888:::;;;<<<===;;;===@@@BBBFFFPPPZZZnnn||||||}}}lllaaa\\\VVVRRRLLLIIILLLSSS\\\aaajjjlllooopppooommmkkkkkkmmmmmmnnnoooooonnnmmmlllmmmlllkkkjjjjjjkkklllmmmlllllllllmmmnnnpppqqqrrrrrrrrrrrrssstttvvvwwwxxx{{{}}}qqqaaaUUULLLGGGCCCCCCCCCAAACCCFFFGGGGGGIIIOOOWWW^^^bbbccciiilllooommmffffffsssuuucccXXXPPPIIICCCAAA@@@????????????@@@AAABBB<<<<<<;;;:::999888777777888888777666555444333333333444444333111000111333111111111111111111111111555555444444444444555555666333222333888===???@@@>>>===<<<;;;;;;<<<<<<===666666555444222111000000000000000000000000000000//////000111333444555555777888<<>>:::999999777666555444444333444444555555555555555555555555666666777777777777777777777777666555555555555555222222333333333333444444444444444333333222222111222333444555555555444444///444<<<@@@CCCMMMcccyyy~~~{{{yyywwwsssoookkkccc^^^XXXTTTRRRQQQQQQPPPNNNLLLIIIFFFCCC@@@???>>><<<>>>????????????AAACCCEEEFFFFFFEEEDDDEEEFFFHHHOOOUUU^^^eeejjjooouuuyyy}}}rrr```ZZZTTTRRRPPPOOORRRWWWaaa{{{zzzhhhXXXOOOGGGGGGJJJPPPbbboookkkhhh\\\QQQIIICCC<<<777777222222222222222222222222555666777999;;;<<<===>>>===<<<>>>AAACCCFFFOOOXXXnnn}}}}}}}}}}}}pppeee___XXXTTTNNNKKKMMMSSS\\\aaahhhkkkmmmnnnmmmkkkjjjjjjlllmmmnnnooooooooonnnmmmoooooonnnmmmlllkkkkkkjjjiiijjjlllnnnoooqqqqqqqqqsssssssssssstttuuuvvvwww|||uuucccUUULLLEEE@@@@@@@@@???AAADDDEEEHHHLLLPPPUUUZZZ___bbbjjjmmmqqqpppjjjiiittttttaaaTTTKKKBBB<<<;;;<<<<<<;;;;;;;;;<<<======::::::999999999888888888777777666555444333333222555666666444111000111222000000000000000000000000444333333333333333333444333111000///000111000///111111222333444555666777333222222111000000//////000000000000000000000000//////000111333444555555666777;;;@@@CCCHHHTTTaaasssyyyuuuoookkkiiihhhggggggiiihhhhhhiiikkkqqq~~~}}}yyyyyyzzz{{{yyyvvvtttsssrrrsssuuuvvvvvvuuuwwwvvvtttsssrrrqqqqqqqqqtttuuuwwwwwwwwwvvvtttsssuuujjj```\\\ZZZXXXXXXZZZVVVWWWWWWWWWXXX[[[aaaeeeiiikkkooosssvvvxxxyyyyyyvvvwwwtttlll___RRRIIIFFF===<<<<<<;;;:::;;;===???CCCKKKYYYhhhttt}}}wwwlll\\\OOOGGGCCCBBBBBBBBBBBBAAA???;;;888777888666666666555555444444444555555555555555555666666888999:::;;;;;;:::888777888777666555555444555555222333333333333333333333666555555444333222222111222222333333444444444444666<<>>AAADDDFFFFFFHHHJJJLLLNNNOOONNNLLLIIIGGGGGGHHHLLLQQQWWW\\\aaagggnnntttxxx}}}sssaaaYYYSSSPPPMMMLLLOOOTTTZZZuuu~~~mmm]]]TTTLLLKKKKKKNNN^^^iiieeedddYYYMMMGGGBBB;;;777777222222222222222222222222444555666888999;;;<<<===>>>>>>@@@DDDFFFHHHOOOXXXppp~~~zzzwwwyyyyyyqqqggg___ZZZUUUOOOLLLMMMTTT\\\aaaeeegggiiijjjiiihhhggghhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiikkknnnppprrrssssssssssssssssssssstttuuuvvvvvvyyy}}}}}}iiiZZZOOOGGG@@@@@@@@@???AAACCCCCCIIIOOORRRTTTXXX___eeejjjlllooooookkkkkkwwwvvvhhhWWWMMMFFF???;;;<<<:::999999999999999::::::888888888888888888888888555555444444333222111111444444444333111000222333333333333333222222222222222222111111111111222222111111111222222222111000111222222333333333222222111111000000000000//////000000000000000000000000111111222333555666777777777777;;;???BBBHHHUUUaaavvv|||wwwoookkkfffaaa```aaadddfffdddfffgggggggggjjjrrryyy}}}}}}}}}}}}}}}}}}|||zzzyyyxxxwwwvvvuuuyyyxxxwwwxxxzzzzzzxxxuuusssrrrssstttuuuvvvvvvvvvssssssssstttttttttuuuuuusssuuuwwwxxxxxxvvvtttrrrvvvkkk___ZZZVVVQQQNNNOOOIIIIIIHHHHHHJJJOOOUUUYYYaaacccggglllqqqtttvvvwwwrrruuuvvvpppcccUUUJJJEEE???>>>===<<<<<<<<<<<<;;;@@@DDDLLLXXXcccmmmvvv|||~~~tttfffVVVKKKDDD@@@>>>:::;;;;;;:::888666666777666666666666666666555555555444444444555666888999;;;<<<>>>???>>><<<:::888888777666555444444444444333333333333333333333333666666555555444333222222222222222222333333444444999===CCCEEEDDDJJJ^^^qqq~~~}}}zzzwwwtttiiiddd^^^YYYVVVUUUTTTSSSQQQPPPMMMJJJGGGDDDCCCBBBAAAEEEIIIMMMPPPSSSVVVXXXZZZZZZYYYTTTOOOJJJHHHHHHFFFJJJOOOSSSXXX^^^gggnnnrrrxxx|||}}}sssccc[[[TTTPPPMMMJJJMMMRRRXXXrrrttteee]]]TTTQQQOOOPPP^^^kkkhhhhhh\\\OOOGGG@@@999555555222222222222222222222222444444666777999:::<<<<<>>999999888888888888999999666666666777777777777888666666555555444333333333000111222111000111333555555555444444333333333333111111000000000000111111,,,...000111222222222222000111222333333111///...111111111111000000000000////////////////////////111111222333555666777777888888;;;???CCCIIIVVVcccwwwxxxvvvuuuuuuvvvtttqqqmmmbbb___ZZZVVVVVVYYY^^^bbb```dddggggggfffhhhjjjlllkkkkkkjjjhhheeecccbbbbbbaaafffmmmqqqrrrpppnnnmmmnnnnnnnnnmmmmmmmmmnnnooorrrssstttvvvwwwwwwuuusssrrrssstttuuuuuuvvvwwwwwwssstttuuuvvvwwwvvvuuuuuusssuuuwwwxxxxxxwwwtttrrrxxxmmm```YYYSSSLLLHHHGGGEEECCCAAA@@@BBBFFFKKKNNNVVVXXX\\\aaaffflllooorrrqqqtttwwwtttjjj[[[MMMEEEBBB@@@>>>=========;;;:::>>>>>>CCCLLLVVV```mmmxxx|||vvvkkk___RRRHHHAAA===666777888888666555666777777777888888888888777777555555555555777999<<<===???AAACCCEEEDDDAAA===;;;:::999888666555555555555555555444444444444333333666666666555555444444333333333222222222333444555666888<<<@@@BBBIIIZZZkkk~~~zzzwwwlllgggaaa[[[XXXWWWUUUTTTSSSRRROOOLLLIIIFFFEEEDDDCCCGGGNNNTTTYYY]]]bbbdddgggfffccc\\\TTTMMMIIIGGGAAADDDHHHKKKNNNTTT\\\ccciiiqqqxxx{{{vvvggg___XXXSSSOOOKKKLLLPPPYYYrrr{{{nnncccZZZUUUQQQPPPaaaqqqqqqrrrdddTTTIII@@@888444444222222222222222222222222555666777999:::<<<===>>>CCCBBBDDDHHHIIILLLUUU^^^xxx~~~vvvsssooouuuyyyzzz||||||~~~uuuppplllfffbbbYYYUUUOOOLLLNNNTTT]]]bbbeeegggiiiiiiiiihhhiiijjjhhhiiijjjkkkkkkkkkjjjiiiffffffggghhhiiijjjkkkkkkhhhiiikkkmmmnnnppppppppppppqqqqqqrrrsssuuuwwwwwwvvv{{{yyyfffYYYMMMAAA>>>>>>>>>>>>??????CCCIIIMMMQQQZZZeeennnrrrqqqppppppooosssnnnXXXOOOFFFBBB>>>::::::<<<999999888888777777888888666666666666666666666666888888777777777666666666...///111111000111333555444333333222222111111111111111000000000000111111---///111111000000111222///111444666777666444222111111111111111111000000//////////////////////////////000111333444555555999999;;;???BBBHHHVVVccctttxxxsssnnnllliiigggfffdddbbb```TTTRRRNNNKKKKKKOOOVVV[[[]]]cccgggffffffgggfffcccbbb```^^^ZZZWWWUUUTTTSSSRRRVVV[[[___```aaaaaabbbbbbcccdddddddddeeehhhkkknnnooorrrtttuuuuuutttsssssstttvvvvvvuuuuuuvvvxxxwwwxxxyyyzzzyyyvvvtttrrrssstttvvvwwwxxxwwwvvvuuu|||pppbbbYYYRRRJJJEEEEEEBBB@@@>>>===@@@DDDHHHJJJLLLMMMQQQVVV]]]eeekkkooowwwyyy}}}}}}vvvgggWWWKKKDDDAAA>>>=========<<<:::<<<;;;>>>FFFMMMVVVcccppppppoookkkcccXXXLLLBBB===888999:::999777666777888888999::::::::::::999888666666666777:::===@@@BBBEEEGGGIIIKKKJJJFFFBBB???<<<<<<:::999888777777777666666666555555444444444666666666555555555555555444333333222333444555666666666888===BBBJJJXXXfff{{{}}}zzzooojjjccc]]]ZZZXXXVVVUUUUUUSSSQQQMMMJJJHHHFFFEEECCCHHHPPPXXX___eeejjjmmmpppnnnjjjbbbWWWNNNHHHEEE===@@@BBBCCCDDDIIIPPPVVV___iiirrrxxx}}}yyykkkddd\\\WWWRRRLLLKKKNNNWWWoootttfff[[[TTTNNNNNNaaauuuxxx}}}mmmYYYKKK@@@888444555222222222222222222222222666666888999;;;===>>>>>>CCCBBBCCCFFFHHHLLLVVV```}}}}}}wwwvvvxxx|||~~~zzzxxxyyyxxxvvvuuusssjjjeeebbb```WWWSSSNNNKKKMMMTTT]]]ccceeegggiiiiiihhhhhhjjjkkkiiijjjkkklllkkkjjjiiihhhffffffffffffgggiiikkkllljjjkkkkkklllmmmnnnooopppoooooopppqqqsssvvvxxxyyyvvv}}}rrr___RRREEE@@@@@@???>>>???AAACCCHHHMMMUUUaaannnxxxzzzyyyyyyyyywwwzzzoooZZZOOOHHHCCCAAA>>>:::999<<<999999888777777777777777666666555555555555555555777777666666666666555555000111222222111111333555333333222222111000000///111111000000000000111111000222444333111000222444000222666999:::999777555222111111111000000////////////////////////////////////000111333444555555888888:::>>>AAAGGGUUUcccttt{{{uuuqqqkkkgggbbb\\\XXXUUUSSSQQQGGGFFFDDDBBBCCCGGGOOOUUU[[[bbbgggggghhhkkkiiidddbbb___ZZZWWWTTTRRRPPPOOOOOOQQQTTTVVVWWWXXXZZZ\\\\\\^^^______```bbbfffjjjmmmooorrrssstttssssssssssssuuuwwwvvvttttttuuuwwwxxxzzz||||||{{{yyyuuusssrrrssstttvvvwwwwwwwwwwwwrrrdddZZZRRRJJJEEEEEE<<<:::888:::===BBBFFFHHHFFFHHHKKKRRRZZZdddlllqqq~~~sss```SSSEEEAAA===<<<======<<<:::<<<999<<>><<<;;;:::999999999777777666666666555555555555555555666666666666666444444333222333444555666<<<999:::>>>DDDLLLXXXcccvvv|||pppkkkddd^^^[[[YYYWWWVVVVVVTTTQQQNNNKKKIIIGGGFFFBBBHHHQQQZZZbbbiiinnnrrrtttrrrmmmdddYYYNNNFFFCCC;;;===??????>>>AAAGGGLLLYYYcccooovvv{{{{{{mmmfff___ZZZTTTMMMKKKMMMSSSkkk{{{vvveeeZZZQQQKKKKKK```www|||rrr]]]MMMAAA888555666222222222222222222222222555555666888:::;;;======CCCAAABBBEEEGGGLLLWWWbbb~~~{{{}}}}}}yyytttrrroookkkssspppddd___]]]]]]VVVRRRMMMJJJMMMTTT]]]cccdddeeeggggggfffggghhhjjjkkkllllllmmmlllkkkiiihhhiiihhhffffffggghhhkkklllnnnmmmmmmmmmnnnoooqqqrrrnnnnnnoooqqqsssvvvxxxzzzvvv}}}~~~fffWWWIIIDDDCCCBBBAAAAAAEEEFFFIIIPPPZZZiiiwwwooo]]]QQQIIIDDDAAAAAA???<<<;;;>>>999888777666666666666666666666555555555444444444333333333333333333222222333444444333222111333444444444333333222111111000111111000000000000111111///111222111//////222555///111555888888666333111222111111000//////......////////////////////////111111222333555666777777777777999<<>>BBBJJJQQQXXXaaahhhjjjmmmqqqpppkkkccc```[[[WWWUUUTTTRRRQQQQQQRRRSSSSSSSSSTTTWWWYYY[[[]]]___``````bbbhhhlllmmmppprrrssssssssstttttttttvvvxxxwwwtttsssuuuwwwvvvxxx{{{}}}~~~|||yyywwwrrrssstttuuuvvvwwwyyyyyyvvvggg]]]TTTJJJDDDCCC??????>>>>>>???@@@BBBCCCDDDFFFJJJMMMTTT___llluuunnn```UUUGGG===<<<>>>;;;999:::>>>===<<<>>>BBBHHHNNNRRR]]]___```___ZZZSSSKKKFFFBBB@@@<<<999999:::<<<>>>>>>>>>>>>???>>>>>>======::::::;;;===@@@EEEIIIKKKOOOQQQSSSTTTTTTSSSPPPOOOJJJFFF@@@=========;;;999;;;888666666777888888777666666666666666666666666555444333222222222333444::::::<<>>BBBEEEKKKVVVeeerrrzzz|||tttlllccc[[[RRRLLLMMMRRRUUUfff|||~~~nnneee[[[OOOKKKOOO[[[nnntttbbbQQQEEE===999777444333333222222333333333555555555666888:::===???<<>>===<<<:::999888888888333000///222777999666222777777777777777777666666444333333222222222333333777555333111111111000...///000000000000111111111444333333222222333333444333333333444444444555555444444333222222111111000......//////000000111111000111222222444444555666777777:::>>>@@@FFFRRR___ttt|||xxxrrrlllaaaVVVLLLGGGDDDDDD<<<<<<;;;:::;;;@@@GGGLLLXXXaaahhhiiijjjnnnqqqqqqhhhfffbbb```___]]][[[YYYTTTRRRPPPNNNOOORRRVVVYYY]]]]]][[[YYYZZZ]]]ccchhhmmmrrrwwwwwwtttqqqrrruuuuuuuuuuuusssrrrqqqsssuuuwwwxxx{{{||||||{{{yyywwwssstttvvvvvvvvvwwwyyy{{{}}}pppeeeZZZMMMDDD@@@@@@??????>>>???@@@BBBCCCGGGJJJOOOUUU]]]iiiwwwzzzlllYYYLLL@@@>>>>>>;;;999:::===<<<;;;<<>>???@@@BBBCCCBBBAAA???===;;;999888::::::;;;>>>AAAEEEIIIKKKOOOPPPSSSTTTUUUTTTRRRQQQMMMIIIDDDAAA@@@???<<<:::999777555444555666555555555555555555555555555555555444333222222333444444888888;;;AAAFFFNNN]]]kkkwww|||tttlllgggccc```^^^ZZZYYYWWWRRRMMMIIIGGGFFFDDDGGGKKKRRRYYY^^^```______ZZZTTTMMMHHHCCC???<<<>>>===;;;;;;<<<>>>BBBDDDGGGQQQ```mmmvvv{{{{{{ooohhh```YYYRRRKKKKKKNNNPPPaaaxxxoooeee\\\QQQLLLMMMWWWiiizzztttcccRRRFFF>>>:::888666555444333222222222222555555666777999;;;<<<======DDDDDDFFFMMMOOOXXXkkkxxxuuu~~~wwwnnngggddddddnnnnnnbbb[[[UUUQQQMMMKKKHHHHHHLLLSSS[[[```ddddddddddddeeefffggggggkkkkkklllllllllkkkjjjjjjhhhhhhhhhhhhiiiiiiiiiiiimmmnnnpppqqqqqqpppnnnmmmnnnnnnoooqqqrrrtttvvvwwwyyy~~~uuubbbSSSMMMKKKKKKJJJOOOVVV___hhhqqq|||uuudddYYYQQQJJJFFFJJJJJJJJJKKKKKKJJJHHHFFFEEECCC@@@===:::888888777888555444555888888666444777777777777777777777888666555444333333333333333666444222111222222111///000000000111111111222222333333333222222333333333333333333444444444555555444444333222222111111000////////////000000111111000111111222333444555555888888:::>>>@@@FFFRRR___vvv}}}xxxtttkkk^^^QQQIIIDDD@@@>>><<<<<<;;;:::;;;???EEEJJJTTT\\\dddfffiiinnnqqqqqqpppkkkddd___]]]\\\[[[[[[UUUSSSQQQOOOPPPSSSWWWYYY\\\[[[ZZZXXXYYY]]]cccgggmmmqqquuuvvvtttsssuuuxxxuuuvvvuuusssrrrrrrtttwwwxxxzzz|||~~~~~~}}}{{{yyytttuuuvvvvvvvvvvvvxxxzzz{{{rrrfffUUUHHHAAA???>>>===<<<===???AAABBBHHHNNNVVV___jjjxxx|||eeeXXXJJJCCC@@@===;;;<<<===<<<<<<;;;===???AAACCCJJJLLLNNNQQQRRRRRRPPPPPPKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDAAA>>>;;;999888;;;<<<===@@@CCCGGGJJJLLLNNNOOOQQQSSSTTTTTTTTTSSSQQQNNNJJJGGGDDDBBB>>><<<:::888555444555555555444555555555555555555555555555444444333333444555555666777:::@@@FFFOOO___mmmvvv~~~}}}uuupppkkkgggddd```^^^[[[VVVQQQMMMJJJHHHFFFGGGJJJOOOSSSUUUUUUTTTQQQMMMIIIEEEBBB@@@<<<:::;;;:::999888999;;;===???DDDMMM[[[iiisssyyy}}}oooggg```ZZZSSSLLLJJJLLLNNN^^^vvvrrreee]]]TTTMMMKKKRRRcccttttttdddSSSGGG@@@;;;999666555444333333333333444666666888999:::;;;;;;;;;>>>EEEEEEGGGNNNPPPZZZmmmzzzvvv|||tttllleeeaaa```fffooo```WWWPPPLLLLLLIIIGGGGGGKKKRRRZZZ___bbbccccccdddeeeffffffgggiiijjjlllmmmnnnmmmllljjjggghhhhhhhhhiiijjjjjjjjjnnnnnnoooooonnnllljjjiiikkkmmmoooqqqsssuuuvvvwww{{{}}}}}}yyyvvvyyyvvveee[[[XXXWWWVVV^^^eeeoooyyyyyyooobbbWWWPPPLLLIIIFFFLLLKKKLLLPPPTTTVVVTTTRRRNNNKKKFFFAAA===;;;::::::888888666555555444444333666666666777777888888888888777666555444333333333555333111111222222222111111111222222222333333333333333222222222222333333333333333444444444555555444444333222222111111000/////////000000000000111000000111222333444555555999888;;;>>>AAAFFFSSS```www|||wwwkkk[[[NNNGGGCCC>>>;;;;;;<<<<<<;;;;;;>>>BBBFFFNNNWWW```cccgggmmmqqqrrrwwwqqqggg```]]]\\\]]]]]]VVVTTTRRRQQQQQQTTTWWWYYYYYYYYYXXXWWWXXX\\\bbbgggmmmpppttttttssstttwwwzzzvvvvvvuuusssrrrsssvvvyyy{{{|||~~~~~~|||{{{uuuvvvwwwwwwvvvvvvxxxzzztttaaaQQQHHHAAA@@@???>>>???AAACCCEEEIIIPPP[[[hhhvvv{{{lllYYYJJJBBB???>>>>>>>>>============>>>???@@@CCCDDDGGGJJJMMMPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPJJJHHHFFFCCC@@@===<<<;;;<<<===???BBBEEEHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOLLLHHHDDD???======;;;888777777777777666444444444444444444444444555555555555555555666666777777;;;@@@EEENNN]]]kkkuuu}}}~~~yyytttooollliiieee```[[[WWWSSSOOOMMMKKKKKKMMMOOOQQQQQQOOOMMMKKKHHHEEECCCBBB@@@>>>;;;888888888888:::;;;===>>>DDDLLLYYYgggrrryyy}}}yyyoooddd\\\UUUNNNLLLMMMPPP```vvvyyyeee___WWWQQQMMMQQQaaaqqquuueeeUUUIIIAAA<<<:::777666555444555666777999666777999;;;<<<;;;;;;:::===DDDDDDGGGNNNRRR]]]qqq{{{{{{tttmmmfff```\\\bbbzzzppp```VVVOOOKKKLLLJJJHHHHHHLLLSSSZZZ___aaaaaabbbdddeeeffffffgggfffhhhkkkmmmnnnmmmkkkjjjgggggghhhiiijjjjjjkkkkkkllllllmmmlllllljjjiiihhhkkkmmmpppsssvvvwwwxxxxxx}}}}}}zzzrrrjjjjjjrrr{{{}}}rrrmmmlllkkktttzzz{{{pppiii^^^VVVPPPMMMKKKIIILLLLLLNNNUUU]]]ccccccbbbZZZWWWQQQKKKFFFBBB@@@???;;;;;;999777444333444666555555555666666777777888:::999888666555444444444444222000111222333333222222222222333333333444444222222333333333333222222333333333444444444555555444444333222222111111000000000000000000000000000000000111222333444444555999999;;;>>>AAAGGGTTTaaawwwzzzlllZZZNNNIIIFFFAAA<<<<<<======<<<;;;===@@@BBBKKKUUU^^^bbbfffmmmrrrsssxxxrrrkkkdddaaa``````___WWWUUUSSSQQQRRRTTTVVVXXXWWWWWWVVVVVVWWW\\\ccchhhoooqqqssssssrrrtttwwwyyywwwwwwuuusssrrrtttxxx{{{}}}~~~~~~|||zzzxxxvvvwwwxxxwwwvvvvvvwwwyyylllZZZPPPHHHFFFEEECCCDDDGGGIIIKKKOOOWWWdddsssiiiSSSFFFAAA@@@???===<<<<<<;;;<<<===??????@@@AAACCCFFFIIIMMMPPPQQQVVVWWWYYY[[[ZZZYYYVVVUUUKKKIIIFFFBBB???===<<<;;;<<<>>>@@@CCCEEEGGGGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTSSSSSSSSSPPPKKKEEE@@@======;;;888777888888888777555555555555555555555555555555666666777777777777:::999<<<@@@DDDKKKYYYgggttt|||{{{vvvrrrooojjjddd___[[[XXXTTTQQQPPPPPPPPPRRRSSSRRROOOLLLIIIGGGEEECCCCCCAAA>>><<<999:::;;;===???AAABBBCCCEEEKKKWWWdddpppxxx}}}xxxggg\\\TTTMMMLLLOOOPPP```vvvgggaaaZZZUUURRRUUUbbbooo|||rrrcccTTTJJJBBB>>>;;;===<<<999777666666888999777888:::;;;<<<<<<<<<;;;;;;BBBCCCEEENNNSSS___sss}}}xxxrrrkkkbbb[[[\\\rrrrrrbbbXXXQQQNNNJJJHHHGGGHHHKKKRRRYYY]]]___```bbbdddfffgggggggggdddfffiiilllmmmllljjjiiiggghhhhhhiiijjjkkkkkkllliiijjjjjjkkkkkkkkkkkkkkkmmmnnnrrruuuwwwyyyzzzzzz~~~~~~yyynnnccc___dddjjj}}}}}}vvviiiccc[[[SSSMMMJJJHHHHHHLLLLLLPPPXXXbbbkkkoooqqqmmmjjjddd]]]UUUMMMHHHEEEAAA@@@>>>:::777666888:::444444444555555666666666;;;:::888777666555555444333222000111222333333222222333333333333444444444222333444444444444333222333333333444444444555555444444333222222111111000111111111111000000000000///000000111222333444555999999:::>>>AAAHHHVVVdddwww{{{nnn\\\PPPLLLIIIEEEAAA>>>???>>><<<;;;;;;>>>@@@JJJSSS]]]bbbgggnnnsssuuuvvvrrrnnnkkkiiigggdddbbbXXXWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVVVVXXX]]]dddiiirrrsssssssssssssssuuuwwwxxxxxxwwwuuutttuuuxxx{{{~~~}}}{{{yyywwwuuuwwwxxxxxxwwwvvvvvvxxxyyyvvvdddZZZNNNLLLJJJIIIIIILLLOOORRR[[[dddqqq~~~{{{aaaOOOHHHCCC???<<<;;;:::999999;;;===>>>???@@@AAACCCFFFIIILLLMMMSSSUUUWWWXXXXXXWWWTTTSSSJJJHHHEEEBBB@@@>>>>>>===@@@AAADDDGGGHHHHHHGGGFFFHHHHHHHHHIIILLLNNNQQQSSSRRRTTTVVVTTTNNNGGGBBB???:::888666555666777777666666666666666666666666666555555777888888888888888;;;:::<<>>@@@BBBCCCDDDDDDFFFKKKUUUaaannnwww|||}}}|||iii[[[RRRLLLKKKMMMLLL]]]tttmmmeee]]]YYYXXXZZZccclllqqqiii\\\PPPHHHCCC@@@>>>DDDBBB===999666444555555777888:::;;;<<<=========;;;AAAAAACCCLLLQQQ]]]qqq}}}yyyqqqeee\\\TTTjjjsssdddZZZTTTPPPFFFEEEDDDEEEIIIOOOUUUYYY^^^```bbbeeeggghhhhhhhhheeefffhhhjjjkkkkkkjjjiiihhhiiiiiiiiijjjkkkkkkkkkhhhiiiiiijjjkkkmmmmmmnnnoooqqqsssuuuxxxyyyzzz{{{{{{oooaaaYYYYYY]]]lll|||}}}}}}yyyuuufffaaaZZZRRRMMMKKKKKKKKKMMMOOOSSSYYYbbbllltttzzz~~~zzzsssjjj___UUUOOOFFFCCC>>>:::777777888888555555555555555555555555:::999888777666555555555333222000111222333333222222222333333333444444444333444555666666555444333333333333444444444555555444444333222222111111000222111111111111000000000//////000111222333444444888888:::>>>BBBJJJYYYgggyyy}}}rrrbbbVVVPPPMMMIIIFFFBBBAAA@@@===::::::===???FFFQQQ[[[aaahhhpppvvvxxxvvvuuussssssqqqnnnjjjfff[[[ZZZXXXVVVVVVVVVXXXXXXVVVVVVVVVWWWYYY___gggllluuuuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyxxxvvvvvvwwwyyy}}}}}}|||{{{yyyxxxvvvuuuvvvwwwxxxxxxwwwwwwyyy{{{rrrjjj]]][[[XXXWWWXXXZZZ^^^aaahhhppp{{{uuuaaaVVVLLLDDD@@@>>>;;;999999:::===???======???AAACCCFFFHHHIIIKKKMMMOOOPPPPPPOOOMMMLLLGGGFFFEEEEEEFFFHHHJJJKKKIIIKKKNNNPPPPPPNNNLLLJJJIIIIIIHHHIIIKKKNNNQQQSSSRRRUUUYYYWWWQQQJJJDDDAAA999777555555777888999888777777777777777777777777555666777999999999999999:::999;;;>>>@@@FFFSSS```rrryyy~~~yyyrrrjjjeeedddbbb^^^ZZZZZZZZZ[[[]]]``````^^^\\\SSSRRRQQQQQQQQQPPPMMMKKKDDDEEEGGGHHHIIIHHHGGGFFFJJJNNNVVVbbboooyyy}}}~~~}}}}}}jjj^^^UUUOOOLLLMMMKKK[[[ssssssiii___\\\\\\]]]aaafffbbb[[[QQQIIIEEECCCBBBBBBCCC@@@<<<777555444555666888888999:::<<<===???@@@===CCCAAABBBIIIMMMXXXlllvvvggg[[[QQQfffssseeeZZZSSSPPPEEEDDDCCCDDDHHHNNNTTTXXX^^^```cccfffhhhiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooooooqqqrrrssstttvvvxxxzzz{{{~~~rrrcccWWWTTTUUU[[[lll{{{yyy{{{}}}|||yyylllhhhaaaYYYSSSQQQRRRTTTPPPSSSWWWYYY^^^gggsss|||vvvjjjcccRRRKKKCCC===;;;:::999777888888888777666666555555999888777666666666666666444222111111222333222111222222222222333333333333444555777888888777555444333333333444444444555555444444333222222111111000222222222111111111000000//////000111222333444444777666999===BBBKKK[[[jjj~~~|||nnnaaaXXXSSSOOOMMMFFFDDDAAA<<<999:::===???@@@KKKWWW___hhhrrrzzz}}}|||zzzyyyyyywwwtttppplll___^^^\\\[[[ZZZZZZ[[[[[[WWWWWWXXXXXX[[[bbbiiiooovvvvvvxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyyyyuuuwwwxxxxxxwwwxxxzzz|||yyyqqqooolllkkkkkknnnrrruuuooovvvqqqcccUUUJJJEEECCC>>>;;;:::<<<>>>@@@:::;;;===???BBBDDDEEEFFFEEEFFFGGGIIIIIIHHHFFFEEECCCDDDFFFIIINNNTTTYYY\\\SSSUUUXXXYYYYYYVVVSSSQQQKKKJJJIIIIIIKKKNNNQQQTTTRRRVVV[[[ZZZTTTLLLFFFCCC:::888777777999;;;;;;;;;777777777777777777777777555666888999::::::999999888888999===???EEESSS```rrryyy~~~wwwoookkkjjjhhheeeaaa______aaadddhhhiiigggeee]]]\\\\\\]]]^^^]]]ZZZXXXRRRSSSTTTUUUTTTRRRPPPOOOOOORRRYYYeeerrr|||{{{~~~~~~mmmaaaZZZRRRNNNNNNMMM]]]tttxxxkkk```]]]]]]^^^___aaaWWWQQQJJJDDDBBBCCCDDDEEE===;;;888555444666888:::888888888999;;;>>>@@@BBB@@@EEEBBBAAAGGGIIITTThhhyyyiii[[[RRRgggssseeeZZZRRRNNNFFFEEEEEEFFFJJJOOOUUUYYY^^^```cccgggiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjllllllllllllmmmnnnoooppprrrrrrrrrrrrtttvvvyyyzzzuuueeeXXXRRRQQQNNN[[[ppp|||zzz{{{~~~tttoooggg^^^WWWUUUVVVYYYTTTWWWYYYYYY[[[cccqqq|||}}}uuubbbYYYMMMGGGEEECCC@@@<<<;;;;;;:::999888777666666777777666666666666666777555333111111222333222111111111222222222333333333555666777999999777666555333333333444444444555555444444333333222111111000222222222222111111000000//////000111222333333444666666888===CCCLLL]]]lllyyylll```XXXTTTSSSHHHFFFBBB<<<999999===@@@;;;GGGTTT^^^hhhttt}}}~~~|||zzzwwwssspppcccbbb```^^^]]]]]]]]]^^^XXXXXXYYYZZZ]]]ccckkkqqqvvvwwwyyy}}}}}}zzz|||}}}|||yyyvvvuuuuuuvvvwwwxxxyyyzzz|||}}}}}}uuuvvvwwwxxxwwwxxx{{{}}}~~~}}}~~~~~~~~~wwwfff\\\RRRHHH@@@>>>===;;;:::;;;===<<<;;;===???@@@AAA@@@BBB======AAABBB>>>===@@@@@@DDDIIILLLTTT^^^eeefffdddfffiiijjjgggaaa[[[WWWTTTRRROOOMMMLLLKKKLLLLLLRRRRRRSSSSSSQQQLLLEEE???;;;:::999999::::::888777666666777888999::::::;;;:::999999888888888888888999888:::<<<>>>CCCPPP^^^ooo{{{xxxsssrrroooiiidddeeeeeegggjjjnnnppppppooonnnlllkkknnnqqqqqqooolll```bbbddddddbbb```______YYYWWW\\\iiiuuu|||}}}}}}xxxnnn```VVVRRRRRRRRRaaauuurrriii```\\\^^^bbbcccbbbSSSLLLDDDCCCFFFIIIFFFCCC;;;999777444333444666777999999:::;;;===???AAABBBAAABBBEEEHHHGGGIIITTT```wwwgggYYYYYYiiimmm___ZZZTTTJJJGGGCCCCCCFFFJJJMMMSSSYYYZZZ]]]bbbhhhkkkkkkhhhfffhhhhhhiiijjjjjjjjjiiiiiioookkkhhhhhhjjjkkkjjjiiikkkkkklllmmmnnnoooppppppsssssssssuuuxxxzzzzzzyyyyyyiiiYYYOOOKKKKKKMMMVVViiivvvwwwxxxxxx~~~|||wwwppphhhbbb^^^\\\\\\YYYZZZ[[[\\\]]]```eeehhhzzzuuugggYYYPPPIIICCC???>>>;;;666555666888::::::777666666777888888555333444444333333333333222222555555555555444333222111444555666777888888777777999999999999888777666666777777666555444444444444333222222111111222222333333444444555555444444333333666:::===CCCNNN^^^jjj|||rrrkkkcccZZZSSSKKKHHHBBB>>>;;;;;;<<<===@@@CCCLLLZZZfffooozzz~~~{{{yyyoookkkfffbbbaaaaaaaaaaaa^^^\\\YYYYYY^^^fffnnntttzzzzzz{{{||||||{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyy{{{zzz|||zzzuuuqqqooossszzzwwwjjjWWWMMMDDDAAA@@@===<<<>>><<<<<<<<<=========<<<;;;AAA<<<<<<@@@AAA>>>>>>BBBDDDHHHLLLOOOXXXdddlllnnnvvvwwwyyyxxxtttmmmgggbbb[[[XXXUUUQQQOOONNNNNNNNNMMMNNNPPPQQQPPPKKKDDD???===;;;::::::;;;;;;:::999888888888999::::::;;;;;;::::::999888888888888999888777888:::<<>>@@@AAABBBAAABBBEEEHHHHHHJJJTTT```||||||}}}}}}}}}xxxjjj]]]ZZZjjj{{{iii^^^[[[TTTKKKGGGCCCCCCFFFJJJMMMRRRYYY\\\^^^cccgggkkkkkkiiigggjjjkkkkkkkkkkkkkkkjjjjjjmmmkkkhhhiiijjjkkkjjjhhhkkkkkklllnnnooopppqqqrrrsssssssssuuuxxxzzzzzzzzzzzzmmm___RRRLLLIIIJJJOOO\\\nnnyyyrrrpppkkkpppvvv|||{{{tttmmmfffcccaaa```]]]^^^]]]\\\[[[\\\___bbboooyyyrrrfffZZZPPPJJJEEEBBB>>>;;;;;;;;;;;;;;;888777777888:::999777555444444333333333333222222000000111333444666777777555666666777888888888888999999999999999888777777777666555444444333333333333333222222222222333333222333333444444333333222444777;;;>>>CCCOOO^^^jjj|||xxxooohhh```VVVOOOJJJGGGBBB===:::999:::;;;===@@@JJJXXXdddmmmxxx}}}{{{sssoooiiieeeddddddcccccc^^^\\\ZZZ[[[___gggooouuuyyyzzz{{{||||||{{{zzzyyywwwwwwxxxxxxxxxwwwvvvuuuuuuvvvxxxzzzzzzzzzyyyxxxvvvvvvuuuvvvwwwzzz~~~{{{vvvuuu}}}oooeee___]]]```eeexxx~~~fff\\\QQQLLLHHHDDDBBBCCC>>>>>>??????>>>===<<<<<>><<<>>>???>>>AAADDDIIIMMMRRRUUU^^^kkksssuuu}}}xxxrrrooohhheeeaaa[[[VVVRRROOONNNJJJKKKMMMOOOOOOKKKEEE@@@>>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999888888888888888666555666888:::???LLLYYYppp}}}}}}vvvuuutttwww}}}}}}xxxsssmmmlllrrrxxx{{{~~~uuuggg\\\WWWUUUbbbtttwwwccc^^^XXXYYY]]]``````^^^VVVPPPHHHEEEFFFEEEAAA===;;;999777555444555666777888:::===???AAAAAAAAAAAAAAAAAADDDHHHHHHKKKUUU```www}}}yyymmmaaa]]]lll{{{vvvtttvvvpppddd]]][[[UUUMMMGGGDDDCCCFFFJJJLLLRRRXXX^^^```cccgggiiijjjjjjjjjmmmmmmmmmmmmllllllkkkjjjkkkjjjiiijjjkkkkkkiiigggjjjkkklllnnnppprrrttttttuuuuuuvvvxxx{{{}}}}}}|||}}}|||{{{yyysssgggXXXNNNIIIGGGIIIOOOZZZnnnvvvmmmddd``````aaajjjwww{{{sssmmmiiiggggggdddcccbbb^^^[[[YYYZZZ[[[dddlllyyyssseee]]]RRRNNNHHHCCC@@@>>>;;;999;;;:::::::::;;;;;;999777444444333333333333222222/////////111333666888:::666666777888999999::::::;;;;;;<<<;;;;;;:::888888777666555444333333333333444333333222222333333444222222333333333333222222555999===@@@EEEQQQaaalll{{{~~~wwwwwwzzz}}}|||wwwooogggaaaYYYPPPIIIGGGDDD@@@<<<999888999999:::===FFFTTT```jjjvvv~~~xxxtttnnnjjjhhhgggfffeee```^^^]]]^^^bbbiiiqqqvvvxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvwwwwwwvvvvvvuuutttrrrtttwwwyyyzzzyyywwwvvvvvvuuutttuuuxxx}}}|||zzz}}}ooo___VVVRRRQQQSSSWWWfffyyyuuuggg___WWWOOOKKKJJJEEEDDDCCCBBBBBBCCCGGGIIIJJJGGGDDDAAA@@@@@@DDDHHHNNNTTTZZZ___gggqqqvvvvvvzzz{{{{{{{{{yyyvvvsssqqqrrrqqqmmmhhhaaaYYYRRROOOPPPOOONNNNNNNNNKKKGGGDDD@@@>>>;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999888777777666666777777555444555777999>>>KKKXXXmmm|||zzzyyyzzz~~~~~~vvvrrrtttxxxyyy{{{~~~|||~~~}}}rrrfff\\\VVVVVVaaaqqqppp^^^XXXRRRRRRWWW\\\^^^]]]XXXRRRLLLIIIIIIGGGCCC???:::999777666555666777888888;;;>>>BBBCCCCCCAAA@@@AAAAAACCCGGGIIILLLTTT^^^qqqwww~~~}}}xxxnnnccc```nnnwwwnnnhhhiiifff___[[[ZZZUUUNNNHHHDDDCCCFFFJJJLLLRRRXXX___aaadddfffgggiiijjjkkkmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkjjjiiigggjjjkkkmmmoooqqqtttvvvvvvxxxxxxyyy|||wwwuuuuuuxxxyyyppp```SSSJJJHHHGGGHHHMMM[[[sssxxxooofff```[[[WWWWWW[[[^^^jjjzzzzzzsssnnnlllkkkiiiiiifffbbb]]]YYYYYYYYY___dddlllwwwwwwggg```VVVLLLEEEAAA>>><<>>BBBIIIVVVfffrrr|||tttfff______cccfffgggccc___ZZZVVVOOOHHHCCCAAA@@@===:::999888999999999;;;CCCPPP[[[fffsss}}}|||wwwrrrnnnkkkiiigggfffbbbaaa```aaaffflllssswwwwwwxxxzzz{{{{{{zzzyyyyyywwwwwwwwwvvvvvvvvvuuuuuuqqqsssvvvxxxyyyxxxvvvuuuttttttuuuwwwzzz~~~~~~~~~jjj^^^RRRMMMKKKIIIKKKNNNVVVhhh~~~xxxnnnccc\\\ZZZRRRPPPMMMJJJJJJPPPYYY``````]]]VVVNNNHHHHHHLLLOOOWWW^^^eeejjjpppuuuvvvsssppppppooonnnmmmkkkiiiiiinnnooopppooojjjccc[[[WWWXXXVVVRRRPPPNNNLLLIIIFFFBBB@@@===;;;;;;<<<;;;:::::::::999999888888777777777777666555555555555555666555666888999>>>KKKXXXjjjzzz|||}}}yyyyyy{{{{{{|||~~~~~~vvvssssssqqqllleee\\\UUURRRSSS\\\kkk~~~|||mmm^^^VVVNNNLLLQQQWWW[[[\\\XXXUUUPPPNNNLLLJJJFFFBBB999888777777666777777888999;;;???CCCDDDCCCAAA???AAA@@@BBBGGGIIIKKKRRR[[[kkk~~~qqquuu~~~{{{sssiiibbbnnnxxxjjjbbbbbb___[[[YYYXXXSSSNNNHHHDDDCCCGGGJJJLLLQQQWWW___bbbeeeffffffgggiiillllllllllllkkkkkkiiihhhgggggghhhjjjkkkjjjiiiiiihhhjjjkkkmmmooorrrtttvvvwwwwwwwwwyyy}}}ssspppqqqwww}}}yyyjjj]]]MMMJJJHHHGGGGGGNNN```qqquuuaaa[[[VVVSSSRRRQQQUUU\\\aaammm|||wwwqqqnnnmmmlllkkkiiieee```\\\[[[[[[]]]^^^bbbhhhqqq}}}xxxiii[[[QQQKKKHHHGGGFFFDDD@@@>>><<<:::777555444444333333333222222222555444222111111222444555999999999999:::<<<===>>>EEEFFFHHHHHHEEE@@@;;;888777777666555444444444444555444444444444444444555444444555555555555444444555999???EEEMMM[[[lllyyy}}}}}}nnneeeZZZPPPLLLKKKMMMNNNPPPOOOMMMKKKIIIEEEAAA>>>;;;;;;:::999999::::::;;;999:::@@@LLLWWWaaannnyyy}}}zzztttpppmmmkkkiiigggeeeddddddeeeiiinnntttwwwvvvwwwyyyzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvrrrsssvvvwwwxxxwwwuuusssssstttwwwyyy|||}}}~~~zzz|||wwwjjj[[[SSSLLLIIIGGGDDDEEEHHHLLL[[[nnn|||zzzpppmmmgggaaa```hhhuuu~~~tttdddXXXVVVXXXZZZccciiioooqqqrrrtttqqqllliiigggeeebbb___]]]\\\\\\___bbbgggjjjkkkiiieeecccaaa^^^[[[XXXUUUQQQMMMJJJGGGCCC???===<<<<<<;;;;;;999999999888888777777777777666666555555555555555777666777999:::>>>KKKXXXkkk{{{~~~~~~xxxnnndddbbb^^^ZZZUUUQQQNNNMMMNNNVVVdddwww}}}ooobbbYYYOOOKKKOOOUUUYYY[[[WWWUUURRRPPPMMMJJJEEEBBB999888888777777888888888999<<>>GGGQQQZZZgggrrr|||~~~{{{vvvrrrpppmmmkkkiiihhhhhhhhhiiilllppptttwwwuuuvvvxxxyyyzzzyyyyyyxxxyyyxxxwwwvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvuuutttssssssuuuwwwzzz{{{{{{yyyxxx|||yyy|||rrrccc[[[QQQLLLIIIGGGDDDBBBDDDJJJNNNWWWeeeuuu}}}lllggggggggglllooopppmmmjjjiiieee```]]][[[WWWTTTRRRQQQQQQQQQSSSUUUYYY^^^bbbeeeggghhhiiiiiiiiihhheee___WWWQQQLLLHHHCCC@@@>>>>>>===<<<999999999999999999999888888888777666666666666777777666666888999>>>JJJWWWnnn}}}}}}~~~ttthhhXXXUUUQQQNNNLLLKKKKKKJJJIIIPPP]]]pppxxxggg^^^TTTPPPRRRVVVXXXXXXVVVTTTRRROOOJJJEEE@@@<<<888888888888888888888888:::<<<>>>AAABBBAAA@@@???AAA???@@@DDDGGGHHHLLLRRR]]]~~~sssrrrssssssxxx|||yyyvvviiibbb[[[XXXVVVSSSNNNJJJIIIEEEDDDGGGIIIKKKQQQWWW\\\```eeefffddddddfffiiihhhiiiiiiiiiiiiiiihhhhhhggghhhjjjiiiggggggiiillljjjkkkllloooqqqsssuuuuuutttvvvxxx}}}tttqqqrrrzzz{{{dddZZZPPPJJJFFFEEEIIIPPP\\\vvvvvvdddVVVNNNLLLJJJJJJLLLMMMNNNTTT\\\iiivvv|||sssmmmkkkggggggfffccc^^^ZZZYYYXXXQQQRRRRRRSSSUUUZZZaaafffmmmsss{{{wwwjjj___XXXTTTQQQFFFCCC???<<<:::999777555444444333333333333222222000111222444666888999:::;;;;;;::::::<<<>>>AAABBBEEEJJJRRRWWWVVVPPPGGGAAA:::999888777777666666666666666555555555555666666444555555555555555555444555999???DDDLLLZZZlllxxx~~~|||zzzwwwuuuqqqiii___WWWKKKHHHCCC@@@??????>>>=========<<<;;;:::999::::::999999:::::::::999888888999888;;;BBBJJJSSS___jjjttt{{{|||xxxuuussspppmmmkkklllkkklllmmmoooqqqtttvvvtttuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvuuutttuuuvvvvvvxxxxxxwwwuuuttttttssssssssstttuuuvvvwwwwwwwwwwwwyyyuuuzzzooo```VVVSSSKKKHHHGGGFFFCCCBBBGGGOOOUUU[[[cccqqqzzzsssrrrqqqooopppllleee```___[[[WWWPPPNNNKKKHHHHHHIIIJJJLLLOOOOOOPPPSSSXXX^^^dddhhhoooqqquuuwwwtttlllaaaYYYPPPLLLFFFBBB@@@???>>>===:::::::::::::::::::::::::::999999888888888888888666555666777888===IIIVVVrrr}}}~~~}}}xxxvvvyyy}}}~~~~~~}}}yyyyyy||||||rrrfffQQQOOOLLLJJJJJJJJJJJJJJJEEELLLXXXllljjjbbbYYYUUUVVVXXXXXXVVVUUUSSSQQQMMMGGGAAA:::777888888888888888888999999:::<<<>>>@@@AAA@@@??????BBB???@@@DDDFFFGGGJJJOOOXXXzzz~~~ssspppooommmrrrzzz~~~nnneee\\\XXXVVVQQQLLLHHHIIIEEEDDDGGGIIIKKKQQQWWWZZZ___eeefffdddccceeehhhhhhhhhiiijjjjjjjjjiiiiiiggghhhiiihhhffffffjjjmmmjjjkkklllnnnppprrrttttttwwwxxx{{{vvvsssttt|||qqqdddUUULLLHHHFFFHHHLLLIII[[[vvvqqq___SSSKKKHHHDDDDDDFFFJJJLLLOOOVVV___mmm{{{~~~tttmmmjjjddddddccc```[[[WWWUUUTTTMMMMMMMMMLLLLLLNNNRRRUUUZZZ___fffkkkooottt{{{yyyoooddd[[[SSSMMMIIICCC@@@===::::::999888777444444444333333333222222111222444666777888999999<<<;;;;;;;;;<<>>CCCJJJWWWhhhuuu|||}}}yyywwwsssoookkkhhhbbbZZZTTTLLLHHHDDDBBBAAAAAA@@@???>>>>>><<<:::888888999:::;;;;;;;;;;;;:::888666555999777999???FFFNNNZZZdddpppxxx}}}zzzwwwuuurrrpppmmmnnnnnnnnnnnnppprrrtttuuutttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuussssssttttttuuu{{{yyywwwuuusssssssssssstttssssssssstttuuuwwwxxx~~~uuuuuuzzzzzzpppeee\\\VVVSSSMMMKKKJJJIIIJJJMMMPPPRRR\\\aaalllzzz}}}ssspppqqqlllddd]]]WWWQQQLLLHHHFFFFFFEEECCC@@@@@@AAABBB>>>BBBFFFHHHJJJPPPYYYaaammmrrr{{{ooobbb\\\UUULLLDDD@@@===<<<;;;>>><<<;;;;;;<<<<<<:::999444555666888888888777777777666777999999===IIIUUUooo~~~}}}~~~~~~~~~|||zzzyyyyyyzzz{{{}}}|||sssmmmnnnnnnjjjhhhkkktttzzz~~~{{{{{{}}}xxxgggWWWNNNGGGGGGHHHEEEBBBBBBJJJIIIQQQhhhnnnddd\\\\\\``````^^^^^^ZZZWWWQQQHHH???:::888888444777;;;<<<;;;:::999999999:::<<<>>>???>>>>>>===<<<===>>>???AAAEEEKKKOOOYYYttt{{{nnnnnnppplllmmmssszzzyyynnnddd^^^YYYQQQLLLKKKCCCCCCEEEHHHIIIJJJPPPXXX]]]```cccfffggggggiiijjjiiiiiihhhhhhhhhiiijjjkkkjjjiiiiiihhhiiikkklllmmmmmmnnnooooooooooooqqqsssssswww{{{~~~uuuoooxxxppp^^^RRRLLLIIIHHHHHHNNNSSS^^^qqqzzziii[[[RRRMMMJJJHHHEEEDDDEEEGGGGGGKKKVVVaaapppzzzooofffddd\\\VVVWWWWWWSSSMMMKKKLLLJJJGGGEEEEEEFFFHHHIIIPPPPPPRRRTTTXXX\\\___aaacccaaa\\\VVVOOOIIIEEEBBB>>>===<<<:::888666444333333444555555444444555666444555666777999;;;<<<===<<<999777666888;;;===>>>DDDHHHOOOUUUXXXUUUNNNHHHAAA===999777666777777777777777777777777777777777333333444555555666666777555:::AAAFFFLLLVVVdddoooyyywwwzzz~~~yyyssspppoooppprrrtttsssmmmccc\\\UUUOOOGGGDDDEEEEEEBBB???>>>>>><<<:::999999;;;===<<<;;;:::::::::999777555444555777:::@@@IIISSSZZZdddkkkttt|||}}}{{{{{{{{{xxxuuurrrssstttttttttttttttsssxxxwwwuuutttsssuuuvvvwwwrrrrrrsssssstttuuuvvvvvv{{{yyywwwvvvwwwwwwvvvuuuuuutttrrrrrrtttuuutttsss}}}xxxyyy{{{}}}~~~{{{uuunnnfff___YYYUUUWWWTTTQQQOOOPPPUUUZZZ^^^eeekkkuuuyyytttiiiddd\\\UUUOOOJJJFFFCCCAAA@@@???===<<<;;;<<<===;;;>>>AAABBBCCCGGGOOOVVVcccjjjvvvyyynnnddd]]]TTTLLLFFFBBB???>>><<<:::999999:::;;;:::888777777777888888888999999;;;:::;;;<<<===AAALLLXXXrrr~~~}}}yyywwwsssqqqoooooopppqqqqqqqqqppppppqqqrrrtttuuuwwwpppkkkmmmlllhhhggghhhnnnttt~~~~~~|||}}}~~~~~~ppp\\\RRRIIIGGGGGGEEEDDDFFFGGGHHHSSSkkkpppfff___```cccdddbbbccc\\\YYYQQQHHH???999777777555888<<<===<<<:::999999:::;;;<<<<<<============>>>??????@@@AAADDDIIIMMMYYYsss}}}}}}qqqqqqqqqlllkkkooo{{{ttthhh```XXXPPPJJJIIIFFFDDDEEEGGGHHHIIIOOOVVV[[[^^^bbbdddeeefffhhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjlllnnnnnnooopppsssuuuuuuzzzxxxpppwww|||hhhXXXNNNIIIFFFDDDFFFHHHPPP]]]kkksssuuutttiiiaaaUUULLLHHHFFFDDDCCCDDDCCCDDDFFFGGGKKKUUU```sssvvvlllaaaXXXQQQPPPPPPLLLHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMKKKJJJHHHEEEAAA>>><<<;;;888888777666555444333333111333444333222222333555555666888;;;===>>>??????>>><<<999999<<>>:::888777888888888777777777777777777777777666666666555444444333333666:::???FFFNNNYYYgggppptttqqqrrrvvvwwwttttttxxxyyyyyyzzzyyyvvvrrrnnnllllllooouuu{{{~~~{{{sssllleee^^^TTTOOONNNMMMKKKIII@@@@@@???===;;;;;;<<<>>>===<<<::::::;;;:::999777555666777999===CCCLLLQQQ]]]cccmmmvvv|||~~~~~~|||zzzuuuuuuvvvvvvvvvuuuuuutttuuuuuusssssstttuuuwwwxxxqqqrrrrrrsssttttttuuuuuuzzzxxxvvvvvvvvvvvvuuuttttttsssrrrsssuuuwwwwwwwww|||{{{|||{{{zzzwwwsssnnniiieeeccceeeaaa\\\YYYZZZ```ggglllrrrxxxyyyrrraaa\\\TTTMMMGGGDDD@@@>>><<<;;;:::999999999999999:::<<<======<<>>===;;;;;;;;;<<<<<<;;;;;;;;;<<<======???@@@AAAAAAAAADDDHHHKKKZZZrrr~~~}}}tttsssrrrnnnllloooyyy~~~nnndddZZZPPPJJJIIIHHHEEEDDDFFFGGGGGGMMMTTTYYY\\\```cccdddeeefffhhhkkkkkklllmmmmmmlllkkkjjjkkkkkkiiihhhgggggggggggghhhjjjlllnnnoooqqquuuwwwvvv|||tttvvvtttaaaTTTLLLGGGCCCDDDEEEHHHOOOWWW[[[[[[YYYTTTPPPJJJGGGFFFFFFEEEEEECCCBBBCCCFFFHHHKKKTTT]]]nnnyyyggg\\\QQQNNNLLLIIIEEEEEE??????>>>>>>======>>>>>>??????>>>>>>>>>>>>??????======<<<;;;:::999888777444444444444444444444444222333444333222333444666666999===AAACCCDDDDDDDDDAAA???<<<<<<>>>@@@BBBBBB===@@@EEEMMMSSSVVVUUUSSSEEEBBB===:::999999888888777777777777777777777777666666666555444444333333888:::>>>FFFQQQ^^^kkkrrrsssooolllllljjjffffffiiikkklllmmmnnnmmmkkkiiigggffflllvvv{{{tttiiibbb^^^[[[WWWUUUHHHGGGFFFDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<:::888777777777777888<<>>===;;;:::999999:::;;;::::::;;;<<<<<<;;;;;;===AAADDDFFFLLLYYYiiiwwwwwwrrriii```VVVNNNEEE@@@>>><<<;;;:::<<<======<<<:::<<<>>>@@@AAAAAA@@@???<<<;;;===???@@@EEEQQQ^^^rrr|||pppeee\\\VVVRRRPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUWWW[[[___cccfffhhhiiijjjjjjjjjkkkkkkhhhdddcccbbbhhhrrr}}}}}}~~~oooeee[[[VVVPPPHHHDDDEEE@@@III^^^}}}jjjbbb^^^```eeeggghhhkkkaaa\\\RRRFFF<<<777666777:::<<<>>>???===<<<<<<<<>>===<<<<<<===>>>???>>>@@@AAABBBCCCEEEIIILLLZZZqqqzzzvvvtttrrrrrrtttvvv|||uuuhhh]]]RRRLLLKKKHHHDDDCCCEEEGGGHHHNNNUUUXXX[[[___bbbcccdddfffhhhjjjkkklllmmmmmmllljjjhhhkkkjjjjjjiiiiiiiiiiiiiiihhhjjjlllnnnoooqqquuuwwwwww}}}wwwtttxxxlll]]]TTTMMMFFFFFFFFFHHHLLLPPPSSSSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHDDDBBBCCCFFFHHHJJJRRRZZZeeesssyyykkk]]]UUUPPPKKKFFFFFF===============<<<<<<<<<@@@???>>>===<<<<<<;;;;;;===<<<;;;:::999888777666555555555555555666666666444555666666555666999;;;;;;>>>DDDHHHKKKKKKJJJIIIEEEBBB@@@??????@@@@@@???<<<===AAAGGGMMMRRRTTTTTTKKKGGGAAA<<<:::888777666777777777777777777777777333444444555555666666777999:::>>>HHHVVVdddpppvvvyyyuuuooojjjddd```^^^^^^aaabbbdddeeefffffffffeeeaaagggqqq}}}yyyrrrkkkddd___WWWUUUSSSPPPNNNJJJEEEBBB???>>><<<;;;<<<<<<:::999777777777666666888<<>>???>>><<<;;;;;;;;;;;;;;;===@@@BBBAAADDDLLLXXXeeeqqqyyy}}}{{{wwwpppiii```WWWMMMGGGAAA???<<<;;;<<<<<<<<<<<<888<<>>>>>???AAABBB===???AAACCCEEEHHHLLLOOOZZZnnn~~~~~~zzzvvvtttuuuwwwwwwzzz~~~yyyjjj^^^SSSMMMLLLFFFBBBAAAEEEHHHKKKPPPVVVXXX[[[___bbbccceeeggghhhgggiiijjjkkkkkkjjjhhhgggjjjjjjjjjkkkkkkllllllllljjjkkkmmmooooooqqqtttwwwwww}}}zzzrrrsss{{{zzzjjj___TTTKKKFFFEEEEEEGGGJJJMMMNNNNNNJJJKKKMMMMMMLLLJJJHHHHHHFFFDDDDDDGGGIIIJJJOOOUUU^^^hhhyyynnnbbbYYYOOOGGGEEE=========<<<<<<;;;::::::;;;:::::::::999999888888999999888777555444333333666666666666666666555555555666777888888:::>>>AAADDDGGGLLLQQQSSSRRRPPPOOOMMMJJJFFFDDDCCCBBB@@@???>>>>>>???BBBHHHMMMPPPQQQPPPKKKDDD>>>;;;888555444888888888888888888888888444555555666666777888888:::;;;@@@KKKZZZjjjvvv}}}}}}xxxoooggg```[[[WWWVVVWWWXXXZZZ\\\___bbbccc___ccckkkttt}}}rrrkkkiiigggdddaaa]]]VVVNNNIIIDDDAAA>>><<<<<<;;;:::888666777777666666777:::<<<>>>EEEOOOYYYaaahhhmmmqqqtttuuuvvvwwwwwwvvvvvvvvvxxxwwwvvvtttssssssssstttuuuuuuttttttssssssssssssttttttuuuuuuuuuuuuuuuvvvtttsssrrrrrrsssuuutttsssuuutttrrrssstttuuuuuutttvvvkkkbbb\\\UUUQQQMMMIIIFFFDDDAAA??????======???CCCEEECCCAAA<<<<<<;;;;;;<<<===>>>???BBBCCCFFFLLLUUUaaakkkqqquuutttqqqnnniiibbbZZZTTTEEEBBB>>>;;;;;;;;;:::999888===EEELLLPPPQQQOOOMMMHHHGGGIIIKKKMMMRRR^^^kkkyyytttpppllloooqqqpppnnnlllmmmnnnllljjjfffbbb___\\\ZZZYYYTTTPPPLLLIIIGGGFFFDDDCCC????????????@@@AAABBBBBBBBBDDDIIIOOOUUU[[[```bbbeeekkknnnllliiihhheeeaaabbbgggpppzzz~~~~~~~~~}}}rrr___OOOIIIDDDQQQkkkooo\\\VVVRRRTTTVVVVVVYYY]]]YYYUUUMMMDDD<<<888999:::<<<>>>??????===<<<<<<===@@@@@@@@@@@@AAABBBCCCCCC>>>@@@CCCEEEGGGKKKNNNQQQYYYkkk}}}yyyuuuuuuuuuxxx{{{~~~|||mmm```TTTMMMLLLFFFBBBAAAFFFKKKNNNQQQVVVWWWZZZ^^^aaaccceeeggghhheeefffhhhiiiiiiiiihhhgggiiijjjkkklllmmmmmmmmmmmmkkkmmmooopppqqqrrrvvvxxxyyy~~~uuurrryyy|||ooo```RRRLLLKKKIIIHHHIIIJJJLLLNNNLLLOOOSSSTTTRRROOONNNMMMIIIFFFFFFIIIKKKJJJMMMQQQTTT\\\lllsssfffWWWLLLFFF@@@???>>><<<;;;::::::999888888999999999888777777555555555555555555555555555555555555555555555555666777999:::<<<@@@EEEHHHNNNQQQUUUYYYZZZXXXVVVTTTTTTRRRNNNKKKJJJHHHEEECCCBBBAAA@@@AAAFFFJJJMMMNNNQQQLLLEEE???;;;888666444888888888888888888888888999999999888777777666666:::>>>DDDOOO^^^nnn|||}}}uuummmccc[[[QQQPPPOOOOOOQQQVVVZZZ^^^]]]```eeekkktttyyyxxxvvvssspppllleeeZZZSSSKKKGGGCCC@@@>>><<<:::888555777888777666777888::::::???FFFNNNUUU\\\cccggglllooorrrtttuuuuuuwwwxxxvvvuuutttrrrrrrrrrsssssswwwvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrtttrrrqqqrrrtttuuuuuutttuuutttrrrrrrtttttttttsssyyyooofffbbb```WWWUUURRRPPPNNNKKKHHHEEEEEEDDDCCCGGGLLLNNNKKKHHHAAA???>>>>>>>>>>>>>>>>>>AAAAAACCCEEEKKKSSS[[[aaafffgggjjjmmmmmmjjjddd___MMMIIICCC???===<<<;;;::::::>>>EEELLLSSSVVVXXXYYYVVVUUUUUUVVVVVVZZZeeeqqq|||zzzkkkfff]]]]]]^^^^^^]]]\\\ZZZYYYVVVUUURRROOOKKKJJJJJJJJJGGGEEECCCBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<>>>BBBGGGOOOVVV\\\```dddkkknnnjjjffffffddd```bbbgggooowww~~~~~~~~~~~~|||fffUUUNNNHHHUUUnnnppp\\\VVVQQQPPPOOOMMMNNNRRRQQQOOOJJJCCC===:::;;;<<<===>>>???>>><<<;;;<<<======>>>???AAABBBCCCCCCCCCAAACCCFFFHHHIIILLLOOOQQQXXXiii}}}zzzwwwuuuxxxzzz}}}uuufffYYYPPPMMMGGGCCCCCCIIINNNOOOPPPSSSUUUXXX]]]```bbbccceeegggeeeeeefffggghhhiiiiiijjjjjjjjjkkklllllllllkkkjjjjjjllloooqqqrrruuuyyy|||~~~|||tttxxxqqq```XXXVVVTTTQQQPPPQQQTTTVVVXXX[[[^^^^^^[[[WWWTTTTTTMMMIIIHHHKKKLLLKKKKKKNNNOOOVVVhhhzzzgggXXXQQQGGGEEEBBB???===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999777777777888888888999999444555666777888999999:::;;;<<<>>>@@@CCCHHHNNNRRRYYYZZZ]]]^^^^^^\\\YYYWWWVVVTTTQQQOOONNNLLLJJJGGGFFFDDDBBBCCCFFFJJJMMMNNNOOOJJJDDD???<<<:::888777888888888888888888888888;;;;;;:::999999888888777:::@@@IIISSS```pppyyymmm___[[[TTTNNNMMMOOOSSSVVVWWWZZZ^^^ccckkkuuu~~~|||{{{yyyqqqfff]]]SSSOOOIIIDDDAAA>>>;;;999666777888888666555666777888;;;???DDDJJJQQQYYY^^^aaaffflllpppsssuuuxxx{{{uuutttsssrrrqqqrrrtttuuuvvvvvvvvvvvvuuuttttttsssrrrrrrqqqqqqqqqqqqqqqqqqsssrrrqqqrrrtttvvvvvvuuuuuusssrrrsssuuuvvvvvvuuu|||tttjjjdddcccddd[[[YYYXXXWWWUUURRRNNNKKKLLLJJJJJJNNNSSSUUUSSSOOOFFFDDDBBBAAAAAAAAA???>>>>>>???@@@BBBEEEJJJPPPTTTXXX[[[aaahhhllllllhhhdddTTTPPPJJJEEEBBB@@@>>><<<===@@@EEEKKKSSSYYY^^^aaahhhgggffffffdddfffppp||||||uuufff```UUUSSSRRRRRRTTTSSSOOOKKKJJJIIIGGGDDDBBBAAACCCDDDCCCAAA???>>>>>>===;;;999<<<;;;;;;;;;::::::999999:::;;;???EEELLLTTT[[[___dddkkknnnhhhddddddccc___bbbfffmmmuuu{{{~~~}}}~~~~~~hhhWWWQQQKKKXXXoooppp___XXXRRROOOKKKGGGGGGKKKMMMKKKHHHCCC>>><<<<<<>>>===>>>>>>===<<<;;;;;;<<<:::<<<>>>AAABBBCCCCCCCCCCCCFFFHHHJJJJJJLLLNNNPPPXXXggg~~~{{{wwwuuuwwwzzz}}}mmm^^^TTTPPPIIIEEEEEEKKKPPPPPPOOOPPPSSSWWW[[[^^^```bbbdddfffeeeeeeeeefffgggiiikkkllljjjkkkllllllkkkjjjhhhgggiiikkknnnqqqtttwww|||wwwvvvmmm^^^]]]ZZZWWWVVVXXX\\\___aaadddfffddd^^^XXXUUUTTTOOOKKKIIILLLMMMKKKJJJLLLRRRZZZnnnwwwfff]]]MMMKKKGGGCCC@@@@@@@@@AAA;;;<<<<<<===<<<:::999888999999999888888888777777555666777999;;;===???@@@@@@BBBDDDGGGJJJPPPWWW[[[___```aaabbbaaa^^^[[[YYYTTTRRRPPPOOOOOONNNKKKIIIIIIFFFDDDEEEHHHLLLNNNOOOLLLHHHBBB>>>===<<<;;;:::888888888888888888888888888999999::::::;;;<<<<<<:::AAALLLVVVbbbrrrtttlll```UUUNNNLLLNNNPPPOOOSSSXXX^^^dddmmmwww~~~yyynnneeeYYYTTTNNNHHHCCC???<<<999666888999888666444444444777888;;;>>>CCCJJJSSSXXXXXX^^^ffflllqqquuuyyy}}}uuutttsssrrrrrrsssuuuvvvtttuuuvvvvvvvvvvvvvvvuuutttttttttttttttttttttssssssrrrqqqrrrtttvvvvvvvvvtttsssrrrtttvvvxxxyyyyyy}}}}}}|||zzzvvvqqqmmmjjjhhhgggfffccc```\\\XXXVVVRRRPPPOOORRRWWWZZZWWWTTTQQQNNNJJJFFFCCCBBBAAAAAA@@@??????@@@BBBDDDEEEDDDJJJMMMRRRZZZbbbhhhjjjiiiiii]]]NNNEEEDDDDDDBBB@@@<<>><<<<<<;;;;;;============<<<;;;:::999888888888888777777777777888:::===???DDDMMMYYYaaahhhjjjkkkjjjhhheeebbb``````hhhppptttxxx}}}~~~uuubbbUUURRRLLL^^^zzzrrr^^^WWWPPPLLLIIIFFFIIIMMMJJJHHHEEE@@@======???AAABBBAAA???===<<<<<<===>>>;;;>>>AAADDDEEEFFFIIIKKKFFFFFFGGGHHHJJJKKKMMMNNNWWWhhh~~~{{{vvvzzz~~~}}}vvvfffXXXPPPKKKGGGGGGNNNTTTTTTQQQPPPYYYZZZ^^^aaa```___```cccfffffffffggghhhjjjlllllllllmmmnnnnnnnnnmmmkkkkkkllllllnnnqqqvvvzzz|||}}}xxxrrrlllddd]]]]]]bbbjjjppprrrppppppqqqlllccc]]]\\\VVVUUURRRPPPNNNMMMLLLLLLRRR\\\qqq|||ooobbbVVVLLLKKKJJJDDDAAABBBGGGAAA=========::::::<<<999999:::::::::;;;;;;<<<777:::===??????@@@AAABBBDDDGGGKKKQQQUUUYYY[[[\\\aaa___[[[WWWSSSQQQOOOOOOKKKLLLNNNMMMLLLKKKKKKKKKMMMOOOOOONNNOOOQQQNNNHHHJJJGGGCCC@@@===:::777444555555555666666777888999777777888::::::;;;;;;:::>>>BBBLLL[[[iiitttrrreee]]]XXXSSSOOOKKKOOOSSSVVVYYYaaakkktttxxx|||~~~|||wwwpppjjjXXXTTTNNNGGGAAA===;;;:::888888777777777777777888;;;:::999:::<<<@@@CCCFFFMMMSSS]]]gggpppvvvyyyzzzzzzwwwttttttuuuvvvuuusssvvvwwwwwwvvvtttssstttuuuuuuttttttsssssssssttttttqqqqqqsssuuuvvvwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxx~~~~~~}}}{{{xxxuuuqqqooonnnmmmllliiifffbbb^^^\\\UUUSSSQQQTTTYYY\\\[[[XXXWWWTTTQQQMMMIIIFFFEEEDDDBBBAAA??????AAABBBBBBAAAEEEGGGKKKPPPWWW___fffjjjoooeeeXXXPPPNNNKKKGGGBBB@@@DDDKKKRRRYYYaaajjjqqq||||||{{{}}}}}}}}}}}}}}}yyypppaaaVVVPPPLLLHHHDDDCCCBBB@@@??????>>>===;;;:::999999999;;;;;;<<<<<<<<<;;;::::::888888888888777777777777777:::<<>>@@@BBBDDDCCCAAA???>>>???@@@AAA>>>AAADDDFFFFFFGGGIIIKKKHHHHHHHHHIIIKKKLLLMMMNNNWWWhhhzzzzzzzzzwwwyyy|||}}}|||ppp___SSSNNNHHHFFFLLLSSSVVVXXXZZZ```bbbeeefffdddaaaaaacccfffffffffggghhhjjjlllllllllmmmnnnnnnnnnmmmkkkkkkmmmmmmnnnrrrvvvzzz|||}}}{{{~~~xxxrrrkkkhhhjjjoootttvvv}}}|||{{{uuuiii```]]]YYYXXXVVVTTTSSSRRRRRRSSSYYYbbbuuuwwwkkk```[[[VVVNNNIIIIIIHHHBBB@@@AAAAAA???>>>???======>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHJJJMMMPPPUUUYYY\\\]]]\\\[[[XXXWWWSSSOOOLLLJJJHHHHHHBBBDDDFFFGGGGGGHHHJJJLLLPPPWWW\\\[[[YYYXXXUUUQQQOOOKKKEEEAAA>>>;;;999666777777666777777888999:::777777888999::::::::::::@@@CCCNNN]]]kkkvvvzzznnnddd[[[UUUSSSTTTTTTTTTUUUZZZaaaggglllqqqxxx~~~}}}zzzwwwuuusssnnnfff___RRROOOIIICCC???<<<:::::::::999999888888888999999:::999888999:::===AAACCCIIIOOOYYYdddmmmtttwwwxxx|||yyywwwxxxyyyyyywwwuuuxxxyyyyyyxxxvvvuuuuuuvvvuuuuuutttsssssssssttttttrrrrrrtttuuuvvvwwwwwwwww{{{|||{{{{{{zzzyyyxxxwww~~~~~~}}}|||zzzwwwtttrrrqqqqqqooommmjjjfffbbb```YYYVVVTTTVVV[[[^^^___^^^^^^]]]ZZZVVVRRRMMMJJJHHHFFFDDDAAA@@@@@@AAA@@@???AAACCCDDDGGGLLLUUUaaajjjpppjjjaaa\\\YYYTTTLLLFFFEEEIIIOOOUUU\\\ccckkkppp}}}~~~{{{zzzuuuuuuuuuvvvtttlllaaaYYYPPPLLLGGGCCCAAA???===<<<;;;:::999888777777777777999999:::;;;;;;;;;::::::888888888888777777777777777999;;;===AAAIIITTT\\\bbbeeehhhiiigggeeedddccceeemmmsssuuuxxx}}}~~~~~~xxxpppkkkjjjjjjhhh```WWWUUUXXXfffuuuzzzkkk^^^XXXTTTQQQMMMGGGEEEHHHFFFFFFEEECCCAAA@@@AAACCCDDDCCCBBB@@@@@@@@@AAAAAABBBDDDGGGHHHHHHHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOWWWgggyyyuuuvvvvvvtttzzz|||}}}{{{~~~{{{fffWWWRRRKKKFFFJJJOOOSSSXXX\\\```dddhhhhhheeecccccccccfffffffffggghhhjjjlllllllllmmmmmmmmmmmmlllkkkkkkmmmmmmooorrruuuyyy|||~~~~~~xxxxxx|||yyylllbbb___^^^]]]\\\[[[ZZZZZZ[[[[[[]]]dddttt{{{rrrggg___[[[RRRLLLIIIIIIIIIFFFDDDFFFEEEFFFGGGGGGHHHGGGFFFFFFKKKKKKKKKLLLNNNRRRVVVXXXXXXZZZ]]]______[[[WWWTTTMMMKKKHHHEEECCC@@@???>>>:::<<<===>>>@@@BBBFFFIIIPPP\\\gggiiigggeeeaaa]]]VVVQQQJJJDDD@@@===;;;999888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;AAAEEEOOO^^^lllxxx~~~rrrjjjddd___YYYUUUUUUVVVXXXYYY]]]aaaiiipppttttttsssqqqnnnjjjgggdddbbb]]]UUUPPPJJJHHHDDD@@@===<<<<<<<<<;;;::::::999999::::::;;;:::999888888999;;;===???DDDJJJTTT```jjjqqqtttvvvzzzzzzyyyzzz{{{zzzwwwuuuzzz{{{{{{zzzxxxvvvwwwxxxvvvuuuttttttssssssttttttssstttuuuvvvwwwxxxxxxxxx}}}~~~~~~}}}{{{xxxvvv~~~}}}|||zzzwwwtttqqqooonnnmmmllljjjgggccc```^^^ZZZXXXVVVWWW[[[___``````cccbbbaaa^^^ZZZTTTPPPMMMJJJGGGDDDBBBBBBBBBBBBAAAAAACCCDDDDDDFFFNNN[[[fffhhheeebbbaaa```[[[RRRLLLJJJMMMQQQVVV[[[```dddgggnnnuuu|||~~~zzzsssooommmhhhiiijjjkkkkkkfff___ZZZPPPLLLGGGCCC@@@???===;;;999888777777666666666666777777888999:::;;;;;;;;;888888888888777777777666777888:::;;;???FFFPPPXXX```dddhhhhhhfffddddddddddddkkkqqqsssvvv{{{~~~}}}}}}~~~ssshhh___^^^^^^___\\\ZZZ]]]ddduuuyyyjjj]]]XXXUUUSSSNNNGGGDDDFFFEEEFFFFFFDDDAAA@@@AAABBBBBBBBBAAA@@@??????@@@@@@EEEGGGIIIIIIHHHGGGHHHIIILLLLLLLLLLLLLLLMMMNNNOOOWWWddd~~~}}}zzzssspppsssuuutttyyy{{{|||{{{|||jjjZZZVVVNNNHHHGGGIIIJJJNNNRRRTTT\\\cccdddcccccceeeeeefffffffffggghhhjjjllllllmmmmmmmmmlllllllllkkkkkkkkkmmmooorrrtttwwwzzz}}}{{{qqqjjjiiifffeeecccbbbaaaaaaaaabbbbbbgggqqq|||kkkccc[[[WWWTTTPPPOOOQQQRRRSSSUUUWWWWWWVVVUUUTTTWWWWWWWWWXXX[[[]]]______```___^^^[[[WWWQQQLLLHHHCCCBBB@@@>>><<<:::999888888999999999999;;;???BBBKKKXXXeeennnrrrtttpppjjj```YYYPPPGGGAAA>>><<<;;;888777777888888999:::;;;=========<<<<<<=========BBBEEEOOO^^^lllxxxvvvkkkdddaaa___[[[XXXZZZ\\\___bbbfffgggfffddd___\\\XXXVVVUUURRRLLLGGGDDDCCC@@@>>>======>>>>>>:::::::::999::::::;;;<<<;;;:::999888999:::<<<===???FFFQQQ]]]gggooosssuuuvvvwwwxxxxxxxxxvvvtttrrrwwwxxxzzzyyyxxxxxxyyyzzzwwwvvvuuutttssssssssstttuuuvvvwwwxxxxxxxxxxxxxxx{{{}}}~~~~~~|||yyywww~~~{{{wwwsssoookkkiiiiiiiiihhhfffccc___\\\ZZZYYYXXXVVVWWWYYY\\\^^^___bbbbbbbbbaaa___[[[WWWTTTMMMJJJFFFDDDDDDDDDDDDDDDCCCEEEHHHGGGGGGKKKUUU]]]]]]]]]___aaaccc```[[[VVVPPPRRRTTTXXXZZZZZZZZZXXXYYY___fffhhhfffaaa]]][[[ZZZ[[[]]]___```___\\\ZZZOOOKKKFFFBBB@@@>>>===;;;888888777777777777777888666666888999::::::;;;;;;888888888888777777777666666777999999<<>>======<<<:::999888777666777777666666888<<>>>>>BBBEEENNN\\\jjjvvv|||vvvmmmfffgggccc___]]]]]]^^^^^^]]]VVVSSSOOONNNNNNMMMIIIFFF???>>>===<<<<<<<<<<<<===999999999999999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<===DDDOOO\\\gggooosssuuutttuuuwwwwwwvvvtttrrrqqqsssuuuwwwxxxxxxyyy{{{|||wwwwwwvvvuuutttsssssssssvvvwwwxxxxxxxxxxxxxxxwwwwwwxxx{{{}}}}}}{{{yyyxxx}}}xxxrrrmmmjjjggghhhgggfffdddbbb^^^[[[YYYWWWWWWVVVVVVWWWXXXZZZ[[[]]]___```aaaaaa```^^^]]]RRROOOJJJHHHGGGHHHHHHHHHGGGIIIKKKKKKJJJLLLQQQUUUWWWXXX[[[___bbbbbb```^^^WWWXXXZZZ\\\\\\XXXRRRMMMJJJNNNRRRUUUTTTQQQNNNMMMMMMOOOQQQTTTWWWYYY[[[[[[QQQMMMHHHCCC@@@>>><<<:::999888888888888888999:::666777888999:::;;;;;;;;;888888888888777777777777666777888777999???IIIPPP]]]ccciiijjjfffdddfffhhhjjjpppuuuwwwzzz||||||}}}~~~ooo```VVVRRRPPPRRRUUU\\\jjjwww}}}nnn[[[UUUPPPMMMJJJFFFFFFJJJMMMMMMKKKGGGCCC@@@@@@AAADDDDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFJJJIIIJJJJJJKKKLLLMMMNNNSSSZZZqqq~~~~~~{{{xxxxxxvvvtttnnnggghhhpppwwwzzzyyy~~~}}}yyyllldddSSSNNNKKKJJJHHHEEEFFFIIILLL[[[eeeccc```cccdddaaafffffffffggghhhjjjllllllmmmllllllkkkjjjkkkkkkkkkjjjmmmppprrrrrrtttxxx||||||xxxxxxvvvtttrrrooommmkkkkkkkkkppprrruuuyyy~~~{{{zzz|||zzzwwwvvvuuusssssssssnnngggaaa\\\XXXQQQIIIBBB>>><<<;;;;;;;;;;;;;;;;;;:::888888333444666666777888<<>>;;;777666666777777888999:::;;;::::::999:::<<<===>>>CCCEEENNN[[[hhhttt~~~vvvllldddaaa```___]]]VVVQQQLLLJJJJJJHHHEEEBBB======<<<;;;::::::::::::999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<======DDDOOO[[[fffnnnsssuuuuuuwwwyyyxxxvvvtttttttttqqqsssuuuvvvwwwxxxzzz|||xxxwwwvvvuuutttssssssssswwwwwwxxxxxxxxxwwwwwwvvvtttvvvxxxyyyzzzzzzxxxxxx|||vvvqqqnnnlllhhhgggfffeeebbb___\\\ZZZVVVVVVWWWWWWVVVVVVVVVWWWXXXZZZ]]]```ccceeeffffff^^^ZZZUUUQQQOOOOOONNNNNNOOOOOOOOOPPPQQQRRRTTTVVVVVVVVVWWWYYY\\\^^^______]]]___bbbdddccc\\\QQQJJJDDDFFFGGGHHHGGGFFFEEEDDDEEEGGGJJJNNNRRRVVVZZZ]]]ZZZUUUNNNHHHDDD@@@===:::888888888888888999::::::888888999:::;;;;;;;;;:::888888888888777777777777555666777666777===FFFMMMYYY```hhhjjjhhhgggjjjnnnpppuuuyyyyyyzzz||||||||||||~~~uuugggXXXTTTQQQSSSXXXbbbsss|||mmmYYYRRRKKKHHHFFFEEEIIINNNUUUTTTPPPJJJDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMQQQTTTggg|||}}}~~~}}}~~~yyyvvvooohhhiiittt~~~~~~ssshhhcccSSSNNNJJJIIIGGGDDDGGGKKKNNN^^^iiifffaaacccddd```fffffffffggghhhjjjllllllmmmlllkkkjjjjjjjjjkkkkkkkkkooossstttssstttyyy~~~|||{{{zzzxxxvvvtttrrrrrrrrrrrruuuwwwzzz~~~}}}wwwtttqqqjjjaaaZZZNNNKKKGGGBBB>>><<<;;;:::999999:::;;;;;;:::999888444666777777777777999::::::>>>EEEQQQeeeyyyyyykkk]]]QQQHHHAAA<<<888888888888888999;;;;;;;;;;;;::::::<<<>>>@@@BBBFFFGGGOOO[[[gggrrr~~~zzzuuurrrfff```XXXSSSPPPLLLGGGCCCAAA@@@???>>><<<;;;::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<=========CCCNNN[[[fffmmmrrrtttwwwxxxyyyxxxuuutttuuuvvvsssuuuvvvwwwwwwwwwyyyzzzyyyxxxwwwuuuttttttsssssswwwwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwssstttwww{{{vvvsssqqqggggggfffeeebbb___\\\ZZZUUUWWWXXXWWWVVVTTTTTTUUUUUUWWW[[[___dddhhhjjjllljjjeee___ZZZWWWVVVUUUTTTVVVUUUSSSTTTWWWYYYZZZ[[[WWWUUUTTTTTTUUUXXX[[[\\\bbbdddgggjjjiii```TTTJJJDDDCCCCCCBBB@@@@@@@@@@@@AAACCCGGGKKKOOOUUU[[[___ccc^^^VVVOOOIIIDDD???===888777777888888999:::;;;999999:::;;;;;;;;;::::::888888888888777777777777555666666555666;;;DDDKKKVVV]]]fffjjjiiiiiinnnsssrrrwwwzzzxxxxxx|||}}}|||||||||{{{{{{|||~~~~~~rrr^^^YYYVVVXXX^^^jjj}}}{{{kkkYYYQQQIIIEEEDDDEEEJJJRRR[[[YYYSSSLLLFFFCCCCCCEEEBBBCCCDDDDDDDDDDDDDDDCCCFFFGGGIIIHHHGGGFFFFFFGGGEEEEEEEEEFFFHHHJJJKKKLLLPPPPPPaaazzz}}}~~~{{{ssskkknnnzzz{{{nnnddd```TTTOOOJJJGGGCCCAAADDDJJJLLL^^^iiifffaaadddeeeaaafffffffffggghhhjjjlllmmmmmmlllkkkjjjiiijjjkkklllmmmqqquuuvvvtttvvv{{{{{{zzzxxxwwwvvvvvvwwwwww|||{{{~~~~~~wwwnnnhhhccc\\\SSSLLLAAA@@@???===<<<;;;:::999777888999:::::::::999888888::::::999777444444444666:::???GGGWWWlll{{{rrrcccVVVKKKCCC>>>999999999999:::;;;<<<<<<>>>=========???BBBEEEGGGHHHIIIPPP\\\gggrrr~~~wwwmmmddd___YYYRRRNNNGGGFFFEEECCCAAA???===<<<;;;;;;;;;<<<<<<>>>??????;;;;;;<<<<<<<<<<<<<<<======CCCNNNZZZeeelllqqqsssvvvxxxxxxvvvsssrrrtttvvvvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwuuuttttttsssssswwwwwwwwwwwwwwwvvvuuutttxxxwwwwwwvvvvvvuuuuuuuuutttkkkfffeeehhhmmmwww{{{|||yyywwwqqqllljjjgggbbb___```___\\\XXXVVVUUUUUUTTTRRRTTTTTTUUUYYY___gggnnnsssrrrppplllhhheeecccbbbaaagggeeedddggglllooommmiiiccc```\\\YYYXXXXXXXXXXXX]]]hhhsssyyyzzzrrrcccVVVLLLHHHFFFGGGEEE???;;;:::<<<===@@@FFFOOOWWW]]]``````eeeddd[[[PPPHHHAAA;;;;;;;;;;;;999777777888::::::::::::999999999888888888888888777777777777777:::999888888:::===BBBDDDTTT]]]ccceeeiiipppsssqqqwwwxxxxxxyyyzzz{{{||||||~~~|||}}}}}}zzz~~~{{{mmmccc[[[]]]gggvvvsssbbbRRROOOJJJGGGGGGJJJNNNQQQ```\\\UUUMMMGGGDDDBBBBBBAAABBBDDDFFFFFFEEECCCBBBGGGHHHHHHHHHGGGEEEDDDBBBCCCCCCDDDDDDEEEGGGHHHIIILLLPPP^^^}}}wwwxxx}}}uuuttt~~~}}}uuuaaaZZZ[[[RRRMMMHHHDDDDDDEEEFFFGGGQQQTTTYYY]]]```bbbeeegggdddeeegggiiijjjkkkjjjjjjmmmlllkkkjjjkkkmmmoooqqqqqqrrrsssssssssuuuxxx{{{~~~}}}~~~}}}zzz||||||sssjjj^^^VVVQQQLLLFFFAAA======;;;:::999999999999888;;;===>>>===<<<<<<===:::999888777777888999999:::999;;;AAAIIIVVVjjj{{{~~~~~~ppp^^^QQQHHHAAA===999999<<<>>>;;;:::<<<999<<>>>>>>>>===DDDOOO[[[fffmmmqqqsssxxxxxxwwwvvvuuutttssssssxxxxxxyyyyyyxxxwwwuuutttwwwvvvtttrrrqqqqqqqqqqqquuuuuuuuuuuuuuuvvvvvvvvvssstttuuuwwwxxxyyyyyyyyy|||rrrkkkgggfffjjjqqq|||~~~{{{xxxrrrmmmllliiidddbbbbbb```]]]YYYWWWWWWVVVUUUSSSSSSSSSUUUXXX^^^fffnnnrrrvvvuuutttrrrqqqpppooooootttrrrqqquuuzzz}}}|||yyyuuuppphhhaaa\\\YYYXXXWWW\\\kkksss___QQQLLLIIIIIIFFF@@@;;;:::>>>>>>AAAGGGOOOWWW^^^aaaiiimmmnnnggg___VVVLLLCCC???>>><<<:::888777888999::::::999999999888888888999999999999999999999999888777666666777;;;???AAAPPPXXX___bbbhhhqqqvvvuuuxxxyyyzzz{{{||||||}}}}}}}}}|||{{{}}}}}}}}}~~~~~~sssiiibbbeeeooommm\\\OOONNNLLLKKKLLLMMMOOOPPPXXXTTTNNNHHHCCCAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGKKKMMMZZZxxx}}}|||xxxvvv```XXXWWWNNNJJJEEEBBBBBBCCCEEEEEEMMMQQQVVVZZZ]]]___bbbdddeeefffhhhjjjkkkllllllkkkmmmmmmkkkkkklllmmmooopppqqqsssttttttuuuvvvyyy|||uuunnnaaaYYYPPPIIIFFFDDD???;;;999999999:::;;;<<<===>>>>>>@@@BBBBBB@@@???>>>?????????>>>===<<<:::999888;;;999999===BBBLLL\\\kkkwww{{{zzzoooaaaUUULLLEEE@@@;;;:::<<<===;;;:::;;;<<<>>>AAACCCGGGLLLTTTYYYXXXXXXZZZ^^^eeemmmuuuzzzyyyqqqhhhddd___YYYTTTOOOJJJGGGFFFDDDAAA?????????@@@@@@BBBBBBAAA@@@?????????>>>???EEEOOO[[[fffnnnsssuuuxxxwwwwwwvvvuuutttssssssvvvwwwxxxxxxxxxwwwuuuuuuttttttrrrrrrqqqrrrrrrsssssstttuuuvvvwwwwwwwwwwwwrrrssstttuuuvvvwwwwwwxxx~~~zzzwwwsssrrrxxx|||uuupppooolllgggdddeeeaaa^^^[[[YYYXXXWWWVVVUUUSSSTTTUUUXXX^^^eeekkkpppvvvwwwxxxzzz{{{{{{{{{{{{}}}~~~zzzooogggaaa^^^]]]aaarrrppp[[[UUUQQQOOOKKKCCC>>>===???@@@BBBGGGOOOXXX```eeemmmrrruuurrrmmmdddWWWKKKCCC@@@===999777666666666999999999999888888888888::::::::::::::::::::::::888777666555777:::===@@@IIIQQQYYY^^^fffpppwwwyyyyyyzzz{{{}}}~~~|||{{{{{{~~~|||}}}{{{rrrkkkmmmvvv{{{hhhYYYMMMNNNOOOQQQQQQQQQPPPOOONNNKKKFFFBBB???=========@@@AAACCCDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@AAABBBCCCDDDEEEJJJKKKUUUppp~~~zzzxxxbbbUUUQQQKKKHHHCCCAAABBBDDDEEEEEEJJJMMMRRRWWWYYY\\\___aaaeeefffhhhjjjlllmmmllllllooonnnmmmllllllmmmnnnoooqqqssstttuuuuuuwwwzzz||||||{{{{{{tttmmmddd\\\WWWOOOIIIBBB???>>>===;;;999888999:::<<<>>>@@@CCCDDDGGGIIIJJJIIIGGGDDDDDDDDDEEEEEEEEEDDDBBB???===;;;===;;;:::;;;===BBBMMMXXXjjjrrrvvvqqqggg]]]RRRJJJEEE???===>>>>>><<<;;;===;;;<<<>>>BBBIIISSS___ffffffeeecccbbbbbbdddggghhhuuuyyyyyypppggg```YYYUUUPPPMMMIIIGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@FFFPPP\\\gggpppuuuxxxwwwwwwvvvuuutttsssrrrrrrttttttvvvwwwwwwwwwvvvuuusssrrrrrrrrrrrrssstttuuurrrsssuuuwwwxxxxxxwwwvvvsssssstttuuuvvvwwwxxxxxx{{{uuusssooohhheeeeeebbb```\\\ZZZYYYYYYWWWVVVVVVVVVVVVXXX\\\aaafffiiioooqqquuuxxxzzz{{{zzzyyy}}}}}}wwwoookkkiiiiiixxx|||hhhaaa[[[XXXRRRIIIBBB@@@>>>@@@BBBGGGNNNYYYdddkkkpppuuuzzz|||zzzsssdddVVVKKKGGGAAA<<<:::999999999:::999999999888888888888:::::::::::::::;;;;;;;;;:::999888888999<<<>>>@@@DDDJJJRRRZZZcccllltttyyyzzz{{{}}}||||||}}}}}}~~~zzzrrrrrrxxxyyygggZZZNNNPPPQQQSSSSSSRRRPPPOOOHHHFFFCCC???<<<;;;;;;<<<@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFF@@@@@@@@@@@@AAABBBCCCDDDIIIKKKRRRjjj~~~vvvwww}}}fffVVVNNNKKKHHHDDDCCCDDDFFFGGGHHHIIILLLRRRVVVYYY\\\___aaadddeeegggjjjkkklllllllllpppooonnnmmmmmmmmmnnnoooppprrrtttuuuvvvwwwzzz|||~~~{{{|||{{{sssnnnkkkgggaaa[[[UUUPPPKKKGGGFFFBBB>>><<<===>>>===<<<===>>>???BBBEEEHHHJJJLLLSSSTTTUUUTTTRRROOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBAAA===;;;<<<;;;===DDDLLL]]]hhhrrrtttooofffYYYOOOIIIDDD@@@AAAAAA>>>>>>@@@<<<<<<>>>DDDOOO^^^mmmwwwwwwtttnnngggaaa\\\YYYXXXbbbfffmmmsssvvvzzzwwwnnniii```[[[UUURRRSSSSSSSSSQQQOOONNNKKKHHHEEECCCBBBAAAAAAFFFPPP\\\gggpppvvvzzzwwwwwwvvvuuutttsssrrrrrrqqqrrrtttvvvvvvvvvvvvuuuttttttttttttuuuuuuuuuvvvsssuuuwwwyyyyyyxxxvvvtttuuuuuuvvvvvvwwwxxxyyyyyy{{{wwwrrrjjjfffeeedddbbb^^^\\\[[[[[[YYYXXX[[[ZZZYYYYYYZZZ\\\___aaafffhhhlllpppqqqqqqpppooorrrssswww}}}{{{tttqqqkkk{{{qqqkkkeeeaaaYYYNNNEEECCC>>>???BBBFFFMMMYYYgggppptttzzzvvviiiXXXRRRJJJCCC@@@>>>===<<<::::::::::::999999999888999999999:::::::::;;;;;;;;;:::999999:::<<<>>>???@@@EEENNNXXX```hhhooouuuyyy{{{}}}~~~wwwuuuyyywwwfff\\\SSSSSSRRRQQQQQQPPPPPPOOOGGGEEEBBB???===<<<<<<<<>>>>>>>>@@@@@@AAACCCDDDGGGJJJOOOSSSWWWYYY```bbbddddddbbb```___```]]]ZZZVVVQQQMMMKKKJJJIIIEEE@@@======<<<;;;@@@FFFPPP^^^mmmttttttnnnaaaVVVMMMFFFAAAAAA@@@>>>>>>AAA@@@AAADDDLLL\\\nnnzzzooocccZZZSSSPPPQQQTTTYYY]]]^^^aaalllxxxuuuooohhhdddcccbbb___\\\ZZZXXXSSSNNNJJJGGGEEEDDDAAAGGGQQQ]]]hhhqqqvvvyyywwwwwwvvvuuutttsssrrrrrrqqqrrrsssuuuvvvvvvvvvuuuwwwwwwwwwwwwwwwvvvvvvuuuuuuwwwyyyzzzyyywwwtttrrruuuuuuuuuuuuuuuvvvxxxxxx}}}wwwooojjjiiihhheeebbb______^^^]]]\\\^^^]]][[[YYYXXXXXXYYYZZZ___aaadddfffggggggeeedddfffhhhkkkqqqxxx}}}uuurrrgggyyyzzztttoookkkbbbUUUJJJEEE@@@AAABBBEEEKKKXXXgggrrrssszzz|||fff]]]QQQHHHBBB???<<<:::;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;;;;:::999999999999:::<<<<<>>=========?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEHHHNNNTTTcccrrrdddmmm~~~rrr^^^SSSHHHFFFCCCBBBDDDEEEEEEEEEJJJNNNSSSXXX[[[^^^aaadddaaabbbeeegggiiijjjkkkkkkooooooooopppppppppppppppnnnqqqtttvvvwwwxxxzzz||||||xxxvvvsssnnnjjjdddaaa]]]YYYTTTPPPMMMKKKJJJHHHFFFDDDDDDDDDCCCAAAAAAAAA@@@@@@AAACCCEEEFFFIIIKKKNNNSSSYYY___dddgggjjjmmmoooqqqppppppqqqrrrqqqnnniiibbb\\\WWWTTTSSSLLLFFFAAA???===;;;===AAAFFFSSScccnnnssssssjjjaaaSSSKKKDDDBBB@@@======@@@@@@AAAFFFRRRdddyyyuuuggg[[[TTTPPPIIIIIIKKKNNNOOOPPPVVV^^^lllzzz{{{yyyvvvpppjjjfffccc]]]VVVOOOKKKHHHGGGCCCIIITTT```kkkrrrwwwxxxxxxxxxwwwvvvuuutttssssssqqqrrrtttuuuvvvvvvvvvuuuxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwyyyyyyxxxwwwuuusssuuutttssssssssstttvvvwww~~~vvvqqqqqqmmmjjjfffdddccccccaaa```^^^]]][[[XXXWWWWWWWWWWWWYYY[[[]]]_________^^^]]]\\\]]]```dddiiiooouuuyyyyyysssqqqdddvvv{{{xxxooo___RRRLLLDDDDDDDDDEEEIIITTTdddooorrrzzz|||pppaaaSSSKKKEEE@@@<<<======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<======;;;;;;:::::::::;;;<<<<<<===AAALLL[[[cccfffkkkrrruuuxxx{{{~~~~~~||||||yyy{{{lllaaa]]]YYYWWWTTTPPPLLLIIIGGGFFF@@@@@@???>>>>>>??????@@@>>>>>>??????@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBBCCCCCCDDDFFFPPPWWWaaa~~~sss```___jjjvvvcccVVVIIIGGGEEEDDDEEEFFFEEEEEEHHHLLLQQQVVVYYY]]]```bbbaaabbbeeehhhjjjkkkkkkkkknnnoooooopppqqqqqqqqqqqqpppsssvvvyyyzzz{{{}}}~~~{{{tttkkkddd^^^[[[WWWRRRNNNLLLKKKKKKHHHGGGFFFFFFFFFFFFEEECCCEEEFFFGGGHHHJJJLLLOOOQQQTTTUUUXXX\\\```eeeiiikkkkkknnnrrruuuwwwxxxzzz|||~~~|||xxxrrrkkkfffbbb[[[RRRJJJEEEAAA<<<<<>>IIIVVVbbbmmmttttttooo```VVVMMMHHHDDD???>>>@@@???AAAHHHWWWkkkuuufff[[[SSSPPPIIIEEEDDDGGGIIIHHHIIILLLWWWdddwwwxxxqqqmmmeee\\\TTTNNNJJJIIIEEEMMMXXXeeeooouuuwwwxxxyyyyyyxxxwwwvvvuuuttttttssstttuuuvvvwwwvvvvvvuuutttuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuutttuuuvvvxxxyyy|||xxxxxxpppmmmjjjhhhgggfffeeeddd]]]\\\ZZZXXXWWWVVVWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYVVVWWWYYY[[[^^^ccchhhllltttzzz{{{uuusssssseeetttyyyiii[[[TTTGGGGGGFFFEEEGGGQQQ```lllvvvuuueee[[[SSSLLLFFF>>>============<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>=========>>>>>>???===AAAMMM]]]fffhhhmmmssstttvvvzzz}}}~~~}}}zzz}}}~~~vvvxxxyyyjjjaaa^^^YYYXXXUUUQQQMMMGGGCCCAAA<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDPPPXXX```|||}}}~~~sss]]]VVV]]]hhh{{{~~~yyy}}}xxxeeeXXXLLLJJJHHHGGGGGGHHHGGGGGGFFFJJJOOOTTTWWW[[[^^^aaabbbcccfffiiikkklllmmmmmmmmmnnnoooqqqqqqrrrrrrrrrqqqtttxxx{{{|||}}}}}}uuummmiiiccc\\\WWWTTTRRRRRRQQQOOOOOOOOOPPPPPPNNNLLLKKKMMMOOOQQQSSSVVVZZZ\\\______```aaaccceeefffgggfffjjjooosssvvvyyy{{{~~~}}}vvvqqqhhh^^^SSSLLLEEE>>><<<>>>:::BBBMMMXXXffftttzzzyyylllaaaWWWOOOIIICCCAAABBBBBBEEENNN^^^sssrrrcccXXXQQQNNNKKKEEECCCFFFHHHEEEDDDDDDFFFPPPaaassswwwrrrjjj```WWWPPPLLLJJJHHHOOO\\\iiirrrwwwyyyxxxzzzzzzyyyxxxwwwvvvuuuuuuttttttvvvwwwwwwwwwvvvuuuppprrrsssuuuvvvwwwvvvvvvttttttuuuvvvxxxyyy{{{{{{|||{{{yyyxxxxxxzzz{{{}}}{{{wwwsssnnnjjjhhhgggfffeeefffdddaaa^^^[[[YYYYYYYYYZZZ[[[[[[[[[[[[YYYWWWVVVRRRRRRSSSUUUXXX\\\___aaalllpppttttttpppmmmkkkllljjjrrr|||qqqaaaRRRLLLGGGEEEGGGFFFIIIYYYkkkvvvtttdddVVVOOOFFFEEECCCAAA???>>>>>>>>>>>>===>>>AAAEEEEEEAAA===@@@???<<<:::999:::;;;;;;AAACCCKKK[[[hhhnnnqqqtttxxxyyy{{{}}}|||qqqqqq|||}}}vvvlll```XXXXXXXXXUUUOOOGGGBBB@@@AAA;;;<<<===>>>?????????>>>>>>???@@@?????????AAACCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFCCC@@@HHHQQQZZZeee|||{{{{{{~~~|||{{{}}}}}}ssscccYYYXXXbbblllyyy|||xxxsssyyyyyyttttttyyyhhh```PPPMMMJJJGGGGGGFFFFFFEEEEEEHHHMMMRRRVVVZZZ^^^aaaaaadddiiilllllllllllllllmmmmmmnnnpppqqqsssttttttwwwxxxzzz|||}}}}}}||||||{{{pppiiidddaaa___[[[\\\]]][[[WWWTTTSSSSSSTTTUUUVVVYYY]]]```aaa```ddddddcccaaa______aaabbbcccccceeehhhkkkppptttvvv}}}}}}ppp```TTTMMMFFF???;;;>>>;;;???NNN^^^lllxxxqqqaaaWWWOOOHHHFFFHHHFFFJJJRRR^^^sssxxxfffXXXQQQNNNMMMNNNKKKDDD@@@BBBGGGGGGBBBDDDHHHQQQ```qqqyyyooofff^^^WWWRRRNNNKKKSSS```mmmuuuwwwvvvtttxxxwwwwwwvvvuuuvvvvvvwwwrrrtttvvvwwwwwwvvvtttrrrssssssrrrrrrsssvvvxxxzzzvvvvvvvvvwwwxxxxxxxxxyyy|||{{{yyywwwwwwxxxyyyzzz{{{wwwqqqmmmkkkjjjiiihhhhhhgggeeebbb```___^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSSSSUUUWWWZZZ]]]___eeejjjoooqqqnnnlllkkkkkkmmmttt{{{mmm```RRRLLLIIIJJJIIIKKKZZZlllzzzooodddTTTOOOJJJFFFEEEDDDCCCBBBDDDCCCCCCFFFIIIIIIFFFBBBCCCAAA???===;;;;;;<<<===BBBDDDNNN___lllqqqtttvvvzzz{{{|||~~~|||qqqooovvv~~~}}}tttiii___XXXYYYYYYUUUNNNFFF???===============>>>??????@@@@@@???@@@BBBAAA@@@@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????AAACCCDDDCCCBBBFFFOOOXXXbbbyyy~~~}}}yyyxxxyyy|||uuuhhh]]]ZZZ]]]eeerrr|||zzzvvvpppuuuvvvooommm|||yyyhhh___SSSOOOKKKGGGFFFFFFFFFEEEEEEHHHLLLPPPTTTYYY^^^bbbbbbeeeiiillllllkkkkkklllllllllmmmnnnpppqqqrrrsssvvvwwwyyyzzz{{{{{{{{{{{{}}}xxxtttnnnmmmjjjgggdddaaa___^^^]]]]]]^^^```ccceeedddcccbbbbbbbbb```]]]\\\\\\]]]]]]]]]^^^```cccfffiiikkkpppwww}}}nnn___SSSIIIAAA>>>;;;888;;;FFFVVVeeeuuu{{{mmmcccWWWLLLHHHIIIGGGLLLSSS___rrrrrr```SSSMMMLLLLLLLLLJJJFFFAAABBBEEECCC>>>???@@@EEEPPP]]]ppp|||sssjjjbbb\\\XXXUUUPPPXXXcccooovvvwwwvvvtttwwwwwwvvvvvvuuuuuuttttttrrrsssuuuwwwwwwuuusssrrrqqqqqqqqqqqqsssvvvyyy{{{vvvvvvwwwwwwwwwwwwwwwxxxzzzyyyxxxxxxxxxxxxyyyzzz|||wwwsssqqqpppnnnllljjjjjjjjjjjjhhhfffdddcccaaa```]]]ZZZXXXVVVTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[___eeelllpppooommmlllmmmnnnsss}}}wwwkkk[[[TTTOOOOOONNNPPP___ppp}}}kkkbbbXXXRRRPPPPPPMMMJJJMMMKKKJJJMMMOOOPPPMMMIIIGGGEEEBBB@@@>>>>>>>>>???CCCGGGRRRcccppptttvvvyyy|||}}}}}}~~~~~~~~~|||}}}}}}~~~|||pppkkknnnttt{{{|||oooddd\\\YYY[[[XXXSSSLLLCCC===:::999<<<<<<;;;<<<===???AAABBBCCCEEEFFFFFFDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<===@@@CCCDDDDDDDDDLLLTTT___uuuwwwuuuvvvzzzzzzpppccc[[[YYY```lllvvv||||||xxxuuunnnsssssslllfffrrr}}}lllbbbWWWSSSLLLHHHFFFFFFFFFFFFDDDFFFIIILLLQQQWWW^^^ccccccfffjjjlllkkkkkkkkkkkkjjjkkkkkkmmmnnnooopppqqqttttttvvvwwwxxxyyyyyyyyy|||zzzvvvssspppllliiifffeeeeeefffggggggeeeccc___``````^^^[[[YYYXXXXXXXXXXXXYYYYYY[[[\\\^^^___ccchhhmmmsss}}}lll\\\OOOGGGBBB;;;888888???JJJYYYlll{{{zzzqqqbbbTTTNNNNNNMMMRRRYYYcccsss~~~lll[[[OOOJJJJJJLLLMMMMMMJJJEEEDDDDDDAAA<<<@@@>>>@@@EEEMMM\\\rrryyypppiiiddd___]]]YYY___iiiqqqwwwxxxvvvtttuuuvvvvvvvvvuuutttrrrqqqqqqrrrtttuuuuuutttrrrqqqoooooooooqqqsssvvvyyy{{{wwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz}}}zzzwwwvvvtttrrrmmmnnnooopppooommmjjjhhheeeccc___[[[WWWUUUSSSSSSRRRRRRRRRRRRSSSUUUVVVXXX^^^dddlllqqqqqqoooooooooqqqttt|||rrrcccZZZUUUUUUUUUYYYiiizzzyyykkkcccaaa```[[[WWWVVVSSSQQQRRRTTTTTTQQQNNNJJJHHHEEEBBB@@@?????????CCCHHHUUUfffqqquuuwwwzzz}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||~~~|||mmmfffhhhmmmvvvzzzjjj___ZZZYYYYYYVVVPPPIIIBBB<<<999888999888888999<<<@@@CCCEEEJJJKKKLLLJJJFFFBBB???>>>>>>>>>>>>>>>>>>?????????===<<<<<<>>>AAACCCDDDDDDCCCIIIQQQ\\\qqq|||xxxuuuuuu{{{yyyjjj]]][[[```iiirrryyyzzzxxxuuunnnrrrssslllccckkkqqqfff[[[UUUNNNHHHEEEEEEFFFFFFDDDEEEGGGIIIMMMTTT\\\bbbdddfffiiikkkjjjjjjjjjkkkiiiiiijjjkkklllmmmnnnoooqqqrrrssstttvvvwwwwwwxxx{{{~~~|||yyysssnnnjjjhhhfffffffffdddaaa___[[[\\\^^^]]][[[YYYXXXXXXZZZYYYYYYYYYXXXXXXXXXXXX___```bbbfffnnn{{{zzziii[[[PPPHHHAAA===;;;===BBBMMM^^^nnn|||zzzlll___XXXWWWVVV[[[aaahhhttt|||lll[[[OOOJJJKKKNNNRRRSSSPPPJJJEEEDDDBBB>>>AAA??????BBBFFFOOO^^^lll~~~~~~vvvoooiiieeecccbbbfffmmmtttwwwxxxvvvtttssstttuuuvvvuuussspppnnnqqqrrrsssttttttsssrrrqqqpppppppppqqqsssuuuwwwxxxwwwwwwwwwvvvvvvuuuuuuttttttuuuwwwzzz{{{{{{zzzyyy}}}|||yyywwwppprrrssstttssspppmmmkkkgggeeeaaa\\\XXXUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTUUU^^^dddlllpppqqqppppppqqqwwwzzz|||jjj```ZZZ[[[^^^dddtttwwwtttqqqkkkfff___[[[XXXWWWXXXWWWUUURRRMMMKKKGGGDDDAAA@@@???@@@BBBHHHVVVfffpppsssvvvyyy|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}~~~zzzjjjcccfffkkkrrrvvvfff[[[XXXXXXVVVRRRLLLFFFAAA===;;;:::888888999;;;???DDDHHHKKKNNNOOOOOOLLLGGGAAA===<<<;;;<<<<<<<<<=========>>>:::;;;===AAADDDEEEDDDBBBCCCHHHOOOYYYlll}}}{{{xxxxxxqqqaaa^^^aaagggooovvvxxxvvvtttnnnpppqqqlllcccgggsssccc\\\VVVOOOHHHFFFEEEEEEEEECCCDDDEEEGGGKKKQQQZZZ___ccceeehhhiiiiiiiiijjjkkkiiiiiijjjkkklllmmmmmmnnnooopppppprrrsssuuuvvvwwwzzz~~~{{{tttoooiiihhhfffddddddbbb___\\\XXXZZZ]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVV\\\[[[[[[]]]bbbkkkxxxyyykkk[[[NNNFFFBBB??????AAAGGGUUUaaasss}}}vvvjjjcccaaa^^^bbbfffjjjsss}}}|||mmm]]]OOOJJJKKKNNNVVVXXXUUUMMMFFFDDDCCCBBB===;;;===@@@CCCEEEMMMVVVeeepppzzz}}}}}}{{{uuuooodddbbb___^^^```dddiiimmmtttzzzyyyrrrlllhhhfffhhhkkkpppuuuwwwwwwvvvuuurrrssstttuuutttrrrpppnnnrrrrrrsssttttttsssrrrrrrrrrrrrrrrrrrssssssttttttwwwvvvvvvuuuuuutttttttttrrrtttwwwzzz{{{{{{zzzyyy~~~|||uuuvvvwwwwwwuuurrrnnnlllhhhfffccc___[[[XXXVVVUUUTTTSSSRRRRRRSSSTTTVVVWWW]]]cccjjjnnnooooooqqqsssyyy~~~uuuiiiaaabbbeeekkk{{{yyytttiiieee___]]]\\\[[[XXXUUUQQQNNNJJJFFFCCCAAA@@@@@@CCCIIIVVVeeennnpppsssxxx{{{zzzzzzyyyyyyyyyzzzzzz||||||||||||}}}~~~{{{{{{zzzjjjdddhhhnnnqqqqqqcccZZZWWWWWWTTTOOOIIIDDDAAA???===;;;;;;<<<>>>AAADDDIIILLLOOOMMMNNNMMMIIIDDD???<<<;;;:::;;;;;;<<<<<<=========:::;;;>>>AAAEEEEEECCCAAACCCEEEKKKUUUfff||||||~~~{{{iiiaaaaaaeeellltttwwwvvvtttpppoooooolllccccccuuurrr^^^[[[VVVOOOIIIFFFEEEDDDDDDCCCCCCDDDFFFIIIOOOVVV\\\```ccceeegggggghhhjjjkkkjjjkkkkkklllmmmmmmnnnnnnnnnnnnooopppqqqsssuuuvvvyyy~~~~~~yyysssooohhhgggeeeddddddbbb___]]]XXXZZZ\\\]]]]]]]]]^^^___]]]]]]\\\\\\ZZZXXXWWWVVVWWWVVVVVVXXXZZZ```kkkvvv}}}jjjXXXKKKEEEAAAAAACCCGGGPPPZZZmmmyyy}}}uuuooojjjfffiiikkkkkkpppxxx}}}}}}yyymmm^^^PPPJJJJJJMMMWWW[[[[[[RRRIIIEEEDDDCCC===<<<>>>CCCDDDCCCFFFKKKRRRZZZ``````^^^\\\WWWQQQNNNLLLJJJJJJKKKOOOTTTWWWYYY^^^eeennnwwwyyyrrrmmmjjjhhhlllnnnqqqtttvvvwwwwwwvvvrrrrrrssstttsssrrrqqqpppssssssttttttttttttssssssttttttttttttssssssssssssuuuuuuuuuuuuttttttttttttssstttwwwyyyzzzzzzyyyyyy|||{{{{{{yyyvvvsssooommmgggfffdddbbb___[[[YYYWWWVVVVVVUUUUUUVVVXXXYYYZZZ]]]bbbiiinnnpppssswww{{{~~~uuujjjhhhiiinnn|||~~~tttooohhhcccbbb```]]]ZZZTTTRRRNNNIIIFFFCCCBBBBBBFFFKKKWWWdddkkknnnrrrxxx{{{zzzyyyyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~zzztttrrr{{{{{{mmmhhhlllrrrvvvzzzlllaaaZZZVVVUUUTTTOOOHHHCCC@@@???===;;;>>>???AAACCCFFFHHHJJJKKKFFFGGGFFFCCC???===<<<<<<;;;<<<<<<======>>>??????;;;;;;<<<>>>AAACCCBBBAAABBBCCCHHHQQQ```||||||ssscccccceeellluuu{{{{{{yyyvvvrrrpppnnneeeaaammmvvv___YYYTTTNNNJJJGGGEEEDDDBBBBBBCCCDDDEEEHHHMMMSSSWWW^^^```ccceeefffgggjjjlllllllllmmmmmmnnnooooooooommmmmmnnnooopppsssuuuvvvvvv|||yyytttooolllfffdddccccccdddcccaaa___[[[\\\]]]\\\\\\\\\^^^```^^^^^^^^^^^^]]][[[YYYXXXTTTSSSTTTWWWWWWWWW```jjjttt{{{gggUUULLLCCCAAABBBEEEKKKRRRaaaooo}}}}}}yyysssooorrrqqqnnnpppwww|||}}}zzzwwwnnn```TTTMMMMMMPPPXXX```ddd]]]RRRKKKHHHFFFAAA???AAADDDEEECCCEEEIIIJJJPPPRRRPPPMMMLLLHHHDDDEEEDDDBBBAAAAAACCCFFFHHHIIIKKKOOOTTTZZZaaaiiinnnwwwqqqmmmllljjjlllnnnpppsssuuuvvvwwwwwwrrrrrrrrrsssssssssssssssttttttttttttttttttttttttsssttttttuuuuuutttttttttssstttttttttttttttuuuuuutttuuuwwwxxxyyyyyyyyyxxx}}}{{{wwwssspppnnnffffffeeecccaaa]]]ZZZXXXYYYXXXXXXXXXYYY[[[\\\^^^^^^dddjjjooossswww}}}}}}pppkkkjjjmmmzzz|||vvvnnnhhhfffdddaaa^^^WWWTTTPPPKKKHHHEEEDDDDDDHHHMMMXXXdddjjjmmmrrrxxx{{{zzzzzzyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~sssllljjjsss|||oookkkooottt}}}uuuhhh```[[[WWWSSSVVVPPPHHHBBB@@@???===:::???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@>>><<<;;;<<<>>><<<======>>>???@@@@@@AAA===;;;:::;;;>>>@@@AAAAAA@@@@@@EEENNN\\\www~~~|||}}}{{{zzzfffeeegggoooyyy|||vvvrrrqqqhhhaaaiiixxx|||cccWWWSSSNNNJJJHHHFFFCCCBBBBBBCCCDDDFFFGGGKKKQQQUUU\\\^^^aaaccceeegggjjjlllmmmnnnnnnnnnooopppppppppmmmmmmmmmnnnpppsssuuuvvvtttzzz|||uuunnnjjjiiicccbbbaaabbbccccccaaa```]]]]]]]]]\\\ZZZZZZ]]]___``````aaaaaa```^^^\\\[[[TTTSSSUUUXXXUUURRRXXXaaahhhwwwttt```SSSFFF@@@@@@AAAFFFKKKTTTcccssszzz~~~zzzxxxyyywwwrrrrrryyy~~~xxxvvvooodddXXXQQQQQQTTTZZZeeelllggg\\\SSSMMMIIIBBB???>>>AAAAAA@@@BBBFFFJJJNNNOOOKKKHHHHHHGGGDDDDDDCCCAAA???>>>??????@@@CCCDDDEEEFFFHHHNNNTTTYYYhhhvvv}}}uuupppnnnmmmllllllmmmppprrrtttvvvwwwxxxrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuuvvvvvvvvvvvvrrrssssssttttttuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxx~~~|||{{{zzzwwwssspppnnnllliiigggeeebbb^^^[[[\\\]]]\\\[[[[[[\\\___bbbeeefffkkkrrrwwwzzz}}}rrrnnnpppxxx|||wwwrrrnnniiiddd```\\\XXXUUURRRLLLGGGFFFJJJJJJRRR\\\eeekkkqqqwww|||yyy{{{|||}}}}}}|||zzzyyy~~~|||zzz{{{~~~~~~}}}}}}}}}}}}~~~xxxnnneeeccckkkssswwwzzzrrrpppvvv{{{qqqgggbbb^^^ZZZVVVSSSNNNFFFAAA>>>>>>======@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@???===;;;:::;;;<<<===::::::;;;<<<===>>>???@@@???@@@@@@IIIZZZnnn||||||{{{hhhggghhhooozzz}}}wwwtttmmmfffffflllmmm[[[RRRIIIGGGFFFEEEEEEFFFBBBBBBBBBCCCEEEJJJQQQVVV]]]___aaadddgggiiijjjkkkllllllmmmmmmnnnooooooooollllllmmmppptttvvvwwwwwwzzz{{{|||yyytttnnnjjjhhhdddaaaaaaccceeedddbbb\\\YYYVVVUUUXXX[[[]]]^^^aaaaaa```___]]][[[YYYXXXYYYXXXVVVTTTSSSSSSTTTTTTdddiiiuuuqqq\\\JJJGGGGGGCCCCCCGGGQQQVVVaaammmrrrrrrvvv|||}}}}}}}}}}}}|||{{{xxxyyyvvvkkk]]]SSSQQQSSS```kkktttpppfff\\\SSSMMMIIIDDDAAABBBBBBAAAEEEJJJNNNRRRRRRNNNJJJIIIFFFBBBAAA???======?????????>>>>>>>>>???@@@BBBEEEGGGIIIWWW```ooovvvpppkkkggggggjjjjjjmmmqqqttttttuuuvvvvvvwwwuuusssrrrrrruuuyyy{{{yyyvvvtttuuuwwwxxxwwwuuutttqqqoooppptttwwwwwwvvvssstttvvvwwwwwwuuusssqqqwwwvvvuuuttttttuuuvvvvvv|||zzzyyyxxxwwwuuuooommmjjjiiihhheeebbb```aaaaaa```___^^^___bbbdddggghhhlllrrrwww|||vvvpppooottt{{{}}}xxxsssmmmhhhddd___[[[WWWTTTOOOJJJJJJMMMRRRYYYbbbiiimmmqqquuuyyy|||{{{{{{zzzzzzyyyyyyzzz|||zzzyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~uuuhhh___[[[bbbgggjjjuuu{{{wwwuuuwww{{{{{{nnnddd___\\\YYYVVVRRRMMMFFFAAA???>>>=====================>>>>>>???BBBAAAAAAAAAAAAAAABBBBBB@@@???===;;;;;;;;;<<<===:::;;;<<<>>>????????????@@@BBBAAAGGGUUUgggxxxuuuxxxzzz|||zzzllljjjjjjqqq}}}yyytttnnniiijjjooouuu\\\RRRIIIFFFEEECCCBBBCCCAAABBBBBBCCCEEEJJJQQQUUU[[[]]]___cccfffhhhiiijjjllllllmmmmmmnnnoooooooooooooooppprrruuuwwwxxxxxx{{{{{{}}}yyytttoookkkhhheeeaaaaaacccdddaaa___[[[XXXUUUUUUWWWZZZ]]]^^^^^^^^^^^^^^^]]]\\\ZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSVVV[[[gggyyy{{{fffSSSLLLHHHBBBAAADDDJJJOOOYYYdddjjjnnnttt||||||zzzyyyzzz{{{yyyooobbbXXXUUUVVVcccppp|||{{{rrrggg\\\SSSKKKFFFBBBBBBBBBBBBFFFLLLSSSXXXYYYTTTNNNKKKHHHDDDAAA???=========>>>===<<<>>>>>>======>>>@@@AAABBBHHHQQQ___ppp|||sssjjjfffccc```bbbfffhhhlllppprrrsssssstttuuuvvvuuutttssstttvvvxxxzzzxxxvvvttttttwwwxxxwwwvvvwwwvvvuuuwwwyyyyyyvvvtttrrrsssuuuvvvvvvtttrrrqqqttttttttttttuuuwwwxxxyyy}}}||||||||||||{{{rrrpppmmmlllllljjjhhhfffffffffeeecccaaabbbdddgggiiijjjooossswww~~~vvvrrrsssxxx{{{uuuoookkkeee```\\\ZZZUUUOOOPPPTTTZZZ```iiippprrrtttwwwzzz}}}{{{yyywwwwwwxxxyyyzzzzzzyyywwwxxxzzz||||||{{{{{{{{{|||~~~yyypppddd[[[WWWZZZ]]]___gggrrrsssrrrrrruuuzzz~~~~~~zzzlllbbb]]][[[YYYWWWPPPKKKEEEAAA??????>>>>>>======<<<<<<======>>>???BBBBBBBBBBBBBBBCCCDDDEEE@@@???===<<<;;;;;;<<<===:::<<<>>>@@@AAAAAA@@@???@@@CCCBBBFFFOOO]]]uuurrruuuvvvzzz~~~yyymmmkkkllltttyyytttppprrrvvv```TTTIIIFFFFFFCCCBBBBBBAAAAAABBBBBBDDDIIIOOOTTTYYYZZZ]]]aaadddgggiiijjjllllllmmmmmmnnnoooooooooqqqrrrrrrtttuuuvvvwwwxxx{{{{{{~~~zzzvvvrrrooollliiiffffffgggfffbbb^^^ZZZWWWUUUUUUWWWZZZ\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[WWWVVVUUUSSSRRRRRRQQQQQQOOOSSS\\\mmmsss___UUUMMMDDDBBBEEEEEEHHHPPPZZZbbbiiittt~~~yyyxxxyyy}}}}}}uuuiii___[[[[[[eeetttvvvfffZZZOOOIIIDDDCCCCCCCCCHHHNNNYYY```eee___WWWQQQLLLGGGDDDAAA???>>>>>>>>>>>>===??????>>>===<<<============CCCNNN\\\jjjwww{{{rrrjjjeeeeee___YYYXXXWWWWWW\\\bbbfffjjjnnnqqqrrrrrrrrrsssvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvvvvxxxyyyyyyyyy{{{{{{|||}}}}}}{{{wwwtttrrrtttuuuvvvuuutttrrrppprrrrrrssstttvvvxxx{{{|||wwwtttqqqpppooommmkkkiiiiiiiiihhheeecccccceeegggiiilllrrrvvvxxxxxxvvvyyy|||~~~xxxtttmmmhhhdddaaa\\\WWWXXX\\\]]]eeeooovvvyyyzzz|||~~~zzzyyyxxxxxxxxxyyyzzz{{{yyyyyyxxxxxxyyyzzz{{{{{{zzzyyyzzz}}}tttkkkccc\\\WWWXXXZZZ]]]eeemmmsssrrrrrrwww~~~~~~}}}|||oooddd]]]YYYWWWVVVMMMIIIDDDAAA????????????@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFF@@@???>>>===<<<<<<<<<===;;;===@@@BBBCCCBBB@@@???@@@CCCCCCEEEKKKVVVxxxyyywww{{{zzz|||~~~zzzjjjjjjooozzz~~~||||||}}}~~~eeeXXXKKKGGGFFFDDDCCCBBB@@@AAABBBBBBDDDHHHMMMQQQWWWYYY\\\```dddgggiiijjjllllllmmmmmmnnnooooooooorrrsssttttttttttttuuuvvvzzzzzz~~~}}}{{{xxxwwwrrrpppmmmlllmmmjjjeeeaaaZZZXXXUUUUUUWWWZZZ\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQVVVbbbssslll___TTTKKKGGGHHHFFFGGGLLLUUU]]]hhhwww~~~}}}}}}rrrhhhbbb```cccssspppbbbVVVOOOHHHEEEDDDDDDIIIOOO[[[gggpppnnndddZZZQQQJJJIIIFFFBBB@@@@@@@@@???>>>@@@@@@???>>>>>>============@@@FFFMMMVVV^^^dddhhhllllllkkkhhhbbbZZZSSSOOOQQQMMMKKKLLLNNNPPPWWW___eeeiiinnnrrrssssssssstttuuuvvvwwwwwwxxxxxxxxxwwwyyyyyyxxxyyyzzz{{{|||||||||}}}~~~~~~~~~|||zzzxxxtttuuuvvvvvvvvvtttsssqqqqqqrrrsssuuuwwwyyy{{{|||}}}zzzvvvsssqqqooommmkkkjjjjjjiiifffddddddeeehhhiiimmmuuuzzz|||~~~zzz{{{}}}{{{xxxtttttt}}}|||uuupppkkkhhhbbb]]]^^^cccbbbjjjttt|||~~~~~~wwwxxxzzz{{{||||||{{{zzzzzzzzzzzzzzzyyyzzz{{{|||{{{zzz{{{~~~~~~~~~~~~}}}zzzqqqggg___ZZZWWWWWW[[[```hhhooowwwvvvwww{{{|||pppddd[[[UUURRRQQQJJJGGGCCC@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAABBBCCCEEEEEEAAAAAA@@@???>>>>>>>>>>>><<<>>>AAACCCDDDCCCAAA??????CCCBBBEEEKKKRRRqqq}}}||||||vvvhhhkkkssslll\\\LLLEEEEEECCCBBBBBB@@@AAAAAABBBCCCFFFKKKOOOVVVXXX[[[```dddhhhkkklllllllllmmmmmmnnnoooooooooppprrrssssssqqqqqqrrrtttyyyzzz}}}wwwuuurrrppppppmmmhhhccc\\\ZZZXXXWWWYYY[[[[[[[[[]]]]]]]]]\\\[[[ZZZXXXXXXVVVUUUTTTSSSRRRPPPOOONNNNNNMMMOOOVVVddduuuzzzlll^^^RRRLLLKKKKKKJJJLLLSSS\\\iii||||||qqqiiieeeeeettt~~~ooo```WWWNNNHHHEEEDDDIIIPPP[[[jjjxxx{{{sssgggYYYNNNLLLHHHCCC@@@??????>>>===>>>>>>>>>>>>??????>>>>>>>>>???AAACCCGGGKKKOOOQQQPPPPPPQQQPPPNNNIIIDDDAAACCCAAABBBEEEHHHKKKTTT]]]dddiiiooosssuuuvvvvvvwwwvvvwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}~~~wwwxxxxxxxxxwwwvvvtttsssssstttuuuvvvwwwxxxyyyyyy~~~zzzvvvtttrrrpppnnnllllllkkkhhhffffffhhhjjjlllpppxxx~~~zzzrrrkkkgggjjjqqqvvv|||vvvpppllleee```aaaeeegggooozzzzzz{{{}}}}}}{{{zzzzzz{{{|||{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyooofffZZZXXXVVVWWW\\\dddmmmsssyyy{{{~~~zzzooocccXXXQQQLLLJJJHHHEEEBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAAAAA@@@??????>>>???AAABBBCCCBBBAAA@@@???AAAAAAEEELLLQQQjjj}}}yyyyyy||||||wwwqqqiiimmmwwwxxxdddOOOFFFCCCBBB@@@@@@???@@@AAABBBBBBEEEIIILLLTTTVVVZZZ___dddhhhkkkmmmllllllmmmmmmnnnooooooooonnnppprrrrrrooonnnpppssswwwyyy|||zzzwwwsssqqqqqqnnniiieee```^^^\\\[[[\\\\\\\\\[[[]]]]]]\\\\\\ZZZYYYWWWWWWVVVVVVUUUTTTRRRPPPOOONNNMMMLLLMMMQQQZZZjjj{{{xxxiii[[[RRRNNNPPPMMMNNNTTT^^^nnn~~~sssmmmkkkwwwnnncccWWWNNNHHHFFFKKKQQQ[[[jjjzzz~~~tttdddVVVNNNIIIDDD@@@>>>======<<<;;;<<<===>>>??????>>>>>>;;;;;;<<<===???BBBDDDEEE???@@@AAAAAAAAA???===<<<<<<<<<>>>AAADDDHHHQQQ[[[bbbhhhooouuuxxxyyyzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxuuuvvvwwwvvvttttttvvvwwwxxxyyyyyyyyyxxxzzz}}}yyyyyyyyyyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwwww}}}yyyxxxwwwuuutttoooooonnnllljjjjjjlllnnnrrrtttzzzxxxooogggcccbbb```___fffnnnwww~~~xxxrrrllleee``````eeegggppp{{{~~~|||{{{zzzzzz{{{|||{{{yyyxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||{{{xxxpppfff[[[[[[ZZZ\\\bbblllvvv{{{}}}|||zzz}}}{{{wwwooodddYYYPPPKKKIIIFFFCCCAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@AAA???EEEMMMOOObbb|||yyyvvvuuussspppnnniiillluuu|||tttZZZKKKFFFCCCAAA@@@???@@@AAAAAABBBDDDHHHKKKQQQTTTXXX]]]cccgggkkklllllllllmmmmmmnnnooooooooolllppprrrqqqnnnmmmppptttuuuxxx|||~~~zzzuuusssrrrpppllliiidddbbb```^^^^^^^^^]]][[[ZZZZZZ[[[[[[ZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMNNNSSS___nnnyyytttggg]]]WWWUUUSSSSSSZZZfffwww~~~vvvsss{{{|||ooo```UUUMMMJJJMMMTTT]]]iiiwww}}}oooaaaRRRNNNGGGCCC@@@???>>>>>>===>>>???@@@@@@@@@??????:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999;;;???@@@CCCMMMWWW```fffnnnuuuyyy{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxxxxvvvtttssstttvvvtttwwwyyyzzzyyyyyy{{{}}}zzzyyyyyyxxxwwwvvvuuuttttttuuuwwwxxxyyyyyyxxxxxxrrrxxx~~~|||{{{{{{zzzyyyrrrrrrqqqooommmnnnppprrrxxxwww{{{~~~wwwmmmgggddd```ZZZUUUTTT[[[bbbgggllluuuyyyrrrllleee^^^___cccccclllyyy}}}{{{zzzzzzyyy{{{|||{{{xxxwwwzzz|||~~~~~~~~~|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxx|||}}}}}}|||{{{yyypppfffaaabbbbbbcccjjjuuu|||zzzyyyvvvpppggg\\\SSSMMMKKKEEECCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>DDDMMMNNN\\\xxx}}}~~~|||vvvpppmmmmmmooogggiiiqqqxxxyyydddRRRKKKGGGDDDCCC>>>@@@AAAAAABBBDDDGGGJJJOOORRRVVV\\\aaafffjjjkkkllllllmmmmmmnnnooooooooolllpppsssrrrooonnnqqquuutttwww|||~~~xxxuuuuuutttpppnnngggeeebbb``````___]]][[[XXXXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVTTTQQQOOOMMMJJJJJJIIIHHHIIIQQQ^^^hhh{{{{{{ppphhhbbbZZZWWWXXX```mmm}}}www}}}wwwgggZZZQQQLLLPPPVVV___hhhsss}}}vvvhhhWWWSSSLLLGGGDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>>>>>???>>>>>>===<<<;;;@@@???===;;;::::::::::::777777:::===>>>@@@IIISSS^^^dddmmmtttyyy{{{}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||yyyvvvtttvvvxxxrrrwww{{{|||zzzyyyyyyzzzyyyyyyxxxwwwvvvuuuttttttssstttvvvxxxyyyyyyyyyyyykkkppp}}}~~~}}}xxxvvvtttsssrrrsssuuuvvv{{{{{{}}}}}}qqqjjjllllllddd\\\XXXRRRPPPQQQSSSWWW^^^lllzzz}}}vvvooohhhaaa\\\]]]bbbhhhkkkttt}}}{{{zzzzzz|||||||||{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyxxxyyy{{{}}}~~~||||||}}}{{{xxxuuuiiiiiihhhhhhmmmxxx~~~xxxsssqqqmmmhhhccc\\\UUUMMMHHHDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBAAABBBDDDFFFHHHIIIJJJKKKIIIFFFDDDCCCCCCBBBDDDFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???CCCEEEFFFMMM]]]nnn|||xxxsssooolllkkkkkkgggaaadddtttxxxxxx___QQQJJJEEEDDDBBBCCCCCCAAA???AAAEEEIIIMMMPPPUUU\\\bbbfffhhhiiimmmllljjjiiijjjmmmppprrrmmmooopppooonnnmmmnnnpppyyyzzz{{{|||}}}}}}{{{zzzyyyvvvrrroookkkjjjhhheeebbb___]]][[[YYYYYYYYY[[[]]]]]][[[YYYYYYXXXVVVUUUTTTRRROOOMMMNNNJJJHHHHHHHHHIIIQQQZZZkkkssszzz{{{uuummmgggeee```^^^```hhhvvv}}}ppp```ZZZZZZ[[[\\\fffiiioooyyy~~~yyyhhh[[[NNNIIIGGGDDDAAA@@@EEEDDDBBBBBBBBBBBB@@@???>>><<<;;;<<<>>>>>>>>><<<::::::::::::999888777777:::888888;;;===@@@KKKUUUaaaggglllooosssyyyzzzxxx{{{{{{zzzyyywwwuuusssrrruuuvvvxxxzzzzzzxxxvvvuuuwwwxxxyyyzzzyyyyyywwwwwwzzzyyyyyyxxxvvvuuusssrrrxxxwwwvvvuuuuuuvvvwwwxxxeeejjjvvv~~~|||{{{yyywwwvvvwwwxxxyyy~~~~~~tttnnnpppqqqkkkccc___TTTQQQNNNNNNOOOTTT```lll~~~~~~|||tttmmmgggbbb\\\XXXZZZ___fffiiiqqq{{{~~~|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{||||||}}}|||{{{zzzyyy{{{{{{zzzyyyzzz{{{|||}}}~~~|||zzz|||}}}tttqqqmmmlllrrr{{{|||zzzvvvrrrnnnkkkeee___YYYRRRKKKGGGBBBAAA@@@BBBDDDEEEEEEDDDCCCBBBAAAAAAAAACCCEEEFFFHHHIIIIIIGGGDDDBBBBBBCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@AAADDDEEEEEEJJJYYYiii~~~xxxtttqqqooooooeee]]]^^^jjjzzzwwwyyykkk[[[RRRLLLIIICCCCCCCCC@@@>>>???CCCGGGLLLOOOUUU\\\bbbfffhhhiiilllkkkkkkkkklllmmmpppqqqnnnoooqqqpppoooooopppqqqxxxyyyzzzzzz|||~~~|||{{{xxxtttqqqnnnmmmkkkhhhfffcccaaa```aaa``````aaabbbbbb```^^^ZZZXXXVVVUUUUUUSSSPPPNNNLLLJJJIIIJJJIIIIIINNNUUU\\\ccckkkmmmjjjdddaaaaaa]]]\\\```jjjyyynnneeeddddddeeejjjlllrrr|||vvvhhhYYYQQQMMMIIIFFFFFFEEEDDDCCCCCCCCCBBBBBBAAACCCCCCBBBAAA???>>>===<<<;;;;;;<<<;;;;;;:::999999:::888888;;;===@@@JJJUUUcccjjjoooqqqtttxxxxxxvvvzzzyyyyyyxxxwwwuuutttsssvvvwwwyyy{{{{{{yyywwwvvvuuuvvvwwwwwwwwwwwwvvvuuuvvvvvvvvvvvvuuutttsssssstttttttttuuuvvvxxxzzz|||bbbeeennnwww}}}|||}}}~~~xxxtttwwwzzzvvvoookkk\\\UUUNNNKKKIIIKKKSSS]]]ooowww{{{tttnnnkkkeee```[[[XXXTTTQQQUUU[[[bbbfffnnnvvvyyyzzz}}}||||||zzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvzzzzzzzzzzzzzzzyyyyyyyyy|||yyyxxx}}}xxxpppnnnttt|||xxx}}}yyyvvvssspppjjjfff```ZZZTTTNNNHHHDDD??????>>>@@@CCCDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEGGGGGGFFFDDDAAA@@@AAACCCAAABBBDDDEEEEEEEEEDDDCCCDDDBBB@@@?????????AAABBBCCCCCCDDDEEEDDDHHHTTTbbbzzzvvvsssrrrqqqiii```[[[aaakkkzzzuuuqqqzzz{{{iii^^^UUUPPPGGGFFFCCC@@@>>>>>>AAADDDJJJNNNUUU\\\bbbfffggghhhjjjkkkkkklllmmmnnnooopppooopppqqqqqqpppppprrrssswwwxxxyyyyyyzzz|||}}}{{{wwwtttqqqpppooommmkkkiiigggfffdddcccbbbbbbccccccaaa___[[[YYYXXXWWWWWWVVVSSSQQQLLLJJJJJJKKKJJJHHHJJJOOOPPPUUU[[[^^^\\\YYYXXXYYYXXXXXX^^^kkk|||zzzooommmnnnpppttttttwww~~~sssbbbVVVNNNHHHFFFHHHDDDDDDDDDDDDDDDDDDDDDCCCHHHJJJKKKHHHCCC??????@@@=========<<<<<<<<<<<<<<<:::888888;;;<<<@@@JJJUUUffflllrrrssstttwwwwwwtttwwwwwwwwwwwwvvvuuuttttttwwwxxxzzz{{{{{{zzzxxxwwwssssssttttttuuuttttttsssrrrsssssstttttttttsssssssssssstttuuuwwwyyy{{{|||aaaeeekkkpppuuu||||||yyy}}}}}}xxxggg]]]RRRLLLIIIHHHMMMTTTbbbiiissszzz}}}~~~~~~~~~yyyyyyvvvrrrllleee^^^ZZZVVVQQQMMMMMMKKKKKKPPPWWW```eeelllrrruuuwww|||~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuutttttttttxxxxxxyyyyyyxxxxxxwwwvvvzzzwwwvvv{{{zzzmmmkkkqqqxxx}}}vvv}}}|||uuuooollleee```ZZZTTTOOOJJJEEEBBB>>>======???BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEBBB??????AAACCC@@@AAABBBCCCCCCCCCBBBBBBCCCBBB???======>>>@@@BBBBBBBBBCCCDDDCCCFFFQQQ]]]}}}zzzyyyyyyyyyuuukkkbbb```cccnnnrrrhhhjjjuuuhhh]]]UUUNNNKKKGGGBBB??????AAABBBHHHLLLSSS[[[aaaeeeffffffhhhiiikkkmmmnnnooooooooonnnoooqqqqqqpppqqqrrrtttxxxyyyyyyyyyzzz|||}}}yyywwwsssrrrqqqooonnnlllkkkjjjgggeeedddcccdddcccaaa___]]]\\\ZZZZZZZZZYYYVVVTTTQQQLLLJJJJJJIIIGGGIIIMMMPPPSSSVVVVVVTTTRRRQQQRRRSSSUUU\\\jjj||||||yyyzzz|||}}}|||}}}kkk]]]QQQIIIHHHKKKGGGGGGHHHGGGFFFEEEFFFGGGLLLPPPSSSPPPIIIDDDCCCDDD=========<<<<<<<<<======;;;999999;;;<<<@@@JJJTTTeeemmmssstttuuuwwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwyyyzzzzzzyyywwwvvvrrrrrrrrrsssssssssssssssrrrssssssttttttssssssrrrvvvvvvvvvvvvwwwxxxyyyyyy```dddhhhkkkooovvv~~~qqqdddVVVNNNKKKIIILLLPPPXXX]]]eeekkknnnnnnnnnnnnhhhhhhgggddd___XXXRRRNNNJJJFFFCCCDDDDDDFFFLLLTTT^^^eeelllqqqssswww{{{}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzz|||}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrrrrrrrrrruuuuuuvvvwwwwwwwwwvvvvvvvvvtttsssvvv~~~yyyjjjiiinnnttt{{{|||www~~~wwwmmmhhh```\\\UUUOOOKKKGGGCCCAAA>>>===>>>???BBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB??????AAACCC??????@@@@@@AAAAAAAAAAAABBBAAA>>><<<<<<===???AAA??????@@@CCCCCCEEEOOOYYYyyyzzzmmmdddbbbhhhvvvnnn```___zzzrrrfff]]]VVVRRRKKKEEEBBBAAABBBBBBFFFJJJQQQYYY___ccceeeeeefffhhhjjjlllnnnnnnnnnmmmlllmmmoooppppppppprrrtttxxxzzz{{{{{{{{{|||~~~{{{yyytttsssrrrqqqpppnnnmmmmmmmmmkkkiiihhhhhhgggfffdddaaa```^^^^^^^^^\\\ZZZWWWWWWPPPJJJIIIGGGFFFIIINNNQQQRRRSSSRRRQQQPPPPPPPPPQQQSSSZZZhhhzzz~~~}}}yyyiii[[[PPPOOOSSSLLLMMMNNNLLLIIIHHHHHHJJJRRRWWW[[[YYYQQQIIIEEEDDD>>>===<<<<<<;;;<<<<<<===;;;999999;;;<<<@@@IIITTTaaajjjsssuuuuuuxxxyyyxxxttttttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvuuurrrrrrrrrrrrssssssttttttuuuuuuuuuuuuuuutttsssrrrvvvvvvwwwwwwxxxxxxxxxxxx\\\aaaeeegggkkkttt{{{~~~zzzkkkZZZQQQNNNLLLMMMOOORRRUUUZZZ^^^``````___]]][[[[[[ZZZXXXTTTNNNIIIFFFCCC@@@>>>???AAACCCJJJRRR]]]eeennnqqqssswwwzzzzzzxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}~~~~~~~~~}}}zzzvvvsssppppppqqqrrrssstttuuuvvvwwwyyyzzzzzzvvvuuutttssstttzzzxxxjjjiiinnnttt~~~xxxxxxzzzllleee^^^YYYRRRKKKGGGEEEBBBAAA@@@@@@???AAADDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB??????@@@BBB>>>>>>>>>>>>?????????@@@AAA???===<<<<<<<<<>>>???===<<<>>>AAABBBDDDLLLUUUnnnvvviiibbbeeeooowwwmmm^^^YYYooozzzoooeee^^^XXXPPPHHHEEECCCBBBBBBDDDHHHNNNUUU[[[```ccceeedddfffhhhjjjlllmmmmmmmmmkkkmmmoooppppppqqqsssuuuxxxzzz{{{||||||}}}~~~|||wwwwwwuuutttrrrqqqpppoooooommmkkkjjjjjjjjjhhhggggggeeecccbbbaaa```]]]ZZZ\\\SSSLLLIIIIIIHHHKKKOOOMMMMMMMMMNNNOOOQQQRRRRRRQQQSSS[[[hhhyyy~~~vvveeeWWWTTTWWWTTTUUUVVVRRRMMMJJJJJJLLLYYY^^^cccccc[[[QQQHHHCCC@@@???>>><<<;;;;;;<<<===<<<999999;;;<<>><<<>>>???BBBIIIQQQZZZeeennnqqqssswwwxxxvvvvvvwwwyyyzzzzzzyyywwwvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}zzzuuuqqqooopppqqqsssssstttuuuvvvyyy|||}}}~~~|||vvvppprrr{{{wwwjjjjjjnnnttt~~~{{{|||mmmeee\\\WWWPPPIIIFFFDDDBBBAAACCCBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBAAA???>>>>>>???===============>>>>>>??????>>>======<<<<<<=========<<<===AAABBBCCCIIIQQQbbb~~~nnndddeeekkkpppwww~~~sssbbbWWWbbb}}}sssjjjccc\\\RRRJJJFFFDDDBBB@@@CCCFFFJJJQQQWWW]]]bbbdddcccdddfffhhhjjjkkkllllllkkkmmmoooqqqqqqrrrtttvvvwwwyyy{{{||||||~~~}}}|||zzzyyywwwuuutttsssrrrpppmmmlllmmmmmmlllkkkllljjjhhhfffeeebbb___\\\]]]UUUNNNMMMMMMLLLMMMOOOJJJJJJKKKMMMPPPRRRSSSSSSSSSUUU]]]jjjzzzppp___YYY[[[[[[]]]]]]XXXQQQLLLLLLMMMZZZ___gggjjjggg]]]QQQIIIDDDBBB@@@===<<<<<<======<<<:::999;;;<<>><<<>>>@@@BBBIIIQQQXXXdddnnnqqqssswwwwwwsssuuuwwwyyy{{{{{{zzzwwwvvvxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||yyyuuuqqqoooppprrrsssttttttuuuwww{{{{{{qqqpppzzzuuuiiiiiimmmsss~~~|||mmmfff\\\WWWOOOIIIEEEDDDCCCBBBEEEDDDDDDEEEGGGHHHGGGFFFCCCDDDDDDDDDDDDDDDCCCCCC>>>@@@AAA@@@>>>============<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<>>>======@@@AAABBBGGGMMMZZZrrrgggfffkkknnnpppuuu{{{zzzgggVVVYYYooo{{{sssjjjfff^^^SSSJJJFFFCCCAAA???CCCEEEIIINNNUUU\\\aaadddcccdddeeefffhhhjjjkkkllllllnnnppprrrrrrtttvvvxxxuuuwwwzzz{{{|||~~~}}}zzzyyywwwvvvyyywwwtttssstttuuuttttttooommmjjjhhhfffddd```]]]\\\UUUPPPQQQQQQOOOMMMNNNLLLKKKLLLNNNQQQSSSSSSSSSUUUWWW___mmm}}}~~~iiiaaaccc```bbbaaa[[[SSSMMMLLLNNNVVV\\\fffnnnooohhh[[[RRRFFFEEEBBB???=========>>><<<::::::;;;<<>>===???@@@AAAGGGNNN[[[ccckkkooorrruuuvvvsssvvvvvvvvvwwwwwwxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{yyywwwtttqqqooooooooopppqqquuuzzzsssmmmrrrzzzzzzwwwmmmbbbeeeyyy{{{mmmeee___XXXNNNHHHFFFFFFEEEDDDCCCCCCEEEIIILLLLLLKKKIIIEEECCCBBBBBBCCCCCCBBBAAABBBAAA@@@>>>======<<<<<<::::::999999999::::::;;;>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===@@@EEEIIIWWWvvvuuuhhh```ccckkkqqqppppppttt{{{zzzjjj[[[WWW___wwwtttkkkiiiggg```VVVMMMHHHGGGGGGGGGEEEFFFHHHLLLRRRXXX]]]aaa^^^___```cccgggjjjmmmoooqqqpppooooooppprrrtttuuurrruuuxxxzzz{{{~~~|||{{{|||}}}~~~|||zzzxxxxxxxxxyyyzzzrrroookkkiiigggeeebbb```___\\\YYYUUURRRPPPPPPPPPMMMOOOPPPPPPPPPQQQSSSUUUVVVWWW```pppyyykkkggghhheeeccc^^^UUULLLLLLQQQXXX]]]gggqqqvvvrrrggg^^^UUULLLCCC@@@???======>>>;;;::::::===>>>AAAJJJTTT```iiiqqqrrrsssvvvwwwvvvvvvvvvvvvvvvvvvuuutttsssuuuuuuuuuuuuttttttttttttrrrqqqppppppooooooppppppssssssrrrssstttvvvxxxyyy|||zzzyyyzzz{{{zzzwwwsssQQQTTT\\\gggqqq~~~rrrhhh___[[[[[[]]][[[ZZZYYYXXXUUUQQQNNNMMMMMMNNNMMMKKKHHHDDDAAA@@@======???@@@AAAGGGNNNZZZbbbjjjnnnpppttttttrrrtttuuuwwwxxxyyyyyyyyyxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}|||{{{||||||{{{yyyvvvtttrrrpppnnnmmmmmmnnnoooooossszzzvvvmmmnnnsssvvvuuunnngggmmmzzzpppjjjaaaZZZQQQKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJIIIGGGEEEEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@???===;;;;;;::::::;;;::::::999999999::::::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<>>AAAJJJTTT```iiiqqqrrrsssvvvwwwvvvwwwxxxxxxxxxxxxwwwvvvuuuwwwvvvvvvvvvuuuuuuttttttrrrrrrqqqppppppppppppqqqsssssssssssstttvvvwwwyyyzzzyyywwwxxxzzzzzzxxxuuuMMMOOOVVV```lll|||wwwlllfffeeehhhfffcccaaa^^^[[[VVVSSSOOOPPPQQQRRRQQQNNNIIIDDDAAA>>>===???@@@AAAHHHOOOYYYaaaiiilllooorrrrrroooqqqssswwwzzz{{{zzzxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{{{{|||||||||yyytttpppooonnnmmmlllllllllnnnnnnpppuuu}}}~~~ssspppqqqtttsssnnnllltttzzzrrrnnneee^^^VVVQQQQQQQQQQQQPPPNNNLLLIIIGGGFFFEEECCCAAAEEEDDDBBBCCCDDDDDDCCCAAA@@@???===;;;:::999888888;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;:::;;;===@@@CCCMMMdddyyymmmbbbbbbfffllllllooouuu|||}}}rrreeeVVVMMMKKKYYY{{{ppphhhgggddd^^^VVVNNNIIIEEEBBB@@@CCCDDDEEEGGGKKKPPPUUUWWW\\\]]]___bbbeeehhhjjjkkknnnnnnnnnnnnoooqqqssstttyyyzzz{{{{{{zzzzzz{{{||||||zzzyyyyyyyyyvvvrrrooonnnllliiigggdddbbb^^^ZZZVVVSSSRRRQQQNNNOOOPPPOOOOOOPPPSSSUUU\\\```jjjzzzrrrmmmiiieeeaaa[[[UUUUUUYYYYYY^^^lll}}}nnn[[[QQQGGGCCCAAA??????AAA===;;;;;;<<<===@@@JJJTTT```iiiqqqrrrsssvvvwwwvvvyyyyyyyyyzzzyyyyyyxxxxxxyyyxxxxxxwwwvvvuuuuuutttssssssrrrqqqqqqqqqqqqqqqsssssssssssstttvvvwwwxxxyyywwwvvvvvvxxxxxxxxxwwwLLLMMMQQQZZZcccnnnxxxssstttvvvtttppplllhhhccc]]]YYYTTTTTTUUUXXXYYYVVVOOOJJJCCC???===???@@@AAAHHHPPPXXXaaahhhkkkmmmqqqpppnnnmmmpppuuuyyy{{{zzzwwwuuuxxxyyy{{{}}}~~~~~~}}}}}}{{{{{{||||||{{{vvvooojjjllllllkkkkkkkkklllmmmnnnqqqwww~~~zzzwwwrrrmmmlllsssyyyrrrnnngggaaaZZZVVVVVVWWWWWWUUUPPPMMMHHHEEEDDDCCCAAA@@@CCCBBBAAAAAABBBBBBAAA???======;;;:::::::::::::::;;;:::;;;;;;<<<===??????::::::::::::::::::::::::;;;;;;<<<;;;;;;<<>>>>>???@@@>>>===;;;::::::::::::;;;<<<===999999:::<<<>>>@@@BBBDDD::::::::::::::::::::::::;;;<<<===<<<<<<<<>>>>>AAAJJJUUU```iiiqqqrrrsssvvvwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvxxxxxxwwwwwwvvvuuuuuuttttttsssrrrrrrqqqqqqrrrrrrrrrrrrsssssstttttttttuuuxxxwwwvvvtttsssssstttuuuIIIJJJNNNUUUXXXZZZ^^^dddfffdddeeehhhkkkppp{{{zzzooohhh```^^^]]]```cccaaaZZZSSSJJJFFFBBBBBBAAABBBIIIPPPXXX```hhhlllooossssssqqqnnnppprrrtttuuuvvvuuutttwwwxxxzzz|||}}}}}}}}}|||zzzxxxvvvsssqqqlllgggcccddddddfffgggiiijjjllllllkkkrrr|||~~~qqqdddcccjjjqqqwww{{{{{{yyyuuuuuu}}}|||yyyrrrhhhaaaZZZTTTNNNKKKLLLLLLKKKJJJGGGDDDAAA@@@AAABBBBBBBBB???>>><<<===>>>>>>===;;;::::::999::::::;;;<<<===777888999;;;===@@@BBBDDD999999::::::::::::;;;;;;:::;;;<<<<<<<<<===???@@@CCCMMM___}}}|||oooccc```cccpppppprrrwww{{{|||xxxtttnnniiiddd___VVVSSS```ssstttjjjhhhccc[[[UUUOOOKKKFFFDDD@@@@@@@@@AAADDDHHHKKKMMMOOOQQQUUUZZZ^^^aaacccdddeeeeeeggghhhjjjkkklllmmmooorrrtttvvvwwwyyy{{{~~~~~~|||zzzvvvsssqqqpppmmmkkkiiihhheeebbb^^^[[[XXXWWWTTTUUUUUUVVVWWWZZZ```cccgggrrr~~~uuussstttsssrrrsssuuuyyyqqqdddVVVNNNIIIDDDBBBCCCEEEBBB@@@??????BBBLLLVVV```iiiqqqrrrsssvvvwwwvvvrrrsssttttttuuutttttttttuuuuuuuuuuuuttttttttttttssssssrrrqqqqqqqqqqqqqqqpppqqqrrrrrrssssssrrrrrrtttuuuuuutttrrrqqqssstttGGGGGGKKKRRRUUUVVVYYY^^^]]]\\\^^^aaacccfffpppzzzvvvkkkhhheeegggkkkiiiccc\\\OOOIIIEEEDDDBBBCCCIIIPPPXXXaaaiiimmmqqquuuvvvtttsssssssssssstttuuuvvvwwwwwwxxxzzz|||}}}}}}}}}|||xxxtttoookkkiiifffcccaaaaaacccfffiiimmmppprrrsssnnnqqqvvv}}}{{{lllaaaccckkkqqquuuxxxwwwuuurrrrrr{{{~~~zzztttqqqooojjjbbb\\\SSSNNNHHHEEEEEEEEEDDDBBBBBB@@@>>>>>>@@@AAAAAAAAA???===<<<<<<===>>><<<;;;::::::999888888888888999666777777999;;;===>>>???888888888999999999::::::777999;;;;;;;;;<<<>>>@@@BBBIIIYYYtttwwwjjjeeegggpppoooqqqvvv{{{}}}{{{wwwoookkkjjjhhh___WWW\\\hhh}}}ooohhhccc[[[TTTOOOKKKHHHFFFAAA@@@??????@@@BBBEEEFFFJJJMMMRRRWWW\\\___aaabbbdddeeegggiiikkklllmmmmmmoooqqqssstttuuuvvvyyy{{{{{{|||~~~}}}zzzwwwuuussspppnnnkkkjjjiiifffccc___]]][[[[[[\\\]]]^^^```dddjjjooosss~~~|||ooo```VVVOOOIIIGGGHHHHHHDDDBBBAAA@@@CCCMMMXXX```iiiqqqrrrsssvvvwwwvvvqqqqqqrrrsssssssssssssssrrrrrrrrrrrrrrrsssssssssrrrrrrqqqppppppppppppqqqnnnooopppqqqrrrqqqppppppnnnqqqssstttsssrrrtttvvvGGGFFFIIINNNRRRSSSVVVZZZYYYYYY\\\______aaajjjtttvvvuuuqqqmmmooorrrrrrkkkeeeQQQLLLGGGEEECCCCCCIIIPPPXXXaaajjjnnnrrrwwwxxxvvvwwwvvvtttrrrsssuuuxxxzzzwwwxxxzzz|||}}}}}}||||||vvvqqqkkkfffcccaaa```___aaadddhhhmmmrrrwwwzzz{{{uuuttttttvvv}}}wwwiii___dddnnntttvvvxxxtttsssqqqrrr{{{zzzssslllhhhfffddd^^^YYYQQQLLLFFFCCCCCCCCCAAA???@@@???===>>>@@@AAA@@@??????>>>======>>>>>>===<<<<<<;;;999777666555555555777777777777888999:::;;;666666777777888888888999555777999::::::;;;===???@@@HHHVVVppppppiiiiiinnnnnnpppuuu{{{~~~}}}{{{rrrooooooooofff[[[ZZZbbb~~~wwwhhhbbbZZZSSSOOOLLLIIIHHHCCCAAA???>>>===>>>???@@@GGGJJJOOOUUU[[[^^^```aaaeeefffhhhjjjlllmmmnnnnnnlllnnnqqqssstttvvvyyy{{{wwwyyy{{{~~~}}}zzzxxxvvvtttrrrmmmmmmkkkiiifffccc```___cccdddeeefffiiinnntttyyyyyyiii^^^VVVPPPMMMNNNJJJFFFCCCBBBAAADDDNNNYYY```iiiqqqrrrsssvvvwwwvvvpppqqqqqqrrrsssssssssrrroooppppppqqqqqqrrrrrrsssrrrqqqppppppooooooppppppmmmnnnpppqqqqqqpppooonnniiimmmrrrtttssstttvvvxxxFFFGGGHHHJJJMMMOOOPPPQQQSSSUUUXXXZZZ\\\___bbbeeennnvvvxxxvvvxxxvvvzzzzzzqqqcccTTTHHHHHHFFFDDDJJJUUUZZZbbbkkkpppqqqrrruuuxxxrrrsssuuuvvvwwwwwwvvvvvv{{{{{{zzzyyyxxxxxxwwwwwwqqqmmmhhhccc```^^^]]]\\\eeeeeejjjuuutttttt{{{nnnjjjiiilllsssxxxyyywww{{{vvvqqqpppuuu|||zzzrrrkkkcccaaabbbaaa[[[UUUMMMIIIDDD@@@????????????<<<<<<;;;<<<===>>>@@@AAA@@@@@@???======<<<<<<<<<:::::::::999777666777888666777777777777888888888999888888777666555555444777777777888999:::;;;<<<>>>EEETTTkkkyyyooojjjoooqqqqqqpppuuu~~~}}}wwwpppmmmpppnnncccXXXTTTgggvvviii___WWWSSSPPPKKKGGGGGGBBBAAA@@@@@@???@@@@@@@@@DDDHHHMMMRRRWWW\\\aaadddeeegggiiiiiiiiihhhiiijjjnnnnnnnnnoooqqqsssvvvwwwuuuwwwyyy}}}|||zzzyyyxxxvvvuuusssooollljjjhhhfffdddfffeeehhhmmmqqquuuyyyvvvmmm]]]UUUVVVVVVOOOHHHFFFEEEHHHQQQZZZcccgggmmmrrrsssssssssssspppppprrrssssssrrrqqqpppppppppqqqqqqqqqqqqpppppprrrpppnnnnnnoooooommmkkkmmmnnnnnnnnnnnnnnnmmmlllmmmnnnpppsssuuuvvvwwwwwwDDDEEEFFFHHHJJJLLLNNNNNNNNNPPPSSSUUUWWWYYY]]]```gggmmmvvv}}}jjjYYYLLLIIIHHHFFFJJJSSSZZZaaajjjooopppqqqsssvvvssssssuuuvvvwwwwwwvvvvvvyyyyyyxxxwwwuuutttssssssmmmiiiddd```^^^]]]\\\\\\eeeiiirrrtttrrrrrrtttxxx{{{{{{zzzxxxsssnnnnnntttzzz{{{{{{}}}uuunnnhhhbbbbbbdddbbb[[[TTTKKKGGGBBB>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@======<<<;;;::::::::::::888999999777555444555777777777777888888888888999888888888777666555555555777777777888999:::<<<===@@@GGGUUUjjj}}}tttnnnrrrsssrrrooosss{{{~~~|||}}}vvvsssvvvuuuiii\\\TTTWWWuuu{{{lllbbbXXXSSSOOOJJJGGGHHHCCCBBBAAA@@@???>>>>>>>>>BBBEEEJJJPPPUUUZZZ```ccceeegggiiijjjiiiiiijjjkkkmmmmmmmmmnnnppprrruuuvvvuuuvvvxxx{{{~~~}}}|||{{{yyyxxxvvvtttqqqooonnnmmmkkkjjjlllkkknnnssswww|||nnnbbb```YYYQQQIIIFFFEEEGGGPPPYYYccchhhnnnsssuuuuuuuuuuuuppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqpppoooooorrrpppnnnnnnoooooommmlllmmmmmmnnnnnnnnnnnnnnnmmmlllmmmoooqqqssstttuuuuuuAAABBBCCCEEEGGGIIIJJJKKKJJJLLLOOOQQQSSSUUUYYY\\\___dddjjjqqqyyywwwcccRRRMMMLLLKKKNNNSSSYYY```ggglllnnnoooqqqsssssssssuuuvvvvvvwwwvvvvvvxxxwwwuuusssqqqooommmmmmfffccc```\\\[[[[[[\\\]]]eeemmm{{{{{{}}}vvvrrrnnnnnnsssyyy}}}~~~vvvuuuyyywwwjjjfffccceeegggdddZZZQQQHHHDDD@@@===<<<======<<<>>>>>>============>>>>>>;;;;;;:::::::::::::::;;;999999999888666555666777777888888888888999999999888888777777666666555555666666666777999;;;<<<===BBBIIIVVVfff|||yyyqqqttttttqqqnnnooovvv|||}}}xxxuuuxxxxxxmmm]]]SSSOOOeeettthhh[[[TTTPPPKKKIIIJJJEEECCCBBB@@@>>><<<<<<;;;???BBBGGGMMMRRRXXX^^^ccceeegggiiijjjiiiiiijjjkkkkkkkkklllmmmoooqqqssstttsssuuuwwwyyy|||~~~}}}}}}{{{zzzwwwvvvtttsssrrrqqqrrrrrrssssssuuuzzzyyylllhhhaaaXXXNNNJJJIIIKKKRRR[[[dddiiioootttvvvwwwxxxyyyqqqppppppooooooooopppppppppqqqqqqqqqpppooonnnnnnqqqpppoooooooooooonnnllllllmmmmmmnnnoooooooooooommmnnnoooqqqsssttttttuuu???@@@AAACCCEEEGGGHHHIIIIIIKKKNNNPPPQQQTTTWWWZZZ[[[___dddhhhlllttt}}}nnnYYYQQQQQQQQQRRRUUUZZZ___fffjjjlllnnnoooqqqssssssttttttuuuvvvvvvvvvvvvuuussspppmmmjjjhhhggg```^^^\\\YYYXXXZZZ^^^```eeeooo~~~yyyuuurrrsssvvvzzz{{{zzzuuuwww~~~|||mmmiiiggghhhiiicccXXXMMMEEEBBB>>><<<<<<======<<>>===============<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::888777888999888888888888999999999999888777777777666666666555555555666777999;;;<<<===AAAHHHSSS___nnnuuutttsssooolllmmmttt}}}}}}}}}tttdddXXXTTT]]]uuu}}}pppaaaXXXRRRLLLJJJLLLDDDCCCAAA???===<<<<<<;;;===@@@EEEKKKPPPWWW^^^bbbeeegggiiijjjiiiiiijjjkkkjjjjjjkkklllnnnooopppqqqrrrssstttvvvyyy{{{}}}~~~~~~~~~}}}yyyyyywwwuuutttsssuuuvvvzzzyyy|||}}}tttrrrmmmcccYYYTTTRRRSSSYYY___eeejjjppptttwwwxxxyyyzzzrrrqqqooonnnnnnoooppppppqqqqqqqqqqqqpppooonnnnnnqqqpppooooooppppppnnnmmmkkklllmmmooooooppppppppppppqqqrrrtttuuuvvvvvvvvv???@@@AAABBBDDDEEEGGGGGGHHHJJJLLLMMMOOOQQQTTTWWWXXX\\\___bbbeeejjjrrrxxxwww___SSSRRRTTTUUUVVV\\\___eeeiiilllmmmoooooorrrrrrrrrsssssstttuuuuuutttssspppmmmiiifffcccbbb[[[[[[ZZZXXXWWWZZZ```dddjjjrrr|||}}}{{{|||~~~}}}zzzwwwtttyyy~~~sssnnniiihhhggg```SSSIIICCC@@@===<<<===>>>>>>===?????????>>>======<<<<<<;;;:::::::::::::::;;;<<<;;;;;;;;;:::777777888999777777888888888999999999777777777777666666666666555555666777888:::;;;<<>>>>>======<<>><<<<<<===>>>>>>===>>>>>>??????>>>===<<<<<<888888777777777777888888888888888777555444555666666777777777777888888888777777777777666666666666666666666777888999:::;;;===@@@GGGMMMSSSggg|||~~~uuusssqqqqqqtttvvv___YYYbbbttthhh]]]RRRKKKIIICCCBBBAAA@@@????????????<<>>???@@@AAACCCDDDDDDBBBDDDFFFGGGHHHJJJMMMPPPPPPSSSVVVXXXYYY]]]ccchhhpppuuuzzzdddZZZZZZ]]]___bbbcccfffjjjnnnpppppppppoooooonnnnnnooopppqqqrrrmmmkkkiiieeebbb^^^[[[ZZZUUUVVVVVVUUUTTTXXX```gggllljjjgggccc```cccjjjooo|||wwwtttyyyxxxmmm```WWWSSSNNNGGG@@@===;;;::::::<<<======<<<======>>>??????>>>===<<<999888777666666666666666777777777666444333444555555555666666666777777777666666666666777777777777777777777777777888999999<<<<<>>>>>;;;>>>AAAEEEJJJQQQXXX]]]bbbdddfffgggffffffggghhhhhhiiikkklllmmmnnnmmmmmmmmmmmmmmmnnnpppsssvvvwwwwwwxxxyyyzzz{{{}}}}}}}}}}}}vvvsssqqqtttvvvwwwwwwvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrsssttttttttttttqqqpppooooooqqqqqqpppooonnnoooooopppppppppooooooqqqrrrssssssssssssssssss<<<===>>>???@@@AAABBBCCCBBBDDDFFFGGGHHHJJJMMMPPPOOORRRUUUWWWWWWZZZ___dddfffjjjuuuoooaaa```cccfffddddddgggkkknnnqqqqqqpppnnnnnnmmmmmmmmmoooppprrrjjjhhhfffbbb___[[[YYYWWWSSSUUUUUUSSSRRRVVV___ggggggccc\\\VVVSSSVVV\\\```iiizzzxxxzzz~~~|||uuuiiiYYYNNNKKKHHHCCC>>>;;;999888999:::<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;999888777777777777888999888777555444555666555555555555666666666666666666666666777777777777888888777777777777888888;;;;;;???EEEJJJZZZzzz|||}}}{{{}}}qqq```fffyyyhhh[[[UUUIIIHHHEEECCC@@@>>>===<<<;;;===@@@CCCHHHNNNVVV[[[aaaccceeefffeeeeeefffggghhhjjjkkkmmmnnnnnnmmmmmmmmmlllllllllnnnqqqtttvvvxxxxxxxxxyyyyyyzzz|||}}}{{{uuuwwwyyyyyyxxxvvvvvvwwwwwwxxxxxxyyyxxxvvvtttsssqqqqqqssstttuuuvvvvvvvvvqqqpppooopppqqqrrrqqqpppoooppppppppppppoooooonnnttttttuuuuuuuuuuuuuuuttt@@@???????????????@@@@@@???@@@AAACCCFFFHHHIIIJJJPPPQQQSSSUUUYYY\\\___aaa```fffmmmrrryyy|||jjjgggjjjkkkhhhiiikkkmmmoooqqqqqqrrrpppooonnnmmmlllmmmnnnoooiiieee___[[[XXXWWWUUUTTTUUUQQQOOORRRXXX[[[ZZZXXX[[[ZZZYYYUUUSSSSSSVVVYYYhhhuuuuuussshhhYYYMMMGGGBBB>>>:::<<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;::::::666333666888777888::::::999777666555555555666999888777777777777777888333444666888888888777777888888777777777777777888;;;;;;:::@@@JJJRRRnnn~~~uuuooossszzzkkkZZZQQQHHHAAABBBEEEBBB<<<999::::::<<>>>>>???@@@@@@??????AAACCCEEEGGGHHHIIINNNOOOQQQTTTWWWZZZ]]]___^^^ccchhhlllppp{{{pppkkklllkkkkkklllmmmooopppqqqrrrrrrpppooonnnnnnmmmmmmllllllfffbbb]]]YYYWWWVVVUUUTTTUUURRROOOPPPSSSTTTQQQNNNLLLNNNPPPQQQRRRVVV\\\```lllyyywwwmmmjjj```SSSJJJEEEAAA===:::<<<<<<;;;:::::::::::::::???????????????>>>===<<<888444444888:::999888::::::999777666555555555666777777777666666777888888444555666777777888888888888888777777777777777888888:::999???FFFJJJaaarrrjjjwwwhhhWWWLLLCCCCCCEEEBBB>>>;;;======>>>@@@EEELLLRRRVVV______aaabbbdddeeefffffffffhhhkkkllllllkkkkkkkkklllkkkjjjiiikkkmmmppprrruuuttttttuuuwww{{{{{{zzzxxxwwwvvvvvvwwwwwwuuuuuuuuutttsssssssssrrruuutttrrrpppoooooopppqqqpppqqqqqqrrrrrrqqqqqqpppppppppqqqrrrrrrqqqqqqqqqqqqrrrsssttttttsssrrrrrr@@@??????>>>>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHLLLMMMNNNPPPSSSWWWYYY[[[ZZZ^^^aaaccceeemmmxxxwwwpppooommmnnnooopppqqqqqqrrrqqqqqqpppppppppooonnnllljjjhhh```]]]YYYVVVUUUUUUTTTSSSSSSQQQOOOOOOPPPOOOKKKGGGCCCGGGKKKOOOUUU]]]gggooo}}}wwwkkkaaa]]]UUUKKKDDDAAA???===;;;<<<;;;::::::999999::::::======<<<;;;;;;;;;;;;;;;888666777===???<<<::::::999888777666555555555666666666666666666777888999555555555666666777888999777777777666666777777888777::::::???DDDDDDRRRoooppp^^^qqqxxx```SSSGGGDDDEEEBBB???>>>?????????AAAEEEKKKQQQUUU\\\]]]___aaacccdddeeeffffffiiikkkllllllkkkkkklllmmmllljjjjjjkkkmmmooopppssssssssstttwwwzzz~~~|||{{{zzzxxxwwwuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqpppooopppqqqqqqpppqqqqqqqqqqqqqqqppppppoooooopppqqqrrrrrrrrrrrrooopppqqqrrrrrrqqqpppooo@@@??????>>>>>>>>>>>>???===>>>???AAACCCDDDFFFFFFIIIJJJKKKMMMPPPRRRUUUVVVVVVYYY[[[\\\]]]bbbjjjqqqyyyzzztttqqqnnnppppppqqqqqqqqqqqqppppppqqqqqqrrrqqqnnnjjjgggdddZZZWWWTTTRRRRRRSSSRRRQQQOOOOOONNNOOOPPPOOOKKKGGGEEEIIIMMMRRRYYYfffvvv~~~{{{||||||uuujjj^^^UUUNNNIIIBBB>>>======<<<<<<;;;::::::999999999999999:::999888888888:::<<<===;;;999<<>>:::999888888777666666666666666444444444555666777888999666666555555555777999:::777666666666666777777888888;;;;;;>>>DDDBBBMMMddd}}}zzz}}}}}}xxx}}}iiiTTTaaakkk[[[LLLEEEDDDBBB@@@???>>>>>>>>>@@@DDDJJJPPPSSSZZZ[[[^^^aaaccceeefffffffffhhhkkklllkkkkkklllmmmmmmlllkkkjjjkkklllmmmnnnrrrrrrrrrsssuuuxxxzzz|||yyy{{{||||||}}}{{{zzzyyywwwvvvttttttssspppppppppqqqqqqqqqqqqqqqrrrqqqqqqppppppqqqrrrrrrpppqqqqqqqqqqqqppppppooonnnnnnoooqqqrrrrrrrrrrrroooooopppppppppooommmlll@@@??????>>>======>>>>>><<<===>>>???AAACCCDDDDDDFFFGGGHHHJJJLLLNNNPPPRRRRRRTTTWWWXXXZZZ]]]bbbgggnnnttt}}}}}}vvvqqqnnnpppqqqqqqqqqppppppooonnnrrrrrrrrrpppmmmgggbbb___TTTRRRPPPOOOPPPQQQQQQPPPMMMMMMNNNOOOOOOMMMJJJHHHFFFJJJOOOTTT]]]mmmxxxvvvxxxwww|||}}}}}}tttiii___UUULLLCCC@@@<<<::::::;;;;;;<<<::::::999888888888888999999999999:::<<<>>>AAABBB<<<:::<<>>BBBHHHNNNRRRWWWYYY]]]```ccceeefffffffffhhhjjjjjjjjjjjjlllmmmmmmlllkkkkkkkkkkkklllmmmrrrqqqqqqrrrsssuuuvvvwwwxxxyyyzzzzzz|||}}}{{{{{{zzzyyywwwvvvtttsssooooooooopppppppppppppppppppppppppppqqqrrrssssssqqqqqqqqqqqqppppppooonnnmmmnnnooopppqqqrrrrrrrrrooooooppppppooommmlllkkk@@@??????>>>============;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVXXX[[[^^^aaaggglllsssyyy}}}xxxrrrnnnqqqqqqqqqqqqqqqpppooonnnqqqqqqooommmhhhbbb\\\YYYPPPOOOMMMMMMOOOOOOOOONNNMMMMMMMMMMMMLLLJJJHHHGGGEEEKKKRRRYYYbbbtttzzztttvvvwwwuuuxxxtttvvvsssjjjaaaYYYOOOFFF===<<<:::999888999:::;;;:::999888888777777888888555666777999;;;===???@@@;;;888888<<<<<<777333333666666777777777777666666444444444444444555666777555555555666666777888999555555555555666777888888555888666777@@@BBBIIIYYYsss~~~yyywwwwwwtttnnnhhhiiiooovvvzzz{{{|||gggYYYTTT\\\ooolllWWWKKKFFFCCCAAAAAA<<<<<<<<<===AAAFFFLLLOOOTTTVVVZZZ___bbbeeeeeefffdddfffhhhiiiiiiiiikkkmmmkkkkkkkkkkkkkkkkkkllllllpppqqqqqqrrrssstttuuuvvvxxxyyyyyyyyyzzz}}}~~~{{{zzzzzzzzzyyyxxxvvvuuutttppppppoooooooooooooooooonnnooopppqqqrrrsssttttttqqqqqqqqqqqqpppooonnnnnnnnnnnnooopppqqqqqqqqqqqqnnnooooooooommmkkkiiihhh@@@@@@>>>======<<<<<<<<<;;;;;;<<<===???@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLLLLOOORRRTTTVVVXXXZZZ[[[___dddiiilllooorrrxxx|||}}}wwwrrrqqqrrrrrrrrrrrrqqqqqqpppnnnmmmkkkgggaaa[[[VVVSSSNNNMMMLLLLLLNNNNNNNNNLLLKKKLLLMMMMMMMMMMMMNNNNNNMMMUUU___gggooo~~~|||}}}{{{}}}rrrsss|||~~~tttoooqqqmmmnnnlllddd\\\UUUKKKBBB;;;;;;:::999888888999:::999999888777777777777777333444666777999::::::::::::666555888999666555777555666777888888777666666555444444333444444555555444555666777777888888888555444444555555777888888777;;;888999AAABBBDDDPPPbbb}}}{{{zzzyyyyyysssjjjfffiiiqqqwwwyyyxxxzzzjjj]]]PPPPPPbbb~~~ttt^^^QQQJJJEEECCCCCCAAA@@@>>>>>>AAADDDIIIKKKOOORRRWWW\\\```bbbccccccccceeefffgggggghhhjjjmmmjjjjjjjjjkkkkkkllllllmmmnnnoooppprrrtttvvvxxxyyyvvvwwwxxxzzz{{{}}}}}}zzzyyyxxxxxxxxxxxxwwwvvvttttttqqqqqqppppppooonnnnnnnnnmmmnnnoooqqqrrrttttttuuuqqqqqqqqqqqqpppooonnnmmmooooooppppppppppppoooooommmmmmmmmlllkkkiiigggeee@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEGGGHHHJJJKKKKKKMMMPPPSSSUUUVVVVVVWWWZZZ]]]aaaccceeejjjqqqvvvqqqzzz}}}~~~~~~~~~}}}}}}{{{xxxrrrssssssttttttsssrrrrrrlllkkkhhhccc]]]WWWQQQNNNNNNLLLKKKLLLMMMNNNMMMKKKIIIKKKMMMOOOPPPSSSVVVYYYYYYcccooowww}}}qqqhhhjjjwww|||mmmtttyyyoooiiiiiihhhjjjhhhaaaZZZTTTJJJ@@@;;;;;;;;;:::888777888999999888888777777777777777888999:::;;;<<<;;;;;;:::;;;777555888:::999:::===555666777888888777666666555555444333333333444444333444666888888888777777444444444555555777888888:::???<<<===DDDCCCBBBJJJWWW|||{{{|||}}}}}}|||zzzoooggggggnnnuuuyyyxxxvvvzzzkkk^^^MMMJJJ___kkkyyybbbTTTMMMHHHEEEDDDEEEDDDAAA@@@AAACCCFFFIIILLLOOOUUUZZZ^^^aaaaaaaaabbbdddeeeffffffgggjjjllliiiiiijjjkkkkkklllmmmmmmmmmnnnpppsssvvvyyy|||}}}rrrtttxxx|||~~~|||xxxwwwvvvvvvvvvuuuvvvwwwwwwwwwuuutttsssrrrqqqqqqpppooonnnnnnmmmlllmmmoooqqqssstttuuuuuuqqqqqqqqqppppppooommmmmmoooppppppppppppoooooonnnkkkkkkkkkkkkiiigggdddccc@@@???>>>>>>??????>>><<<;;;:::888888999===@@@CCCAAACCCEEEEEEFFFGGGJJJMMMNNNNNNMMMMMMNNNQQQTTTUUUXXXYYYZZZ]]]aaafffiiilllooorrrwww}}}~~~yyyxxxvvvvvvwwwyyy|||~~~{{{yyyvvvsssqqqppppppnnnmmmiiieee___XXXRRROOOMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPRRRUUUZZZ^^^gggqqq~~~mmm``````gggttt{{{yyyqqq||||||qqqgggcccdddbbbcccccc^^^VVVMMMEEEAAA===<<<999888777777888999999777444444555666666555666777777777888888888888666666666666666666666666666666666666666666666666666555333111000000111111333333444444555666777777888777666555555666777777::::::::::::;;;???EEEIIIYYYsss~~~}}}{{{yyywww|||rrrgggcccgggrrr{{{yyyyyyyyy{{{}}}~~~~~~yyyeeePPPHHHLLL^^^vvveeeWWWPPPJJJGGGHHHBBBAAA@@@??????AAAFFFIIIOOOPPPSSSWWWZZZ]]]^^^___aaaccceeeeeeeeeeeegggiiihhhhhhhhhjjjlllmmmlllkkkiiikkknnnrrrtttuuuuuuuuuwwwvvvwww{{{{{{uuusssssstttrrrqqqppprrruuutttqqqooooooppppppqqqqqqrrrrrrpppooonnnpppppppppqqqqqqrrrrrrrrrqqqqqqppppppooonnnmmmmmmqqqooommmmmmnnnooonnnmmmmmmllljjjhhheeecccaaa```AAA?????????@@@@@@???===::::::::::::;;;===>>>??????AAABBBCCCDDDEEEHHHJJJLLLLLLKKKKKKMMMOOORRRSSSUUUUUUWWWYYY]]]aaadddffffffhhhlllpppuuu{{{~~~wwwvvvvvvuuuvvvxxxzzz{{{{{{||||||}}}~~~zzzyyyvvvrrrooonnnllljjjhhhccc```ZZZTTTOOOLLLJJJJJJGGGHHHHHHIIIKKKLLLMMMMMMKKKMMMOOOQQQUUU\\\dddiiixxx|||lll^^^VVVZZZaaarrrxxxxxxzzzppphhheeefffdddcccaaaZZZRRRIIIAAA>>>===;;;999777777777888999:::888666666777888888777666666777777777888888888666666666666666666666666555555555555555555555555666555333222111111111222333333444444555666666777666666555444444555666777888888999:::<<>>999:::;;;<<<<<<<<<<<<;;;===>>>@@@@@@AAABBBEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSUUUXXX[[[]]]___bbbdddfffhhhjjjmmmrrruuu{{{|||~~~}}}|||uuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~|||yyyxxxuuuqqqnnnkkkhhhdddaaaZZZWWWSSSNNNJJJHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNPPPUUU\\\fffpppxxxxxxhhh\\\UUUUUU\\\eeepppuuuzzz~~~zzzqqqjjjfffffffffbbb\\\SSSKKKCCC<<<999;;;:::999777777777888888999888666777999:::999888666666666666777777777777666666666666666666666666555555555555555555555555666555444333222222333333333333333444555555666666444444333444444555666777555666888:::===BBBHHHMMMTTTgggwwwlllgggkkkppp~~~lllZZZPPPNNN```~~~wwwggg\\\TTTNNNKKKIIIGGGEEECCCAAABBBBBBCCCIIIKKKMMMQQQUUUYYY\\\]]]bbbdddeeeeeedddccccccdddffffffgggiiilllnnnmmmlllooooooppprrrssstttuuuvvvwwwvvvvvvyyy|||~~~~~~}}}|||}}}~~~~~~{{{xxxtttssssssttttttsssppprrrssssssrrrpppqqqqqqoooppppppppppppooonnnnnnnnnnnnoooppppppqqqrrrrrroooooopppppppppqqqqqqqqqnnnmmmmmmnnnooonnnllljjjllljjjgggccc```^^^\\\[[[DDDCCCBBBBBBCCCCCCBBB@@@<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>??????@@@CCCEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY```aaacccddddddfffiiikkkqqqssstttvvvxxxxxxxxxxxxzzz}}}zzzxxxssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~zzzvvvwwwtttppplllhhhccc^^^ZZZQQQPPPMMMIIIGGGFFFEEEEEEDDDEEEGGGHHHJJJLLLMMMNNNPPPRRRVVV\\\fffrrrrrreeeYYYVVVXXX\\\eeelllppptttxxxzzz|||vvvnnngggeeeddd^^^UUUKKKDDD>>>:::777:::999888777777777777888666555555777999:::999777555555555666666666777777555555555555555555555555444444444444444444444444555555444444444444444444333333333444444555555555333333444444555666777888555666888:::<<>>>>>>>>???BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ\\\]]]]]]^^^aaacccjjjkkkmmmooopppppppppooolllpppvvvyyyzzzyyyxxxxxx{{{|||}}}~~~|||{{{{{{}}}}}}}}}}}}~~~|||{{{|||}}}zzzwwwuuurrrtttuuuwwwxxxwwwvvvuuuttttttsssssstttuuuvvvvvvvvvxxxzzz{{{zzzzzz|||}}}{{{vvvrrrtttqqqnnnjjjfff```YYYTTTLLLKKKIIIGGGFFFEEEEEEEEEGGGGGGIIIJJJLLLNNNOOOPPPRRRWWW___iiiuuuppp[[[SSSPPPUUU]]]dddjjjooorrrssstttssstttxxx}}}qqqgggccc```YYYNNNDDD???;;;999777888888777777777777777777555555777999<<<===;;;999444555555555555666666666444444444444444444444444444444444444444444444444333333444444444444444444333333333444444444444444444444555666777888888888666777999:::;;;>>>BBBEEEGGGMMM___vvvhhhbbbbbbooowww|||iiiQQQXXXmmmqqqccc]]]ZZZXXXPPPLLLGGGDDDCCCCCCBBB@@@AAABBBEEEHHHLLLQQQUUUWWWZZZ]]]aaacccddddddeeefffgggfffeeefffhhhhhhgggeeemmmmmmmmmmmmnnnooopppqqqssssssssssssssstttvvvwwwvvvxxx{{{~~~|||yyyxxxwwwqqqqqqqqqpppppppppqqqrrrrrrqqqqqqrrrssstttttttttqqqppppppoooooooooooooooqqqqqqqqqqqqrrrrrrrrrssslllmmmnnnoooppprrrssssssoooooooooqqqrrrqqqnnnkkkkkkiiiddd___]]]\\\\\\]]]EEEDDDCCCDDDEEEEEECCCAAACCC@@@===:::999;;;===???;;;<<<>>>>>>>>>>>>AAACCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPRRRSSSTTTTTTSSSUUUWWWYYYZZZ[[[^^^```eeegggiiilllmmmlllkkkjjjeeeiiinnnqqqqqqpppppppppssstttvvvwwwyyyyyyzzzzzzwwwvvvuuuttttttvvvxxxyyyvvvuuuuuuvvvxxxyyyxxxvvvwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyzzzzzzyyywwwtttrrrqqqrrrtttvvvwwwwwwwwwvvvsssssssssrrrrrrsssttttttsssvvvxxxyyyxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}zzzwwwrrrooonnnmmmjjjgggbbb\\\UUUOOOHHHHHHGGGFFFFFFEEEEEEFFFIIIJJJKKKNNNPPPSSSTTTUUUWWW___kkkzzzjjj\\\OOONNNSSS^^^iiinnnqqqtttsssrrrooolllkkklllppptttzzz~~~~~~~~~|||}}}~~~pppfffccc^^^UUUIII@@@<<<;;;999888666777777777666666666666777888:::>>>BBBBBB@@@>>>444444444444555555555666444444444444444444444444333333333333333333333333111222333444444555444444333333333333333333444444444555666777888888888777666777999999999;;;>>>AAAAAADDDPPPmmmvvvjjjeeejjjrrr~~~xxxYYYYYYeee|||mmmhhhfffbbbXXXRRRJJJFFFEEEDDDBBB@@@??????AAADDDHHHMMMQQQSSSWWWZZZ___bbbddddddeeeffffffeeeeeefffggghhhfffdddiiijjjjjjkkklllmmmmmmnnnpppqqqqqqpppooopppsssuuuuuuwww{{{|||wwwtttttttttooopppqqqpppooooooppprrrpppooonnnoooqqqssssssrrrrrrqqqqqqpppoooppppppppprrrrrrrrrqqqqqqqqqqqqpppnnnnnnoooqqqrrrssstttuuuqqqppppppqqqrrrqqqooommmhhheeeaaa]]][[[\\\^^^```EEEDDDCCCDDDEEEEEECCCAAABBB@@@???===<<<===>>>???:::;;;======<<<===???AAA@@@AAABBBDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPSSSVVVXXXXXXZZZ\\\^^^___aaadddggghhhgggfffeeecccfffjjjllllllllllllmmmnnnoooppprrrssstttuuuuuuqqqqqqpppooopppqqqrrrssssssrrrqqqrrrtttvvvvvvuuuuuuuuuuuuuuuttttttttttttqqqrrrtttuuuuuutttsssrrrooopppqqqsssuuuvvvwwwwwwsssrrrrrrqqqqqqqqqrrrrrrppprrruuuvvvvvvvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxxxxxxxzzz|||yyyvvvtttoookkkgggfffeeebbb___XXXPPPKKKFFFFFFFFFFFFEEEEEEEEEEEEIIIJJJMMMQQQUUUYYY\\\]]]dddmmm|||}}}jjjYYYOOOOOORRR\\\jjjtttvvvvvvxxxtttrrrnnnkkkjjjlllooorrryyy|||~~~~~~}}}}}}xxxvvvuuuvvvyyy}}}yyyllleeeeee^^^TTTGGG>>>;;;:::888666555666666666666666666666777999<<>>===AAAIII\\\tttiiigggnnnyyybbb[[[[[[ooo}}}xxxsssmmmddd[[[PPPIIIGGGEEECCC@@@===>>>???AAADDDIIIMMMOOOWWWZZZ___bbbccccccddddddeeedddeeegggiiijjjiiihhhfffgggiiikkkllllllllllllmmmnnnooonnnlllmmmqqqtttuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~yyytttrrrrrrsssppprrrsssrrrpppoooppprrrqqqooonnnooorrruuuuuutttssssssqqqpppppppppqqqrrrrrrrrrqqqpppooonnnmmmmmmlllmmmnnnooopppqqqrrrsssqqqpppooooooppppppooommmdddaaa\\\YYYYYY[[[___bbbEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>999;;;<<<<<<;;;<<<>>>@@@>>>???@@@BBBCCCDDDEEEEEEDDDEEEHHHJJJLLLMMMNNNNNNLLLOOORRRSSSTTTUUUWWWYYYVVVXXX\\\^^^```___^^^]]]^^^aaadddfffffffffggghhheeefffhhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnntttsssrrrsssuuuwwwwwwwwwqqqpppooooooooooooppppppmmmnnnpppqqqrrrsssrrrrrrmmmnnnoooqqqsssuuuvvvwwwrrrqqqqqqppppppppppppqqqmmmooorrrtttttttttuuuvvvtttuuuwwwxxxyyyxxxxxxwwwuuuvvvvvvuuusssssstttuuuwwwwwwwwwyyy{{{}}}wwwtttrrrmmmiiicccbbbaaa___\\\VVVNNNHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNSSSXXX]]]aaacccqqq{{{|||hhhYYYOOOJJJOOOTTT```ooovvvvvvuuuwwwuuussspppoooooosssxxx|||vvvttttttuuuvvvyyy~~~ssshhheeehhh___UUUGGG>>>;;;999777555555555666666666666666555555777;;;@@@DDDEEEBBB???333333333444444444555555333333333333333333333333222222222222222222222222...///111333444444444333333333333333333333333333444555666666666555444333222444666666777999;;;>>>;;;AAAGGGRRRooozzzkkkdddkkkttt{{{hhh\\\TTT```|||tttmmmbbbUUULLLHHHFFFCCC@@@=========???BBBGGGKKKMMMXXX[[[```bbbcccbbbbbbbbbccccccdddgggkkkmmmmmmllldddfffiiilllmmmmmmllllllkkkmmmnnnlllkkklllppptttvvvuuuuuuwwwzzz}}}}}}~~~|||{{{|||~~~~~~}}}|||}}}||||||{{{{{{||||||{{{zzzyyy~~~{{{|||zzzwwwrrrpppppprrrqqqsssuuutttqqqpppqqqsssuuurrrppprrruuuxxxyyyxxxtttsssrrrqqqqqqqqqrrrsssqqqqqqpppnnnmmmkkkjjjjjjiiiiiijjjkkklllmmmnnnnnnqqqooommmmmmnnnooonnnmmm```]]]YYYWWWWWW[[[___cccDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBDDDGGGHHHHHHIIILLLNNNPPPPPPPPPPPPQQQSSSTTTUUUXXXYYYZZZ[[[[[[[[[[[[[[[^^^___```aaabbbcccccccccggghhhhhhgggffffffhhhiiiggghhhiiijjjlllmmmnnnnnnrrrpppppprrrvvvxxxwwwuuummmllllllmmmooopppooonnnnnnnnnnnnnnnnnnmmmllllllooonnnnnnoooqqqssssssrrrmmmmmmmmmmmmmmmnnnoooooosssrrrqqqpppooooooooooooqqqsssuuuvvvttttttttttttqqqpppppprrrssssssqqqnnnqqqsssuuuvvvvvvwwwyyyzzzwwwpppooonnniiiccc___\\\WWWRRRMMMJJJHHHHHHJJJGGGDDDCCCDDDFFFHHHIIILLLMMMQQQUUU[[[ccclllqqq{{{sssbbbSSSGGGIIIRRRTTT```oooxxx~~~~~~yyy}}}wwwqqqrrryyy}}}zzz|||}}}yyy{{{xxxrrrmmmkkklllnnnpppbbbQQQAAA;;;;;;:::999999888777777666555444444333999888777888;;;=========666555555444222111111000444222111111333333222000555333111222444555444111000111222333333222111000222222222333333444444444333333444444444444555555666666666666666555555555;;;===AAALLLgggtttkkkgggkkkuuu~~~ooo```RRRRRRgggwwwjjj[[[OOOHHHDDDBBB===<<<===??????@@@FFFNNNVVVYYY\\\^^^___```ccceee```cccgggjjjlllkkkiiiggggggggghhhiiiiiiiiiiiihhhgggggghhhiiikkkmmmoooppptttsssssssssuuuxxx|||~~~|||}}}~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~}}}||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvzzz{{{|||||||||{{{zzzyyytttssssssrrrrrrqqqpppppptttsssrrrrrrqqqpppoooooorrrpppppprrrvvvzzz||||||yyysssmmmlllooorrrrrrpppsssqqqooommmkkkjjjjjjjjjggghhhjjjlllnnnpppqqqrrrnnnnnnoooooonnnllliiihhh___ZZZVVVWWWXXXYYY^^^dddDDDEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBDDDFFFGGGGGGHHHKKKMMMMMMNNNNNNNNNOOOQQQRRRSSSWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___``````aaaaaadddeeefffeeeddddddeeegggeeefffggghhhjjjkkkllllllpppnnnnnnpppsssvvvuuutttnnnlllkkkkkkmmmnnnnnnmmmkkklllmmmmmmnnnnnnnnnmmmkkkkkkkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnooooooqqqppppppoooooooooooooooppprrrtttuuutttsssssstttqqqpppooopppqqqrrrpppooommmoooqqqqqqqqqqqqsssuuuzzz{{{||||||}}}zzznnniiijjjjjjfffbbbWWWUUUPPPLLLHHHFFFEEEEEECCCBBBBBBCCCEEEHHHJJJJJJNNNRRRWWW\\\bbblllvvv~~~yyybbbUUUMMMGGGKKKTTT]]]jjjwww~~~xxxxxxuuutttxxx|||uuurrroookkkjjjlllppprrrttt___PPP@@@:::;;;:::999999999999888888777666666555888666555666888::::::999444444333333333333222222444333222333444555444333222000///000222333111///000111111222222111000///222222333333333444444444111111111222222222333333666666666666555555555555777:::===GGG^^^{{{mmmhhhiiirrr|||uuudddTTTQQQ^^^xxx}}}lll[[[NNNFFFCCC@@@>>>>>>???>>>>>>CCCJJJOOORRRVVVYYY[[[]]]___``````bbbeeehhhiiiiiihhhgggffffffggghhhhhhhhhhhhhhhgggggghhhiiikkkmmmooopppppppppppprrrtttwwwyyy{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{zzzzzzzzz}}}~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwvvvvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxssssssrrrrrrqqqpppppppppsssrrrrrrqqqpppoooooooooqqqpppooopppsssvvvwwwwwwuuurrrnnnmmmoooqqqqqqpppooonnnllljjjiiihhhhhhhhhjjjkkklllmmmnnnppppppqqqrrrrrrrrrpppmmmgggbbb___YYYTTTQQQRRRTTTVVV]]]eeeEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBBBBBBB@@@>>>============<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAABBBEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]```aaabbbaaa```aaabbbdddccccccdddfffggghhhiiijjjlllkkkkkkmmmpppqqqqqqqqqnnnllljjjiiijjjllllllkkkhhhiiijjjlllmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnooooooooonnnpppssssssrrrqqqqqqrrrqqqooommmmmmnnnooooooooolllmmmnnnnnnmmmmmmnnnooouuuvvvxxxyyyzzz|||vvvmmmccc___aaacccaaa]]]OOOMMMJJJGGGDDDCCCCCCDDDAAABBBCCCEEEHHHJJJLLLMMMUUUZZZ```eeekkkuuuuuubbbPPPKKKKKKMMMUUU^^^lllxxxyyyvvvuuuxxx{{{rrrllliiifffiiiooossssssqqqZZZLLL>>>:::;;;:::888888:::::::::999999888888777777555333333555666555444222222222333333444444444555444333444666777666555111000//////111111000///222222333333222111000000333333333333444444444444111111111111222222222222555555555555555555555555888;;;???EEEWWWzzzsssllliiiooozzzooo\\\VVVWWWeee~~~iiiWWWLLLGGGDDDAAA??????===<<>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>?????????AAACCCDDDDDDEEEGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYY\\\]]]^^^^^^]]]^^^```bbbaaabbbcccdddeeeggghhhhhhgggggghhhiiikkkmmmmmmmmmnnnkkkhhhggghhhiiiiiiiiiggghhhiiijjjkkklllllllllnnnnnnooonnnmmmllllllmmmnnnmmmmmmmmmmmmmmmnnnnnnjjjkkklllmmmnnnnnnnnnnnnlllnnnqqqqqqpppooooooppppppmmmjjjiiijjjlllmmmnnnmmmnnnnnnnnnlllkkklllmmmqqqsssvvvwwwwwwyyy{{{}}}~~~nnnfff\\\XXXYYYZZZXXXUUUKKKIIIGGGDDDBBBBBBCCCCCCEEEFFFGGGHHHJJJMMMRRRUUU]]]cccjjjooottt}}}cccUUUJJJKKKSSS]]]fffnnn{{{yyyzzz|||{{{rrrmmmjjjiiinnnssssssmmmeeeSSSGGG<<<::::::999888888:::::::::999999888888888777555333222333333222111222222333333333333444444444333222444666777777666222111111111222222111111555555555444333333222222333333333333333444444444222333333333333444444444444444555555555555555666888:::>>>DDDPPPooozzzrrrlllnnnxxxpppfff\\\\\\ssssss___SSSNNNGGGCCC??????===;;;>>>BBBHHHLLLSSSXXX[[[^^^```bbbbbbbbbcccdddeeeggghhhiiiffffffggghhhhhhhhhhhhhhhgggggghhhiiijjjlllnnnooommmnnnqqqtttwwwyyyzzzzzzzzzxxxuuutttuuuvvvuuuuuu{{{{{{||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~}}}|||zzzyyyvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuwwwxxxyyy{{{{{{{{{zzzyyy|||{{{zzzxxxvvvtttrrrqqqrrrrrrrrrsssssssssttttttpppqqqssstttuuuuuuuuutttqqqqqqppppppooonnnnnnmmmooooooooonnnnnnnnnnnnnnnooonnnmmmmmmppprrrssssssrrrvvvxxxvvvpppllllllnnnlllllllllkkkkkklllllllllllllllmmmmmmnnnnnnoooooosssttttttrrrlllccc[[[UUUUUUQQQPPPRRRTTTZZZeeepppGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@@@@???>>>======<<<<<<:::;;;;;;<<<<<<============???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^`````````aaacccdddeeefffgggcccdddeeefffggghhhiiijjjkkkiiiffffffgggggggggfffgggggghhhiiiiiiiiiiiiiiiooopppqqqpppmmmlllmmmnnnmmmmmmlllllllllllllllmmmhhhiiijjjkkklllmmmmmmmmmjjjllloooooonnnmmmmmmnnnnnnkkkgggfffgggjjjkkkllllllmmmmmmllljjjiiiiiijjjmmmooorrrsssssssssuuuvvvxxx|||uuujjjcccZZZTTTSSSRRROOOKKKGGGFFFDDDBBBAAAAAABBBCCCFFFGGGIIIKKKNNNTTT\\\bbbeeekkkssszzzzzzhhhVVVOOOMMMTTTaaammmwww}}}}}}tttpppnnnppptttwwwqqqdddYYYLLLBBB:::999:::888777888888888888888888777777777888666444333333333222111444444333333333333222222222111111222444666555444111111222222111111111222444444333333222222222222333333333333333333333333222222222333333333444444333444444444555555666666333555999>>>GGG___{{{rrrpppwwwoooccckkk|||wwwfffZZZTTTKKKEEEAAA@@@???===>>>BBBAAAFFFLLLQQQUUUYYY\\\^^^cccbbbbbbcccdddfffhhhiiifffggghhhhhhiiiiiihhhhhhgggggghhhiiijjjkkkmmmnnnlllnnnpppsssuuuwwwxxxyyyzzzxxxuuusssssssssrrrpppyyyxxx|||~~~{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{yyyxxxuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuuuuuuuvvvxxxyyy{{{wwwwwwvvvvvvuuutttttttttssstttvvvwwwxxxxxxxxxwww{{{zzzzzzxxxvvvsssqqqpppoooppppppqqqqqqrrrrrrsssnnnoooqqqsssttttttsssssspppoooooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmooommmmmmnnnqqqtttuuuuuutttyyy|||yyyrrrkkkjjjlllkkkkkkllllllmmmmmmmmmmmmiiiiiijjjkkkmmmnnnoooooossssssrrroooiiiaaaYYYTTTSSSQQQQQQSSSSSSWWWaaalllGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDBBB@@@BBBAAA@@@???>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXYYY\\\^^^^^^___```aaabbbdddeeeeee___aaacccccccccdddfffhhhgggfffeeeeeeffffffeeedddffffffgggggghhhgggggggggkkkmmmooonnnjjjiiijjjmmmllllllkkkjjjjjjjjjkkkkkkfffgggiiijjjkkkkkkkkkjjjhhhkkkmmmmmmlllkkkllllllkkkhhheeedddfffhhhiiiiiihhhiiijjjiiigggeeefffggghhhiiikkkkkkkkkkkkmmmnnnqqqtttxxx{{{}}}|||{{{zzzuuuzzz|||||||||{{{tttlllfff___VVVPPPMMMJJJGGGDDDBBBAAA@@@???@@@AAACCCEEEFFFJJJNNNRRRWWW___jjjqqqnnnsss{{{wwwcccWWWOOOQQQXXXcccqqq}}}~~~vvvpppqqqsssvvvtttkkk[[[OOOEEE>>>888999999888777888777777777777777777777777999777555444444444333222444444444333333222222222111000000111333444333222///000111111//////000111111111000000000000111111222222222222111111111111000000000000111111111111333333333444555555666666555555999>>>CCCTTTvvvyyyrrruuu|||rrrpppyyykkk```YYYPPPIIIDDDCCCAAA??????AAA@@@CCCIIIMMMRRRVVVZZZ]]]aaaaaaaaabbbccceeeggghhhffffffggghhhhhhhhhhhhgggggghhhhhhhhhjjjkkklllmmmkkklllnnnoooqqqsssuuuvvvyyyyyywwwuuusssrrrqqqqqqvvvuuuwww{{{~~~~~~|||||||||}}}}}}}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzzyyyyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvttttttttttttvvvxxxzzz{{{vvvvvvuuuuuutttsssssssssqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvtttrrrpppnnnoooooooooppppppqqqqqqqqqooopppqqqrrrssssssrrrqqqnnnnnnnnnmmmllllllkkkkkkjjjkkkkkkkkkllllllmmmmmmnnnmmmlllmmmqqqtttuuuuuutttxxx{{{yyyrrrlllkkkllliiijjjkkkllllllllllllkkkggghhhiiijjjlllmmmnnnooosssqqqnnniiiccc\\\VVVSSSRRRRRRTTTUUUSSSQQQXXXaaaHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAACCCBBBAAA@@@>>>===<<<;;;999999999:::::::::::::::;;;===>>>???>>>???@@@BBBBBBBBBBBBCCCDDDEEEGGGGGGDDDEEEGGGIIIJJJKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVYYY[[[\\\\\\]]]^^^```aaabbbccc]]]___aaabbbaaabbbdddgggccccccccceeegggfffdddbbbccccccdddfffgggggggggggggggjjjllljjjgggeeehhhkkkkkkjjjjjjiiihhhhhhiiiiiieeefffhhhjjjjjjjjjiiihhhgggiiikkklllkkkjjjjjjkkkiiifffdddccceeefffggggggfffggghhhgggeeeddddddeeedddeeefffeeedddeeegggiiikkkllloooqqqrrrrrrqqqpppmmmppprrrooonnnmmmhhhbbb\\\WWWPPPJJJGGGEEECCCAAA?????????@@@CCCFFFJJJLLLOOOUUU]]]cccgggmmmuuu{{{yyy|||mmm]]]TTTPPPQQQ[[[kkkyyy~~~}}}~~~~~~wwwtttttttttqqqjjj^^^PPPGGG@@@:::777888999777777888777777777777777777777777999777555444555555444222222222333333333333444444222111000111222333222111///111222222000///000222111111000000111222333444111111111000000000//////000000000000111111111111222222333444444555666666:::888:::???AAAJJJeee~~~}}}|||tttrrr{{{vvvnnnwww}}}wwwooofff^^^WWWOOOHHHFFFDDD@@@>>>??????BBBFFFJJJNNNSSSYYY]]]]]]^^^___```bbbcccddddddcccdddeeeeeeffffffeeeeeehhhhhhhhhhhhiiikkkllllllmmmmmmmmmnnnoooqqqsssuuuwwwyyyyyywwwssspppqqqsssuuutttuuuxxxyyyzzz~~~}}}}}}~~~~~~}}}|||}}}|||||||||{{{{{{{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxvvvvvvxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuttttttvvvwwwxxxvvvuuuuuuttttttssssssrrrppppppqqqrrrssstttuuuuuurrrssstttttttttrrrpppooooooooooooppppppppppppppppppqqqrrrssssssrrrqqqqqqmmmmmmmmmlllkkkkkkjjjjjjiiiiiijjjjjjkkkllllllmmmmmmllljjjkkknnnpppqqqqqqqqqtttvvvuuuqqqnnnlllmmmjjjkkklllmmmmmmmmmlllkkkjjjjjjkkkkkklllmmmmmmnnnmmmkkkfffaaa\\\YYYWWWVVVYYY[[[^^^___YYYSSSUUU[[[HHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAACCCCCCBBB@@@>>>===<<<;;;999999999999999999:::::::::<<<>>>>>>===>>>???AAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGIIIJJJJJJJJJGGGHHHJJJKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRTTTWWWYYYZZZZZZ[[[\\\^^^___```aaa[[[^^^aaaaaa```aaacccfff```aaabbbeeegggfffcccaaa```aaaccceeeggghhhiiiiiieeehhhkkkiiifffdddgggkkkjjjjjjiiihhhgggggghhhhhheeefffhhhiiijjjiiigggffffffhhhkkkkkkjjjiiiiiijjjgggeeeccccccdddffffffeeefffggghhhgggeeedddeeefffdddeeedddcccbbbccceeegggfffgggiiikkkllllllkkkjjjgggjjjjjjgggdddddd```ZZZTTTPPPJJJFFFDDDCCCAAA@@@>>>>>>@@@CCCGGGLLLQQQTTT\\\cccmmmssstttvvvzzz~~~{{{iiiWWWMMMMMMQQQWWWggg{{{{{{zzz{{{}}}vvvyyyxxxtttlllaaaSSSGGG???>>>888666888999777666888777777777777777888888888999777555444555555444333000111111222444555555666444222111111333333222111111444555444222111333555444333333333444666888999111000000000//////......111222222222222333333333222222333333444555666666999555777;;;;;;@@@UUUmmm|||{{{|||uuupppwwwlllmmmqqquuu{{{yyyuuuuuuqqqjjjccc\\\SSSKKKHHHEEE@@@===>>>;;;===@@@CCCGGGLLLSSSXXXZZZ[[[]]]___```aaaaaaaaabbbbbbcccddddddddddddccchhhhhhhhhhhhiiijjjkkklllqqqpppooooooppprrrtttvvvuuuyyy{{{xxxrrrppprrruuuqqqpppqqqsssssssssyyy~~~|||}}}{{{{{{~~~~~~|||||||||{{{{{{{{{zzzzzzzzzttttttuuuvvvwwwxxxxxxyyyvvvwwwxxxzzzzzzzzzyyyyyyvvvvvvvvvuuuuuutttttttttxxxwwwuuutttssssssttttttvvvuuuuuuttttttsssrrrrrrooopppqqqrrrssstttuuuuuuqqqrrrtttuuuuuutttrrrqqqpppppppppppppppoooooooooqqqrrrssstttssssssqqqpppmmmmmmlllkkkkkkjjjjjjiiihhhhhhiiijjjkkkllllllmmmmmmkkkiiiiiikkklllllllllmmmoooqqqrrrqqqooonnnnnnmmmnnnoooppppppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmfffccc^^^ZZZXXXXXXZZZ[[[dddfffkkkkkkbbbYYYXXX]]]