BM6P6(@ eeemmm{{{|||yyyvvvsssqqqhhhaaaZZZVVVYYYaaajjjooovvvnnnnnn|||}}}wwwuuuwwwuuutttuuuvvvuuusssqqqmmmnnnnnnmmmmmmooosssvvv{{{zzzyyyzzz||||||{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvtttwww|||~~~}}}}}}}}}}}}}}}||||||||||||}}}{{{zzzyyyyyyyyyzzz{{{|||~~~}}}|||{{{}}}yyywwwtttrrrooonnnnnnnnnjjjhhheeeccccccfffiiilllooonnnlllkkkjjjgggcccaaa```^^^]]]^^^]]]]]]dddmmmwww||||||zzz~~~xxx[[[EEE===<<<888666444111///...------.........------,,,,,,,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,............////////////...//////...------///222:::<<<>>>@@@AAABBBEEEHHHPPP^^^rrr{{{yyy~~~yyyxxx{{{}}}~~~tttttt~~~zzzyyywwwvvvtttqqqmmmjjjddd```\\\XXXUUURRRNNNKKKHHHEEEBBB@@@???>>><<<:::999888888777666555555555444444444444444444444444666666666666666666666666666666666666777777777777::::::;;;<<<>>>???@@@@@@>>>>>>???@@@BBBDDDEEEFFFJJJNNNTTT\\\cccjjjoooqqqvvv{{{}}}|||}}}wwwvvvoooooonnnkkkfffccceeeiii{{{~~~|||yyyxxxrrrmmmrrruuujjj[[[KKK<<<888777444333555222111000//////.........000000000000000000000000/////////......---------,,,,,,,,,---------.........------,,,,,,------...//////.........---------jjjrrr~~~~~~zzzwwwtttrrrkkkfff___\\\```hhhrrryyy|||wwwzzzyyywwwvvvuuuttttttttttttqqqoookkkkkklllmmmppptttxxxzzz~~~|||zzzzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwtttxxx{{{}}}}}}|||||||||||||||{{{zzzyyyyyyzzz|||yyyyyyxxxxxxxxxyyyzzz{{{}}}}}}|||}}}~~~|||{{{xxxuuurrrpppooooooiiigggdddbbbbbbdddgggiiipppooonnnmmmllliiifffdddaaa___^^^^^^]]]]]]dddlllwww|||}}}yyy|||fffNNN@@@;;;999777555222000/////////.........------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////000///...///222444:::;;;===???@@@CCCHHHKKKVVVggg{{{{{{uuuttttttxxxvvvxxx}}}zzzxxxyyywwwuuusssqqqmmmiiifff```]]]XXXTTTQQQNNNKKKHHHEEEBBB???>>>===<<<:::888888777777666555555444444444444444444444444444444555555555555555555555555555555555666666666777777666666777888999::::::;;;999999:::;;;<<<>>>???@@@AAADDDIIIPPPWWW^^^cccfffkkkoootttwwwyyy}}}}}}||||||}}}~~~qqqpppnnnnnnooolllfffbbbbbbdddttt}}}wwwsssyyy{{{qqqcccSSSCCC;;;888444444666222222000///////////////////////////////////////------,,,,,,,,,+++++++++,,,---------...............------,,,,,,------...//////.........---------sssyyy|||xxxtttrrrnnniiicccaaadddmmmxxx~~~}}}xxxvvvtttsssrrrrrrrrrqqqnnnlllhhhgggiiinnnvvv||||||zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvxxxzzz{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvuuuvvvxxxvvvvvvvvvvvvwwwyyyzzz{{{||||||}}}~~~{{{xxxuuusssrrrqqqjjjhhhdddbbbaaabbbdddffflllmmmmmmlllkkkiiigggfffcccaaa``````^^^]]]ccckkkvvv|||yyyzzztttYYYEEE;;;999888666333222111111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------.........////////////............////////////...///000000000222555888:::;;;<<<>>>@@@EEELLLPPP```rrrppplllooopppssstttyyy~~~{{{wwwuuuqqqnnnkkkhhhccc```ZZZWWWSSSOOOMMMJJJGGGDDDAAA???<<<::::::999777555666666555555444444333333333333333333444444444444444444444444444444444444444444444555555555666666444444555555555666666666666666666666777888999::::::;;;???CCCIIIOOOUUUXXXZZZ^^^bbbeeehhhmmmtttzzz~~~||||||||||||}}}uuuiiiiiinnnrrrtttrrrlllgggdddcccmmm{{{|||zzzyyyppp```NNNAAA999555555777333222111000////////////........................---,,,,,,,,,,,,+++++++++------........./////////...------,,,,,,------..................---------}}}|||xxxssspppmmmiiiddd```bbbjjjttt|||xxx|||yyyssspppqqqppppppppppppnnnkkkhhheeedddgggppp|||}}}yyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwyyyzzzyyyxxxvvvwwwxxxxxx{{{|||{{{vvvsssrrrrrrrrrrrrsssuuuvvvxxxzzzzzz{{{|||~~~~~~|||zzzxxxvvvuuuuuullljjjfffcccbbbbbbcccdddeeeggghhhhhhfffddddddcccdddbbbaaaaaa^^^]]]bbbiiisssyyy}}}zzz}}}bbbJJJ<<<999888666444222222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////............////////////---///000111111333777:::;;;;;;<<<>>>BBBJJJRRRXXXkkk|||zzzlllkkkoooqqqtttwww}}}~~~~~~uuurrrnnnjjjfffbbb]]]ZZZUUURRRNNNKKKIIIFFFCCCAAA>>><<<999888888777666444444444444333333333222222333333333333333444444444333333333333333333333333333333333444444444555555666666666555555555555555777666666666666777777888999999:::<<<@@@DDDHHHKKKMMMOOOSSSTTTVVV[[[ccciiiwww|||~~~}}}}}}|||{{{{{{}}}kkkcccfffpppxxx~~~}}}yyytttoookkklll{{{~~~|||{{{zzz|||}}}|||nnnZZZHHH;;;555555777333333222111000000000000.........................................................////////////000...------,,,,,,------...........................{{{vvvppplllkkkiiiddd___^^^ccckkkrrrrrr{{{~~~sssmmmkkkmmmlllmmmmmmnnnlllhhheeebbbccciiittt|||yyyxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzyyywwwvvvvvvwwwuuuzzz~~~xxxqqqmmmlllnnnpppqqqtttvvvxxxzzz{{{{{{}}}~~~|||||||||{{{{{{zzzzzzyyyyyypppnnnjjjgggdddccccccddd```bbbeeedddbbbaaaaaaaaacccbbbaaaaaa^^^\\\aaahhhooovvv~~~jjjPPP???999888555333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////,,,...///000111444888;;;;;;<<<>>>AAAGGGPPPZZZaaawwwxxxnnnnnnrrrssswww}}}||||||~~~}}}ssspppjjjfffaaa]]]XXXUUUQQQNNNJJJGGGFFFCCCAAA???<<<:::888777777777666444333333333333222222222222222222222333333333444444333333333333333333333333333333333333444444444444666666666666555555555555777666666555555666666777;;;:::999999:::<<>>AAAFFFMMMWWWbbbiii~~~wwwppprrruuuuuu|||zzzttt|||}}}{{{zzzppplllfffaaa\\\XXXSSSPPPMMMJJJGGGDDDCCCAAA>>><<<;;;999777666666777666444333333333333222222222222111111222222333333444444333333333333333333333333333333333444444444555555555555444444444444444444555444444444444555555666999888777777777888999999>>>AAABBBBBBAAACCCGGGLLLSSSWWW```mmmwww~~~~~~}}}}}}lllcccfffkkkttt}}}zzzzzz{{{wwwwwwsssZZZEEE:::666444555444333222111111111111........................+++++++++,,,,,,,,,,,,---------........./////////...------,,,,,,------...---------...............{{{ssslllgggfffgggeee```ZZZXXX[[[```jjjxxxzzzoooiiigggeeedddeeefffiiijjjiiieeebbb^^^gggsss}}}{{{yyyyyyyyyzzzyyyxxxwwwwwwwwwxxxxxxxxxyyyyyyyyy{{{~~~~~~|||zzzxxxxxxvvv{{{~~~{{{rrriiifffgggjjjlllppptttxxxzzz|||}}}~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}||||||vvvtttpppkkkgggdddbbbaaa^^^bbbeeeddd```]]]^^^aaa```^^^___```^^^[[[___fffooowwwzzzzzz}}}~~~{{{^^^III===;;;888555222111000000---........./////////000........................,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,---------............///////////////000111222333666999<<<>>>@@@EEEKKKSSS]]]hhhooo|||xxxsssvvvyyyzzz{{{{{{{{{}}}zzzxxxwwwlllhhhbbb\\\XXXSSSOOOLLLIIIFFFCCCAAA@@@>>><<<:::888777555444555555555444333333333333333333333333000111111222333333444444444444444444444444444444444444444444555555555555444444444444444555555555444444444444555555666777666666666777777888888888999<<<>>>>>>===>>>AAAEEEHHHIIIPPP\\\eeelllvvv}}}|||}}}~~~xxxiiifffjjjnnnzzz~~~}}}xxx~~~~~~qqqmmmzzz}}}cccLLL???999555555444333222222111222222////////////////////////+++++++++,,,,,,,,,------,,,---------...............------,,,,,,------...---------.........//////{{{tttlllgggbbbcccccc^^^XXXUUUWWWZZZcccrrrrrriiieeecccbbbbbbccceeegggiiihhheeeaaa^^^hhhwwwzzzyyyxxxxxxzzzzzzyyyxxxvvvvvvvvvwwwwwwxxxxxxxxxxxx|||~~~{{{yyyxxxwww{{{|||wwwmmmeeeeeegggiiilllppptttxxx{{{}}}}}}~~~~~~}}}~~~~~~|||{{{wwwtttpppkkkgggcccaaa```\\\```dddbbb^^^[[[\\\___^^^]]]^^^___]]][[[___fffrrryyy{{{|||{{{zzzcccLLL@@@>>>:::777444222000000---.........//////000000////////////////////////,,,,,,,,,------.........////////////////////////,,,,,,,,,---------................../////////000111222333444555777;;;===>>>AAAGGGNNNVVVaaalllsssvvv~~~yyyuuuyyy~~~~~~wwwuuu~~~~~~{{{xxxuuutttiiiddd^^^YYYTTTPPPLLLJJJGGGDDDAAA???===<<<:::888777555333333444444444333333333333333333333333333000000111222333333444444444444444444444444444444444444444555555555666666555555555666666777777777666666666666777888999:::444555777999:::;;;;;;;;;666999<<<===<<<<<>>@@@DDDFFFOOO[[[bbbeeeooozzzwww~~~}}}{{{|||~~~wwwwww~~~~~~||||||yyysssoooccc___XXXSSSNNNKKKHHHEEECCCAAA???===<<<:::888666555555555444444333333333333333333333333333333333111111222333333444555555222333333444555555555555333333444444444444444444444444444555555555666666555555555666777777888888:::999999888888999999:::===<<<<<<;;;;;;<<<<<<===AAA@@@DDDJJJMMMPPPVVV]]]cccjjjsss|||}}}xxxuuuxxxxxxvvvqqqkkkjjjooottt|||~~~~~~mmm___dddwwwnnn\\\MMM@@@666666666555333000//////000000/////////............---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------//////000000000000//////~~~xxxqqqjjjfffcccaaa\\\UUUNNNJJJJJJKKKQQQ^^^ooo}}}wwwkkk```ZZZXXXWWWWWW[[[\\\^^^```aaaaaa```___bbbiiittt~~~yyyuuuqqqpppnnnpppsssuuutttsssxxxyyyzzzyyyxxxwwwxxxyyyvvvwwwxxxwwwvvvtttrrrppplllllliiiddd^^^[[[]]]___iiinnnuuuzzz|||}}}~~~~~~~~~~~~|||{{{zzzwwwsssnnniiigggeeebbbaaa^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUUVVVYYY\\\]]]cccjjjssszzz~~~|||uuu[[[HHH@@@999888777333000///........................------------...............------,,,,,,------...///............---------,,,,,,---------.....................///000111222111111111333666:::>>>@@@EEEGGGPPP\\\eeeiiiqqqzzz|||{{{{{{}}}ssszzz|||zzzvvvpppkkkaaa]]]VVVPPPLLLIIIFFFCCCBBB@@@>>><<<<<<:::888555555555444444444333333333333333333333333333333333111111222333333444555555222333333444444444444333333333444444444444555555444444555555555666666666666666666777888888999999;;;;;;::::::::::::;;;;;;===<<<<<<<<<===>>>???@@@@@@???AAAFFFIIIKKKQQQYYY\\\dddoooyyy~~~~~~~~~{{{xxxuuuvvvvvvtttqqqoooqqqrrr~~~rrrdddfffssstttcccUUUFFF999777777666444222111111111000000/////////..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------//////000000000000//////|||wwwqqqjjjfffccc___XXXOOOHHHEEEFFFHHHPPP]]]mmmyyy{{{sssnnnggg^^^VVVRRRQQQRRRRRRWWWWWWXXXZZZ[[[\\\]]]]]]```fffooovvvyyyvvvpppllljjjiiiiiillloooqqqrrrqqquuuvvvxxxxxxwwwvvvwwwxxxssstttttttttrrrnnnkkkiiicccbbb___ZZZVVVVVV[[[```lllqqqwww|||~~~~~~~~~~~~}}}}}}|||zzzzzzuuuqqqlllhhhfffdddbbbaaa]]][[[ZZZZZZ]]]]]]ZZZWWWUUUSSSUUUYYY\\\^^^dddkkkrrrxxx~~~gggOOODDD<<<999888444///...000000//////......------111111000///...---,,,,,,......------------......///............---------,,,------------............------......///000111111111111333666:::>>>@@@EEEHHHRRR___jjjqqqxxx}}}yyy{{{|||zzzyyywww|||yyyssslllfff^^^ZZZSSSNNNIIIFFFCCCAAAAAA???<<<;;;:::999777555444444444444333333333333333333333333333333333333111222222333333444444555333333333333333333222111333333444444444555555555555555555666666666777777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@>>>???CCCFFFIIIPPPXXXZZZcccpppyyy}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{sssssstttvvvwwwvvvssspppyyy~~~||||||{{{ooolllqqq|||rrrcccNNN===888888777666444333222111000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...//////000000000000//////{{{vvvqqqkkkgggccc^^^UUUKKKCCCAAACCCFFFQQQ^^^mmmvvvzzzwwwooogggaaa\\\TTTNNNLLLLLLMMMMMMQQQQQQQQQRRRSSSVVVXXXYYY\\\aaahhhmmmnnnkkkfffbbbbbbccceeehhhkkknnnooopppoooqqqtttuuutttttttttuuuttttttssspppmmmhhhdddaaa[[[ZZZWWWRRRQQQUUU^^^eeerrrvvv{{{~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||||||||{{{{{{vvvrrrmmmiiigggeeecccbbb\\\YYYWWWZZZ^^^___[[[VVVUUUSSSVVV[[[^^^```fffmmmooosssxxx{{{~~~tttUUUIII===:::888444000...111111000000///...------222222111000///...------......------------......///............---------------------............------------...///000111111111222333666:::>>>AAAEEEJJJUUUdddqqqzzz|||vvv|||}}}zzz~~~~~~zzzwwwqqqjjjddd\\\XXXQQQLLLGGGDDDAAA>>>>>><<<:::999999888666444333333333333333333333333333333333333333333333333222222222333333444444444333333333333222222111000333333444444555555666666666666666777777777888888999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@>>>???DDDIIINNNWWW```eeennnyyy}}}|||}}}}}}{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~tttrrrqqqtttxxxxxxtttooouuu|||}}}zzz||||||yyy}}}~~~|||}}}|||yyy}}}yyywww{{{rrrWWW@@@:::999777666555333111000000000000////////////...000///...,,,,,,---......------------------------///......---------......//////000000000000//////{{{vvvqqqjjjfff```[[[QQQGGG@@@>>>BBBFFFMMMZZZgggmmmnnnjjjbbbZZZZZZUUUOOOJJJHHHHHHHHHHHHJJJJJJIIIJJJKKKNNNPPPRRRUUUYYY^^^bbbccc```\\\YYYZZZ\\\```dddgggjjjlllmmmlllnnnqqqsssrrrrrrrrrsssuuusssppplllgggaaa\\\ZZZUUUUUUSSSQQQRRRYYYdddlllxxx{{{~~~~~~}}}||||||~~~|||{{{{{{~~~}}}}}}||||||~~~~~~|||{{{|||wwwtttpppllljjjhhheeecccZZZWWWVVVYYY^^^___\\\WWWWWWVVVXXX]]]```aaafffmmmmmmooosssuuuxxx~~~]]]NNN???999888555222111222222111000//////......000000000000000000000000///......------......//////............------------------.........//////...------......///000111222222333444777;;;???BBBEEENNN\\\kkkxxx{{{www~~~}}}|||xxxuuupppiiiddd[[[VVVPPPJJJFFFBBB???===;;;:::888777777777555333333333333333333333333333333333333333333333333333222222333333333333444444333333333333222222111000333333444555555666777777777777777888888888999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@???BBBJJJQQQXXXcccmmmvvv~~~{{{wwwwww|||xxxwwwzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}|||}}}~~~wwwrrroooppptttvvvrrrnnnqqqttttttppplllmmmoooqqqzzz|||}}}|||}}}}}}}}}yyy~~~aaaGGG???;;;777555444333111///111000000000////////////000///...,,,,,,---......------------------------......---------....../////////000000000000//////~~~zzzvvvooohhhccc[[[VVVMMMCCC======AAAEEELLLWWWbbbdddbbb^^^XXXRRRSSSOOOIIIEEEDDDCCCCCCBBBCCCBBBBBBCCCDDDFFFHHHIIILLLOOOSSSVVVWWWUUURRRPPPRRRVVV[[[___bbbdddgggiiijjjmmmpppqqqqqqpppppppppqqqooojjjddd^^^YYYVVVTTTQQQRRRSSSTTTWWW```kkkttt{{{}}}~~~|||{{{{{{|||||||||~~~~~~}}}|||~~~~~~~~~|||||||||yyyvvvssspppnnnjjjeeebbbXXXWWWVVVYYY\\\^^^]]]ZZZZZZYYY[[[___aaaaaaeeekkklllmmmoooqqquuu{{{jjjWWWCCC;;;999777444444222222111111000000//////......//////000000111111//////............/////////............---------------........./////////.........//////000111222333444444666999===AAACCCGGGUUUfffsss~~~}}}}}}zzzwwwtttooohhhcccYYYTTTNNNHHHDDD@@@===;;;999777666666666666444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333222111333333444555666777777888888888888999999999::::::::::::;;;<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???CCCDDDIIITTT^^^gggsss~~~|||wwwvvvwwwqqqrrrvvvvvvuuuvvvuuuwwwyyy}}}~~~}}}||||||}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{|||}}}|||{{{{{{}}}|||vvvpppoooqqqrrrpppmmmnnnnnnlllhhhdddeeejjjnnnyyy{{{~~~yyyyyy}}}yyymmmUUUFFF@@@999555444444111///111111000000000///////////////...------------...------------------------...------------...////////////000000000000//////}}}yyyssslllddd___TTTOOOHHH???:::;;;@@@DDDLLLVVV]]]\\\WWWSSSOOOKKKJJJFFFBBB???>>>>>>===<<<============>>>???@@@AAABBBDDDHHHKKKLLLKKKJJJHHHKKKPPPVVVZZZ\\\^^^aaaccceeehhhlllmmmlllkkkjjjjjjiiieee```YYYUUURRRQQQQQQMMMPPPTTTXXX]]]fffrrrzzzzzz}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||{{{|||yyywwwuuussspppjjjddd___VVVWWWWWWXXXZZZ\\\]]]^^^\\\[[[\\\``````___bbbgggjjjjjjjjjlllqqqxxxxxxbbbJJJ===:::888666666111111111111111111111111........./////////000000//////............/////////............---------............////////////000//////000000111222333555555666777:::>>>BBBEEEMMM___rrr{{{yyyxxx~~~~~~yyyvvvrrrmmmfff```VVVQQQKKKEEEAAA===:::888777666444444555555444222111111222222222333333333333333333333333333333333333333333333333333333333222333333444444444444333333333444555666777888888999999999999::::::::::::::::::;;;;;;<<<======>>>>>>======<<<<<<======>>>======>>>???AAACCCEEEFFFLLLNNNVVVcccnnnxxx~~~~~~uuuhhhgggllllllhhheeefffhhhkkkpppvvv}}}}}}}}}}}}}}}~~~}}}||||||||||||{{{yyyyyyzzz|||{{{yyyyyy{{{~~~}}}~~~~~~{{{uuurrrpppooollljjjllljjjhhheeeccceeelllsss{{{~~~~~~yyy{{{{{{{{{iiiMMMFFF<<<666555555333111111111111000000000//////.........///......---,,,........................---------------...////////////000000000000//////}}}xxxrrrjjjaaa\\\OOOKKKDDD===999:::???CCCJJJRRRWWWSSSMMMIIIFFFCCCBBB???<<<:::999999999888:::::::::;;;;;;<<<<<<<<<;;;===AAADDDEEEEEEEEEDDDGGGLLLRRRVVVXXXZZZ]]]___```cccggghhhgggeeeddddddbbb^^^XXXRRRNNNMMMNNNOOOKKKOOOUUU[[[aaakkkuuu}}}xxx{{{~~~~~~~~~}}}}}}|||}}}~~~|||{{{{{{xxxxxxvvvuuuqqqjjjbbb\\\UUUWWWXXXXXXXXXZZZ^^^aaa]]]\\\]]]```___]]]```dddfffffffffggglllsss{{{jjjOOO@@@;;;999777777111111111111111222222222////////////............//////............////////////.........---------............/////////000000000000000111222333444666666777888;;;???CCCFFFQQQfffyyyvvvooorrrzzzuuuqqqlllddd^^^TTTOOOIIICCC???;;;888666666555333333444555333222111111111222222333333333333333333333333333333333333333333333333333333333222333444444555555555555333333444555666777888999999999::::::::::::;;;;;;::::::;;;;;;<<<=========??????>>>>>>>>>>>>??????===>>>@@@BBBFFFIIILLLMMMVVVYYYbbbooo{{{rrr```^^^bbbbbb\\\WWWZZZ[[[___dddllluuu}}}~~~~~~~~~~~~~~~}}}|||}}}|||{{{yyywwwyyyzzzyyywwwwwwzzz}}}|||}}}}}}~~~~~~zzzuuurrrnnnjjjgggjjjhhhgggeeedddgggpppxxx}}}}}}wwwSSSJJJ>>>777666666555333111111111111000000000000---.../////////...,,,+++........................---------------...///000//////000000000000//////{{{tttlllccc[[[UUUGGGCCC===:::;;;???BBBDDDMMMMMMMMMLLLJJJGGGDDDBBB======<<<;;;999888888777777777888888999999999:::;;;;;;;;;;;;<<<===>>>>>>EEEHHHKKKNNNOOOQQQSSSUUUXXXYYY\\\^^^``````______YYYVVVPPPKKKJJJKKKNNNQQQUUUVVVZZZaaaiiiooosssuuuqqqzzz}}}~~~}}}|||xxxuuutttvvvxxxwwwrrriii```ZZZTTTTTTTTTVVVXXX[[[^^^```dddaaa\\\XXXXXXZZZ^^^```eeedddbbbcccgggooowww}}}vvvXXXDDD;;;888666555333222111000000000111222////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,------////////////////////////......//////000222333444444333444999;;;>>>EEEMMM^^^lll{{{rrriiiiiiuuu{{{~~~zzzuuuoooggg^^^YYYPPPLLLFFFAAA>>><<<:::888666555444333222222222222111111222222222333333333000000111111111222222222000111111222222333444444666555444555888888666444444555666777888999::::::<<<;;;::::::999999999999:::::::::;;;<<<<<<======???@@@@@@@@@>>>???@@@BBBCCCEEEHHHKKKKKKLLLTTT^^^dddmmmzzzoooZZZTTTRRRLLLIIILLLQQQPPPSSS\\\dddkkksss{{{~~~~~~|||{{{zzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~}}}wwwpppkkkhhhgggbbbcccddddddeeehhhoootttyyyyyywww|||cccNNN===<<<<<<666222333333222111000////////////........................///...---,,,,,,---...///......////////////......000000000000////////////zzzrrriii___UUUOOOFFFAAA<<<:::;;;>>>AAACCCHHHHHHHHHGGGEEEBBB???===;;;::::::999777666666555888888888777666666666555999999999999:::;;;<<<<<>>:::888666333222111000000000111222////////////////////////------............------......------------......////////////////////////......//////000222333444333333777>>>DDDFFFKKKPPPbbbooo|||~~~ooojjjmmmwww~~~}}}yyytttmmmeee\\\WWWNNNJJJDDD@@@===;;;888777555555444333222222222222111111222222222333333333111222222222333333333333111111111222333333444444666444444555888999777555555555666777888999:::;;;<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@AAACCCEEEHHHIIIOOOTTTVVVYYYcccnnnzzz{{{eeeRRRMMMKKKFFFDDDGGGHHHHHHKKKRRRYYY___iiisss~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}xxxrrrlllhhhfffdddeeeeeeddddddggglllqqqyyy{{{uuuyyykkkUUUAAA===<<<666222222333222111000////////////........................///...------------...///......////////////......000000000000////////////~~~wwwoooeeeYYYNNNGGGCCC???;;;999;;;>>>@@@BBBCCCCCCCCCBBB@@@>>>;;;999888888777666555444444333444444444444444444444444666666666666777888999::::::<<>>;;;999777555555444333222222111222222111111222222222333333333222222333333333444444444111111222333333444444555444444444666888999888777666666777888999:::;;;;;;<<<<<<;;;::::::::::::;;;======<<<<<<<<<<<<<<<;;;===???BBBDDDEEEGGGJJJLLLNNNQQQYYYaaafffmmmyyy}}}lllZZZJJJFFFDDDAAA???BBBBBBBBBFFFKKKNNNSSS```lll|||}}}~~~~~~}}}||||||||||||~~~}}}{{{yyyxxxxxxxxxyyy|||}}}}}}||||||}}}}}}}}}}}}~~~~~~zzzuuunnniiieeeeeeeeedddcccbbbeeeiiimmmwwwzzztttuuu}}}wwwvvvvvv]]]EEE===<<<777333222333222111000////////////........................///......------......///......////////////......////////////000000000000{{{tttlllbbbVVVJJJCCC@@@===:::999;;;===???@@@CCCBBBBBBAAA???===;;;999777666666555444333333333......///111333444555666333333333444444555666777888:::===>>>??????AAABBBCCCDDDFFFGGGIIIJJJJJJJJJFFFEEEEEEGGGKKKPPPUUUYYY[[[___eeeiiikkkkkkjjjjjjrrr|||{{{wwwssstttvvvuuusssooojjjggg]]]```cccfffeeebbb^^^\\\YYYVVVQQQNNNMMMPPPTTTWWW[[[\\\\\\ZZZYYY[[[```eeessszzztttWWWEEE===:::777444333222000000000111111///////////////////////////...---,,,,,,---.../////////............//////////////////////////////......//////000222333444333222888CCCMMMQQQSSSVVVhhhqqq{{{{{{nnniiippp|||~~~{{{vvvqqqjjjaaaXXXSSSJJJFFFAAA===:::888666555444333333222111111222222111111222222222333333333222222222333333333333444222222333333444444555555444444555777999999999999888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>======>>>AAAFFFJJJNNNQQQVVVYYYXXX\\\fffpppxxxwwwpppmmm___RRRFFFCCCBBB@@@@@@BBBAAABBBFFFIIIJJJNNN\\\jjjyyy|||~~~~~~}}}}}}~~~~~~~~~|||zzzyyyzzz{{{||||||}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}~~~}}}yyyrrrkkkfffdddcccaaa``````cccfffiiirrr{{{ssshhhhhhrrryyy{{{zzz|||cccIII>>>;;;888444333333222111000////////////........................//////............//////......////////////......////////////000000000000}}}yyyrrrjjj```TTTIIIBBB===;;;999999;;;>>>??????AAAAAA@@@???===<<<:::999666666666555444444333333,,,---...000111333444444222222222222222444555555777999;;;<<<;;;<<<===>>>===>>>???AAABBBCCCDDDDDDCCCCCCEEEHHHMMMSSSXXX[[[^^^aaadddeeeeeegggiiikkkyyyyyyvvvtttuuuuuuuuutttrrrpppoookkkmmmpppqqqnnnggg```[[[XXXTTTPPPMMMLLLOOOSSSVVVXXXZZZZZZXXXUUUVVV\\\aaannnvvv~~~}}}^^^GGG>>>999666555333222000000000000111///////////////////////////...---,,,,,,---.../////////............//////////////////////////////......//////000222333444555333777@@@HHHMMMSSSXXXhhhoooyyy|||rrrjjjjjjuuu~~~|||yyyuuupppiii```XXXRRRJJJFFFAAA===:::999777555333333222111111111222222111111222222222333333333111111111111222222222222222333333444555555666666444555777888999999:::;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>???????????????DDDKKKRRRXXX___dddhhhhhhmmmxxxvvviiiaaa^^^SSSLLLEEEBBBAAA@@@AAACCCAAABBBEEEHHHIIIMMMZZZhhhwwwzzz~~~~~~~~~~~~~~~}}}{{{{{{}}}|||}}}~~~}}}{{{{{{|||}}}}}}|||||||||}}}|||wwwoooiiibbb```^^^]]]^^^aaadddfffkkksss{{{qqqccc___gggwwwssszzz}}}}}}xxx|||gggNNN@@@;;;999666444333222111000////////////////////////////////////////////////////////////......////////////........./////////000000000111~~~yyyqqqggg]]]SSSIIIBBB;;;:::999:::<<>>===<<<:::999888777666666555555555444444444111000000000000000000000111111111111222333444555444666888888888777888999999:::;;;<<<===???@@@@@@@@@BBBDDDHHHNNNSSSWWWZZZ^^^aaacccddddddhhhooottt}}}yyyvvvuuuuuuvvvvvvvvvvvvvvvvvvtttvvvxxxwwwrrriii```ZZZVVVSSSOOOLLLLLLOOOSSSVVVVVVWWWXXXUUUQQQSSSYYY```lllttt|||yyyzzzeeeKKK???:::555555444222000//////000000////////////////////////.........------.........///..................///////////////////////////......//////000222333444777666999@@@EEEKKKTTT]]]iiipppyyyrrrkkkiiinnn{{{~~~}}}yyyvvvrrrmmmggg___VVVQQQHHHEEE@@@<<<:::888666555222222111111111111222222111111222222222333333333000000111111111222222222333333444555555666666777444666999999999999:::;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>>>><<<===>>>???@@@BBBCCCCCCDDDJJJTTT^^^hhhpppxxx|||nnn```XXXUUUKKKHHHEEECCCAAABBBCCCEEEAAABBBDDDHHHJJJOOOZZZfffuuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{|||||||||{{{{{{}}}}}}|||{{{{{{|||{{{tttnnneeebbb^^^]]]^^^aaabbbccceeelllsssyyyuuueee[[[___nnn|||ttt}}}zzzyyyyyy||||||zzz}}}}}}yyyzzzkkkVVVEEE<<<999777666333222111000////////////////////////////////////...//////000000//////.........////////////............//////000000111111zzzpppeeeZZZOOOFFF@@@:::999999;;;>>>@@@@@@???>>>===<<<:::999888888777555555444444444444333333222222222111111000000///222222222222222333555555444666777777666555666777666666777888999;;;<<<===>>>???BBBFFFKKKOOORRRTTTWWW[[[```cccfffmmmvvv}}}~~~|||zzzyyyvvvvvvvvvwwwxxxzzz{{{|||uuuvvvxxxvvvpppggg]]]WWWUUURRRNNNKKKKKKNNNRRRVVVSSSUUUUUUQQQMMMPPPYYYaaammmuuuyyyxxx}}}jjjNNNAAA;;;555555444222000/////////000////////////////////////------............------......------------......////////////////////////......//////000222333444777999???EEEHHHMMMYYYeeemmmuuu|||yyykkkfffjjjsssxxx}}}}}}{{{yyyyyyyyyzzz{{{{{{||||||{{{zzzxxxwwwtttqqqnnniiiddd\\\TTTOOOFFFCCC>>>:::888666555333222222111111111111222222111111222222222333333333111111111222222222333333444444444555666666777777555888::::::999888999;;;;;;<<<<<<<<<<<<===============<<<<<<===>>>>>>??????@@@BBBDDDGGGJJJLLLMMMPPPXXXcccppp|||wwwhhhZZZRRRQQQGGGHHHHHHFFFDDDEEEGGGHHHHHHGGGIIIOOOSSSXXXaaajjjyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||yyyzzz{{{{{{zzz{{{~~~|||{{{zzzzzz|||yyyssslllgggbbb______`````````aaagggmmmsss}}}~~~lll\\\[[[hhhvvv}}}xxxuuuyyy}}}yyyzzzppp___LLL???999777666333222111000////////////////////////////////////...///000111111000///.........////////////...............///000111111111|||pppdddWWWLLLCCC>>>:::999999;;;>>>@@@@@@@@@???>>>===;;;:::999999999444444333333333333333333000000111111222222333333222222222222333444555666666777999888777666666777444444555666777999:::;;;;;;===@@@CCCGGGKKKNNNOOOOOOUUU\\\bbbgggooozzz~~~~~~||||||}}}}}}}}}|||||||||wwwwwwwwwxxxyyy|||~~~rrrtttuuusssmmmddd[[[UUUTTTQQQMMMJJJJJJMMMRRRUUUQQQSSSRRROOOKKKNNNXXXaaannnvvvyyy{{{~~~~~~}}}~~~nnnQQQCCC<<<666666444222111/////////000////////////////////////,,,---...//////...---,,,---------,,,,,,---------////////////////////////......//////000222333444777<<>>??????DDDEEEHHHKKKOOORRRTTTVVV\\\dddqqqrrrdddWWWPPPNNNHHHKKKLLLJJJHHHIIIJJJKKKQQQOOOQQQXXX^^^cccjjjqqq~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyzzzzzzzzzzzz||||||{{{zzzzzz|||~~~|||wwwrrrllleeeaaaaaa```___^^^```eeejjjppp{{{sss___YYYeeesssyyyssswwwyyy~~~~~~{{{tttfffRRRAAA999666666333222111000////////////000000000000000000000000...///000111111000///.........////////////......---......///000111111222~~~ooobbbUUUGGG???===<<<<<<===>>>???@@@AAAAAABBB???;;;999888888666555333333333222222222111111111111111111111111111111222222111222333555777999666666666555444444333333666555555666666777888999::::::;;;===@@@DDDHHHKKKPPPTTTYYY```gggpppxxx~~~~~~|||{{{yyyuuurrrsssxxx~~~|||||||||}}}}}}~~~~~~{{{zzzzzzzzz{{{{{{yyywwwwwwwwwwwwxxxyyyzzz||||||vvvqqqjjjfffddd```YYYSSSVVVOOOJJJJJJIIIIIIMMMRRRPPPOOOMMMKKKLLLRRR^^^fffqqq}}}}}}xxxxxx{{{~~~{{{{{{vvv[[[GGG===<<<777555333111///......//////...---,,,,,,---///000///////////////......---////////////////////////........................//////000222444555555444:::???AAACCCQQQgggtttvvvyyy}}}tttfffhhhuuuppptttxxx|||xxxvvvxxxxxxzzz|||}}}|||xxxtttpppllliiieeebbbddddddccc```^^^^^^aaacccbbbaaaaaa___\\\WWWOOOJJJDDD@@@;;;777555444222111222111000000000000000111333222000000111333666888444444333333333333222222555555555666777999:::;;;;;;;;;:::::::::::::::999999999999:::<<<<<<;;;:::<<<>>>@@@@@@>>>>>>AAADDDEEEMMMVVV[[[^^^aaagggllloooxxx{{{lllbbbYYYSSSQQQPPPNNNLLLMMMNNNPPPPPPPPPSSSWWW\\\aaafffmmmvvv}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxxxxxxxxxxzzz{{{|||{{{{{{|||||||||}}}~~~xxxrrrjjjeeecccbbbaaa___\\\```bbbggguuuppp``````jjjzzzmmmrrr~~~|||{{{yyylll[[[KKK???888555333222000000111111///------.........//////000000///////////////.........000000//////.........---000///.........///111222{{{mmmaaaTTTFFF>>><<<<<<<<<===???@@@AAABBBBBBAAA>>>;;;999888777666555333333333222222222111111111111111111111111111111222222222222444666777999666666666555444444333333555555555555666777888888888888999:::===AAADDDFFFLLLOOOSSSYYY___fffnnnssszzzyyyxxxvvvtttrrrqqqpppnnnooonnnkkkiiilllrrrwww{{{|||}}}~~~|||{{{yyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxzzzzzzvvvpppiiieeeccc```ZZZUUUTTTMMMHHHHHHHHHHHHLLLQQQOOOOOONNNLLLMMMTTT___hhhsss~~~~~~zzz{{{}}}|||cccMMMBBB???777666333111000/////////000///---,,,,,,---.../////////000000//////...---////////////////////////........................//////000111333444444444:::@@@DDDIIIZZZppp}}}~~~~~~rrrfffjjjxxxyyymmmqqqxxx}}}}}}{{{qqqiiiiiilllmmmpppsssxxxzzz}}}yyyuuuooojjjfffaaa]]]ZZZVVVVVVUUUSSSQQQQQQSSSVVVVVVWWWWWWXXXXXXTTTNNNIIICCC???;;;777555444222111111111000000000000111111111111111222555999===@@@333333333333333333444444555555666666777999:::;;;:::::::::::::::::::::::::::::::::<<<>>>???>>>>>>@@@BBBCCCBBB@@@AAAEEEIIINNNVVV```ggglllqqqyyyxxxjjjbbbZZZUUUTTTPPPOOONNNOOOQQQSSSUUUUUUZZZ^^^cccgggmmmuuu~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~~~~}}}vvvmmmeeeaaa___]]][[[]]]```aaaeeerrryyyiiidddgggwww{{{lllnnn|||~~~~~~xxxiiiVVVFFF;;;777555444222111222222000////////////000000000111111////////////////////////000000/////////.........000000/////////000111222uuuhhh^^^RRRFFF>>><<<<<<===>>>@@@AAABBBCCCCCC@@@===:::888777777555444333333333222222222111111111111111111111111111111222222222333444666888888666666666555444444333333444444444444555666777888777777777888:::<<>>:::666555444222111000000000000000111222333000000111333666;;;???AAA333333333444444555666666666666666777888999:::;;;999999999999::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCAAACCCIIINNNYYYcccqqq|||ssshhhaaa[[[XXXXXXUUUUUUUUUUUUWWWZZZ]]]___cccggglllqqqwww~~~~~~~~~~~~}}}|||~~~}}}{{{zzzyyyyyyyyyyyywwwxxxzzzzzzzzz{{{~~~~~~~~~}}}~~~{{{qqqhhhccc```^^^\\\]]]^^^___bbbnnnxxxjjjdddnnn|||kkkjjjvvv}}}iiiSSSCCC<<<888666444333333333111000000000000000111111111111////////////////////////000000////////////......111000000000000111222222~~~~~~~~~xxxoooddd\\\SSSGGG@@@>>>???@@@AAACCCDDDDDDDDDDDD???<<<999777666666555444333333333222222222111111111111111111111111111111111222222444555666888888666666666555444444333333444333333444444555666777666666666777888999;;;<<>>??????>>>======???AAA???AAAFFFKKKNNNNNNJJJGGG@@@===999555444444222111//////000000111222333444333222222222333666888999222333333555666777888888777777777777888999:::;;;888888999999::::::;;;;;;<<<===>>>>>>???@@@BBBCCCFFFGGGHHHGGGGGGKKKSSSYYYeeerrr~~~ooogggaaa\\\ZZZ[[[]]]]]]]]]]]]^^^aaaeeehhhjjjnnntttyyy~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyxxxxxxvvvwwwyyyzzzzzz{{{}}}~~~~~~uuulllfffcccbbbbbb\\\[[[[[[___iiiyyysssdddhhh}}}}}}kkkgggqqqyyycccNNNAAA:::777444333333333111000000000000000000000000000///////////////000000000000000//////////////////111111111111111222222222uuuuuuuuuwwwxxxxxxuuusssqqqjjjbbb]]]VVVLLLEEEDDDDDDEEEFFFGGGFFFEEEDDDCCC===;;;777666555555444333333333333222222222111111111111111111111111111111111222333444666777888888666666666555444444333333444333333444444555666777777777777777888999999:::;;;===???@@@@@@BBBDDDGGGHHHHHHGGGGGGHHHIIIKKKLLLQQQUUUYYY\\\^^^bbbiiinnnrrrvvv}}}|||xxxwwwxxx{{{}}}~~~~~~|||zzzxxxwwwxxxzzz{{{zzzvvvrrrnnnjjjgggeeecccWWWNNNGGGGGGJJJJJJLLLOOOOOORRRWWWYYY\\\```ggglllqqqxxx}}}}}}~~~||||||yyy^^^HHH<<<;;;:::777444222111000000111111000///...---------000000000000000//////...///////////////////////////////////////////////////000000000000222777;;;EEELLLSSS]]]ooo}}}{{{xxxssssss|||ppppppzzzuuu{{{|||uuuoooiiibbb\\\XXXSSSMMMJJJKKKMMMLLLOOOSSSYYY^^^dddjjjnnnnnnmmmkkkeee```WWWOOOIIICCC???<<<;;;<<<======<<<<<<>>>???>>>@@@EEEKKKNNNNNNJJJFFF???;;;777555444333222111000000000000111222444444444333333222222333444444333333444555777888999999888777777777888999:::;;;888888999:::;;;;;;<<<<<<===>>>@@@@@@???@@@DDDFFFKKKMMMNNNOOORRRYYYccckkktttzzzmmmgggbbb]]]\\\^^^cccddddddccccccfffkkkooorrrvvv}}}~~~}}}|||{{{{{{xxxyyyyyyyyyxxxxxxxxxxxxvvvwwwyyyzzzzzzzzz{{{}}}||||||}}}~~~xxxooohhhcccbbbaaaYYYWWWWWW\\\eeesss~~~kkkfffyyy}}}mmmhhhooooooUUUCCC;;;888555222222222111000////////////////////////////////////000000111111//////000000000000000000000000111111222222222222mmmmmmooorrrtttssspppmmmmmmgggbbb___[[[SSSMMMLLLKKKKKKLLLKKKIIIFFFCCCAAA<<<999666555555555444333333333333222222222111111111111111111111111111111111222444555777888888888666666666555444444333333444444444444555666777888777888888888999999999999888:::<<<=========???@@@AAA@@@@@@AAADDDGGGJJJMMMOOOTTTZZZ^^^bbbfffmmmrrr{{{}}}zzzyyyzzz}}}~~~|||yyyyyyzzz|||}}}|||{{{xxxtttoookkkhhhfff[[[PPPHHHHHHKKKLLLLLLNNNPPPTTTYYY]]]^^^aaaeeeiiilllrrrwwwxxx|||~~~zzzzzz~~~iiiQQQCCC===;;;888555333111111111000000000000///.........000000111111000000///...////////////////////////////////////////////////...000111000000333:::@@@IIIOOOVVV___rrr~~~zzzxxx}}}uuussswww|||uuuzzzzzz|||wwwpppiiibbbZZZSSSNNNKKKFFFDDDDDDDDDBBBCCCGGGLLLPPPVVV\\\```aaa``````[[[UUUNNNGGGBBB>>>;;;999888999;;;;;;;;;;;;===>>>???BBBGGGMMMPPPNNNJJJFFF===:::666444333333333222111111111111111222333444333333333444555666777777444555555777888999::::::888888888888888999::::::888999:::;;;<<<===>>>???>>>@@@CCCDDDCCCEEEJJJOOOOOORRRVVV[[[aaakkkwww~~~uuulllhhhdddaaaaaadddfffhhhiiihhhhhhkkkrrrwww~~~~~~}}}|||{{{zzzwwwxxxxxxyyyyyyyyyyyyxxxwwwyyy{{{{{{zzzzzzzzz{{{zzzzzz|||}}}|||rrrhhhaaa]]]\\\YYYVVVVVV[[[bbblllzzzwwwhhhyyy|||qqqmmmqqq}}}uuuZZZEEE===:::555333222111111000////////////...............//////000000111111222//////000000000000111111///000111111222222111111cccdddhhhlllooopppmmmjjjjjjeeebbbccc```ZZZVVVUUUQQQQQQQQQOOOKKKGGGBBB???;;;888555444444444333222333333333222222222111111111111111111111111111111111222444666777888888888666666666555444444333333555555555555666777888888777777888888999999999999777999;;;;;;;;;;;;<<<>>>??????@@@BBBFFFKKKOOORRRVVV\\\cccjjjooouuu}}}~~~{{{{{{}}}~~~|||zzzyyy{{{~~~}}}}}}|||xxxsssmmmiiiggg]]]RRRIIIHHHKKKKKKKKKLLLOOOTTTZZZ]]]^^^___aaadddhhhmmmqqqsssxxx}}}yyyxxx}}}rrrZZZLLL>>><<<999666444222111111//////000000000/////////000111111111111000//////////////////////////////////////////////////////...000111111111555>>>EEEJJJPPPVVVaaauuu{{{xxxzzzqqqrrryyy~~~~~~wwwssskkkccc[[[SSSLLLHHHFFFCCCAAABBB@@@===???CCCAAADDDHHHMMMQQQSSSTTTSSSPPPKKKEEE@@@===;;;:::999555777999:::::::::<<<===@@@CCCHHHNNNQQQOOOJJJEEE<<<999555333333333333222222222222111111222333333333333444555666777888888666666777777888999::::::999999888888888999::::::999:::;;;<<<>>>???@@@AAA???CCCGGGIIIJJJOOOVVV\\\]]]bbbjjjrrr{{{xxxqqqkkkiiigggeeegggkkkkkkmmmoooppppppuuu}}}~~~~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyy{{{}}}|||{{{yyyyyyyyyzzzzzz{{{|||~~~wwwmmmddd___]]][[[WWWWWW[[[___eeeqqq~~~ooo{{{{{{vvvsssttt}}}{{{```KKK@@@<<<777444333222222111000000000000//////.........//////000111111222222//////000000000111111111...///000111111111000000ZZZ\\\aaagggkkkmmmkkkhhhiiieeeccceeeddd___[[[ZZZUUUUUUTTTQQQMMMGGGAAA>>>:::888555333444444333222333333333222222222111111111111111111111111111111111222444666888888888888777666666555444444333333666555555666666777888999666666777888999999888888666888:::;;;;;;;;;<<<===BBBBBBCCCFFFJJJPPPVVVYYY___fffooowww~~~}}}|||~~~~~~{{{yyyyyy{{{~~~}}}~~~~~~{{{uuunnniiifff^^^SSSIIIHHHKKKKKKJJJJJJOOOTTTZZZ]]]]]]]]]^^^```fffjjjnnnpppuuu|||||||||{{{xxxwww}}}www```RRR>>><<<:::666444222222111...///000000000000000///111111111111111000//////////////////////////////000000000000000000000000---000111111111666@@@GGGJJJOOOVVVbbbwww}}}zzzzzz}}}nnnqqqzzz{{{|||uuuoooggg___WWWOOOHHHDDDAAA>>>===>>>===999;;;???999<<<@@@DDDHHHJJJKKKLLLIIIEEE???;;;:::::::::999444777999:::::::::<<<===???BBBHHHNNNQQQOOOJJJEEE;;;888555333333333333222333333222222111222222222444444444555555555555666777777777888999999::::::999999999888999999::::::999:::;;;===>>>@@@AAABBB@@@EEEJJJNNNPPPVVV___fffrrrxxxtttnnniiiiiiiiihhhkkkpppooorrrvvvwwwyyy~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}}}}||||||{{{|||~~~}}}{{{yyyxxxyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||rrrjjjeeeddd^^^YYYXXX\\\]]]aaakkkwwwuuu}}}~~~{{{xxxwwwwww|||eeeSSSBBB>>>999555444444333222222111111111000000//////...//////000111222222222//////000000111111111222---...///111111000000///TTT[[[ccchhhiiigggggghhhjjjiiihhhfffdddcccbbbbbb___[[[UUUPPPJJJEEE@@@<<<666666555444333333333333333333333222222111111111000111111222222333444444666666666666777777777777666555555555444444444444888777666555555666777777333444666888888888888777888888777999;;;===>>>>>>AAADDDIIIMMMRRR[[[eeemmmuuu{{{~~~}}}~~~}}}|||||||||}}}~~~}}}xxxpppiiiddd\\\WWWQQQJJJFFFEEEEEEFFFKKKNNNRRRUUUWWWZZZ^^^```fffjjjkkkjjjpppzzz||||||{{{zzzxxxyyy~~~fffHHHFFF===666555444111000111111111000///////////////333000---,,,///111111000000000000000000000000000////////////////////////333333222222444999@@@EEELLLPPPWWWfff{{{|||oooxxx{{{vvvuuunnndddZZZQQQIIIBBB>>>>>>===<<<;;;:::999999999999:::<<<>>>??????>>>>>>???===:::888666666777888999888999999:::;;;<<<===BBBDDDGGGKKKMMMKKKGGGCCC999888555333222111111111222222222222222222222222444444555555666777777777888888888888888888999999999999777555333222444666:::<<<>>>??????@@@AAABBBHHHJJJMMMSSS[[[gggsss|||~~~sssooonnnkkkjjjkkkmmmppprrrwww{{{~~~{{{yyyxxxxxxxxxwwwwwwxxxyyyzzz{{{|||}}}yyy{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{qqqeee\\\YYYWWWYYY]]]^^^___dddjjjzzz~~~zzz|||vvvvvvxxxoooVVV@@@???;;;777666555222...222111111000///......---......///000000000000000111000///////////////000///////////////000000111WWW\\\bbbeeeeeefffgggiiiooonnnllljjjhhhgggfffeee```[[[TTTMMMHHHCCC>>>;;;666666555444333333333333333333333222222222111111111111111222333333444444666666666666777777777888666666666666555555555444777777666555666666777888888999999999999777666555999888888:::===@@@BBBCCCIIIMMMSSSYYYaaalllyyy~~~~~~}}}||||||}}}~~~}}}wwwooohhhccc]]]XXXQQQKKKFFFEEEFFFGGGJJJLLLPPPRRRUUUXXX]]]```dddgggiiihhhnnnvvvzzzyyyxxxxxxwwwvvvxxx}}}kkkLLLEEE===777666555222000111111111000///////////////333000------///111111000000000000000000000000000////////////////////////222222222333555:::BBBGGGNNNTTT]]]lll}}}vvv~~~|||{{{vvvpppeee[[[RRRJJJCCC???<<<<<<;;;:::999888888888888999:::<<<======<<<<<<===<<<999888777777888888888888888999999:::;;;<<<>>>???BBBEEEGGGFFFBBB???999777555333222111111222222222222222222222222222444444555555666777777777999999999999999:::::::::;;;:::999777555555777999===>>>AAACCCEEEFFFHHHJJJJJJOOOWWWbbbqqq|||sssooommmllllllnnnrrrvvvyyy|||~~~{{{yyyxxxxxxxxxxxxxxxzzz{{{|||}}}}}}}}}xxxzzz||||||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~|||ttthhh___\\\YYYYYY\\\\\\\\\___eeepppyyywwwyyy~~~zzz~~~xxxxxxuuu{{{uuu___DDDAAA<<<888666555222///222111111000//////............///000000000000000000000////////////000000000000//////000000111222YYY]]]aaabbbbbbcccgggjjjqqqqqqooonnnkkkiiigggfff___ZZZQQQIIIDDD@@@<<<:::666666555444333333333333333333333333222222222222111111222333333444444555666666666777777777888888777777777777666666666666666666666666666777888999::::::::::::999888777777;;;;;;;;;>>>BBBGGGLLLOOOWWW\\\eeeooozzz}}}}}}}}}~~~~~~|||vvvooogggccc^^^YYYRRRKKKGGGEEEEEEFFFHHHJJJMMMOOORRRVVV\\\___aaadddfffgggkkkqqquuutttttttttttttttvvv|||{{{uuuyyypppRRREEE===777777777444111111111111000////////////000222000...---///000000000000000000000000000000000////////////////////////111222333444777===EEEJJJRRRYYYeeettt~~~~~~~~~vvvooodddYYYPPPHHHAAA===;;;:::999999888888888888777888999:::::::::::::::;;;:::888777777777888999888888888888888999:::;;;;;;<<<===@@@BBBBBB???===888777555333222111222222333333333333333333333333444555555666666777777888999999999::::::;;;;;;;;;===<<<;;;999777777:::<<<======???BBBGGGKKKPPPRRRTTT\\\jjj{{{xxxqqqnnnnnnnnnooosssxxx~~~}}}{{{yyyxxxwwwxxxwwwyyy{{{}}}~~~~~~}}}|||wwwyyy{{{{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwlllddd```[[[YYYZZZZZZXXXZZZ^^^dddmmm|||ooommm{{{~~~~~~zzz|||zzzqqqppp}}}}}}iiiLLLEEE>>>999777555222000111111111000000//////.........///000000000000000000000000//////000000111111111000000111111222333XXX\\\aaabbbbbbcccfffiiiqqqppppppnnnkkkhhhdddccc^^^XXXNNNEEE@@@===:::999666666555444333333333333333333333333333333333333222222333333444444555555666666777777777888888888888888888777777777777666555555666666777888999:::777888888999:::;;;;;;<<<<<<===???CCCIIIQQQZZZ___hhhppp}}}~~~}}}}}}}}}~~~|||vvvooohhhccc^^^YYYRRRKKKFFFDDDDDDEEEGGGIIIKKKNNNQQQUUU[[[______bbbeeegggiiimmmpppqqqsssrrrrrrrrruuuzzz|||sssmmmpppxxxwwwXXXEEE>>>999999888555222222222111000000//////000000111000///...///000000000////////////////////////////////////////////////000111333666:::AAAIIINNNVVV```mmm{{{~~~~~~ssslllaaaVVVMMMEEE???;;;;;;:::999999999999999:::888888888999999999999999888888777777777777888999777777777777777888999:::<<<;;;<<<===@@@AAA@@@>>>888777555333222222222222333333333333333333333333555555555666777777888888888888999::::::;;;<<<<<<=========;;;999:::<<>>;;;???DDDKKKSSS^^^iiiqqq}}}}}}||||||}}}}}}~~~~~~|||wwwpppiiieee^^^YYYRRRJJJEEEBBBBBBCCCFFFHHHKKKNNNQQQUUUZZZ]]]\\\___dddhhhiiijjjlllooosssrrrqqqrrruuuzzz}}}vvvmmmhhhjjjpppxxx~~~~~~aaaHHH@@@:::999999555222222222222111000000000000000///000000/////////000000////////////////////////000000000000000000000000///111444888===DDDLLLRRRZZZfffsss~~~~~~{{{}}}ssskkk```UUULLLEEE@@@<<<;;;::::::::::::;;;;;;<<<:::::::::999999999999999777777666666777777888888777777666666666777888888;;;::::::<<<>>>@@@@@@???888666555333222222222333333333333333333333333333555555666666777888888888777777888999:::<<<<<<===>>>>>>===<<<;;;;;;>>>AAAGGGDDDDDDJJJVVVeeeqqqxxx|||}}}wwwvvvuuurrroooqqqpppqqqtttxxx~~~|||{{{yyyyyyxxxvvvxxxzzz}}}}}}|||zzzyyyvvvxxxzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}|||rrrkkkddd]]]WWWWWWWWWUUUVVVXXX\\\cccppp|||tttuuu~~~~~~uuukkkttt}}}```QQQCCC===:::555222333111111111111000000000000......///000000000000000000000000000000111222222222222222222222333333444TTTZZZaaaeeefffeeeggghhhsssttttttrrrnnniiiccc```XXXRRRIIIAAA===;;;999999666666555444333333333333333333333333444444444444333333444555555666666777777777777888888888999999888888888888777777777777666666777888999999999999:::::::::;;;<<<===>>>??????EEEOOOXXXcccppp}}}~~~|||||||||}}}}}}}}}~~~~~~}}}xxxrrrlllhhh___ZZZSSSKKKEEEBBBBBBBBBEEEHHHKKKNNNQQQTTTWWWZZZZZZ\\\ccchhhiiigggjjjnnntttrrrrrrtttxxx|||~~~vvvllliiijjjnnnttt{{{kkkLLLCCC;;;999888444222333222222111000000000000111...000111000///...///000000000000000000000000000000000000000000000000000000222666:::@@@GGGOOOTTT^^^jjjxxx~~~}}}||||||~~~yyyrrrjjj___TTTLLLFFFBBB???::::::::::::;;;<<<<<<===<<<<<<;;;:::999999999:::666666666666777777777777666666666555555666666777888777888:::===>>>===<<<777666444333222222333333333333333333333333333333555666666777777888888999777888999:::<<<===>>>????????????======>>>AAACCCFFFFFFJJJVVVhhhzzz~~~xxxuuuuuuuuusssqqqrrrrrrsssuuuzzz~~~|||{{{zzzyyywwwxxxzzz{{{|||{{{zzzyyyvvvxxxzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||zzzzzz{{{|||~~~wwwqqqggg^^^XXXWWWXXXVVVVVVXXX\\\aaakkkzzzuuuooovvv~~~pppwwwjjjWWWEEE???<<<555222444111111111111111111111111......///000000000000000000000000000111111222333222222111111222222333444VVV[[[```cccdddfffjjjmmmtttuuuuuutttpppiiiccc^^^UUUOOOHHHAAA===;;;:::999666666555444333333333333333333333444444444555555444444444555666666777777777777888888888999999999888888777777777666666666777777888999999999888777;;;;;;<<<===>>>AAACCCDDDKKKSSS```mmmyyy~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~}}}zzztttoookkkbbb]]]UUUMMMGGGDDDCCCDDDBBBFFFKKKNNNPPPQQQSSSTTTVVVYYY```hhhhhheeegggnnnrrrqqqrrrvvv|||{{{rrrqqqqqqrrrxxxsssPPPFFF<<<999777333222444333222111111000000111111---000222111///...///111000000000000000000000000000000000000000000000000111333888<<>>999999999999:::;;;<<<======<<<;;;999888888999999666666666666666666555555666666555555444555555666666666777:::===>>>===;;;777666444333222222333444444444444444444444444444666666666777888888999999999999;;;<<<>>>@@@AAABBB@@@AAAAAA@@@???AAADDDGGGFFFKKKWWWkkkzzzxxxuuuuuuwwwxxxvvvuuurrrrrrtttwww}}}~~~}}}{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{wwwyyy{{{{{{zzzyyyzzz{{{{{{zzzzzzzzzzzz{{{||||||yyyyyyzzz{{{}}}~~~}}}wwwkkkbbbYYYXXXXXXWWWVVVWWWZZZ\\\dddrrr|||tttwwwtttxxx|||rrr\\\GGG@@@===555333555111111111111111111111111......///000000000000000000000000000111222333444111111111111111222333333XXX\\\___aaacccffflllqqqssstttuuusssooohhhaaa\\\SSSNNNGGGAAA>>><<<:::999666666555444333333333333333333333444444555555555444444555555666777777777777888888888888999999999777777777777666666666666777888999::::::999777666999:::;;;>>>BBBFFFJJJLLLVVV```ooo~~~||||||{{{zzzzzz{{{}}}}}}{{{}}}~~~~~~{{{vvvqqqmmmddd___WWWNNNHHHEEEEEEEEEAAAEEEJJJNNNOOOOOOPPPQQQTTTWWW___ggggggcccfffmmmqqqpppqqqwww~~~zzzyyyyyyyyy}}}uuuSSSHHH===888666333222444333222111111000111111111---000222111///...///111000000000000000000000000000000000000000000000000111444888===CCCJJJQQQVVVcccppp~~~{{{{{{yyyzzz}}}~~~ooojjjppp}}}wwwqqqhhhaaaVVVLLLEEE@@@===;;;777777888888999:::;;;<<<===<<<:::888777777888888666666777777666555555444666555555444444444555555666777999<<>><<<777666444333222333333444444444444444444444444444666666666777888888999999:::;;;===>>>@@@BBBDDDDDDBBBCCCCCCBBBAAACCCFFFIIILLLUUUgggzzztttssssssuuuxxxzzzyyyxxxrrrrrrtttxxx~~~|||{{{{{{{{{{{{{{{||||||||||||wwwyyy{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}yyyyyyyyyzzz|||}}}|||oooeee[[[YYYYYYWWWUUUUUUWWWXXX^^^kkk|||~~~wwwwwwtttvvv^^^HHHAAA===555333666111111111111111111222222...//////000000000000000000000000000111222333444111111000000111111222333^^^aaacccfffhhhlllrrrvvvwwwwwwsssnnnlllkkkddd[[[WWWQQQIIIBBB===;;;999888555444444333333333444444333444555555666666555555444444555555666666777777<<<<<<<<<;;;:::999888777666666666666777777777777<<<;;;::::::::::::999888888===CCCEEEGGGMMMVVV]]]kkkzzz~~~}}}{{{{{{{{{|||}}}}}}zzzzzz{{{xxxqqqkkkhhhbbbYYYQQQKKKGGGDDDAAADDDFFFHHHKKKNNNOOOQQQQQQUUUXXX[[[^^^aaaeeejjjmmmttttttuuuyyy~~~~~~^^^GGG===>>>888666888555444333222111000000000000222111111111000000//////000000000000000000000000111111222222222333333333666888???EEEGGGJJJSSS]]]iiiuuuyyyuuu{{{}}}xxx~~~qqqgggdddrrr{{{|||rrrkkkbbb]]]TTTKKKEEE???;;;888:::::::::;;;;;;;;;<<<<<<999999999888777666666555444555555666666555555444666666777666555666888:::;;;<<<>>>@@@AAA@@@<<<999999888777777777666444222777666555444444444444444555666777888888999888888;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLVVVeee}}}yyyvvvrrrnnnoootttxxxxxxvvvsssuuuxxx{{{}}}{{{|||}}}~~~zzzzzz}}}~~~zzzuuutttuuuwwwwwwvvvwwwwwwwwwwwwxxxzzz|||}}}|||||||||~~~~~~|||tttkkk```YYYXXXYYYXXXWWWYYYXXX\\\dddnnnyyy~~~www~~~rrr[[[GGGAAA>>>777444888777444222111111222111000222222222111111000......222222111000///...------000111111222222333444444bbbcccfffiiimmmqqqtttwwwxxxwwwsssnnnllljjjccc[[[XXXRRRIIIBBB===:::888777555555444444333444444555444444555666666666666666666666666777777888888999;;;;;;;;;;;;;;;:::999888888888888888888888888888999999888999::::::;;;:::;;;@@@GGGLLLQQQ[[[hhhrrr~~~}}}|||{{{||||||}}}|||zzzzzz{{{yyyrrrmmmiiicccZZZRRRLLLHHHDDDBBBDDDEEEGGGJJJLLLNNNPPPPPPRRRUUUYYY]]]```eeejjjnnnsssssstttwww}}}cccLLL@@@???999666777444444333222111000000000000111111111111000000000///000000000000000000000000000000111111111222222222666999@@@GGGJJJMMMVVV___mmmxxxxxxwww}}}|||xxxiiiccccccqqqyyyyyyoooggg]]]WWWPPPIIIDDD@@@===;;;::::::;;;;;;;;;<<<<<<<<<999999999888777666666666555666666666666666666555555666666555444666999;;;???@@@CCCEEEFFFEEEAAA???:::999888777777666555444666666555444444444555555666666777777888777777777999;;;>>>AAACCCEEEGGGHHHIIIKKKNNNOOOOOOPPPRRRTTTdddvvvzzzwwwuuuqqqnnnooossswwwvvvuuusssuuuxxx{{{~~~}}}~~~{{{zzz|||}}}zzzvvvuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwyyy{{{||||||{{{|||~~~}}}{{{zzzvvvmmmaaaYYYXXXXXXWWWVVVVVVUUUXXX```jjjvvv}}}ppp[[[GGGAAA===555222444666333111000111111111000000000111111111111000000111111111000//////......000111111222222333444444hhhhhhkkkoootttwwwwwwwwwxxxwwwtttooommmkkkddd[[[XXXRRRIIIBBB===:::888666555555444444444444555555555555666777777777777666777777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999999999;;;===>>>???BBBHHHQQQYYYaaaooo~~~~~~}}}||||||{{{|||||||||~~~|||zzzzzz{{{yyytttooolllfff]]]UUUOOOJJJEEECCCCCCDDDEEEHHHJJJLLLNNNNNNPPPRRRVVVZZZ^^^ccciiimmmqqqqqqrrruuu{{{jjjQQQBBB@@@999666777444444333222111000000000000111111111111000000000000000000000000000000000000//////000000000111111111555999AAAIIIMMMQQQZZZdddttt~~~~~~xxx}}}~~~nnnbbbbbbggguuu}}}}}}uuuiiiaaaUUUPPPJJJEEEBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999999888777777666666666666777777777777666666555555555444444666:::===AAACCCFFFIIIIIIGGGDDDBBB===<<<:::999777777666666666555555555555666666777777777666666666666666555777:::>>>AAACCCFFFIIILLLNNNRRRVVVXXXYYYZZZ]]]aaaxxxzzzuuussssssooommmmmmqqqtttuuuttttttuuuxxx{{{~~~~~~~~~|||{{{{{{}}}}}}}}}|||zzzwwwvvvwwwxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{zzz{{{}}}}}}~~~~~~~~~}}}||||||{{{xxxpppddd[[[XXXWWWUUUTTTRRRQQQSSS[[[dddrrrnnn\\\JJJCCC>>>777222333444222000000000111000///......///111111222222222000000000000000000000000000111111222222333444444ooooooqqqvvvzzz{{{yyyvvvwwwwwwtttooonnnmmmggg___XXXRRRIIIBBB<<<999777555555555555444555555666777666777777888888888888888777777888999:::;;;;;;<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<>>>@@@DDDGGGLLLTTT___jjjttt~~~~~~{{{{{{{{{zzzzzzzzz{{{{{{|||{{{zzzzzz{{{yyyuuurrrpppjjjbbbYYYSSSMMMHHHEEEBBBBBBDDDEEEHHHJJJLLLMMMOOOQQQUUUXXX[[[```fffjjjnnnnnnpppsssyyypppTTTCCC???999777888555444333222111000000000000111111111000000000000000000000000000000000000000000000000000111111111222333777@@@JJJOOOTTT___iii{{{||||||}}}hhh```gggqqq|||rrreee[[[OOOKKKEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777777777666666777777777777666666555555444444444666;;;???AAACCCFFFGGGFFFDDDBBBAAABBBAAA???<<<999777777888555555555555666777888888777777666555555555555555666:::>>>AAACCCFFFLLLPPPUUU[[[bbbeeeeeeggglllqqq}}}vvvrrrqqqqqqnnnllllllooorrrsssssstttvvvxxx{{{~~~}}}}}}{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{yyyyyyzzz|||~~~~~~~~~zzzssshhh___YYYVVVTTTRRROOONNNPPPWWW```mmm~~~|||mmm]]]NNNFFFAAA:::555555333111000000000111000......///000111111222222111000000000111111222222222000111111222222333444444wwwxxxzzz|||}}}|||xxxvvvtttuuussspppppppppkkkcccWWWQQQIIIAAA<<<999777666555555555555666666777888777888999999::::::999999666777777888:::;;;;;;<<<<<<<<<===>>>>>>>>>======999999:::::::::;;;;;;;;;>>>???@@@@@@AAAEEEKKKOOOUUU```ooo}}}~~~}}}xxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuuoooggg^^^WWWQQQLLLHHHAAABBBBBBDDDFFFHHHJJJKKKQQQRRRTTTVVVXXX]]]cccgggjjjlllnnnrrrwwwvvvXXXDDD>>>888777:::666444333222111000000000000000000000000000000111111111111111111111111111111111111111222222222333333111555???IIIPPPWWWcccooo}}}zzzvvvdddbbbnnnzzz{{{pppaaaVVVKKKGGGBBB>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999888888888888666666777777777777666666555666666555555888<<>>:::999:::666666666666666777888999888777666555444444555555888;;;???@@@BBBHHHPPPWWWcccllluuuwwwuuuvvv}}}{{{tttqqqpppooommmllllllnnnppprrrssstttvvvyyy{{{~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyxxxwwwwwwxxxyyy{{{{{{xxxxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~{{{vvvmmmddd]]]WWWSSSQQQOOONNNPPPUUU\\\jjjzzzwwwkkk^^^PPPGGGAAA;;;777666222000000000111111000...000000111111111111000000000000111111222222333333000111111222222333444444zzzwwwvvvssssssqqqnnnooopppjjjcccVVVPPPHHHAAA<<<:::888777666666555666666777888999999999:::;;;;;;;;;;;;:::666777888999:::;;;<<<===>>>>>>?????????>>>>>>===999::::::;;;<<<===>>>>>>AAACCCEEEEEEGGGMMMVVV]]]bbbooo~~~}}}}}}wwwwwwxxxyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxrrrjjjbbbZZZTTTMMMIIIBBBBBBBBBBBBDDDGGGIIIKKKQQQRRRTTTUUUWWW[[[aaaeeegggjjjnnnrrrvvv___GGG???999888:::777444333222111000000000000000000000000111111111111111111111111111111111111111222222222222333333333111444===HHHPPPZZZhhhvvvvvvwwwmmmaaadddrrrzzznnn^^^RRRGGGDDD???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999777777888888888888777777666777888888888999<<>>???@@@@@@@@@@@@???>>>======:::;;;<<<>>>@@@AAABBBCCCFFFIIILLLOOOSSS[[[gggpppxxx~~~}}}|||wwwxxxyyyzzz{{{{{{zzzyyyxxxyyyzzzzzzzzzzzz{{{|||yyyssskkkccc[[[TTTMMMIIIBBBBBBAAABBBDDDFFFIIIKKKPPPQQQRRRTTTVVV[[[aaafffdddiiinnnrrrvvv~~~gggMMMBBB:::888:::666444333222111000000000000///000000000111111111111111111111111111111111111111111111111222222222222222555===HHHQQQ]]]nnn}}}~~~qqqsssvvveee___gggvvvxxxkkk[[[NNNCCC@@@<<<:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999::::::::::::999999777999;;;<<<;;;;;;<<<===@@@BBBEEEEEEFFFJJJRRRYYYdddeeeddd\\\QQQFFFAAA@@@999999888777777777888888888777666555555666888999:::===AAACCCHHHTTTeeessszzzssspppooommmmmmmmmlllmmmnnnqqqttttttwwwyyy|||~~~}}}}}}}}}}}}zzz||||||{{{xxxvvvwwwyyyvvvzzz}}}~~~|||zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzuuuuuuvvvyyy}}}~~~|||{{{yyyxxxwwwwwwwwwwww{{{yyyvvvooofff\\\TTTPPPNNNOOOQQQTTTWWWaaauuuzzzlllpppvvv|||vvvvvvuuukkk[[[KKKAAA<<<888444111111111222444333222000...///000111111111111111222222222333333333333333000111111222222333444444xxxwwwzzzrrrrrrooojjjiiihhhbbbZZZSSSNNNFFF@@@<<<;;;999999666666666666777888999::::::;;;<<<<<<======<<<<<<999999:::<<<===???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>@@@BBBDDDFFFGGGKKKOOOTTTXXX^^^hhhvvv}}}}}}|||xxxyyy{{{|||}}}|||{{{{{{wwwxxxzzzzzzzzzzzz|||}}}xxxssskkkccc[[[SSSLLLHHHCCCBBBBBBBBBCCCFFFIIIKKKOOOPPPQQQSSSVVV\\\ccchhhccchhhnnnsssvvv}}}nnnQQQEEE;;;999:::555444333222111000000000000//////000000111111111222111111111111111111111111000000000000111111111111444666>>>HHHRRR___qqq}}}mmmooo~~~pppbbb```jjjyyy}}}vvviiiXXXLLL@@@>>>;;;:::;;;===>>>>>>:::::::::999999888888888999999999999999999999999;;;<<<<<<======<<<<<<;;;888:::===>>>===<<<<<<===<<>>AAADDDKKKZZZooo~~~{{{sssooonnnmmmmmmmmmmmmmmmnnnqqqttttttwwwzzz|||~~~{{{}}}~~~~~~yyy{{{|||{{{xxxvvvwwwyyyvvvzzz~~~|||zzzyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyuuuuuuvvvyyy|||~~~}}}{{{yyywwwvvvvvvvvvvvvzzzzzzxxxrrriii^^^UUUPPPNNNOOOQQQTTTVVV^^^qqqwww^^^bbbiiixxxxxxzzz~~~tttbbbPPPDDD>>>:::666222111111333444444222000,,,---///000222333333333333333333333333333333333000111111222333333444444xxxttttttsssqqqnnnkkkgggccc^^^ZZZQQQLLLFFFAAA>>><<<:::888777777666666777999;;;<<<;;;;;;=========<<<;;;:::===;;;;;;===AAADDDCCCBBBAAA@@@@@@@@@??????>>>>>>@@@BBBDDDFFFGGGIIIKKKNNNRRRWWW___iiivvv~~~~~~}}}||||||}}}}}}||||||{{{zzzzzz{{{{{{zzzxxxxxxssslllfffaaaZZZQQQKKKEEEAAA???@@@BBBCCCGGGMMMSSSTTTUUUWWWZZZ]]]```aaaccceeekkkrrrwww{{{zzzXXXCCC===<<<999666555444333222111111111111000000000000000000000000111111111111000000000000/////////000222222111000444555:::FFFWWWgggrrrwww~~~vvvzzzvvv```\\\bbbkkkxxx{{{ttthhhWWWKKKCCC@@@===;;;;;;;;;::::::;;;;;;:::999888888888888777999<<<<<<;;;:::999:::===<<<<<>>AAAEEEEEE???<<<<<<:::=========CCCNNNYYY]]]kkkkkkjjjeee]]]UUUNNNKKKGGG???999999:::999999;;;999777555666:::<<<;;;999@@@???CCCKKKTTTccczzz}}}yyytttsssrrrqqqpppnnnlllmmmpppsssvvvvvvwwwzzz}}}}}}{{{zzzzzz{{{xxxzzzzzzyyywwwvvvwwwxxxzzz|||~~~}}}{{{yyyzzzzzzyyyyyyxxxxxxyyyyyywwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||zzzyyywwwwwwzzz{{{|||wwwlll___SSSMMMOOOLLLLLLMMMPPPYYYiiiyyyyyy```WWWZZZrrr~~~{{{zzzjjjSSSBBB===:::666333222111111111///,,,)))000000000000111111111111333222111000000111222333111222222333333444444555zzzvvvvvvpppnnnkkkhhhfffaaa\\\XXXOOOKKKEEE@@@===<<<:::888777777777777888:::;;;<<<;;;<<<=========<<<;;;;;;;;;::::::===BBBEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@FFFHHHJJJLLLOOORRRWWW[[[bbbhhhsss}}}|||}}}~~~}}}|||~~~}}}}}}}}}~~~}}}zzzxxxwwwrrrmmmhhhccc[[[RRRKKKHHHCCCAAABBBDDDEEEIIIOOORRRSSSTTTVVVYYY\\\___``````ccciiiqqqvvvzzz___IIIAAA>>>999555555444333222111111111111000000000000000000000000111111111111000000000000/////////000222222222111888:::@@@NNN___ppp{{{zzz}}}lllZZZYYY```iiivvv{{{tttgggWWWKKKBBB???<<<;;;;;;<<<<<<;;;<<<;;;:::999888888888888888:::;;;;;;:::999:::;;;=========???AAACCCDDDFFFCCCDDDJJJPPPOOOFFF???===:::=========CCCPPP[[[```eeedddcccaaa___\\\XXXUUUKKKBBB:::999:::999999;;;;;;999777999<<<>>>>>>===AAAAAAGGGTTTbbbttt|||www{{{~~~xxxsssrrrrrrrrrqqqooonnnoooqqqtttvvvvvvwwwyyy|||~~~~~~|||{{{zzzzzzxxxyyyzzzyyywwwvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzyyyxxxxxxxxxyyyyyywwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzwwwnnnaaaVVVOOONNNLLLKKKMMMOOOWWWhhhwww~~~^^^TTTVVVlll}}}zzzwwwjjjWWWHHHAAA<<<777444333222222222111...,,,000000000000111111111111222222111000000111222222111222222333333444444555zzzuuuuuukkkiiigggeeeccc___YYYUUULLLHHHCCC???===;;;:::888666777888999:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;>>>CCCFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCJJJKKKNNNQQQUUU[[[ccchhhrrrzzz~~~~~~{{{xxxuuurrrnnnkkkfff^^^TTTLLLIIIDDDAAACCCDDDEEEJJJPPPRRRSSSTTTVVVYYY\\\^^^______aaahhhqqqvvvyyyhhhPPPDDD???:::555555444333222111111111111000000000000000000000000222222111111111000000000//////000111222222333333777;;;CCCSSSfffvvvuuudddVVVWWW```iiiwww}}}vvviiiYYYMMMAAA>>><<<;;;<<<=========<<<<<<;;;:::999999999999:::;;;;;;:::888888:::<<<<<<>>>???@@@@@@BBBEEEGGGFFFJJJRRR[[[YYYMMMBBB===<<<======>>>FFFUUUbbbgggbbb___\\\^^^bbbdddbbb___QQQFFF===:::999888999<<<<<<;;;:::<<>>888555444333333444333111///000000000000111111111111222222111000000111222222111222222333333444444555vvvqqqpppfffeeedddbbb```\\\WWWSSSJJJFFFBBB???===<<<:::999666777999;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHHHHEEEDDDDDDCCCDDDEEEFFFFFFOOOPPPSSSVVV\\\eeeooouuu~~~}}}xxx||||||xxxtttrrrpppnnnjjjbbbWWWOOOIIIDDDAAABBBCCCDDDIIIOOOSSSTTTUUUWWWYYY\\\^^^```aaaccciiiqqquuuxxxqqqTTTDDD>>>;;;777444444333222111111111111000000000000000000000000222222222111111111000000///000111111111222444555888===III[[[ooo~~~pppaaaUUUXXXaaammm~~~yyymmm\\\QQQAAA>>>;;;;;;<<<>>>>>>>>>===<<<;;;:::999999999999;;;;;;:::888777888;;;>>>;;;AAAFFFDDDBBBAAABBBBBBEEEIIISSS\\\[[[OOODDD???>>>???@@@BBBNNN^^^kkkpppddd^^^ZZZ]]]eeeiiigggbbbVVVJJJ???;;;999888:::============???CCCGGGJJJLLLRRRTTT]]]nnnsssrrr|||zzzvvvttttttuuuttttttttttttuuuvvvwwwwwwwwwwwwxxxzzz}}}~~~||||||zzzxxxxxxyyyzzzyyyxxxwwwxxxyyy|||||||||}}}~~~|||{{{xxxvvvvvvvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwxxxyyyyyyvvvvvvwwwuuupppfffZZZSSSNNNKKKJJJKKKLLLSSSaaapppxxxbbbRRRLLL[[[ttt~~~|||vvvtttlll```RRRGGG>>>:::555444333333444444222111///000000000111111111111222111111111111111111222111222222333333444444555|||rrrmmmlllcccbbbbbbaaa```\\\WWWSSSIIIFFFCCC@@@>>>===;;;999666888999;;;<<<<<<<<<;;;============>>>>>>??????DDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDEEEGGGIIIKKKTTTVVVYYY^^^eeeppp|||~~~rrrlllmmmttt|||xxxtttrrrqqqpppmmmeeeZZZRRRLLLGGGCCCCCCDDDFFFKKKQQQUUUVVVWWWXXX[[[]]]___aaafffgggkkkqqquuuwwwvvvUUUAAA<<<;;;999444444333222111111111111000000000000000000000000222222222222111111111111///111222222111222555888>>>EEEUUUjjj~~~yyyzzz~~~nnn___UUUXXXaaapppzzznnn^^^RRRBBB???<<<;;;<<<===>>>===<<<<<<;;;:::999999999999::::::999777777999===@@@@@@KKKRRRNNNGGGCCCAAA>>>BBBEEEMMMVVVVVVMMMDDDAAA???BBBDDDIIIWWWhhhsssuuuccc]]]ZZZ___iiinnnkkkeeeXXXLLLAAA<<<:::999;;;???===>>>@@@CCCHHHMMMSSSVVV^^^bbblll}}}~~~sssvvvxxxyyy}}}}}}}}}}}}yyywwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~zzz|||}}}{{{zzz}}}~~~xxx{{{}}}zzzyyyxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~|||zzzxxxvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuqqqhhh\\\TTTNNNLLLKKKKKKLLLQQQ___lllzzziiiUUUIIIUUUnnnzzzxxx~~~zzzqqqeeeVVVHHH???;;;555444222222333333222111///000000000111111111111111111111222222111111111111222222333333444444555wwwooojjjiiibbbaaabbbbbbaaa^^^XXXTTTKKKHHHEEEBBBAAA???<<<:::888999:::;;;<<<=========>>>=========>>>???@@@AAAFFFHHHIIIHHHGGGFFFGGGIIIDDDDDDDDDEEEHHHKKKOOOQQQTTTWWW\\\cccmmmzzzoooeeeccckkkttt{{{xxxtttsssrrrqqqooohhh^^^VVVRRRLLLGGGGGGHHHJJJOOOVVVVVVWWWXXXYYY[[[^^^```aaahhhhhhkkkpppsssvvv{{{XXXAAA<<<;;;999555444333222111111111111000000000000000000000000333222222222222111111111///111333222111222666:::>>>JJJ^^^wwwqqquuu|||hhh\\\TTTXXXcccuuuzzznnn___TTTEEEBBB>>><<<<<<<<<<<<;;;;;;;;;:::999888888888888888888888777777:::>>>BBBIIIWWW___XXXMMMGGGCCC???BBBDDDJJJRRRRRRKKKEEEDDDAAADDDHHHPPP]]]kkkrrrqqq]]]ZZZ[[[cccooosssoooiiiWWWLLLAAA<<<;;;;;;===@@@???AAAEEEIIINNNUUU]]]ccciiippp||||||xxx~~~uuukkkppp{{{{{{yyyxxxvvvvvvwwwxxxxxxwwwwwwvvvtttuuuwwwxxxyyyzzzzzzzzzvvvyyyzzzyyywwwzzz}}}sssqqqxxx~~~}}}{{{zzzyyy{{{|||{{{zzzzzz{{{}}}}}}~~~{{{zzzyyyxxxwwwvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvuuuvvvwwwtttmmmaaaYYYOOOLLLKKKKKKKKKPPP\\\jjj|||oooYYYJJJSSSlllyyyuuuzzzooo___MMMAAA>>>777555333222333333222111000000000000111111111111000111222222222222111000111222222333333444444555{{{pppiiieeedddbbbbbbcccdddccc```ZZZVVVNNNKKKHHHEEECCCAAA===;;;999:::::::::;;;===>>>???>>>>>>======>>>@@@AAABBBEEEGGGHHHHHHFFFFFFHHHJJJFFFFFFFFFHHHLLLPPPUUUXXXWWW[[[cccmmmyyyrrrlllnnnrrr{{{}}}zzzwwwuuusssrrrqqqooojjjaaaZZZUUUOOOJJJIIIJJJLLLQQQXXXVVVVVVWWWYYY[[[]]]___```gggfffhhhlllpppvvv]]]DDD===<<<888555444333222111111111111000000000000000000000000333333222222222111111111///222444333111222777<<<>>>MMMfffooosss{{{|||```XXXUUU]]]jjj}}}|||rrrcccXXXHHHDDD@@@===<<<;;;:::999::::::999888777777777777555666777888999<<<@@@CCCPPP^^^eeeYYYLLLHHHFFFCCCGGGHHHMMMTTTTTTMMMGGGFFFAAAEEEKKKSSS^^^iiijjjfffYYYZZZ___iiisssvvvpppjjjUUUJJJ@@@======<<<>>>AAABBBEEEJJJOOOUUU^^^hhhooosss}}}|||rrrkkkkkkuuu|||yyyxxxvvvwwwxxxyyyyyyxxxvvvuuurrrtttwwwyyyzzzyyyxxxwwwtttwwwxxxvvvsssuuu{{{}}}zzzvvvpppkkkooo{{{}}}||||||{{{zzz|||}}}}}}||||||}}}|||}}}}}}|||yyyyyyyyyyyyxxxvvvuuutttvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuttttttsssuuuuuuvvvyyyyyytttiiiaaaPPPNNNLLLLLLLLLOOO[[[hhh~~~rrr\\\LLLUUUlllzzzttt|||{{{jjjUUUFFFAAA:::888555444444444333222000000000000111111111111000111222222222222111000111222222333333444444555sssiiidddaaa___bbbcccdddeeeeeeaaa\\\XXXOOOMMMIIIGGGEEEBBB>>><<<;;;:::::::::;;;===???@@@???>>>>>>===>>>@@@BBBCCCBBBDDDGGGGGGEEEEEEHHHKKKGGGGGGHHHJJJOOOTTTYYY]]]___eeeooo{{{}}}{{{{{{}}}}}}}}}|||yyywwwvvvtttrrrqqqpppkkkbbb\\\UUUNNNIIIIIIIIIKKKQQQWWWUUUVVVVVVXXXZZZ\\\^^^___dddccceeeiiinnnuuubbbHHH@@@<<<777555444333222111111111111000000000000000000000000333333333222222222111111///222444333111222777===BBBSSSppp|||ooosss|||sss[[[UUUWWWbbbqqqvvvhhh]]]JJJFFFAAA===;;;:::888777:::999888777666666666666333444666888:::===AAADDDQQQ```dddVVVHHHFFFGGGEEELLLMMMSSSYYYXXXPPPIIIGGGAAAFFFLLLSSS^^^eeebbb[[[XXX[[[cccmmmuuuuuunnnhhhSSSIII@@@===>>>===???BBBDDDHHHMMMSSSZZZcccnnnvvv{{{yyy{{{qqqeeehhhppp{{{yyywwwuuuwwwxxxyyyyyyxxxvvvuuuqqqssswwwzzzzzzyyywwwuuusssvvvwwwtttpppqqqvvv{{{yyy|||zzztttooonnnlllhhheeebbbbbblllzzz}}}|||||||||{{{}}}~~~~~~}}}}}}~~~zzz|||~~~}}}{{{yyyxxxyyyzzzzzzyyywwwtttrrruuuuuuuuuuuuvvvvvvvvvwwwtttttttttttttttsssssssssttttttvvv{{{}}}yyypppgggQQQNNNMMMMMMLLLOOO[[[ggg}}}rrr]]]NNNWWWmmm|||tttxxxttt[[[IIICCC===:::777555555555444333000000000000111111111111000111222333333222111000111222222333333444555555zzzlllbbb___```bbbhhhdddaaacccfffddd\\\TTTMMMMMMLLLJJJFFFAAA<<<999:::;;;===>>>?????????>>>AAAAAAAAAAAABBBBBBCCCDDDGGGIIIJJJJJJHHHGGGGGGHHHKKKIIIJJJQQQWWWZZZ^^^cccgggooo|||~~~~~~yyy}}}}}}{{{yyyxxxrrrtttvvvvvvrrrkkkccc^^^VVVRRRNNNLLLMMMOOOQQQQQQTTTTTTTTTVVVXXX[[[^^^```cccgggkkknnnrrr{{{dddHHH>>><<<999666555333111000000000111111111000000000000111111000111111222222222111111333444444222111333888===JJJ[[[}}}tttssszzzhhhXXXWWWYYYcccwwwwwwjjj```TTTIII???<<<===<<<;;;<<<999999::::::::::::::::::888888888999;;;>>>AAACCCLLLSSSSSSJJJDDDGGGMMMPPPUUU]]]bbb___XXXQQQKKKEEE>>>CCCJJJRRRXXX[[[[[[[[[[[[cccjjjnnnqqqqqqkkkcccSSSIII@@@??????>>>BBBHHHFFFMMMSSSYYYbbboooyyy|||}}}zzz{{{xxxkkkiiirrr}}}~~~yyyuuuuuuwww}}}{{{yyyyyyzzzyyyuuurrrqqqtttwwwzzzzzzwwwtttqqqssstttsssrrrqqqqqqsssuuuyyyvvvooohhhbbb]]][[[ZZZUUUXXX^^^hhhssszzz|||{{{xxx~~~|||zzz{{{|||~~~}}}}}}||||||}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzvvvwwwwwwvvvvvvuuutttsssssstttuuuvvvvvvuuuttttttsssuuuvvvvvvuuussstttuuuvvvttttttvvvyyywwwpppjjjXXXOOOIIIJJJLLLOOO[[[jjjyyy```OOOYYYooo}}}zzzxxxbbbKKK===;;;999666555555555333222111111222222222222111111//////000111111111111111333333333444444333222222uuuhhh```]]]^^^```gggcccaaabbbeeebbb[[[SSSMMMMMMMMMKKKGGGBBB===:::;;;<<<===>>>?????????>>>@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJIIIIIIKKKLLLNNNKKKLLLRRRXXX\\\bbbhhhttt~~~}}}||||||{{{~~~~~~}}}{{{yyyxxxxxxsssuuuwwwvvvrrrjjjccc^^^UUUSSSOOONNNOOOPPPQQQQQQPPPQQQSSSUUUXXX[[[]]]___cccgggkkknnnsss}}}fffKKK???;;;888666555333111000000111111111111000000000000111111222222222222222111000000111333333222222444;;;@@@MMMaaaxxxuuu|||fffYYYXXX\\\iiiyyynnneeeYYYMMMBBB>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;>>>AAACCCHHHNNNOOOJJJHHHMMMTTTVVV___fffiiifff___WWWNNNGGG===???CCCHHHMMMQQQSSSTTTWWW___gggkkkmmmnnnjjjdddVVVLLLCCCAAAAAAAAAEEEKKKJJJQQQXXX___jjjvvv}}}}}}{{{}}}{{{~~~~~~yyyxxx~~~sssnnnqqq|||zzzvvvssstttxxx|||zzzxxxxxxxxxwwwtttqqqnnnpppsssuuuvvvtttrrrqqqqqqrrrrrrqqqpppqqqsssvvvuuurrrmmmfff___YYYUUUSSSMMMOOOTTT]]]fffmmmppppppsssyyy}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxwwwvvvtttsssrrrssstttuuuuuuuuuuuutttssssssuuuvvvvvvtttssstttuuuuuuttttttvvvyyywwwqqqkkk[[[QQQJJJKKKLLLOOO\\\kkkgggSSSZZZnnnwww}}}zzzfffQQQDDD<<<:::777555555555333222111111222222222222111111///000000111111111111111333333333444444333333222xxxmmmccc\\\ZZZ\\\]]]dddaaa```aaaccc```YYYRRRMMMMMMMMMLLLIIIDDD@@@===<<<<<<===>>>???????????????@@@@@@AAABBBCCCEEEFFFDDDFFFHHHJJJKKKLLLNNNQQQTTTPPPQQQVVV\\\bbbjjjrrr~~~|||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyvvvwwwxxxvvvrrrjjjccc___VVVTTTRRRRRRRRRRRRQQQOOOLLLMMMPPPTTTWWWZZZ\\\]]]cccgggkkkoootttiiiPPPBBB<<<888666555333222111111111111111111000000000000111111222222222222222111000///000111333333333666===CCCPPPiii~~~zzzxxx```YYYYYY___qqq}}}ssskkk___RRRFFFAAA???<<<:::;;;========================;;;:::::::::;;;>>>AAABBBCCCGGGIIIIIILLLSSSYYY[[[eeejjjmmmiiiccc[[[OOOEEE======>>>@@@CCCFFFIIIKKKPPPYYYaaadddgggiiihhhddd\\\SSSKKKHHHHHHJJJNNNTTTWWW\\\cccmmmzzzvvvvvvrrrkkkgggjjjmmmnnnssswwwvvvnnnrrr{{{~~~yyytttqqqoooqqqvvvvvvuuutttssstttssspppnnnlllmmmnnnpppppppppooonnnooopppppppppoooqqqsssvvvtttrrrnnnggg```XXXRRROOOJJJJJJMMMRRRYYY___cccdddkkkqqqvvvzzz}}}{{{~~~~~~~~~}}}|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvtttrrrqqqssssssttttttttttttsssrrrrrrtttvvvvvvtttssstttuuuuuuttttttwwwxxxwwwqqqlll___TTTLLLKKKLLLQQQ___nnnsss[[[\\\mmm~~~ssstttmmmYYYKKK>>>;;;888666555555444222111111222222222222111111///000111111222222111111222333333444444333333333tttooofff^^^ZZZYYYZZZ\\\aaa___]]]^^^___\\\VVVPPPLLLMMMMMMLLLJJJFFFBBB@@@======>>>>>>????????????AAAAAAAAAAAABBBBBBCCCDDDCCCEEEHHHIIIKKKMMMPPPSSSXXXUUUUUU[[[aaaiiiuuu~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||yyyzzzyyywwwrrrkkkddd```XXXWWWVVVVVVVVVTTTPPPMMMHHHKKKOOOSSSWWWZZZ[[[\\\cccgggkkkooouuummmTTTDDD===:::777666444222111111111222222111111000000111111222000111111222222222111111111222444333444777>>>DDDRRRooolllXXXVVVWWWaaayyy~~~vvvoooaaaTTTGGGAAA???<<<;;;;;;<<<<<<===>>>???@@@@@@AAA<<<<<<;;;:::;;;===@@@AAAAAABBBCCCFFFKKKRRRWWWZZZ```eeehhheee```XXXLLLBBB???>>>>>>???@@@BBBDDDFFFHHHRRRZZZ]]]^^^aaadddcccccc\\\UUURRRSSSXXX]]]bbbcccffflllwwwllliiiccc]]]\\\aaagggkkksss|||nnnkkkvvvvvvvvv||||||rrrmmmkkkiiikkkpppnnnnnnnnnmmmmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnpppsssuuuwwwvvvsssoooggg___XXXSSSPPPOOOOOOQQQTTTXXX[[[]]]eeemmmtttzzz~~~{{{xxx}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssssssssssssssssssssrrrrrrrrrsssuuuuuutttssstttuuuuuuuuuuuuwwwxxxvvvrrrnnnbbbVVVMMMLLLMMMSSSbbbsssfff```kkk{{{pppkkkttt~~~uuu___OOO@@@===999666666555444333111222222333333222222111000000111222222222222111222222333444444444333333kkkgggaaa\\\YYYXXXZZZ[[[\\\[[[ZZZ[[[[[[XXXRRRMMMJJJKKKLLLKKKJJJGGGCCCAAA>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGIIIJJJMMMQQQTTTYYYWWWXXX___gggqqq~~~~~~|||||||||||||||||||||||||||{{{zzzwwwrrrlllfffbbb[[[[[[ZZZZZZXXXTTTOOOKKKGGGJJJNNNSSSWWWZZZ[[[\\\bbbfffkkkpppvvvzzznnnUUUCCC;;;999777666444222111111111222222222111111111111222222...///000111222333333333333444555555444888>>>DDDTTTqqqdddTTTRRRVVVddd~~~wwwqqqbbbUUUGGGAAA???===<<<===999:::<<<>>>@@@BBBCCCDDD===<<<;;;:::;;;<<<>>>@@@AAA??????AAAEEEKKKPPPUUU[[[aaaeeebbb]]]VVVKKKBBB???@@@@@@AAABBBCCCCCCDDDGGGQQQYYYZZZYYY]]]cccfffiiieee___\\\___fffkkknnnkkkmmmqqqzzzyyyccc^^^YYYXXX[[[aaajjjpppxxx{{{iiijjjyyy{{{rrrjjjkkksss}}}tttkkkgggdddaaabbbffffffggghhhiiihhhhhhhhhhhhjjjiiiiiiiiihhhhhhiiiiiijjjkkklllllllllnnnqqqtttyyyyyyyyyvvvqqqiiibbb^^^YYYXXXVVVTTTSSSUUUYYY[[[eeennnxxx|||xxxvvvyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvvvvwwwwwwwwwwwwwwwttttttssssssrrrrrrrrrrrrqqqssstttuuutttssstttuuuuuuuuuvvvwwwwwwvvvssspppcccWWWNNNMMMOOOUUUeeevvvsssfffjjjxxxqqqfffkkkuuu{{{|||}}}cccOOOCCC???:::777666555444333222222333333333333222222000000111222222222222222111222333333444444444333dddaaa]]]ZZZXXXXXXYYYZZZWWWWWWWWWWWWVVVSSSMMMIIIFFFHHHIIIJJJIIIFFFCCCAAA??????>>>>>>>>>??????@@@CCCCCCBBBAAAAAAAAABBBBBBDDDFFFHHHJJJLLLOOOTTTWWWYYYYYY]]]eeeooo{{{|||~~~}}}{{{{{{{{{{{{||||||||||||}}}|||{{{wwwrrrmmmhhhfffaaa```^^^\\\ZZZUUUNNNJJJGGGIIIMMMQQQUUUXXXZZZ[[[bbbffflllpppvvv{{{pppWWWBBB999777777666444333222111222222222222111111111111222222...///000111222333333333444555666666555999???EEEWWWrrryyyaaaVVVQQQXXXiii~~~xxxssseeeWWWIIIBBB@@@===<<<>>>777888:::===???BBBCCCDDD>>>===;;;::::::;;;<<<===AAA>>>===???@@@DDDLLLTTTbbbiiimmmggg___WWWOOOHHHAAAAAABBBCCCEEEFFFGGGGGGOOOZZZaaa___]]]aaaiiinnnpppoookkkgggjjjqqquuuuuuuuuvvvwww}}}~~~rrr]]]XXXVVV[[[bbbhhhpppwwwxxxhhhkkk{{{{{{uuuhhhdddaaaccckkkwww{{{qqqiiiaaa^^^\\\XXXXXXZZZ]]]___bbbccccccdddeeefffeeeeeeffffffggghhhhhhhhhhhhjjjkkkkkkkkklllppprrrwwwxxxzzzzzzwwwrrrmmmjjjaaa```^^^[[[YYYYYY]]]```llluuu~~~}}}||||||{{{zzzxxxuuusssrrrtttuuuwwwyyyzzzzzzyyyyyy{{{zzzyyyyyyxxxwwwvvvuuutttuuuvvvwwwxxxyyyyyyyyyvvvuuutttsssrrrrrrrrrsssppprrrtttttttttssstttuuutttuuuvvvwwwwwwuuusssrrrfffZZZPPPOOOPPPUUUddduuummmiiiuuuvvvfffeeemmmsss}}}iiiSSSEEEAAA<<<888666666555444222222333333333333222222000111222222333222222222111111222333444444444444^^^]]]ZZZXXXWWWWWWXXXYYYSSSTTTTTTTTTSSSOOOJJJFFFCCCEEEFFFHHHGGGEEECCCAAA@@@@@@???>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHKKKNNNSSSYYY]]]^^^```fffqqq}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{wwwsssnnnkkkhhhfffdddaaa^^^ZZZTTTMMMIIIGGGHHHJJJMMMQQQUUUXXXZZZaaaffflllqqquuu~~~~~~|||www___GGG;;;888888666555333222222222222333222222111111222222333111111222222222111111000222444666666777;;;BBBGGG]]]ssssss]]]WWWSSS\\\ppp~~~yyyuuujjj[[[LLLEEEAAA>>><<<===888999:::<<<===???@@@AAA>>>===;;;999888999:::;;;@@@===<<<>>>>>>BBBNNN[[[rrrzzz|||rrrdddYYYRRROOOEEEEEEDDDEEEGGGKKKNNNPPP^^^iiioookkkgggjjjttt|||||||||yyytttvvv|||}}}zzzyyyyyyyyyyyy||||||ssshhhYYYVVVXXXdddooovvv}}}{{{kkklllxxxxxxoooiii^^^___```cccjjjrrrxxxyyy~~~~~~yyyrrrkkkccc\\\WWWVVVTTTQQQOOOQQQPPPTTTXXXZZZZZZ[[[^^^aaa]]]^^^aaadddfffhhhiiijjjhhhiiijjjjjjiiikkknnnppptttvvvyyy||||||{{{xxxvvvllllllkkkhhhfffgggkkkooowww~~~|||uuurrrpppmmmkkkjjjiiijjjjjjnnnpppsssvvvyyyzzzzzzzzz|||{{{zzzxxxwwwuuutttsssuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvuuusssssssssssssssoooqqqssstttsssssstttuuutttuuuwwwwwwvvvuuuttttttjjj^^^TTTQQQPPPSSS```ooosssiiisss|||iiidddkkkqqq~~~oooZZZGGGBBB===888666666555444222333333444444333333222000111222222333333222222000111222333444444444444[[[ZZZYYYWWWWWWWWWWWWWWWQQQRRRSSSRRRPPPLLLHHHEEEAAACCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGCCCFFFIIIMMMQQQWWW^^^bbbdddgggppp|||~~~|||zzzxxx|||}}}}}}~~~~~~}}}zzzwwwsssooollljjjiiifffccc___ZZZTTTMMMHHHGGGHHHIIIKKKNNNRRRVVVXXX```eeelllqqquuu||||||hhhNNN???<<<888777555333222222222333333222222111111222222333444444333333111000......000333555666888<<>><<<<<<:::::::::;;;<<<======>>>>>><<<:::888888888999:::>>><<<===??????CCCRRRccc{{{gggZZZTTTRRRKKKIIIGGGFFFIIIOOOVVVZZZjjjuuu{{{vvvooosss~~~~~~ttttttqqqooonnnmmmdddZZZVVVTTT[[[lllzzzooommmuuu}}}}}}yyyxxxzzzzzztttlllfff]]]```cccgggmmmrrrsssrrrnnntttvvvsssnnnjjjddd^^^XXXSSSPPPPPPPPPLLLKKKLLLFFFJJJNNNQQQRRRSSSWWWZZZVVVYYY]]]bbbfffiiikkklllhhhiiiiiiiiiiiijjjmmmooosssvvvzzz~~~uuuvvvwwwuuutttuuuzzz~~~~~~wwwppphhheeeaaa^^^]]]^^^aaabbbkkkmmmqqquuuxxxzzz{{{{{{}}}|||zzzxxxvvvtttsssrrrwwwwwwxxxxxxxxxwwwwwwwwwxxxwwwuuutttssssssttttttoooqqqssstttsssssstttuuutttvvvwwwwwwvvvuuutttuuunnnaaaVVVRRRPPPQQQ\\\kkkzzzwwwiiirrrlllgggnnnuuuuuu```HHHCCC===999777666555555222333333444444333333222111111222333333333333222000111222333444444555444YYYYYYXXXVVVTTTSSSTTTVVVRRRQQQOOONNNLLLIIIEEEBBB<<<>>>AAADDDEEEEEECCCBBB@@@AAAAAA@@@>>>===>>>@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFDDDGGGOOOWWW\\\aaafffooonnnwww|||yyyyyyzzzyyy{{{}}}~~~~~~{{{{{{zzzxxxuuuqqqmmmjjjmmmmmmhhh```ZZZVVVOOOGGGEEEDDDEEEFFFJJJPPPUUUYYY```dddjjjooottt|||uuuWWWBBB<<<777666555333222222333333000000000000000000000000222222333333333333444444444444666999:::===GGGRRReeeyyykkk\\\YYYYYYccc|||~~~}}}}}}|||yyywwwjjjaaaTTTIIIAAA===;;;:::<<<:::999999999888;;;>>>;;;;;;:::999999999999:::@@@;;;;;;???>>>BBBWWWooovvviiibbb___]]]YYYRRRMMMOOOSSSWWW]]]ddduuutttsssuuu|||}}}oooaaa\\\ZZZWWWUUUTTTUUUYYYhhhqqqgggiiiqqqvvvwwwrrrzzz~~~{{{vvvpppfffiiinnntttwwwuuummmgggggglllmmmfff^^^ZZZXXXVVVRRRSSSSSSQQQLLLGGGDDDBBBCCCCCCDDDEEEGGGJJJMMMOOOPPPSSSXXX___fffhhhhhhfffddddddeeefffhhhkkknnnooossstttwww{{{~~~{{{uuuoookkkaaaXXXQQQOOOPPPQQQVVV\\\ccckkkrrrssstttwwwyyyxxx~~~|||yyyxxxwwwwwwwwwzzzyyyxxxwwwwwwwwwxxxyyyxxxwwwvvvuuutttssssssssstttttttttsssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvpppgggZZZPPPLLLQQQZZZaaakkkxxxzzznnnooommmmmmlllzzzwwwbbbQQQFFF===<<<<<<999777666333333333333333222111000111111111111111111111111333333333333444555666666[[[ZZZYYYWWWUUUTTTTTTUUUQQQOOOMMMLLLJJJGGGCCC@@@===???AAADDDEEEEEECCCBBBAAAAAAAAA???===<<<===??????AAABBBCCCCCCCCCEEEGGGHHHGGGLLLUUU]]]aaafffkkkuuuuuu~~~}}}{{{zzzwwwyyy|||~~~zzzzzzzzzyyyvvvsssooommmnnnnnnhhh```ZZZVVVPPPHHHDDDCCCCCCEEEIIIOOOUUUXXX^^^bbbhhhlllqqqxxxxxxXXXCCC<<<888777555333222222222333222222222222222222222222222222333333333333444444444444666888:::>>>JJJWWWiii}}}~~~eeeXXXVVV^^^jjj~~~}}}}}}{{{wwwtttggg___SSSHHHAAA===;;;:::;;;:::999999888999;;;===;;;;;;:::999999:::::::::>>><<>>>>>???@@@BBBEEEGGGIIIKKKRRR[[[ccchhhhhheeeccceeeeeefffgggjjjmmmpppqqqrrrsssuuuxxx{{{~~~zzzwwwsssnnngggbbbWWWPPPKKKJJJLLLMMMRRRXXX^^^hhhpppsssuuuxxxzzzyyy~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwwwwvvvuuutttsssssssssssssssttttttssssssssssssttttttttttttttttttuuuuuuuuuuuussskkk]]]RRRMMMPPPWWW^^^gggsss|||wwwiiiiii|||rrrpppnnn|||{{{gggSSSHHH???===<<<999777666444444444444444333222222111111111111111111111111333333333333444555666666^^^]]][[[ZZZXXXWWWVVVUUUPPPNNNKKKIIIGGGEEEAAA>>>>>>???BBBDDDEEEDDDCCCCCCAAABBBAAA???<<<;;;<<<===???AAACCCCCCCCCEEEGGGIIIIIIKKKSSS___gggjjjmmmrrr{{{~~~{{{yyyvvvxxx{{{}}}{{{{{{{{{zzzxxxuuusssqqqqqqoooiii```ZZZWWWPPPJJJBBBBBBBBBDDDHHHNNNSSSWWW[[[___dddhhhlllsss|||zzz|||ZZZCCC===888777555333222222222333333333333333333333333333222222333333333333444444666444555888;;;BBBQQQ___pppuuu^^^TTTUUUcccrrr}}}{{{|||}}}|||{{{{{{yyyvvvqqqmmmaaaZZZPPPGGGAAA>>><<<:::::::::999888999:::<<<===<<<;;;;;;;;;;;;<<<<<<===@@@@@@EEELLLOOOSSSbbbssswwwyyyuuujjjbbbaaaaaaaaafff^^^WWWWWWYYY\\\aaahhhlllpppvvv}}}mmmZZZQQQMMMLLLNNNQQQXXXcccwww}}}wwwpppbbb___cccjjjmmm}}}wwwpppooopppmmmeee`````````^^^XXXYYYWWWSSSMMMGGGCCCBBB<<<;;;;;;<<<===???BBBCCCGGGRRR___hhhjjjgggcccaaadddeeegggiiilllooorrrssssssssstttuuuxxx{{{~~~tttooojjjhhhhhhddd]]]WWWLLLHHHEEEGGGIIIKKKPPPVVV\\\gggqqqvvvxxx{{{|||zzz}}}|||zzzyyyxxxxxxxxxyyyxxxxxxxxxwwwvvvuuutttsssssssssrrrqqqqqqrrrrrrrrrssssssrrrrrrrrrrrrssssssssssssssssssttttttttttttvvvooobbbUUUMMMNNNTTTYYYbbblllyyyqqq``````tttzzzuuusss}}}kkkVVVKKKAAA>>>===999777666444555555555555444444333222222222222222222222222333333333333444555666666aaa```___^^^^^^]]]ZZZYYYOOOMMMJJJHHHFFFDDD@@@>>>???@@@BBBDDDEEEDDDDDDCCCBBBBBBAAA???<<<:::;;;<<>><<<;;;999:::999888:::>>>???=========???@@@AAAAAAAAAAAAEEEFFFLLLSSSVVVXXXaaallljjjmmmkkkeeebbbdddggggggeee\\\UUUTTTUUUVVV[[[aaahhhlllttt~~~ppp\\\QQQLLLMMMQQQWWW^^^jjj}}}wwwqqqooollllllmmmooopppppp|||rrrbbb^^^ccckkkqqq{{{yyypppkkkkkkiiifffaaa```]]]VVVNNNGGGBBB@@@<<<<<<<<<<<<===>>>@@@AAAFFFRRR```hhhhhheeecccccccccdddfffiiimmmppprrrtttuuuttttttuuuvvvzzz}}}}}}rrrddd___[[[ZZZ\\\ZZZSSSMMMHHHFFFFFFIIIKKKMMMSSSZZZdddoooyyy}}}~~~~~~{{{|||{{{yyyxxxxxxxxxyyyyyyvvvvvvwwwwwwvvvtttrrrqqqqqqqqqpppppppppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrssssssssstttttttttuuuuuuuuuwwwqqqeeeXXXOOOMMMRRRWWW```jjjxxxlllXXXVVVjjj|||zzz|||mmmZZZNNNCCC???===999777666444444555555555444444333222222222222222222222222333333333333444555666666eeedddcccddddddccc___\\\PPPMMMJJJHHHFFFDDDBBB@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBB???<<<;;;;;;<<<===>>>???@@@AAACCCGGGJJJNNNSSS___llltttvvv{{{{{{yyyxxxzzz|||}}}}}}}}}}}}~~~|||zzzwwwuuutttuuutttnnnddd^^^ZZZTTTMMMAAAAAA@@@BBBEEEJJJOOORRRWWWZZZ]]]aaaeeellluuu}}}```FFF>>>:::999666444333222222222111111111111111111111111222222222333333333444444666444666:::AAAMMM```qqq}}}gggWWWUUU[[[iii~~~rrrnnnkkkmmmtttzzz~~~~~~xxxvvvuuusssoooiiiaaa\\\QQQMMMHHHDDDAAA???===;;;999;;;;;;999===DDDDDD@@@???AAAEEEHHHKKKKKKJJJIIIJJJLLLQQQXXX[[[]]]bbbhhheeeggggggcccbbbfffhhhggg```XXXQQQOOOOOOPPPSSSWWW^^^ccckkkuuuqqq]]]QQQLLLMMMTTT[[[hhhsssqqqggg]]][[[ZZZYYY[[[aaahhhnnn|||yyyhhhaaaeeeooovvv}}}zzzzzzvvvpppgggeee```XXXMMMDDD???<<<===<<<<<<<<<<<<>>>???@@@EEENNNYYY___``````aaadddbbbdddfffiiimmmppprrrsssttttttssssssuuuxxx{{{}}}wwwhhh\\\TTTQQQNNNOOOQQQPPPKKKFFFJJJHHHIIIMMMPPPTTT\\\eeeuuu|||{{{zzzyyyxxxwwwxxxxxxyyyuuuuuuvvvvvvuuutttrrrqqqqqqqqqpppppppppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrsssttttttuuuuuuuuuvvvvvvvvvvvvrrrhhh[[[QQQNNNRRRWWWaaalllxxxfffRRRNNN___zzz~~~ppp\\\PPPDDD???===999777666333333444444444444333333222222222222222222222222333333333333444555666666jjjhhhggghhhhhheee```ZZZOOOLLLIIIGGGGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCBBB@@@===<<<===>>><<<===>>>???@@@CCCHHHKKKSSSXXXcccooovvvyyy|||yyyyyyzzz|||}}}~~~~~~||||||}}}~~~~~~|||zzzyyywwwwwwwwwwwwqqqiiibbb]]]VVVNNNCCCBBBAAABBBDDDHHHMMMPPPTTTWWWZZZ]]]bbbjjjttt{{{}}}|||eeeJJJ???;;;999777555333222222222444444444444444444444444222222333333333333444444555444666<<>>???@@@===>>>??????AAADDDIIIMMMYYY]]]fffpppvvv{{{|||zzz{{{|||{{{|||}}}}}}||||||}}}}}}}}}|||{{{{{{{{{{{{{{{xxxyyyuuummmfff```WWWNNNEEEDDDBBBBBBDDDGGGKKKNNNQQQSSSWWWZZZ___gggrrrzzz{{{yyykkkNNNAAA;;;:::777555333222222222444444444444444444444444222222333333333333444444333333777>>>HHHWWWlll~~~uuubbbXXX[[[ddd|||zzzjjj^^^\\\[[[^^^gggsssyyyxxxuuupppmmmhhhccc^^^WWWPPPKKKCCCBBBAAAAAAAAA@@@>>>;;;888===>>>>>>FFFQQQQQQIIICCCJJJTTT^^^bbbbbb^^^[[[QQQQQQRRRTTTXXX\\\^^^]]]ZZZ]]]___^^^```bbb```\\\VVVPPPKKKKKKKKKHHHGGGIIIKKKNNNUUU```mmm{{{uuufff]]]ZZZ[[[bbbkkktttzzzmmm]]]OOOIIILLLPPPSSSVVV___mmmwwwssshhhiiisss|||xxxmmmkkkeee\\\QQQIIIDDDBBB;;;;;;:::;;;<<<>>>@@@AAAGGGIIIMMMSSSYYY___dddfffeeefffiiilllooopppqqqqqqssstttvvvxxxzzz|||~~~~~~{{{qqqdddWWWPPPMMMHHHKKKNNNNNNMMMMMMMMMOOOTTTSSSTTTYYY```lll}}}{{{zzzxxxvvvvvvvvvvvvtttttttttttttttuuuuuuvvvvvvuuutttsssssssssssssssttttttsssssssssssstttttttttttttttuuuuuuuuuvvvvvvwwwuuunnnaaaTTTNNNPPPUUU```qqqvvvssszzz```NNNFFFLLL]]]zzzyyy\\\PPPCCC>>><<<999777777333333444555555555555555333333333333333333333333333333333333444555666666tttppplllkkkhhhbbbXXXOOOKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCAAA@@@???@@@BBB>>>??????@@@BBBFFFKKKOOO]]]```hhhqqqwww|||~~~}}}}}}~~~yyy{{{|||}}}|||}}}zzzzzzzzzzzz{{{}}}~~~~~~yyyzzzwwwoooiiibbbXXXNNNGGGEEECCCCCCDDDGGGJJJMMMNNNQQQTTTXXX]]]fffqqqyyy|||xxxpppQQQAAA<<<:::888555333222222222222222222222222222222222222222333333333444444444222333777@@@JJJYYYooovvveee\\\```jjjtttaaaTTTVVVVVV\\\gggsssyyywwwrrrjjjfff```ZZZTTTNNNGGGCCC@@@@@@???@@@AAA@@@>>><<<999>>>@@@???HHHUUUUUULLLDDDMMMYYYdddiiihhhddd```SSSRRROOONNNQQQTTTTTTRRRPPPTTTYYY[[[___bbb```\\\QQQLLLIIIIIIHHHEEECCCDDDKKKMMMSSS\\\iiixxx|||pppddd\\\XXXZZZaaaiiiqqq}}}vvvhhhWWWHHHEEEKKKSSSXXX^^^hhhwwwsssjjjlllwwwtttcccaaa\\\SSSJJJBBB>>>======<<<<<<===>>>@@@BBBDDDKKKKKKOOOUUU]]]dddhhhjjjggghhhkkknnnpppqqqrrrrrrwwwxxx{{{}}}~~~~~~yyylll\\\PPPMMMOOOKKKPPPUUUVVVSSSRRRUUUXXXZZZXXXZZZ___iiixxx}}}|||zzzxxxvvvuuuuuuvvvuuutttsssssstttuuuwwwxxxxxxwwwvvvuuutttsssssssssuuuttttttssssssttttttuuussssssssstttttttttuuuuuuxxxwwwpppcccTTTMMMNNNSSS^^^rrrtttkkkppp~~~___NNNEEEGGGUUUmmmyyy\\\OOOBBB===<<<999777888444444555666777777666666333333333333333333333333333333333333444555666666ssspppmmmjjjfff^^^TTTMMMHHHGGGGGGGGGHHHGGGDDDBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>===<<<===@@@AAADDDLLLVVV___dddjjjooouuu~~~~~~}}}|||||||||}}}}}}xxxxxxzzz}}}~~~{{{}}}|||wwwoooiiicccXXXNNNEEEBBB??????BBBGGGJJJLLLMMMNNNRRRWWW[[[bbbppp}}}zzz}}}[[[EEE>>>;;;888666555666555444333222222111111222222333333333222222111222222222333777:::>>>JJJaaaxxx}}}sssjjjeeejjjzzzzzzlll]]]TTTOOOSSSXXX```kkksssqqqjjjccc^^^VVVPPPMMMHHHCCC@@@======>>>>>>===<<<<<<;;;======>>>BBBHHHLLLLLLKKKKKKQQQ]]]mmmxxxwwwkkk```UUURRRNNNKKKKKKKKKKKKKKKKKKNNNSSS\\\iiiqqqlllcccZZZOOOHHHGGGEEE@@@???AAABBBFFFNNNYYYffftttxxxlll\\\SSSSSSXXX\\\^^^jjjtttzzzsssbbbSSSOOOQQQNNNQQQVVV]]]hhhvvvzzzkkkeeegggrrr}}}wwwhhhZZZRRRMMMLLLIIIBBB>>>???????????????@@@DDDJJJOOOPPPUUUXXX[[[aaajjjooooooooojjjiiinnnrrrqqqpppqqqwwwzzzyyylll^^^UUUSSSUUUQQQSSSVVV[[[```bbbaaa```bbbdddiiiqqq~~~|||wwwttttttuuuuuuvvvvvvtttrrrrrruuuyyy{{{|||~~~xxxtttuuutttqqqoooqqqrrrsssuuuuuuttttttvvvwwwuuutttsssssstttuuuvvvwwwuuutttqqqfffUUUIIIKKKTTT]]]jjjlllkkkyyy{{{]]]JJJFFFIIILLLhhhyyy|||cccPPP???<<<<<<888555777777777666666555555444444555555444444444333333333444333333333333444555666pppnnnlllhhhbbbYYYQQQKKKGGGFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@???????????????===>>>AAACCCGGGQQQ[[[fffjjjooottt{{{~~~~~~}}}|||||||||}}}~~~~~~{{{xxxzzz|||~~~zzzqqqkkkdddYYYNNNEEEBBB??????BBBFFFIIIKKKOOOOOOSSSXXX\\\bbbooo|||^^^GGG>>>;;;777555555555555444333333222222222222333333444444333333333333333444555999<<>><<<===@@@CCCJJJTTTaaammmwww|||{{{xxxmmmcccWWWPPPOOORRRTTTTTTZZZaaagggbbbUUUKKKIIIKKKRRRVVV]]]gggtttuuuhhhbbbdddooozzziiiYYYTTTLLLFFFFFFEEEAAA>>>@@@@@@AAAAAABBBEEEJJJPPPUUUZZZ___bbbeeekkkssswwwwwwuuunnnkkknnnssstttuuuwww{{{~~~rrrddd[[[YYYZZZ[[[^^^dddkkkqqqtttuuutttvvvxxx}}}{{{wwwuuuuuuvvvvvvvvvuuusssrrrssswww{{{~~~~~~yyyvvvwwwvvvsssrrrtttssstttuuuuuuttttttuuuvvvtttsssrrrrrrrrrtttuuuvvvuuutttqqqgggVVVJJJKKKSSS[[[hhhiiijjjvvvxxx[[[GGGBBBFFFHHH\\\ooo{{{iiiUUUDDDAAA@@@<<<:::;;;777777777666666555555444666666555555555444444444444444333333333444444555lllllliiiddd[[[RRRLLLHHHFFFEEEDDDEEEFFFEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@CCCFFFKKKVVVbbbkkkooosssxxx~~~~~~~~~}}}|||||||||}}}~~~|||yyyxxx{{{~~~~~~uuummmeeeYYYNNNEEEBBB???>>>AAAEEEHHHIIIOOOPPPTTTYYY]]]cccppp|||bbbJJJ>>>;;;777555444444444333333333222222222222333333555444444333333444444555777:::>>>FFFYYYrrryyysss|||~~~yyytttttt|||uuubbbUUUUUU\\\cccfffgggeee\\\SSSJJJHHHEEECCCBBB@@@===:::;;;;;;<<<<<<<<<<<<<<<<<<@@@>>><<<<<>>888888777777666555555444777777666666666555555555555444444333333333444444hhhhhhggg```UUULLLGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAACCCDDDEEEEEE@@@@@@@@@AAAAAAAAAAAAAAABBB@@@@@@DDDHHHOOO[[[hhhlllooosssxxx~~~~~~~~~}}}|||{{{|||}}}}}}{{{yyywww|||}}}~~~vvvmmmeeeYYYNNNEEEBBB???>>>@@@CCCFFFHHHNNNOOOTTTZZZ^^^eeeqqq~~~zzzuuufffLLL>>>;;;777555444444333222333333333222222333333333444333333333333444444555777:::???JJJ```zzzuuuqqq{{{wwwtttuuu|||iii[[[WWWbbblllnnnjjjbbbWWWMMMCCCBBBAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<===@@@>>>;;;:::<<<@@@CCCFFFNNN]]]qqq~~~}}}qqqbbbYYYVVVRRRLLLFFFBBBBBBEEEHHHKKKRRR]]]lll}}}kkkbbbUUUIII@@@:::999999888:::???EEELLLSSSYYY]]]^^^aaaeeehhhhhheeeaaa^^^SSSNNNHHHDDDBBBBBBAAAAAAFFFHHHIIIIIIIIIJJJNNNPPPTTT]]]kkk{{{zzzlllccc___```hhhqqqvvvZZZMMMKKKIIIHHHIIIIIIFFFCCCAAA@@@BBBEEEIIINNNUUU]]]bbbcccjjjpppuuu{{{xxxsssuuuyyy|||wwwmmmjjjjjjqqqyyy}}}{{{yyyyyyzzzzzzyyyxxxuuutttsssuuuxxx{{{}}}}}}wwwsssrrrtttuuusssrrrtttuuuvvvvvvuuusssrrrrrrsssrrrrrrrrrrrrrrrrrrsssssstttsssqqqiiiZZZMMMKKKPPPTTT___bbbeeepppvvvzzzyyy^^^HHHAAADDDGGGSSSbbbuuuqqq\\\JJJEEECCC>>><<<===999999888777777666555555666666666666555555555444555555444333333333444444eeeeeebbb[[[QQQHHHEEEDDDBBB@@@??????@@@@@@@@@>>>>>>>>>???AAABBBDDDEEEFFFAAAAAAAAAAAAAAAAAABBBBBBAAA???@@@EEEIIIQQQ^^^kkklllooosssyyy~~~~~~}}}~~~}}}|||{{{{{{|||}}}}}}|||{{{xxx|||}}}~~~vvvmmmeeeYYYNNNFFFCCC???>>>@@@CCCFFFGGGKKKMMMSSSZZZ___fffsssssskkk|||iiiNNN???<<<888555444444333222444333333333333333333444222222111222222333444444666999@@@MMMddduuusssuuurrruuurrrfff```mmmwwwvvvkkk___RRRIIICCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>><<<:::;;;???DDDHHHNNNYYYgggooolllddd\\\WWWTTTRRRMMMFFFBBBBBBFFFJJJPPPWWW```lllyyy}}}mmmgggZZZKKK@@@:::888888555777:::>>>CCCGGGKKKMMMOOORRRVVVYYYYYYWWWTTTQQQKKKHHHCCC???>>>>>>???????????????@@@BBBGGGLLLPPPXXXaaappp|||rrrhhhbbb___```gggooozzz~~~lllXXXQQQMMMRRRWWWWWWSSSNNNGGGCCCFFFIIILLLPPPVVV\\\dddiiilllttt|||{{{xxx{{{yyyuuuvvv}}}{{{yyyyyyzzzzzzzzzxxxwwwuuutttuuuwwwyyyyyyyyyuuurrrqqqtttvvvsssrrrtttuuuvvvvvvuuurrrqqqqqqrrrsssssstttttttttsssssssssssssssqqqjjj\\\OOOKKKNNNQQQ[[[^^^cccnnnqqquuuzzzaaaJJJAAADDDHHHRRR___ooo{{{uuu```LLLFFFDDD???<<<===;;;:::999888777666555555555555555444444444333333555444444333333333444444bbb```\\\UUUMMMFFFBBBAAA???===;;;;;;<<<======<<<======???@@@BBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???AAAGGGLLLSSS```lllnnnqqqvvv}}}~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~{{{}}}vvvmmmfff[[[PPPHHHDDD@@@???@@@CCCEEEFFFJJJLLLSSSZZZ___fffrrrpppfffvvvlllQQQ@@@===999666555555444333444444333333333333444444111111111111222333444444444:::BBBOOOeeeyyyyyysssqqquuuzzzrrrppp{{{wwwfffXXXNNNIIIJJJIIIGGGBBB>>>;;;;;;<<>>===;;;;;;<<<<<<===???>>>===;;;;;;>>>DDDHHHMMMTTT]]]aaa```\\\YYYWWWOOOOOOLLLFFFBBBBBBGGGKKKTTT[[[dddmmmwww~~~xxxqqqlll___NNN@@@:::777555333444666999<<<>>>@@@AAADDDFFFIIIKKKKKKJJJHHHFFFCCCAAA???===<<<======>>>===>>>>>>???AAAGGGOOOTTT```iiivvv{{{llleee^^^\\\\\\^^^eeelllsssxxx}}}bbbUUUTTTWWWdddnnnlllbbbZZZSSSOOOPPPRRRVVVYYY^^^dddjjjooowww|||~~~|||yyyxxxyyyyyyyyyxxxxxxvvvuuuuuuvvvwwwwwwvvvwwwsssssswwwxxxuuutttuuutttuuuvvvtttrrrqqqqqqrrrsssttttttttttttssssssrrrsssrrrqqqlll___PPPKKKLLLNNNVVVYYY```kkkmmmrrr|||dddLLLBBBDDDHHHPPP^^^ooo|||{{{eeePPPIIIGGGAAA>>>@@@<<<;;;:::999888666666555555444444444444333333333444333333333333444555666^^^ZZZTTTNNNIIIDDD@@@===<<<:::888888999;;;;;;:::<<<<<<>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@DDDJJJOOOUUUaaammmooosssyyy~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{}}}~~~wwwooohhh]]]SSSIIIFFFAAA???AAACCCFFFGGGKKKNNNSSSZZZ^^^dddooo{{{pppdddtttoooUUUBBB>>>:::777666555444333444444333333333333444444222111111222333444555555444;;;EEEQQQeee~~~oooooottt|||{{{ooo[[[PPPOOOPPPXXXUUUPPPIIIAAA======>>>BBBAAA>>><<<;;;<<<<<<===???@@@???<<<:::<<<@@@DDDHHHMMMUUUZZZ\\\ZZZVVVTTTLLLMMMMMMIIIEEEEEEJJJOOOYYY```gggnnnuuu{{{xxxrrrkkkiii^^^LLL>>>999666333222333444666777888999999<<<===>>>?????????>>>===888:::===>>>===<<<;;;:::<<>>::::::888666666888999999999;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFEEECCCBBBAAA@@@???AAABBBEEELLLQQQWWWbbbmmmooossszzz~~~~~~}}}}}}zzzyyyyyyzzz{{{}}}}}}xxxpppjjj```VVVJJJGGGBBB@@@AAADDDFFFGGGMMMOOOUUUZZZ]]]bbblllwwwpppcccsssrrrWWWCCC???;;;888777666555444555444444333333444444555333222222333444555666777555===GGGRRReee}}}kkklllrrr|||gggSSSLLLRRRYYYccc```YYYOOOEEE@@@@@@BBBDDDBBB@@@===<<<<<<<<<===@@@AAA@@@===:::999===@@@BBBGGGPPPXXX[[[YYYTTTPPPLLLOOOPPPMMMIIIJJJOOOTTT]]]cccjjjnnnsssvvvssslll```aaaXXXHHH<<<888666222222222333555666666666666777888888888888888888888000555;;;>>>>>>;;;888666888<<<@@@AAABBBIIITTT]]]jjjpppyyyrrrqqqppplllddd[[[RRRMMMHHHEEEEEEKKKQQQWWW```hhhssswww}}}~~~eee___cccwwwxxxxxxyyy~~~}}}yyyvvvuuuvvvwwwwwwvvvvvvuuuwwwyyy{{{{{{zzzuuuqqqqqquuuvvvsssqqqqqqssstttuuutttrrrqqqrrrsssqqqrrrrrrsssrrrqqqpppooorrrrrrqqqnnnaaaSSSJJJJJJGGGMMMPPPYYYeeehhhnnnnnnTTTHHHJJJOOOaaaqqquuuhhhSSSKKKGGGAAA>>>@@@===<<<;;;:::888777666555777666666666555555555555111111222333444666777888___TTTIIIEEECCC???<<<;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCFFFFFFEEECCCBBBAAA@@@???@@@BBBFFFLLLUUU^^^ggglllqqqsssxxx~~~|||}}}~~~~~~}}}{{{zzz{{{|||~~~|||uuukkk^^^UUUNNNGGGAAA@@@AAAAAADDDHHHMMMOOORRRUUUXXX___iiippp|||oooddduuu~~~WWWJJJAAA999888777555444555444444444444444444444444444333333333333444555555555<<>>>>>======>>>@@@BBBKKKTTTVVVWWWVVVRRRMMMLLLOOONNNLLLMMMRRRUUUTTT___bbbggglllnnnlllfffaaa[[[WWWNNNCCC999222000111333444444444444444444555666444333333666888888888666666777777888888999999999888:::@@@EEEKKKWWWbbbtttyyy{{{yyyxxxxxxtttooohhhfffaaa[[[SSSLLLEEEBBBDDDBBBBBBEEEHHHKKKSSS\\\lllsss~~~qqqnnnqqqxxxvvvxxxyyywwwtttyyyxxxwwwwwwvvvvvvwwwwwwrrrssstttuuuuuuuuutttsssvvvuuutttuuuvvvuuusssqqqsssrrrpppooooooppprrrsssuuurrrqqqnnndddTTTHHHCCCGGGJJJOOOVVV___iiisssxxxoooTTTKKKFFFVVVccc|||ooovvvhhhVVVMMMDDDCCCEEE???>>>===;;;999777777777777666777777777666555444444555444444333333444444555]]]SSSHHHDDDBBB>>>;;;:::999999::::::::::::;;;;;;<<<======???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCHHHNNNVVV^^^eeeiiinnnpppttt}}}|||{{{{{{|||~~~|||xxxtttwww}}}~~~}}}~~~|||{{{|||}}}~~~~~~wwwmmm```WWWNNNGGGAAA@@@AAAAAACCCGGGJJJMMMQQQSSSWWW___hhhppp~~~kkkbbbsss[[[JJJAAA:::888777555444555444444444444444444444444444333333333333444555555666===GGGTTTeee|||oooccc]]]___ssstttfff^^^aaakkkuuuyyyuuujjj[[[LLLBBB>>>>>>===<<<;;;::::::;;;<<<<<<;;;===>>>>>>===<<<>>>???EEEMMMTTTVVVWWWWWWUUUPPPTTTXXXZZZWWWWWWZZZZZZWWW]]]___cccggghhheee___[[[TTTOOOGGG???999666555555333333333333444444444444666444333333555777777777666666666777888888999999999999;;;???CCCJJJXXXeeexxx{{{yyytttpppmmmiiicccYYYWWWSSSMMMHHHBBB>>><<>><<<:::999888888888777777777777666555444444555444444333333444444555ZZZPPPGGGCCC@@@<<<999999999999999:::::::::;;;;;;;;;<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCFFFKKKQQQXXX]]]bbbdddfffiiillluuu|||zzzzzzzzz|||~~~ssshhheeecccgggpppwwwzzzzzz{{{xxxxxx{{{zzzwwwvvvyyy|||}}}~~~~~~~~~~~~}}}||||||}}}~~~yyyooobbbYYYOOOGGGAAA@@@@@@@@@CCCGGGHHHKKKOOORRRVVV^^^iiipppddd]]]nnn```KKKBBB:::888777555444555444444444444444444444444444333333333333444555555777===FFFTTTgggyyyaaaXXXWWW\\\ooo~~~vvvmmmhhhllluuu}}}|||yyypppbbbRRREEE>>><<<::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<===???EEELLLQQQRRRTTTWWWWWWUUU]]]cccgggfffcccaaa^^^YYYZZZZZZ\\\]]]^^^\\\WWWTTTPPPIII???999777777666555222222222333333444444444666444333333444555555444555666666777888888999999::::::<<>>======999999>>>CCCGGGKKKQQQYYYbbbqqq~~~|||zzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwssssssrrrrrrrrrrrrssssssvvvvvvuuuvvvyyyzzzyyyxxxuuutttsssrrrrrrssstttuuuxxxuuutttqqqfffVVVHHHCCCCCCBBBDDDMMM\\\lllyyyyyyYYYJJJCCCQQQdddxxxyyybbbTTTLLLCCCCCCEEE@@@@@@???===<<<:::999999999888888777777666555444444555555444444444444555555UUUMMMEEEBBB>>>:::888999999:::::::::;;;<<<<<<<<<=========>>>???AAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCEEEHHHNNNTTTYYY\\\]]]^^^\\\___dddnnn~~~{{{zzz{{{|||~~~vvvkkkaaa]]]\\\```jjjqqqttttttpppnnnnnnpppnnnkkklllooovvvyyy}}}~~~}}}|||||||||||||||zzzpppcccYYYOOOGGGAAA@@@@@@@@@BBBFFFGGGJJJNNNRRRWWW___jjjqqquuu]]]XXXiiieeeKKKBBB;;;999888555444555444444444444444444444444444333333333333444555555777<<>>BBBGGGLLLMMMPPPVVVZZZZZZbbbkkkqqqpppjjjddd]]]VVVTTTSSSSSSTTTTTTSSSQQQNNNOOOFFF;;;444444444222000111111222222333444444444666444333333444555444333555555666777888999999:::;;;;;;>>>@@@AAAIII[[[llluuurrriii]]]UUURRRPPPLLLJJJHHHEEEBBB@@@??????@@@@@@;;;:::???EEEHHHKKKOOOVVV```ooo}}}yyyyyyzzzxxxyyyyyyxxxxxxxxxwwwwwwtttsssrrrqqqpppqqqrrrssstttsssrrrtttwwwyyyyyyxxxuuuuuutttsssssstttuuuuuuxxxvvvuuurrrhhhWWWIIICCCCCCBBBDDDNNN___ppp|||~~~\\\JJJAAAOOO```}}}{{{ttt___SSSMMMDDDCCCEEEAAA@@@???>>>===;;;:::999999999888777666555555444444555555444444444444555555OOOHHHBBB@@@<<<888777999;;;;;;<<<<<<===>>>>>>???@@@??????>>>>>>??????@@@DDDEEEFFFGGGHHHGGGFFFEEEGGGJJJOOOUUUXXXZZZYYYYYYUUUYYY^^^gggxxx}}}}}}wwwnnnccc___]]]```gggllllllkkkaaa______aaa___]]]```fffnnnsss{{{~~~}}}|||{{{{{{zzzzzz|||~~~yyyooobbbYYYOOOGGGAAA@@@@@@???AAAEEEGGGJJJOOOSSSXXX```kkksss~~~zzzhhhUUUTTTdddhhhLLLCCC;;;999888555333444444444444444444444444444444333333333333444555555666;;;FFFXXXpppwww___MMMNNNVVV___oooyyyooojjjjjjmmmqqqwwwvvvrrrgggWWWGGG<<<777777888999:::;;;;;;;;;;;;;;;<<<======<<<<<<===??????DDDHHHIIINNNWWW^^^```eeeooowwwuuummmcccYYYRRRLLLKKKJJJKKKMMMMMMKKKJJJJJJBBB777222111222000---111111222333333444555555555444333333555555333222555555666777888999::::::<<<===???BBBEEEMMM]]]lllrrrnnnbbbSSSJJJGGGFFFCCCCCCBBB???===<<<<<<===>>>CCC???>>>BBBFFFIIINNNSSS[[[gggvvv}}}wwwwwwyyyxxxyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqpppqqqrrrrrrsssrrrqqqsssvvvyyyzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvuuusssiiiWWWIIICCCBBBBBBEEEOOO___ooo{{{]]]KKK@@@LLL[[[vvvyyyqqq^^^UUUPPPGGGEEEFFFBBB@@@@@@???>>><<<;;;:::999:::999888666555555555555666555555444444555555666IIIDDD???>>>;;;777777:::;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCDDDGGGIIIIIIIIIHHHGGGHHHKKKPPPTTTWWWWWWVVVUUUSSSWWW\\\eeevvv{{{tttjjjfffcccdddhhhhhheeeaaaVVVSSSSSSTTTSSSSSSZZZbbbkkkrrr|||~~~}}}|||{{{zzzyyyyyy}}}}}}xxxooobbbXXXOOOGGGAAA??????>>>AAAEEEHHHKKKOOOSSSXXX```kkksssyyykkk]]]PPPPPP___kkkMMMDDD<<<999888555333444444444444444444444444444444333333333333444555555666<<>><<<===>>>>>>======>>>??????DDDGGGHHHMMMWWW___aaaeeepppwwwtttiii^^^TTTLLLEEEDDDDDDDDDFFFFFFEEEDDD@@@:::444000111222111000222222333333444555666666444444333444666666555333444555666777888999:::;;;>>>===@@@FFFLLLSSS___kkkqqqlll^^^MMMCCC@@@>>>;;;@@@???>>>=========>>>???CCCAAAAAAEEEIIILLLUUU^^^dddqqq}}}wwwvvvwwwxxxyyyzzzzzzzzzyyywwwvvvuuutttsssrrrrrrqqqqqqrrrtttsssrrrssswwwzzz{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuvvvttttttsssiiiXXXJJJDDD???@@@DDDMMMZZZjjjyyy~~~]]]LLL@@@KKKWWWppptttzzzppp___XXXTTTIIIFFFHHHCCCAAAAAAAAA@@@???===;;;:::<<<:::888666555555555555666666555555555555666666DDD???===<<<:::666777;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>BBBDDDGGGIIIKKKJJJIIIHHHHHHKKKOOOSSSUUUUUUTTTSSSRRRVVV^^^iii|||zzzvvvsssooooooooollleee^^^RRRPPPOOOPPPOOORRR\\\gggqqqzzz~~~|||{{{zzzxxx|||}}}yyypppcccYYYOOOGGGAAA??????>>>@@@DDDGGGJJJNNNRRRVVV___iiiqqqttt}}}ttt___VVVMMMNNN\\\~~~mmmNNNDDD<<<:::888555333444444444444444444444444444444333333333333444555555888===HHH\\\uuu}}}rrr\\\KKKKKKRRR\\\qqq}}}pppeee```ccchhhllliiikkkjjjcccVVVHHH???:::999999999999;;;===???@@@===>>>??????>>>>>>???AAA>>>BBBDDDDDDHHHQQQYYY\\\```kkkqqqlll```UUULLLEEE@@@?????????@@@@@@===;;;777555333111000111222333222333333444666777777888444333444555777888666444444444555777888999:::;;;???===AAAJJJSSSYYYaaahhhmmmgggZZZJJJ@@@>>>===;;;>>>>>>???@@@AAABBBCCCDDDCCCDDDGGGKKKMMMSSSaaaoooxxx|||xxxxxxxxxxxxyyyzzz{{{zzzyyywwwvvvuuuuuuuuuttttttrrrqqqqqqtttrrrqqqrrruuuxxxzzzzzztttuuuuuuuuuuuuuuuuuutttsssrrrssssssiiiXXXJJJDDD???AAADDDIIITTTfff{{{{{{]]]MMMAAAJJJQQQjjj~~~ooossszzzpppaaa[[[WWWLLLHHHIIIEEEDDDDDDDDDCCCBBB@@@>>>======;;;999666555444555555666666555555555555666666@@@===;;;<<<999666888<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJKKKKKKJJJIIIHHHJJJNNNQQQSSSTTTSSSRRRPPPVVV```ooo~~~~~~{{{zzzxxxsssjjjbbbUUUSSSQQQRRRRRRVVVcccooozzz~~~|||{{{xxx|||~~~zzzpppcccYYYOOOGGGAAA??????>>>@@@DDDGGGJJJMMMQQQUUU]]]gggoooqqqyyylllYYYRRRLLLMMMZZZ}}}nnnNNNEEE<<<:::888555333444444444444444444444444444444333333333333444555555999>>>III\\\uuu||||||sss]]]LLLLLLSSS```yyy{{{lll___ZZZ]]]bbbgggfffhhhhhhbbbVVVJJJAAA===:::999999999;;;===@@@BBB===???@@@@@@??????@@@AAA<<<@@@AAA@@@CCCKKKRRRTTTZZZeeekkkdddXXXMMMDDD>>>???>>>=========;;;888555444555444222000///111222333333444555666777888999333333444666888999777666444444555777888:::;;;;;;???===AAAMMMXXX^^^bbbffffffbbbVVVHHHAAA@@@AAA???888:::<<>>===<<>>:::::::::;;;<<<===>>>???BBBBBBAAA???>>>===<<<;;;::::::;;;===@@@EEEIIIKKKXXXWWWVVVSSSNNNHHHBBB>>>;;;:::888666555444444555000000000111222333555555555666666777888999999:::777777777777666666666666777888888777666888;;;>>><<<>>>FFFQQQYYY^^^eeelllkkkfff]]]QQQGGG@@@>>>>>>@@@BBBDDDDDDDDDEEEGGGJJJJJJOOOWWW\\\\\\eee}}}{{{zzzyyyzzzzzz|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvuuutttrrrrrroooooopppqqqrrrtttuuuvvvtttttttttsssrrrrrrtttvvvzzzzzzyyytttiiiZZZLLLCCCAAAAAAAAADDDRRRkkkyyy[[[GGGBBBEEELLLeeezzzlllrrr{{{zzzlllbbbXXXTTTRRRMMMIIIGGGFFFFFFGGGFFFEEEBBB???===AAA>>>;;;999999888777666777777666555555555555555>>><<<;;;999888999:::;;;::::::<<<>>>AAACCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDEEEHHHLLLNNNNNNJJJGGGLLLMMMOOOSSSVVVVVVTTTRRRZZZdddyyyuuukkklllnnnrrrzzz}}}wwwuuuwwwuuuyyy{{{xxxwwwqqqeeeZZZPPPGGG@@@>>>>>>===???DDDHHHJJJNNNQQQTTTZZZcccjjjnnnxxxuuuooo```WWWRRRHHHIII[[[rrrVVVEEE>>><<<555555777222666666555444444444444555444444444444444444444444888<<>>:::::::::;;;<<<===>>>???BBBAAA@@@>>>===;;;:::::::::::::::;;;===AAADDDFFFMMMMMMLLLJJJFFFAAA<<<999999888666444333222333333111111111222333444555666555666666777888888999999777777888888888888777777888888888888888999::::::999:::AAALLLTTTZZZbbbkkkmmmhhh]]]QQQFFFAAA@@@AAAAAABBBDDDDDDDDDFFFKKKOOOQQQUUU[[[aaafffttt~~~}}}~~~|||zzzyyyyyyyyyyyy{{{zzzyyywwwvvvvvvuuuuuutttuuuuuuuuuuuutttttttttppppppqqqqqqrrrssstttuuusssttttttsssrrrsssuuuwww||||||{{{uuujjj[[[MMMDDDAAAAAABBBFFFRRRkkksssYYYGGGBBBDDDLLLccc}}}ooosss{{{kkk```VVVSSSRRRMMMIIIHHHHHHHHHIIIIIIGGGEEEBBB@@@AAA???;;;:::999999888777777777666555555555555666<<<;;;:::999888999:::;;;<<<===???AAADDDGGGJJJKKKIIIIIIIIIKKKLLLLLLJJJIIIIIILLLPPPSSSTTTQQQMMMJJJLLLOOORRRVVVXXXYYYXXXXXXbbbssszzztttsssvvvtttyyy}}}{{{zzzssshhh^^^QQQIIIAAA???>>>>>>@@@DDDGGGJJJMMMPPPSSSYYYbbbhhhmmmyyy}}}ooolll```WWWRRRHHHIIIZZZ~~~uuuWWWFFF>>>===666666888333666666555444444444444555444444444444444444444444777<<>>;;;;;;:::;;;<<<>>>???@@@BBBAAA???===;;;:::999888::::::999888999;;;===???BBBBBBBBBAAA>>>:::777555666555333222111111111222111111222333444555666666666666666777888888999999777888999::::::999888777777666555666888888777555888999>>>GGGOOOVVV```iiioooiii^^^RRRHHHCCCCCCEEEDDDFFFHHHIIIIIILLLRRRWWWZZZ]]]dddmmmxxx}}}{{{||||||}}}|||zzzyyyxxxxxxxxxxxxyyyyyywwwvvvuuuuuuuuuuuussssssttttttuuuuuuuuuuuurrrrrrrrrrrrrrrsssssssssrrrsssssssssssstttwwwyyy}}}wwwkkk\\\NNNEEE@@@AAACCCGGGSSSiiilllVVVGGGAAABBBLLL```{{{rrrttt~~~jjj___UUURRRQQQMMMJJJJJJJJJKKKLLLLLLKKKHHHEEEDDDCCC@@@===;;;::::::999888888777666666555555666666:::999999999999:::;;;<<<>>>@@@BBBDDDGGGJJJOOORRROOONNNNNNRRRVVVWWWTTTPPPSSSXXX^^^```]]]XXXSSSQQQNNNRRRXXX\\\^^^___aaabbblll}}}|||wwwrrrssswwwxxx}}}~~~|||uuujjj```RRRIIIBBB@@@???>>>@@@DDDFFFIIILLLOOOQQQWWW```gggnnnyyyxxxllllllaaaWWWRRRHHHIIIXXX{{{wwwXXXGGG???>>>777777999444666666555444444444444555333333444444444444444444666<<>>AAABBBBBBAAA???<<<:::999888888:::999777666666777999:::<<<<<<<<<<<<;;;999666555444333222111000000111222222333444555666777777777777777777777888888999999666777999::::::999888777888666555666888:::999777<<<;;;===DDDJJJQQQ\\\fffkkkggg___UUULLLFFFEEEFFFGGGLLLRRRTTTTTTUUUYYY^^^cccgggppp}}}}}}}}}~~~|||{{{yyywwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuutttttttttssstttttttttssssssssssssssssssrrrrrrqqqrrrsssssssssuuuxxxzzzxxxlll]]]OOOFFF@@@BBBDDDHHHSSSgggyyyfffSSSFFFAAA@@@KKK]]]vvvtttuuunnncccWWWSSSQQQMMMKKKJJJJJJLLLNNNOOONNNKKKHHHFFFDDDAAA>>><<<<<<<<<;;;999888777777666555666666666888888999999:::;;;<<<======@@@BBBEEEHHHMMMTTTYYYZZZYYYZZZ^^^cccdddbbb^^^```gggnnnoooiii```ZZZXXXTTT[[[cccggghhhiiimmmppp{{{~~~{{{yyyvvvsssuuuzzz}}}vvvjjjaaaRRRJJJBBB@@@???>>>@@@DDDEEEGGGKKKMMMPPPVVV___fffooozzzxxxooorrrhhh[[[SSSIIIIIIWWWxxxyyyYYYHHH@@@???888888:::555666666555444444444444555333333333444444444555555666;;;GGGYYYlllzzzttt___PPPRRR\\\kkkyyyjjjZZZSSSRRRVVV```kkk{{{|||jjjZZZKKKAAA<<<<<<;;;;;;<<>>>>>>>>@@@======AAAFFFLLLVVV```eeeddd```ZZZRRRKKKHHHFFFHHHQQQ\\\aaaaaa```aaadddmmmvvvzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvuuuuuutttuuuuuuuuuxxxwwwuuusssrrrqqqqqqqqqsssssstttttttttsssrrrqqqqqqrrrsssssstttuuuyyy{{{~~~vvvjjj\\\NNNFFF@@@BBBDDDGGGQQQcccyyywwwfffTTTGGGAAA???IIIYYYsssuuuuuuuuuhhh[[[TTTQQQMMMKKKKKKJJJLLLNNNPPPOOOMMMJJJGGGFFFCCC@@@>>>>>>===<<<;;;888888777666666666666666777888999:::<<<===>>>???<<<@@@DDDHHHLLLTTT^^^fffggggggiiikkkmmmnnnmmmlllqqqzzzwwwkkkdddbbbccckkksssvvvuuuuuuyyy~~~|||yyyxxxvvvuuuzzz}}}uuuiii```RRRJJJBBB???>>>===???CCCBBBEEEIIILLLOOOVVV___fffnnnxxx{{{sssbbbWWWLLLKKKWWWxxx{{{ZZZIIIAAA@@@999999;;;666666666555444444444444555222333333444444555555555666;;;FFFVVViiiwww~~~~~~}}}ppp\\\OOOSSS^^^lllxxxgggXXXRRRRRRVVVbbbnnn~~~kkk[[[MMMBBB===<<<;;;;;;===@@@CCCEEEGGGEEEBBB@@@?????????@@@>>><<<:::888777888999999666666666666555444333333333333222111111222444444444555777999::::::999999::::::::::::::::::::::::888888888999999:::;;;;;;888<<>>AAADDDIIIRRR[[[aaabbbaaa^^^WWWQQQLLLJJJJJJVVVfffnnnnnnlllmmmooo~~~zzzyyyxxxwwwvvvvvvwwwxxxvvvuuuuuuuuuuuuvvvvvvwwwyyyxxxuuusssqqqppppppppprrrssstttuuuuuutttrrrrrrrrrssstttttttttvvvyyy{{{~~~{{{ssshhhZZZMMMEEE@@@AAACCCEEEMMM^^^tttzzzjjjWWWGGG@@@???GGGVVVqqqwwwwwwyyykkk\\\UUUQQQMMMKKKKKKIIILLLOOOQQQQQQNNNKKKIIIGGGEEEBBB@@@??????>>>===999888777777666666777777777888:::<<<===???@@@@@@@@@EEEKKKRRRYYYdddrrr||||||}}}~~~}}}|||{{{{{{|||zzzrrrpppuuu~~~{{{wwwwwwwwwxxx|||sssggg^^^RRRIIIAAA???===<<<>>>AAA@@@CCCGGGJJJNNNVVV___fffjjjuuujjj\\\PPPOOOYYYzzz}}}[[[JJJBBB@@@:::999<<<777666666555444444444444555222222333333444555555666777;;;DDDTTTfffuuu~~~}}}jjjYYYNNNUUUaaaoooxxxfffWWWSSSTTTWWWdddrrrjjj\\\OOODDD>>><<<;;;;;;===@@@DDDGGGIIIHHHEEECCCBBBCCCDDDFFFDDDBBB???<<<:::999999999555555555444333222111111222222111111111222444555444666888:::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@IIIRRRUUUPPPJJJFFFFFFFFFCCCBBBEEEHHHLLLTTT]]]aaabbbbbb```[[[VVVSSSRRRQQQ^^^pppzzz|||}}}}}}~~~zzzyyyxxxwwwvvvwwwxxxyyyvvvuuuuuuuuuvvvvvvwwwxxxxxxvvvtttrrrqqqpppqqqrrrqqqssstttuuuuuuuuusssrrrsssttttttttttttuuuxxx{{{{{{zzzwwwpppeeeWWWKKKCCC@@@AAAAAACCCJJJZZZpppqqqZZZHHH@@@@@@DDDTTTqqqyyyzzz~~~yyykkk\\\TTTQQQMMMLLLMMMJJJLLLPPPSSSSSSPPPMMMJJJIIIFFFCCCAAAAAA@@@???>>>999888777777666666777777777888:::<<>>===;;;===AAA>>>AAAFFFJJJNNNVVV___gggfffsssqqq```SSSQQQ\\\|||[[[JJJBBBAAA::::::<<<777666666555444444444444555222222333333444555666666777:::CCCRRReeeuuu~~~fffVVVMMMVVVcccrrrzzzgggXXXUUUVVVZZZgggvvvjjj\\\PPPEEE>>>===;;;;;;===AAAEEEGGGKKKIIIGGGEEEEEEFFFHHHIIIJJJGGGCCC???;;;999888888777666555444333222111111111111000000000222333444555666888;;;<<<;;;::::::==================<<<<<<>>>===;;;:::;;;>>>AAACCCOOO\\\kkknnnfff[[[TTTRRRIIIGGGGGGJJJMMMRRRZZZccccccdddccc```\\\YYYXXXXXXXXXfffxxx}}}uuutttzzzyyyxxxwwwwwwwwwxxxyyyvvvuuuuuuvvvvvvwwwxxxyyyvvvuuusssqqqqqqqqqssstttqqqrrrtttvvvvvvuuutttsssssstttuuuttttttuuuxxxzzzyyyxxxtttmmmcccVVVJJJBBBAAAAAA@@@AAAHHHXXXmmm}}}vvv]]]IIIAAA@@@BBBSSSqqq{{{|||wwwiiiZZZSSSPPPNNNMMMNNNJJJMMMQQQTTTUUURRRNNNLLLIIIGGGCCCBBBAAAAAA@@@???999888888777777777777777>>>:::999>>>BBBCCCCCCEEEMMMWWWcccnnn|||~~~{{{xxxyyy}}}~~~zzzqqqddd[[[PPPHHHAAA???>>><<<===@@@???@@@BBBHHHPPPXXX___bbbjjjqqq~~~lllYYYQQQUUU]]]|||\\\OOOCCC???<<<999777777777777666555555555555555777666444222111222444555999>>>EEERRRggg|||aaaSSSMMMXXXcccppptttdddXXXUUUUUUYYYiii|||uuudddWWWMMMGGGCCC@@@<<<;;;===@@@BBBBBBFFFEEEDDDFFFIIILLLNNNNNNNNNJJJDDD>>>999777777888666444111000111222111000555444222111111222444555888888888888999;;;===???===>>>@@@AAA@@@???===;;;???>>>999:::@@@<<<>>>NNNaaa}}}yyydddYYYQQQPPPLLLMMMUUUaaagggfffjjjccc```dddfffcccaaabbbeeeooo|||qqqmmmpppyyy}}}}}}yyyyyyxxxwwwwwwxxxyyyyyyvvvuuuuuuvvvwwwwwwuuusssuuutttsssssstttuuusssrrrtttttttttttttttttttttttttttssssssssstttuuuwwwyyy~~~vvvoookkkdddWWWIIIBBB>>>???@@@BBBIIIXXXlll{{{tttZZZIIIBBBAAAHHHRRRkkkrrrssssssdddVVVPPPNNNMMMNNNPPPSSSSSSSSSTTTTTTRRROOOKKKKKKHHHDDDBBBAAA@@@???======;;;888888888999999888>>>;;;;;;@@@CCCEEEJJJPPPZZZfffvvv|||zzzxxxyyy}}}~~~yyypppeee\\\PPPHHHAAA???>>><<<===@@@???@@@CCCIIIPPPWWW\\\___gggppp~~~hhhVVVNNNRRR[[[}}}{{{]]]PPPDDD???<<<999777777666666555444444444444444666555444333333333444555888<<>>?????????AAAAAAAAA@@@>>>===;;;;;;777:::AAA@@@HHH\\\yyymmmaaaUUUTTTRRRRRR[[[gggnnnnnnpppiiifffjjjmmmlllkkkmmmpppxxxssshhhdddfffnnnvvvwwwuuuuuuxxx}}}|||zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwuuuuuuvvvuuusssqqquuutttssstttuuuvvvuuutttuuutttttttttsssssssssssssssssssssssstttuuuvvvwwwzzzrrrllljjjdddWWWJJJDDD>>>???@@@AAAHHHXXXnnn}}}rrrXXXGGGAAA@@@EEEQQQkkkooorrrpppbbbTTTOOONNNNNNOOORRRSSSSSSSSSTTTUUUSSSOOOLLLKKKHHHDDDBBBAAAAAA???>>>===;;;888777888999999888<<<<<<>>>BBBDDDIIIUUUaaasssxxxxxxxxxzzz~~~|||xxxpppeee]]]OOOHHHAAA???>>><<<<<>>???@@@@@@AAABBBBBB@@@???>>>999;;;888:::AAADDDSSSmmmttthhhYYYZZZZZZ[[[cccooowwwxxxwwwrrrooosssxxxzzz{{{}}}~~~uuufff]]]YYYYYY^^^eeeeeefffhhhnnnxxx|||{{{xxxwwwvvvuuuuuuvvvwwwxxxyyywwwuuuuuuuuutttrrrpppuuutttssstttvvvwwwwwwvvvuuuuuutttsssssssssssssssrrrrrrssstttuuuuuuuuutttuuuooojjjhhhbbbVVVKKKEEE>>>>>>???@@@HHHZZZqqqpppUUUEEE??????EEEUUUpppmmmrrrmmm```SSSOOOOOOOOOQQQSSSSSSSSSSSSTTTUUUSSSOOOLLLJJJHHHEEECCCBBBBBB@@@>>>===;;;888777888999888777;;;===AAADDDFFFOOObbbuuuvvvwwwzzz|||{{{vvvnnneee^^^OOOGGGAAA???===;;;<<>>AAAEEEJJJNNNSSSXXX[[[cccnnnttt^^^NNNIIINNNWWWpppcccUUUGGG@@@===999888999666666555444444444444555444444555666777777777666777;;;CCCUUUooottt___RRRKKKSSSbbbsssooocccYYYVVVWWW\\\eeeooouuutttmmmaaaYYYUUURRRNNNGGGCCC???======???@@@@@@AAABBBCCCDDDGGGKKKPPPTTTZZZUUUMMMEEE???=========<<<999666444333333111000000111111222444777999:::888888999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@???>>>;;;>>>;;;;;;AAAFFF[[[yyyqqqfff\\\___aaabbbiiittt|||~~~{{{zzz~~~|||ttthhh\\\UUUQQQPPPSSSXXXYYY[[[```gggpppzzz{{{{{{vvvuuutttsssssstttuuuvvvxxxvvvttttttttttttsssrrruuuttttttuuuwwwyyyxxxwwwvvvuuutttsssssssssssstttrrrrrrtttuuuuuutttsssrrrsssmmmiiiggg```TTTIIIEEE>>>>>>>>>@@@III\\\tttnnnSSSDDD@@@AAAMMMaaa~~~|||llltttnnnaaaUUUQQQQQQPPPQQQSSSSSSSSSTTTUUUUUUSSSOOOLLLJJJHHHEEEDDDDDDCCCAAA@@@>>><<<999888888999888777:::===CCCFFFJJJVVVooo~~~{{{|||~~~~~~wwwzzz~~~zzzuuummmddd]]]OOOGGG@@@>>>===;;;<<>>AAAFFFJJJMMMRRRXXX\\\eeepppoooZZZMMMIIIOOOWWWiiigggXXXIII@@@===999888:::888777777666666666666666444444555666777777777666888<<>>>>>??????===>>>@@@AAACCCGGGNNNRRRWWWSSSMMMFFFBBB?????????<<<999666444333333222000333333333444555777888888777888:::;;;===???@@@@@@???????????????>>>>>>===;;;???======CCCJJJaaaggg```]]]ccchhhiiillluuu|||}}}zzzjjj```VVVRRROOOMMMPPPTTTSSSVVV\\\ccciiiooosssuuuvvvyyy}}}~~~{{{{{{wwwvvvuuuuuuuuuuuuvvvwwwvvvtttssssssuuuvvvvvvuuuuuuuuutttvvvxxxyyyyyyxxxuuutttsssrrrrrrssstttuuussstttuuuuuuuuutttsssrrrsssnnnjjjggg^^^QQQFFFBBB===>>>>>>AAAJJJ^^^vvvlllRRREEEDDDGGGYYYsss|||ooozzzqqqdddWWWSSSRRRQQQQQQRRRTTTTTTTTTUUUUUUSSSPPPLLLJJJHHHGGGFFFFFFFFFDDDBBB@@@===:::999999999999888<<>>===;;;;;;>>>===AAAEEEIIIMMMSSS[[[aaajjjssslllYYYMMMIIINNNUUUeeekkk[[[JJJAAA===:::999;;;999888777777666666777777555555555555555555666666888===HHH]]]yyy}}}yyyvvvxxxvvvYYYPPPKKKSSSdddxxxtttiii[[[RRRQQQTTTXXX[[[YYYZZZXXXUUUVVVZZZZZZWWWPPPLLLFFFAAA???>>>>>>===:::<<<>>>>>>???CCCJJJPPPUUUSSSNNNIIIEEEBBB@@@???;;;888555444333333222111444555555666666666777777777888:::===???@@@AAAAAA?????????>>>>>>>>>>>>===999===<<<===FFFNNNfffttt___]]]___hhhooooooppptttyyy{{{{{{{{{}}}xxxvvvxxx~~~~~~}}}{{{ddd[[[TTTQQQPPPPPPRRRVVVUUUXXX]]]bbbfffhhhiiiiiiiiinnnsssxxx~~~}}}}}}{{{|||zzzyyyxxxxxxxxxxxxyyyzzzvvvtttssssssuuuwwwxxxxxxvvvuuutttuuuwwwxxxxxxwwwtttsssrrrqqqrrrtttvvvxxxuuuvvvvvvvvvuuutttsssssstttppplllggg]]]OOODDDAAA===>>>???BBBLLL___wwwiiiPPPEEEIIINNNhhh~~~rrrpppdddWWWSSSRRRQQQPPPQQQTTTTTTTTTUUUVVVTTTPPPMMMKKKJJJIIIIIIIIIIIIFFFDDDBBB???<<<;;;;;;;;;:::999???BBBHHHOOOWWWiii|||sssnnnnnnssswwwyyy}}}}}}{{{|||~~~~~~yyysssjjj___WWWNNNFFF@@@>>><<<:::;;;>>><<<@@@EEEHHHLLLTTT^^^gggpppvvvmmmZZZNNNIIIKKKQQQeeennn]]]KKKAAA===:::999;;;888888777666666666666666666555444333333333444555777===III___{{{zzzwwwxxxsssVVVNNNKKKSSSeeezzzvvvkkk[[[QQQOOOSSSWWWXXXWWWXXXXXXWWW[[[```___[[[UUUPPPIIIDDD@@@>>>===<<<999<<<=========@@@HHHOOOVVVUUUQQQMMMHHHCCC???===999777444333333333333222444555555666777777777777777888;;;===???AAAAAAAAA@@@@@@??????>>>>>>??????;;;>>><<>>@@@DDDNNN```wwweeeMMMEEELLLTTTwwwvvvlll```UUUQQQQQQPPPPPPQQQTTTTTTUUUVVVVVVTTTPPPMMMLLLKKKJJJKKKLLLKKKIIIGGGCCCAAA>>><<<<<<<<<;;;:::BBBEEEJJJRRR\\\oooyyyooojjjkkkoootttvvvxxx|||zzz{{{~~~yyysssiii^^^UUUNNNFFF@@@>>><<<:::;;;>>><<<@@@DDDGGGLLLTTTaaajjjtttxxxooo[[[NNNHHHIIIMMMeeeooo___LLLAAA===::::::<<<777777666555555555555555777666444222111222444555666<<>><<<;;;:::<<<>>>===<<>>;;;888666333222333333333222333444555777888888999999777888;;;>>>@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@BBB???@@@IIIOOOaaa|||~~~vvvggg^^^eeefffrrr}}}|||wwwuuuvvvvvvnnnzzzmmmbbb^^^```bbbmmmooosssuuuooofffdddhhhjjjwww}}}zzzkkk]]]VVVQQQQQQSSSTTTYYY^^^eeegggkkknnnpppooommmllliiippptttqqqppptttyyy|||~~~vvvpppppppppllljjjjjjjjjvvv|||{{{}}}xxxwwwvvvuuuuuuvvvwwwxxx|||yyyvvvuuuvvvwwwwwwwwwwwwvvvtttuuuvvvvvvuuutttrrrqqqpppppprrruuuyyy{{{zzzyyywwwuuuuuuuuuuuuvvvrrrooolllhhh]]]OOOFFFCCC<<<>>>AAAFFFOOOaaawwwcccJJJEEEMMMVVVxxxhhh]]]RRRPPPPPPPPPPPPQQQTTTTTTUUUVVVVVVTTTPPPMMMLLLLLLLLLLLLMMMMMMJJJHHHEEEBBB???=========<<<;;;CCCEEEKKKVVVcccuuuxxxooohhhfffgggiiinnnttt}}}yyywwwyyyzzz|||{{{|||~~~zzztttnnnggg]]]WWWJJJFFFAAA>>>======<<<<<<<<>>;;;>>>???@@@@@@@@@BBBGGGLLLTTTUUUSSSMMMEEE>>>;;;;;;444444444333333333222222222333444555666888999::::::;;;<<<===>>>??????>>>???@@@AAABBBDDDEEEFFFGGG@@@???AAAFFFKKKSSS```mmmwwwzzzxxxrrrllljjjhhheeevvv|||yyysssooopppvvvwwwdddVVVNNNMMMTTT\\\jjjlllmmmjjjfffcccccceeerrr{{{sssooommmqqqyyywwwbbbVVVTTTRRRQQQTTTYYY^^^bbbfffmmmtttvvvtttssswww||||||~~~}}}||||||wwwqqqssskkkdddaaa^^^[[[[[[^^^jjjuuu}}}xxxxxxwwwwwwvvvwwwwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuvvvuuurrrnnnpppwwwzzzxxxxxxxxxxxxwwwvvvuuutttsssrrrmmmhhhddd\\\PPPFFFCCC===<<<>>>EEEOOO^^^qqq|||[[[JJJHHHIIIbbb}}}kkk```TTTPPPPPPPPPSSSWWW\\\YYYVVVUUUVVVVVVSSSPPPNNNQQQQQQMMMLLLMMMLLLHHHGGGEEEBBB???=========>>>CCCEEELLLWWWcccsssuuullldddbbbdddgggmmmsssyyy||||||tttqqqqqquuuxxx}}}|||~~~zzztttnnnfff[[[TTTJJJFFFAAA>>><<<<<<;;;:::===???BBBEEEJJJSSS___hhhsssxxxlllWWWKKKHHHJJJKKKaaasss```LLLBBB???<<<999888:::999999888777666666555555555555555555666777777:::;;;DDDWWWnnn~~~yyy{{{tttbbbUUUNNNLLLTTTeeeyyy|||ttthhh```]]]]]]^^^^^^___aaaaaaaaadddjjjjjjggghhhccc[[[SSSKKKEEE@@@===>>>???AAAAAAAAAEEEKKKPPPUUUUUUSSSMMMDDD===:::999444444444333333333222222333444555666888999::::::<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEBBBAAACCCGGGKKKPPP[[[eeemmmqqqqqqmmmmmmqqquuuuuu}}}wwwsssmmmrrr|||~~~sssfffWWWMMMGGGHHHOOOXXXhhhkkkmmmjjjdddcccfffjjjyyymmmccc___]]]```gggmmmpppppptttaaaXXXWWWTTTTTTVVVZZZ___bbblllrrryyy{{{yyyzzz|||ttthhhaaaYYYVVVTTTQQQSSSWWWbbbnnn}}}~~~}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuttttttuuuuuuttttttttttttttttttuuuuuuuuuqqqnnnpppwwwyyyxxxwwwwwwwwwwwwvvvuuuttttttvvvoooiiidddZZZLLLBBB>>>>>>===>>>EEEMMMZZZmmm}}}zzzZZZJJJHHHHHHaaaqqqeeeZZZUUUTTTSSSUUUYYY]]]ZZZXXXWWWXXXWWWUUURRROOORRRQQQNNNLLLMMMLLLHHHEEECCC@@@>>><<<;;;<<<<<>><<<999888999999888888888777777777666555555555555666666777999;;;BBBPPPcccsss~~~}}}|||vvveeeVVVNNNKKKTTTeee{{{}}}wwwmmmfffcccccccccdddeeehhhiiijjjnnnttttttqqqqqqllldddZZZPPPHHHCCC@@@???@@@@@@AAACCCHHHOOOSSSWWWVVVRRRLLLDDD>>>:::999555444444444333333333333555555666777888:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDGGGLLLNNNQQQZZZcccfffkkknnnooottt~~~}}}yyyqqqsssyyyuuulllgggddd\\\RRRHHHCCCBBBCCCKKKSSSbbbgggjjjgggbbbbbbjjjssszzzkkk^^^VVVSSSPPPRRRWWW^^^bbbcccsss~~~oooaaa\\\ZZZXXXXXXYYY\\\```cccjjjooouuuvvvvvvyyyxxxooo___XXXRRROOOMMMLLLOOOUUU```mmm}}}}}}{{{||||||{{{zzzyyyxxxxxxwwwwwwvvvuuutttttttttttttttttttttssssssssssssttttttuuuuuurrrnnnqqqwwwzzzxxxuuuvvvvvvvvvvvvvvvuuuuuuvvvpppiiicccXXXIII@@@===@@@>>>>>>CCCJJJUUUfffuuuxxxZZZJJJHHHHHHaaaxxxlll```[[[YYYWWWXXXZZZ]]]\\\ZZZZZZZZZYYYVVVTTTPPPSSSRRRNNNMMMNNNLLLIIIEEECCCAAA???===<<<<<<===EEEFFFJJJRRR[[[iii~~~zzzrrrqqqqqqooommmnnnuuu}}}|||mmmddd\\\[[[^^^ccckkkrrruuuxxx}}}~~~ssspppppprrrxxx~~~~~~~~~}}}zzzvvvsssnnneeeYYYQQQHHHDDD???<<<::::::999888===???BBBDDDHHHPPP[[[cccpppwww{{{iiiXXXKKKGGGHHHKKKcccuuuaaaLLLBBB???<<<:::999888888888888888888888888666666555555555555666777777:::@@@KKKZZZkkk{{{}}}iiiVVVNNNKKKTTTggg~~~yyyrrrlllhhhggghhhiiilllpppsssuuuzzz~~~yyyvvvnnnbbbVVVKKKDDDAAA@@@@@@@@@AAADDDJJJOOOSSSWWWUUUQQQKKKEEE???<<<;;;666555555555444444444444555666666777999::::::;;;?????????@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHLLLRRRUUUXXX___hhhjjjqqqxxx}}}~~~yyyzzz{{{rrrbbb[[[XXXVVVMMMFFFAAA@@@AAABBBIIIPPPXXX___dddbbb^^^aaaooo{{{~~~ppp```TTTNNNKKKHHHHHHMMMSSSWWWYYYeeeppp~~~mmmccc^^^]]]\\\[[[\\\^^^aaacccdddhhhlllmmmnnnrrryyy~~~zzzooofff[[[VVVQQQPPPOOOOOOTTT[[[hhhuuu|||{{{||||||{{{zzzyyyxxxwwwvvvvvvuuutttsssssssssssssssssssssrrrrrrrrrrrrssssssuuuuuussspppsssyyy{{{yyyuuuvvvvvvwwwxxxxxxwwwwwwrrrnnnhhhbbbWWWJJJBBBAAAAAA??????BBBGGGQQQ```nnn||||||www[[[LLLIIIJJJccczzzoooddd___\\\YYYXXXZZZ[[[[[[[[[[[[ZZZYYYWWWUUUQQQTTTSSSOOONNNOOOMMMIIIGGGFFFDDDBBBAAA@@@@@@@@@GGGFFFGGGLLLTTTbbbxxx~~~mmmfffaaabbbcccaaa```bbbpppzzzyyylllccc\\\[[[^^^ccckkkrrryyy|||vvvqqquuuwww}}}~~~}}}yyywwwtttqqqmmmeeeZZZRRRGGGCCC>>>;;;::::::999999<<<>>>AAADDDHHHOOOYYYaaammmuuuzzztttiii[[[NNNHHHHHHJJJaaayyyeeeOOOCCC@@@===;;;:::999999999888888888888888666666555555555555666666666999>>>GGGUUUhhh|||jjjVVVOOOLLLUUUiii~~~~~~{{{vvvqqqmmmkkklllmmmtttyyy}}}yyymmm^^^PPPFFFBBBAAAAAAAAACCCGGGLLLPPPRRRVVVTTTPPPLLLHHHCCC???<<<777777777777666666666666666666777888999::::::;;;??????AAACCCEEEHHHKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPKKKLLLPPPVVVZZZ]]]fffooovvv~~~}}}}}}}}}}}}xxxbbbVVVPPPNNNNNNGGGBBB???@@@AAAAAAFFFKKKNNNTTTZZZZZZXXX___ooo|||vvvgggWWWLLLDDDBBB???@@@CCCGGGKKKMMMVVVbbbqqq|||mmmfff``````______```aaacccdddbbbdddfffggghhhkkkqqqvvv}}}yyyqqqhhh```VVVSSSSSSUUUUUUUUU[[[cccrrr~~~|||{{{{{{{{{{{{zzzyyywwwvvvuuuuuuttttttsssssssssssssssssssssrrrrrrrrrrrrssssssvvvvvvtttrrruuu{{{}}}{{{vvvvvvwwwxxxyyyyyyyyyyyyrrrnnniiibbbVVVHHHBBBBBBAAA???>>>BBBFFFNNN]]]jjjzzz{{{xxx]]]MMMKKKMMMgggwwwmmmccc___\\\YYYWWWYYYYYYZZZ[[[ZZZYYYWWWUUUUUUSSSUUUUUUQQQOOOOOONNNJJJHHHHHHFFFEEEDDDCCCBBBBBBIIIGGGFFFIIINNNZZZnnnxxxjjj\\\WWWTTTVVVWWWVVVWWWZZZiiiuuu|||tttjjjccc]]]]]]```dddkkkqqqzzz~~~~~~ssssssyyy}}}~~~|||yyyvvvssspppllleee[[[SSSFFFBBB>>>;;;;;;;;;;;;;;;:::===@@@CCCGGGOOOYYY```iiirrrtttrrrjjj]]]OOOGGGFFFIIIZZZjjjSSSFFFBBB???<<<<<<::::::999999999888888888777666666555555555555666777999===EEESSSggg~~~iiiWWWPPPMMMVVViii{{{zzzzzzxxxuuurrrqqqrrrsss{{{zzziiiWWWKKKEEEBBBBBBDDDHHHNNNRRRUUUUUUWWWXXXYYYYYYUUUMMMCCC<<<999999999999888888888888888888999999:::;;;;;;<<<>>>@@@DDDHHHLLLOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOORRRYYY^^^dddppp{{{}}}||||||}}}}}}|||zzzzzz~~~iiiWWWNNNIIIGGGGGGFFFBBB@@@AAAAAA???BBBFFFFFFLLLQQQQQQRRRZZZiiiuuu}}}~~~~~~xxxmmm]]]NNNDDD???>>>======???BBBEEEGGGKKKVVVdddttt|||nnnhhhcccccccccddddddfffggggggbbbccccccbbbbbbdddhhhkkkmmmssswwwrrrkkkfffaaa]]]TTTVVV[[[```bbbbbbhhhooo}}}}}}{{{yyyzzzzzzzzzyyyxxxvvvuuuuuuttttttsssssssssttttttttttttssssssssssssttttttuuuvvvtttsssvvv|||}}}{{{vvvwwwwwwxxxyyyyyyyyyxxxsssoooiiiaaaSSSDDD>>>???@@@>>>>>>BBBGGGOOO]]]jjjyyy{{{yyy^^^NNNLLLOOOjjjpppfff^^^\\\ZZZXXXWWWXXXVVVXXXZZZZZZXXXVVVTTTTTTTTTWWWVVVRRRPPPPPPNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBJJJHHHHHHIIILLLSSScccqqqxxxuuugggZZZQQQLLLJJJMMMOOOOOORRRVVV^^^kkkwww}}}~~~{{{uuuoooiiibbb]]]^^^bbbdddjjjoooxxx{{{xxxwww}}}~~~}}}yyytttooojjjcccYYYRRRDDDAAA===;;;<<<=========888;;;???CCCGGGOOOXXX```eeeooo}}}wwwtttkkk\\\LLLCCCDDDIIIUUU|||oooWWWJJJDDDAAA>>>===;;;;;;:::999999888777777777777666555555555555555999999<<>>>>>???BBBHHHNNNSSSVVVXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQOOOOOOSSS\\\fffrrr~~~}}}~~~www^^^QQQLLLHHHFFFFFFHHHDDDBBBBBBAAA???@@@DDDDDDGGGJJJJJJLLLSSS___hhhqqqqqqpppnnneeeXXXJJJBBB======>>>>>>???@@@BBBDDDEEENNN[[[iii||||||oooiiieeefffgggiiijjjkkkkkkkkkhhhhhhgggeeeddddddeeefffeeekkknnniiidddbbbaaa___```eeeoooyyy|||{{{~~~}}}yyyzzz{{{|||{{{zzzxxxwwwuuutttttttttttttttuuuuuuuuuttttttttttttttttttuuussstttsssrrruuu{{{|||zzzuuuvvvvvvwwwwwwwwwvvvvvvooolllggg^^^PPPBBB<<<>>>>>>===>>>CCCHHHQQQ___lllyyy{{{yyy]]]MMMKKKOOOlll|||hhh___YYYXXXYYYWWWVVVXXXUUUXXX[[[[[[XXXUUUTTTUUUUUUXXXWWWRRRPPPQQQOOOKKKIIIIIIIIIHHHGGGFFFEEEDDDKKKJJJJJJLLLLLLOOOZZZffffffooovvvuuunnneeeXXXMMMGGGCCCAAADDDFFFGGGKKKPPPVVVbbbpppvvvwwwvvvqqqkkkhhhbbb^^^___bbbdddhhhmmmtttxxx~~~~~~{{{~~~~~~{{{uuuoooiiiaaaXXXQQQDDDAAA===;;;<<<>>>??????777:::???CCCGGGOOOXXX```bbbmmm{{{{{{xxxmmmZZZHHH@@@CCCIIIUUU}}}rrrZZZLLLFFFBBB???>>><<<<<<;;;:::999777777666888777666555555555555555;;;:::<<>>>>>??????@@@@@@@@@DDDKKKRRRXXX[[[\\\]]][[[ZZZXXXVVVSSSPPPOOONNNMMMNNNTTT```nnnnnnXXXOOONNNKKKIIIJJJKKKGGGDDDEEECCCAAAAAAEEEDDDEEEFFFFFFHHHNNNWWW^^^ffffffggggggbbbVVVKKKDDD888:::<<<<<<<<<<<<>>>???BBBKKKVVVbbbttt|||ooohhhhhhiiijjjlllmmmnnnoooooossssssqqqooommmkkkjjjjjjhhhnnnpppkkkffffffhhhhhhpppwww}}}yyyzzz|||}}}}}}{{{zzzxxxuuuuuutttttttttuuuuuuvvvuuuuuuttttttttttttuuuuuuqqqrrrrrrppptttyyy{{{xxxttttttuuuuuuuuuuuuttttttiiifffbbb[[[NNNBBB>>>AAA===<<<>>>CCCIIIRRRaaaoooyyy{{{xxx\\\KKKJJJOOOmmmxxxccc[[[VVVVVVXXXWWWWWWXXXUUUXXX\\\\\\YYYVVVUUUUUUVVVXXXWWWSSSQQQQQQOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHTTTNNNIIIJJJMMMOOOSSSXXX^^^aaacccddd```XXXPPPJJJFFF@@@>>>@@@BBBCCCFFFJJJPPP^^^kkkpppqqqooojjjeeeccc___[[[XXXYYY^^^cccgggiiinnnwww~~~yyy{{{|||wwwuuuwww}}}zzzuuuooohhh___TTTLLLEEECCCAAA???============;;;<<<>>>AAAEEELLLSSSYYYdddmmmzzz~~~uuudddPPPDDDCCCGGGKKKRRRttt\\\QQQEEEAAACCCAAA<<<<<<;;;;;;;;;:::::::::888888777777777777888888;;;===???EEEUUUmmm{{{jjjVVVOOOWWW___sss|||vvvnnnpppxxx|||iiiUUUHHHAAAGGGQQQ[[[dddiiillllllmmmnnnRRR???;;;;;;===>>>????????????@@@???>>>===>>>???AAACCCGGGIIIMMMTTTZZZ]]]]]]\\\]]]VVVOOOOOONNNLLLKKKMMMKKKPPP[[[iii{{{wwwjjjXXXKKKGGGIIIMMMPPPLLLJJJIIIHHHHHHHHHGGGEEEGGGHHHHHHHHHHHHLLLRRRXXX```dddhhhggg```TTTIIIBBB>>>>>>======>>>???@@@AAAEEEEEEOOOcccttt{{{pppjjjjjjiiikkkooopppppptttyyy{{{{{{{{{yyywwwtttrrrqqqqqqpppooonnnooopppqqqrrr{{{zzz{{{|||||||||{{{zzzyyywwwvvvuuuttttttsssssssssvvvvvvvvvvvvuuutttsssrrrpppqqqrrrrrrsssvvvzzz}}}yyywwwuuuttttttsssqqqoookkkhhhaaaVVVJJJ@@@===<<>><<>><<<::::::::::::;;;===>>>AAADDDJJJQQQVVV___hhhvvv}}}rrr___MMMCCCBBBEEEHHHWWWqqq[[[RRRFFFBBBCCC@@@======<<<<<<;;;:::::::::888888777777777777888888999<<<>>>DDDTTTmmmmmmXXXQQQWWW]]]ooo{{{uuuoooqqqxxxxxxfffUUUJJJDDDHHHQQQZZZccciiimmmoooyyygggOOOBBB>>>>>>>>>===============BBBAAA@@@@@@AAACCCEEEGGGMMMOOORRRWWW[[[]]][[[ZZZXXXQQQMMMMMMLLLKKKKKKNNNOOOUUUaaattttttgggVVVJJJFFFHHHLLLNNNMMMLLLKKKLLLLLLMMMLLLKKKLLLLLLKKKJJJJJJNNNTTTYYYbbbgggmmmlllbbbSSSFFF???>>>>>>=========>>>@@@AAADDDEEENNN___ooo{{{~~~sssmmmooommmnnnrrruuuvvv{{{{{{xxxwwwxxxxxxyyyzzz}}}{{{{{{|||||||||{{{yyyyyywwwvvvuuutttssssssssssssuuuuuuuuuuuutttsssrrrrrrqqqrrrsssttttttvvvyyy|||xxxvvvtttssssssrrrpppnnnhhheee]]]SSSHHH@@@>>>>>>BBB@@@@@@CCCIIIUUUhhhzzzuuuXXXIIIGGGPPP```zzzvvvyyyxxxhhh\\\XXXTTTTTTXXXZZZZZZWWWYYYZZZ\\\]]]^^^]]]\\\[[[\\\ZZZWWWTTTQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMKKKJJJUUUQQQPPPTTTUUUSSSRRRSSSRRRSSSTTTTTTPPPKKKEEEBBB>>>;;;:::>>>@@@@@@DDDIIIOOO[[[fffiiifffdddbbb___^^^[[[WWWTTTTTTWWW[[[^^^ccchhhooouuuxxxwwwtttrrroooqqquuuxxxzzz{{{zzzzzzxxx|||~~~rrrjjjdddgggmmmsss{{{|||yyyppphhhbbb[[[RRRMMMCCCBBB@@@>>><<<<<<<<<<<<===>>>???@@@CCCHHHNNNSSSZZZeeeuuu|||mmmZZZJJJBBBAAACCCEEE\\\mmmZZZRRRGGGCCCCCC@@@>>>>>>===<<<<<<;;;::::::888888777777777777888888888:::===CCCSSSlllsss]]]TTTWWWZZZiiiyyysssppprrryyyxxxiii\\\PPPHHHFFFJJJQQQZZZbbbiiinnnqqq|||www[[[JJJCCCCCCBBBAAA???>>>>>>??????CCCCCCCCCDDDFFFHHHKKKLLLTTTUUUWWWZZZ\\\\\\YYYWWWQQQLLLIIIIIIIIIIIIKKKPPPXXX___ooovvvpppdddSSSGGGDDDFFFIIIKKKMMMMMMOOOQQQSSSTTTVVVVVVZZZYYYWWWVVVWWW\\\ccchhhqqqxxx}}}yyyjjjXXXIIIAAA>>>>>>===<<<===>>>???@@@CCCFFFOOO]]]kkkuuu|||vvvvvvrrrrrrvvvzzz~~~}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuutttsssssssssssstttuuuuuuttttttsssrrrqqqqqqsssuuuuuuuuuuuuwwwxxxwwwuuusssrrrrrrqqqnnnlllfffaaaYYYNNNEEE@@@???@@@@@@???@@@DDDKKKWWWlll}}}rrrUUUGGGEEENNN^^^vvvxxxkkkssssssaaa[[[XXXUUUVVVYYY[[[[[[ZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTSSSQQQPPPNNNMMMMMMMMM[[[VVVTTTVVVVVVSSSQQQRRRPPPQQQQQQPPPMMMIIIDDDBBB===::::::===>>>>>>BBBHHHRRR___kkklllgggbbb]]]ZZZWWWUUURRRQQQRRRUUUYYY\\\aaaffflllpppqqqooommmkkkiiilllooosssttttttsssrrrpppttt{{{{{{sssggg```]]]ccclllsssyyy||||||wwwooohhhaaaYYYPPPIIICCCBBB@@@???=========>>>===>>>??????AAAFFFLLLQQQ[[[gggxxxzzziiiUUUHHHCCCBBBCCCEEE___gggWWWQQQHHHDDDDDD@@@@@@@@@???>>><<<;;;::::::888888777777777777888888888:::<<>>>>>===<<<===>>>???@@@EEEIIISSS^^^jjjttt~~~yyywww{{{~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuuuuutttuuuuuuttttttttttttsssrrrqqqpppqqqsssuuuuuutttssstttuuuuuutttsssrrrqqqooollliiifff```VVVLLLCCC??????@@@???>>>@@@EEEMMM[[[pppmmmQQQFFFEEENNN___rrroooeeeqqqppp\\\XXXWWWUUUVVVYYY[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]ZZZYYYWWWVVVUUUUUUUUUVVVUUUSSSQQQNNNMMMMMMMMMNNNaaaZZZTTTSSSRRRPPPPPPRRRPPPPPPPPPNNNKKKGGGDDDAAA>>>;;;;;;======>>>CCCKKKZZZhhhtttssskkkbbbZZZUUUOOOOOONNNOOOQQQUUUYYY\\\bbbfffkkkmmmllliiiggggggfffhhhlllooopppooommmkkkiiilllqqqwww|||zzzoooiii___[[[\\\dddmmmsssxxx|||}}}xxxtttooojjjcccYYYMMMEEE???>>><<<;;;:::::::::;;;===>>>>>>???AAAFFFLLLPPP^^^iiizzzxxxfffRRRHHHDDDBBBDDDHHHaaa|||bbbSSSPPPHHHEEEEEEAAABBBAAA@@@???===<<<;;;:::888888777777777777888888999;;;===CCCUUUpppyyyzzz~~~gggZZZYYYWWW___qqqyyy|||yyyvvvuuuyyy~~~~~~~~~wwwfffXXXPPPLLLIIIGGGFFFKKKSSS\\\ccchhhjjjkkkvvv}}}lll]]]SSSMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUXXXXXXXXXYYYZZZXXXUUURRRIIIGGGFFFFFFEEEGGGQQQ]]]ooopppiiicccdddgggiiinnnrrr|||vvvnnnkkkmmmqqqsssssskkk```QQQFFFCCCCCCEEEFFFFFFKKKQQQVVV[[[```fffjjjllllllmmmrrr{{{}}}gggRRREEE@@@>>>>>>======>>>???AAABBBFFFNNNXXXbbblllxxx}}}|||{{{zzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvttttttttttttsssrrrqqqpppppprrrttttttrrrqqqqqqrrruuutttrrrrrrqqqoookkkhhhhhhaaaVVVKKKCCC????????????>>>AAAGGGQQQ```vvvkkkPPPFFFDDDNNNaaawwwkkkbbbpppnnn\\\VVVUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXWWWWWWWWWWWWWWWWWWTTTSSSPPPMMMKKKLLLMMMNNN^^^VVVOOOMMMLLLLLLNNNRRRPPPPPPPPPNNNKKKGGGBBB???>>><<<<<<===>>>@@@IIISSSeeesss}}}yyylll```XXXSSSKKKKKKLLLNNNQQQUUUYYY[[[dddhhhllllllhhhdddcccdddccceeeiiillllllkkkhhhfffhhhiiilllqqquuuzzz~~~}}}}}}wwwjjjbbb]]]WWWXXX^^^gggnnnppptttxxx}}}uuusssoookkkdddYYYLLLCCC@@@???===<<<;;;;;;<<<<<<<<<===>>>???BBBGGGMMMRRR___jjjzzztttbbbQQQIIIEEEBBBFFFNNNeeevvv]]]PPPNNNHHHEEEFFFCCCDDDCCCBBB@@@>>><<<;;;:::888888777777777777888888999;;;===CCCVVVqqqjjj]]][[[WWW___ooovvv~~~{{{zzzxxx}}}yyywwwyyy}}}qqqgggZZZOOOKKKIIIHHHGGGGGGKKKRRRYYY```dddfffgggqqqxxx{{{vvvmmmdddYYYQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXVVVRRRNNNGGGFFFEEEEEEEEEKKK[[[jjjtttiii]]]WWWTTTUUUVVVXXX]]]dddttt~~~~~~sssjjjaaa\\\___ffflllooolllaaaSSSIIIDDDDDDEEEEEEDDDJJJPPPUUUYYY___eeejjjppppppsss{{{uuuaaaPPPEEE@@@>>>======>>>???AAACCCEEEJJJUUUaaajjjuuu~~~}}}|||{{{{{{zzz{{{zzzyyyxxxwwwvvvvvvvvvvvvtttuuuuuuttttttsssrrrqqqqqqrrrssssssqqqpppqqqsssuuutttsssrrrqqqnnnjjjgggggg___TTTJJJCCC@@@>>>===??????BBBJJJTTTeee|||kkkPPPFFFFFFUUUlllggg```ppplll]]]UUUUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\WWWWWWWWWXXXXXXWWWWWWWWWTTTRRRPPPMMMLLLLLLLLLMMMTTTLLLGGGFFFHHHHHHLLLPPPRRRRRRRRRQQQMMMHHHCCC???===;;;;;;===???EEEQQQ^^^qqq|||yyyiii\\\UUUQQQJJJKKKLLLNNNRRRUUUXXXZZZeeeiiillljjjeeeaaa```aaa```cccfffiiiiiigggcccaaaeeefffiiimmmqqquuuxxxyyyrrrsssvvv}}}xxxhhh[[[TTTRRRLLLRRR]]]hhhkkkkkknnnsss|||wwwsssnnniiibbbXXXLLLDDDBBBAAA???>>>======>>>>>>:::;;;===???CCCIIIPPPUUUaaakkk{{{ooo^^^OOOIIIDDD@@@FFFRRRkkksssZZZMMMLLLFFFEEEHHHEEEEEEDDDCCCAAA???===;;;:::888888777777777777888888777999;;;BBBUUUqqqlll___]]]YYY```ooovvv~~~~~~{{{~~~uuuqqqsssxxx~~~llleee[[[TTTQQQPPPNNNLLLKKKLLLOOOSSSYYY___cccfffjjjrrrxxxwwwsssmmmddd[[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVSSSNNNJJJDDDDDDDDDEEEGGGQQQfffzzz~~~vvvnnneee\\\WWWOOOKKKJJJLLLMMMOOOUUU]]]ccciiinnnnnnnnnqqqqqqooohhh```XXXUUUZZZbbbjjjnnnnnndddVVVLLLGGGFFFEEEEEEEEEKKKQQQTTTVVVYYY___dddkkklllpppyyyyyyiii\\\PPPGGGAAA======>>>???AAADDDFFFHHHSSS```nnnxxx~~~}}}{{{{{{{{{||||||xxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrsssttttttsssqqqrrrtttvvvuuutttssssssrrrooojjjfffbbb[[[PPPHHHCCC@@@>>>===??????CCCLLLXXXiiikkkPPPIIINNNeeeeeeaaasss~~~hhh\\\VVVWWWXXXXXXXXXWWWWWWXXXUUUUUUVVVVVVWWWYYYZZZ[[[WWWWWWWWWXXXXXXWWWWWWVVVTTTSSSQQQOOONNNMMMMMMMMMJJJDDD@@@BBBEEEGGGJJJOOOUUUVVVVVVUUUQQQKKKEEEAAA<<<:::;;;===AAAHHHXXXfffxxxwwwdddXXXSSSQQQKKKLLLMMMOOORRRTTTWWWXXXfffiiillliiiccc___^^^```^^^aaaeeeggggggdddaaa^^^]]]___ccchhhkkkmmmnnnoookkklllpppvvvyyy{{{ooo]]]QQQLLLKKKCCCLLL[[[fffiiifffiiippp{{{yyytttmmmggg```XXXMMMFFF>>>===<<<;;;::::::;;;;;;999:::===???CCCJJJRRRWWWcccmmm}}}kkk\\\OOOIIIBBB>>>FFFUUUqqqqqqXXXKKKJJJFFFEEEHHHFFFFFFEEECCCAAA???===;;;:::888888777777777777888888666888:::AAATTTpppmmm```^^^ZZZaaapppwww}}}}}}sssmmmpppvvv}}}uuuooogggbbb```^^^[[[XXXOOONNNMMMOOOSSS[[[bbbggggggrrr}}}~~~yyyrrrkkkgggffffffeeedddbbb```______`````````___^^^]]]]]][[[ZZZYYYXXXVVVQQQLLLHHHBBBBBBDDDEEEIIIVVVnnnvvvoooggg```ZZZSSSOOOMMMGGGFFFFFFIIIJJJLLLSSS[[[UUUZZZ\\\]]]___dddeeebbb^^^XXXRRRSSSZZZccckkkoooqqqfffYYYNNNIIIGGGFFFEEEGGGLLLQQQSSSSSSTTTZZZ___``````dddlllwwwwwwiii]]]TTTLLLCCC=========>>>???BBBEEEHHHJJJ\\\jjjzzz~~~}}}|||{{{{{{|||}}}~~~wwwvvvuuuttttttsssssssssvvvvvvvvvvvvuuutttsssrrruuuuuuuuusssrrrsssvvvyyyuuutttttttttrrrooojjjfff^^^WWWMMMFFFCCCAAA???===???@@@DDDNNNZZZkkkiiiOOOKKKVVVvvv~~~fffcccvvvxxxfff\\\XXXYYYZZZZZZYYYXXXXXXXXXTTTTTTTTTUUUVVVWWWYYYYYYVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNEEE???;;;<<<>>>???DDDJJJQQQTTTWWWWWWTTTOOOLLLJJJCCCDDDDDDDDDHHHSSSbbbnnnzzzlll\\\PPPMMMOOOHHHKKKNNNRRRUUUVVVWWWWWWaaabbbaaa___]]][[[\\\]]]___aaaddddddbbb`````````______aaadddfffiiijjjkkkhhhggggggiiijjjkkkqqqyyyrrr```RRRKKKGGGFFFHHHKKKRRRYYY\\\___gggpppwwwqqqiiiccc]]]VVVKKKDDD@@@???>>>===;;;;;;::::::???===???CCCGGGKKKTTT]]]dddpppnnnWWWJJJ@@@EEEFFFGGGeeennn^^^NNNIIIJJJJJJHHHHHHIIIGGGBBB>>><<<;;;<<<<<<:::888666666777888777666999888999BBBTTTmmmxxxdddYYYXXX___nnn{{{|||nnnttt{{{zzztttooommmggg]]]TTTSSSVVV[[[```ffftttwww|||~~~vvvpppllllllkkkjjjiiigggffffffeeeeeeccc___\\\[[[]]]^^^___\\\YYYXXXVVVRRRKKKEEEFFFDDDDDDFFFLLL]]]~~~jjj[[[WWWRRROOONNNMMMIIIFFFFFFFFFFFFIIIMMMQQQSSSUUURRRSSSSSSRRRUUU\\\^^^\\\ZZZYYYWWWWWWYYY```jjjqqqppphhh[[[OOOFFFDDDDDDFFFIIINNNQQQPPPQQQWWW[[[[[[[[[\\\```gggmmmppprrrtttlllfff[[[RRRJJJFFFBBB@@@???===>>>AAAAAABBBLLLYYYlllxxx~~~}}}}}}|||||||||}}}}}}~~~xxxxxxwwwvvvuuutttssssssuuuvvvwwwvvvtttrrrrrrsssssssssssssssuuuwwwyyy{{{zzzwwwtttqqqooollliiifff^^^TTTJJJFFFCCC???>>>???===@@@FFFLLLUUUggg}}}dddUUUNNNeee{{{oooiiizzzqqqbbb\\\]]][[[YYYXXXXXXXXXXXXWWWSSSRRRRRRRRRSSSTTTVVVWWWUUUYYY[[[[[[XXXUUUUUUUUUUUUUUUUUUUUUTTTQQQLLLHHH888<<<>>><<<:::;;;BBBHHHMMMPPPSSSTTTRRRPPPNNNMMMHHHJJJKKKLLLPPPZZZiiisss}}}zzzrrreeeWWWNNNKKKLLLHHHJJJMMMQQQSSSTTTTTTTTT]]]^^^^^^]]][[[ZZZ\\\]]]___aaacccdddbbb```_________aaaeeehhhiiiiiigggfff```___```bbbbbbbbbgggnnnyyy~~~wwwfffWWWMMMHHHFFFEEEGGGJJJQQQXXX[[[^^^fffppp|||vvvppphhhbbb]]]UUUKKKCCC@@@???>>><<<;;;;;;::::::???>>>???DDDGGGLLLUUU___kkkxxxgggRRRGGG???DDDGGGMMMooommm^^^NNNJJJJJJJJJHHHHHHIIIGGGDDD@@@>>>===<<<===;;;999777777888999888777999888:::BBBUUUppp{{{hhh]]]\\\cccsss~~~{{{xxx}}}|||mmm]]]WWWYYY]]]ccchhhuuuyyy~~~xxxrrrllllllkkkiiihhhgggffffffeeeeeeeeebbb^^^[[[ZZZZZZ[[[ZZZXXXWWWTTTPPPJJJFFFHHHGGGJJJOOOXXXmmmlllYYYRRRNNNJJJHHHHHHIIIHHHGGGFFFFFFHHHKKKOOOQQQQQQPPPLLLOOOOOOPPPUUU^^^cccbbbaaa]]]XXXUUUXXX___hhhnnnmmmfff[[[OOOGGGDDDDDDDDDGGGLLLOOONNNPPPVVVYYYYYY[[[[[[^^^bbbeeegggggggggccc]]]TTTMMMGGGCCC@@@>>>??????BBBFFFHHHJJJUUUaaayyy{{{wwwvvvzzz}}}}}}|||||||||||||||}}}}}}xxxxxxwwwvvvuuutttssssssuuuvvvwwwvvvtttssssssttttttssssssssstttvvvxxxyyyxxxuuurrrpppnnnkkkhhheee^^^SSSIIIEEEBBB???>>>@@@>>>AAAEEEJJJSSSddd|||uuu___UUUUUUpppyyypppmmmnnnbbb^^^]]]ZZZXXXXXXYYYZZZWWWUUUNNNNNNNNNOOOPPPRRRSSSTTTVVVYYY\\\\\\ZZZXXXXXXYYYXXXUUURRRQQQPPPOOOMMMLLL555CCCIII@@@888;;;AAAEEEGGGJJJMMMNNNOOOOOOQQQRRROOOQQQTTTWWW\\\eeepppyyyyyyrrrggg[[[QQQKKKHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPVVVWWWYYYYYYXXXYYY[[[^^^^^^```bbbbbbaaa_________```ccchhhlllllliiieeebbb[[[YYYYYY[[[[[[ZZZ^^^cccjjjnnnppprrrvvvzzzyyyuuunnnfffYYYOOOIIIGGGGGGGGGHHHLLLSSSZZZ]]]___gggqqq|||xxxtttooohhhaaa[[[SSSJJJCCC??????===<<<;;;;;;::::::@@@???@@@DDDHHHMMMXXXcccsss|||\\\KKKEEE>>>CCCIIITTT|||kkk]]]OOOKKKKKKIIIHHHHHHIIIHHHFFFDDDAAA???>>>===<<<:::888888999:::999888999888:::CCCVVVsssooodddccclll}}}}}}ggg]]]^^^bbbfffjjjtttxxx~~~vvvooojjjiiihhhfffeeedddccccccccceeeeeeccc___ZZZWWWVVVWWWXXXYYYWWWSSSNNNJJJIIIDDDEEEJJJSSSaaa{{{oooYYYJJJJJJGGGDDDCCCEEEGGGIIIJJJIIIIIIJJJOOOTTTUUUSSSPPPPPPUUUZZZ\\\bbbjjjnnnmmmfff^^^UUUQQQUUU]]]dddhhhiiidddZZZPPPIIIEEECCCCCCFFFLLLOOOOOORRRWWW[[[[[[\\\]]]___````````````___\\\XXXRRRNNNJJJHHHEEECCCCCCDDDGGGKKKNNNSSS___kkktttkkkeeeccceeejjjtttwww}}}~~~|||||||||{{{{{{{{{{{{||||||yyyxxxwwwuuuttttttsssssstttuuuvvvvvvtttttttttvvvuuutttssssssssstttuuuvvvtttrrrpppnnnllljjjfffccc^^^SSSHHHCCCAAA>>>>>>AAA???BBBEEEHHHQQQbbbvvvjjjWWWTTT[[[yyyyyyuuuuuu|||lllcccbbb^^^[[[YYY[[[___```\\\XXXPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZ]]]]]]\\\[[[[[[\\\YYYUUUPPPNNNNNNOOOPPPPPPCCCRRRTTTEEE:::>>>BBB@@@AAACCCFFFHHHJJJMMMQQQTTTSSSVVV[[[___dddkkksssyyyqqqhhh[[[PPPKKKHHHFFFDDDFFFGGGHHHJJJKKKKKKKKKKKKPPPQQQTTTUUUVVVXXX[[[^^^]]]___aaaaaa```______```bbbeeeiiilllmmmjjjfffddd^^^YYYVVVWWWWWWWWW[[[aaaeeeggggggfffiiilllkkkgggbbb\\\SSSMMMJJJKKKLLLMMMMMMQQQWWW^^^aaaccckkktttyyytttqqqmmmggg```YYYQQQHHHCCC???>>>===<<<;;;;;;;;;;;;@@@???AAAEEEIIIOOO\\\iiizzzsssTTTGGGDDD>>>AAAIIIYYYiii\\\PPPLLLKKKIIIHHHHHHHHHHHHHHHFFFDDDBBB???===<<<:::888888999:::999888999999;;;CCCWWWtttwwwnnnnnnxxxiii```cccgggkkkmmmppptttzzzyyyooogggcccbbb```^^^]]]]]]]]]]]]```aaabbb```]]]ZZZXXXXXXYYY\\\^^^[[[VVVQQQNNNNNNCCCFFFKKKUUUgggxxx```PPPHHHFFFEEEEEEFFFHHHJJJLLLLLLLLLKKKMMMRRRXXX\\\\\\[[[___gggppptttvvvwwwtttooocccYYYNNNKKKPPPYYY```cccddd```YYYRRRKKKGGGEEEEEEJJJPPPTTTUUUXXX]]]aaaaaa^^^aaacccaaaaaaaaaaaa___]]]ZZZVVVTTTRRRQQQOOOMMMMMMOOOQQQTTTWWW```ooo{{{~~~qqqccc[[[UUURRRTTTXXX]]]```fffppp|||}}}{{{{{{{{{{{{{{{{{{{{{|||}}}yyyxxxwwwuuutttttttttttttttuuuvvvvvvttttttvvvwwwvvvuuutttrrrrrrrrrssssssrrrqqqnnnmmmllliiieeebbb\\\QQQFFFBBB@@@>>>???BBBAAADDDEEEHHHQQQbbbttt~~~bbbOOOPPP[[[xxx~~~}}}}}}mmmeeeddd```]]]\\\```fffiiifffaaaUUUVVVYYY[[[\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[[[[XXXTTTPPPNNNOOOQQQRRRRRRLLLTTTQQQAAA:::@@@BBB<<<<<<>>>@@@BBBDDDHHHMMMQQQSSSVVVZZZ___dddiiimmmpppeee\\\QQQIIIFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFJJJLLLOOOQQQSSSVVVZZZ\\\[[[\\\^^^___^^^^^^```aaadddfffhhhjjjllllllkkkjjjeee]]]WWWUUUUUUWWW]]]dddfffgggfffccccccfffddd```^^^ZZZTTTPPPOOOPPPQQQRRRSSSUUU\\\bbbccceeellluuu~~~vvvqqqnnnkkkeee___WWWOOOGGGBBB>>>===<<<;;;;;;:::;;;;;;??????BBBFFFJJJRRRaaappplllPPPEEEEEE>>>AAAHHH[[[ggg\\\QQQMMMLLLIIIGGGHHHHHHIIIIIIHHHFFFCCC@@@>>>;;;:::888888999999999888999999;;;CCCUUUsssxxxxxx~~~~~~{{{{{{|||~~~sssdddbbbiiinnnooopppooosssyyy}}}|||sssggg___YYYXXXVVVUUUTTTTTTUUUVVV[[[\\\\\\[[[ZZZ[[[]]]``````ccceeebbb\\\WWWTTTTTTLLLOOOSSS]]]pppjjjVVVMMMIIIFFFGGGJJJLLLMMMMMMMMMMMMNNNNNNQQQVVV]]]dddjjjnnnsss~~~yyylllbbbYYYPPPGGGEEELLLUUU[[[^^^___]]]XXXSSSOOOLLLKKKJJJOOOUUUZZZ\\\___fffiiiiiiccciiijjjeeebbbbbbbbb^^^]]]ZZZWWWVVVVVVVVVUUUTTTWWWZZZ]]]___eeettt~~~lllaaaVVVOOOJJJGGGIIIMMMMMMOOOTTT\\\eeennnvvv{{{zzzyyyyyy{{{~~~}}}{{{zzzzzzzzz{{{{{{}}}~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvuuuvvvvvvuuuttttttvvvxxxwwwuuusssrrrpppppppppqqqrrrpppnnnmmmkkkhhhdddaaaYYYNNNDDDAAA@@@???@@@CCCBBBFFFGGGIIIUUUhhhxxx~~~{{{]]]JJJMMMYYYuuu}}}mmmcccaaa^^^\\\\\\aaahhhlllkkkiiiYYY[[[\\\^^^^^^^^^^^^]]]``````^^^]]]\\\[[[YYYWWWTTTRRRPPPPPPRRRSSSSSSRRRFFFGGGBBB999888===>>>999:::;;;<<<===>>>BBBFFFJJJMMMOOOSSSWWW[[[^^^___```VVVPPPHHHCCCBBBBBB@@@???@@@@@@@@@AAAAAABBBCCCCCCFFFHHHKKKMMMOOORRRUUUXXXXXXZZZ\\\]]]]]]___aaacccffffffgggiiikkkmmmooopppiii```XXXVVVWWWZZZ___eeeggghhhgggddddddfffccc^^^___\\\XXXUUUUUUVVVWWWWWWYYY[[[aaaffffffgggmmmvvv|||uuupppllliiiddd]]]UUUMMMFFFBBB===<<<<<<;;;::::::;;;;;;===>>>BBBGGGKKKUUUgggwwwgggPPPEEEEEE???BBBHHHZZZeee[[[RRROOOMMMIIIGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@===;;;999999:::::::::999999:::<<>>===<<<============>>>???@@@AAABBBDDDFFFHHHJJJLLLPPPSSSUUUWWWYYY[[[]]]___ccceeeggghhhiiijjjlllnnnooopppkkkbbb\\\\\\^^^___bbbffffffiiiiiiggghhhjjjhhhcccdddaaa^^^]]]^^^_________bbbdddiiimmmllllllrrrzzzzzzuuuqqqjjjhhhddd\\\TTTKKKEEEAAA<<<<<<;;;;;;::::::;;;;;;;;;===BBBGGGLLLWWWkkk~~~uuuaaaOOODDDEEE@@@CCCJJJZZZccc[[[SSSPPPMMMIIIGGGHHHIIIIIIHHHGGGEEECCCBBBAAA???===;;;;;;<<<===<<<;;;888:::<<>>>>><<<;;;:::999;;;;;;;;;<<<===>>>???@@@???AAADDDEEEFFFHHHLLLNNNSSSUUUXXXZZZ]]]```dddggghhhiiijjjlllnnnnnnnnnnnnkkkeeeaaaccceeedddeeeffffffiiikkkkkkmmmpppmmmiiihhhfffddddddeeeggggggfffjjjkkkppptttsssqqqwww~~~zzzuuuqqqhhhgggccc\\\SSSJJJDDDAAA<<<<<<;;;:::::::::;;;;;;:::<<>>???>>>===888:::===BBBOOOhhh}}}zzzyyymmmnnnnnnlllkkkmmmrrrwww|||vvvqqqkkkhhhfffccc]]]WWWUUUTTTZZZgggsssyyy}}}vvvyyy}}}~~~wwwiiiWWWKKKJJJIIIHHHHHHJJJMMMPPPRRRSSSWWW]]]bbbeeehhhjjjllluuuqqqmmmjjjgggaaaXXXRRRPPPTTTWWW```wwwrrrYYYQQQQQQRRRUUUUUUTTTRRRRRRUUU\\\bbbdddppplll[[[OOOIIIFFFHHHKKKMMMOOOSSSWWW[[[WWWVVVUUUVVVXXX\\\```bbbkkkrrryyy|||sssqqqoooqqqwww~~~lllVVVQQQKKKGGGFFFEEEAAA???@@@AAAAAACCCEEEHHHKKKNNNOOORRRWWW___jjjvvvwwwxxxzzz|||~~~{{{yyyxxxxxxzzz{{{zzzyyyxxxvvvssssssuuuwwwuuusssrrrpppnnnnnnnnnoooooonnnllljjjgggbbb[[[WWWLLLEEE@@@BBBEEEDDDDDDEEEDDDJJJNNNTTThhhlllQQQCCCGGGTTTooowwwhhh```___YYY\\\\\\ZZZXXXZZZaaaggghhhfffccc___\\\ZZZYYYYYY\\\XXXUUUTTTVVVVVVTTTQQQIIIGGGGGGHHHKKKMMMNNNNNN;;;;;;;;;::::::999999999999:::;;;;;;:::999777666=========>>>>>>?????????::::::999999999999::::::;;;::::::::::::;;;<<<<<<===>>>???@@@AAACCCGGGJJJNNNQQQTTTYYY]]]aaadddeeehhhkkkmmmnnnnnnnnnppprrrllljjjhhhjjjmmmooonnnllliiijjjkkklllmmmmmmnnnnnnpppqqqrrrqqqpppooopppqqqzzzzzzxxxwwwwwwzzz|||vvvrrrhhheee```XXXPPPIIICCC@@@>>>===;;;999999999;;;<<<;;;===BBBGGGKKKXXXqqq}}}bbbVVVMMMCCC???AAAAAAHHHbbb~~~zzzcccYYYOOOLLLOOOQQQMMMHHHKKKJJJHHHHHHHHHGGGDDDBBBCCCCCCBBBAAA@@@???>>>===::::::???GGGMMM[[[yyy}}}}}}|||{{{ssskkkjjjgggddd```^^^^^^^^^___hhhlllrrrvvvvvvsssqqqpppnnniiicccaaa___ZZZQQQJJJJJJMMMVVVhhh{{{~~~zzzxxxyyyrrrdddUUUMMMFFFGGGGGGGGGHHHLLLQQQTTTXXX[[[___aaacccdddfffgggiiihhhgggeeebbb]]]UUUPPPOOOUUUZZZccc}}}lll\\\[[[[[[XXX^^^YYYWWWXXXYYYZZZcccnnnnnn___UUUQQQPPPNNNOOORRRWWW\\\______^^^```YYYRRRRRRTTTZZZdddmmmrrrzzz}}}bbbUUUSSSMMMHHHGGGEEEAAA@@@BBBCCCBBBFFFLLLOOOOOOPPPTTTXXX[[[cccooo~~~~~~}}}zzzyyy{{{}}}|||{{{yyyxxxwwwvvvvvvuuuuuusssrrrrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqrrrlllfffeeeeeebbbYYYQQQFFFDDDBBBAAAAAADDDHHHJJJIIIPPPPPP```rrr[[[NNNAAADDDZZZyyysssccc^^^bbb]]]ZZZWWWVVVXXX[[[]]]^^^bbbbbbaaa___^^^]]]\\\\\\XXXUUUSSSUUUWWWWWWRRRMMMGGGFFFFFFFFFGGGIIIKKKLLL<<<<<<<<<;;;;;;:::::::::888999999::::::999888888999999::::::;;;;;;<<<<<<999999999888888999999999:::999999999999:::;;;;;;;;;<<<>>>??????AAAEEEHHHMMMOOOSSSXXX]]]aaaeeegggiiikkkooopppqqqqqqrrrsssmmmmmmnnnqqquuuvvvtttrrrkkkkkkllllllmmmnnnoooooowwwxxxyyyxxxvvvvvvwwwxxx|||}}}}}}~~~{{{tttooogggddd^^^VVVNNNGGGAAA>>>>>>===;;;999999:::;;;<<<===@@@DDDHHHMMMYYYqqqxxx```VVVMMMDDD???AAAAAAHHHbbbpppbbbZZZRRRNNNOOOPPPMMMJJJLLLKKKIIIHHHHHHGGGEEECCCDDDCCCBBB@@@???>>>>>>===;;;:::>>>DDDJJJWWWttt~~~~~~|||{{{xxxoooeee^^^ZZZUUUQQQOOOPPPRRRTTTVVVZZZ___bbbcccbbbbbbbbbgggdddaaa^^^[[[VVVNNNHHHJJJMMMVVVhhh{{{zzzvvvttttttnnn```QQQJJJFFFGGGHHHIIIJJJMMMRRRVVV^^^______^^^\\\\\\^^^___ddddddcccbbb```ZZZSSSMMMNNNTTTZZZddd}}}sssdddbbbaaa^^^aaa\\\[[[^^^ccciiivvvrrreee[[[UUURRRQQQSSSTTTYYY```gggkkkjjjiiiaaaYYYRRRQQQRRRUUU^^^gggsss}}}zzzbbbXXXYYYSSSNNNMMMJJJFFFDDDFFFFFFFFFLLLVVV[[[YYYVVVUUU\\\aaammm||||||zzzxxxwwwxxx{{{}}}}}}{{{zzzzzzxxxwwwvvvvvvuuuuuuuuutttsssrrrrrrssstttttttttsssrrrqqqqqqppppppppppppkkkfffdddddd```WWWOOOEEEDDDBBBAAABBBEEEIIIKKKOOOWWWZZZkkk{{{zzzVVVLLLCCCFFFZZZwwwuuufff```bbb^^^ZZZWWWUUUWWWYYYZZZ[[[^^^^^^^^^^^^]]][[[ZZZYYYWWWUUUTTTVVVXXXWWWRRRMMMIIIHHHHHHHHHIIIJJJLLLMMM===============<<<<<<;;;777888999999:::999999999777777777888999:::::::::999999888888888888999999999888888888888999:::::::::;;;<<<======???CCCFFFLLLNNNPPPUUUZZZ```eeehhhgggkkkpppssstttuuuuuuvvvpppsssxxx}}}~~~{{{ttttttsssssssssuuuwwwxxxzzzrrrlllfffbbb[[[SSSKKKDDD???<<<===<<<;;;:::::::::;;;<<<@@@AAAEEEJJJOOO[[[qqqsss^^^VVVMMMDDD@@@BBBBBBIIIdddjjjaaa\\\VVVQQQOOOOOONNNMMMOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>><<<:::<<>>?????????>>>======999999999999999888888888888888888999:::;;;;;;;;;999888888777777888888999999999999999999::::::;;;:::;;;<<<<<<===???BBBEEELLLLLLNNNQQQVVV\\\aaadddeeeiiippptttvvvwwwwwwxxxtttyyyzzzqqqkkkfffaaaZZZQQQHHHBBB>>><<<===<<<;;;;;;;;;;;;<<<<<>>>>>>>>??????<<<<<<@@@BBBLLLeee~~~xxxzzzzzzvvvrrrkkk___RRRJJJHHHDDDBBBAAABBBCCCEEEDDDFFFJJJMMMPPPTTTZZZ]]]bbbcccdddaaa[[[TTTNNNLLLHHHLLLVVVgggxxxqqqkkkfffeee```UUUJJJEEECCCEEEGGGIIILLLPPPUUUXXXZZZXXXTTTPPPOOORRRXXX]]]```aaacccdddbbb\\\TTTNNNKKKQQQXXXeee|||zzzpppjjjgggeeefffkkksss~~~~~~qqqiiidddbbbaaa```^^^\\\^^^ccceeecccfffgggjjjqqqwwwvvvqqqkkk]]]VVVQQQPPPPPPSSSZZZaaapppyyypppaaa]]][[[XXXWWWWWWSSSLLLJJJLLLRRRVVVeeezzzsssiiihhhnnnyyy|||wwwvvvvvvvvvuuurrrqqqqqqssswwwzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzyyytttttttttssssssttttttuuurrrrrrrrrrrrrrrsssssssssqqqqqqqqqpppoooooonnnmmmjjjgggdddbbb```YYYPPPIIICCCBBBBBBBBBDDDGGGKKKMMMRRR[[[aaauuufffKKKEEEAAALLLccc{{{|||rrrkkkiiiaaa^^^YYYVVVVVVUUUUUUTTTUUUWWWYYY[[[[[[YYYWWWUUUTTTUUUWWWYYYZZZWWWQQQLLLLLLLLLLLLLLLLLLMMMMMMNNN===>>>???AAAAAA@@@???>>><<<;;;;;;:::999888888777999999:::::::::;;;;;;;;;999999888888888888999999:::::::::::::::;;;<<<<<<;;;<<<======>>>???BBBEEELLLLLLMMMOOORRRWWW[[[]]]bbbgggmmmsssvvvwwwxxxyyyxxxzzzqqqkkkeee```XXXNNNGGGAAA>>>===<<<<<<<<<;;;<<<<<<<<<===<<<>>>BBBJJJSSSaaavvvqqq\\\RRRJJJDDDAAACCCCCCLLLkkkmmm``````]]]WWWRRROOOPPPRRRSSSPPPLLLJJJJJJKKKKKKJJJHHHGGGEEEBBB@@@?????????BBB>>>===@@@BBBIII^^^ttt~~~|||vvvwwwuuupppllleeeYYYMMMEEEDDDDDDCCCBBBBBBBBBCCCDDDGGGLLLQQQVVV\\\bbbfffhhhiiiiiieee^^^WWWQQQOOOJJJOOOZZZiiixxx|||ooogggaaa___[[[RRRIIIFFFAAACCCFFFIIIKKKOOOTTTWWWVVVTTTQQQMMMMMMRRRYYY______aaadddfffeee___VVVOOOKKKOOOVVVcccyyysssjjjhhhdddkkkuuutttfff]]]XXXWWWXXXZZZ]]]^^^___gggrrrxxxwwwrrrqqqsssyyy~~~|||ssslll```ZZZTTTSSSSSSUUUZZZaaakkkssszzzpppbbb___```___aaabbb]]]VVVRRRTTTWWW\\\lll}}}sssqqqwww{{{tttqqqpppnnnjjjfffcccdddfffiiiooossswwwxxxyyyzzz{{{{{{{{{zzzyyyyyysssssssssssssssttttttuuupppqqqqqqrrrrrrrrrrrrrrrpppppppppppppppnnnmmmllliiifffccc```\\\VVVMMMGGGBBBBBBBBBCCCEEEGGGJJJLLLOOOVVV\\\rrr|||}}}___JJJBBB@@@NNNiii|||wwwqqqlllbbb___[[[XXXWWWVVVTTTSSSTTTVVVXXXZZZZZZYYYWWWUUUTTTUUUXXXZZZZZZWWWQQQMMMKKKKKKLLLLLLMMMMMMNNNNNN===>>>@@@AAABBBAAA???>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::::::::999999999999999999:::;;;;;;::::::;;;;;;<<<===<<<===>>>>>>>>>@@@CCCEEEKKKKKKLLLNNNQQQTTTWWWYYY```dddkkkqqquuuwwwzzz|||}}}yyyqqqkkkccc]]]UUULLLDDD@@@>>>>>>;;;<<<<<<<<<==================BBBKKKVVVdddyyyppp[[[OOOHHHBBBAAADDDDDDNNNooolllbbbaaa^^^YYYTTTRRRRRRSSSTTTQQQNNNMMMMMMMMMLLLKKKIIIIIIGGGEEECCCBBB@@@???CCC???>>>BBBBBBGGGXXXlll}}}{{{vvvuuuqqqkkkgggbbbXXXNNNCCCCCCBBBBBBBBBCCCCCCCCCFFFKKKRRRYYY```ffflllpppsssqqqnnniiibbb[[[UUUQQQNNNTTT```ooo{{{~~~zzzmmmddd]]][[[WWWOOOIIIFFF@@@CCCFFFIIIKKKOOOSSSVVVVVVTTTRRROOOOOOSSSYYY^^^```bbbfffhhhggg```VVVOOOKKKNNNTTTaaauuuxxxnnnlllhhhsss}}}ppp```WWWRRRPPPQQQTTTUUU\\\aaaeeeqqq|||zzzzzzxxxoooddd^^^YYYXXXWWWWWW\\\aaajjjpppvvv|||sssggggggfffhhhmmmooohhh]]]WWWWWW\\\```nnnzzzttt|||~~~yyyssspppoookkkddd^^^[[[\\\^^^aaagggmmmsssvvvuuuxxxzzzzzzxxxwwwvvvwwwsssrrrrrrrrrrrrrrrssssssoooooopppqqqrrrrrrrrrrrrppppppqqqqqqpppooommmllliiifffbbb^^^YYYSSSLLLGGGBBBBBBBBBBBBDDDFFFHHHJJJMMMSSSZZZqqq{{{{{{xxxZZZHHHBBBBBBSSSnnnuuuzzz}}}wwwqqqkkkaaa^^^[[[XXXWWWWWWUUUSSSUUUVVVWWWYYYYYYXXXVVVUUUTTTVVVYYYZZZYYYVVVRRROOOJJJKKKLLLNNNOOOOOOOOOOOO<<<===@@@BBBBBBAAA???>>><<<;;;;;;:::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>???BBBEEEIIIJJJLLLOOORRRUUUXXXYYY___dddjjjoootttxxx|||wwwpppjjj___ZZZQQQHHHBBB???>>>>>>;;;;;;<<<===============@@@AAAEEENNNYYYggg{{{mmmZZZMMMFFFAAAAAADDDEEEPPPsss~~~kkkdddbbb^^^ZZZWWWUUUSSSRRRTTTRRRPPPOOOOOONNNLLLKKKJJJJJJJJJIIIGGGDDDAAA???BBB>>>>>>BBBCCCEEESSSddd{{{}}}{{{xxxvvvppphhhdddbbb[[[SSSIIIGGGDDDCCCCCCFFFIIIKKKOOOVVV```jjjqqqxxx||||||uuunnniiiccc[[[VVVTTT[[[hhhwww}}}xxxkkkbbbZZZWWWSSSLLLHHHGGGAAADDDGGGJJJLLLOOOSSSVVVTTTTTTTTTSSSTTTWWW[[[___cccfffjjjmmmkkkcccXXXQQQMMMMMMRRR^^^qqquuuvvvuuu~~~jjj^^^SSSQQQRRRQQQRRRTTTUUU```hhhnnn{{{}}}{{{}}}}}}rrrhhh```[[[XXXZZZ[[[]]]bbbhhhmmmsssxxxxxxppprrruuuyyyxxxiii___^^^fffhhhrrr{{{zzzrrrooonnnkkkddd^^^YYYZZZ[[[]]]aaahhhoootttrrruuuxxxyyywwwuuuuuuvvvqqqqqqpppppppppppppppqqqmmmnnnpppqqqrrrrrrrrrqqqpppqqqrrrrrrqqqpppnnnllljjjgggbbb\\\VVVPPPKKKHHHAAAAAAAAABBBCCCEEEFFFGGGKKKQQQYYYrrr{{{xxxqqqSSSDDDDDDIIIYYYooo}}}sss~~~wwwssslllddd^^^\\\YYYWWWWWWVVVUUUSSSUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXUUURRRQQQJJJKKKMMMOOOQQQRRRRRRRRR;;;===@@@BBBBBBAAA???>>>:::::::::;;;<<>>>>><<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;<<<============???AAADDDGGGIIIMMMQQQUUUXXXZZZ[[[```dddjjjoootttyyy~~~|||vvvnnniii]]]WWWOOOFFF@@@======>>>;;;;;;<<<===>>>>>>======DDDDDDHHHQQQ[[[iii|||}}}iiiXXXKKKDDD@@@AAADDDFFFRRRuuummmfffbbb]]]ZZZXXXVVVTTTRRRTTTRRRQQQQQQQQQOOOMMMKKKJJJKKKLLLKKKIIIEEEAAA???@@@===>>>BBBCCCDDDPPP```xxx}}}{{{{{{xxxpppgggdddccc^^^XXXRRRNNNIIIFFFGGGKKKQQQUUU[[[cccooozzz{{{tttpppjjjaaa[[[XXX```nnn|||~~~xxxiii```XXXTTTQQQKKKGGGFFFCCCEEEIIIKKKMMMPPPSSSVVVQQQSSSTTTVVVWWW[[[___ccchhhjjjoooqqqoooggg\\\TTTNNNMMMQQQ\\\nnn|||}}}kkk[[[PPPJJJNNNTTTTTTUUUWWWZZZgggqqqwww}}}xxxxxxxxxsssfff\\\YYYUUUUUUZZZ^^^cccjjjqqqpppwww}}}|||vvvzzzxxxllliiipppqqqvvv{{{rrrnnnnnnlllfff```[[[[[[[[[[[[^^^eeelllrrrrrruuuyyyzzzxxxvvvvvvwwwppppppooonnnnnnnnnnnnnnnmmmnnnpppqqqrrrrrrqqqqqqpppqqqrrrsssrrrpppnnnmmmkkkhhhbbb[[[UUUOOOKKKHHHAAAAAAAAABBBBBBDDDEEEEEEHHHOOOXXXsss{{{uuukkkLLL@@@EEEPPP^^^ooo{{{vvv~~~sssnnnggg]]]\\\ZZZWWWVVVVVVVVVUUUSSSVVVUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWTTTSSSRRRJJJLLLNNNQQQSSSTTTUUUUUU>>>@@@BBBCCCBBB@@@@@@AAA;;;<<<===>>>@@@DDDJJJNNNMMMKKKGGGEEEDDDCCCBBBAAA>>>===;;;<<<===>>>===<<<999999999;;;======<<<;;;;;;;;;;;;<<<===@@@BBBCCCFFFHHHKKKPPPUUUXXXYYYYYY___ccchhhkkknnnttt||||||tttkkkeeeXXXRRRJJJCCC@@@???>>>>>>;;;;;;:::;;;;;;<<<===>>>EEEDDDHHHPPP\\\lllvvv___OOOGGGCCC??????BBBEEESSSwwwxxxqqqiii___YYYXXXYYYZZZZZZWWWUUUTTTSSSRRRPPPMMMJJJNNNOOOOOOOOOLLLHHHDDDAAA@@@@@@BBBDDDBBBCCCMMMYYYppp|||}}}}}}wwwuuuqqqlllfffaaa```___YYYPPPIIIIIINNNTTT[[[aaajjjyyy~~~zzzqqqgggbbb```iiivvv~~~pppgggbbbZZZSSSNNNKKKHHHGGGDDDEEEGGGJJJMMMPPPRRRSSSPPPRRRSSSUUUWWW\\\bbbgggmmmsssxxxvvvqqqiii]]]RRRMMMLLLQQQ]]]mmmzzziii\\\VVVTTTQQQPPPQQQUUUYYY\\\bbblllyyyvvvrrrnnnggg___ZZZTTTQQQRRRYYY___bbbkkkuuuwww{{{|||wwwwwwwww|||{{{tttqqqrrrpppiiibbbaaa```______cccjjjrrrvvv{{{{{{{{{{{{zzzxxxvvvttttttsssrrrpppooooooppppppssssssssssssssssssrrrrrrrrrqqqpppooonnnnnnnnnnnniiifffaaaZZZRRRKKKFFFCCCBBBDDDFFFFFFEEEFFFGGGIIIGGGUUUaaarrr{{{\\\GGGCCCBBBNNNfffzzz|||xxx~~~nnnkkklllccc[[[ZZZXXXVVVTTTRRRPPPOOOSSSSSSSSSSSSRRRQQQPPPOOOTTTWWWYYYYYYVVVRRRPPPOOOMMMNNNOOOQQQRRRSSSSSSSSS???@@@BBBAAA???============???AAACCCFFFJJJOOOSSSUUURRRMMMIIIGGGEEEBBBAAAAAA???===<<<===>>>===<<<;;;::::::;;;===>>>>>>======<<<<<<<<<===???AAABBBFFFGGGJJJPPPVVVZZZ[[[[[[^^^bbbfffiiilllqqqxxx~~~|||vvvpppiiieeeVVVQQQIIIBBB???>>>======;;;;;;:::;;;;;;<<<===>>>DDDCCCGGGQQQ]]]mmmoooZZZKKKDDDDDD@@@???BBBFFFUUUyyy}}}tttmmmggg```[[[YYYXXXWWWVVVXXXVVVTTTSSSSSSSSSQQQOOOPPPQQQQQQPPPMMMIIIEEECCCCCCCCCDDDEEECCCCCCLLLVVVnnnyyyzzz}}}~~~{{{uuusssppplllgggeeedddddd^^^VVVPPPRRRWWW```lllwwwxxxoookkkfffooo{{{sssfffaaa[[[UUUPPPNNNLLLKKKHHHIIIJJJLLLNNNOOOPPPQQQPPPRRRTTTVVVYYY^^^eeeiiinnnuuuyyywwwrrrkkk___UUUMMMMMMQQQZZZgggxxx{{{mmm___TTTWWWXXXYYYZZZ\\\```ggglllpppxxxuuummmhhh```XXXSSSPPPPPPVVV```hhhlllssszzzyyyzzzxxxxxx{{{|||wwwwwwxxxvvvoooiiigggfffeeefffkkkrrryyy~~~|||zzzxxxuuuttttttsssrrrqqqpppqqqqqqrrrrrrrrrrrrssssssttttttuuusssrrrqqqpppooonnnnnnmmmiiifff```YYYQQQJJJEEEBBBBBBCCCEEEEEEEEEFFFHHHJJJJJJWWWdddvvvvvvWWWGGGDDDFFFTTTmmm|||~~~uuuhhhiiikkkdddZZZYYYWWWVVVTTTRRRPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRUUUVVVXXXWWWTTTPPPOOONNNMMMNNNPPPSSSUUUVVVWWWXXX>>>???@@@???>>>======>>>>>>BBBHHHLLLQQQUUUYYY\\\```\\\UUUPPPLLLHHHEEECCCEEEBBB???>>>>>>???>>>>>>???===<<<<<<>>>@@@AAA@@@>>>>>>=========>>>@@@@@@EEEFFFIIINNNUUUZZZ\\\]]]\\\```dddgggiiimmmtttyyy~~~vvvpppjjjeeebbbSSSNNNGGGAAA>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>BBBBBBGGGRRR^^^nnn|||dddRRRFFF@@@CCC@@@???BBBGGGYYY|||vvvnnnhhhddd___\\\ZZZYYYWWWVVVZZZXXXUUUTTTUUUVVVVVVVVVSSSSSSSSSQQQOOOKKKGGGEEEHHHGGGGGGGGGDDDCCCIIISSSjjj~~~uuuvvvxxx}}}|||}}}|||xxxnnnllliiigggeeeeeeeeeeeeaaa[[[WWWXXX]]]iii|||~~~wwwuuupppxxxsssdddbbb]]]YYYTTTQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRUUUXXX\\\aaaggglllooouuuyyywwwssslllbbbXXXOOOPPPSSSZZZbbbqqq|||lll```WWWQQQWWWZZZ^^^```bbbhhhsss{{{rrrhhhddd^^^WWWSSSPPPTTT]]]jjjsssvvvyyy}}}{{{wwwqqqllloooyyy~~~|||rrrllljjjpppxxx|||uuuqqqpppoooqqqvvv~~~~~~{{{yyywwwuuuuuutttsssrrrrrrrrrssstttqqqrrrrrrssstttuuuvvvvvvuuutttsssqqqooonnnmmmllliiieee___WWWOOOHHHCCCAAAAAACCCDDDEEEEEEGGGIIIKKKOOO\\\kkk}}}mmmPPPHHHEEEKKK]]]wwwyyywwwkkkcccfffiiibbbXXXXXXWWWVVVTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTQQQOOONNNOOONNNOOORRRUUUXXXZZZ\\\]]]<<<===>>>>>>>>>???AAACCCAAAGGGPPPYYY___dddgggiiiiiiddd]]]WWWRRRNNNKKKHHHHHHEEEAAA???@@@BBBBBBBBBCCC@@@>>>>>>@@@CCCDDDDDD@@@???>>>======>>>???@@@DDDDDDFFFKKKQQQWWWZZZ[[[[[[___cccfffhhhkkkqqqvvv|||uuunnnhhhbbb^^^PPPKKKDDD???===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>AAABBBHHHSSS___ooonnnYYYKKKBBB===AAA??????AAAHHH]]]nnnhhhdddaaa^^^\\\[[[[[[[[[[[[___[[[WWWUUUVVVWWWYYYYYYUUUUUUTTTSSSPPPMMMJJJHHHMMMKKKJJJIIIEEEBBBGGGOOOdddzzz~~~rrrqqqssswww|||~~~|||wwwssspppuuu}}}zzzvvvllliiifffeeeeeeggghhhhhhgggccc______cccqqq~~~}}}zzz~~~pppeeedddbbb]]]XXXTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPSSSVVVZZZ^^^ccciiimmmoootttxxxvvvrrrlllcccZZZRRRSSSVVVZZZ___lllqqq```XXXVVVVVVZZZ^^^ccceeegggppp}}}jjjeeefffddd___[[[XXX]]]fffrrrzzz|||{{{zzzzzzssshhh```^^^bbbgggiiikkklllsss|||~~~uuukkkeeeiiioooyyyzzzzzz{{{~~~}}}|||zzzyyyvvvuuutttsssssstttuuuvvvsssssssssttttttuuuuuuuuuvvvuuutttrrrpppnnnlllkkkhhhddd\\\TTTLLLFFFBBB@@@@@@BBBDDDEEEFFFHHHLLLNNNWWWfffvvveeeKKKIIIDDDPPPfffvvvppphhhbbbdddfff^^^XXXXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTQQQPPPPPPRRRQQQRRRTTTWWWYYY[[[]]]]]]===>>>>>>======>>>BBBDDDGGGPPP]]]iiiqqqtttvvvwwwpppkkkddd]]]YYYVVVSSSRRRLLLHHHDDDBBBCCCFFFHHHHHHFFFCCCAAAAAACCCFFFGGGGGGAAA@@@@@@???@@@AAABBBCCCEEEDDDDDDGGGLLLQQQUUUVVVYYY]]]bbbfffhhhlllqqqvvv{{{vvvppphhh___YYYLLLHHHBBB>>><<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>@@@BBBHHHSSS```nnn~~~bbbQQQHHHAAA===???>>>>>>AAAJJJbbbxxxhhhdddaaa___\\\ZZZZZZ]]]aaadddaaa]]]XXXVVVVVVWWWXXXYYYVVVUUUUUUTTTRRROOOMMMLLLPPPMMMKKKIIIFFFBBBEEEKKKaaavvvsssooopppqqqssssssqqqlllhhhlllssszzzvvvooolllhhhhhhjjjmmmnnnnnnoookkkhhhhhhmmm}}}|||nnnhhhhhhhhhccc]]]WWWTTTSSSSSSSSSSSSSSSTTTTTTUUUUUURRRTTTXXX[[[___dddiiimmmmmmrrruuussspppkkkccc[[[RRRSSSVVVYYY]]]iii}}}iiiYYYTTTVVVYYY___dddiiimmmrrr}}}nnnbbbbbbggggggdddbbb```fffoooxxx~~~yyyuuukkk___VVVRRRRRRUUUXXX\\\aaakkkvvvxxxooofffbbbeeemmmxxx~~~yyyuuutttwww|||~~~|||wwwvvvuuutttttttttuuuvvvuuuuuuttttttsssssssssrrruuuuuutttrrrpppmmmkkkiiifffaaaYYYPPPIIIDDDAAA@@@@@@BBBDDDEEEGGGJJJOOORRR___ttt^^^HHHJJJEEEUUUooovvvwwwoooiiiddddddbbbZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXYYY[[[ZZZYYYVVVSSSRRRTTTVVVTTTUUUWWWXXXYYYZZZ[[[[[[AAAAAA@@@???>>>@@@DDDGGGTTT___nnn{{{wwwrrrkkkeeeaaa___]]]\\\RRRMMMHHHEEEFFFIIIKKKMMMHHHFFFDDDEEEGGGIIIIIIIIICCCCCCCCCDDDEEEGGGJJJKKKJJJHHHFFFGGGJJJNNNPPPQQQUUUZZZaaaeeehhhmmmssswww~~~|||{{{zzzwwwqqqhhh]]]UUUJJJFFFAAA>>><<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>AAACCCIIITTT___kkk|||qqqXXXKKKFFFBBB>>>>>>>>>???BBBNNNiiissseeeccc___^^^\\\ZZZZZZ^^^dddiii```]]]XXXUUUUUUVVVWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPMMMJJJIIIFFFCCCDDDIII^^^rrrxxxooommmkkkjjjiiihhhfffcccnnnwww|||xxxppplllhhhiiimmmrrrttttttsssooommmnnnttt{{{oookkkmmmnnnjjjccc\\\XXXWWWYYYWWWUUUTTTTTTVVVWWWYYYVVVYYY\\\___bbbeeeiiilllkkkpppsssqqqnnnjjjccc\\\SSSSSSTTTWWW[[[eeexxx|||fffVVVSSSWWWZZZaaagggnnnuuunnnddd]]]```eeegggffffffhhhpppyyyxxxjjj```TTTNNNKKKJJJMMMQQQXXX\\\gggpppppphhhbbbaaahhhppp{{{{{{tttoooppprrruuuyyy|||}}}xxxwwwvvvtttsssttttttuuuuuuuuutttsssrrrqqqqqqpppsssssssssrrrpppmmmjjjhhhccc^^^VVVMMMFFFBBBAAAAAAAAABBBDDDFFFIIIMMMRRRVVVeeexxxYYYFFFJJJHHH\\\xxxzzzppp~~~~~~mmmjjjdddaaa___XXXVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYYYY[[[[[[ZZZXXXVVVVVVWWWYYYWWWXXXYYYYYYYYYYYYYYYYYYCCCDDDDDDDDDFFFJJJPPPUUUeeepppzzzrrrlllhhhfffeeedddYYYTTTMMMIIIHHHJJJLLLNNNIIIHHHGGGHHHJJJLLLKKKJJJGGGGGGHHHJJJLLLPPPSSSTTTSSSPPPLLLJJJKKKMMMOOOPPPQQQVVV^^^dddhhhmmmtttyyy~~~~~~xxxwwwwwwuuuooofff\\\TTTHHHEEE@@@>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>BBBDDDJJJTTT^^^iiixxxgggPPPGGGEEEBBB???>>>@@@AAAEEESSSqqqqqqdddccc\\\]]]]]]\\\[[[]]]bbbfff\\\YYYUUUSSSTTTUUUVVVVVVTTTTTTTTTSSSSSSSSSRRRRRROOOKKKIIIIIIFFFCCCDDDHHHWWWkkk~~~ppplllfffcccbbbcccccccccpppzzz{{{sssnnnkkknnnuuu{{{~~~xxxtttuuuzzzyyyooommmqqqtttqqqjjjccc___^^^___]]]XXXUUUTTTUUUXXXZZZ\\\^^^aaaccceeegggjjjmmmkkkooorrrooommmjjjddd^^^XXXUUUUUUXXX\\\dddrrr~~~hhh[[[[[[```bbbjjjoooxxxzzztttfff```]]]```dddgggkkkooosss}}}sss]]]SSSKKKIIIHHHGGGKKKPPPXXX]]]fffnnnmmmhhhgggjjjssszzz~~~uuuooossstttvvvyyy}}}~~~{{{yyyxxxvvvtttsssrrrsssssssssssssssrrrqqqqqqqqqpppqqqrrrrrrqqqooollliiihhhaaa\\\SSSKKKDDDAAAAAABBBBBBCCCEEEGGGJJJOOOUUUZZZhhhpppTTTFFFHHHOOOeeeooojjjxxxiiiggg```]]]]]]YYYSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\YYYZZZ[[[ZZZXXXXXXZZZ[[[YYYYYYZZZZZZ[[[ZZZZZZZZZDDDEEEGGGJJJOOOVVV___eeerrr}}}xxxqqqmmmkkkiiihhh___YYYQQQKKKIIIJJJLLLMMMIIIIIIIIIJJJLLLMMMLLLJJJJJJJJJLLLNNNRRRUUUYYY[[[ZZZVVVQQQMMMMMMNNNOOOPPPNNNTTT\\\bbbgggmmmtttyyy{{{~~~vvvuuutttrrrmmmeee[[[UUUGGGDDD@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCEEEJJJTTT]]]ggguuuaaaKKKDDDDDDCCC@@@???BBBCCCGGGWWWvvvpppeeedddZZZ\\\^^^^^^\\\\\\^^^```WWWUUUSSSRRRTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTNNNJJJHHHHHHGGGDDDDDDHHHPPPeeeqqqkkkddd___^^^```bbbdddrrr{{{}}}{{{wwwuuuyyy}}}|||yyywwwzzz{{{vvvnnnmmmssswwwvvvooohhheeeeeeeee```ZZZUUUSSSTTTWWWYYY```bbbeeefffgggiiikkkmmmkkkooorrrooommmkkkeee___^^^ZZZXXX[[[___fffqqq{{{lllbbbeeejjjmmmxxx~~~zzzsssnnnjjjddd```^^^aaafffjjjrrryyy~~~lllUUUKKKEEEFFFGGGGGGKKKRRR[[[___gggooopppooorrrwwwvvv~~~|||xxxwwwxxxzzz|||yyyzzzyyyvvvtttrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqpppooollliiiggg___ZZZRRRIIICCCAAABBBBBBBBBDDDFFFHHHKKKQQQWWW\\\iiikkkQQQEEEFFFTTTkkkuuugggeeettteeeccc\\\YYY\\\[[[QQQRRRSSSTTTVVVWWWXXXYYYWWWVVVVVVVVVWWWZZZ\\\^^^WWWYYYZZZZZZYYYYYYZZZ\\\YYYZZZ[[[\\\\\\\\\\\\\\\NNNQQQSSSTTTWWW```nnnxxx~~~yyytttpppllliiieee```YYYRRROOOMMMMMMLLLOOOPPPOOOMMMOOOTTTUUURRRRRRLLLQQQUUURRR[[[iiimmmooofff]]]XXXUUURRRSSSVVVUUUXXX^^^dddiiikkklllkkktttyyy~~~|||vvvssspppnnnkkkdddWWWNNNDDDBBB@@@===;;;:::::::::<<<=========<<<===???AAAAAAHHHPPPVVV]]]iiizzzoooUUUJJJ@@@>>>@@@===:::???CCCJJJ^^^~~~mmmfffbbb]]]]]]^^^______^^^]]]\\\VVVUUUTTTVVVXXXZZZ[[[[[[XXXUUURRRPPPQQQSSSTTTTTTOOOMMMJJJHHHFFFEEEEEEFFFSSSaaa{{{sssllleee```aaacccdddeeeuuu~~~~~~tttmmmoooqqqpppllljjjkkklllmmmsssyyyyyytttnnnmmmmmmlllggg___XXXTTTSSSUUUWWW]]]aaafffjjjkkkjjjjjjjjjjjjmmmppprrrqqqnnniiiffffffeeeccc___]]]cccoooyyy~~~uuummmkkkrrr{{{{{{mmmhhhffffffiiieeecccdddjjjnnnrrr|||qqq[[[LLLIIIFFFGGGIIIMMMSSSYYYdddhhhnnnrrruuuxxx{{{}}}~~~}}}||||||{{{yyywwwtttrrrqqqqqqqqqtttsssqqqqqqqqqsssuuuvvvsssrrrqqqpppnnnkkkfffbbb\\\VVVMMMEEEBBBBBBCCCCCCEEEIIIJJJGGGGGGPPP]]]fffaaaNNNHHHMMMWWWxxxhhhfffqqqxxxeee\\\ZZZXXXVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWTTTUUUVVVWWWWWWWWWVVVUUUSSSUUUZZZ]]]``````^^^]]]ZZZ\\\^^^^^^\\\ZZZZZZZZZWWWZZZ]]]^^^```hhhttt}}}zzzuuuqqqnnnlllgggbbb[[[UUURRRQQQQQQQQQSSSUUUUUUTTTWWW\\\]]][[[]]]WWWYYY[[[YYYddduuuzzz~~~rrreee^^^[[[XXXXXXZZZXXX[[[```eeehhhiiihhhgggjjjpppxxx~~~{{{uuuqqqmmmkkkhhh```TTTKKKCCCBBB???===;;;:::::::::<<<======<<<;;;<<>>BBBJJJ___{{{kkkdddaaa______```___^^^]]]\\\[[[WWWVVVUUUVVVYYY[[[[[[[[[XXXVVVRRRQQQRRRTTTTTTTTTQQQPPPMMMJJJHHHHHHHHHHHHNNNZZZssswwwpppgggbbbaaadddfffgggsss~~~tttgggaaaeeehhhhhhfffeeefffhhhiiiooovvvwwwtttooommmmmmlllggg```XXXUUUUUUWWWYYY]]]aaafffiiijjjkkkkkklllhhhjjjnnnqqqqqqooollliiiggggggfffcccbbbeeemmmssszzz}}}xxxtttvvvpppeeecccccceeehhheeeeeejjjrrrxxx}}}dddTTTLLLLLLKKKKKKLLLPPPXXX___jjjooouuuyyyzzzzzzzzzzzzyyy}}}|||{{{|||zzzxxxuuussssssrrrrrrqqqqqqrrrsssssssssssssssuuussspppmmmjjjeee```\\\ZZZTTTKKKEEEBBBBBBCCCCCCCCCGGGLLLLLLMMMUUUfffuuu~~~^^^JJJFFFMMMccczzzeeedddoootttccc\\\[[[XXXVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUVVVVVVVVVUUUTTTTTTRRRUUUYYY\\\^^^^^^]]]\\\ZZZ\\\\\\[[[YYYWWWWWWXXXbbbeeeggghhhiiiooozzz~~~yyyrrrmmmlllmmmkkkgggbbb\\\YYYXXXYYYZZZ\\\```ccccccfffkkkmmmkkkppphhhfffeeedddrrrooofffcccaaa```aaa```bbbfffiiijjjhhhfffddddddhhhooovvv}}}|||zzzrrrnnnjjjgggddd\\\PPPGGGAAA@@@>>><<<:::999999:::;;;<<<<<<<<<;;;<<>>AAAIII```vvviiiccc`````````___^^^\\\[[[ZZZYYYYYYXXXWWWXXXZZZ\\\\\\[[[YYYVVVSSSRRRTTTUUUVVVUUUSSSRRROOOLLLKKKJJJKKKKKKOOOXXXnnn|||uuukkkdddcccfffjjjmmmsss~~~yyygggZZZWWW[[[___aaa___^^^```bbbbbbiiirrrvvvuuurrroooooommmggg___XXXTTTUUUXXXZZZ]]]aaafffiiikkklllmmmoooiiikkkooorrrttttttsssrrrjjjkkkllliiiffffffiiimmmuuuwwwzzz}}}}}}{{{{{{tttccc^^^```cccgggjjjhhhmmmvvvlllZZZSSSOOOTTTXXXWWWVVVYYYbbbiiissswww}}}}}}xxxsssqqqnnnuuu}}}{{{zzz|||zzzxxxvvvttttttttttttpppqqqsssuuuuuutttrrrqqqtttqqqmmmiiieeeaaa\\\XXXVVVPPPIIICCCBBBBBBBBBCCCCCCFFFMMMRRRRRRZZZrrrxxxYYYHHHGGGSSSrrrtttdddgggttt|||nnn```\\\[[[YYYUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTWWWZZZ\\\[[[ZZZYYYZZZZZZZZZXXXUUUTTTTTTUUUjjjmmmooooooooottt}}}~~~{{{sssnnnmmmooopppmmmiiidddaaaaaacccfffjjjpppuuuwwwzzz{{{uuupppnnn~~~tttkkkiiihhhggghhhiiijjjllllllkkkiiieeeccccccfffkkkooottt~~~~~~|||yyywwwppplllfffbbb___XXXMMMDDD@@@???===;;;:::999:::::::::;;;<<<;;;;;;<<>>@@@<<<===>>>@@@HHH___rrrgggcccaaa___^^^]]]\\\[[[ZZZZZZ[[[[[[YYYXXXYYY[[[\\\\\\[[[YYYWWWTTTTTTUUUVVVWWWVVVTTTRRROOOMMMKKKKKKLLLLLLQQQWWWjjjyyynnnfffeeeiiipppuuuyyynnn___UUUTTTXXX\\\]]][[[YYYYYY[[[[[[bbblllsssuuutttrrrppplllfff^^^VVVSSSSSSVVVYYY^^^bbbfffjjjmmmoooqqqsssnnnpppssswwwzzz{{{|||}}}rrrrrrqqqmmmiiiggggggiiirrrssstttuuuvvvzzz|||yyyzzz|||vvvhhh\\\\\\bbbhhhmmmqqqqqqzzzzzz```WWWYYYWWWcccmmmlllhhhjjjpppvvv~~~zzzpppfffaaa___dddppp}}}}}}zzzyyyzzzyyywwwuuuttttttttttttrrrssstttuuuuuuuuutttsssrrroookkkgggdddaaa\\\YYYPPPLLLFFFBBBBBBBBBCCCCCCDDDEEELLLSSSUUU___nnnTTTGGGLLL]]]pppeeeqqqrrrggg]]][[[[[[XXXUUUTTTVVVVVVVVVVVVWWWXXXZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQQQQSSSUUUqqqtttvvvuuutttxxxxxxsssrrrtttqqqpppnnnjjjggggggkkknnnxxxyyyvvvqqqiiiiiijjjjjjkkknnnnnnmmmllljjjgggeeecccaaadddiiilllpppwww~~~~~~{{{}}}~~~|||{{{yyyvvvsssnnniiibbb^^^[[[UUUKKKCCC???>>><<<;;;:::::::::;;;:::;;;<<<<<<;;;===???BBBGGGLLLUUU```nnnnnnUUUGGGEEE???===@@@===??????AAAIII___|||nnneeecccbbb___^^^]]]\\\\\\]]]___```\\\ZZZYYYYYY[[[\\\[[[[[[XXXVVVTTTTTTVVVWWWWWWWWWRRRPPPNNNLLLJJJJJJKKKLLLPPPTTTddd~~~ssskkkhhhmmmvvv}}}pppaaaVVVQQQTTTWWWZZZYYYUUURRRRRRSSSTTT[[[fffooottttttsssqqqlllfff]]]UUUQQQQQQUUUXXX___ccciiinnnqqqsssvvvxxxtttuuuwwwzzz}}}|||zzztttnnniiigggggghhhmmmmmmmmmmmmnnnrrrxxx|||zzzwwwwwwzzz|||oooddd\\\___hhhpppuuuyyy}}}kkkYYYVVV]]]hhhyyyttteeeYYYSSSRRRUUU\\\dddjjjpppzzz|||zzzyyyxxxwwwvvvtttssssssttttttwwwvvvuuuttttttuuuvvvwwwssspppllliiieee```[[[WWWKKKHHHDDDBBBBBBCCCDDDDDDGGGGGGJJJPPPWWWhhhdddOOOFFFPPPfffpppjjjjjjbbb[[[[[[[[[XXXUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[XXXWWWVVVUUUSSSRRRRRRQQQPPPQQQSSSTTTUUUTTTSSSRRRPPPQQQQQQPPPOOOPPPSSSUUUyyy{{{|||zzzxxx|||{{{~~~}}}yyyuuutttuuurrrrrrqqqnnnkkklllqqqvvv|||~~~nnniiijjjkkklllooopppooollliiigggfffeeeeeebbbffflllqqqtttyyy}}}~~~{{{zzzxxxuuurrrooojjjeee^^^ZZZWWWRRRIIIBBB???>>><<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<>>>AAACCCHHHLLLUUUaaappphhhQQQEEEDDD>>><<<@@@>>>BBBBBBDDDMMMccc~~~}}}jjjdddccccccaaa```^^^]]]]]]```ccceee]]][[[YYYYYYZZZ[[[ZZZZZZWWWUUUTTTUUUVVVWWWWWWVVVPPPNNNLLLJJJIIIIIIJJJJJJQQQTTTbbb}}}|||rrrnnnrrr{{{qqq```SSSMMMLLLRRRTTTVVVTTTPPPNNNNNNPPPQQQXXXbbbmmmtttvvvvvvuuuqqqjjj```WWWRRRRRRVVVXXX```eeemmmssswwwyyy{{{|||zzzzzzzzz{{{~~~xxxpppjjjgggggghhhgggggggggfffgggkkkppptttvvvtttuuuyyy}}}mmmddd___gggsss{{{ppp___UUUZZZeee}}}lll\\\PPPKKKKKKKKKNNNSSSWWW___mmm{{{{{{yyyyyywwwvvvuuussssssssstttuuuyyywwwuuutttssstttvvvwwwvvvsssooojjjddd]]]UUUOOOGGGEEECCCBBBCCCEEEEEEEEEIIIIIIKKKPPP]]]wwwzzzYYYKKKFFFTTTooouuuvvv|||fff^^^YYYZZZZZZXXXUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQOOOPPPQQQRRRQQQQQQPPPOOOKKKMMMNNNNNNNNNOOORRRTTT}}}~~~~~~{{{yyy}}}zzzvvvwwwyyyzzz{{{zzzyyyxxxwwwxxxxxxuuurrrssszzz~~~tttppppppqqqssswwwsssqqqmmmiiiggghhhiiikkklllrrrzzz~~~~~~|||yyywwwuuurrrnnnlllfff```YYYUUUSSSNNNGGG@@@???>>>===<<<<<<<<<===>>>;;;<<<=========???BBBEEEIIIMMMUUUaaarrr~~~___KKKCCCEEE@@@===???===EEEFFFIIITTTkkkxxxfffaaabbbbbb```^^^[[[ZZZZZZ\\\___aaa]]][[[YYYYYYZZZZZZYYYXXXVVVTTTTTTTTTVVVWWWWWWVVVOOOMMMKKKIIIHHHHHHIIIJJJPPPTTTaaa{{{zzztttuuu}}}vvvbbbUUUKKKHHHIIINNNPPPQQQPPPNNNNNNRRRUUUXXX]]]gggqqqzzzxxxqqqfff\\\VVVVVVYYY\\\aaahhhqqqyyy}}}~~~{{{sssmmmiiigggfffeeeeeeeeeeeeeeehhhmmmqqqvvvssstttxxx|||pppiiigggrrryyykkkbbbYYYYYYhhh{{{uuubbbSSSJJJFFFEEEEEEGGGJJJMMMUUUeeetttzzzyyyyyywwwvvvuuutttttttttuuuvvvvvvuuuuuutttttttttttttttsssqqqmmmiiibbbYYYPPPIIIEEECCCBBBBBBEEEFFFGGGFFFGGGLLLOOOTTTiiiiiiPPPJJJKKK^^^|||sssccc]]]YYYYYYZZZWWWVVVWWWYYYYYYXXXXXXWWWWWWXXXXXXTTTSSSRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLJJJLLLNNNOOONNNNNNOOOQQQ}}}~~~}}}zzzxxx||||||vvvqqqxxxyyy{{{|||~~~~~~|||yyy{{{|||zzzyyyxxx{{{xxxtttoookkkjjjllloooqqq{{{}}}zzzxxxuuussspppmmmjjjccc]]]VVVRRRPPPLLLEEE??????>>>===<<<<<<===>>>???<<<===>>>>>>>>>@@@CCCEEEJJJNNNVVVbbbsssqqqWWWEEEBBBFFFBBB>>>???;;;GGGHHHLLLYYYqqqtttccc___```aaa^^^[[[WWWUUUTTTVVVYYY[[[]]][[[YYYXXXYYYYYYYYYWWWUUUTTTSSSTTTVVVWWWVVVUUUOOOMMMKKKIIIHHHHHHIIIJJJJJJNNN[[[tttxxxwww~~~iiiZZZPPPHHHGGGJJJKKKMMMOOOOOOOOORRRXXX\\\```eeennnxxx~~~vvvkkkaaa[[[ZZZ]]]```bbbiiisss|||}}}uuuoookkkgggdddffffffgggfffgggiiinnnqqqwwwttttttvvvyyy|||tttnnnooo{{{~~~mmmccc\\\ZZZYYY```xxxmmmYYYLLLEEEDDDAAAAAADDDGGGJJJQQQ```ooo|||uuuuuuxxxzzz}}}zzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxrrrssstttuuutttsssqqqppplllkkkiiifffaaaXXXOOOHHHCCCBBBBBBCCCEEEGGGHHHGGGDDDMMMRRRXXXsss\\\IIIJJJQQQhhhoooccc\\\XXXYYYYYYWWWVVVXXX]]]\\\[[[ZZZZZZYYYYYYYYYRRRQQQOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJLLLOOOOOONNNMMMMMMNNN{{{}}}}}}{{{{{{wwwqqqqqqsssssswww}}}|||wwwrrrrrrwww|||zzzwwwtttqqqlllgggccc```[[[TTTNNNIIIEEEAAA??????>>><<<;;;<<<===???AAA<<<======>>>???CCCHHHLLLQQQQQQXXXggguuufffRRRJJJBBB???<<<;;;???DDDCCCKKKYYYkkkjjjaaaaaaaaa^^^WWWUUUSSSSSSWWWZZZ]]]^^^ZZZXXXVVVVVVWWWWWWVVVUUUVVVUUUTTTTTTUUUUUURRRPPPPPPNNNMMMMMMNNNNNNMMMKKKLLLRRR\\\kkk~~~|||yyy~~~mmmYYYRRRNNNHHHHHHMMMMMMOOOQQQTTTXXX]]]ccchhhkkkrrr}}}~~~tttjjjccc___^^^___gggnnnyyy{{{tttmmmgggfffjjjmmmkkkhhhgggiiilllmmmnnnqqqtttxxx|||~~~ppphhhaaa]]]ZZZZZZ___oooooo^^^NNNAAA@@@HHHBBBCCCFFFHHHIIINNN]]]mmm~~~lllccccccfffkkkpppxxxyyy}}}~~~zzzyyyzzzwwwuuussssssuuuuuuuuuttttttsssrrrrrrrrrrrrqqqoooooommmhhhbbb[[[SSSLLLHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIRRRhhhnnnOOOGGGHHHSSSuuugggaaa[[[XXXYYYXXXTTTTTTYYYYYYZZZ\\\]]]]]][[[XXXVVVTTTQQQNNNMMMNNNOOOPPPOOOMMMNNNOOOPPPPPPNNNMMMLLLNNNNNNNNNNNNLLLJJJHHHGGG|||}}}}}}{{{{{{zzzqqqoooqqquuu}}}}}}zzzwwwsssoookkkeeeaaaZZZUUUOOOJJJFFFCCCAAA???>>>===<<<<<<<<<===??????;;;<<<======???BBBGGGKKKPPPSSS\\\jjjvvvzzzaaaOOOHHHBBB???===;;;>>>CCCEEENNN___ttt{{{ddd\\\]]]]]][[[WWWUUUTTTUUUXXX\\\^^^___YYYWWWVVVWWWXXXZZZZZZYYY\\\YYYUUUSSSSSSTTTTTTTTTRRRQQQOOOPPPPPPQQQPPPNNNNNNRRRXXXaaasss}}}xxxzzz}}}uuucccSSSPPPNNNKKKNNNUUURRRUUUYYY]]]aaafffmmmqqqwww}}}yyyooogggcccbbbbbbhhhoooyyy~~~vvvpppkkkfffgggkkknnnkkkiiihhhiiilllmmmmmmnnnqqqvvvzzz|||}}}}}}}}}rrrhhhddd```^^^^^^ccckkk}}}zzzbbbVVVLLLAAA???CCC???@@@DDDHHHKKKQQQ___lll~~~sssaaaZZZ\\\aaagggmmmqqquuu}}}~~~zzzyyyyyyyyywwwuuuuuuvvvvvvuuutttuuusssqqqqqqrrrrrrqqqpppnnnkkkfff```XXXPPPIIIFFF@@@BBBDDDEEEEEEFFFHHHJJJMMMQQQ\\\sssfffLLLHHHMMM[[[|||xxxbbb\\\XXXVVVXXXXXXTTTUUUYYYZZZ[[[\\\]]]\\\[[[YYYXXXVVVTTTRRRQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKIIIIII~~~~~~}}}{{{|||vvvsssttt{{{}}}zzzvvvrrrmmmgggaaa]]]RRRNNNIIIEEECCCAAA???===<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>BBBGGGKKKOOOUUUaaannnxxxoooYYYKKKEEEAAA???>>><<<>>>BBBGGGQQQhhhttt```YYYYYYZZZYYYWWWUUUUUUVVVZZZ]]]___```XXXWWWVVVXXXZZZ\\\]]]\\\aaa\\\VVVSSSSSSUUUXXXYYYVVVTTTSSSSSSTTTTTTTTTRRRRRRSSSUUUXXXbbbrrrxxxwwwxxxyyygggYYYOOONNNOOOOOOTTT[[[[[[___dddiiinnnsssyyy|||tttlllgggfffeeehhhoooyyy|||}}}uuummmiiifffdddggglllooollliiihhhjjjkkklllllljjjnnnsssxxx{{{{{{yyywwwuuuxxx}}}}}}ssskkkcccaaabbbbbbbbbeeelllwww~~~iiiUUUMMMIIIDDDAAABBB???@@@DDDJJJPPPXXXdddppptttfffYYYVVV[[[bbbjjjppprrryyy~~~zzzxxxyyy{{{yyyvvvvvvvvvvvvuuutttuuusssppppppqqqrrrrrrqqqmmmjjjddd\\\TTTLLLEEEBBB>>>@@@BBBDDDFFFHHHLLLNNNUUU\\\jjjsssZZZFFFIIIUUUgggmmm\\\VVVTTTTTTWWWXXXVVVWWWYYY[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKKKK~~~}}}~~~~~~~~~}}}|||yyytttooojjjccc\\\XXXMMMJJJEEEAAA@@@>>>===;;;;;;<<<======>>>>>>======:::;;;<<<===>>>AAAGGGJJJNNNYYYhhhsss}}}cccPPPGGGBBB??????>>><<<>>>BBBGGGUUUrrrppp^^^XXXWWWXXXYYYUUUTTTTTTWWW[[[^^^______YYYXXXWWWXXXZZZ\\\\\\\\\```\\\XXXUUUVVVYYY[[[]]]YYYWWWUUUUUUVVVWWWWWWVVVUUUVVVVVVUUUZZZfffuuu}}}xxxvvv}}}zzzkkk^^^VVVPPPQQQSSSTTTZZZaaahhhkkkqqqvvvzzz}}}xxxoooiiigggfffgggmmmvvv~~~xxxsssqqqiiicccaaa``````eeelllnnnkkkiiiiiijjjkkkkkkkkkiiilllrrrxxx{{{zzzvvvsssmmmnnnooosssyyy{{{lllddd^^^\\\___dddhhhhhhjjjooo{{{jjj\\\NNNIIIHHHFFFGGGKKKKKKGGGGGGMMMVVV```mmmxxxlllbbbYYY[[[ccckkkuuu}}}~~~~~~yyyxxxyyy{{{yyyvvvuuuvvvuuutttsssuuurrrpppooopppqqqqqqqqqlllhhhaaaYYYPPPIIICCC@@@@@@BBBEEEGGGHHHKKKOOOSSS[[[eeewwwdddPPPBBBHHH[[[ssszzzdddZZZQQQRRRTTTWWWYYYYYYZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[\\\YYYYYYXXXYYYZZZXXXUUURRRRRRPPPMMMKKKKKKLLLMMMOOONNNMMMLLLJJJJJJKKKLLLMMM~~~~~~~~~{{{zzzvvvqqqlllfff___WWWSSSLLLHHHCCC@@@>>>===;;;:::;;;;;;<<<============<<<;;;<<<<<<===>>>BBBGGGKKKOOO\\\mmmyyyvvvZZZJJJDDD@@@>>>??????===???CCCIII]]]kkk\\\VVVSSSTTTVVVSSSSSSTTTWWWZZZ]]]]]]\\\ZZZYYYWWWXXXYYY[[[[[[ZZZ\\\ZZZXXXYYY[[[]]]]]]]]]YYYWWWUUUTTTVVVWWWXXXWWWVVVWWWYYYYYYZZZbbbqqq~~~|||xxxwwwvvvvvvvvvwwwzzz}}}nnnbbbYYYWWWVVVYYY[[[^^^dddjjjtttwww{{{~~~{{{pppiiifffeeedddiiirrr{{{|||uuunnniiiddd^^^YYYYYYZZZ\\\bbbiiijjjhhhggghhhjjjkkklllkkkkkknnnsssyyy}}}|||wwwrrrlllkkkjjjkkkooouuu|||wwwmmmbbb]]]\\\]]]bbbgggiiiiiijjjnnn|||lllYYYSSSKKKHHHGGGJJJSSS\\\___UUUNNNRRR]]]iiivvvzzzrrrkkklllqqq{{{jjjccc___dddmmmwww}}}yyywwwyyyzzzxxxuuutttttttttsssqqqtttqqqooonnnooooooooonnniiieee^^^UUUMMMGGGCCCAAACCCEEEFFFGGGIIILLLPPPSSS\\\iii~~~zzzZZZKKK@@@JJJbbbsss```[[[PPPRRRUUUWWWYYY[[[\\\\\\\\\[[[YYYXXXXXXZZZ[[[\\\XXXXXXXXXYYYYYYWWWTTTPPPPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLMMM{{{vvvsssnnnhhhbbbZZZSSSNNNIIIFFFAAA???======<<<;;;;;;;;;<<<<<<<<<=========<<<======>>>???CCCHHHLLLPPP___ppp~~~lllSSSHHHCCC???===??????>>>AAAEEEOOOkkkdddWWWRRROOOPPPTTTSSSSSSUUUXXX[[[\\\[[[YYY[[[YYYXXXXXXZZZ[[[ZZZZZZYYYXXXYYY[[[]]]^^^]]][[[WWWUUURRRRRRSSSUUUVVVVVVVVVVVVXXXYYYZZZ___mmmzzz|||}}}yyysssooolllmmmnnnrrrzzzsssggg```YYY\\\```dddfffjjjqqqvvv}}}ssskkkfffddddddhhhooovvv}}}|||tttkkkccc^^^YYYTTTQQQSSSUUUXXX]]]dddeeeddddddfffiiilllmmmmmmoooqqquuu{{{~~~xxxsssnnnmmmlllkkklllnnnqqqrrrwww~~~mmmeee^^^^^^___```eeejjjhhhiiikkkrrrwww___NNNMMMJJJHHHKKKVVVgggtttxxxiii]]]]]]gggsss~~~rrrfff___[[[]]]fffssslllggggggmmmwwwxxxzzz~~~|||xxxwwwyyyxxxvvvttttttttttttsssrrrrrrpppooonnnnnnmmmkkkiiieeeaaaYYYQQQKKKFFFCCCBBBCCCDDDEEEFFFGGGJJJNNNRRRZZZkkksssRRRIIIDDDQQQmmmlll^^^[[[QQQTTTUUUUUUWWW\\\^^^\\\ZZZYYYXXXWWWXXXYYYZZZ[[[WWWWWWVVVWWWWWWUUURRROOOOOOMMMJJJHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNN}}}zzzsssooojjjddd^^^WWWOOOKKKEEEBBB>>>===============<<<<<<;;;:::;;;<<<===>>>===>>>>>>???@@@DDDIIIMMMRRRaaarrraaaMMMHHHCCC???===>>>??????CCCHHHYYY{{{vvv]]]SSSQQQNNNPPPVVVTTTUUUWWWYYY\\\\\\ZZZXXXZZZYYYXXXYYY[[[]]]]]]]]]ZZZYYYYYYZZZ\\\\\\ZZZXXXTTTRRROOONNNPPPRRRTTTTTTTTTRRRRRRTTTUUUYYYfffttt|||{{{~~~}}}xxxrrrmmmkkkmmmoooqqqyyy{{{ooohhhfffaaagggnnnppppppsssyyy}}}wwwmmmhhheeefffiiimmmqqqvvv|||{{{rrrjjjbbb[[[VVVQQQMMMLLLOOORRRTTTXXX^^^______```dddiiimmmnnnnnnssssssvvv{{{zzztttmmmnnnoooppppppnnnkkkjjjhhhqqqtttqqqssszzz{{{uuullleeeaaaccceeefffiiinnnjjjooouuu~~~{{{dddWWWNNNLLLJJJKKKVVVjjjqqqpppyyy|||iiiZZZSSSSSSXXXaaapppvvvrrrsss{{{~~~uuuzzz}}}{{{{{{{{{wwwwwwyyyxxxvvvttttttuuuvvvuuutttpppooonnnnnnmmmkkkgggddd___[[[TTTMMMGGGDDDCCCCCCCCCDDDEEEFFFGGGKKKPPPTTT\\\nnnjjjKKKHHHJJJ\\\|||yyyfff[[[XXXQQQUUUUUURRRTTTZZZ\\\ZZZWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVUUUUUUUUUSSSPPPNNNOOOMMMKKKIIIHHHHHHHHHIIIJJJJJJLLLMMMOOOOOOPPPPPP~~~zzzwwwpppmmmhhhbbb\\\UUUNNNIIIAAA>>><<<;;;===>>>??????===<<<:::999:::;;;===???>>>>>>???@@@AAADDDJJJMMMSSSbbbsssyyyZZZJJJIIICCC???<<<>>>???@@@DDDJJJaaarrrZZZSSSRRRPPPSSSZZZVVVWWWXXX[[[]]]]]]ZZZXXXYYYXXXXXXZZZ]]]```aaa```]]][[[YYYYYYYYYYYYWWWVVVRRROOOLLLLLLNNNPPPRRRRRRSSSNNNMMMNNNOOOSSS```nnn{{{yyy|||vvvqqqmmmmmmqqqrrrsssyyyxxxpppmmmnnnjjjrrrxxxxxxvvvvvvzzz}}}{{{pppjjjggghhhjjjmmmooorrrwww}}}zzzrrrjjjccc]]]WWWTTTMMMJJJJJJNNNPPPRRRUUU[[[\\\\\\^^^ccciiimmmooopppuuutttvvv{{{{{{uuulllnnnrrrtttsssooojjjggg^^^gggjjjfffhhhqqqsssnnnpppjjjfffhhhjjjkkknnnrrrpppwww~~~fffWWWRRRSSSOOOKKKOOOaaa|||zzzeeeSSSNNNPPPWWW```ooo~~~~~~}}}uuu}}}~~~|||yyyxxxzzzzzzwwwwwwyyyxxxwwwuuuuuuvvvwwwwwwvvvooooooooonnnmmmjjjeeeaaa\\\WWWQQQJJJEEECCCCCCDDDEEEFFFGGGHHHJJJNNNTTTXXX```qqqyyy___GGGHHHOOOdddsssaaaXXXUUURRRUUUTTTPPPRRRXXX[[[YYYUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTTTTTTTRRRPPPNNNOOONNNLLLJJJIIIIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRQQQ~~~zzzwwwtttmmmjjjeee^^^VVVNNNHHHDDD@@@<<<999;;;???AAA???<<<>>>>>>>>>>>>===============>>>???@@@CCCGGGNNNRRR^^^kkk|||mmm\\\OOOGGGGGGBBB>>>===>>>AAAEEEIIIkkkqqqWWWKKKKKKPPPWWW\\\\\\[[[[[[\\\^^^^^^]]][[[\\\ZZZ[[[___eeefffccc^^^]]]\\\ZZZXXXVVVUUUUUUUUURRRPPPNNNNNNPPPRRRRRRRRRRRRRRRPPPLLLKKKRRR^^^hhh}}}}}}~~~~~~~~~ssstttnnnkkkoootttvvvxxx{{{|||uuurrrssswww||||||yyyzzz}}}}}}wwwooojjjlllmmmoooqqqsssuuuwwwxxxuuusssoookkkeee]]]UUUPPPMMMKKKIIIJJJMMMQQQTTTTTTXXX[[[___cccfffiiinnnqqquuuwww{{{{{{wwwpppssswwwyyywwwsssmmmiiifffccc```^^^___ccchhhlllpppooonnnooorrruuuvvvvvvyyy|||fffWWWQQQQQQPPPOOONNNUUUiiinnnZZZPPPNNNOOOXXXdddrrr~~~|||{{{xxxvvvuuuuuuuuuvvvyyyxxxwwwuuuttttttttttttsssrrrpppnnnkkkfff```\\\WWWSSSKKKEEEAAA@@@BBBCCCDDDDDDGGGKKKMMMOOOVVV___jjjvvvjjjSSSIIIHHHVVVvvv|||fff[[[VVVSSSUUURRROOOPPPTTTXXXYYYYYYXXXVVVUUUSSSSSSTTTVVVWWWZZZZZZYYYWWWVVVUUUTTTSSSNNNMMMLLLJJJIIIIIIHHHHHHKKKMMMOOOPPPRRRRRRRRRQQQ}}}yyyuuurrrllliiiccc\\\SSSLLLEEEBBBAAA>>><<<>>>CCCEEEDDDBBB>>>>>>>>>>>>============>>>???@@@AAACCCHHHOOOTTTaaammm}}}mmm___SSSKKKEEEAAA===>>>???BBBGGGMMMjjjlllWWWMMMNNNRRRVVVZZZ]]]\\\\\\]]]^^^___^^^\\\aaa______cccggggggccc^^^WWWWWWVVVUUUTTTTTTTTTTTTXXXVVVSSSSSSTTTTTTTTTTTTQQQQQQOOOKKKJJJPPPZZZcccwwwzzz~~~~~~vvvtttnnnkkknnnsssuuuyyy}}}}}}xxxvvvxxxzzzwwwyyy|||xxxqqqmmmnnnoooppprrrtttuuuvvvwwwtttrrrnnnkkkfff___XXXRRRNNNKKKIIIJJJLLLPPPRRRSSSVVVZZZ^^^cccfffkkkooorrrvvvwwwyyy|||}}}|||zzzxxxtttuuuxxxyyywwwtttpppnnnkkkhhhccc___]]]___bbbeeekkkmmmppptttxxx}}}kkk[[[RRRPPPQQQPPPSSSVVV^^^oooiiiYYYTTTVVVZZZ```kkkwww}}}~~~|||zzzxxxuuuttttttuuuuuuxxxwwwvvvuuutttsssssssssrrrpppnnnllliiiddd]]]YYYTTTOOOIIICCC@@@@@@AAACCCEEEEEEIIIMMMOOOQQQZZZcccsssaaaMMMIIILLL___xxxeee\\\YYYVVVVVVTTTSSSTTTWWWZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSPPPOOOMMMKKKJJJIIIHHHHHHKKKMMMOOOQQQSSSSSSSSSSSS|||wwwsssoooiiifff```XXXPPPHHHCCC@@@???===;;;<<<@@@BBBAAA???============>>>>>>>>>>>>??????@@@AAADDDJJJQQQWWWeeepppnnnbbbWWWMMMCCC???===???@@@AAAHHHQQQmmmwwwfffUUUOOOPPPRRRUUUXXX^^^]]]]]]^^^aaabbbaaa```dddcccbbbdddeeeddd___ZZZRRRSSSSSSTTTTTTUUUVVVVVV___\\\YYYWWWWWWWWWVVVUUUOOOOOONNNKKKJJJMMMUUU[[[kkkrrrzzz{{{wwwppplllmmmqqqtttyyy~~~|||{{{~~~~~~zzz{{{}}}vvvqqqnnnnnnoooqqqssstttuuuuuuuuuuuusssqqqoookkkfff___[[[SSSPPPMMMLLLMMMPPPRRRSSSTTTXXX]]]bbbfffkkkppptttxxxyyyzzz||||||}}}||||||yyyyyyyyyyyyxxxwwwuuuttttttooohhhaaa]]]\\\\\\^^^ccciiipppwww|||kkk[[[SSSQQQRRRVVVQQQYYYbbbjjjxxxuuuaaaXXXYYY```fffnnnwww}}}|||}}}{{{yyywwwtttssssssssstttwwwvvvuuutttsssrrrrrrqqqpppnnnllliiieee```YYYTTTNNNKKKFFFAAA???@@@BBBCCCGGGGGGKKKPPPRRRVVV```lll~~~nnnVVVIIIHHHSSSjjjrrrddd___\\\YYYYYYXXXXXXZZZ\\\]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[ZZZXXXVVVTTTRRRQQQOOOMMMKKKJJJIIIHHHKKKMMMOOORRRTTTUUUUUUUUU{{{vvvqqqmmmgggccc]]]TTTLLLFFFAAA???@@@>>>;;;;;;<<<<<<;;;999============>>>>>>>>>>>>@@@@@@AAACCCFFFMMMUUUZZZhhhtttpppdddWWWKKKCCC>>>===?????????IIIUUUtttrrrcccTTTOOOOOOQQQSSSVVV\\\\\\]]]aaaeeeggggggfffdddcccbbbaaaaaa]]]XXXTTTRRRSSSUUUWWWYYYZZZ\\\\\\ccc```\\\YYYXXXWWWUUUTTTPPPPPPNNNLLLKKKLLLQQQUUU^^^hhhuuu}}}}}}uuuoooooooooqqqwww~~~yyyqqqmmmkkklllmmmoooqqqsssuuuuuuvvvxxxwwwvvvvvvtttqqqlllhhh[[[WWWSSSPPPPPPRRRSSSSSSRRRVVV[[[aaafffkkkppptttzzz|||~~~}}}{{{zzzyyyyyyzzz{{{zzzvvvnnngggaaa^^^^^^^^^```gggpppwww{{{vvv]]]UUUUUUVVVXXX]]]WWWcccooowwwoooaaa^^^dddmmmuuu|||~~~}}}|||{{{|||{{{yyyvvvtttrrrrrrrrrsssuuuuuuuuutttsssrrrqqqpppooommmjjjgggccc\\\UUUPPPIIIGGGDDDAAA@@@AAACCCDDDHHHIIINNNRRRUUU[[[iiiwwwyyy^^^NNNIIIIIIYYYsssmmmccc___]]]ZZZ[[[\\\^^^```aaaaaa___^^^YYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[]]]^^^]]][[[XXXVVVTTTSSSQQQNNNLLLJJJIIIIIIKKKMMMPPPSSSUUUVVVWWWWWW~~~~~~zzzuuuoookkkeeeaaaYYYQQQJJJDDDAAA???AAA???===<<<<<<<<<<<<;;;<<<=========>>>>>>>>>???AAAAAABBBDDDHHHOOOXXX^^^lllwwwoooaaaRRREEECCC>>>===???======JJJ\\\pppbbbTTTNNNNNNOOORRRUUUYYY[[[___dddjjjllllllkkkccccccbbbaaa^^^ZZZUUUQQQRRRSSSVVVYYY\\\^^^``````ccc```\\\YYYWWWVVVTTTRRRQQQQQQOOOMMMLLLMMMOOORRRWWWbbbqqq{{{}}}vvvrrrppppppuuu|||{{{sssmmmjjjiiijjjkkkmmmoooqqqtttvvvwwwyyyyyyzzz{{{|||zzzwwwttteee```YYYTTTRRRRRRSSSRRRRRRVVV[[[```eeejjjpppsssxxx}}}~~~}}}}}}~~~~~~zzztttnnniiigggggghhhffflllssswwwxxx|||lllXXXWWW[[[\\\]]]aaacccooo|||pppjjjlllrrrzzz~~~zzzvvvsssqqqsss}}}~~~~~~|||{{{|||{{{yyyvvvsssqqqqqqqqqrrrttttttttttttsssrrrpppoooooommmjjjfff```YYYRRRLLLFFFDDDCCCAAAAAACCCDDDFFFGGGJJJOOOUUUYYYbbbssshhhPPPGGGIIIPPPccc|||xxxhhhaaa]]]ZZZXXX[[[]]]```bbbcccbbbaaa```XXXXXXXXXXXXYYYYYYZZZZZZ\\\]]]___```___\\\YYYWWWUUUTTTRRROOOMMMKKKJJJJJJLLLMMMPPPSSSUUUWWWWWWWWW{{{xxxzzz}}}|||xxxrrrlllhhhbbb]]]UUUMMMGGGBBBAAA@@@999999999999:::;;;<<<===<<<<<<======>>>>>>??????BBBBBBCCCEEEJJJRRR[[[bbbppp||||||gggYYYLLLAAADDD===<<>>QQQggg|||lll```TTTOOONNNNNNQQQUUUYYY\\\bbbiiiooopppnnnkkkcccddddddccc```\\\WWWUUUQQQSSSWWWZZZ]]]___``````bbb___[[[XXXVVVUUUSSSRRRSSSQQQOOOMMMLLLMMMOOOPPPUUU___mmmzzz}}}xxxsssqqquuu}}}}}}}}}{{{wwwsssooonnnnnnmmmllllllmmmpppssswwwyyyxxxyyy{{{~~~|||qqqkkkbbb[[[VVVUUUTTTSSSVVVYYY^^^bbbfffjjjooorrruuu|||~~~|||xxxtttsssssstttuuutttwwwyyyyyyyyy{{{kkk\\\___eeeddddddjjjuuu|||rrrtttyyy}}}xxxuuurrrppplllmmmwww}}}}}}~~~|||{{{||||||zzzwwwtttrrrqqqqqqrrrttttttuuuuuutttrrrpppoooooolllhhhddd^^^VVVNNNHHHBBBBBBBBBAAABBBCCCDDDEEEEEEIIIOOOVVV\\\ggg|||xxxXXXFFFEEELLL___rrrpppccc]]]XXXVVVUUUXXX[[[^^^````````````aaaYYYYYYZZZZZZ[[[[[[\\\\\\^^^_________^^^[[[YYYWWWTTTSSSQQQOOOMMMLLLKKKJJJLLLNNNPPPSSSUUUVVVVVVVVV}}}wwwssssssuuuxxx}}}yyyuuuooohhhddd]]]XXXQQQIIICCC@@@@@@@@@555666777777888999;;;===<<<<<<<<<===>>>?????????CCCCCCDDDFFFKKKTTT^^^eeetttsss[[[NNNFFF@@@CCC<<<<<<@@@???CCCZZZvvvssseee\\\UUUSSSRRRQQQRRRTTT[[[___gggnnnsssrrrmmmhhhbbbccceeedddaaa^^^[[[YYYSSSUUUXXX\\\^^^`````````aaa^^^[[[YYYXXXWWWVVVTTTSSSQQQMMMKKKKKKMMMNNNOOOTTT[[[gggvvv}}}wwwtttxxx}}}yyyxxxxxxwwwzzz}}}}}}zzzxxxwwwxxxsssqqqooommmooorrrwwwzzzyyyzzz~~~yyyoooeee___\\\ZZZYYY[[[^^^bbbeeehhhlllpppssswww~~~~~~|||zzzyyyzzz|||~~~|||zzzzzz|||vvviiinnnsssqqqttt|||~~~zzzyyyxxxvvvrrrsss||||||}}}~~~}}}|||}}}|||{{{wwwtttrrrqqqqqqrrrtttuuuvvvvvvuuussspppooommmjjjfffaaaZZZRRRIIIDDD??????@@@@@@AAABBBCCCCCCCCCGGGOOOVVV^^^kkkgggNNNEEELLLVVVrrrxxxggg]]]XXXSSSQQQSSSRRRVVVYYY[[[[[[\\\]]]___[[[\\\]]]]]]^^^____________^^^]]]\\\ZZZXXXVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMNNNPPPSSSTTTUUUUUUTTT|||vvvpppoooppprrrxxx{{{wwwsssllleeeaaaZZZUUUNNNFFFAAA??????@@@;;;<<<<<<<<<;;;;;;<<<>>>;;;<<<<<<===>>>??????@@@CCCDDDDDDFFFLLLUUU___gggwwwlllQQQFFFCCCBBBBBB;;;;;;AAABBBGGGaaannn^^^YYYUUUVVVVVVSSSRRRTTT^^^bbbjjjqqquuuqqqjjjeee___aaaccccccaaa^^^\\\[[[VVVXXX[[[^^^```aaaaaaaaaaaa___\\\ZZZZZZYYYXXXWWWSSSPPPLLLJJJJJJLLLNNNNNNRRRWWWaaappp~~~zzzvvvzzz{{{sssoooooorrruuu{{{yyyvvvrrrnnnnnnrrrvvvzzz|||}}}zzzooohhhdddaaa```___bbbfffhhhkkkmmmqqqttt{{{}}}|||||||||~~~|||zzzzzz}}}~~~vvv{{{~~~{{{{{{{{{|||~~~}}}|||~~~}}}{{{xxxuuusssrrrrrrrrrtttuuuvvvvvvuuusssqqqooollliiiddd___XXXOOOGGGAAA===>>>>>>???@@@AAAAAAAAABBBFFFNNNWWW___nnnyyy\\\IIIHHHUUUaaa~~~ooo```ZZZUUUPPPOOORRRNNNQQQUUUWWWWWWXXX[[[^^^]]]^^^___```aaaaaaaaaaaa___^^^\\\YYYWWWUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSyyyqqqnnnpppnnnkkksss~~~yyyuuuqqqkkkbbb\\\RRROOOJJJEEE@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHKKKSSS```jjj~~~cccOOOCCC???AAA???;;;;;;>>>AAALLLkkkwwweeeYYYYYYXXXXXXWWWWWWWWWWWWhhhjjjlllmmmjjjhhhgggfffcccdddeeeccc```^^^^^^^^^[[[]]]``````___]]]]]]]]]]]]\\\ZZZYYYYYYYYYWWWUUUXXXTTTMMMHHHGGGIIILLLNNNTTTWWW]]]hhhvvvzzzzzzyyyvvv{{{wwwsssmmmkkkooouuuzzz~~~~~~zzzwwwuuuuuuvvvwwwwww|||{{{tttnnnjjjllllllnnnqqquuuwwwwwwvvv{{{xxxttt{{{}}}~~~~~~{{{{{{yyyuuurrrqqqqqqssstttsssttttttrrrooommmlllllliiigggccc\\\RRRJJJDDDBBBCCCAAA@@@@@@AAAAAAAAA@@@BBBGGGLLLRRR```xxxbbbQQQHHHHHH[[[sssrrrddd\\\^^^\\\RRRLLLNNNNNNQQQTTTWWWYYYXXXWWWVVV[[[\\\]]]^^^___`````````^^^]]]ZZZWWWSSSRRRSSSTTTNNNNNNMMMMMMLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQTTTUUUvvvooonnnqqqooolllsss{{{vvvqqqmmmggg___XXXPPPMMMIIIDDD???<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHIIILLLUUUbbblllqqqYYYJJJ@@@===>>>===;;;===BBBEEESSSrrrsssbbbZZZYYYXXXWWWWWWXXXYYYZZZfffhhhjjjiiigggeeeeeeeee```bbbddddddbbbaaa```aaa___aaacccbbb___]]][[[[[[\\\ZZZYYYZZZ[[[\\\[[[YYYYYYTTTMMMHHHHHHJJJNNNPPPUUUWWW[[[dddppp{{{||||||tttjjjjjjooorrrrrrrrrtttxxx}}}|||zzzzzz{{{{{{{{{}}}{{{wwwvvvwwwyyy|||}}}|||vvv{{{}}}yyyzzzxxxvvvsssrrrrrrrrrsssqqqqqqqqqpppmmmkkkjjjiiieeeccc^^^VVVNNNGGGCCCAAAAAAAAAAAAAAACCCDDDCCCCCC@@@GGGPPP[[[mmmpppUUUJJJJJJRRRjjjoooccc\\\^^^\\\SSSNNNOOOPPPQQQTTTVVVWWWXXXWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWTTTQQQQQQQQQRRRPPPOOONNNMMMLLLMMMMMMNNNOOONNNNNNOOOQQQTTTUUUUUUpppllllllpppooolllrrr}}}zzzvvvppplllgggaaaYYYSSSMMMJJJFFFAAA===;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIJJJNNNWWWdddooo|||^^^LLLCCC===;;;;;;<<<;;;>>>EEEKKK\\\}}}nnn___ZZZXXXWWWVVVWWWYYY\\\]]]eeeffffffdddbbbaaabbbddd^^^aaadddeeedddccccccccccccdddeeeccc___[[[ZZZYYYXXXWWWVVVXXXZZZ\\\[[[[[[XXXSSSLLLIIIJJJOOOSSSVVVYYYYYY[[[___gggqqq}}}~~~~~~{{{rrrggg```dddllloootttzzz~~~}}}~~~{{{xxxxxxwwwvvvuuusssrrrqqqqqqnnnnnnnnnmmmkkkhhhfffeee___\\\VVVOOOIIIDDDAAA@@@AAABBBCCCDDDEEEFFFFFFFFFCCCIIITTTdddzzzuuu]]]IIIGGGQQQccc{{{kkkaaa[[[\\\[[[SSSOOOQQQQQQRRRSSSTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSRRRQQQRRRRRRSSSRRROOOMMMMMMMMMNNNOOOOOONNNMMMPPPTTTWWWWWWUUUjjjiiikkkooonnnmmmrrrzzz}}}vvvrrrkkkfffbbb\\\TTTNNNIIIGGGCCC???<<<:::999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHJJJOOOXXXgggqqqhhhNNNBBB???>>><<<;;;===<<>>>>>>>>>>>???@@@AAABBB@@@DDDHHHKKKOOOZZZiiitttnnnZZZEEE===???@@@>>>>>>@@@>>>@@@IIIZZZuuujjj___ZZZYYYWWWWWWXXX\\\```cccddddddbbb___]]]^^^```ccc```bbbddddddbbb___^^^^^^___``````^^^[[[XXXWWWXXXTTTSSSRRRRRRTTTTTTTTTRRRPPPLLLIIIMMMVVV```fffiiijjjddd```^^^]]]cccttt}}}{{{{{{rrrnnniiieeeaaacccnnn{{{|||vvvuuuuuuwww}}}{{{xxxxxxssssssttttttrrrpppnnnlllllljjjiiihhhgggddd___ZZZTTTOOOIIIDDDCCCCCCCCCBBBDDDGGGIIIIIIHHHHHHIIIKKKMMMWWWhhh~~~wwwWWWMMMJJJYYYqqqpppaaa]]]YYYYYYWWWTTTRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSQQQQQQSSSTTTSSSRRRTTTRRRPPPNNNLLLLLLMMMNNNMMMMMMNNNRRRWWWYYYWWWUUUjjjmmmrrrtttuuuxxx}}}~~~yyyxxxqqqkkkddd^^^YYYSSSLLLGGGCCCAAA>>>;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@DDDHHHLLLRRR]]]lllwww___PPPAAA===@@@@@@@@@@@@AAA@@@DDDRRRlll|||hhhbbbZZZYYYXXXXXXZZZ]]]aaaccccccbbbaaa___]]]]]]___aaaaaabbbbbb```^^^[[[[[[[[[\\\]]]]]][[[XXXVVVVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQNNNKKKJJJQQQ]]]iiinnnpppppphhhaaa^^^\\\___nnn~~~~~~{{{yyyxxxxxxpppnnnlllkkkjjjnnnzzz~~~{{{uuuttttttwww}}}wwwvvvvvvqqqqqqrrrqqqpppnnnllljjjllljjjgggfffeeeaaaZZZTTTOOOJJJDDDBBBCCCEEEEEEDDDEEEGGGJJJIIIHHHHHHLLLOOOPPPbbb|||xxxaaaKKKIIIRRRiii~~~~~~jjj^^^\\\YYYWWWUUUSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZYYYXXXWWWWWWQQQOOOMMMNNNQQQRRRPPPNNNPPPOOONNNMMMLLLLLLKKKKKKJJJMMMQQQTTTVVVVVVUUUTTTrrrvvv{{{|||~~~zzzvvvuuunnnhhh```ZZZUUUOOOHHHCCCAAA???===;;;999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBFFFJJJOOOUUU```ppp{{{rrrTTTIII@@@>>>@@@???>>>???@@@AAAJJJ```ssseeedddZZZZZZZZZZZZ\\\^^^aaabbb```aaa```^^^\\\\\\]]]___``````___\\\YYYXXXYYYZZZ\\\]]]\\\ZZZWWWUUUUUUVVVTTTRRRQQQQQQRRRRRRQQQPPPNNNLLLMMMVVVdddnnnrrrrrrsssggg^^^\\\ZZZ[[[hhhxxx~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}{{{xxxuuuuuuvvvvvvuuuuuuwwwwwwzzz~~~yyywwwwwwwwwwww|||}}}}}}yyywwwxxx|||wwwwww~~~xxxvvvtttsssppppppooonnnmmmkkkjjjiiikkkhhheeecccbbb]]]TTTMMMJJJEEE@@@@@@CCCFFFFFFDDDCCCEEEHHHGGGGGGIIIPPPUUU^^^sssiiiRRRIIINNN___|||{{{sssbbb\\\\\\ZZZVVVSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXYYYXXXXXXWWWWWWQQQNNNLLLMMMQQQRRROOOKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGMMMSSSVVVTTTRRRRRRTTTyyy~~~~~~wwwtttssslllfff^^^WWWRRRMMMFFFAAA@@@???<<<:::::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCGGGLLLQQQWWWcccsssfffMMMEEE?????????======>>>>>>AAANNNkkklllcccdddZZZZZZ[[[\\\]]]___```aaa^^^______^^^\\\[[[\\\]]]^^^^^^\\\YYYWWWWWWYYY[[[^^^^^^]]]ZZZVVVTTTTTTUUUPPPNNNNNNNNNPPPPPPOOONNNPPPNNNPPPYYYgggqqqsssrrrssseee[[[ZZZYYYXXXcccqqq~~~}}}}}}}}}~~~zzz{{{{{{|||}}}~~~~~~}}}}}}|||yyyuuusssssstttxxxxxxzzz||||||yyysssqqqqqqrrrsssuuuwwwzzz|||{{{|||vvvlllkkkuuu~~~xxxvvvuuussspppoooooonnnlllkkkjjjiiiiiikkkgggcccaaa```ZZZQQQIIIFFFBBB>>>???CCCFFFFFFCCC@@@CCCFFFFFFFFFKKKSSSZZZooozzzbbbPPPMMMVVVlll|||tttkkk\\\[[[\\\ZZZVVVRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWSSSPPPMMMOOOSSSSSSPPPLLLHHHIIIKKKLLLLLLJJJHHHGGGFFFMMMUUUWWWSSSOOOQQQTTT~~~xxxrrroooiiiddd[[[TTTNNNIIIEEECCC>>><<<:::888888:::<<<===;;;;;;;;;<<<<<<<<<======;;;===>>>??????@@@BBBEEECCCDDDGGGMMMZZZkkk}}}{{{___FFFEEEAAA>>>===???@@@???GGGEEEXXXxxxiiiccc```XXXYYY[[[\\\]]]^^^^^^^^^bbbaaa___]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYY]]]]]]]]][[[YYYVVVSSSRRRNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQUUU[[[aaahhhmmmppppppfff\\\VVVSSSUUU___iii~~~}}}{{{yyyzzz{{{~~~}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}}}}wwwqqqpppsssvvv|||~~~zzzvvvrrrpppnnnppptttzzz}}}~~~wwwnnndddccclll||||||xxxuuuuuutttssssssqqqnnnlllkkkiiigggdddaaa___\\\YYYVVVPPPIIIEEE@@@???>>>AAADDDFFFEEEBBBHHHDDDBBBDDDFFFJJJVVVddd}}}iiiZZZRRRSSSeee~~~{{{fffZZZ[[[YYYVVVSSSPPPNNNMMMLLLOOOOOOOOOPPPRRRRRRPPPNNNTTTUUUVVVWWWVVVTTTRRRQQQPPPKKKHHHIIIMMMOOONNNKKKJJJJJJJJJIIIIIIHHHGGGGGGOOOPPPQQQRRRRRRRRRQQQPPPzzztttoookkkgggaaaXXXPPPJJJFFFCCC@@@===;;;999888888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????@@@BBBDDDGGGJJJOOOXXXeeeuuutttXXXDDDBBB>>><<<===???@@@>>>EEEJJJcccqqqccc^^^\\\YYYZZZ\\\^^^___```aaaaaabbb```___]]]\\\[[[\\\\\\XXXWWWWWWWWWXXXYYY[[[\\\ZZZZZZZZZYYYVVVTTTQQQOOONNNNNNOOOOOOPPPPPPOOOOOOPPPRRRUUUZZZ___eeeiiikkklllcccZZZUUURRRSSS[[[eee~~~}}}|||yyytttuuuwww{{{~~~}}}~~~~~~}}}|||{{{|||}}}}}}xxxttttttxxx}}}{{{vvvsssqqqpppnnnsssxxx|||~~~pppggg___^^^iiiyyy~~~yyyuuuttttttssssssqqqooolllkkkjjjhhheeeccc___\\\XXXTTTQQQLLLFFFBBB@@@??????AAAEEEFFFEEECCCDDDBBBCCCEEEFFFLLL]]]mmmsss\\\RRROOObbbzzzvvvdddZZZYYYWWWTTTQQQOOONNNNNNOOONNNNNNNNNPPPRRRRRRPPPOOORRRSSSTTTTTTSSSRRRPPPNNNNNNKKKHHHJJJOOORRRRRRPPPKKKKKKJJJIIIIIIHHHIIIIIINNNOOOPPPQQQQQQQQQPPPPPP|||vvvpppjjjgggddd]]]TTTLLLFFFBBB???>>>;;;:::888777777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===???@@@@@@???@@@BBBDDDEEEJJJRRR]]]kkk{{{kkkQQQEEE@@@<<<<<<>>>@@@@@@???DDDSSStttiii]]]XXXWWWWWWYYY[[[]]]___aaaaaaaaaaaa___^^^\\\[[[[[[[[[\\\VVVVVVUUUUUUVVVWWWYYYZZZWWWWWWVVVUUUSSSQQQNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUXXX\\\```cccdddeee^^^WWWTTTPPPPPPVVV^^^nnn}}}zzz}}}|||{{{vvvnnnoooqqqvvv|||}}}}}}~~~~~~}}}||||||}}}}}}zzzxxx{{{~~~yyyvvvttttttrrrvvv{{{~~~~~~nnngggaaacccooo}}}zzzuuusssrrrrrrrrrqqqnnnllljjjiiihhhfffccc```[[[WWWRRRMMMJJJFFFBBB@@@AAA@@@AAABBBEEEFFFEEEDDDAAACCCEEEFFFIIITTTkkkbbbPPPQQQXXXyyyoooaaa[[[WWWTTTQQQNNNMMMMMMOOOQQQMMMMMMMMMOOOQQQRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMLLLLLLJJJIIILLLQQQTTTUUUSSSLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMNNNOOOPPPPPPOOOOOOzzztttmmmhhhddd```ZZZPPPHHHCCC???===<<<999888777777777888999;;;>>>>>>>>>===============>>>@@@AAA@@@@@@@@@BBBDDDEEEJJJSSS___mmm}}}fffNNNFFF@@@<<<===???@@@@@@AAAIIIaaayyycccXXXUUUUUUSSSUUUXXX[[[]]]____________^^^\\\[[[ZZZZZZZZZ[[[YYYWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPMMMLLLNNNNNNNNNNNNOOOPPPPPPQQQTTTUUUUUUVVVXXXZZZ\\\]]]^^^YYYTTTRRROOOMMMQQQWWW___iiiooommmkkkpppxxx{{{~~~}}}|||wwwnnnnnnooosssxxx}}}~~~||||||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}|||}}}|||{{{}}}~~~~~~~~~~~~|||ooojjjhhhmmm|||zzzxxxtttrrrqqqqqqooonnnmmmkkkiiihhhfffddd```]]]WWWSSSLLLGGGDDDBBB@@@???BBBBBBCCCDDDEEEFFFEEEEEEBBBEEEHHHIIIOOOaaa~~~qqqTTTLLL[[[ooo|||iii```]]]VVVSSSOOOLLLKKKLLLOOOPPPMMMLLLLLLNNNQQQRRRRRRQQQNNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIILLLPPPSSSSSSRRRLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMMMMNNNNNNOOOOOO}}}xxxrrrlllfffccc\\\VVVNNNFFFBBB???===;;;888777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<>>???AAAAAAAAACCCEEEGGGJJJRRR^^^nnn~~~~~~bbbOOOBBB===;;;===<<<<<>>>>>BBBAAABBBSSSgggxxxeee[[[TTTRRRSSSTTTVVVZZZ]]]___^^^]]][[[WWWVVVUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTQQQOOOOOOLLLHHHIIIMMMRRRPPPPPPVVV___hhhooossszzz|||{{{|||}}}}}}|||{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}|||zzzxxx{{{}}}yyyxxxxxxvvvtttssssssrrrpppllliiihhhfffdddaaa^^^XXXRRRMMMIIIFFFAAA>>>>>>@@@AAAAAADDDFFFHHHHHHFFFFFFGGGHHHJJJOOOXXXkkk|||^^^UUUZZZjjjwwwggg^^^[[[ZZZSSSQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLLLLNNNPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJDDDEEEGGGGGGGGGFFFFFFFFFEEEFFFHHHKKKLLLLLLKKKJJJKKKKKKKKKKKKLLLNNNPPPQQQ~~~}}}zzzxxxvvvsssnnnhhhaaa\\\XXXKKKIIIFFFCCCAAA???;;;888777777888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA<<<>>>@@@BBBCCCEEEHHHJJJQQQ```xxxiiiWWWBBBAAADDDHHHGGGJJJ___wwwrrr```XXXRRRPPPRRRRRRUUUXXX[[[\\\\\\ZZZXXXUUUTTTSSSRRRRRRSSSSSSTTTXXXVVVTTTRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSRRRPPPPPPNNNMMMMMMLLLNNNPPPRRRTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQOOOOOOLLLHHHIIIMMMSSSMMMKKKQQQ[[[fffnnnsss|||~~~~~~|||{{{zzz{{{}}}~~~}}}}}}}}}|||{{{{{{|||{{{yyywwwyyy{{{|||xxxuuurrrooorrrqqqqqqrrrrrrpppllliiifffeeebbb___[[[UUUNNNIIIFFFCCC???===>>>@@@AAAAAADDDGGGIIIIIIGGGFFFGGGIIIOOOUUUbbb{{{oooWWWYYYgggzzzpppccc]]]YYYWWWPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLLLLNNNOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIAAACCCFFFGGGFFFFFFFFFFFFCCCEEEHHHKKKLLLLLLJJJIIILLLKKKKKKKKKMMMNNNPPPRRR}}}zzzwwwtttwwwtttnnnhhhbbb[[[TTTOOOEEEDDDBBB???===;;;999999777888:::<<<<<<;;;:::999<<<<<<<<<<<<===???@@@AAA>>>======AAACCCEEELLLTTT^^^vvv{{{___KKKIII@@@AAAIIINNNXXXwwwggg[[[VVVPPPPPPTTTUUUVVVYYY[[[[[[YYYWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTRRROOONNNMMMMMMMMMSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMNNNPPPRRRUUUWWWXXXVVVUUURRRPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLOOOUUU[[[```jjjrrr}}}~~~|||xxxvvvvvvxxx{{{}}}zzz{{{{{{|||}}}~~~zzz{{{~~~~~~}}}|||{{{zzzyyyxxxxxx{{{}}}|||wwwwwwvvvrrrooosssrrrpppoooooommmjjjhhhbbbaaa]]]XXXRRRLLLGGGEEEAAA???<<<;;;<<>><<<:::999999888999;;;<<<<<<<<<::::::<<<<<<<<<<<<>>>???@@@AAAAAA>>>???BBBDDDHHHQQQZZZmmmnnnYYYMMMBBB???BBBLLLWWWjjj}}}cccXXXUUUPPPPPPTTTTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNNNNSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOQQQSSSUUUWWWXXXWWWVVVTTTQQQPPPOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLMMMKKKLLLQQQVVV[[[dddmmm{{{~~~{{{xxxuuutttvvvxxxzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}zzzwww{{{~~~~~~~~~|||}}}~~~~~~||||||{{{zzzyyyxxxwwwwwwwwwxxxzzz}}}yyywwwwwwwwwtttqqqrrrqqqooonnnnnnllliiifffaaa___ZZZUUUOOOIIIEEECCC???===<<<===???BBBDDDFFFJJJJJJJJJIIIIIIKKKNNNPPP^^^uuulll\\\ZZZqqqttteee```\\\XXXWWWSSSQQQPPPPPPRRRRRRRRRQQQNNNLLLJJJJJJLLLMMMNNNMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIKKKMMMPPPRRR|||zzzxxxuuuqqqnnnnnniiiaaaZZZTTTNNNJJJGGGBBBAAA???===;;;999999888999:::;;;======<<<;;;;;;<<<<<<<<<===>>>???@@@AAAEEEBBBAAADDDFFFLLLXXXddd|||uuu]]]QQQNNN???BBBGGGQQQcccwww```XXXUUURRRRRRVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSOOOOOONNNNNNNNNOOOPPPPPPSSSSSSTTTSSSSSSRRRPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWUUURRRPPPNNNLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLOOORRRWWW```iiixxx~~~zzzvvvttttttuuuvvvxxxzzz{{{}}}~~~~~~}}}}}}zzz|||}}}|||zzzxxxwwwwww}}}}}}{{{{{{|||zzzzzz|||}}}~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxyyyzzz{{{{{{|||||||||yyyvvvvvvxxxxxxvvvsssqqqooonnnmmmllljjjfffddd___[[[VVVOOOIIIDDDAAA@@@<<<===>>>@@@CCCFFFHHHJJJLLLKKKKKKLLLNNNQQQUUUXXXooohhhYYYWWWdddjjj___\\\YYYWWWVVVUUUTTTSSSTTTVVVVVVUUUSSSMMMKKKIIIIIIKKKMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDEEEHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKMMMOOORRRTTT~~~|||yyywwwuuuqqqmmmjjjhhhbbbZZZRRRLLLHHHEEEBBB???>>>===;;;:::999999888:::;;;<<<=========<<<<<<<<<<<<<<<===>>>???AAAAAAGGGEEEDDDEEEHHHOOO]]]kkkcccPPPJJJLLLBBBIIIOOOWWWoootttaaaYYYWWWUUUUUUWWWSSSSSSRRRRRRRRRTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWTTTQQQNNNKKKIIIHHHKKKLLLNNNPPPRRRRRRRRRRRRTTTPPPNNNPPPRRRWWW```jjjttt{{{||||||{{{vvvtttsssrrruuuvvvyyy|||}}}~~~}}}|||xxxzzzzzzxxxuuuvvvyyy}}}}}}{{{{{{{{{{{{zzzzzz|||~~~~~~~~~{{{zzzzzzyyyxxxwwwwwwwwwyyyxxxxxxwwwwwwxxxyyyyyyvvvuuutttuuuwwwwwwtttqqqpppnnnmmmlllkkkhhhdddaaa[[[VVVPPPIIICCC???>>>===;;;===@@@CCCEEEGGGIIIKKKMMMNNNOOONNNNNNTTT^^^gggrrrZZZJJJWWWqqqooo^^^WWWVVVUUUSSSSSSTTTTTTTTTVVVXXXWWWVVVTTTLLLKKKIIIIIIKKKMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCFFFIIIKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRTTT{{{yyywwwtttqqqmmmhhhdddbbb\\\SSSLLLGGGDDDAAA@@@===<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@AAABBBEEEDDDDDDFFFHHHPPP```ooojjjWWWKKKFFFHHHCCCLLLTTT___{{{~~~ppp```YYYWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUURRROOOLLLIIIHHHGGGIIIKKKMMMOOORRRTTTUUUUUUVVVRRRPPPQQQSSSWWW```iiinnnuuu}}}vvvuuu}}}wwwsssrrrqqqssswwwzzz|||}}}}}}}}}yyyyyyxxxvvvuuuxxx}}}||||||{{{{{{yyyzzz{{{}}}~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxvvvuuutttssssssssssssttttttttttttttttttssspppnnnnnnmmmkkkjjjiiieee```]]]TTTPPPJJJDDD???============???BBBDDDDDDFFFHHHKKKLLLPPPQQQOOONNNWWWjjjyyyuuu^^^RRRJJJaaakkk___SSSPPPQQQPPPOOOPPPQQQRRRSSSUUUWWWWWWTTTQQQLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@BBBDDDGGGJJJKKKKKKLLLKKKKKKKKKLLLMMMOOOQQQRRR}}}|||xxxvvvsssqqqmmmgggaaa]]][[[VVVNNNHHHDDDAAA???>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBAAABBBEEEJJJMMMUUUeeeuuunnnXXXNNNGGGCCCCCCAAAIIITTThhhrrriii]]]WWWUUUUUUSSSQQQSSSRRRRRRRRRSSSUUUVVVXXXTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYVVVTTTPPPMMMJJJIIIIIIIIIKKKKKKMMMOOORRRUUUXXXZZZWWWSSSQQQQQQRRRTTT[[[cccggglllxxx{{{xxx~~~xxxuuuqqqrrruuuxxxzzz||||||}}}yyyxxxwwwwwwyyy~~~~~~~~~~~~|||{{{xxxyyyyyy{{{|||}}}~~~~~~~~~{{{zzzzzzzzzyyyyyyyyyyyywwwwwwvvvvvvuuuuuuttttttsssssssssrrrqqqooommmkkkjjjiiihhhgggeeeaaa\\\XXXMMMJJJFFFAAA>>>===>>>??????BBBEEEEEEDDDEEEIIILLLLLLPPPSSSTTTWWWfff}}}~~~```QQQNNNUUUooo^^^TTTLLLLLLNNNNNNMMMMMMMMMNNNQQQTTTVVVUUUQQQNNNKKKIIIGGGHHHJJJMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCAAABBBEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQ}}}wwwtttuuusssppplllhhhaaaZZZUUUTTTOOOIIIDDDAAA???===<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<=========>>>???@@@BBBBBB@@@DDDMMMUUUZZZcccsss\\\LLLGGGCCC@@@@@@AAAFFFUUUsss}}}iiiccc[[[VVVVVVWWWVVVSSSSSSSSSSSSTTTUUUWWWXXXXXXVVVUUUUUUTTTSSSTTTTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYVVVTTTOOOLLLJJJKKKMMMNNNNNNNNNNNNPPPSSSWWW\\\^^^[[[WWWTTTSSSRRRQQQVVV\\\___bbbmmm|||~~~{{{ttttttuuuvvvxxxyyyzzzzzzxxxxxxyyy{{{~~~~~~}}}zzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvuuuqqqrrrrrrpppnnnlllkkkkkkfffeeedddcccaaa\\\VVVRRRGGGEEEBBB@@@>>>???@@@AAAAAADDDFFFFFFDDDFFFLLLQQQQQQSSSXXX```nnniiiTTTPPPTTTggg}}}oooVVVOOOJJJLLLNNNMMMLLLLLLJJJLLLOOOSSSUUUTTTPPPLLLHHHFFFEEEFFFHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKKKKKKKJJJHHHGGGFFFCCCEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQ~~~yyyrrrnnnssspppmmmiiiddd]]]UUUPPPOOOLLLGGGBBB@@@>>><<<:::;;;:::::::::;;;;;;<<<===:::999999999999:::;;;;;;======>>>>>>???@@@BBBCCCCCCIIIUUU```gggpppuuuSSSFFFCCC???===@@@CCCFFFWWWzzzssseeeaaa[[[WWWXXX[[[ZZZWWWSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYWWWTTTOOOLLLKKKMMMPPPRRRQQQQQQPPPQQQTTTYYY^^^bbb```\\\XXXVVVSSSPPPSSSXXXZZZ\\\fffuuuwwwvvvvvvuuuvvvvvvwwwxxxxxxxxxzzz~~~}}}}}}|||yyy}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzxxxxxxxxxwwwwwwwwwwwwwwwtttuuuvvvwwwwwwuuusssqqqpppqqqpppooolllkkkkkklllbbbaaaaaa```]]]XXXRRRMMMDDDBBBAAA@@@???@@@BBBCCCBBBEEEGGGGGGEEEHHHOOOUUUWWWXXX^^^lllmmmWWWOOOVVV```zzzzzzcccTTTMMMJJJMMMOOONNNLLLMMMIIIKKKNNNRRRUUUSSSOOOKKKFFFDDDCCCDDDFFFIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRKKKLLLLLLMMMLLLJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQ{{{wwwtttqqqooommmkkkgggbbb[[[SSSMMMHHHFFFCCC@@@===:::999999555666777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;===???BBBBBBBBBCCCHHHLLLLLLMMMWWWiiiyyy{{{cccLLLCCCAAA===>>>AAAEEEHHHaaannn```^^^\\\YYYWWWVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVYYYWWWVVVWWWXXXYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNQQQSSSUUUSSSPPPOOOPPPRRRSSSQQQOOONNNNNNOOOPPPQQQTTTQQQMMMNNNSSSZZZ```ccchhh___UUUOOOOOORRRSSSRRRUUUWWW```ooo{{{~~~xxxsssqqqqqqrrrrrrvvv{{{~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzxxxxxxwwwwwwvvvuuuuuuttttttvvvxxxyyyxxxvvvsssqqqtttqqqnnnkkkiiigggeeeccc```___]]]\\\XXXSSSMMMHHHCCC@@@<<<;;;>>>BBBEEEGGGHHHGGGIIILLLKKKJJJPPPWWWWWW```rrrmmm^^^SSSPPPaaazzziiiWWWPPPNNNLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPNNNKKKIIICCCDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLOOORRRSSSPPPMMMLLLKKKJJJIIIHHHIIIJJJKKKFFFJJJNNNOOOMMMLLLMMMOOOQQQNNNJJJJJJLLLNNNNNNMMMzzzuuuqqqnnnlllllljjjgggccc^^^WWWOOOIIIFFFDDDAAA>>><<<:::999999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@@@@???AAAFFFJJJPPPTTTaaatttlllXXXFFF@@@???===>>>CCCJJJUUUsssyyyhhh]]]\\\ZZZWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWYYYZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUUUURRRQQQPPPNNNMMMLLLLLLLLLRRRSSSSSSRRROOONNNPPPRRRTTTSSSQQQOOOOOOOOOPPPQQQSSSQQQOOOPPPUUU[[[```bbbddd\\\TTTPPPQQQSSSSSSRRRRRRRRRYYYgggvvv}}}tttnnnlllmmmnnnqqqxxx~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvuuusssqqqoooqqqnnnkkkhhhgggeeebbb```^^^\\\YYYWWWTTTOOOIIIFFFAAA???======AAAEEEHHHIIINNNKKKLLLOOOQQQPPPTTTYYYdddtttwww```ZZZ\\\ccczzz}}}eeeXXXQQQOOOMMMMMMNNNOOONNNMMMKKKMMMNNNOOONNNLLLJJJHHHCCCCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSSSSPPPMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJMMMNNNMMMMMMOOOQQQQQQNNNLLLLLLNNNPPPOOONNN~~~xxxtttpppmmmkkkgggeeeaaa]]]XXXQQQIIIDDDBBB@@@>>><<<::::::::::::888888999:::;;;<<<======<<<<<<<<<======>>>>>>>>><<<>>>@@@@@@???AAAFFFKKKSSSYYYhhh{{{{{{ZZZLLLAAA??????===@@@GGGSSSkkknnn```ZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZUUUUUUVVVXXXYYYYYYWWWUUUQQQRRRSSSTTTTTTTTTSSSSSSPPPPPPOOOMMMLLLLLLLLLLLLRRRRRRQQQPPPNNNNNNQQQSSSUUUTTTRRRPPPPPPPPPPPPQQQRRRQQQQQQSSSWWW[[[^^^___\\\XXXRRRQQQSSSUUUTTTSSSTTTRRRVVVeeevvvuuujjjeeefffiiikkksss}}}|||~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~{{{zzzxxxvvvtttttttttuuuvvvvvvuuutttsssqqqooonnnmmmllljjjgggeeedddbbb___]]]ZZZWWWSSSOOOLLLHHHEEEBBB>>>>>>>>>AAAFFFJJJMMMNNNSSSPPPPPPTTTVVVXXX\\\bbbvvvwwwdddXXX```qqqqqq```YYYSSSQQQPPPOOOPPPQQQPPPOOOLLLLLLNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDEEEGGGIIIKKKNNNNNNPPPRRRTTTSSSPPPMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMOOOQQQTTTQQQPPPOOOOOOPPPQQQPPPOOOzzzuuuqqqnnnkkkiiiccc```[[[VVVRRRKKKEEEAAA>>>===;;;:::999999999:::888999999:::;;;<<<<<<<<<=========>>>>>>??????@@@???AAACCCBBBBBBDDDJJJOOOWWW___lll|||cccMMMDDD@@@AAA@@@===CCCMMMdddxxxdddZZZXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZUUUVVVVVVXXXYYYWWWSSSPPPMMMNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNSSSQQQPPPNNNNNNOOORRRTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQTTTXXXZZZZZZZZZUUUSSSRRRRRRUUUVVVUUUTTTUUUQQQTTTcccvvvvvvgggaaaccchhhhhhnnnwww}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzxxxuuusssssstttuuuwwwwwwvvvssspppnnnmmmlllllljjjhhhfffdddccc```]]][[[UUUQQQKKKGGGDDDBBB@@@???>>>>>>AAAFFFLLLQQQSSSTTTTTTTTTUUUXXXZZZ^^^jjjuuuddd___cccwww|||eee[[[ZZZUUUSSSQQQQQQRRRSSSRRRQQQMMMNNNNNNOOONNNLLLJJJIIIIIIHHHFFFEEEFFFHHHKKKLLLNNNOOOQQQRRRSSSQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLMMMNNNPPPSSSUUUPPPQQQQQQRRRRRRRRRQQQPPP|||xxxsssnnnkkkgggdddaaa^^^ZZZVVVQQQLLLHHHBBB???;;;:::999888888888999:::888888999999::::::;;;;;;======>>>>>>???@@@@@@AAA@@@BBBCCCCCCCCCGGGMMMRRR\\\eeeqqq~~~rrrRRREEEAAA@@@AAA>>>===GGGVVVzzzlll]]]WWWWWWWWWWWWVVVUUUTTTSSSSSSOOOOOOPPPRRRTTTVVVXXXYYYWWWWWWWWWXXXWWWTTTPPPLLLKKKMMMPPPRRRSSSRRRQQQPPPPPPPPPOOONNNNNNOOOOOOOOOSSSQQQNNNMMMOOOQQQSSSUUUQQQQQQPPPOOONNNNNNNNNMMMMMMNNNPPPTTTWWWXXXVVVTTTQQQQQQRRRTTTVVVWWWVVVUUURRRNNNQQQ^^^qqqxxxkkkeeegggkkkiiilllppptttwwwzzz~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzzzzxxxuuusssrrrsssuuuvvvxxxvvvsssooommmllllllllljjjhhheeedddbbb___[[[XXXOOOKKKEEE@@@>>>>>>======???@@@DDDJJJQQQVVVYYYYYYSSSUUUZZZ]]]___hhh|||kkkYYYdddzzzppp^^^XXXYYYVVVTTTRRRRRRSSSSSSSSSRRRPPPPPPPPPPPPNNNMMMKKKJJJJJJHHHFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPNNNMMMLLLHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMLLLMMMOOOQQQSSSTTTPPPQQQRRRRRRRRRQQQQQQPPP~~~}}}yyyuuuppplllhhhddd```]]]YYYUUUPPPKKKHHHDDDAAA>>>:::999888777777888999:::888999999999::::::::::::<<<===>>>>>>???@@@AAAAAA>>>@@@BBBCCCDDDHHHOOOUUU\\\ggguuubbbIII@@@>>>@@@AAA>>>@@@RRRgggvvvdddZZZVVVVVVVVVWWWWWWVVVUUUTTTTTTOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVVVVUUUSSSNNNKKKLLLNNNQQQSSSTTTTTTRRRQQQNNNMMMMMMMMMMMMNNNNNNOOORRRPPPNNNOOOQQQSSSUUUUUUOOOOOOOOOOOONNNNNNNNNMMMMMMNNNPPPSSSVVVVVVSSSQQQPPPRRRTTTVVVWWWWWWWWWVVVSSSQQQTTT___mmm~~~vvvqqqrrrtttoooooonnnmmmooottt{{{~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~{{{yyyyyyyyywwwuuussssssssstttuuuvvvtttqqqooolllkkkkkkkkkhhhfffdddbbb___[[[WWWSSSJJJFFF@@@===<<<<<<======AAABBBEEEKKKRRRXXX[[[\\\TTTXXX```gggmmmyyywwwaaaVVVpppzzzfff[[[WWWWWWUUUSSSRRRQQQRRRSSSRRRQQQRRRQQQQQQPPPOOOMMMLLLKKKGGGFFFEEEDDDDDDFFFHHHIIINNNNNNNNNMMMKKKIIIJJJKKKGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMLLLMMMPPPQQQRRRQQQOOOPPPQQQPPPOOOOOOPPPQQQ{{{yyyyyywwwsssooojjjfffbbb]]]ZZZSSSPPPJJJFFFCCCAAA???===:::999888777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???AAACCCDDDFFFKKKSSSZZZ```ooooooVVVCCC>>>>>>BBBDDDBBBJJJdddjjj^^^XXXWWWUUUUUUVVVVVVVVVUUUTTTSSSPPPPPPQQQRRRSSSUUUWWWXXXWWWUUUTTTTTTTTTRRRPPPNNNOOOQQQTTTVVVVVVUUUSSSQQQNNNNNNMMMNNNNNNOOOPPPPPPRRRPPPOOOPPPTTTVVVVVVUUUNNNNNNOOOOOOPPPPPPOOOOOONNNOOOQQQTTTVVVUUUSSSPPPQQQSSSVVVWWWWWWWWWWWWWWWUUUUUUXXX___hhhuuu~~~wwwtttoookkkjjjmmmtttyyy{{{|||}}}~~~~~~|||}}}}}}|||~~~~~~~~~|||zzzyyyzzzwwwwwwuuuttttttsssttttttrrrqqqooommmkkkjjjiiiiiieeeccc```]]]ZZZVVVPPPLLLFFFCCC>>><<<<<<===>>>>>>CCCCCCEEEJJJQQQWWWZZZ[[[[[[]]]ffftttoooccc```iii^^^YYYWWWUUUTTTRRRPPPPPPQQQRRRQQQPPPRRRQQQPPPOOONNNLLLKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLIIIFFFEEEHHHJJJEEEEEEFFFGGGIIILLLNNNPPPNNNMMMLLLNNNPPPQQQOOOMMMNNNOOOOOONNNLLLLLLNNNQQQ~~~zzzxxxyyyqqqnnniiiddd```[[[WWWSSSPPPLLLGGGCCCAAA???===<<<:::999888777777888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAACCCEEEGGGIIIOOOXXX___lll~~~wwwcccOOOAAA???@@@DDDGGGHHHTTTtttuuuccc[[[XXXWWWSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXUUUSSSRRRRRRSSSSSSRRRQQQQQQSSSVVVXXXXXXVVVTTTRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPPPPRRRVVVXXXWWWUUUNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRTTTVVVVVVSSSQQQSSSUUUWWWXXXWWWVVVVVVWWWRRRRRRVVVZZZ___iii{{{{{{xxxrrrlllhhhiiinnnrrruuuvvvyyy|||~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzzzzyyyyyy{{{vvvvvvvvvuuuttttttssssssoooooommmllljjjiiiggggggaaa___]]]ZZZVVVQQQKKKGGGDDDAAA===<<<===>>>??????CCCCCCDDDHHHOOOUUUXXXZZZaaaaaajjj}}}~~~nnnkkknnnqqq]]]YYYYYYWWWSSSSSSQQQPPPOOOPPPQQQPPPOOOQQQQQQOOONNNLLLKKKJJJJJJEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMJJJFFFBBBBBBFFFJJJDDDEEEFFFGGGJJJMMMPPPRRRNNNMMMLLLNNNQQQQQQNNNKKKMMMNNNNNNLLLJJJJJJNNNQQQ~~~|||zzzwwwtttqqqmmmjjjddd___ZZZTTTOOOKKKFFFCCC???===<<<;;;999888666666555555666888:::<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBGGGDDDCCCFFFIIIOOO[[[ggg}}}yyyZZZFFFAAA<<>><<<;;;:::999777666666666666888999:::;;;;;;;;;<<<============<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDFFFIIILLLSSSaaaooosssUUUEEECCC@@@@@@BBBMMMdddxxxfff___[[[WWWUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSPPPNNNPPPUUUXXXVVVTTTNNNMMMLLLLLLLLLMMMNNNOOOSSSTTTUUUUUUTTTRRROOONNNIIIKKKNNNQQQRRRRRRQQQPPPMMMPPPSSSUUUUUUSSSQQQOOOOOOPPPQQQPPPNNNMMMLLLLLLNNNOOOQQQRRRSSSSSSSSSRRRUUUUUUUUUVVVWWWYYYZZZ[[[WWWSSSPPPQQQSSSYYYhhhwww{{{xxxsssqqqsss}}}|||ooobbb]]]]]]]]]```ccciiiiiimmmsssuuuuuuyyy~~~{{{|||}}}}}}}}}{{{zzzwwwuuuuuuuuuuuutttrrrqqqooonnnmmmkkkiiigggfffdddaaa^^^\\\YYYUUUPPPJJJEEEAAA???>>>=========>>>???AAABBB@@@EEEDDDFFFLLLLLLQQQ```ooo{{{|||qqqssssssaaaZZZVVVPPPOOOTTTRRRPPPNNNNNNPPPQQQQQQQQQPPPPPPPPPMMMJJJGGGGGGGGGEEEDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLJJJHHHGGGHHHJJJEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHIIIJJJJJJKKKLLLLLL~~~}}}|||zzzxxxvvvtttsssqqqmmmkkkfffbbb[[[VVVPPPKKKFFFCCCBBB???<<<::::::999888777555666777888999:::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDHHHLLLPPPYYYmmmhhhNNNDDDCCCDDDAAAGGG^^^nnn```]]]ZZZXXXWWWSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNNNNPPPSSSUUUSSSPPPMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRPPPNNNLLLJJJLLLPPPRRRSSSRRROOONNNLLLPPPTTTTTTRRROOONNNOOOQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]YYYUUURRRQQQRRRWWWbbbnnnzzz{{{qqqkkkjjjpppxxxwwwkkk___[[[\\\\\\]]]```cccbbbdddiiilllooouuu|||~~~||||||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||}}}}}}{{{{{{zzzxxxvvvuuutttsssrrrpppmmmkkkjjjkkkiiigggeeeccc```[[[XXXVVVTTTOOOIIIDDD@@@>>>===;;;;;;;;;<<<===???BBBCCCAAAHHHHHHHHHLLLLLLTTTfff{{{zzz|||ssseeeZZZXXXWWWPPPMMMOOOOOOMMMMMMNNNQQQSSSSSSSSSPPPPPPPPPNNNJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLLLLJJJHHHGGGHHHJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJKKK}}}zzzyyyxxxvvvtttrrrqqqpppnnnjjjhhhaaa]]]VVVPPPKKKGGGBBB??????===:::888888888888777555666888:::;;;;;;:::999<<<===>>>>>>???>>>>>>>>>>>>>>>??????AAABBBDDDEEEBBBDDDIIINNNSSSaaa|||\\\HHHBBBAAACCCEEETTTtttzzzeee\\\ZZZYYYWWWVVVSSSRRRRRRRRRRRRRRRSSSSSSNNNNNNNNNPPPRRRRRROOOMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPMMMLLLMMMOOORRRTTTTTTRRROOOMMMKKKPPPTTTSSSNNNKKKLLLNNNSSSQQQOOONNNOOOPPPPPPPPPPPPOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVTTTSSSTTTZZZccckkkssszzzwwwyyynnnhhhgggjjjyyyxxxmmmcccbbbdddcccbbbbbbbbb^^^^^^aaadddgggmmmtttwwwzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}|||{{{zzzyyywwwvvvtttsssrrrpppmmmjjjhhhfffgggeeecccbbb```\\\XXXTTTPPPMMMHHHCCC???===<<<;;;<<<<<<<<<===>>>AAACCCDDDFFFKKKJJJJJJPPPRRRZZZlll|||~~~~~~~~~eee[[[UUUUUUTTTOOOLLLLLLLLLKKKKKKNNNQQQTTTTTTTTTOOOPPPPPPNNNJJJHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIII~~~{{{xxxvvvuuusssqqqooommmllljjjfffddd\\\XXXRRRLLLHHHDDD@@@======:::888777888888888777666888999;;;;;;;;;:::999<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAACCCEEEFFFEEEGGGKKKQQQYYYmmmqqqTTTFFF@@@===???LLLggg~~~nnn^^^YYYXXXWWWTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUNNNNNNOOOPPPPPPOOOMMMLLLNNNNNNOOOPPPQQQQQQQQQRRROOOPPPQQQRRRQQQPPPNNNLLLOOOQQQSSSUUUTTTRRROOOMMMKKKOOORRRQQQLLLIIIKKKOOOTTTQQQOOOOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTTTTTTTXXX___ggglllfffrrrvvvppprrryyynnngggdddiiiwww|||sssmmmpppuuuuuurrroooddd^^^ZZZ\\\]]]___dddjjjnnnrrrwwwzzz|||}}}~~~{{{xxxxxxzzz|||~~~|||{{{|||||||||}}}}}}}}}~~~~~~{{{|||}}}~~~~~~||||||}}}|||yyywwwvvvuuusssrrrpppnnnkkkgggeeeccc```___]]]\\\ZZZWWWRRRNNNHHHFFFCCC???<<<;;;;;;<<<@@@@@@@@@AAABBBDDDFFFHHHGGGNNNPPPVVV```___^^^hhhuuu{{{{{{sssnnntttrrr___XXXRRRQQQPPPMMMKKKKKKJJJJJJJJJMMMQQQSSSSSSSSSNNNOOOOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHH~~~{{{wwwtttrrrpppooommmjjjhhhfffccc```]]]WWWSSSMMMHHHDDDAAA>>>===;;;999777666777888888888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGIIIJJJOOOXXXeee|||cccNNNDDD@@@???BBBXXX{{{rrreeeYYYVVVVVVTTTPPPOOOQQQPPPQQQQQQRRRSSSTTTUUUPPPPPPPPPPPPOOONNNMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSNNNOOOPPPQQQQQQOOOMMMLLLPPPQQQRRRRRRRRRQQQOOONNNLLLNNNPPPNNNLLLJJJLLLOOOSSSPPPNNNPPPSSSUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSQQQPPPOOOOOONNNNNNOOORRRSSSTTTYYYbbbhhhiiibbbgggkkkkkkqqq}}}}}}sssllldddlllxxx|||zzz|||fff___YYYXXXYYYYYY\\\```dddjjjpppuuuwwwzzz~~~~~~|||yyyxxxyyy{{{~~~~~~~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}}}}|||}}}}}}~~~~~~|||{{{{{{~~~~~~~~~}}}zzzyyyzzz{{{|||zzzwwwuuuttttttrrrqqqooommmiiifffcccbbb[[[ZZZXXXWWWTTTPPPJJJEEEBBBAAA???>>>=========>>>??????@@@AAACCCFFFHHHJJJJJJTTT\\\hhhrrrkkk___aaaqqquuuuuuooonnn{{{{{{jjj\\\WWWRRRNNNLLLKKKKKKKKKIIIIIIJJJLLLOOOQQQQQQPPPMMMMMMMMMKKKIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHHHHJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH|||{{{yyyvvvrrrooollljjjiiifffcccaaa^^^[[[WWWTTTRRRNNNHHHCCCAAA???===<<<:::888666666888999999999:::::::::::::::;;;;;;<<<===>>>??????@@@@@@????????????@@@AAACCCEEEGGGHHHLLLNNNVVVcccuuulllSSSGGGAAACCCIIIOOOhhh{{{ggg]]]TTTSSSTTTQQQMMMKKKNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSRRRPPPOOOMMMNNNNNNMMMNNNPPPQQQRRRSSSSSSRRRLLLMMMNNNOOOOOONNNLLLJJJNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPNNNLLLOOOSSSUUURRROOOLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMPPPRRRRRRWWW___cccaaa```]]]___fffnnnwwwnnnllljjjppp|||fff]]]VVVUUUUUUTTTUUUXXXYYY___gggkkkmmmpppuuuzzz}}}~~~{{{}}}}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}|||zzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{yyyzzz~~~~~~}}}~~~~~~~~~{{{xxxuuuvvvxxxyyywwwtttssstttuuuqqqpppnnnllliiifffcccaaa]]][[[YYYVVVRRRLLLDDD???=========>>>??????@@@@@@???@@@AAADDDHHHLLLPPPRRRWWWaaaiiipppuuukkkaaaffftttzzz~~~}}}}}}lllbbbXXXVVVQQQMMMKKKKKKJJJIIIIIIIIIIIIKKKNNNOOOMMMLLLKKKLLLLLLJJJGGGFFFFFFFFFCCCBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKJJJHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHH~~~{{{wwwwwwuuurrrnnnkkkhhhfffdddbbb^^^[[[YYYUUUQQQMMMOOOKKKEEEAAA>>>===<<<;;;:::888666666888:::::::::<<<;;;:::999:::;;;<<<===??????@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHNNNQQQ[[[lll~~~XXXGGGAAA???GGGUUU]]]tttrrr```WWWPPPQQQRRROOOKKKJJJKKKLLLLLLMMMNNNPPPQQQRRRUUUUUUSSSQQQNNNMMMNNNPPPLLLMMMOOOQQQRRRRRRRRRQQQJJJKKKMMMNNNMMMLLLJJJIIILLLLLLKKKJJJJJJKKKLLLLLLOOOMMMKKKKKKMMMOOOOOOOOONNNLLLKKKNNNSSSTTTQQQMMMHHHIIILLLOOOPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNLLLPPPQQQPPPTTT[[[]]]YYYZZZRRRQQQ\\\eeekkkyyy|||qqqcccaaaqqqtttddd\\\TTTSSSSSSRRRRRRTTTQQQWWW^^^bbbdddfffkkkppp||||||}}}xxxzzz|||}}}||||||}}}~~~|||}}}}}}}}}}}}{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~}}}|||||||||}}}~~~}}}{{{|||~~~}}}~~~{{{}}}~~~zzzwwwsssuuuvvvtttrrrqqqtttvvvpppooonnnllliiifffcccbbbbbb```]]]YYYSSSLLLCCC===:::;;;===???@@@AAABBBBBBFFFGGGIIIMMMSSSXXX]]]```gggoooooonnnmmmeeedddqqqzzzlll```[[[TTTTTTQQQMMMKKKKKKJJJHHHIIIIIIIIIKKKMMMMMMKKKIIIJJJKKKKKKIIIGGGEEEEEEFFFBBBBBBBBBBBBDDDFFFHHHJJJIIIJJJKKKJJJIIIHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIzzzwwwqqqooommmkkkhhheee```\\\]]][[[XXXTTTPPPKKKHHHGGGEEEEEECCC@@@<<<999999999888999999::::::;;;;;;<<<:::::::::::::::;;;======>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIILLLMMMUUUYYYcccssslllPPPFFFBBBAAANNN```zzziiiUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUSSSQQQOOONNNMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLOOONNNMMMKKKJJJHHHGGGFFFIIIIIIHHHIIIIIIJJJLLLLLLJJJJJJJJJLLLPPPRRRRRRRRRLLLKKKLLLNNNQQQRRROOOLLLGGGIIIKKKLLLMMMMMMMMMLLLKKKMMMOOOOOOMMMKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTQQQRRRWWW]]]fffssszzzdddccclllwww|||oooccc^^^VVVOOOLLLMMMQQQTTTOOOQQQTTTXXX[[[```eeeiiissswww|||~~~~~~~~~~~~~~~|||}}}{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzz{{{|||}}}|||{{{yyy{{{~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyuuuttttttsssrrrqqqqqqqqqsssqqqnnnlllkkkiiifffdddbbbiiimmmgggYYYJJJAAA======<<<;;;===AAADDDFFFGGGIIILLLLLLKKKRRRaaalllooossskkkfffddd^^^\\\kkk{{{lllbbb\\\XXXRRRRRRQQQPPPNNNLLLJJJHHHKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBCCCEEEHHHJJJHHHHHHHHHHHHIIIIIIJJJKKKNNNMMMLLLJJJHHHFFFEEEDDDHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLKKKJJJHHHGGG~~~{{{wwwsssooommmjjjgggddd```\\\XXXUUUTTTQQQNNNJJJGGGEEECCCBBBBBBAAA>>>;;;999999:::888999999::::::;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCDDDGGGKKKOOORRRVVV\\\iii{{{ooo[[[JJJDDDBBBFFF[[[tttnnn___TTTRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJMMMPPPRRRRRRRRRLLLLLLLLLOOOQQQQQQNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPRRROOOOOOTTT[[[cccppp{{{ooohhhhhhlllxxx}}}ssslllggg```XXXRRROOOOOOOOOLLLMMMNNNPPPSSSWWW[[[^^^jjjnnntttxxx{{{|||}}}~~~}}}}}}~~~}}}{{{{{{|||~~~||||||||||||{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{|||zzzzzz{{{|||}}}|||{{{yyy{{{~~~~~~}}}|||}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwttttttsssrrrqqqqqqpppoooooonnnkkkjjjiiigggdddbbb^^^dddhhhdddWWWJJJBBB?????????@@@AAACCCEEEGGGIIIKKKPPPTTTXXXaaalllqqqooojjj```ZZZ\\\^^^```mmm}}}kkk```ZZZUUUQQQRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEEEEDDDEEEEEEEEEBBBAAAAAA@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGGGG~~~|||zzzvvvrrrnnnllliiieeebbb^^^ZZZUUUQQQKKKJJJHHHFFFDDDAAA@@@???>>>???>>><<<:::888999:::888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???>>>???@@@AAACCCDDDFFFFFFCCCDDDEEEFFFIIIOOOVVV[[[^^^gggvvvpppTTTJJJDDDDDDDDDNNNmmmuuuaaaVVVQQQPPPNNNMMMLLLMMMOOOPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQNNNKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJKKKMMMPPPRRRRRRQQQLLLLLLMMMOOOPPPPPPMMMKKKMMMMMMMMMLLLLLLMMMNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOLLLMMMRRRWWW___jjjuuu}}}sssmmmiiioooyyyxxxwwwssskkkbbbYYYSSSNNNLLLLLLLLLKKKKKKLLLPPPSSSUUU\\\aaahhhnnnrrruuuxxxzzzxxxzzz{{{{{{zzzyyyzzzzzz}}}}}}}}}}}}}}}|||||||||zzz{{{{{{{{{{{{|||||||||{{{zzzyyyzzz|||}}}|||{{{yyy{{{~~~~~~}}}||||||}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||yyyxxxwwwvvvvvvuuuttttttsssssssssrrrqqqooonnnmmmjjjiiigggfffeeeccc___\\\WWW\\\```]]]TTTJJJDDDBBBAAACCCEEEEEEEEEGGGKKKOOOSSSXXX^^^fffoootttpppiii\\\SSSPPPXXXaaaiiitttooo___ZZZXXXTTTPPPPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKEEEFFFFFFFFFEEEEEEDDDCCC@@@?????????@@@BBBDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGG~~~~~~{{{xxxvvvrrrmmmjjjgggddd___[[[XXXSSSOOOKKKFFFEEECCCAAA???===;;;::::::;;;;;;:::888888999:::888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@??????AAABBBDDDFFFGGGHHHGGGHHHIIIJJJMMMTTT]]]dddjjjwwwsss]]]IIICCCAAAEEEJJJZZZ|||~~~iii[[[UUUOOONNNLLLLLLLLLNNNPPPRRRPPPPPPOOONNNNNNOOOQQQQQQPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTQQQNNNJJJGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLLLLMMMKKKJJJKKKLLLOOOQQQQQQQQQKKKLLLMMMNNNOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOMMMNNNMMMKKKJJJJJJLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNKKKLLLPPPUUU[[[eeennnzzz}}}wwwtttvvvyyy|||sssiii^^^VVVPPPNNNPPPMMMKKKJJJKKKNNNQQQRRRRRRVVV\\\bbbfffkkkooorrrqqqtttwwwyyyyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||||||||zzzyyyxxxyyy{{{||||||{{{zzz|||~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~||||||||||||||||||||||||vvvvvvuuuuuutttsssrrrrrrsssssssssrrrpppnnnmmmkkkfffeeecccaaa___\\\WWWSSSMMMRRRVVVUUUOOOHHHDDDCCCBBBEEEGGGFFFFFFKKKTTT\\\eeeeeegggmmmqqqooocccXXXOOONNNTTT```kkksss|||yyyeeeZZZXXXXXXUUUQQQNNNMMMJJJGGGFFFFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJEEEEEEFFFFFFFFFDDDCCCBBB????????????@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGG~~~}}}~~~}}}zzzxxxuuurrrnnniiieee```]]]XXXTTTQQQMMMIIIFFFDDDCCCAAA???===:::888777888999999888777777999:::888999999::::::;;;;;;<<<===============>>>@@@@@@???@@@AAACCCEEEGGGHHHIIIGGGIIILLLMMMPPPXXXdddlllwwwttt\\\KKKEEE???>>>GGGUUUjjjrrraaaXXXUUULLLLLLLLLLLLNNNOOOQQQRRRQQQQQQPPPOOOOOOPPPQQQRRRPPPQQQTTTVVVWWWXXXXXXWWWUUUUUUUUUSSSPPPMMMIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKNNNPPPPPPOOOJJJKKKMMMMMMLLLJJJIIIHHHFFFFFFFFFHHHJJJMMMPPPRRRNNNNNNNNNLLLJJJJJJLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNLLLLLLPPPSSSWWW___hhhuuu~~~wwwpppuuu~~~{{{nnnbbbXXXSSSPPPQQQNNNKKKJJJLLLNNNOOONNNLLLOOOSSSWWWZZZ^^^bbbeeehhhkkkpppsssuuuwwwyyy{{{yyyyyyzzz{{{||||||}}}}}}|||||||||||||||||||||{{{yyyxxxwwwxxx{{{|||{{{zzzzzz|||}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}|||}}}}}}|||{{{{{{zzzzzzzzztttttttttttttttsssrrrqqqrrrrrrrrrqqqpppmmmjjjiiicccaaa^^^[[[XXXSSSNNNJJJFFFIIIMMMMMMIIIFFFDDDDDDBBBEEEGGGGGGJJJSSS```jjjyyyrrrllljjjhhh___RRRIIIEEEPPPbbbpppxxx}}}yyylll\\\SSSSSSTTTRRRNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHJJJJJJIIIHHHHHHDDDCCCBBBBBBBBBDDDEEEGGG~~~{{{{{{}}}~~~|||{{{||||||~~~~~~}}}|||zzzyyyyyy{{{||||||{{{xxxuuurrrooolllgggbbb^^^WWWTTTPPPLLLJJJGGGDDDBBBBBBAAA@@@>>>;;;999777666666777888888666777888:::888999999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFHHHHHHEEEIIINNNQQQVVV___mmmwwwvvv]]]LLLCCCAAA<<<>>>OOOfff|||{{{gggZZZTTTRRRJJJKKKMMMOOOPPPQQQQQQQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRSSSUUUVVVXXXYYYZZZZZZVVVUUUTTTQQQNNNLLLIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJLLLNNNNNNNNNMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMHHHJJJLLLLLLIIIGGGFFFEEEDDDEEEGGGJJJMMMPPPSSSUUUNNNOOOOOONNNLLLLLLMMMOOOLLLKKKKKKLLLLLLNNNOOOOOOPPPMMMMMMPPPRRRSSSYYY```mmm|||}}}ssssssttt{{{uuuhhh___XXXUUUTTTPPPMMMLLLNNNOOOMMMKKKJJJLLLNNNOOOPPPRRRUUUXXX]]]```eeeiiimmmppptttwwwssstttuuuwwwyyyzzz|||}}}|||||||||{{{{{{{{{{{{zzzxxxwwwvvvxxxzzz{{{{{{zzz{{{|||}}}}}}||||||}}}|||||||||}}}||||||{{{{{{{{{{{{{{{|||~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~}}}|||{{{yyyyyyxxxyyyyyy|||{{{zzzyyyxxxvvvuuuuuurrrssstttttttttrrrqqqppppppppppppooommmjjjfffddd```\\\XXXTTTPPPLLLHHHEEEBBBDDDFFFGGGFFFDDDDDDDDDCCCFFFIIIMMMSSS^^^llluuuuuuhhh```YYYOOOGGGCCCCCCXXXrrrkkkcccXXXRRRQQQRRRPPPNNNKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???????????????>>>??????@@@AAABBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGAAAAAABBBBBBCCCDDDEEEFFF|||}}}|||yyyxxxyyy~~~~~~}}}|||zzzzzzzzzzzz{{{{{{zzzyyyyyyxxx{{{~~~~~~xxxvvvttttttuuuvvvuuutttqqqnnnkkkgggddd___ZZZVVVMMMJJJGGGDDDCCCBBB@@@>>>======<<<;;;999888777777666777888777666666888:::888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFGGGEEEKKKSSSYYY```lll{{{xxx```OOOFFFCCC???>>>HHH```{{{lll]]]VVVRRRPPPIIIKKKOOORRRSSSSSSQQQPPPQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVXXXZZZ\\\]]]VVVUUURRROOOLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOOOONNNMMMHHHGGGGGGIIIKKKLLLLLLKKKFFFIIIKKKJJJGGGDDDCCCCCCCCCEEEHHHKKKNNNPPPRRRSSSNNNPPPQQQQQQOOONNNNNNOOOJJJJJJJJJKKKMMMNNNPPPPPPQQQNNNNNNOOOOOOOOOSSSZZZdddrrrxxxssssss|||~~~tttkkkeeeaaa___[[[WWWVVVWWWUUUPPPLLLIIIJJJJJJIIIHHHJJJMMMOOOSSSVVVZZZ]]]aaafffkkknnnmmmnnnpppsssvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyyyywwwvvvvvvwwwzzz{{{{{{zzz{{{|||}}}}}}{{{|||}}}~~~~~~~~~zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzz{{{|||~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}zzzyyyxxxwwwvvvvvvwwwwwwzzzyyyxxxwwwuuutttsssrrrpppqqqrrrsssrrrqqqooonnnlllllllllllliiieeeaaa___[[[WWWQQQMMMJJJHHHEEECCCBBBCCCDDDEEEEEEDDDEEEEEEEEEHHHNNNVVV```kkksssyyytttgggYYYPPPIIIBBBBBBEEEKKKccclll^^^[[[VVVSSSQQQPPPPPPPPPKKKJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCFFFGGGGGGFFFDDDCCC???@@@AAACCCDDDEEEEEEEEEyyy{{{}}}~~~}}}zzzxxxwwwyyy~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwvvvvvvwww~~~}}}}}}||||||vvvtttrrrqqqrrrrrrqqqpppkkkiiieeebbb^^^YYYTTTPPPGGGDDDAAA??????>>>===<<<999999888888888777777777777888888777666666888:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBBBBCCCDDDEEEEEEFFFGGGNNNYYYaaajjjwwwvvv^^^NNNEEEBBBBBBAAAEEEUUUpppxxxaaaXXXUUUSSSQQQIIILLLPPPTTTUUUTTTQQQOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVXXXZZZ]]]^^^VVVTTTQQQMMMKKKJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPOOONNNMMMHHHGGGFFFHHHJJJKKKKKKJJJEEEHHHJJJIIIEEEBBBAAABBBBBBDDDGGGJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQOOONNNOOOIIIIIIJJJKKKMMMOOOPPPQQQQQQNNNMMMOOONNNLLLPPPUUU]]]jjjwww~~~pppfffkkk|||xxxqqqnnnlllgggcccbbbaaa^^^WWWQQQHHHHHHHHHFFFEEEFFFIIIKKKMMMOOORRRUUUXXX]]]cccfffiiijjjmmmppptttwwwyyy{{{{{{{{{zzzzzzzzzyyyyyyyyyvvvuuuuuuwwwyyy{{{{{{zzz{{{|||}}}|||{{{|||}}}~~~~~~}}}|||||||||xxxyyyzzzzzz{{{{{{{{{zzz|||{{{{{{{{{{{{}}}~~~|||||||||}}}~~~~~~}}}|||{{{xxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxvvvvvvvvvwwwxxxyyyyyyxxxwwwuuutttssssssnnnoooqqqrrrqqqpppnnnmmmiiiiiijjjiiifffbbb^^^[[[WWWSSSMMMIIIGGGFFFEEEEEECCCDDDDDDEEEEEEEEEFFFGGGFFFJJJRRR^^^jjjssswwwyyydddXXXKKKCCC>>>;;;@@@IIIVVVlllqqq\\\SSSSSSRRRPPPMMMLLLMMMNNNJJJKKKKKKLLLLLLKKKJJJJJJEEEGGGIIIKKKKKKKKKIIIIIIHHHGGGEEECCCBBBAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFEEECCC@@@>>>>>>@@@BBBDDDEEEEEEEEEEEEzzz|||~~~|||{{{zzzuuuuuuwww{{{~~~}}}|||{{{~~~~~~yyywwwxxxyyyvvvyyy{{{zzzvvvtttuuuwwwzzz}}}~~~|||{{{zzzyyywwwuuusssqqqooonnnnnnnnnlllkkkeeebbb^^^ZZZVVVQQQKKKHHHDDDCCCAAA???===;;;::::::666666555555555666666777777777888999999999999888999:::;;;;;;<<<<<<;;;;;;============>>>???AAAAAADDDDDDEEEEEEEEEEEEEEEFFFLLLOOOZZZjjjxxxvvvWWWJJJFFF@@@???BBBCCCQQQmmmhhh\\\XXXQQQOOOQQQRRRPPPOOOPPPRRRRRRPPPMMMQQQPPPOOONNNOOOQQQSSSUUUSSSSSSTTTXXX\\\_________WWWSSSNNNLLLKKKLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKMMMOOOPPPNNNLLLKKKIIIHHHGGGHHHJJJLLLLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFHHHJJJLLLNNNOOOTTTRRRPPPPPPQQQRRRRRRQQQKKKJJJIIIJJJMMMPPPRRRRRRSSSPPPLLLKKKNNNPPPQQQPPPVVV]]]jjjzzzrrrgggaaagggppp~~~yyywwwyyyqqqnnnrrrqqqdddWWWPPPKKKJJJGGGFFFDDDDDDDDDDDDFFFGGGIIILLLOOOTTTXXXZZZ]]]cccjjjmmmmmmnnnrrrwww}}}{{{yyyyyyzzzyyyvvvsssuuutttuuuxxx}}}}}}{{{|||{{{{{{{{{{{{|||}}}~~~|||yyyuuusssxxxyyyzzzzzzzzzyyyxxxwwwzzzzzzzzzzzz{{{|||~~~~~~~~~|||zzzyyy}}}|||{{{zzz{{{~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxxxxzzzxxxvvvuuuuuuuuutttsssvvvvvvuuutttssssssrrrrrrqqqooonnnnnnnnnnnnkkkiiieeecccaaa```___\\\YYYVVVRRRNNNIIIGGGHHHHHHFFFDDDFFFEEEEEEEEEEEEGGGHHHIIIEEEQQQ___kkkvvvzzzpppbbbSSSIII@@@>>>======CCCLLLbbb{{{uuueee^^^TTTOOOKKKLLLOOOQQQOOOLLLIIIIIIJJJJJJKKKJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCAAA@@@AAACCCCCCBBBAAABBBBBBAAAAAA???>>><<<<<<>>>???@@@@@@???>>>???AAA@@@BBBDDDEEEEEEDDDAAA@@@AAA@@@>>>???BBBDDDEEEEEE~~~|||zzzyyyyyyuuuuuuwww{{{~~~~~~}}}|||{{{{{{{{{}}}}}}|||xxxvvvvvvxxxxxxzzz{{{yyytttqqqrrrssswww}}}}}}~~~|||zzzyyyxxxwwwuuusssqqqnnnllljjjiiiiiigggeee```]]]XXXTTTQQQLLLHHHEEEBBB@@@???<<<;;;999888888555555555555555555666777777888888999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIQQQTTTaaawwwxxxbbbMMMFFFCCC??????DDDJJJ___||||||cccZZZWWWSSSQQQTTTTTTRRRQQQRRRTTTTTTRRRPPPSSSSSSRRRRRRRRRTTTVVVWWWRRRSSSUUUXXX\\\___^^^]]]UUURRRNNNLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKGGGGGGHHHIIIJJJLLLMMMOOOHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOTTTSSSSSSSSSTTTSSSQQQOOOKKKJJJIIIKKKNNNQQQSSSSSSQQQNNNJJJIIIKKKMMMNNNMMMQQQYYYhhhyyyuuuhhh___^^^aaaooovvv|||zzz}}}yyyjjjZZZRRRJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEGGGJJJMMMPPPRRRUUU[[[aaadddfffhhhnnnrrrwwwuuutttuuuwwwxxxuuusssqqqqqqrrruuuyyy{{{yyywww||||||}}}}}}~~~~~~~~~~~~|||zzzxxxyyyyyyzzzzzzyyywwwuuutttxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}||||||{{{zzz{{{zzzyyyyyyzzz|||~~~}}}|||||||||zzzzzzyyyyyyxxxyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyzzzxxxvvvvvvvvvvvvuuutttuuuuuutttssssssrrrqqqqqqnnnllljjjjjjiiihhheeecccaaa___\\\ZZZYYYWWWUUUSSSUUUPPPLLLJJJKKKKKKJJJHHHEEEDDDDDDDDDEEEGGGIIIJJJMMMYYYgggooosssoooaaaRRRGGGAAA===???AAADDDLLLTTTjjjlll___YYYTTTPPPLLLLLLOOOQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????AAABBBBBBAAA??????@@@@@@??????>>>===>>>???@@@@@@>>>>>>???@@@@@@BBBCCCDDDDDDBBB@@@>>>@@@???>>>???AAADDDEEEEEE~~~zzzwwwwwwwwwvvvvvvxxx{{{}}}|||||||||{{{zzzzzzzzzxxxyyyzzzyyywwwuuuuuuvvvyyyzzzzzzwwwrrrnnnnnnooorrryyy~~~{{{yyywwwtttssssssrrrpppnnnmmmjjjgggdddcccaaa^^^\\\ZZZVVVQQQLLLIIIFFFCCCAAA>>>===;;;999888777666666444444444444444555666666777888999999::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEFFFHHHLLLOOOXXX___pppxxxYYYNNNEEEBBB@@@===AAAIIIYYYrrrppp]]]XXXWWWTTTTTTVVVSSSSSSRRRSSSUUUUUUSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTQQQRRRUUUYYY]]]^^^\\\ZZZSSSPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLMMMGGGIIILLLLLLKKKKKKOOORRRIIIIIIHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHJJJMMMOOOQQQUUUTTTTTTUUUUUUSSSOOOLLLKKKJJJJJJLLLPPPSSSTTTTTTQQQNNNKKKIIIJJJLLLMMMMMMNNNVVVeeewww|||pppcccZZZUUUYYYbbbnnnzzzmmm[[[PPPKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIILLLPPPUUUXXXZZZ^^^dddiiillllllmmmooorrrtttsssrrrssssssuuuwwwzzz|||{{{yyyyyy{{{|||~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{yyyzzzzzzyyyxxxvvvtttrrruuuuuuvvvvvvwwwwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz}}}~~~}}}}}}}}}|||{{{{{{zzzzzzwwwwwwvvvvvvwwwxxxxxxyyywwwxxxyyyzzzzzzyyyxxxxxxxxxvvvttttttuuuuuutttsssqqqppppppoooooonnnmmmmmmhhhfffcccaaa```^^^\\\YYYYYYVVVSSSQQQRRRSSSTTTSSSYYYTTTOOOMMMNNNNNNLLLJJJCCCCCCCCCCCCDDDFFFHHHIIILLLWWWccchhhdddZZZKKK@@@???<<<===CCCJJJQQQZZZbbb{{{ooo```WWWTTTSSSPPPMMMMMMOOOQQQOOOMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<>>>@@@AAAAAA@@@<<<===>>>??????????????????@@@AAA@@@???>>>???@@@AAABBBCCCCCCBBB@@@>>><<>>BBBBBBFFFNNNYYYdddpppwwwqqqbbbXXXSSSSSSRRRPPPMMMMMMNNNOOOOOONNNLLLLLLKKKJJJHHHEEECCCBBBCCCDDDFFFGGGHHHIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA<<<;;;;;;===@@@AAAAAA@@@<<<===>>>>>>????????????AAABBBCCCBBB@@@???@@@AAABBBCCCCCCCCCBBB???===<<<>>><<<;;;===@@@BBBDDDDDD~~~|||yyyvvvvvvwwwzzzyyyyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}wwwwwwvvvuuuuuuuuuvvvvvvttttttuuuvvvwwwvvvtttsssqqqsssssspppllljjjlllnnntttzzz~~~|||yyyxxxtttooonnnllljjjiiiiiihhhfffdddccc```[[[XXXUUURRROOOMMMLLLHHHCCC@@@>>>===<<<:::999888777777666666666777333333333444555666777777999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::;;;;;;<<<>>>???AAABBBEEEFFFGGGFFFGGGKKKTTT[[[jjjiiiQQQEEEBBB???===???HHH[[[lll}}}~~~kkkbbbZZZWWWWWWVVVVVVWWWTTTUUUUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTTTTPPPQQQTTTWWWZZZYYYVVVSSSOOONNNNNNOOOQQQQQQPPPOOOKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHIIIKKKNNNQQQUUUWWWSSSVVVXXXUUUOOOMMMPPPTTTJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLNNNPPPQQQVVVSSSOOONNNNNNNNNNNNNNNMMMLLLMMMOOORRRTTTTTTSSSPPPOOOMMMKKKJJJKKKMMMOOOSSS[[[ggguuuvvviiiYYYXXXWWWZZZcccrrrqqqccc[[[ZZZXXXSSSNNNJJJGGGEEEEEEDDDCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKOOOQQQSSSUUUYYY\\\___bbbeeefffjjjllloooqqqssstttuuuuuurrrtttwwwzzz{{{{{{{{{zzzxxxxxxxxxxxxwwwwwwvvvuuuvvvvvvxxxyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyxxxxxxvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwvvvuuutttsssqqqooommmlllllllllkkkjjjgggfffeeedddcccaaa``````VVVTTTPPPMMMLLLKKKHHHGGGDDDEEEHHHNNNUUU[[[^^^___ZZZUUUNNNKKKIIIHHHEEEBBBAAA@@@???===<<<======>>>@@@CCCGGGGGGCCCAAAEEEKKKNNNQQQWWW```nnn|||wwweeeZZZTTTRRRTTTQQQOOOMMMLLLMMMMMMNNNMMMHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<;;;===@@@AAAAAA@@@>>>>>>????????????>>>>>>CCCDDDEEEDDDBBBAAABBBCCCCCCDDDDDDCCCBBB@@@>>>======;;;;;;<<>><<>><<<:::999999::::::===<<<===??????BBBMMMWWW___eeennnyyyiii]]]WWWQQQPPPTTTNNNMMMLLLKKKKKKKKKLLLMMMFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;===???@@@@@@???>>>??????@@@@@@@@@??????DDDEEEFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBB@@@??????===;;;;;;<<<@@@CCCDDDEEEsssttttttsssrrrsssuuuwwwwwwvvvwwwyyy|||}}}|||{{{}}}}}}}}}|||{{{yyyxxxwwwsssrrrqqqppppppqqqrrrsssrrrqqqqqqsssuuussspppllllllmmmmmmjjjgggfffiiimmmuuuxxxxxxrrrmmmllliiieeedddbbb```______^^^[[[YYYSSSPPPMMMJJJIIIGGGEEECCC@@@>>>;;;::::::888666444555444444444555666777777555555555666777888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<===>>>@@@BBBDDDEEEDDDGGGJJJKKKOOOXXXhhhtttjjjVVVHHHBBB>>>>>>@@@III[[[qqqvvvfff]]]\\\XXXUUUSSSTTTUUUVVVUUUWWWWWWUUURRROOOOOOOOOOOOPPPSSSTTTTTTRRRPPPNNNPPPOOOOOOQQQRRRRRRPPPNNNNNNNNNOOOQQQSSSRRRPPPMMMIIIJJJKKKMMMNNNOOOPPPPPPMMMNNNOOOQQQTTTWWWZZZ[[[[[[ZZZXXXUUUSSSQQQQQQPPPKKKMMMOOOQQQQQQPPPNNNLLLLLLMMMOOOQQQQQQQQQPPPOOOPPPNNNLLLLLLNNNQQQRRRSSSNNNNNNNNNPPPQQQRRRPPPNNNIIIJJJJJJHHHGGGHHHLLLPPPXXX___hhhooouuu}}}zzzoooddd^^^```gggmmm{{{zzztttiii^^^UUUPPPOOOOOOMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBEEEIIIJJJJJJKKKNNNPPPTTTXXX]]]aaabbbcccfffiiikkklllmmmppprrrtttuuuvvvvvvvvvuuutttssssssssssssrrrssstttuuuuuuuuutttssstttuuuvvvwwwwwwvvvuuussstttuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssssssssssssssuuuuuuuuutttrrrpppnnnllljjjhhhdddbbbaaa```^^^\\\ZZZYYYWWWTTTPPPMMMKKKJJJFFFDDD@@@???@@@@@@@@@@@@CCCJJJUUUaaagggeee___YYYKKKFFFAAA???@@@@@@>>><<<;;;;;;999999999999;;;;;;======AAAIIINNNSSS^^^hhhttt}}}lll\\\XXXTTTMMMLLLPPPLLLLLLKKKJJJIIIIIIJJJLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@???????????????<<<;;;:::;;;===>>>>>>======>>>???AAABBBBBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@??????===<<<;;;===@@@DDDEEEEEEppprrrrrrrrrqqqqqqssstttuuutttuuuvvvyyyzzzyyyxxxzzzzzzyyyxxxvvvtttrrrqqqrrrqqqooonnnnnnpppqqqsssqqqpppoooqqqsssrrrmmmiiilllmmmllliiieeeeeehhhkkkooorrrqqqjjjfffeeeccc```]]][[[YYYXXXWWWVVVTTTRRRNNNKKKHHHFFFEEEDDDBBBAAA<<<:::999999999777444222333333333333444555666777555555666666777999:::;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===============<<<======???AAACCCDDDFFFFFFJJJNNNQQQVVVbbbtttiiiUUUHHHBBBAAA@@@BBBGGGTTTjjjkkkbbbXXXYYYWWWSSSQQQSSSUUUVVVRRRTTTTTTRRRMMMJJJIIIJJJQQQSSSVVVXXXXXXVVVSSSQQQPPPOOONNNOOOPPPPPPOOOMMMNNNNNNPPPRRRSSSRRROOOLLLIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQSSSTTTVVVXXXYYYZZZZZZXXXUUUTTTSSSSSSQQQPPPLLLNNNQQQSSSRRRPPPMMMKKKLLLNNNPPPRRRSSSRRRPPPNNNMMMLLLLLLNNNQQQTTTTTTSSSOOONNNNNNPPPQQQQQQNNNLLLJJJKKKKKKJJJHHHJJJNNNSSSZZZ___fffjjjkkkooouuu{{{{{{nnnfffcccccchhhxxxtttggg]]]XXXWWWWWWUUUSSSOOOLLLHHHFFFEEEEEE@@@@@@AAABBBDDDDDDBBBAAA>>>AAAEEEFFFEEEEEEGGGJJJGGGLLLQQQUUUVVVXXX\\\___ffffffgggiiikkknnnpppqqqrrrqqqqqqppppppqqqqqqqqqrrrrrrssstttsssrrrpppoooqqqrrrtttuuuuuutttrrrqqqrrrrrrssstttuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqpppnnnkkkhhhgggeeebbb^^^\\\ZZZYYYVVVTTTRRRPPPNNNJJJGGGCCCAAA???BBB@@@===<<<===???@@@???GGGPPP\\\hhhkkkfffZZZRRREEEAAA===<<<>>>??????===999888888888999;;;===>>>CCCDDDMMM[[[eeekkksss|||nnn___TTTTTTRRRJJJHHHLLLKKKKKKKKKIIIHHHHHHIIIKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB?????????>>>>>>>>>>>>>>><<<:::999:::<<<<<<;;;:::<<<===???AAACCCDDDEEEEEEBBBCCCCCCBBB@@@??????@@@@@@@@@??????????????????===<<<;;;===AAADDDFFFFFFmmmnnnppprrrssssssrrrrrrppppppqqqqqqrrrtttuuuvvvzzzyyywwwuuusssqqqpppooopppooonnnmmmnnnooopppqqqooopppppppppnnnllljjjhhhhhhhhhggggggfffeeeddddddffffffeeedddaaa___\\\ZZZYYYXXXVVVTTTQQQNNNKKKJJJFFFEEECCCAAA@@@???>>>>>>999888777666555444333333333333444444555666666666666666666777888888999999:::999888999;;;<<<;;;:::======<<<<<<<<<======>>><<<>>>@@@AAAAAACCCFFFHHHJJJOOOYYYccchhhpppvvvZZZNNNIIIBBB@@@DDDFFFFFFPPPeeezzznnnbbb\\\YYYWWWTTTRRRRRRSSSUUUWWWXXXUUUPPPMMMKKKLLLNNNPPPUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMQQQOOONNNPPPSSSTTTRRROOOHHHJJJNNNQQQSSSSSSSSSSSSSSSRRRRRRTTTXXXZZZZZZYYYWWWWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJLLLLLLLLLKKKJJJMMMNNNOOOPPPQQQSSSTTTTTTNNNNNNOOOOOOOOONNNMMMMMMJJJLLLMMMKKKHHHJJJRRRYYY^^^]]]]]]___dddgggiiijjjrrrzzzxxx{{{ssshhhhhhkkkqqqzzzwwwoookkkiiiiiigggddd\\\SSSNNNLLLFFF@@@BBBBBBAAABBBBBBCCCDDDDDDBBBBBBCCCEEECCC@@@CCCHHHDDDDDDFFFHHHJJJMMMOOOQQQWWWYYY[[[]]]^^^```ccceeejjjlllnnnnnnlllkkkjjjkkkmmmmmmnnnnnnmmmlllkkkkkkpppppppppqqqppppppooooooooooooooopppppprrrssstttpppqqqrrrsssttttttttttttwwwvvvtttsssrrrrrrrrrrrrooonnnmmmnnnppppppooommmnnnmmmjjjiiigggeeeaaa___[[[ZZZWWWTTTPPPMMMJJJIIIFFFEEECCC@@@???>>>>>>>>>===>>>?????????AAACCCFFFLLLZZZhhhmmmiii```SSSHHH@@@===::::::<<<===;;;999888999;;;:::;;;???GGGMMMVVV\\\fffssslll]]]XXXQQQKKKJJJJJJKKKKKKLLLJJJHHHFFFFFFHHHJJJKKKHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888:::===???>>><<<===>>>@@@EEEIIIJJJGGGCCCBBB@@@??????AAABBBBBBAAA@@@???>>>===============??????>>>???AAADDDGGGIIImmmnnnooopppppppppoooooonnnnnnnnnooopppqqqssssssvvvuuutttrrrpppooonnnmmmpppooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiigggfffffffffeeedddcccbbbbbbaaabbbbbbaaa___]]]ZZZWWWUUUSSSRRRPPPNNNKKKHHHEEECCCBBBBBB@@@>>>===<<<;;;;;;777777666555555444444333333444444555555666777777777777888888999:::::::::;;;:::::::::<<<===<<<;;;===============>>>>>>???;;;===@@@AAABBBDDDHHHLLLPPPWWWfffsss|||zzzbbbKKKDDDCCC??????CCCNNNRRR^^^nnnzzz{{{iii___ZZZVVVUUUTTTSSSSSSUUUVVVWWWVVVSSSOOOLLLKKKLLLOOOPPPUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNPPPSSSTTTRRRPPPKKKLLLOOORRRSSSTTTSSSSSSQQQQQQQQQSSSVVVXXXXXXWWWTTTTTTSSSQQQPPPNNNMMMLLLNNNOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKMMMMMMOOOPPPRRRSSSTTTUUUOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLIIIGGGIIINNNSSSXXXVVVVVVWWW[[[^^^______hhhpppvvvxxxzzz|||yyyrrryyyuuusssppprrrxxx}}}zzzyyyuuukkk___ZZZXXXSSSMMMGGGFFFEEEDDDEEEEEEEEEEEEGGGDDDBBBCCCBBB???@@@CCCAAABBBBBBCCCEEEFFFHHHIIIMMMOOORRRSSSTTTVVVXXXZZZ\\\^^^```aaaaaaaaacccdddggghhhhhhiiiiiihhhhhhgggmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooopppmmmnnnoooooopppoooooooooppppppooonnnnnnmmmlllllljjjjjjiiijjjkkkkkkiiihhhgggeeebbb```___]]]YYYWWWSSSRRRPPPMMMJJJGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>;;;<<<===>>>@@@CCCIIIMMMXXXdddmmmlllbbbVVVIII@@@BBB???===<<<======;;;999999999::::::>>>GGGTTT]]]ttt{{{mmm^^^VVVQQQKKKGGGGGGHHHIIIJJJKKKJJJGGGEEEEEEFFFHHHIIIFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::<<<>>>>>><<>>>>>===<<<<<<<<<======>>>??????@@@BBBDDDFFFGGGkkklllmmmnnnnnnmmmlllkkkkkkkkkllllllmmmnnnooopppppppppooonnnmmmlllkkkkkknnnnnnnnnmmmlllkkkiiiiiijjjiiigggeeedddcccccccccccccccbbbaaa```___^^^^^^]]]\\\[[[XXXUUURRRPPPNNNMMMLLLKKKHHHEEEBBB???=========<<<;;;999888888777444444444444444444444444444444555555666666777777888999999::::::;;;<<<<<<<<<;;;;;;;;;===>>>===<<<===============>>>??????;;;>>>AAACCCDDDGGGMMMRRRZZZeeewwwxxx___NNN???<<<>>>???DDDLLL^^^eeerrr{{{}}}}}}nnnbbb[[[XXXSSSSSSSSSTTTUUUUUUVVVVVVSSSPPPMMMKKKKKKLLLOOOQQQUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTTTTSSSQQQNNNOOOQQQSSSTTTTTTSSSSSSPPPOOOOOOQQQSSSUUUUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVPPPOOOMMMLLLKKKKKKKKKLLLOOOMMMJJJGGGFFFGGGJJJLLLQQQOOONNNOOORRRTTTUUUUUU[[[bbbiiimmmqqqsssqqqmmmvvv{{{sssrrrvvv|||}}}qqqiiifffbbb]]]PPPNNNLLLKKKLLLLLLLLLKKKMMMFFF@@@AAABBB@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNMMMOOOQQQSSSTTTVVVYYY\\\]]]^^^___```aaaaaaaaaaaafffggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjhhhhhhhhhiiihhhhhhgggfffeeeffffffgggfffeeecccbbbcccbbbaaaaaabbbbbb```^^^[[[YYYVVVTTTSSSQQQNNNKKKHHHGGGFFFDDDBBBAAA@@@???@@@@@@???>>>>>>?????????>>>>>>>>>???AAAHHHOOOUUUdddmmmqqqiiiZZZLLLBBB;;;===;;;::::::;;;;;;:::999;;;<<<>>>BBBKKKZZZmmmzzzkkkXXXOOOKKKHHHDDDBBBCCCFFFHHHHHHJJJHHHFFFDDDCCCDDDEEEEEEBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999:::<<<=========AAAAAACCCEEEHHHJJJIIIGGGDDDBBB@@@@@@@@@AAA@@@???<<<<<<<<<;;;<<<<<<=========>>>@@@BBBCCCDDDEEEFFFggghhhjjjkkkkkkkkkjjjjjjiiiiiijjjkkkllllllmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkkiiigggfffgggeeebbb___^^^^^^___```aaaaaa```___]]]\\\[[[[[[WWWVVVTTTQQQNNNKKKIIIGGGIIIIIIGGGEEEBBB???<<<;;;999999999888888777666555222222333333444555555666444555555666666777888888999999999:::;;;;;;<<<<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<===>>>>>>???===@@@DDDEEEFFFJJJRRRYYYeeesssyyy^^^MMMEEE>>><<<<<>>>>>??????@@@>>>@@@BBBCCCCCCCCCEEEGGGEEEGGGHHHIIIKKKMMMQQQUUURRRSSSTTTVVVWWWXXXYYYYYY\\\]]]^^^___```aaaaaaaaabbbaaa```````````````aaa````````````___^^^]]]\\\ZZZ[[[]]]^^^]]]\\\ZZZXXXYYYXXXWWWWWWXXXXXXVVVTTTPPPNNNKKKIIIHHHFFFDDDBBB@@@@@@@@@???>>>>>>======AAAAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBEEEMMMVVV\\\jjjqqqpppcccSSSGGGAAA===888777777888999;;;<<<===>>>BBBIIITTTbbbvvvnnnWWWKKKHHHBBB@@@>>>>>>AAAEEEGGGHHHHHHGGGEEECCCAAAAAABBBBBB@@@@@@???????????????@@@AAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<======AAABBBCCCEEEGGGHHHHHHHHHEEECCC@@@@@@@@@@@@>>>===;;;;;;;;;;;;;;;<<<===>>><<<>>>AAACCCDDDEEEDDDDDDcccdddfffhhhiiiiiiiiiiiiggghhhiiijjjkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhdddeeefffggghhhgggfffeeecccaaa]]]ZZZYYYYYY[[[\\\___^^^]]]\\\ZZZYYYXXXWWWQQQOOOMMMJJJHHHEEECCCBBBDDDDDDCCCAAA???<<<:::999777777888888777666555555111111222333444555666666555555666666777888888999888888999999:::;;;;;;;;;;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???===AAAEEEFFFGGGMMMWWW```ppp}}}```NNNAAABBBAAA???>>>HHH```uuuqqqccc]]]XXXWWWXXXUUUUUUVVVUUUTTTRRROOONNNLLLKKKJJJIIIJJJLLLNNNPPPRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLMMMNNNOOOPPPPPPRRRTTTVVVXXXXXXVVVUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTNNNMMMJJJHHHGGGHHHIIIJJJJJJGGGDDDCCCDDDFFFGGGGGGHHHGGGGGGIIIMMMPPPRRRSSSOOORRRYYYaaagggkkknnnoooxxx~~~}}}vvvqqqtttzzz~~~xxxjjjhhhgggiiilllmmmiiifffZZZMMMBBBBBBEEEDDDBBBAAA??????>>>>>>>>>>>>??????===>>>@@@@@@@@@@@@AAACCCBBBCCCDDDDDDDDDFFFIIILLLHHHIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOOOONNNMMMNNNOOONNNLLLKKKHHHFFFCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDGGGKKKTTT]]]dddooorrrlll]]]LLLDDD@@@???;;;:::::::::;;;>>>BBBDDDFFFOOO]]]mmm~~~qqq\\\MMMEEEDDD===<<<<<<===AAAEEEGGGGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<999999::::::::::::999999999::::::::::::;;;<<<===@@@AAACCCDDDEEEEEEFFFGGGEEECCC@@@?????????>>><<<;;;;;;;;;;;;;;;<<<===>>><<<>>>AAADDDEEEEEEDDDCCC```aaacccdddeeefffeeeeeecccdddeeegggggggggfffeeecccccccccccccccccccccccc______```aaaaaaaaaaaaaaa^^^\\\YYYVVVUUUUUUVVVWWWYYYXXXWWWVVVTTTSSSQQQQQQJJJIIIGGGDDDBBB@@@???>>>=========<<<:::888777666555666777888888777666555222222333444555666777777666666777777888888999999888888999::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;<<<>>>???@@@===BBBGGGJJJLLLTTTaaalll~~~cccNNNDDD;;;???CCCDDDHHHXXXrrrzzzeee]]][[[WWWUUUXXXVVVVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPPPPOOONNNMMMLLLHHHIIIJJJKKKMMMNNNOOOPPPSSSVVVYYYZZZXXXVVVTTTTTTNNNOOOOOOOOOPPPPPPQQQQQQRRRPPPOOOOOOPPPPPPOOOMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQKKKJJJIIIHHHGGGHHHIIIIIIFFFEEEDDDCCCCCCEEEFFFHHHEEEDDDDDDGGGKKKOOOQQQQQQOOOOOOTTT\\\dddhhhnnnsss}}}xxxxxxyyy{{{yyywwwwww{{{~~~xxxrrraaaTTTIIIGGGHHHEEEBBBAAAAAA@@@??????>>>?????????<<<>>>??????======>>>@@@>>>???@@@?????????AAABBB@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDAAA???>>>???@@@??????>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEHHHKKKPPPVVV^^^gggmmmtttqqqfffUUUFFF@@@>>>;;;;;;:::::::::<<>>BBBDDDEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<;;;888999999::::::999999888888999::::::999:::<<<>>>>>>AAADDDEEEEEEDDDEEEFFFDDDBBB@@@?????????>>><<<<<<<<<<<<;;;<<<<<<=========???AAACCCDDDDDDCCCCCC^^^___```aaa``````^^^^^^]]]^^^___aaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZXXXWWWTTTRRRQQQPPPQQQRRRQQQQQQOOONNNLLLJJJIIIHHHDDDCCC@@@>>><<<;;;;;;;;;999999999999888777666555444555666777888777555444333333444555666666777777666666777888888999999::::::::::::;;;<<<<<<======<<<;;;;;;;;;===>>>===<<<<<<<<<======>>>@@@AAABBBAAAGGGNNNRRRWWWaaarrrhhhQQQDDD???;;;???FFFOOO___uuulll]]]\\\[[[VVVTTTWWWVVVUUUTTTSSSRRRPPPNNNMMMIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJFFFGGGHHHJJJLLLMMMOOOOOOSSSWWWZZZZZZWWWSSSRRRQQQLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLKKKJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGGGGHHHHHHHHHHHHHHHDDDFFFFFFEEEBBBBBBEEEHHHFFFEEEDDDFFFJJJMMMOOOOOOMMMKKKMMMVVV^^^dddlllttt}}}wwwddd[[[RRRQQQQQQNNNLLLLLLGGGFFFEEECCCBBBAAA@@@@@@>>>???@@@???>>>===>>>???;;;===>>>>>>===<<<<<<===<<<===>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@BBBCCCBBB@@@AAA???======>>>@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEGGGIIILLLNNNOOOPPPPPPTTTWWW\\\aaaeeejjjpppsssrrrlll]]]LLLBBB>>><<<999888999;;;>>>DDDPPP^^^hhh{{{bbbTTTNNNFFF@@@@@@=========???BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<<<<======>>>?????????>>>===<<<;;;::::::888888999999999999888888777999;;;:::999999<<<>>>>>>AAAFFFGGGFFFEEEEEEFFFCCCAAA???>>>??????>>>===>>>>>>===<<<<<<<<<======>>>???AAACCCDDDDDDCCCCCC^^^^^^___^^^]]][[[YYYXXXXXXYYY[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVYYYXXXVVVTTTSSSSSSSSSTTTUUUSSSRRRPPPNNNNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???===;;;999999999999777888888999888888777777222444555777777666555444444444555555666777777888777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>??????===>>>>>>>>>???@@@BBBCCCDDDFFFMMMVVV\\\bbbnnnpppXXXHHH@@@>>>@@@BBBJJJ[[[ttttttdddZZZ[[[\\\UUURRRUUUTTTTTTSSSRRRQQQPPPPPPOOOIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJIIIDDDEEEGGGIIIKKKMMMNNNOOOSSSVVVZZZYYYUUUQQQOOOOOOJJJJJJJJJKKKLLLMMMOOOPPPOOONNNLLLKKKLLLKKKIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLEEEEEEGGGHHHHHHHHHHHHHHHDDDGGGIIIFFFAAA@@@CCCHHHIIIHHHGGGHHHKKKMMMNNNNNNKKKGGGIIIQQQYYY```iiissszzz|||yyyeee^^^YYYYYY[[[ZZZZZZ\\\OOONNNKKKHHHFFFDDDCCCBBB@@@AAABBBAAA???>>>???@@@:::<<<>>>???>>><<<<<<===:::;;;<<<>>>???@@@AAAAAA???@@@@@@@@@@@@??????>>>============>>>???AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>??????<<<;;;<<<===@@@AAA@@@???@@@>>><<<<<>>>>>>>>???AAABBBAAA???AAAAAAAAA@@@@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999888888888999999999999888888777999;;;:::999999;;;>>>>>>BBBHHHJJJHHHFFFEEEFFFCCCAAA???>>>??????>>>===@@@???>>>===============???@@@AAABBBCCCCCCDDDDDDYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPNNNNNNOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIGGGDDDCCCCCCAAA???===<<<<<<;;;:::999777666666555555555666666666666777777777777777777777777777333444555666777888999:::777777777777888888888888;;;<<<===<<<;;;;;;<<<>>>????????????>>>>>>>>>>>>===<<<;;;===AAAFFFJJJLLLMMMTTT^^^gggooo|||lllUUUIII@@@>>>BBB@@@KKK\\\ssskkkeee^^^YYYXXXXXXVVVUUUUUURRROOOMMMMMMLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHMMMMMMNNNMMMLLLKKKIIIHHHFFFHHHLLLOOOQQQQQQPPPOOOTTTUUUVVVUUURRRPPPNNNNNNKKKIIIGGGGGGHHHJJJJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGIIIJJJIIIGGGGGGJJJMMMKKKLLLLLLKKKIIIIIIJJJLLLOOOOOOOOONNNMMMLLLKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMHHHGGGLLLRRRWWWaaakkktttyyy~~~|||kkklllnnnooopppooonnnmmmdddYYYOOOOOOPPPNNNJJJIIIEEEAAA@@@CCCBBB>>>???CCC>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@<<<<<<<<<;;;<<<<<<======<<<===>>>>>>===<<<<<<<<<>>>>>>>>><<<::::::<<<>>>@@@???===;;;;;;;;;<<<===<<<===??????>>>======>>><<<@@@AAA???@@@DDDEEECCCHHHFFFFFFHHHIIIHHHKKKQQQSSSaaajjjhhheeekkkuuuzzz|||xxxsssnnnlllaaaUUUIIIBBB>>>:::999;;;AAACCCKKKYYYnnnvvvdddQQQJJJJJJGGGBBB???@@@AAAAAABBBBBBBBBBBBBBB??????>>>==================<<<;;;;;;;;;===>>>???>>>===<<<:::999999999999;;;;;;;;;:::999888666555777777999:::<<<===>>>???CCCEEEHHHJJJJJJGGGDDDAAAAAA@@@???>>>>>>>>>???@@@?????????>>>>>>>>>======AAAAAABBBCCCDDDDDDDDDCCCRRRRRRQQQOOONNNLLLKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGEEEEEEGGGGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@>>><<<;;;;;;:::999888777666555444555555555555666666666777777777777777777777777555666666777888999::::::777888888888999999:::::::::;;;<<<;;;;;;;;;===???>>>>>>??????@@@AAAAAAAAADDDCCCBBBCCCFFFJJJMMMOOOYYY```iiirrr{{{}}}\\\LLLFFF@@@???BBBLLL\\\qqqxxxfffaaa[[[WWWWWWVVVUUUTTTSSSQQQMMMKKKKKKJJJIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKIIIHHHGGGHHHJJJMMMPPPQQQQQQPPPOOORRRSSSTTTSSSPPPMMMLLLLLLKKKHHHFFFFFFHHHIIIIIIHHHLLLJJJHHHFFFEEEFFFFFFGGGIIIJJJLLLNNNNNNMMMKKKIIIEEEHHHJJJJJJHHHGGGHHHIIIJJJKKKKKKJJJHHHHHHJJJKKKOOOOOONNNMMMLLLKKKIIIIIIDDDEEEEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMGGGEEEIIINNNSSS\\\eeeooowwwzzzttttttvvv|||zzz|||qqqfff\\\[[[\\\ZZZXXXWWWMMMGGGEEEGGGFFFAAA???BBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<========================>>>>>>???===>>>??????>>>=========??????>>>===<<<<<<===>>>>>>>>>??????@@@AAAAAABBB>>>>>>??????>>>>>>>>>???<<<@@@AAAAAADDDJJJMMMLLLLLLHHHHHHKKKNNNQQQXXX```oooyyy}}}{{{}}}vvvoooggg```\\\PPPIIICCCAAA>>>;;;===@@@FFFOOO___rrrfffWWWJJJFFFGGGFFFCCCCCCFFFFFFFFFFFFEEEDDDCCCCCC???>>>======<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666777888999:::<<<===>>>???BBBDDDGGGIIIHHHFFFCCC@@@@@@@@@???>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???===<<<;;;;;;<<<===<<<:::999999888888777666555555444444444555555555555666777777777777777777777777888888888999999999::::::888888999:::;;;;;;<<<<<<888:::;;;;;;:::;;;===???>>>??????@@@AAABBBCCCDDDCCCCCCDDDFFFJJJOOOSSSVVVjjjqqqzzz|||cccJJJBBBBBBAAACCCHHH[[[ooo|||iii___\\\XXXUUUUUUUUUTTTSSSQQQOOOKKKIIIHHHGGGFFFEEEHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFJJJLLLOOOQQQSSSRRRQQQPPPOOOPPPQQQOOOMMMJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGIIIGGGEEECCCBBBCCCEEEGGGJJJKKKLLLMMMMMMLLLJJJIIIDDDGGGJJJKKKIIIGGGFFFFFFHHHIIIIIIIIIGGGGGGIIIKKKNNNMMMMMMLLLJJJIIIGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMHHHEEEGGGKKKPPPXXX```fffqqq|||~~~{{{}}}~~~|||{{{sssoooppptttzzz}}}zzzpppnnnnnnjjjgggfffUUUPPPLLLMMMMMMIIIEEEEEECCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>======>>>>>><<<<<<<<<<<<======>>>>>>============<<<<<<;;;;;;>>>===<<<<<<======<<<;;;:::;;;===???AAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDBBBEEEFFFFFFKKKRRRWWWWWWXXXTTTTTTYYY```hhhrrr{{{xxxmmmccc[[[TTTMMMHHHBBBAAABBBDDDBBBAAADDDKKKWWWfff}}}kkkWWWNNNFFFEEEEEEDDDCCCEEEJJJIIIIIIHHHFFFDDDBBBAAA>>>======<<<<<<<<<<<<===<<<<<<======>>>>>>======:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;:::999888777777888888999:::;;;===>>>>>>@@@BBBDDDEEEEEECCC@@@??????>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFEEEEEEDDDBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCCCCBBB???@@@@@@@@@??????>>>===:::999888888999:::999777777777777666666555555555444444444444555555555555777777777777777777777777888888888999999999999999888888999:::;;;<<<<<<===:::;;;<<<;;;::::::<<<>>>@@@@@@@@@AAABBBCCCCCCCCC@@@CCCGGGLLLRRRYYY```eeexxx~~~bbbPPPAAA>>>???BBBLLLWWWhhhzzzmmmbbbZZZXXXVVVTTTTTTTTTTTTSSSPPPMMMJJJHHHGGGFFFEEEDDDGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGLLLNNNPPPSSSSSSRRRQQQOOOLLLMMMNNNLLLJJJHHHHHHIIIHHHFFFDDDCCCEEEFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDFFFJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJHHHFFFEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKLLLLLLLLLMMMLLLLLLMMMIIIGGGGGGKKKQQQYYY___]]]gggrrrxxxyyy}}}}}}~~~||||||}}}~~~}}}yyytttrrraaa\\\YYYYYYZZZXXXTTTPPPJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFDDDCCCAAAAAAAAAAAA======>>>???@@@@@@@@@@@@AAA@@@>>>>>>>>>>>>>>>===@@@???>>>???AAAAAA???===<<<===>>>@@@CCCFFFHHHIIIMMMJJJGGGFFFGGGIIIKKKMMMNNNQQQRRRRRRVVV___dddeeeiiifffgggoooyyyzzzuuuhhh```VVVNNNKKKIIIFFFDDDDDDFFFKKKNNNLLLLLLTTT^^^qqqppp[[[RRRLLLIIIHHHFFFBBBAAADDDGGGFFFFFFEEEDDDBBB@@@???======<<<<<<<<<<<<<<<===<<<===>>>??????>>>===<<<;;;<<<>>>@@@@@@>>>===<<<;;;;;;:::999888888888888999999::::::;;;<<<======>>>???AAAAAAAAA@@@>>>===============>>>>>>??????????????????????????????>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;===<<<<<<<<<<<<======<<<<<<;;;;;;:::888777777888888666555666666555555555555555555444444444555555555666666888888888888888888888888777777888888888888888888888888999999:::;;;;;;<<<<<<======<<<;;;:::<<<===AAAAAABBBBBBBBBBBBCCCCCCEEEJJJPPPWWW^^^fffooouuuwwwcccPPPFFF@@@@@@AAAFFFWWWiiivvvssseee___WWWWWWVVVUUUTTTSSSSSSSSSPPPMMMJJJHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIMMMOOOQQQRRRSSSQQQOOOMMMJJJKKKKKKJJJGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@???@@@BBBDDDFFFJJJKKKKKKKKKJJJHHHGGGFFFHHHFFFCCCBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFIIIKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMLLLLLLKKKIIIIIIHHHHHHLLLSSSYYY]]]WWW]]]fffpppxxxuuussspppnnnmmmkkkgggbbbYYYYYYXXXWWWVVVUUUTTTTTTOOOMMMJJJGGGEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHFFFCCCBBBCCCDDDCCCAAAEEEEEEFFFGGGHHHHHHFFFDDDDDDDDDFFFIIINNNUUU[[[^^^XXXUUUQQQPPPSSSWWWYYYZZZaaadddeeefffkkkttt{{{{{{|||zzz}}}|||tttkkkbbb\\\SSSNNNHHHEEEHHHKKKNNNOOORRRTTTXXX[[[[[[___lllzzzsss```TTTMMMJJJIIIIIIFFFBBBAAACCCBBBBBBCCCCCCBBBBBBAAA@@@======<<<<<<<<<======>>><<<===>>>??????>>>===<<<>>>???@@@@@@@@@>>>;;;:::<<<;;;:::888888888888999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBB<<<;;;;;;:::999999888888888999999:::::::::::::::999999::::::::::::;;;;;;888666555666888::::::999777888888888888888777777999888666666777777666444555555555555555555666666555555555666666666666777888888888888888888888888777777777777888888999999999999::::::::::::;;;;;;===>>>>>>===<<<<<<===???BBBCCCCCCCCCDDDEEEEEEEEELLLRRRZZZaaahhhpppyyyuuu^^^OOOEEE@@@AAAGGGLLLTTThhh|||xxxggg^^^]]]VVVWWWXXXVVVTTTQQQQQQQQQNNNKKKIIIGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQQQQOOOLLLKKKHHHIIIHHHGGGEEEDDDEEEFFFDDDBBB@@@@@@AAACCCCCCBBB@@@@@@@@@@@@BBBCCCEEEFFFJJJJJJIIIHHHGGGFFFDDDDDDGGGDDD@@@???AAADDDFFFGGGCCCDDDFFFFFFFFFGGGIIIKKKHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJEEEHHHIIIHHHLLLSSSXXXXXXTTTXXX___iiisss}}}}}}|||~~~zzzvvvpppooommmjjjgggdddbbbaaaZZZXXXTTTPPPMMMKKKKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMNNNKKKGGGFFFHHHIIIGGGEEEJJJMMMQQQRRRQQQOOONNNMMMMMMOOOSSSYYYbbbkkkrrrwwwjjjfffcccccchhhlllnnnnnnuuuyyy{{{}}}|||mmmeee^^^UUUNNNKKKIIIIIIIIIKKKOOOVVV]]]aaafffgggjjjnnnqqqxxxsss```UUUQQQGGGDDDDDDFFFFFFCCCBBBDDD@@@AAABBBCCCCCCCCCCCCCCC>>>============>>>>>>???>>>>>>??????>>>>>>======??????@@@???>>><<<;;;999<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999:::;;;===>>>?????????<<<<<<============>>>>>>;;;<<<===???@@@AAAAAAAAA999999888888777777666666555666666777777777777777777777888888888999999999777666555666888::::::999555555666666666666555555666555444555777888777666444444555555666666666777666666666777777777888888888888888888888888888888666777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCCBBBCCCDDDFFFHHHIIIKKKKKKUUU\\\fffooovvv~~~mmmYYYLLLFFF@@@===DDDSSSaaammm}}}{{{iii^^^ZZZYYYUUUWWWXXXWWWRRROOOMMMNNNKKKIIIGGGFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMOOOPPPOOOLLLJJJHHHEEEEEEEEECCCAAAAAABBBDDDCCCAAA??????@@@BBBBBBAAA???@@@AAACCCDDDFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBBDDDAAA>>>???BBBEEEFFFFFFCCCDDDFFFFFFFFFHHHJJJLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHJJJJJJIIIHHHGGGFFFKKKMMMLLLOOOUUUVVVTTTUUUXXX^^^eeekkkrrryyy}}}~~~|||xxxvvvyyy|||~~~~~~|||zzzyyynnnkkkgggbbb^^^\\\[[[[[[XXXYYY\\\^^^______^^^]]]]]]XXXSSSSSSUUUVVVUUURRRYYY___fffgggbbb______bbbcccgggnnnvvv~~~|||~~~}}}lll```TTTPPPMMMJJJIIILLLOOOTTT[[[```eeelllvvv}}}ppp^^^RRRMMMLLLFFFAAA@@@DDDFFFDDDCCCDDD@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999::::::;;;777888:::<<<>>>?????????;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<>>>???@@@AAAAAA999999999888888777777777555555666777777777777666666666666777777888888888555333222333555777777777555666666777777777666666333222222444666888888777444444555555666777777777777777777777888888888888888888888888888888888888777777888999;;;<<<======>>>>>>>>>===<<<<<<;;;;;;999;;;===>>>???AAADDDGGGAAABBBDDDGGGKKKNNNPPPQQQ```hhhttt~~~lllVVVHHHDDDFFF???===FFF]]]ttt}}}kkk___ZZZXXXWWWUUUWWWYYYVVVQQQMMMKKKKKKIIIGGGEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLKKKMMMNNNNNNMMMKKKHHHFFFCCCCCCCCCAAA??????@@@BBBCCCAAA>>>>>>@@@AAAAAA@@@>>>???BBBEEEFFFGGGGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>@@@DDDFFFEEEDDDCCCDDDFFFFFFGGGHHHKKKMMMFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFJJJPPPRRRQQQRRRWWWWWWSSSVVV[[[aaacccdddhhhpppwww{{{~~~vvvooojjjjjjkkkooovvv}}}~~~yyysssooommmllllllnnnooorrrtttuuuuuuttttttqqqkkkfffeeehhhjjjhhheeennnvvvyyytttvvvzzz}}}|||{{{xxxnnnddd___\\\QQQHHHHHHJJJKKKPPPWWW^^^gggqqqyyy~~~sss]]]RRRLLLIIIGGGJJJDDDBBBEEEHHHFFFCCCCCC???@@@@@@AAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAA@@@>>>=========>>>???===<<<<<<<<<<<<===>>>>>><<<:::999777777888:::;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<:::999999999:::;;;666888:::<<<>>>?????????:::::::::;;;;;;<<<<<<<<<999:::<<<===???@@@AAAAAA666666666777666666555444666666555444333333333333555555555555555555555555555555444444444444555555444555666888888777555444555555666777777888777777666666666555444444333333777777888888888888777777999999888777666666777777666666777888999;;;===>>>AAA???;;;888777888:::<<<;;;<<<===???AAACCCBBBAAAAAAEEEIIIKKKLLLOOOUUUZZZllluuuvvvaaaVVVLLL@@@===AAAAAAIIIZZZpppmmmaaa\\\TTTQQQSSSWWWTTTQQQPPPPPPOOOLLLIIILLLJJJHHHHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJGGGEEEGGGJJJLLLKKKIIIOOONNNLLLIIIGGGFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBB@@@>>>======@@@BBBCCCCCC>>>AAAFFFJJJLLLKKKIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???@@@AAACCCEEEGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKLLLNNNPPPSSSUUUVVV\\\^^^___^^^]]]```ffflllwwwyyy|||~~~yyymmmjjjoootttuuu~~~~~~~~~}}}zzzyyy{{{~~~nnnhhhdddccc^^^TTTQQQSSSIIINNNTTTVVVVVVYYY```gggttt~~~cccWWWPPPGGGDDDHHHCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===999888888888777777666666999999999:::::::::;;;;;;777777666666666666666777:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<666666666666666555444333777666555555444555555555555555555555555555555555555555444444444444555555444555666777777666444333444555666666777777777666666666555555555555444444777777888888888888777777999999888777777777777777666666777888999;;;<<<===>>>===:::888888999;;;<<>>???@@@AAABBBAAACCCGGGKKKNNNRRRZZZeeennn{{{ooo___QQQKKKFFF???@@@GGGRRRZZZiii{{{zzzbbbZZZXXXSSSPPPRRRTTTRRROOONNNNNNNNNKKKHHHLLLJJJIIIHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHFFFDDDEEEHHHJJJIIIHHHMMMLLLJJJHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@CCCDDDDDDDDD@@@CCCGGGKKKLLLKKKIIIGGGGGGFFFEEECCCBBBAAAAAAAAACCCBBBAAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLOOOQQQTTTVVVWWWXXXYYYZZZXXXWWWYYY___dddppprrrwww}}}}}}uuusssvvvyyyyyy}}}yyysssnnnkkkgggdddaaaYYYUUUSSSSSSPPPKKKMMMRRRZZZccckkkkkkgggjjjuuummmVVVNNNJJJCCCAAAEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888777777777666666999999999::::::::::::;;;777777666666666666777777:::;;;<<<===>>>>>>>>>>>>===<<<;;;999999888888888777888999;;;<<<=========666666666555555333222222444444444444444555555666666666666666666666666666555555444444444444555555444555666666666444333222444444555666666666666555555555555555666666666666777777888888888888777777999999888777777777777888777777777888888999:::;;;<<<<<<;;;;;;<<<===>>>???>>>>>>======>>>@@@BBBDDDJJJMMMRRRWWW]]]jjj{{{yyyeeeRRRIIIBBBBBBBBBCCCLLLXXXnnntttzzzgggWWWTTTUUURRRPPPQQQOOOMMMLLLKKKLLLKKKIIIHHHKKKJJJIIIIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFHHHHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDFFFGGGFFFDDDCCCFFFIIIKKKLLLKKKHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDFFFGGGIIIKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJMMMPPPSSSUUUWWWXXXTTTUUUUUUTTTRRRSSSXXX]]]hhhjjjqqq|||}}}xxxwwwrrrlllooooooppprrrvvvzzz~~~~~~~~~~~~{{{sssiiibbbccc___ZZZUUURRROOOLLLJJJKKKLLLPPPSSSSSSUUU^^^ggglllwwwxxx{{{kkkYYYIIIFFFEEEBBBAAADDDBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::888888777777777777666666888888999999999:::::::::777777666666666666777777:::;;;<<<==================<<<;;;999888777777777666777888:::;;;===>>>>>>666666555555444333111111111000000111222333444555777777777777777777777777555555444444444444555555444555555555444333222111444444555555555555555444444444555666777777888888777777888888888888777777999999888777777888888888999888888888888999999:::;;;<<<===???AAABBBBBBCCC>>>>>>>>>???@@@EEEJJJMMMQQQWWW```gggooo~~~yyy```OOOFFFBBB???AAAEEEPPPcccuuu~~~hhh[[[RRRRRRTTTRRROOOOOOJJJIIIIIIIIIIIIIIIHHHGGGIIIHHHHHHHHHJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCFFFHHHHHHFFFCCCFFFHHHJJJLLLLLLJJJHHHFFFCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDFFFHHHKKKLLLIIIHHHFFFEEECCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDHHHJJJMMMQQQTTTWWWXXXXXXSSSTTTUUUTTTRRRSSSXXX\\\cccfffmmm|||ssseeedddbbb``````bbbdddfffiiiiiijjjlllooottt{{{~~~|||yyytttqqqhhhfffccc```^^^YYYTTTOOORRRPPPMMMLLLLLLLLLKKKJJJRRRYYYbbbiiilllrrr}}}sssZZZNNNDDDCCCEEEEEEDDDFFFAAAAAA@@@????????????@@@======<<<;;;;;;<<<===============<<<===>>>>>>???>>>===<<<;;;::::::::::::;;;::::::999999999999:::777777777777777777666666888888888888999999999999777666666666666777777888:::;;;<<<<<<=========<<<===<<<:::999777666666666666666777999;;;===>>>???555555555555444333222111000000000111222333444555777777777777777777777777555555444444444444555555555555555444444333333222444555555555555555444444444555555666777888999999777777888888888888777777999888888888888888999999::::::999999999999::::::999:::===???BBBCCCDDDDDDBBBCCCDDDDDDFFFKKKRRRWWWXXXcccqqq}}}sss___OOOEEEBBBAAA@@@DDDOOOccc~~~iii\\\VVVPPPPPPPPPNNNKKKJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@AAACCCFFFIIIIIIFFFCCCHHHIIIJJJLLLKKKIIIGGGFFFBBBBBBAAAAAAAAAAAABBBBBB============>>>@@@BBBCCCBBBAAAAAABBBDDDGGGJJJKKKKKKIIIFFFCCCAAA@@@@@@@@@EEEDDDBBBAAAAAABBBBBBCCCDDDFFFIIIKKKKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGJJJNNNSSSVVVXXXXXXXXXQQQSSSUUUTTTSSSTTTXXX\\\___cccmmmvvvrrrlllfff```]]]\\\[[[\\\]]]^^^]]]^^^bbbhhhlllpppqqqqqqqqqqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvwwwvvvtttsssrrrpppllliiieeecccaaa___^^^\\\YYYVVVQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLLLLNNNSSSWWWYYYZZZhhhrrr~~~zzzgggZZZPPPIIICCCDDDFFFGGGFFFFFF@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;::::::999999999<<<<<<;;;:::::::::::::::666666666666666666777777777777777888888888999999666666666666666777888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;999888777666666666666666777888:::<<<>>>@@@444555555555555444333333333333333333444555777777666666666666666666666666555555444444444444555555444444444444444444444555555666666666666555444444555666666777888999999:::777777888888888888777777999888888888888999::::::;;;::::::::::::;;;;;;<<<777888;;;>>>@@@BBBDDDDDDBBBEEEGGGHHHJJJOOOWWW]]]eeettt~~~iiiYYYLLLDDDAAA>>>AAAFFFOOO___xxxnnn]]]UUUQQQNNNLLLKKKIIIGGGFFFEEEGGGHHHGGGFFFEEEFFFHHHFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDGGGIIIIIIGGGDDDHHHIIIJJJJJJJJJIIIGGGFFFBBBBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;<<<===???AAACCCAAA@@@@@@@@@BBBDDDGGGIIIJJJHHHEEEBBB@@@???@@@@@@DDDCCCAAA??????@@@AAABBBEEEFFFIIIKKKKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHKKKPPPUUUXXXXXXXXXWWWPPPRRRTTTSSSQQQQQQUUUXXXYYY^^^kkk~~~zzzrrrlllhhhfffaaabbbbbb```___aaafffkkkkkkhhhddd```]]]\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[XXXWWWVVVVVVVVVTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHIIIMMMRRRXXX\\\^^^]]]^^^bbbhhhmmmqqqrrruuubbbTTTLLLIIIEEEBBBBBBDDDEEEDDDBBB??????>>>============>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999===<<<;;;::::::999::::::555555666666666666777777666777777777777888888888666555555666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999888777666666666666777777777777999;;;>>>???444444555666666666555555555444444444555666777777555555555555555555555555555555444444444444555555444444444444555666777777666777777777666666555444777777777888888999999999777777888888888888777777999888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>999:::<<>>@@@AAAAAA@@@>>>>>>???BBBEEEGGGGGGEEECCC@@@???@@@AAABBBEEECCC@@@>>>>>>???BBBCCCEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHLLLQQQVVVYYYXXXWWWUUUQQQSSSTTTRRROOOMMMPPPRRRSSSZZZfffvvvzzz|||~~~~~~|||zzz{{{|||qqqggg___\\\[[[ZZZ]]]\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUSSSQQQRRRWWW\\\aaa___\\\ZZZZZZYYYWWWUUUSSSTTTWWW\\\bbbjjjrrrwww~~~}}}}}}uuu```TTTLLLGGGEEECCCAAA@@@AAACCCBBB??????>>>======<<<<<<======<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<===>>>>>><<<;;;:::999888888888888<<<;;;:::999888888888888555555555666666666777777666666666777777777888888555555555555666777888999;;;;;;;;;<<<<<<;;;;;;:::888777777666666666777777888888777777888:::<<<>>>333444555666777777777777444444333333333444555555555555555555555555555555555555555444444555555555444444444555666777888999777777888888777666555555888888888888888999999999777777888888888888777777999888888888999::::::;;;;;;;;;;;;<<<<<<>>>??????>>>>>>@@@BBBDDDGGGJJJKKKJJJQQQZZZbbbjjjtttooo]]]KKKDDDBBB???@@@CCCGGGTTTfffyyyvvveee[[[TTTMMMNNNLLLIIIHHHJJJLLLMMMFFFHHHJJJIIIFFFEEEFFFIIIIIIIIIJJJLLLNNNMMMKKKIIIBBBBBBBBBCCCCCCCCCDDDDDD???AAACCCBBB@@@@@@CCCFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFGGGIIIKKKLLLKKKIIIFFFGGGHHHHHHHHHGGGFFFFFFCCCBBBAAA@@@????????????@@@???>>>======>>>???@@@AAA???>>>===>>>@@@CCCEEEDDDCCCAAA??????AAACCCEEEFFFDDDAAA???>>>@@@CCCDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIMMMRRRWWWYYYXXXVVVTTTUUUVVVVVVSSSNNNLLLMMMOOOQQQWWWbbbnnn|||{{{pppvvvuuuooolllkkkkkkiiigggdddbbbaaaaaaaaa]]]___```^^^\\\```iiiqqq|||yyyuuusssqqqooommmkkkbbbgggnnnvvv~~~rrr[[[NNNJJJHHHDDDCCCBBB@@@???@@@BBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<>>>>>>>>>>>>>>>???@@@@@@<<<;;;:::999888888888888;;;:::999888777777777777444555555555666666777777666666666666777777777777555555555555666777999999;;;;;;;;;<<<;;;;;;::::::666666666666666777888888999888777777888:::<<<===777666666888;;;:::777444666555333222222333555666666555444333333444555666444333333333333444555555555555444555666777999;;;999888888888777777666666777777888999999999999999777777777777777888888999???===;;;:::999:::;;;<<<>>><<<;;;;;;<<<<<<<<<;;;AAA@@@@@@CCCHHHOOOTTTVVVTTT^^^lllxxxrrrVVVJJJAAA???AAAAAAFFFMMMYYYgggxxxpppaaaYYYUUURRROOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJHHHEEEDDDEEEGGGMMMMMMNNNQQQSSSRRRLLLGGGGGGDDDAAABBBDDDEEEDDDBBBDDDCCCAAA???>>>>>>??????HHHHHHIIIIIIIIIHHHGGGFFFKKKKKKJJJHHHFFFEEECCCCCCEEEEEEGGGIIIKKKKKKIIIGGGDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>@@@@@@AAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAADDDCCCAAA@@@@@@CCCEEEGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHJJJIIIIIIIIIJJJMMMIIIEEEDDDFFFIIIIIIHHHPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMRRRZZZeeeppp||||||{{{xxxnnnnnnxxx~~~|||{{{{{{}}}yyyssspppsss{{{}}}~~~mmm\\\RRRKKKDDDAAACCCAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;===;;;999777888:::===???BBB@@@===;;;::::::;;;<<<:::::::::999999999888888777777666555555555555555333333222222222333444444444555666666666666666555777777888888888777777666666888::::::999777777888444333333333444555777999777777777777888:::<<<>>>666555555777999888555222666555333222222333555666666555444444444444555666555555444444555555666777666666555666666777888999888888777777777666666666777888888999999999888888888888888777888888999:::<<<;;;:::999999:::<<<===@@@@@@??????@@@AAABBBBBBBBBCCCDDDFFFJJJPPPWWW\\\lllvvvmmmZZZLLLDDD@@@CCCHHHMMMTTT\\\jjjwwwzzzfffZZZRRROOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIHHHIIIJJJJJJOOONNNNNNPPPRRRPPPKKKGGGFFFDDDBBBCCCEEEFFFDDDBBBBBBBBB@@@??????@@@AAABBBIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGHHHIIIKKKKKKIIIFFFDDDEEEGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAA@@@@@@BBBDDDFFFDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHIIIHHHHHHHHHIIINNNKKKGGGGGGIIIKKKLLLKKKOOOOOOOOOPPPPPPQQQQQQRRRSSSRRRPPPOOONNNMMMNNNNNNQQQTTTYYY___gggpppyyy|||wwwvvvyyyqqqpppwwwkkk]]]PPPJJJGGGBBBAAACCC@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;::::::===;;;999777888:::<<<>>>BBB@@@>>><<<;;;;;;;;;<<<999999999888888888888777666666555444444444444555333333222222222333444444333444555555666666666666777777777888888777777666555777::::::888666555555222222333333444666777777777777777777888:::<<<===444333444555666666444222555444333222222333444555666555555444444555555666666666555555666666777888666777777777888777777666777777666666666666666555888999999999999999888888999888888888888999::::::<<<;;;;;;:::;;;===???@@@????????????AAABBBDDDEEEEEEIIIMMMOOOQQQXXXcccllllllTTTEEECCCBBBFFFOOOYYYaaajjjqqq{{{ggg[[[UUULLLJJJOOOMMMMMMMMMMMMMMMNNNOOOPPPRRROOOJJJJJJLLLOOOPPPOOOQQQOOOMMMNNNOOONNNJJJFFFDDDDDDDDDEEEGGGGGGEEECCCAAA@@@@@@@@@AAABBBDDDEEEJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEIIIHHHHHHIIIJJJJJJGGGEEECCCEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDDBBBAAAAAA@@@@@@@@@@@@AAADDDFFFHHHIIIGGGFFFFFFGGGKKKIIIGGGGGGIIIKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPOOONNNMMMNNNOOOOOORRRSSSUUUWWW[[[bbbiiinnnuuu~~~~~~uuuqqqqqq~~~{{{yyy{{{~~~lllXXXOOOFFFCCCBBB@@@@@@AAA>>>>>>>>>============<<<===<<<<<<;;;;;;:::::::::<<<:::888777777999<<<===@@@???===<<<;;;;;;;;;<<<888777777777777666666666555555444333333333333333222222222222222333444444222333444555666777777777666666777777777777777777555777::::::888555333222111222444666777777777666888777777777888999;;;<<<333444444555555555444333555444333333333333444555666666555555555555666666666666555555666666777888777888888999888777666555666666666666555555555555999999::::::999999888888888888888888888999999:::============???@@@BBBCCC@@@@@@@@@@@@AAACCCFFFHHHIIIPPPYYY]]]aaajjjyyylllXXXIIICCCFFFMMMYYYfffpppwww~~~yyy\\\WWWTTTKKKIIIQQQKKKLLLLLLLLLNNNOOOPPPQQQUUUPPPKKKKKKPPPTTTTTTSSSRRROOOLLLLLLMMMLLLIIIFFFCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@@@@AAABBBEEEGGGHHHJJJIIIGGGEEEEEEFFFGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGGGGHHHGGGEEECCCBBBCCCEEEEEEDDDCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDGGGFFFCCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCAAA@@@@@@?????????@@@@@@EEEGGGIIIHHHGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQTTTYYY```eeemmmuuu|||}}}vvvooollllll|||nnnXXXOOOJJJEEEBBBAAA@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::999777666777888:::<<<======;;;:::999999999:::666666666555555555444444444333333222222222222222111111111111222333444444222333555666777888888888666666555555666666777777555888::::::888444222111111333666999:::999888777888888777777777999:::;;;444555666666555555555555444444444333333444444444666666666666666666666666555555444444555555666777888888999999999777666444555555555555666666666666999999:::::::::999999888888777777777777888999999===>>>>>>@@@AAACCCDDDEEEDDDFFFFFFFFFFFFIIIMMMQQQPPP[[[gggooouuusssdddVVVJJJGGGJJJVVVddduuuqqqWWWUUUTTTKKKIIIPPPJJJJJJKKKLLLMMMOOOPPPQQQTTTPPPKKKLLLRRRVVVVVVTTTQQQNNNKKKJJJKKKKKKHHHEEEBBBDDDFFFHHHHHHGGGEEEEEEAAAAAAAAABBBDDDFFFIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEDDDBBB@@@@@@BBBDDDEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFEEEDDDBBBAAABBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCC@@@@@@@@@??????@@@AAAAAAEEEGGGIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHNNNMMMKKKJJJJJJLLLNNNOOOKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPTTTZZZ^^^ffflllrrrsssnnniiiffffffvvv}}}qqq[[[MMMHHHGGGDDDAAA@@@???>>><<<;;;;;;;;;:::::::::999999999999999999888888888888999888777666666888999::::::999888888777777777777555555555444444444333333333333222111111111111111111111111111222333444555333444666777888999::::::555555444444555666777777666999;;;;;;888555333222333555888;;;<<<;;;999888999888777777777888999:::555777777777555555666777444444444444444444444444555666666777777666666555555555444444555555666777999999999999888777777666555666666666666777777777888999999:::::::::::::::888888888888888999::::::<<<===@@@CCCFFFHHHJJJLLLHHHJJJLLLMMMNNNQQQXXX^^^bbbmmm{{{vvvgggXXXPPPJJJFFFLLLVVVnnn~~~iiiUUURRRQQQKKKHHHKKKIIIJJJJJJKKKLLLMMMOOOOOOPPPNNNLLLMMMQQQSSSSSSRRROOOLLLIIIIIIKKKKKKHHHEEEAAACCCFFFGGGFFFEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCBBBAAA??????AAACCCDDDDDDCCCEEEFFFDDDCCCBBBAAABBBDDDFFFGGGBBBBBBBBBBBBCCCEEEFFFHHHEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCFFFGGGIIIIIIGGGEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIMMMLLLLLLLLLLLLNNNOOOQQQJJJJJJIIIIIIJJJKKKMMMNNNQQQRRRQQQPPPOOOPPPRRRUUU]]]bbbhhhiiifffbbb``````mmmuuuooo[[[MMMFFF>>>@@@@@@===<<<>>>>>><<<::::::::::::999999999999777777777777777777777777777777666555666777888999777666666666666555555444555444444444444333333333333333222111111111111111000000000111111333444555444555666777888999999999555444333333444555777888777999:::999777555444555444666999;;;<<<<<<:::999:::999888777666777888999555777888777555444666888333444444444444444444333555666777888888777666555666666555555666666777888999999888888777888888888666666666777777777888888777888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===@@@DDDIIIOOOTTTWWWYYYQQQUUUYYY[[[]]]cccmmmttt}}}{{{kkkddd[[[PPPJJJMMMOOOQQQ\\\jjjpppaaaSSSOOONNNKKKHHHGGGIIIIIIIIIIIIJJJKKKMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJHHHIIIKKKKKKHHHDDDAAACCCEEEEEECCCCCCEEEGGGFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEECCCBBBAAABBBBBBBBB@@@>>>@@@CCCDDDCCCDDDEEEFFFCCCBBBAAA@@@AAACCCFFFHHHBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJJJJHHHGGGFFFGGGEEEGGGHHHHHHFFFEEEGGGIIIJJJKKKLLLMMMNNNPPPPPPQQQLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQPPPNNNMMMMMMOOOVVV[[[```bbbbbb```___```dddkkkyyykkk[[[OOOFFFAAA:::===>>>:::999======;;;:::::::::999999999888888666666666666666666666666666666555555555666777888555666666666666555444444555555444444444333333333333333222111111111111222//////000000111333444555444444555666666666666666444333222222333444777888777777888666555444555666333555777999::::::999999:::999888666666666777888555666888666444333666888333444444555555444444333555666777888888777666555777777777777777888888999:::999888777777888999:::666666777777888888999999666777888:::;;;<<<=========<<<<<<<<<<<<===>>>>>>@@@DDDIIIQQQXXX___dddfff___dddiiimmmqqqyyyuuu```TTTNNNLLLFFFGGGSSS[[[aaaooo~~~ddd]]]SSSMMMMMMMMMJJJFFFIIIIIIIIIIIIIIIJJJKKKLLLGGGIIILLLMMMLLLLLLLLLMMMKKKIIIHHHIIIKKKKKKHHHDDD@@@CCCDDDDDDBBBBBBEEEHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEECCCBBBBBBCCCCCCCCCBBB>>>@@@BBBCCCCCCDDDEEEFFFCCCBBB@@@@@@@@@CCCFFFHHHBBBCCCCCCDDDCCCCCCBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJJJJIIIHHHGGGHHHEEEGGGIIIHHHEEEDDDEEEHHHHHHJJJKKKMMMOOOPPPQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPKKKMMMNNNNNNMMMLLLLLLMMMSSSWWW]]]```aaaaaabbbbbb___eeepppjjjVVVNNNJJJDDD???;;;@@@???:::888;;;<<<999:::::::::999999999999888555555555666666666666666555555555555555666777777666666666777666666555444555555555444444444333333444333222222111222222222/////////000111333444555333333444444555444444444444333222222222444777888666666666444222333555777333444555777888888888888:::999888666666666777777777888888888888777666666333333444444555555666666666777888999999999888777666666666666666777888999777666777888999:::999888:::888777666888:::;;;;;;::::::;;;<<<======<<<<<<======>>>>>>???AAABBBBBBHHHJJJOOOYYYeeeooossstttsss|||~~~kkk[[[NNNHHHGGGKKKFFFPPPhhhuuuvvv~~~mmm[[[VVVPPPMMMLLLKKKHHHFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFIIIMMMPPPMMMGGGAAACCCCCCDDDFFFGGGHHHIIIJJJLLLIIIGGGHHHJJJLLLKKKIIIEEEFFFFFFFFFEEEFFFIIILLLGGGHHHHHHHHHFFFDDDBBBAAACCCBBBAAA@@@???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEEEE@@@@@@@@@@@@AAACCCEEEFFFCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGJJJHHHFFFDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGKKKJJJMMMRRRSSSOOOMMMOOOPPPLLLIIIJJJJJJKKKLLLOOOOOONNNMMMNNNOOOPPPPPPOOOQQQRRRVVV]]]dddgggeeebbbdddeeemmmzzzooo[[[KKKEEEBBB???<<<>>>===:::888888888999:::777777777777666666666555777666555444444444444444555444222222222333555777777666666666666555555555444444333222111111111222111111111111000000000000///000000111111222333333555555555555555555555555333333333444444444555555777666444222111111111222555555666777777777777777666666666666777777777777::::::999999888777666555888888888888777777777666555666777888888777666555888888888888888999::::::777666777888999999888888777777777888999::::::999===>>>@@@AAACCCDDDDDDDDDBBBBBBBBBCCCEEEHHHJJJKKKMMMRRRZZZeeepppzzzzzzgggXXXNNNGGGEEEHHHOOOTTTcccxxxpppbbbYYYTTTOOOLLLKKKIIIGGGEEEGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGIIILLLNNNLLLGGGBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKIIIGGGGGGIIIJJJIIIGGGDDDEEEFFFFFFEEEFFFHHHJJJGGGGGGGGGFFFEEEDDDBBBAAADDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCDDDEEEDDDDDDDDD???>>>>>>???@@@BBBDDDEEEBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJLLLPPPPPPLLLKKKMMMLLLJJJJJJJJJJJJHHHHHHIIIPPPOOOOOOPPPQQQRRRPPPOOOPPPPPPSSSXXX___eeeggggggjjjkkkqqq{{{iii]]]MMMCCC@@@AAA@@@>>>===<<<:::888777888999:::888777666666555555666666666555444444333333333444444444333222333444555666666666555555555444444444333333222111111111111111111111111111000000000000000000111111222333333333444444444444444444444444333333333333444444444444555555333222111111222222555666777777888888777777666666666666666666666555??????===<<<;;;:::999999;;;::::::888777666555555666777888999999888777666666666777777777777888888888888999::::::::::::999777888999;;;<<<<<<;;;;;;???@@@BBBEEEGGGIIIJJJJJJEEEEEEEEEGGGJJJNNNRRRUUUXXX```mmmyyykkk___QQQIIIEEEDDDIIIOOOZZZjjj~~~mmm```YYYUUUQQQMMMJJJIIIGGGFFFDDDGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHJJJJJJIIIFFFCCCAAAAAACCCEEEFFFHHHIIIJJJJJJHHHFFFEEEFFFGGGFFFEEEBBBDDDFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA<<<<<<<<<===>>>@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKEEEFFFGGGFFFEEEDDDFFFHHHEEEDDDDDDEEEGGGIIIKKKMMMLLLIIIIIILLLKKKHHHHHHJJJIIIKKKNNNNNNLLLKKKKKKKKKQQQQQQQQQSSSTTTSSSQQQNNNOOOOOOOOOSSSZZZaaafffiiiooopppsssxxxyyyyyy~~~}}}mmmUUULLLAAA<<<===??????>>><<<;;;999888777777888999888777666555444555666666444444333222222222222333333333333333444444444444444444444444333333333333222222111000000000111111111111111111000000000000000111111222333333444444111222222222333333444444222222333333333444444444333333222111111222222333555555666777777777777777666666666555555444444444EEEDDDBBBAAA@@@@@@AAABBB>>>======;;;:::999888888:::;;;<<<<<<<<<;;;:::999888888999999999999999999:::<<<======<<<;;;<<<<<<:::;;;<<<<<<===>>>@@@BBBFFFHHHJJJLLLOOOPPPQQQRRRLLLLLLLLLNNNRRRYYY___cccgggssszzziiiXXXPPPJJJJJJLLLOOOWWW^^^lll}}}lll```ZZZWWWPPPNNNKKKIIIGGGEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHHHHGGGGGGFFFEEEDDD@@@AAABBBDDDFFFHHHIIIJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBDDDGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB???>>>::::::::::::<<<>>>AAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJEEEFFFFFFEEEDDDDDDFFFHHHEEEDDDDDDEEEFFFHHHJJJLLLLLLHHHGGGHHHGGGEEEEEEIIIGGGLLLPPPMMMKKKLLLNNNOOORRRRRRSSSUUUVVVTTTQQQNNNNNNMMMNNNQQQVVV\\\aaadddllllllnnnooommmlllrrr{{{jjjYYYLLLFFF???;;;<<<<<<;;;999:::999888777777777777888888777555444333444555666222222111111111111222222111222333444444444444333333333333333222222222111111111000000000000000111111111111111000000000///111111111222333333444444000000111111222222333333222222222222333333333333111111111111222222333333333333444555555555555555555555555444333333222222IIIHHHFFFEEEFFFHHHJJJLLLCCCCCCCCCBBBAAA@@@@@@???>>>>>>?????????>>><<<<<<>>>>>>????????????>>>===;;;===??????===;;;<<<===>>>>>>===<<<<<<@@@GGGLLLTTTUUUWWWYYYZZZ\\\]]]]]]YYYXXXWWWYYY___gggpppuuuzzzrrrbbbXXXNNNLLLNNNTTT[[[bbbkkksssyyyggg]]]YYYUUURRRLLLKKKJJJHHHEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHFFFDDDCCCCCCDDD@@@@@@BBBCCCEEEGGGHHHIIIEEEEEEDDDCCCAAAAAAAAAAAABBBEEEGGGHHHFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@<<<:::888777888999:::===???AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEEEEDDDDDDFFFHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJFFFDDDFFFFFFDDDEEEIIILLLSSSTTTMMMFFFHHHMMMOOOSSSSSSTTTUUUVVVTTTPPPMMMKKKMMMOOOQQQSSSVVVXXXZZZbbbaaabbbbbb______fffppp{{{iiiWWWMMMGGGCCC???<<<;;;:::888555888888777777666666666777666666444333333333444555111111000000000111111222111222333333444444333333333222222222111111111111111000000000000000111111111111111111000000000///000111111222222333444444000000000111111111222222111111111222222222333333//////000111111222222222000111111222222222222222333333333333222222111111PPPOOOMMMLLLMMMPPPTTTWWWGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@??????@@@AAAAAAAAA@@@>>>======@@@BBBAAA>>><<<>>>@@@AAAAAA@@@??????EEEOOOWWW^^^___aaaccceeefffggggggeeecccbbbdddjjjttt~~~xxxiii]]]VVVSSSQQQRRRWWWaaajjjrrr}}}yyydddWWWRRRPPPMMMIIIHHHIIIIIIGGGEEECCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHEEEBBBAAABBBCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCCCCBBB@@@???@@@BBBCCCDDDFFFFFFDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDBBBCCCDDDCCCAAA>>>:::888666666666777999<<>>@@@>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEECCCCCCBBBDDDEEEDDDDDDDDDFFFHHHEEEDDDCCCBBBAAABBBBBBCCCDDDAAABBBGGGIIIHHHJJJNNN\\\gggiii\\\OOOOOOSSSTTTTTTSSSQQQQQQQQQOOOMMMJJJHHHKKKNNNOOOMMMLLLNNNOOOPPPMMMLLLNNNQQQRRRWWW]]]dddqqqvvvbbbSSSIIICCC@@@:::999999888999888888777555555555666666555555555222333555555555444222111111000000000111111222333333222111111111222444444333333222222222111111111111111111111111222333333111111111111000000000000...//////000000111222222333222222111111000000///000000000000111111111222...///000111111111000///......///000000000000///...//////000000111111222jjjhhhdddaaabbbeeeiiilll^^^]]][[[YYYVVVTTTRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMKKKLLLNNNNNNNNNLLLJJJIIIJJJNNNQQQPPPKKKIIIKKKNNNKKKOOOSSSTTTVVV[[[dddlllxxxyyy}}}{{{qqqjjjccc[[[TTTWWW___lllyyy~~~{{{yyy{{{~~~qqq\\\XXXSSSNNNJJJHHHHHHIIIEEEGGGIIIHHHEEECCCCCCEEEGGGHHHIIIIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIFFFBBB??????@@@BBBBBBBBBCCCCCCCCCDDDDDD???AAACCCBBB??????AAADDDAAAAAAAAA???>>>>>>@@@BBBBBBDDDEEEGGGGGGGGGFFFFFF@@@AAACCCDDDDDDDDDCCCCCC>>>???AAAAAA???;;;777444555555666777999<<>>???@@@BBBCCCCCCBBBBBBAAABBBBBBCCCEEEFFFHHHIIIGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDFFFHHHCCCBBBAAAAAAAAAAAABBBCCCBBB@@@BBBHHHJJJJJJLLLOOOQQQ```eeeYYYNNNNNNRRRRRRTTTRRRPPPOOONNNNNNLLLJJJHHHJJJLLLLLLJJJJJJMMMPPPOOOJJJHHHKKKOOOQQQTTTYYY\\\gggwwwrrr\\\MMMGGGEEEBBB>>>::::::999999999888888777444444555555666555555444111333555666666444111///111111000111111222333333333222111000000222444555333333333222222222222111222222111111222333444444111111111111000000000000.........///000000111111444444333222111000//////000000000000111111111111...///000111111000///......//////000000000000000------...///000111222222yyyvvvrrrppppppppppppooogggiiiiiigggbbb]]]ZZZYYY]]]]]]\\\[[[YYYWWWUUUSSSUUUTTTRRRQQQQQQQQQQQQRRRYYYXXXZZZ\\\ZZZTTTSSSUUUVVVXXX[[[^^^cccmmmyyywwwggg]]]WWWRRRQQQTTTQQQ[[[mmmmmmbbbTTTPPPKKKGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@@@@AAADDDFFFFFFEEEDDDDDDCCC@@@>>>>>>@@@BBBHHHCCC===<<>>>>>???AAABBBCCCBBBBBBAAA>>>@@@BBBDDDDDDDDDBBBBBB@@@@@@@@@???<<<999666444777888999:::;;;<<<<<<<<<999;;;>>>AAABBBCCCBBBAAADDDDDDEEEEEEFFFFFFGGGGGGJJJIIIFFFDDDDDDDDDFFFGGGGGGHHHHHHEEEAAA@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCEEEGGGIIILLLOOOPPPTTTTTTTTTTTTSSSQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIILLLOOOPPPPPPPPPYYY]]]fffttt~~~|||wwwxxx{{{bbbYYYMMMFFFCCCBBB@@@===;;;:::888666666666666777555555555444444333333333333333333222222111111111222111111000///......---000111111111111222222222111111111000111111222333111111111111111111222222000111111111000///---,,,.........///000222444555000000000000000///.........000111111000//////000////////////000000000000000000//////...........................///000000|||yyywwwwwwvvvuuuuuutttpppmmmjjjhhhgggfffeeedddbbb```___]]]\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\ddddddfffiiifffaaa___bbbaaadddhhhlllrrr{{{vvvhhh]]]QQQLLLJJJKKKNNNSSS[[[gggzzzxxxcccYYYOOOLLLIIIGGGFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@AAADDDFFFEEEDDDCCCCCCBBB@@@>>>>>>???BBBGGGBBB>>>===@@@AAA@@@===>>>???@@@AAAAAAAAA@@@???>>>???AAACCCDDDCCCBBBAAA?????????>>><<<888555333444555777888999:::::::::;;;<<<>>>@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHIIIHHHFFFCCCAAACCCEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFHHHJJJMMMNNNPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHJJJLLLNNNNNNNNNRRRWWW___jjjsssxxxzzzyyyyyy{{{|||zzzvvvsssrrrrrruuuwww{{{~~~~~~|||xxxjjjVVVNNNEEE???>>>>>>===;;;999888777555444444555555555555444444444333333333333333333222222222111111111111000000//////......000000111111111222222222222222111111111111111222111111111111111111111111000000111111000///---,,,............///111222333000000000000000///......---///000000///......///........./////////000000/////////......---------...............//////000xxxvvvvvvwwwwwwvvvrrrpppmmmiiiggggggggghhhcccbbbaaabbbdddhhhlllnnnuuutttwwwzzzxxxrrrppprrrqqquuuzzzwwwnnndddZZZPPPIIIEEEGGGMMMSSS[[[bbbmmmxxx{{{gggWWWQQQIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBAAA???======???AAADDDAAA??????BBBBBB@@@===>>>>>>?????????>>>======>>>???@@@BBBBBBBBBBBBAAA?????????===;;;888555333333444666888999:::;;;;;;======>>>>>>>>>>>>????????????AAABBBDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHFFFDDDCCCDDDFFFIIIHHHGGGEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDFFFHHHIIIKKKKKKLLLMMMRRRXXX^^^cccfffiiikkkoooooonnnllljjjjjjmmmooorrruuu{{{{{{|||yyy}}}ttt___RRRJJJDDD===::::::<<<<<<;;;777666555444444333444444555444444444444333333333333333333333222222222222000000000000000000000000000000000111111111222222222222111111111111111222111111111111111111111111000000000000000///------......------...//////000//////000000000///......,,,...//////...------...---------.........//////......------------,,,,,,......------......///000~~~xxxsssppppppqqqssskkkkkklllnnnsssxxx~~~|||~~~}}}pppbbb[[[XXXRRRJJJIIIHHHLLLVVV```hhhpppwww}}}uuugggZZZQQQMMMEEEDDDEEEFFFHHHIIIGGGEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBDDDDDDCCCAAA@@@@@@@@@???======>>>@@@AAA@@@@@@AAACCCBBB@@@===============<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>;;;888666444444555777999;;;<<<===>>>===<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDDDDDDDEEEGGGFFFDDDCCCBBBAAAAAAAAA>>>???@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIILLLKKKJJJJJJKKKLLLMMMNNNHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHBBBDDDFFFGGGHHHIIIJJJKKKLLLPPPUUUWWWXXXYYY]]]aaadddddddddeeefffjjjnnnpppnnnsss{{{|||{{{~~~yyywwwvvvzzzzzzzzzzzz|||ooo^^^OOOFFFDDD@@@;;;999:::<<<<<<<<<666666555444444444444444444444444444444444444444333333333333333333333333000000000000000000111111000000000000111111111111000000000000111222333444222222222111111111111111000000000//////......---......------,,,------......///////////////......+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////~~~zzz{{{}}}|||oooccc___WWWNNNLLLOOOOOOKKKOOORRR]]]kkkuuuzzznnnbbbYYYQQQKKKJJJCCCCCCDDDGGGIIIJJJHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@AAABBBDDDDDDBBB???>>>??????>>>===<<<===???>>>???@@@AAABBBBBB@@@>>>===<<<<<<;;;::::::::::::======>>>??????@@@@@@@@@BBBAAA@@@>>>;;;999777666444555777999;;;<<<======;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA??????AAABBBCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDIIIIIIIIIIIIJJJKKKLLLLLLEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHBBBDDDGGGHHHGGGHHHIIIKKKLLLOOORRRRRRQQQRRRVVVYYYWWWXXXZZZ^^^ccchhhkkklllkkkqqqyyy|||zzz{{{xxxnnnjjjiiiiiiiiinnnuuuzzzvvvdddWWWNNNGGGBBBAAA???<<<::::::;;;;;;;;;555555555555555555444444444444444444444444444444333333333333333333333333000000000000111111111111//////000000000111111111---......000111333555666222222222111111111000000/////////..................------,,,,,,,,,,,,,,,......////////////......+++---......---,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,---------------...//////|||nnnaaaXXXRRRTTTRRROOOQQQWWW[[[[[[bbbhhhtttyyylll___VVVPPPIIIEEEEEEDDDDDDDDDFFFHHHIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBB@@@@@@AAAAAAAAACCCDDDCCC@@@>>><<<===>>>>>><<<<<<<<<>>><<<===???@@@@@@@@@??????<<<;;;::::::999:::::::::<<<<<<======>>>??????@@@BBBAAA???===;;;888777666222333555777888999::::::999:::;;;===???AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEEEEECCCBBB??????>>>>>>>>>??????@@@???@@@AAAAAABBBBBBBBBAAACCCCCCDDDEEEDDDCCCBBBAAADDDDDDFFFFFFGGGGGGGGGFFFBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFBBBEEEHHHIIIGGGGGGIIIKKKKKKLLLMMMMMMMMMNNNQQQSSSPPPQQQUUU[[[aaafffhhhhhhfffllluuu{{{~~~{{{rrrmmmkkkiiidddjjjrrrzzzuuuiiiYYYLLLEEECCCAAA@@@===<<<:::999888777888888444555555666666555444444333333333444444444444555333333333333444444444444111111111111111111111111/////////000000000111111------...000222444666777333333222222111000000000//////...------......///------,,,,,,,,,,,,,,,---------.../////////......+++---......---,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,------...///}}}zzztttlllccc]]]ZZZYYYZZZbbbggggggiiiooouuuwww|||uuuddd\\\SSSNNNHHHCCCCCCFFFEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCDDDCCCBBB@@@???AAAAAABBBCCCDDDCCC???<<<:::<<<======<<<;;;<<<===:::<<<===>>>>>>>>>??????;;;:::999999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@???===;;;888666555444333444555777888888999999;;;<<<>>>???AAAAAAAAA@@@BBBAAAAAA@@@@@@?????????@@@??????>>>???@@@AAABBBCCCBBBBBBCCCFFFGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDBBBAAA???@@@BBBDDDEEEFFFDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAAEEEHHHHHHFFFEEEHHHKKKIIIIIIHHHJJJMMMOOOPPPOOOQQQPPPRRRVVV\\\aaabbbbbbaaagggooosssuuuwww|||~~~|||wwwyyy{{{}}}nnnaaaWWWOOOFFF???>>>>>>===<<<888999999777666555666666222333444555555444333222333333333444444444555555333333333444444444555555333222222111111000000000////////////000000000111//////000000111222444444333333222222111000000//////...------------...///------,,,,,,,,,------...,,,---......//////......,,,---//////---,,,---...------------............,,,,,,,,,,,,---------...------,,,,,,------...///|||tttooojjjeeedddcccbbb```[[[XXXZZZaaaffflllvvvrrr^^^VVVQQQLLLIIIDDDAAADDDJJJEEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDCCCAAA@@@???AAAAAABBBCCCDDDBBB???<<<:::;;;======<<<;;;<<<<<<999;;;<<<<<<<<<===>>>@@@::::::999999999:::<<<===<<<<<<;;;<<<<<<===>>>??????>>>;;;999666444333333666666777999999:::::::::<<<>>>@@@AAABBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======???AAABBBCCCBBBBBBDDDGGGHHHFFFCCCCCCBBBAAA???>>>=========<<<===???@@@AAABBBCCCCCC@@@AAACCCDDDDDDBBBAAA???@@@BBBEEEGGGFFFDDDAAA???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@DDDHHHHHHEEEDDDGGGJJJJJJHHHGGGJJJOOORRRQQQOOOPPPMMMLLLOOOTTTXXXZZZZZZ]]]cccjjjnnnoooqqqvvv{{{zzzxxxiiiZZZOOOGGGCCC>>><<<======<<<999666777888888666666666777000111333333444333222111333333333444444555555555333333333444444555555555333333333222111000//////////////////000000000000222222111111111111222222333333222222111000000//////...---,,,,,,---//////---,,,,,,,,,------...///,,,,,,---.../////////...,,,...//////...------...---------.........//////,,,,,,,,,------.........---,,,,,,,,,,,,---......~~~ssseee\\\YYYYYYXXXVVVYYY^^^cccfffhhhnnnwwwppp___VVVOOOJJJEEEBBBAAAAAA@@@>>>AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@@@@BBBEEEFFFEEEDDDEEEDDDBBBAAA@@@?????????CCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<===>>>???<<<;;;888777666888:::;;;===<<<;;;===???@@@???>>>===:::666444555666777777777888999:::;;;;;;;;;;;;>>>>>>============>>>>>>EEECCC???<<<;;;<<>>>>>>>>???@@@BBBAAAAAADDDGGGGGGEEEAAA@@@@@@??????>>>=========>>>============???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@@@@AAADDDEEEEEEBBB???===DDDCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBDDDHHHKKKJJJEEEBBBCCCFFFFFFKKKPPPQQQOOOMMMOOORRRXXXPPPJJJKKKQQQVVVTTTOOORRRYYYaaafffhhhiiimmmqqqqqquuuyyy}}}rrrdddZZZSSSLLLGGG======<<<:::888777666555666666777777666444222111111222333333111111222333333444555444222111222333333333333222222222111111///......///000000...---////////////000000000000000000000000000000000000111111000///////////////------,,,,,,,,,---.....................///000111---------............///000000//////......------...---,,,++++++,,,---...,,,,,,------------------,,,,,,,,,------.........|||uuuoooaaa\\\WWWVVVYYY]]]aaabbbqqqwww}}}ppp```SSSMMMHHHDDD???===>>>???>>>===AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@??????@@@BBBEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<===>>>???<<<;;;888777666888999;;;;;;:::999:::<<<>>>===<<<===:::666444555666777777777888999:::;;;;;;;;;;;;>>>>>>============>>>>>>AAA???===;;;;;;<<<>>>@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@CCCFFFFFFCCCAAA@@@@@@@@@???>>>>>>=========<<<;;;;;;<<<===???@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEEEECCC@@@>>>CCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBCCCCCCCCCFFFJJJIIIEEECCCDDDFFFIIIMMMRRRQQQNNNLLLMMMOOOUUUPPPJJJKKKOOOQQQOOOKKKNNNTTT[[[```aaacccgggkkknnnqqquuuyyy{{{~~~qqqgggZZZOOOJJJFFFBBB???<<<;;;:::999888666666555666666666666555444333222111222333333111111222333222333444333222111111333333333222222222111111111///......///000000...---/////////000000000111111111111111111111111111111111000000///......//////000///...---,,,+++++++++------,,,,,,,,,---......,,,,,,,,,,,,------------000000/////////..................------.........------------------,,,,,,,,,,,,,,,,,,,,,---------llluuuyyyssslllgggdddaaa\\\XXXSSSWWW]]]cccjjjrrryyy~~~wwwggg]]]TTTLLLHHHAAA???;;;:::;;;===>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@BBBEEEFFFFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999:::::::::::::::999999888999::::::;;;<<<===>>>>>><<<:::888777666777999:::888777777888:::;;;:::999;;;999666444555777777777777888999:::;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<;;;;;;<<<<<<===>>>============>>>???@@@@@@?????????AAADDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBEEEHHHHHHEEEDDDEEEHHHMMMPPPRRRQQQMMMJJJJJJKKKPPPNNNLLLKKKLLLLLLJJJHHHIIINNNSSSWWWXXXZZZ___bbbgggjjjmmmppprrrtttvvvxxx}}}yyy{{{~~~{{{{{{~~~vvvkkkYYYRRRHHHBBB??????===;;;999999888777777666666555555555444444444444555555111333333333111111222333111222333222000000000222222222222222111111111000///......///000000///---////////////000000000000000000000000000000000000000000///............///000///...---,,,+++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,000000000////////////.........////////////............------,,,,,,++++++,,,,,,,,,+++++++++++++++VVV]]]hhhsss{{{}}}xxxssssssvvvzzz}}}}}}}}}|||yyyxxxyyy{{{zzzxxxuuuqqqmmmjjjhhhccc___[[[ZZZ[[[^^^______aaajjjwwwzzzcccWWWRRRMMMIIIFFF???===;;;:::;;;===???@@@CCCBBB@@@>>>=========>>>AAA@@@???>>>???@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999::::::999999888::::::;;;;;;<<<======>>>;;;:::999777777777888888777666555666888:::999888:::777555444666777777777888888999:::::::::::::::======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@>>>??????AAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>;;;;;;::::::;;;<<<===?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBAAACCCEEEHHHIIIHHHGGGFFFBBBBBBAAAAAAAAABBBCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJMMMOOOPPPOOOLLLIIIIIIJJJIIIKKKLLLLLLJJJIIIHHHHHHHHHJJJNNNPPPQQQTTTXXX[[[^^^aaadddfffggghhhjjjkkkmmmvvvyyywwwvvvxxx|||rrr___UUUOOOJJJCCC>>><<<<<<;;;:::666666666666666666555555444444333222333444666777222333444333111111111333000111222111000//////111222111111111111000000000......---...000000///...---------............/////////////////////////////////...------.........,,,,,,,,,,,,------...///,,,+++******))))))))))))++++++++++++,,,,,,,,,,,,////////////////////////,,,---...//////...---,,,......------,,,+++******,,,+++++++++******))))))MMMQQQXXX```fffiiijjjiiikkkggg```[[[[[[___dddiiirrrpppmmmkkkjjjlllmmmnnnnnnpppqqqpppllliiigggggghhhcccbbbffffffaaa]]]^^^]]]^^^___```bbbeeeggghhhcccaaa```aaaeeekkkpppsssvvvtttdddSSSMMMKKKGGGBBB@@@===<<<;;;:::999;;;>>>@@@FFFDDD@@@===<<<;;;<<<===AAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCDDDDDDBBB@@@???@@@AAAAAAAAA@@@??????======<<<<<<;;;:::::::::888999999::::::999999999::::::;;;;;;<<<=========;;;:::999777777777777777666555555666888999999888888666444444666777777777888888999999::::::999999<<<;;;;;;;;;;;;;;;;;;<<<===============;;;:::999::::::;;;<<<======>>>>>>===>>>@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;<<<>>>???===>>>>>>>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAACCCEEEGGGHHHGGGFFFEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJEEEHHHKKKLLLJJJIIIIIIJJJHHHJJJLLLMMMOOOQQQSSSUUUUUUXXXZZZ\\\\\\\\\^^^___aaaiiisssyyy}}}{{{xxxxxxxxx{{{~~~uuufffVVVJJJDDDDDDAAA<<<999777777777777555555555555555555555555444333222222333444666777222333444333111000111222000111222111///...///000111111111000000000//////...------...000111000...+++++++++,,,,,,,,,------------------------------...---------------......,,,++++++,,,---...//////,,,,,,+++***))))))******,,,,,,,,,,,,------------.............../////////++++++---......---++++++......---,,,++++++******+++++++++******)))))))))VVVYYY^^^eeekkkllljjjhhh```[[[TTTOOOMMMQQQVVVZZZ___[[[VVVRRRQQQRRRRRRRRRTTTVVVXXXWWWTTTRRRSSSUUURRRNNNPPPZZZ]]]XXXSSSSSSSSSWWW___hhhqqqyyy~~~}}}{{{{{{}}}www```VVVMMMKKKIIIDDD@@@>>>:::;;;:::999888:::>>>AAAJJJGGGBBB>>>;;;;;;<<<>>>AAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCBBBEEECCCCCCCCCDDDCCCBBB@@@???@@@AAAAAAAAA@@@>>>===::::::999999999888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;:::999888777666666666666555555666888999999888666555444555666888888777888888999999999999999888::::::999999999999::::::============<<<:::999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAA@@@@@@??????>>>=========;;;;;;::::::;;;<<<>>>???<<<<<<======>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@???@@@AAADDDEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHDDDFFFIIIJJJJJJJJJJJJKKKHHHIIIJJJLLLMMMNNNOOOOOONNNPPPRRRSSSSSSTTTUUUWWW[[[aaahhhmmmrrr|||zzzzzz{{{{{{}}}jjj[[[PPPFFF@@@>>>;;;:::888666555666777777666666555555555555555555333333222333333444555555333444444333111000111222000111222111/////////111000000000000////////////---------...000111000...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,---------------------------.........++++++,,,,,,,,,,,,++++++------,,,,,,++++++******+++++++++***************ooosss{{{nnniiiaaaZZZWWWXXX[[[^^^aaa[[[UUUPPPOOOOOONNNMMMPPPSSSUUUSSSPPPPPPTTTXXXYYYTTTZZZhhhnnnggg``````ccclllzzzqqqaaaTTTOOOLLLLLLIIICCC@@@@@@999:::;;;:::;;;===CCCGGGNNNJJJDDD???<<<<<<===???AAABBBCCCCCCBBB@@@>>><<<===???AAADDDEEEEEEDDDDDDBBBAAAAAACCCDDDEEECCCBBB@@@AAAAAABBBAAA???===;;;::::::999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777666555555555444444555777888888777555444333555777888888777888888999999999999888888888888777777777777888888;;;;;;::::::999999999999999:::;;;;;;<<<;;;::::::999:::<<<<<<::::::===?????????>>>>>>===<<<<<<<<<::::::999999:::;;;<<<>>>:::;;;;;;<<<>>>???@@@@@@AAAAAA?????????AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>???AAADDDEEEFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHJJJLLLLLLJJJHHHHHHJJJLLLNNNNNNNNNPPPQQQWWW[[[___bbbgggooo|||}}}zzz{{{}}}{{{|||}}}qqqcccSSSKKKFFF@@@======999999888777666666777888777777666666555555444444222333333444444444333333333444444333111000000111111222333222000///000111000000/////////.........---------...000111000///,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,------.........---,,,,,,,,,------******************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++*********+++++++++++++++zzzrrrmmmlllnnnppprrrlllddd___]]]]]][[[ZZZ]]]```bbb```^^^___eeejjjqqqmmmssswwwvvvzzzqqq```TTTLLLIIIIIIIIIEEE???===???999;;;===>>>>>>BBBHHHNNNPPPLLLFFF@@@===<<<>>>???BBBCCCDDDEEECCC@@@===;;;;;;>>>AAAEEEGGGGGGFFFEEE@@@???@@@BBBEEEFFFFFFEEE@@@AAABBBBBBAAA>>><<<:::<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777666555444444333333444666777777666444333333555777888888777888888999999999888888777777777666666666666777777888888888777888888999:::999:::;;;;;;;;;:::999888666888:::999777888:::===>>>>>>>>>===<<<<<<;;;;;;999888888888888:::;;;<<<999:::;;;<<<===??????@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAA???????????????BBB@@@???>>>???AAADDDFFFFFFDDDCCCBBBDDDEEEFFFFFFIIIGGGEEEEEEEEEEEEDDDCCCHHHGGGEEEFFFGGGHHHFFFEEEDDDEEEFFFIIIJJJIIIGGGDDDEEEGGGJJJKKKKKKKKKMMMNNNTTTVVVYYY[[[^^^dddmmmsss{{{{{{yyywwwxxx}}}}}}~~~pppdddUUUKKKAAA??????;;;888777999999999777444333333444888777777666555555444444222333444555555444222111333444555333111000000111111222333222111000000222000/////////............---,,,---...000111000///---------.........//////////////////////////////++++++++++++,,,,,,---...+++++++++,,,---...000000))))))((())))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,......,,,++++++,,,......++++++++++++++++++,,,,,,*********+++,,,,,,,,,---{{{xxxyyyxxxuuu~~~|||}}}|||lll```TTTLLLIIIFFFCCCBBBAAA@@@>>>===;;;;;;;;;<<<>>>@@@CCCEEEMMMKKKHHHCCC@@@===<<<;;;:::>>>BBBAAA===:::<<>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<999999888888777777666666555555444555555666777888444444444555555555555555555555666666777777888888777777666444333444666999777555333333555777777777555666888999::::::999999999888888888888888999999======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@???>>>===>>>AAACCCEEE@@@BBBCCCBBB@@@>>>>>>>>>?????????@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRVVVXXXYYY[[[]]]___hhhmmmuuuzzz}}}}}}zzzwwwwww{{{}}}~~~~~~}}}yyyooocccVVVMMMBBBAAA>>><<<999777666555666666666555444444333333444444444333333222222222666666555444222111000000000///.........///111222111///---,,,---...---,,,222000...,,,+++,,,---...,,,---......//////......------,,,,,,,,,,,,------///............---------++++++,,,,,,,,,,,,------/////////...---------,,,***++++++++++++***))))))+++,,,...000000///...---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))***+++,,,,,,------mmmbbb[[[UUUPPPGGGEEEBBBAAA@@@???>>><<<:::;;;<<<===???AAABBBCCCIIIGGGEEEBBB???>>>======;;;???BBBBBB>>>===>>>AAA???BBBFFFJJJKKKIIIGGGDDDDDDBBBAAAAAABBBCCCBBBAAAAAAAAA@@@???>>>======<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999999999999777666666666666666666555444444444444555666777777666555555555555555555555555555666666666777777777666666666555333444666888777555333333555777777666666777999:::;;;;;;::::::888777777777888888999:::===<<<;;;:::999999999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>============???@@@BBBCCC@@@AAABBBAAA???===>>>???????????????@@@BBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSUUUVVVWWWYYYZZZWWW\\\bbbgggjjjmmmqqqtttwwwvvvtttrrrrrruuu{{{}}}{{{|||yyyzzzrrrggg^^^WWWNNNEEE>>>@@@>>><<<:::888666666555555555555444333333222222333333333333222222222111555555444333222111111000000//////...///000111222111///...///000000///...111000...,,,+++,,,---...------------.........///...------------------...............------------+++++++++,,,,,,,,,------............------------++++++,,,,,,++++++***)))***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))***++++++,,,------}}}iiiYYYSSSRRRQQQPPPEEECCCAAA?????????===;;;999:::===???@@@AAAAAAAAACCCBBBAAA??????>>>>>>>>><<>>===<<<;;;===<<<;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;:::999888777777777444444444555555555555555444444444444555666777888777777777666666555555555555555555666666666666666444555666666444444555666666555333444555777777666777888:::;;;<<<<<<;;;;;;666666666777888999:::;;;<<<;;;:::999999888999999888888888888888777777777888999;;;<<<=========<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@???===<<<===??????????????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKMMMPPPQQQQQQQQQSSSTTTMMMPPPTTTWWWZZZ]]]aaadddkkkkkkjjjiiiiiilllqqquuuzzzzzzyyyyyytttlll\\\VVVNNNHHHDDD@@@;;;777<<<;;;999888666555555555444444333333222111111111222222222111111111111111333333333222222222111111///////////////000111111000///000111333333111///000///...,,,,,,,,,------...---,,,,,,,,,---///000.........------.....................------------++++++++++++,,,,,,,,,,,,------------............,,,,,,------,,,,,,+++***************++++++++++++---,,,***))))))******+++++++++++++++++++++++++++++++++******)))((((((((())))))******+++,,,,,,,,,~~~ttthhhYYYMMMIIIIIIIIIIIICCCAAA???>>>>>>>>>===;;;888:::===@@@BBBBBB@@@@@@?????????>>>>>>>>>>>>>>><<<>>>AAABBBAAAAAACCCFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCDDDEEECCCBBB@@@??????>>>===<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;======>>>>>>======<<<<<<:::999888777777777777777333333444444555555666666444444444555666777888999999888888777666555555444555555555555555555555555222444666666444333444444555444333444666777666555666777999:::;;;;;;::::::555555666666888999:::;;;;;;;;;999888888888888888999888888888777777666666666777:::<<<===<<<;;;:::999;;;===@@@AAAAAAAAA@@@?????????===<<<;;;===?????????>>>>>>>>>??????@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>???@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKMMMNNNMMMMMMNNNOOONNNNNNOOOQQQRRRTTTWWWXXX^^^____________bbbeeeiiimmmqqqwww{{{{{{~~~~~~yyyxxxxxxqqqhhh```WWWRRRLLLGGGAAA===<<<;;;:::999888777666555555444444444444444444333222222111111111111111000000000000000111111111222222222222222///////////////000000111......///222333333111//////...---,,,,,,,,,,,,---...---,,,++++++---///000///......------......///.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........------......------,,,+++*********)))***++++++,,,///---+++)))((()))***+++++++++++++++++++++++++++************))))))(((((())))))******+++++++++,,,|||rrr```YYYPPPIIIFFFFFFEEEDDDBBB@@@>>>===>>>>>>===;;;888:::>>>AAABBBAAA@@@???????????????>>>===<<<<<<;;;===???@@@AAACCCEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCAAA???>>>>>>===<<<;;;:::999;;;;;;:::::::::;;;;;;<<<===============<<<;;;;;;666666666666777777888999444444444555555666666666555555555666777999:::;;;999888888777666555555444555555555444444444444444222333555555444333333444444333333444666666555444444555777888999999888888555555555666777999:::;;;:::999888777777666777777999999888888777777666666555666999;;;<<<<<<;;;:::;;;===???BBBCCCBBBAAA@@@===>>>???===<<<;;;===>>>>>>>>>=========>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKLLLMMMKKKKKKLLLMMMOOONNNMMMMMMMMMNNNNNNNNNTTTUUUVVVVVVVVVXXX\\\___eeegggiiikkkoooyyyzzz{{{~~~{{{xxxzzz{{{vvvfffaaaZZZTTTOOOKKKGGGDDD@@@===999777666777888888555555444333333333333444555555444444333222222222000000000000000000000000000000000111111111222222...//////000000000000000,,,---...000222222///---...------,,,,,,,,,,,,,,,...---+++***+++,,,...000......------------.........------------,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......---............---,,,,,,,,,++++++++++++,,,------000///,,,***))))))***+++*********************************))))))))))))))))))***************++++++nnnaaaQQQNNNJJJHHHGGGFFFDDDCCCAAA???======>>>>>>===<<<999;;;>>>AAABBBAAA@@@>>>@@@@@@@@@@@@???>>>===<<<;;;<<<===???BBBEEEHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEFFFFFFEEEBBB@@@>>>======<<<;;;:::999999:::::::::::::::;;;;;;<<<============<<<;;;:::999555555555666777888999:::444444555555555555555555444555555666777999:::;;;777777777666666555555555444444444444444333333333222333444444222222333444444333333444666666555333222333555666777777666666555555555666777888999:::999999777666666666666666888777777777777777666666555666888:::;;;<<<<<<<<<===???AAABBBCCCBBB@@@???<<<>>>??????>>>======>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJJJJKKKQQQOOONNNMMMNNNNNNLLLKKKMMMNNNOOOOOOPPPRRRVVVYYYaaabbbbbbaaacccjjjuuu}}}|||uuutttwww{{{~~~~~~yyyxxx{{{~~~|||qqqjjjccc]]]OOOKKKFFFCCCBBBAAA@@@@@@:::999777555555555777888444444333222222222222333555555555444333333222222000000000000111111111111000000000000000111111111......///000000000000000---,,,,,,...000000...,,,,,,---------,,,,,,,,,,,,---,,,+++++++++,,,...///---------,,,,,,---------------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,---------------///...,,,+++*********+++))))))))))))))))))))))))******))))))))))))))))))************************|||{{{lll___WWWKKKJJJHHHFFFFFFEEECCCBBB@@@???======>>>???>>>===:::<<<>>>@@@AAAAAA@@@???@@@@@@AAAAAAAAA@@@??????<<<<<<===@@@DDDHHHKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGEEEAAA>>>======<<<;;;:::999888888::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888666666666666777888999999444444444444333333333333222333333444555777999:::666555555555555555555555444444444333333333222222333333333222000111333555333333333444666666555333222333444666666666555555666666666666666777888888888888777666555555555555555555555555555666666666666777888999;;;<<<======???@@@@@@AAA@@@???>>>===:::===@@@AAA@@@>>>======;;;:::;;;;;;<<<===>>>???=========>>>>>>>>>??????AAA@@@@@@??????@@@AAABBBCCCBBBAAABBBCCCEEEHHHIIIFFFEEEDDDDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHJJJJJJIIIIIIJJJKKKNNNMMMMMMNNNPPPPPPNNNKKKJJJJJJKKKJJJKKKNNNSSSWWW^^^^^^]]][[[[[[___fffkkkjjjjjjnnntttuuusssvvv|||yyy~~~wwwzzz~~~{{{tttppprrrxxx}}}}}}vvvnnnlllnnniiillljjjaaaWWWQQQMMMJJJBBB???<<<:::;;;<<<<<<;;;777777777777666666777999444444333222111111222222444444333333222111111111000000000111111222222222000000000000000000//////---...///000111000000//////---,,,---......---,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************++++++++++++------,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++---.........---,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))~~~xxxhhh]]]VVVRRRLLLJJJHHHEEECCCAAA@@@???@@@???======?????????>>>;;;<<<>>>???@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA>>>===>>>AAAFFFJJJMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGDDD@@@======<<<<<<;;;:::999888777999999999999::::::;;;<<<;;;;;;;;;;;;:::999888777999888777777777777777888444333333222222111111111111111111222444666777888444444444555555555555555444444444333333222222222333333222111///000333555333222333444666666444222222333444666666666666555777666666666666666777888888777666555555444444555333333333444444555555555777777888999:::<<<>>>???@@@@@@@@@??????===<<<<<<:::===AAACCCAAA???===<<<999999:::;;;<<<===???@@@????????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@BBBBBBAAABBBDDDFFFIIIKKKEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIIIIHHHIIIJJJGGGGGGGGGJJJNNNNNNKKKHHHIIIIIIIIIHHHIIIMMMRRRVVV[[[ZZZYYYWWWVVVXXX]]]```[[[[[[___eeeddd```bbbhhhiiinnnvvv|||~~~{{{}}}~~~~~~xxxpppwwwxxxpppkkkmmmttt{{{~~~yyytttpppggg]]]XXXYYYVVVYYYVVVMMMDDDBBBAAA???<<<:::777666777777777666222333555555555555666777555444333222111111111111333333222222111000000000000000111111222222222333111000000000////////////---...000111111111000///111///---,,,---...---,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))+++---.........,,,+++)))************)))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))qqqbbbZZZWWWSSSOOOIIIEEE@@@>>>???@@@@@@?????????@@@@@@???>>><<<;;;;;;<<<===>>>??????>>>>>>@@@CCCFFFGGGFFFCCCBBBBBBAAAEEEIIIKKKKKKKKKNNNQQQNNNMMMNNNQQQTTTTTTQQQNNNIIIIIIGGGEEEBBB???<<<;;;;;;:::999888777777777777777777777777777777777777:::999777555555666888999666555444555666777666555000000000000000000000000444444555555666777777777777444000000222333222000444111...000444666333000111111111111111111111111111111111111111111222222111222222333333444444555666555444333333444555666888777777666555444444444222333444555666666666666888888999:::::::::999999???@@@BBBAAA>>><<<;;;;;;:::<<>>;;;;;;:::;;;<<<>>>@@@AAA>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEHHHIIIFFFEEECCCBBBBBBCCCDDDEEEDDDFFFHHHHHHGGGEEEEEEEEEJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCAAAFFFJJJKKKLLLNNNWWWVVVUUURRROOOOOOQQQSSSRRRQQQQQQRRRUUUVVVVVVUUUUUU[[[dddjjjooosssxxx|||zzz{{{tttoooppppppooottt|||~~~|||{{{|||~~~}}}|||vvvppplllnnnvvv|||~~~~~~wwwpppfffccc\\\UUUOOOJJJHHHFFFEEEDDDBBB???<<<:::888666777777777777666444333222666555444333333444555666555444222111111222444555444444333222222111000000111111111111000000000000000000111111111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))******111---(((''')))***)))'''+++*********))))))((((((***++++++,,,,,,++++++***(((((((((((()))***+++,,,******)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))zzz}}}}}}qqqaaaVVVRRRPPPMMMJJJEEEAAA>>>===???AAABBBAAAAAAAAAAAAAAA???>>><<<;;;999:::<<<>>>@@@@@@@@@@@@@@@CCCFFFFFFEEEDDDCCCCCCBBBFFFKKKMMMLLLLLLMMMPPPQQQRRRUUU[[[___^^^VVVPPPHHHGGGEEECCC@@@===;;;:::::::::999999888777666666777777777777777777777777666555444444444666888999666555444444555666555333111111111111111111111111111111111222333333444444666444111000222222111000333111///111555666333000111111111111111111111111111111111111111111111111111111222222333444444444555444333333333333444555777777666666555444444333333333444444555666666666::::::;;;;;;<<<;;;;;;;;;???@@@BBBAAA>>><<<;;;;;;<<<===???@@@@@@>>><<<::::::;;;;;;;;;===>>>???@@@>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDFFFGGGEEEDDDBBBAAAAAABBBDDDEEEHHHJJJJJJIIIGGGEEEEEEFFFJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGBBBAAAEEEIIIIIIJJJLLLSSSSSSRRROOOMMMLLLNNNPPPNNNMMMLLLMMMOOOPPPPPPOOOPPPTTT[[[aaafffjjjnnnpppqqqwwwzzzyyyyyy||||||yyyuuutttvvvzzz~~~~~~yyysssjjjeeecccfffiiilllttt||||||tttuuuwwwwwwyyy}}}~~~|||{{{{{{{{{yyy}}}}}}~~~|||uuupppooossswwwxxxtttpppnnnlllhhhaaaZZZTTTQQQLLLGGGCCC???>>>===??????===<<<:::999888777555555666666666555555444555555444444444444555555666555333222222333555666444444444333222111111000111111111000000000///////////////000000/////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))))))))******,,,***(((((()))******)))************)))))))))((()))******++++++******)))******)))))))))))))))******))))))(((((()))))))))))))))*********+++++++++))))))))))))))))))))))))|||sssppptttxxxiii```VVVPPPOOONNNKKKGGG@@@>>><<<<<>><<<;;;999:::<<>><<<:::999888999999999999888666555777777777777777777777777333333222222333555777888666444333333444444222111111111111111111111111111///000000111111222333333555333111111111222111000222111111333666666333000000000000000000000000000111111111111111111111111111111111222333333444444555444333222222333444555666666555555444444333333444333333333333555666777999::::::;;;;;;;;;;;;<<>><<<<<<<<<>>>>>>>>>>>>===;;;999777::::::<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDBBBAAAAAA@@@AAABBBDDDEEEJJJJJJJJJHHHEEEDDDDDDEEEJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBAAADDDGGGGGGGGGJJJOOOOOONNNLLLJJJIIIKKKMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGKKKRRR]]]gggooosssuuufffllloooooooooppppppoookkkjjjkkkooorrrrrroookkkaaa___```dddhhhnnnwww{{{tttooooooqqqssswww{{{~~~zzzxxxyyy{{{yyy}}}|||tttmmmiiihhhiiihhhccc[[[VVVSSSOOOJJJFFFEEECCC@@@===;;;:::::::::999999999999888888888888333444555555666666555555333444444555555444444333666555444333333444555666444444444444333222111111111111000000000000//////---......//////......---000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***)))))))))******'''(((******))))))***+++************))))))))))))((())))))))))))))))))(((,,,+++***)))(((((((((((()))((((((''''''((())))))***************+++++++++))))))))))))))))))))))))zzzqqqnnnsss|||mmmddd]]]XXXRRRNNNMMMKKKFFFBBB>>>===<<<===>>>AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>;;;<<<>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDEEEFFFHHHFFFHHHJJJIIIGGGIIIMMMRRR^^^^^^bbbiiimmmgggXXXKKKFFFEEECCC@@@>>>;;;:::999777888999:::999888666444666666666666666666666666333333333333333444555666555333222111222222000...222222222222222222222222111111222333333444444555444333222111111111000000000000222444666666222///000000000000000000000000111111111111000000000000000000111111222333333333555444333222222333444555555444444444333333333222444333222222222444666888777777777888888999::::::>>>???@@@???===;;;;;;<<<===<<<<<<;;;:::999888777999:::<<<>>>???>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@??????@@@@@@@@@AAABBBBBB@@@@@@???@@@AAABBBCCCDDDGGGGGGFFFDDDAAAAAACCCDDDIIIIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEAAA@@@CCCEEEDDDEEEHHHLLLMMMLLLKKKIIIHHHIIIJJJKKKIIIHHHHHHIIIIIIHHHGGGFFFHHHOOOZZZgggppptttttt^^^bbbfffhhhiiijjjkkkkkkjjjiiiiiijjjkkkkkkhhheeebbbbbbccceeehhhnnnwww{{{yyyvvvuuuvvvxxx}}}}}}zzz{{{~~~~~~}}}xxxpppggg___YYYWWWWWWTTTOOOJJJFFFEEECCCAAA???===<<<;;;:::999999999999666666777777777777777777333444444555555555444444222333444555555444333222444333333222222333333444333444444555444333222111111000000000////////////.........//////.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************+++++++++************************))))))))))))***&&&))),,,,,,***(((***,,,*********)))))))))))))))((())))))******))))))(((******)))((((((((((((((((((''''''''''''(((((()))************************))))))))))))))))))))))))yyyvvvvvv|||zzzoooeee[[[UUUQQQNNNJJJHHHGGGEEE@@@===>>>>>>>>>>>>>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAAAAA@@@>>>>>>@@@AAACCCDDDEEEFFFHHHJJJHHHHHHFFFCCCCCCGGGOOOVVVbbbaaabbbeeefff___RRRFFFFFFEEEBBB@@@===<<<;;;:::666777888999999888666444555555555555555555555555666555555444333333333333444222111000111111///---111111111111111111111111222222222333444444555555222333333222111000/////////000222444555444222///////////////////////////111111111000000000////////////000111111222222333666555444333333444555666333333333333222222222222444333222111222444666888777777666777777999:::;;;===>>>>>>===;;;:::;;;<<<::::::999999999999:::::::::;;;<<<>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA?????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAADDDFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@CCCCCCBBBDDDHHHKKKLLLLLLKKKIIIHHHIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDGGGHHHKKKRRRZZZ______^^^WWWZZZ^^^aaacccdddfffiiiiiigggeeecccaaa```]]]\\\\\\___aaa``````fffooouuu{{{~~~{{{|||}}}zzzyyy{{{|||zzz~~~{{{oooiii^^^TTTMMMIIIHHHHHHBBBAAA@@@@@@@@@???===<<<777777666555555444444444777777777666666666555555555555555555444333222111111222333444444333222111222111111111111111111222222333444555444333222111000000000////////////......//////000000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************************************))))))))))))***)))))))))))),,,...---***((()))+++))))))))))))))))))******)))******************)))((((((''''''((()))******'''''''''''''''((())))))************************))))))))))))))))))))))))qqqfff^^^YYYTTTPPPIIIGGGEEEEEEEEECCCAAA??????@@@AAA@@@???>>>@@@AAA?????????@@@AAABBBCCCDDDAAABBBBBBBBBAAA???>>><<<>>>@@@CCCEEEFFFGGGIIIKKKHHHGGGDDDBBBBBBHHHSSS[[[bbbbbbaaaaaa^^^WWWLLLDDDFFFDDDAAA>>><<<;;;;;;;;;666777888888888777666555555555555555555555555555666666555444333222111111333111000000111111///...000000000000000000000000///000000111222222333333111222333333000/////////...///111222333222111000////////////////////////111111111000000//////.../////////000111111222222555444333222222333444555222222222222111111111111333222222222222444555666999888888888999:::<<<===;;;<<<<<<:::999888999;;;888888777777888:::;;;===;;;;;;<<<=====================>>>>>>???@@@@@@@@@@@@@@@???>>>===============>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@CCCCCCAAADDDIIIKKKLLLMMMLLLJJJIIIIIIJJJFFFEEEDDDDDDEEEEEECCCBBBCCCDDDGGGLLLQQQSSSSSSRRRQQQQQQSSSXXXZZZZZZ^^^dddfffddd```\\\XXXVVVUUUUUUUUU[[[]]]ZZZZZZ```iiinnnpppsssxxxzzzzzzyyyxxxwwwrrryyy}}}zzzvvvwwwzzz|||~~~xxxvvvxxxxxxpppjjjhhh___XXXNNNEEEAAA?????????:::;;;;;;<<<;;;999888666666555555555444444444333777777777666555555444444555555555444333222000///111222222333333222222111000000000000000000000000000111333444444333111000000000////////////....../////////000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************************************)))))))))***************'''((()))*********))))))+++,,,,,,+++)))))))))***))))))))))))************)))******++++++******)))''''''''''''((()))***+++''''''''''''((()))******+++++++++***************))))))))))))))))))))))))rrrkkkaaaYYYUUUSSSPPPMMMHHHGGGEEECCCCCCCCCCCCCCC>>>@@@BBBAAA@@@???AAACCC@@@@@@??????@@@AAABBBCCCAAAAAABBBBBBBBB@@@???>>><<>>999::::::888666666888:::999888777666777999<<<======<<<<<<<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<===<<<===???@@@BBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@CCCCCCAAAEEEKKKJJJKKKLLLLLLJJJIIIIIIJJJDDDCCCBBBBBBDDDDDDCCCBBBAAAEEEJJJMMMOOOQQQRRRSSSNNNKKKLLLOOOPPPPPPUUU\\\```^^^YYYTTTPPPNNNNNNOOOSSSYYY\\\VVVTTTZZZbbbfffeeeiiimmmnnnmmmkkkkkkkkklllwww~~~|||wwwxxxzzzzzz{{{}}}}}}}}}|||wwwtttrrrpppsssyyy|||nnnccc[[[WWWVVVMMMHHHAAA===<<<<<<;;;;;;888888999888666555444444555555666666666666666555555555555444444444444444333333333333333222111000222222111111111111222222000000111111111111000000...000222333333222000///000000/////////.........---......//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************((()))))))))*********+++&&&''')))*********))))))***((('''&&&((()))***)))((()))))))))************((())))))))))))))))))((((((((('''''''''(((((()))(((((((((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))ssseee___ZZZSSSOOOMMMLLLIIIFFFHHHFFFCCC@@@????????????===@@@BBBBBB@@@@@@CCCEEEAAAAAA@@@?????????AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@:::>>>DDDGGGIIIIIIJJJKKKAAADDDGGGIIIKKKQQQYYY```\\\aaadddccc\\\SSSLLLIIICCCAAA>>>;;;999888999999777777666666666666777888444444444444444444444444///000000111111111000000111000///000111222111000//////////////////////////////000000111222222222///222444333000......///---...//////......///000........................222111111000///......---......//////000111111111111000///......///000111000000000000000111111111000111222444444444444444666666555555666888;;;<<<888999888777555555777999;;;:::888666777999;;;===>>>===<<<;;;;;;<<<>>>???=========>>>??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;<<>>@@@CCCCCCBBBFFFLLLIIIJJJLLLLLLJJJIIIIIIJJJEEEDDDCCCCCCEEEEEEDDDCCCIIIMMMPPPPPPMMMKKKKKKLLLOOOJJJHHHKKKKKKJJJOOOXXXVVVTTTPPPJJJFFFEEEFFFHHHPPPXXXYYYQQQLLLQQQWWWZZZ]]]```ccccccaaa^^^___```lllyyy}}}~~~|||||||||~~~}}}{{{}}}yyyuuuvvv{{{~~~}}}{{{wwwqqqllljjjjjjlllsss|||zzzxxxyyy~~~uuugggYYYOOOIIIHHHIIIAAA>>>:::999:::;;;999777777777777555333333555666000111222333444444444444222222333333333444444444111111222333333333333222333222111000000111222333111111222222222222111111---///111333333222///...000/////////............,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''(((*********)))((((((%%%"""###'''*********(((((())))))*********+++''''''((((((((((((''''''***)))(((''''''&&&''''''(((((((((((()))***,,,,,,++++++++++++******))))))))))))))))))))))))))))))wwwtttxxxrrrggg]]]WWWTTTRRROOOKKKHHHFFFEEEEEEGGGBBB>>><<<===???>>>===AAA@@@>>>@@@BBBCCC@@@>>>@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@???@@@>>>>>>CCCJJJMMMLLLIIIFFFCCCDDDHHHKKKMMMWWWbbb```dddfffbbbXXXNNNHHHFFFAAA@@@>>><<<:::999888888555555555555555555444444777777555444222000///...222222222111111111000000000000000000000000000000000//////.........//////111000///......------...///............---------................................................///000111111111///...---***+++,,,---............222111000000000111222333222111111111000000//////...///000111333444555666555555555666888:::<<<===888666444222222555888::::::888555555777999:::;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<===>>>???@@@???<<<:::999:::<<<======<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDCCC@@@???>>>???BBBAAA@@@@@@??????@@@@@@EEEBBB@@@@@@BBBCCCBBB@@@AAABBBBBBBBBAAABBBEEEGGGIIIIIIJJJKKKKKKJJJIIIIIIAAA??????CCCEEEDDDFFFJJJQQQPPPNNNKKKIIIIIIIIIIIIFFFFFFEEECCCBBBDDDGGGJJJPPPMMMIIICCC@@@AAAEEEIIITTTRRRNNNJJJHHHKKKQQQVVVTTTUUUVVVUUUTTTTTTVVVXXXfffrrr{{{|||}}}{{{vvvttttttvvvxxxxxxvvvtttssssssuuutttpppllliiijjjiiieeebbbbbbfffkkkqqqooollliiifffcccaaa```bbb[[[QQQJJJFFFCCC@@@>>>>>>===<<<:::999888888888:::999666444333333444555111111111111111111111111666555444444222222111000555555444333333222111111333222111000000111222333222111///...---...///111000000000000////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++,,,+++++++++******)))))))))(((((()))******(((&&&((((((((((((((((((((((((+++******)))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,++++++***)))++++++***)))((((((((())){{{uuu}}}|||lll```WWWPPPKKKMMMLLLIIIGGGEEECCCCCCCCCDDD@@@<<<<<<===???@@@???@@@???>>>???AAABBB@@@===???>>>======<<<<<<======>>>>>>???AAAAAABBBBBBBBB@@@>>>===AAAGGGJJJJJJGGGGGGDDDEEEIIIKKKNNNVVV```^^^```aaa]]]TTTLLLGGGFFFAAA@@@>>><<<:::888777777333333444444555555666666888888777555444333222111222222111111111000000000000000000000000000000000//////............//////000//////...............///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,///000000111000///...---++++++---....../////////111111000000000111222333111111111111000000000///...///000111333444555666555555666888999:::;;;;;;999777555333222444666888999777555555666888999999888999::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>??????<<<:::999:::<<<======;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDAAA?????????@@@@@@?????????@@@AAAAAAEEECCC@@@@@@AAACCCBBB@@@AAABBBBBBBBBAAAAAADDDFFFHHHHHHHHHHHHHHHHHHHHHIIIGGG@@@<<<>>>@@@BBBFFFJJJMMMLLLJJJHHHGGGFFFFFFGGGDDDDDDCCCAAA@@@BBBEEEHHHLLLIIIEEECCCDDDGGGKKKNNNRRRNNNIIIFFFFFFIIIMMMPPPOOOPPPPPPOOONNNNNNOOOQQQZZZeeennnpppqqqwww{{{zzzwwwsssmmmjjjjjjkkkllllllmmmkkkiiiiiiiiigggccc___ZZZ[[[ZZZVVVSSSSSSWWW[[[[[[ZZZWWWTTTQQQOOOMMMMMMTTTOOOHHHDDDBBBAAA@@@>>>::::::999999888999999::::::888666444333333444555222222222222222222222222444444444333333222222111444333333222111111000000222222111000000111222222222111///.........000111000000000/////////......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))*********))))))++++++******)))))))))))))))((('''(((******)))'''))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))((((((((('''******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,+++************))))))((()))))))))yyyvvv|||uuufffZZZRRRLLLHHHEEEGGGFFFEEEDDDBBBBBBBBBBBB@@@>>><<<;;;===???AAAAAA???>>>===>>>@@@@@@>>>===<<<============<<<;;;;;;<<<<<<===???AAACCCEEEFFFBBB@@@>>>@@@DDDGGGHHHFFFHHHFFFGGGJJJLLLOOOWWW^^^^^^]]][[[VVVOOOIIIFFFEEEAAA???===;;;999777666666222222333444555666777777666666555444444333333222111111111111000000000000000000000000000000000000///...............//////.........---......///000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///......,,,---......////////////000000000///000111222222111111111111000000000000...///000111222444555555555666777999::::::999999:::888555333222333555666999777555444555777777666555666777888999:::;;;;;;999999:::;;;<<<======>>>>>><<<999999:::<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFDDDAAA???>>>???>>>>>>>>>???@@@AAABBBCCCEEECCC@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@CCCEEEIIIHHHGGGFFFFFFHHHJJJKKKTTTHHH===;;;===@@@DDDHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA???>>>???BBBEEEGGGDDDBBBDDDJJJPPPSSSSSSQQQLLLEEECCCEEEHHHJJJKKKJJJKKKKKKIIIGGGFFFHHHIIIJJJSSS[[[]]]```dddggghhhgggddd___\\\[[[\\\\\\[[[___]]]ZZZYYYWWWUUUQQQNNNLLLMMMMMMJJJFFFFFFIIIMMMJJJIIIGGGEEECCCAAAAAA@@@BBB@@@>>>===>>>>>>>>>===666666666666777999:::;;;999888666444333333444444333333333333333333333333333333333333333333333333222222111111000/////////222111111000000111111222222111000///...///000111000////////////.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++((())))))))))))(((((('''))))))))))))(((((((((((('''''''''(((***+++***(((************************+++***))))))(((((())))))))))))))))))((((((((((((+++******)))(((''''''&&&)))((((((''''''(((((()))(((((())))))))))))************++++++,,,+++++++++))))))((((((((()))******kkkbbbWWWNNNJJJIIIGGGEEEFFFEEEDDDCCCBBBBBBAAAAAA???>>>===<<<===>>>@@@@@@=========>>>>>>>>>======;;;<<<=========<<<:::999;;;<<<===>>>AAAEEEHHHJJJGGGDDDAAABBBDDDGGGHHHHHHIIIIIIIIILLLPPPUUU[[[___aaa]]]WWWPPPJJJFFFDDDCCC@@@>>><<<:::888666555555333333333444444555555555111111111111111111111111111111000000000/////////////////////////////////......---------...//////------------...///000111///............---------------------------------------..................//////////////////......---......///000000//////////////////000111111222111111111000000000000000//////000111222333444444555666888999:::999777666777666444333333444666777:::888666555666777666555555555555666777888999:::999999::::::;;;<<<<<<===>>><<<999888:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEECCC@@@>>>======<<<<<<===>>>@@@BBBCCCEEEEEECCC@@@??????@@@BBBBBBAAABBBBBBAAA???@@@BBBDDDKKKJJJGGGFFFGGGIIILLLNNN^^^OOOAAA===???AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>???AAACCCDDDAAAAAAFFFOOOVVVWWWUUUSSSLLLEEEDDDGGGJJJJJJHHHHHHIIIHHHFFFDDDCCCCCCEEEAAAFFFKKKNNNPPPRRRTTTUUUVVVSSSPPPNNNNNNNNNNNNMMMOOONNNLLLJJJIIIGGGDDDCCCCCCEEEEEECCC???>>>@@@CCCCCCBBBAAA???>>>>>>======888888999:::;;;;;;:::999444444444555666777888999888888666555333333333333222222222222222222222222111111222222333333333333111111111000000/////////111111000000000000111111222111000/////////000000/////////.........------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++***************************************)))*********)))(((''''''(((((((((((((((((('''''''''&&&&&&(((***+++***)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((''''''((((((((((((((((((((()))))))))***((()))***+++++++++++++++((((((((((((((()))***+++~~~~~~}}}}}}ssskkkYYYRRRJJJEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@??????@@@@@@???>>>======>>>???<<<===>>>>>>>>>=========;;;<<<=========<<<:::999<<<<<<===???CCCGGGJJJLLLJJJHHHFFFEEEFFFHHHIIIJJJIIIKKKMMMPPPVVV]]]ccceeeggg___UUULLLGGGDDDAAA???>>>===;;;999777666555555555555444444333333333222000000000111111111222222000000000/////////..............................---------------...//////,,,,,,,,,,,,---///000111///............------------------------------------------.........//////..................//////---...//////////////////------...///000000111111000000000000000000111111//////000111222222333333444555777888888777555444333222222222444666888:::;;;999777777888888777666666666555555555666777888999999::::::;;;<<<<<<<<<>>>;;;999888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAA>>><<<<<<<<<;;;<<<<<<>>>???AAACCCDDDCCCBBBAAA?????????AAABBB@@@AAAAAA@@@??????AAADDDKKKIIIFFFEEEEEEHHHKKKMMMXXXKKK@@@???BBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBB???@@@@@@@@@??????AAACCCCCCAAABBBIIIQQQVVVVVVSSSQQQLLLEEEDDDGGGIIIHHHEEEFFFFFFFFFDDDAAA???@@@AAA???@@@CCCFFFFFFEEEFFFGGGHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCBBB@@@@@@???@@@===???@@@>>>:::888:::<<<<<<<<<;;;:::999999999999777888:::;;;999888666555555555555444444555555666888777666555444333333222000000000000000000000000000111111222222333333444111111111111000000000000000000000000000000000000000000000///////////////............------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++************************************************++++++++++++***))))))(((''''''''''''''''''(((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((***))))))((('''((((((((((((((((((((())))))))))))*********)))(((''''''&&&((((((''''''''''''(((((('''(((((((((((()))))))))((()))******++++++++++++((('''''''''((()))******yyy{{{~~~uuuwww~~~sssjjjccc]]]OOOKKKFFFDDDFFFHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>@@@AAAAAA@@@>>>===>>>@@@<<<===??????=========>>><<<============<<<;;;;;;;;;<<<>>>@@@CCCGGGIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJIIILLLPPPUUU^^^iiinnnnnnjjj___RRRIIIFFFCCC???<<<;;;:::999888666666666666666666555444333222111111111111222222222333333333////////////....................................,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......------......///000---....../////////......+++,,,---///000000000000000000000000111111111111//////000000111222222333222333444555555555444333000000111222444777999::::::999888888999999888777666666555444444555777777::::::;;;;;;<<<<<<<<<<<<===;;;888888999;;;;;;;;;=========>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAA@@@>>><<<;;;<<<=========>>>???@@@AAABBBAAABBBBBBAAA??????@@@AAA>>>???@@@???>>>???BBBDDDIIIGGGDDDBBBBBBDDDFFFHHHHHH@@@;;;>>>BBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA???@@@AAA@@@??????AAACCCAAABBBEEEKKKQQQSSSQQQOOOMMMIIIDDDCCCDDDDDDCCCAAABBBBBBBBB@@@===<<<===>>>@@@??????BBBBBB???>>>??????>>>>>>???AAABBBBBB@@@===>>>>>>>>>======???@@@???AAACCCAAA===:::;;;<<<999999888777777777777777888:::<<<;;;888555333333777666555444444444444444777666666555444333222222000000000000000000000000000111111111222222333333111111111000000000000000///000000111111000000////////////.........------......---------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))))))))******************************************++++++++++++******)))''''''''''''(((((((((((('''''''''(((***+++***(((''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))******+++*********(((((('''''''''((())))))uuuqqqmmmjjjqqq}}}}}}{{{zzzyyykkkccc___XXXQQQKKKHHHEEEFFFHHHJJJIIIGGGAAABBBCCCDDDDDDCCCBBBAAA>>>@@@BBBAAA??????AAACCC<<<>>>@@@@@@>>><<<===??????>>>======<<<<<<======:::;;;>>>@@@CCCDDDFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHNNNSSSYYYeeesssyyyxxxhhh]]]OOOFFFDDDCCC???:::888888777666666666666777555444444333333222222222111111111222222222222222/////////.........------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------...///000------............------***+++---///000000000000///000000000111111111111//////000000111111222222111111222222333333333444111111111222444666888999888777666777999999888777555444333333444666888:::;;;<<<<<<<<<<<<============;;;888777999;;;;;;;;;>>>>>>??????@@@AAACCCDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>???@@@@@@>>>======>>>???>>>>>>>>>>>>??????@@@>>>AAACCCCCC@@@>>>???@@@<<<>>>>>>>>>>>>@@@CCCEEEHHHFFFCCCAAAAAABBBCCCDDD@@@<<<:::>>>AAAAAABBBEEEBBBBBBCCCCCCCCCBBB@@@???>>>???@@@@@@??????@@@AAA???BBBHHHMMMPPPOOOMMMKKKIIIGGGEEECCCAAA@@@??????@@@@@@@@@>>><<<;;;<<<===AAA======@@@AAA<<<;;;======<<<===>>>@@@@@@>>><<<:::<<<===<<<:::;;;===@@@@@@CCCEEECCC???<<<;;;<<<999888888777666666777777666999;;;:::777444333444666666555444444444444444666666666555444333222111000000000000000000000000111111111111111222222222////////////////////////...///000111111000///...---------------,,,,,,+++---------,,,,,,,,,,,,+++------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))((()))))))))*********+++************************((()))***************)))''''''((((((((())))))))))))((('''(((******)))'''(((((((((((((((((((((((())))))(((''''''''''''((('''((((((((()))))))))***(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((()))))))))************))))))((())))))((('''''''''(((((({{{xxxxxxyyyvvvtttvvv|||xxxjjj______aaacccpppxxxvvvsssnnneee]]]ZZZYYYRRRIIIEEECCCBBBDDDGGGHHHFFFDDDBBBCCCEEEGGGHHHHHHHHHGGG<<>>===>>>@@@@@@???>>><<<<<<===>>>>>>999:::===@@@BBBCCCCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDHHHNNNUUU\\\jjjzzz~~~fffZZZLLLDDDDDDCCC???:::777777666666666666777777333333333333333333333333///////////////000000000//////.........---------------------------------+++++++++,,,---...///000------,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------,,,---...///000,,,------...------,,,,,,***+++---///000000000/////////000000111111111222//////000000111111222222000000000000111222333444222222222333444555666777555555555666888999888666333333222333555888:::<<<<<<<<<<<<==================;;;888777999:::;;;;;;?????????@@@AAABBBDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAA???>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===@@@DDDDDDAAA>>>>>>???;;;<<<>>>>>>>>>@@@CCCFFFIIIGGGEEECCCBBBBBBCCCDDDBBB???===???@@@>>>AAAEEEBBBBBBCCCCCCBBBAAA???>>>===>>>??????>>>>>>???@@@<<>>???@@@;;;;;;???@@@<<<:::============>>>???>>><<<999:::<<<<<<;;;999999<<>>@@@???;;;777666777777666555555444444444444333555888888555333444666555555444444444555555666666666666555444333111111111111111111111111111111111111111111111111111111---........................///000111111000///...,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))''''''((())))))***))))))'''((((((((())))))******)))(((((()))******(((&&&))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******''''''(((((())))))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))***************)))((('''***)))((('''''''''''''''xxxvvvqqqkkkeeebbbbbbccc]]]bbbjjjrrrvvv|||uuuiii\\\UUU[[[bbbkkk}}}}}}vvvvvvsssiii]]][[[XXXTTTQQQMMMIIIFFFHHHGGGGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB???>>>???@@@AAAAAA???===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@??????@@@@@@AAAKKKPPPTTT[[[eeeooorrroooXXXQQQHHHBBBAAA@@@===999:::999888777666666666666444333222111000000000000000000111111111111000000///............---------------------------------+++++++++,,,,,,---------......---,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............+++,,,---///000000000000...---,,,+++++++++++++++///////////////........./////////...---------,,,111111111111000000000000111111111111111111111111//////000111222444666777777666555666777888777666333333444666777999::::::AAA@@@>>><<<:::999888888:::;;;<<<;;;;;;;;;===>>>@@@@@@??????@@@@@@AAABBBDDDBBB@@@======>>>@@@BBBBBBAAA???======>>>???@@@CCCDDDDDDAAA===<<<===@@@CCCBBBAAAAAA@@@@@@AAAAAA:::;;;<<<>>>???@@@AAABBBFFFEEEBBB@@@???@@@AAAAAA??????>>>>>>???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@??????>>>>>>>>>@@@BBBEEEHHHIIIIIIHHHGGGEEEDDDAAA?????????@@@AAAAAAAAA???>>>============AAA???<<<::::::;;;:::999999999:::;;;<<<===>>>???;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777777666777666444333444555777999888777777666666666666666777666666555444444333333666444333111000000111111000000111111111111000000//////000000111111222222.........---...///000000000...------......---,,,...------,,,,,,------......------,,,,,,,,,------///,,,---111222...++++++......------,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))((('''+++...,,,(((&&&'''***&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''cccdddddd```[[[YYY[[[]]]]]]```ffflllnnnqqqzzz{{{tttvvvxxxwwwwwwzzz|||xxxvvv{{{wwwxxxzzz|||~~~}}}|||}}}|||~~~wwweee\\\[[[fffsss~~~|||uuulllbbbZZZUUUTTTRRROOOMMMJJJGGGEEEFFFFFFEEEEEEDDDEEEEEEEEEHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@????????????@@@AAAAAA???>>>>>>???@@@@@@???============>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBJJJNNNRRRVVV]]]eeefffcccTTTNNNFFFBBBAAA???<<<888:::999888888777777666666222111000///............///000000111111000000//////............---------------------------------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............---......////////////.........---,,,,,,,,,,,,,,,.......................................---------000000000000000000000000111111111111111111111111//////000000222444555666555444333444666666666444222222333555666777888999===<<<;;;;;;:::::::::;;;<<<===>>>===<<<<<<>>>@@@@@@????????????@@@AAAAAACCCBBB@@@???>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDCCC@@@===<<<>>>AAABBBBBBAAA@@@@@@@@@@@@AAA;;;;;;<<<===???AAABBBCCCEEEDDDBBB@@@???@@@@@@AAAAAA@@@@@@???@@@AAACCCDDDBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>AAA>>><<<;;;;;;<<<;;;:::999::::::;;;<<<===>>>>>>;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777666777666444444444555777888999888777666555666666777666666555555444333333222555444222111000000111111000000111111111000//////000000000000000000111111........./////////000000000...------......---,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,///,,,,,,000111---***+++------,,,,,,++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&''')))))))))(((&&&***,,,+++(((&&&'''***&&&'''''''''((((((((()))(((''''''&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''RRRXXX______[[[YYY]]]aaaiiiiiilllppppppmmmooosssnnngggcccdddfffeeedddeeekkkgggfffjjjqqqwwwxxxvvvsssuuuuuurrrooonnnjjjfffcccbbbbbbdddhhhmmmpppqqqmmmkkkjjjlllpppyyyiiicccfffxxxwwwiiiaaaZZZTTTOOOLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@@@@AAA@@@???======?????????>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCIIIMMMOOOPPPTTTYYYXXXTTTNNNIIIDDDAAA@@@>>>:::777::::::999888888777777777222111000///...............//////000000//////...///............---------------------------------------------,,,,,,,,,,,,))))))))))))***++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,---............///////////////...------///...------,,,---------,,,,,,------......//////---------...............////////////////////////000000000000000000000000/////////000111333444555222111111222333444444333111111222444555666777777999999999999:::;;;<<<<<<<<<======<<<;;;<<<>>>@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDBBB@@@======???AAABBBAAA@@@@@@??????@@@@@@<<<<<<<<<===???AAADDDEEECCCBBBAAA@@@??????@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@CCCFFFHHHJJJIIIHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAA>>><<<;;;<<<======<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666555555444444666777888:::999777555555666777888555555444444333333222222444333222111000000000111000000111111000///......000000000000000/////////---...000111111111000//////...------......---+++------,,,,,,,,,,,,------+++***************++++++---***+++///000,,,******+++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((&&&&&&&&&'''((()))((('''&&&'''((()))((('''$$$'''******'''&&&'''***'''''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''UUU```kkkooolllkkkooouuuzzzsssqqqiiifffddddddeeeeeecccbbbccc```___bbbfffhhhfffdddaaaeeehhhhhhddd```[[[WWWYYYXXXXXX\\\ccciiilllmmmpppqqqsssvvv}}}sssooosss~~~tttfff[[[UUUQQQLLLIIIGGGGGGGGGEEECCCBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<<<<===>>>???>>>>>>>>>>>>======<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDIIIMMMOOONNNOOOQQQOOOKKKHHHFFFCCCAAA@@@>>>:::777:::::::::999999888777666444333222111000000000000......////////////......///............---------,,,,,,------------------......------,,,,,,,,,+++++++++***************+++------------------------+++++++++,,,,,,,,,------+++,,,------.........------......//////...------///......---------......+++++++++,,,---...//////,,,---------.../////////---------...............////////////////////////////////////111222333444111000000111333444333222111222333444555666777777777777777777888999:::;;;999::::::999888999<<<>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA???>>>???@@@BBBAAAAAA@@@???????????????===<<<<<<===???AAADDDFFFAAAAAA@@@?????????@@@@@@CCCBBBAAA@@@???@@@AAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBEEEHHHIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@>>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777666666666555555555555666777777:::999666555444555777999444444333333222222222222222222111111000000000000000000000000///...------000000000//////.........---...000222222111000...///...,,,---......---+++,,,,,,,,,------,,,,,,,,,******)))))))))***++++++,,,)))***...///,,,))))))))))))))))))************---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''((())))))((('''&&&'''((()))((('''###&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''iiittt{{{vvvwwwwwwwwwwwwwwwtttrrrjjjiiihhhjjjkkkkkkhhheeefffjjjooorrrnnnfff```]]]aaaaaadddiiiooouuuxxxzzzwwwtttxxxxxxoooddd^^^VVVPPPMMMJJJGGGDDDGGGGGGGGGDDDAAA@@@AAACCCFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@@@@>>>;;;;;;<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;>>>??????@@@AAABBBDDDEEEJJJNNNQQQPPPOOOOOOMMMIIIEEEDDDCCCBBB@@@>>>;;;888999999:::999999888666666444333222111000000000000......////////////......///............---------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,+++*********------------------------+++++++++,,,,,,,,,------,,,,,,------...---------+++,,,---...////////////......---------......///+++++++++,,,---...//////,,,---------.../////////,,,---------.........///.................................///000111222333111000000111333555444333333333444555666666777888777666666666666777777888888888888777777999===@@@===<<<<<<<<<<<<===>>>>>>>>>???@@@BBBBBBAAA???>>>===>>>>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???============???AAACCCDDD???>>>>>>>>>>>>??????@@@AAA@@@???>>>>>>??????@@@EEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@BBBEEEGGGHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@>>><<<<<<===>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888777777666666666555555555555555666777777999888666555444555666777222222222222111111111111000000000000000000/////////////////////...---,,,000/////////......------,,,...000111222111///...///---,,,,,,------,,,+++++++++,,,------,,,++++++***************+++,,,,,,+++((()))---///,,,)))))))))))))))))))))))))))***---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((()))(((&&&$$$%%%'''''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''||||||}}}~~~~~~|||~~~}}}wwwvvvyyyzzz|||}}}~~~qqqsssyyyuuukkkeeebbbTTTRRROOOMMMLLLJJJHHHEEEGGGIIIHHHEEEAAA???AAADDDHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBB????????????????????????===============>>>>>>???>>>===;;;;;;=========<<<======<<<<<<;;;;;;;;;:::======>>>???@@@BBBDDDEEEHHHNNNRRRPPPNNNNNNLLLIIICCCCCCBBBAAA>>><<<:::999888888999999888777555444222111000///...............//////000000//////...///............---------+++,,,,,,------..................---------------000000...---,,,+++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------...------,,,***+++,,,---.../////////------------------...///,,,,,,------......//////---------...............,,,,,,------.../////////////////////////////////............///000111222111000000111444555555444333444444555666666777777666666555444444444555555888888888888888;;;@@@DDD<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@???>>>>>>===>>>>>>>>><<<======>>>??????@@@@@@<<<======>>>>>>?????????@@@???>>>======>>>???@@@DDDDDDCCCBBBAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@???AAACCCFFFFFFFFFDDDCCC@@@@@@@@@@@@@@@?????????============>>>???@@@@@@AAA>>><<<;;;<<<======<<<999999::::::;;;;;;;;;<<<;;;<<<<<<===<<<;;;999888777777777777666666555555555555555666666666666666666666555555444444555555111111111111111111000000//////000000000000///...------............------...............---------,,,---///000000000///......---,,,,,,------,,,******+++,,,------,,,+++***))))))))))))***+++,,,---+++((()))...///,,,***************)))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))******))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((())))))(((''''''(((((('''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''ooovvvvvvfff\\\WWWVVVVVVOOONNNMMMLLLLLLKKKJJJJJJGGGIIIIIIFFFAAA@@@DDDHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA????????????????????????===<<<<<<<<<<<<===>>>>>><<<<<<;;;<<<======<<<:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFLLLPPPNNNLLLKKKHHHEEEBBBAAA@@@>>>;;;999888888666777888888888666444333222111000///............///000000111111000000//////............---------++++++,,,,,,---......///------------...............---------------.........---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,------...------,,,,,,+++,,,------............,,,,,,,,,,,,,,,---.............................................---------,,,------...//////000000////////////////////////............///000111111000000///111333555555444333333333444555555666666444444333333333333444444555666666777888<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCC??????@@@CCCFFFEEEBBB>>>??????>>>============>>>;;;<<<>>>??????>>>===;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>???BBBDDDEEEDDDBBBAAA???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA>>><<<;;;;;;<<<;;;:::888888999:::;;;;;;<<<<<<;;;<<<======<<<;;;999777777777666666666666555555444555555666666666666666333444555555555444333222000000000000000000000000......///000000//////...+++,,,------............------------------......------------...............---+++,,,------,,,***)))+++,,,------,,,+++)))(((((((((((()))***+++,,,+++((()))...000---+++++++++++++++******))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((((((***(((''''''(((((('''&&&(((''''''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''|||rrr|||tttlllbbbXXXRRRNNNLLLJJJMMMKKKIIIHHHHHHHHHIIIIIIEEEHHHIIIFFFBBBAAAFFFJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;===>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDCCCJJJNNNLLLHHHGGGDDDAAA@@@@@@???<<<999777666777555666777888777555333222444333222111000000000000000000111111111111000000//////.........---------++++++,,,,,,---...//////,,,---------.../////////+++++++++,,,---...000111...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------------...------,,,,,,------......------,,,+++++++++++++++,,,,,,---...///////////////........./////////......------,,,------......///000111111000000000000000000000000...............///000111/////////000333444444333222222222333333444444444222222222222333444555555222333333444666:::@@@EEE;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBB>>>>>>AAAEEEHHHGGGBBB===??????>>>===============;;;<<<>>>@@@???===:::999::::::<<<===>>>>>>>>>>>>??????>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC===???AAACCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@AAABBBCCCAAA???<<<::::::;;;:::999777777888999;;;<<<======;;;<<<=========;;;888777666666666666666555555555444555555666777666666666222333444555555333111000////////////000000000000---...///000000///......******,,,---.../////////,,,,,,,,,------.........---,,,,,,,,,,,,---.........---+++,,,------,,,***)))***,,,------,,,***)))&&&&&&&&&'''''')))******+++)))***///000---+++,,,---,,,,,,+++***)))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''***(((''''''(((((('''%%%)))((((((((()))((('''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''{{{sssmmm___\\\VVVPPPLLLKKKKKKLLLIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCCCCCBBBAAA>>>===@@@@@@AAAAAA@@@???===<<<>>><<<:::;;;>>>???>>>;;;>>>===<<<;;;999888777666===<<<;;;;;;::::::::::::777888999;;;===@@@BBBCCCEEEGGGGGGEEEAAA>>>???@@@::::::999888777666555444444444333333222111000000000///...------...///000222222111000//////000000//////...------------...------------------------///,,,)))***,,,...---+++000///---,,,++++++,,,---+++,,,,,,---,,,+++)))(((---...///...,,,+++,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---.../////////////////////.........////////////............,,,---...///000000000000...///111222111000...---////////////////////////000000000111222222333333444444444444444444444444444444444333333222222222555333222555:::>>>???>>>;;;<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<===???@@@@@@@@@@@@?????????>>>>>>@@@AAABBBCCCBBB@@@>>><<>>>>>==================>>>@@@AAA@@@===:::777888999;;;===???@@@AAAAAA@@@???======>>>???BBBCCC@@@@@@@@@AAAAAABBBBBBBBB???AAACCCDDDBBBAAAAAAAAACCCAAA@@@AAACCCDDDAAA???AAAAAABBBBBBAAA???>>><<<<<<===>>>>>>>>>>>>=========<<<;;;:::999:::;;;;;;999;;;===>>>???>>>===<<<<<<<<<;;;:::999777777666777666555444333333444555888888777777666666666555000111111111111222222222000000000000000000000000......////////////............------------...............------,,,,,,,,,***...000...***(((***...,,,+++******))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))******%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((vvvnnnfff^^^ZZZVVVTTTOOOKKKHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCAAA@@@?????????@@@@@@???===<<<;;;;;;999888:::===>>>===;;;::::::::::::999999888888<<<;;;;;;:::999999::::::777888999;;;===???AAACCCBBBCCCDDDBBB???======>>>999999888777666555444444333222222111000000//////000000///.........///000111000//////........./////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***......---,,,,,,,,,,,,---------.........---,,,,,,---.........,,,+++,,,---............------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,---.........////////////............////////////............,,,---...///000000000000...///000111111000...---////////////////////////...//////000000111222222333333333333333333333333444444333333333222222222444222111333777:::;;;;;;999999999:::::::::;;;;;;>>>>>><<<;;;<<<===???@@@@@@@@@?????????>>>>>>>>>@@@AAABBBBBBAAA???===<<<=========<<<<<<======>>>???@@@AAAAAA@@@===:::888:::;;;<<<>>>???@@@@@@@@@???>>>======>>>???AAACCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDEEECCCBBBBBBCCCFFFDDDCCCCCCEEEEEECCC@@@BBBBBBAAAAAA@@@???======<<<<<<<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<999;;;<<<>>>>>>>>><<<;;;;;;;;;:::999888777666666777666555444333333444555444444444444444333333333222222222111111000000000////////////////////////......////////////............------------............---------,,,,,,,,,***---000...***(((+++...,,,+++******))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))&&&'''((()))***+++++++++)))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((sssooohhhbbb\\\VVVPPPMMMMMMLLLJJJGGGEEECCCBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::999999;;;===??????>>>888888888999::::::;;;;;;;;;:::999999888999999999888888999:::<<<>>>@@@AAA>>>??????>>><<<;;;;;;<<<888888777666555444333333111111000000//////......000000////////////000000//////...------------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***+++,,,,,,---------------------,,,,,,------......,,,---...---,,,+++,,,---------------............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------......................../////////............---,,,---...//////000000///......000000111000///...////////////////////////------...//////000000111333333333333333333333333333333333222222222222222222111000111444666777777555555666777888999999:::======<<<;;;<<<===???@@@????????????>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<======??????AAAAAAAAA@@@>>>===;;;:::<<<<<<===>>>????????????>>>>>>=========???AAABBB@@@@@@AAABBBCCCDDDDDDDDDBBBDDDFFFEEEDDDCCCCCCDDDIIIHHHGGGGGGGGGFFFDDDBBBCCCBBBAAA???>>>>>>======;;;;;;;;;;;;<<<===???@@@>>>===;;;:::::::::;;;<<<999:::<<<======<<<;;;;;;::::::999888777666666555555555444333333333444444222222222222222333333333444333222111000//////.................................////////////............------------.........------------,,,,,,,,,+++---///...***)))+++---,,,+++******))))))***************************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''"""###%%%'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''xxxoooiiiccc___ZZZVVVSSSPPPLLLJJJIIIIIIHHHGGGFFFEEECCCCCCEEEDDDBBBAAAAAACCCDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAABBBBBB999999999:::;;;;;;<<<<<<999999888888888888888999999999999:::;;;===>>>???;;;;;;;;;;;;::::::::::::666666555444333333222222000000000/////////......////////////000000000111......------------......///...------,,,,,,------++++++++++++++++++++++++***+++,,,......---+++))))))***,,,---......------+++******)))***+++---...,,,---...---+++***+++,,,++++++,,,------...//////---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------.............../////////.........---------+++,,,,,,---......---------...///000000000///...........................---......//////000111111222222222222222222222222222222222222222111111111222111000000111333444555333444555666777888999999<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>=========>>>????????????>>>===<<<<<<<<<<<<===>>>???AAAAAACCCBBB@@@???===<<<<<<<<<======>>>>>>??????>>>>>>======<<<======>>>@@@@@@???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFKKKJJJIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>===<<<======::::::999999:::<<>>>>>=========>>>;;;<<<===>>>???@@@AAABBB<<<<<<<<<<<<;;;;;;;;;;;;888888888777777888888999999999999999:::;;;<<<===:::999999999999:::999999444333333222222111111111000000000000000/////////......//////000000000000.........------......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---......,,,+++***((()))+++---......------+++******)))***+++---...,,,---...---+++***+++,,,***++++++,,,---...//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......//////............------------******++++++,,,,,,++++++------...///////////////------------------------......///000000111111222111111111111111111111111111111111111111111111111222222111111111111333444333444555666777888999:::;;;;;;;;;<<<<<<===>>>???>>>>>>>>>=========<<<<<<==================<<<<<<<<<======>>>???AAABBBCCCBBBAAA???>>>===<<<======<<<======>>>>>>>>>======<<<<<<<<<<<<===>>>??????>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFIIIJJJJJJIIIGGGEEEDDDDDDCCCBBB???===<<<;;;;;;<<<999999888888999;;;>>>@@@===<<<;;;999999::::::;;;999::::::::::::999999999666666666555555444444333222222333333333333333333000000111111222222333333000000000000000000000000------------------------......////////////............------------......------------------------+++,,,---,,,,,,+++,,,---,,,+++******))))))******************************))))))*********+++++++++*********************************++++++*********)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%~~~{{{vvvzzzxxxqqqhhh___YYYUUUSSSQQQJJJHHHFFFFFFFFFGGGFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???===<<<;;;??????>>>======>>>>>>???:::<<<======;;;;;;<<<>>>>>>======<<<;;;::::::999888888888777888888999:::::::::999999999:::;;;;;;:::888777777999999888777222111111111000000000///000000000000000/////////,,,---...///000000000///......---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,))))))+++,,,------------------,,,,,,------......+++,,,---,,,+++***+++,,,***++++++,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........------------,,,******++++++++++++******---------......//////000------------------------...//////000000111222222000000000000000000000000000000000000000111111111111222222111000000333555444555555666777888999999::::::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBCCC??????>>>===<<<=========;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAADDDEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGFFFDDDBBBBBBBBBBBBAAA@@@>>><<<;;;::::::888888888888999:::<<<===<<<;;;999888888888999:::999999999999888888888888555555444444333333333333111111222333333333222222///////////////000000000/////////000000000111111------------------------......////////////............------------......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,+++******))))))******************************)))))))))************+++************************))))))************))))))%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''%%%###"""&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%~~~yyyvvvwww~~~yyyyyyzzztttnnnjjjddd___YYYSSSPPPNNNLLLJJJGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEFFF@@@@@@???>>>============>>>===<<<<<<<<<===>>>>>><<<>>>>>>===:::888999:::<<<;;;;;;:::999999888888888888888888888999::::::;;;:::999999999999999:::999777555666777777666444000000000///////////////........................***+++---.../////////...,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++*********+++,,,------------.........---,,,,,,+++,,,---,,,*********++++++++++++,,,,,,------------,,,,,,+++******++++++*********+++,,,,,,,,,---++++++,,,------...//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111/////////////////////////////////000000000111111///111111000//////222555555555555666666666777777999999;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@;;;<<<<<<<<<============999999:::;;;<<<<<<<<<;;;::::::;;;<<<============;;;===@@@CCCEEEEEEDDDCCCAAABBBBBBAAA???@@@AAACCC???BBBCCCBBB@@@>>>???@@@AAA@@@@@@>>>===;;;999888888888888888999999:::::::::999888777777777888999999999888777777777777777333333333333333222222222///000111222333333222111000000000///////////////000000000000000/////////------------------------......////////////............------------......,,,,,,,,,---------......,,,+++++++++---------,,,,,,+++******))))))******************************))))))))))))************************************(((((())))))))))))((((((%%%%%%'''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$wwwtttsssxxx{{{zzzvvvtttxxx}}}xxxtttoooiiieeeaaa]]][[[XXXUUUQQQNNNLLLIIIFFFDDDDDDBBBAAAAAACCCDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCC???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB======<<<<<<===>>>??????===<<<;;;::::::;;;======???AAAAAA???;;;888999:::999999999888888888888888999999888888999:::;;;;;;;;;:::999999888888999999999666444444666666444111///////////////.........------------------------)))***,,,...//////......+++*********+++,,,,,,---...---,,,,,,++++++,,,,,,------------------------+++---...,,,******,,,///,,,+++*********+++,,,---+++,,,,,,---,,,+++)))(((+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++))))))***+++,,,,,,------++++++,,,,,,---...//////......---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////.../////////000000111111...///000///---...111444555555555555555555555555888999:::<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>999:::;;;<<<============777888999:::;;;;;;;;;;;;999:::;;;<<<============:::===@@@CCCDDDDDDCCCBBB@@@AAAAAA???>>>>>>@@@BBB<<<>>>AAA@@@===<<<===???@@@@@@@@@???===;;;888777777888888999999999888888999999777666666666777888999999888777666666777777333333222222222222222222///000111222333333222111333333222222111111000000222222111000///...------..............................////////////...............------.........,,,,,,,,,------.........,,,+++***+++---...---,,,,,,++++++***)))*********************************))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((******))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$xxxtttqqqttt|||xxxvvvrrrnnnjjjhhhgggggg^^^]]][[[YYYVVVSSSRRRQQQMMMLLLIIIFFFCCCAAA@@@???????????????@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFDDDBBBAAACCCDDDFFFGGGGGGEEECCCBBB??????>>>>>>======<<<<<<::::::<<<===>>>>>>>>>>>>@@@???>>><<<:::999999999555777999:::::::::888777999888777666666666777888999888888888999:::;;;;;;666666555444444444444555111000000///...------,,,222111111000///.........000000///...------------......---------,,,,,,,,,,,,+++*********+++,,,---***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++******))))))******+++,,,))))))************))))))******+++++++++,,,,,,,,,***)))((()))+++,,,+++***...,,,++++++,,,------,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...////////////......---,,,,,,++++++***---------............///------------.........///////////////000000000000000000000000000111111222444444555666666666777777888888888888999:::;;;<<<:::;;;===<<<;;;::::::;;;::::::999999888888777777<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999999888777777777888999::::::;;;<<<>>>>>>>>>===<<<======>>>AAADDDEEEDDDCCC@@@>>>======>>>??????>>>???>>>>>>===============<<<============;;;:::999888999:::;;;;;;:::888777777666555555555666888999777666555444444444444444333222111111333333222111000000000000000000000000////////////............//////............//////......------------......///...---,,,+++,,,------,,,,,,,,,---------......------------------------.........------,,,,,,,,,...---***)))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&...,,,(((&&&%%%&&&(((***)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwtttrrrrrruuuzzz|||}}}|||uuuhhhfffaaa]]]ZZZYYYXXXYYYVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGDDDBBB@@@???>>>????????????@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFGGGGGGHHHGGGFFFEEECCCBBBBBBCCCDDDEEEDDDCCCAAA@@@=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===???>>><<<;;;999888888777555666888::::::999888777999888777666666666777888777777777888888888888888666555444444333333444444222222111111000000//////000000///......---,,,,,,///...------,,,---------......---------,,,,,,,,,,,,,,,+++******+++,,,---************************,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++******))))))******+++,,,))))))************))))))******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++...,,,***+++,,,---,,,+++...------,,,,,,,,,,,,---+++******))))))******+++---,,,,,,++++++,,,,,,---+++,,,,,,---............,,,,,,,,,,,,++++++++++++------------............------........./////////.../////////000000000000//////......//////000111222333555666666666555444666666666777888888999:::888:::<<<;;;:::999999::::::999999999888888777777::::::999999999;;;<<<===:::::::::::::::999999888999888777777777888::::::;;;<<<===>>>>>>>>>===<<<<<<<<<===@@@CCCDDDCCCAAA@@@>>>======???@@@?????????>>>======<<<<<<======<<<<<<======<<<;;;:::999999:::::::::999888888777777666555555555666777888777777555444333333333333333222111111333333222111111111111111111111111111////////////............//////............/////////......------......//////...---,,,++++++,,,---,,,,,,,,,------------...........................------,,,,,,++++++++++++...,,,*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''&&&(((''''''&&&''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%llllllkkkjjjjjjkkkooorrr{{{yyyrrrjjjeee[[[XXXTTTPPPMMMMMMNNNOOOMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===????????????@@@AAABBBCCCAAABBBCCCEEEEEEEEEDDDCCCBBBDDDFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAABBBBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<;;;:::888777666666555666888999999999888777888777666555555666777888555666777777777666555444444444444333333333222222000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,++++++)))***++++++,,,,,,++++++******))))))******+++,,,))))))************))))))******+++++++++,,,,,,,,,,,,+++***+++,,,------+++---,,,******,,,---,,,+++...------,,,+++++++++,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++------------................../////////000000000....../////////000000000......------......///000000222444555666555333222555555555666666777777888777888::::::888888888999888888888888888777777777888888888888999;;;<<<===999999999999999888888777999888777777888999:::;;;===>>>>>>>>>>>>>>>===<<<<<<<<<===???BBBCCCAAA@@@???>>>======???AAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;999888777777777777666555555555555666777777888777555444333222222222333222111111222333222111111111111111111111111111////////////............//////............////////////............//////000///---,,,+++++++++,,,,,,,,,,,,,,,------------........................++++++++++++************,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$VVVYYY\\\[[[ZZZ\\\bbbhhhrrrxxx|||wwwpppjjjeee```ZZZVVVRRRPPPLLLHHHFFFGGGIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBBBBAAA???>>>>>>????????????@@@AAABBBBBBCCCDDDEEEGGGGGGGGGFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJFFFGGGGGGHHHGGGEEEDDDCCCAAAAAAAAAAAA???>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===============<<<;;;;;;;;;;;;:::999777666666555666777888888888777777666555555444555666888999555666777888777666444222333333333333222222111111------..................---------,,,,,,,,,+++++++++******+++,,,---...///......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***))))))***+++++++++++++++******))))))******+++,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,---+++******+++,,,,,,+++...---,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++******)))(((((()))***++++++,,,,,,,,,,,,---------.........////////////000000000000........./////////000000......------......///000333333444444444444333333444444555666666666666666555666888888777666777888666666666666666666666666666666777888999;;;<<<<<<999999999:::999888888777999888888777888999;;;<<<>>>>>>>>>>>>>>>===============>>>@@@BBBCCCAAA??????===<<<===???AAAAAA@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888<<<;;;999777666555666666444444444555555555666666777666555333222111111111222111000111222333222000222222222222222222222222////////////............//////............//////000//////......//////000000///---+++******++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++*********+++++++++***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBBFFFJJJKKKIIIKKKRRRXXXbbbjjjrrr{{{yyy{{{xxxuuusssqqqooooooqqqrrrssspppkkkgggbbb___ZZZVVVRRROOOLLLJJJHHHFFFCCCAAA@@@AAADDDEEEGGGGGGGGGGGGHHHHHHHHHHHHBBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;:::888777666555555666666777777777777444444333444444666888999555666777888888666444222222222333333333222111000------------.....................---------------*********+++,,,---...///......---------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++*********))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++---...---,,,---+++)))***+++,,,++++++---,,,+++***************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********+++******))))))(((((()))***+++,,,,,,---,,,,,,,,,------------...////////////000000000000............//////////////////......//////000111777555444222222333555666444555666666777666666555333555777777666666666777333444444555555666666666666666777999:::;;;<<<<<<:::::::::::::::999999888999888888888888:::;;;===>>>>>>==================?????????AAACCCCCCAAA@@@???===<<<===>>>@@@@@@???<<<;;;;;;:::::::::::::::<<<;;;::::::999999888888<<<:::888666555555555555333444444444555555555555666555444333111111111000222111000000222222111000111111111111111111111111////////////............//////............////////////............/////////...,,,+++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888;;;>>>>>><<<===BBBGGGOOOWWW___gggqqq||||||xxxwwwxxxzzzxxxvvvsssrrrrrrssstttrrrvvvzzz{{{yyyyyy~~~}}}zzzyyy{{{}}}|||{{{rrrooojjjgggeeeccc```^^^^^^^^^]]]^^^]]][[[VVVSSSRRRQQQPPPMMMKKKHHHGGGFFFCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBCCCCCCCCCAAA@@@???<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<=========<<<<<<===============<<<::::::;;;;;;:::999777666555555555555666666666777333333222333444666888999555555666777666555444333222222333444333222111000//////////////////////////////..................++++++++++++,,,---//////......---------,,,,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))******++++++************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++,,,------+++,,,+++))))))+++,,,+++***+++******)))******+++++++++******))))))******+++++++++************++++++))))))***************)))))))))******+++,,,------,,,,,,,,,,,,------------....../////////000000000------.........///////////////......//////000111777666444222222333555666444444666777777666555444222444666777666555666777333444444555666777777888777777999:::;;;;;;;;;;;;:::::::::::::::999999888999888888888999:::<<<===<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@BBBCCCCCCAAA??????===<<<<<<===>>>===<<<;;;::::::999999999999999<<<;;;:::999888888888888999999777666555555555555222333444444555555444444444444333222111111111111222111000000111222111000000000000000000000000000////////////............//////............//////......------------.........---+++******++++++,,,++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,&&&))),,,,,,)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333555777777555666999<<<@@@FFFMMMPPPWWW```eeeeeehhhhhhhhhfffdddaaa``````dddcccbbbbbbbbbbbbbbbbbbfffggghhhhhhhhhhhhjjjlllmmmmmmllliiifffeeefffgggdddfffiiimmmnnnkkkeee```[[[XXXVVVTTTSSSRRRPPPNNNSSSRRRQQQQQQQQQPPPMMMKKKKKKKKKLLLKKKIIIFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCCCCBBBAAA???===;;;;;;:::;;;;;;<<<===>>>===???@@@BBBCCCDDDCCCCCCFFFFFFFFFEEEEEEFFFFFFGGGBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===888888999:::999888666444555555444444555555666666222111111222444666888999333333333444444444444444222333444555444333111000000000000//////......---.....................///---,,,,,,,,,---...//////......---------,,,,,,,,,---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((())))))*********************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++,,,***))))))***++++++***))))))((())))))***+++,,,+++******))))))******+++++++++************++++++((()))******++++++++++++******++++++,,,,,,------++++++,,,,,,,,,---------------........./////////---------.........//////......------......///000444444444444444333222111222333444555555444333222222444666777666666777888555666666777999::::::;;;888999:::;;;<<<<<<;;;:::999999999999999888888777888888888888999;;;===>>>::::::::::::;;;<<<>>>???@@@@@@@@@AAABBBBBB@@@>>>???===;;;;;;;;;<<<;;;:::::::::999888888888888888;;;:::999888777777888888666777777777666555555444111222333444555444444333222222111111111111222222222000///000111222111///////////////////////////////////////............//////............//////------,,,,,,,,,,,,------,,,+++*********+++,,,---***++++++++++++,,,,,,,,,************************************+++++++++,,,%%%))),,,,,,)))((())),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000111333444444666888:::888>>>AAAAAADDDJJJNNNMMMRRRRRRRRRQQQQQQOOONNNMMMNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVUUUSSSQQQPPPPPPQQQQQQRRRSSSVVVWWWVVVRRRNNNMMMLLLJJJJJJJJJIIIGGGFFFJJJHHHGGGHHHIIIIIIIIIGGGDDDEEEGGGFFFDDDAAA???>>><<<===???@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEAAAAAABBBCCCBBB@@@===<<<::::::::::::;;;<<<======???@@@BBBDDDEEEEEEEEEDDDGGGFFFEEEEEEDDDEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>999999999::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>>666777888999888777555333555444444444444555666666111111111222333666888999222111111111222333444444222333444555555333222000//////...---,,,,,,++++++..............................---------...//////......---------,,,,,,,,,......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++(((((()))************************)))***++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,***))))))***++++++***(((((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,---++++++************++++++(((((()))++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------.........///---------.........//////---,,,,,,,,,,,,---......///111555666666333///---000222333444444333111000222444666777666666777888777777888:::;;;<<<===>>>999:::;;;<<<<<<<<<;;;:::888888888888888777666666888888888888999;;;===>>>999888888999:::<<<>>>@@@@@@??????@@@AAAAAA>>><<>>@@@AAAAAAAAA@@@???>>>>>>@@@DDDGGGFFFBBB??????AAACCCDDDEEEEEECCCCCCDDDEEEFFFDDDCCCAAA@@@@@@AAAAAACCCBBBBBBCCCFFFHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDBBBBBBBBBCCCCCCBBBDDDDDDCCCBBBAAA??????>>>===<<<<<<>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@???>>><<<;;;:::888999999:::;;;<<<>>>???AAAAAABBBBBBCCCBBBBBBAAAEEEDDDCCCBBBAAABBBCCCCCC???===<<<===???@@@@@@???BBB???<<<::::::::::::999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>???888999999999888555333111333333333444444555555555333333333333444555666666222111000000111222444555555333111000111111000//////.........---------------------...------,,,,,,////////////////////////......---,,,,,,+++******,,,,,,,,,++++++************++++++,,,,,,++++++***(((((('''((()))***,,,---******))))))))))))************))))))))))))******((()))+++,,,,,,+++***)))***)))))))))))))))***+++++++++***((('''))),,,...)))***+++,,,,,,,,,,,,++++++*********))))))((((((*********++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------...///...,,,,,,------+++,,,,,,++++++++++++******,,,,,,------.../////////111111111111111111111111333444555555333222333555666777999::::::999888777666999<<<>>>===;;;::::::<<<<<<<<<<<<;;;:::999999666777888999::::::999888888888999:::::::::999999;;;999777777999<<<======>>>>>>?????????>>>>>>===;;;;;;:::888666777999<<<::::::888777777777888999777777666666777777888999888777666555444333222222222222222333333444444444111111111000000000000///222111111000000000000000000///...---,,,------...000///...---------------........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000000111111111000111222444555666666666999999::::::999999888888;;;:::999999::::::::::::<<<===>>>>>><<<<<<===>>>???>>>===;;;::::::;;;;;;=========>>>AAACCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCBBB@@@@@@@@@AAA@@@@@@BBBBBBAAA@@@@@@??????>>><<<<<<<<>>>>>>>>>>>===<<<<<<;;;999999999:::;;;===??????BBBBBBCCCCCCCCCBBBAAAAAACCCBBBAAA@@@???@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@CCC@@@===;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;======666777888999888666444333444444444555555666666666222222111111222333555666222111111111222444666777555333222222222222111000/////////.........------,,,------...------,,,,,,..............................---,,,,,,+++******,,,,,,,,,++++++************++++++,,,,,,++++++******))))))(((((()))***+++******))))))))))))************))))))))))))******)))***+++++++++***)))))))))))))))))))))******+++,,,,,,,,,,,,*********+++******+++,,,,,,,,,+++++++++*********))))))))))))*********++++++,,,,,,,,,************************)))))))))************+++*********++++++,,,,,,,,,+++,,,,,,,,,---------------..................---///...---,,,,,,,,,,,,,,,,,,------......///000000111111111111111111111111333444555444333222333444666888:::;;;<<<;;;:::999;;;===@@@@@@>>>;;;:::999<<<<<<;;;;;;:::999888777555555777888888888777777777888888999999999999999888666555666999<<<>>>>>>>>>>>>?????????>>>>>>===;;;:::999888777888:::;;;::::::888777777777888999888888888999999999::::::999999888777666555444444222333333333333333333444333333333222222222222111222111000000//////000000000///...---,,,,,,---.........---------......///---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////000000000000000000111111111111000000222333333444444444444333999555111222666999999888666777888888666666777888999999777666666666666666999888888:::===??????>>>>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>>>>?????????????????????;;;;;;===@@@DDDEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>===>>>??????BBBAAA???@@@AAACCCBBBAAABBB@@@===<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;555666777888888777666555555555555666666666666666222111000000000222444666111111000111222444555777555444333333444333111///000/////////............,,,,,,------...------,,,------------------------...------,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***++++++***)))(((((())))))******))))))))))))******++++++************++++++++++++++++++***)))(((((()))))))))))))))***++++++***+++,,,,,,,,,+++******++++++,,,,,,,,,++++++******************)))))))))*********+++++++++++++++))))))))))))))))))))))))************++++++++++++)))***************++++++,,,,,,,,,---------......------.../////////......222111///---,,,,,,---...------......///000000000111111111111111111111111222333444444222222333444666888:::<<<======<<<;;;???AAACCCBBB???<<<:::999;;;;;;:::999888777666555444444555666666666555555666777777777888888888888999777555666888;;;<<<<<<===>>>>>>??????>>>>>>>>>;;;:::888777999:::::::::::::::888777777777888999888999;;;<<<<<<<<<;;;:::::::::999888777777666666444333333333333333333222333333333222222222222111111111000//////////////////...---,,,,,,,,,---...,,,,,,,,,------///000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%........./////////000000000111111111111000000///111111222333444444444333666444222222555777777666555666777666555444555777888777777666666666666666777777777999<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;===>>>???>>>===<<<<<<===;;;<<<<<<======>>>??????:::;;;>>>BBBEEEEEECCCAAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>=========>>>>>>BBBAAA???@@@AAABBBBBBAAAAAA>>><<<<<<=========<<<;;;;;;::::::::::::;;;;;;::::::999999999999999999666666777777777777666666555555555555555555666666333222000000000222555777222111000000000111222333444333222333333333000...000000/////////.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******************++++++,,,,,,++++++*********))))))))))))))))))******))))))))))))******++++++************+++++++++++++++***)))(((((('''))))))))))))***+++,,,,,,***)))((()))***,,,,,,+++++++++,,,,,,,,,+++*********************************************+++++++++(((((((((((()))))))))))),,,,,,---------.........************++++++++++++,,,,,,---------.........000...---......,,,---///444222///,,,+++,,,...///------...//////000000111111111111111111111111111111222333333222222333444555777999<<<======<<<;;;???AAABBBAAA>>>;;;::::::;;;:::999777666555444444444555555555555555555555555555666666666777888888@@@===999888888999999888<<<===>>>>>>>>>>>>>>>>>><<<:::888888:::;;;;;;:::::::::888777777777888999888999;;;======<<<;;;999::::::999888888777666666444444444333333222222222111111111000000000//////000000///............//////...---,,,,,,,,,---...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******************************************************************************)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---............/////////...///000111111111111111111222222333444444444444000222555555333111222333444555666666555444555666777777777777777666666555666555555888;;;=========<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@???===<<<<<<===999::::::;;;===>>>>>>???;;;<<<>>>AAADDDDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999::::::;;;>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>=========>>>???AAA@@@>>>>>>???@@@@@@???>>><<<;;;;;;<<<===<<<;;;::::::999999999999:::::::::::::::999999888888777888888888777777666555444444444444444444444444444444333222111222444666777666555333222111111222222333111000111111111///---////////////............+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***'''(((((()))***+++++++++******))))))))))))******+++******************+++,,,+++***)))((((((''''''))))))))))))***+++,,,---222...***((()))+++,,,,,,++++++,,,,,,,,,++++++******************+++++++++************************''''''(((((()))))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......444...,,,---,,,)))+++///222000---+++***+++---...------......///000000000000000000000000000000000000111222222111111222444333555777:::;;;;;;:::999;;;<<<>>>>>><<<::::::;;;:::999777666444444444444777666666666666666666666555555555555666777888999BBB???<<<::::::::::::999<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::::::::888777777777888999666888:::;;;<<<;;;999888888888888777777666666555444444444333333222222222111111111000000000//////000///......---............---,,,++++++,,,---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------------.........///+++,,,---///000000000000000111222222222222222222///444888888444111222444222444555444333222333444444444555555555444444333333222333555888;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;>>>AAAAAA===;;;<<<===999999:::;;;<<<===>>>>>><<<===>>>@@@BBBBBB@@@>>>============<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===BBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>===>>>??????@@@???======>>>???>>>===<<<;;;:::;;;<<<===<<<;;;::::::999999999999::::::;;;;;;;;;:::999888777666999888888777666555555555444444444444444333333333333333333333444555666666999888666555444444444555333111/////////000///...///.........------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************++++++,,,,,,++++++***&&&'''(((***++++++++++++******))))))))))))************))))))))))))******+++***)))((((((((((((((()))))))))***+++,,,---...===666...******,,,,,,+++)))***+++,,,,,,,,,,,,+++*********+++++++++++++++***************)))))))))'''(((((())))))******+++************++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------333---,,,000000******000///...,,,******+++,,,---,,,,,,------.../////////000000000000000000000000///000111222111111222444222444666888999999888777666888::::::999999:::;;;999777666444444444555555999888777777666666777777555555555555666777999:::@@@>>>;;;:::<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>???@@@@@@???<<<;;;;;;<<<::::::888777777777888999666777999:::::::::999888777777666666666555555555444333333333333333333222333333333222222222222111//////...------------------,,,+++++++++,,,......000000///------,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++************************************************(((((((((((((((((((((((()))((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---------.........,,,---...//////000//////111111222222111111000000111222333444333444444555111222333333111111222333111222333444444333222111111111222444888:::;;;:::::::::::::::999999999999999===AAA@@@===:::;;;===999::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999888999:::===@@@AAAEEEDDDCCCAAA@@@?????????AAABBBCCCDDDDDDEEEEEEDDDAAA@@@>>>=========>>>???AAA???======>>>>>>>>><<<<<<;;;;;;<<<>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;:::888777666777777666666666666777777666555555555444444444444000111333444555555444444666555444444444444555666555333///......000000000------------,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***++++++,,,,,,++++++***'''((()))***++++++***)))******))))))))))))******))))))(((((((((((())))))***)))(((((('''((()))))))))))))))***+++,,,......;;;555---+++,,,---,,,***((()))***+++,,,---------*********++++++,,,,,,,,,+++*********)))))))))((((((((())))))***++++++,,,)))))))))************+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,...***...888888000,,,000,,,,,,,,,+++,,,,,,---...++++++,,,,,,---.........000000000000000000000000...///111111000111222444333444666888888888666555555777888888777777888:::888666555444444555666777999888777666666666777777666555555555666888:::<<>>>>>:::;;;<<<===>>>>>>>>>>>>???CCCFFFCCC<<<999:::>>>::::::888777777777888999888888888888999999999999777777666666666555555555222333333333333333333444333333333222222222222111///...------,,,,,,------,,,,,,+++++++++,,,......///......---------......++++++++++++++++++++++++++++++************++++++)))*********++++++++++++************************************************(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,,,,,,,---------......//////000000111000000000222333333333222111000000---***''')))---111111000222333444333222111222444111222333444444333222222222222333555999;;;<<<;;;999999999999888888888888888<<>>>>>@@@>>>======>>>>>>===;;;<<<<<<<<<;;;;;;:::::::::666666777888;;;???CCCEEEGGGFFFDDDBBB@@@??????>>>@@@AAABBBDDDEEEEEEFFFFFF@@@???>>>===<<<======>>>AAA???>>>===>>>???>>>===<<<<<<<<<===???@@@???=========<<<<<<<<<<<<======<<<<<<===<<<;;;999777666555555555555666777888999777777666666555555555444...000222444555444333222111000000000111333555666888444000---...000222222------,,,,,,,,,+++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++,,,,,,+++++++++))))))***++++++***((('''******))))))))))))******((((((''''''''''''(((((())))))(((''''''((()))***)))))))))***+++---...///111,,,((())),,,...,,,***'''((()))+++,,,---......*********++++++,,,,,,,,,+++*********))))))((((((((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))))))))*********+++++++++)))(((000>>>???555///111++++++,,,------.........******+++,,,,,,------...000000000000000000000000---///000111000000222444444555777888888777666555666777888888666666777888777666444444444555777999999888777666555555666777777666555555666888;;;<<>>>>>>>>>>>@@@FFFJJJEEE===888:::???::::::888777777777888999999999888888888999:::;;;777777777777666666666666222222222333333444444444111111111000000000000///......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///---------------...///000************************++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################............////////////000000000000000111111111222222111111000//////...222222111111111111222222000000000000000000000000111222222333444555666777777666666555555555666666777888999999999999888888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>BBB@@@>>><<<;;;;;;<<<===::::::::::::::::::::::::555666888;;;===???AAABBBCCCBBBAAA????????????@@@CCCDDDEEEFFFFFFEEEDDDDDDAAA@@@>>>===<<<===???@@@AAA@@@>>>===<<<;;;<<<<<<>>><<<::::::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<;;;@@@>>><<<999777777777888999777666666777888888777555555555444444333333333000000000000000000000000222111///......///111222333222111000////////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...000---,,,---///000...,,,,,,++++++******++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''((()))***++++++))))))+++***(((***...+++***)))(((((()))***++++++++++++++++++***)))(((*********++++++,,,,,,,,,++++++***)))(((((()))))),,,+++*********+++,,,---000000///...---,,,,,,+++---------.........//////***+++,,,---............///////////////.........//////------...000222444333555777777666555666777777777777777666666666666999888777666666777888888:::888666555555555444222666555555555777888:::<<<;;;<<<===?????????>>>>>>:::::::::;;;<<<===>>>>>>>>>??????===999777999;;;888777666555555777999::::::888666666999:::999777888777666555444333222222222222222222222222222222222222222222222222222222,,,---------------------***+++,,,---...---,,,+++...........................---,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((''''''''''''''''''''''''++++++)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$------------............/////////000000111111111000000000000000000000000//////............//////000000000000000000000000000111222222444444555666666666555555555555555666666777888888999999999888::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===@@@???===;;;:::;;;<<<<<<999999999999999999999999888999:::;;;===@@@AAACCCBBBAAA@@@>>>>>>>>>??????BBBBBBCCCDDDDDDCCCBBBAAA@@@???===<<<<<<===???@@@@@@???>>>===<<<<<<======>>><<<::::::<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===???===;;;888777777888888888777555555666777666666555444444444333333333333111111111111111111111111222111000000000000111222333222111000////////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......///---,,,,,,//////...,,,,,,++++++******++++++,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))******+++***((())),,,***'''&&&)))+++***)))(((((()))***+++***++++++++++++***)))((()))))))))*********++++++++++++***)))))))))))))))++++++*********+++,,,---///......------,,,,,,+++,,,,,,---------.........+++++++++,,,------......////////////............//////...---...000222333333444666666555555555666555555666666777777888888888888777666666777777888888666444333444555555555666555555666777888:::;;;;;;;;;<<<===>>>===<<<<<<999:::;;;<<<============<<<===>>><<<888777888:::888888777666666777888999:::888666777999:::999888777666666555333222222111222222222222222222222222222222111111111000000000.........------,,,,,,+++***++++++,,,,,,,,,,,,,,,---------------------------,,,+++************+++*********************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,---------------......///000111111222---......///000111111222111111000000000000111111000000000000000000000000//////000111222333444444555555444444444444555555555555666777888999::::::888999:::<<<<<<=========<<<<<<;;;:::::::::::::::>>>===;;;:::999::::::;;;888888888888888888888888<<<;;;;;;<<<===???AAABBB??????>>>=========>>>>>>@@@AAABBBBBBAAA@@@>>>=========<<<<<<<<<>>>???@@@???>>>===<<<<<<===>>>???>>><<<::::::<<<>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<;;;999888777777888888999777555444555666555444444444333333333333333222111111111111111111111111111111111222222111111111222222111000////////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---......///...---,,,,,,......---,,,,,,++++++******++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))++++++,,,+++++++++)))+++//////+++)))+++******))))))))))))************++++++******))))))((((((((())))))))))))***+++***))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,...///........................///......---...///111222222333555555444444444555444444555666777888999999777777666666666666777888777555222222444666777777555555555666777888999:::::::::;;;;;;;;;::::::999888999;;;=========;;;;;;:::;;;<<<:::888777777888888888888888888888888888888777555666777888777555555555444333222111111000222222222222222222222222......//////000000111111//////...---,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***************************************++++++++++++,,,+++************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************************)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,------------,,,---......///000111111------...//////000000111222222111111111111222222////////////////////////---......///000111222333444333333333333444444555333444555666777999:::;;;777888:::;;;<<<=========<<<<<<;;;999999888888888;;;:::999999999999::::::999999999999999999999999===<<<<<<;;;<<<===???AAA=====================>>>@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<<<<>>>???@@@>>>===;;;;;;<<<>>>======;;;<<<<<<======>>>>>>???999999888777777777888888999777555555555666555444333333333333222222222222222222222222222222222222000111222333333222111000222111000//////......///...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---......///---,,,,,,,,,------,,,,,,,,,++++++******++++++,,,*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---------,,,---)))))),,,...,,,,,,...***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******)))))))))))))))***+++***++++++++++++,,,,,,)))*********+++++++++,,,******+++++++++,,,,,,,,,+++***)))))))))+++---///------...............//////............///000111000222444444333222333444444555555666777777888888666666555666666666777777999666333333444777888888555555555666777888888999999999999999888777777777666888;;;======<<<:::999999:::::::::999888777888888888999999999888777666555444444444555444333333333333333222111000000000111111111111111111111111***+++,,,...000222444444.........------,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++++++++************++++++************************************++++++++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------------.........,,,------...//////000000..............................------------..............................,,,------...///000111111222222222222222333444444333333333444666888:::;;;777888999;;;<<<=========<<<;;;:::888777777777777888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<============@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@======<<<<<<===>>>???@@@>>>===;;;<<<===>>>===<<<;;;<<<<<<<<<======>>>>>>777777777666666777777777999777555555666666555444222222222222222222222222111111111111111111111111///000222444444222000///222111000///...............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......+++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++------......222+++''''''(((((())),,,)))))))))******)))))))))((())))))*********))))))***************************)))))))))))))))************++++++,,,,,,,,,,,,(((((())))))***+++++++++*********+++++++++,,,,,,+++***)))))))))+++---///,,,---------......//////...............////////////111222333222111222333555555555555555555555555444444555555666666666666;;;888666555666777777777555555666666777777777888888888777666666666555555666888:::<<<===;;;999777999999::::::::::::999888777777888888888777777666555666666666555444444333222222222111000000000///111111111111111111111111------...///000111222333,,,,,,,,,------.........,,,+++*********+++---...++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------............------------...........................---------//////............//////........................,,,,,,---...///000111111111000000111111222333444333333333333555777999;;;777888999;;;;;;<<<<<<<<<::::::999777777666666666777777777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>=========>>>>>>??????@@@@@@>>>===<<<<<<<<<>>>???@@@>>>===<<<<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666555555666555333333555666555444000111111111111222222222000000000000000000000000...///111222222111///...111111000///...............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))************************)))))))))***+++---...///>>>444+++)))))))))))),,,))))))************))))))(((((())))))******))))))++++++************)))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,++++++******+++,,,...///,,,,,,,,,---......//////...........................///111111000000000111555555444444333333333333222333444555666666666555:::888666666777777666555444555666777777777777666777666555555555555555666777888:::;;;;;;:::888777888888888:::;;;;;;999777555555555666666666777777777999::::::888666666666222222111111111000000000111111111111111111111111222111111000///......---***++++++,,,---...//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...************************)))))))))************+++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,------------.........------------,,,,,,,,,,,,------......///111111000000000000111111------------------------,,,,,,---...///000111111000//////000111222333333444333333333444666888:::888999:::;;;;;;;;;;;;;;;999888777777666666666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<888999;;;===>>>???>>>>>>>>>>>>???@@@@@@???>>>===??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>???>>>===<<<===>>>===<<<:::<<<<<<<<<;;;::::::999999666666666666555555444333222111000111333444444444000000000000111111222222////////////////////////...///000000000000///...111111///..................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++)))+++,,,,,,))))))***,,,,,,++++++******++++++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))((('''))),,,///111===444,,,+++,,,++++++,,,((()))***++++++***)))((('''(((((()))))))))))))))******)))))))))((((((((()))))))))))))))***++++++)))***+++,,,,,,,,,++++++*********************+++++++++++++++,,,,,,,,,---+++++++++,,,------......++++++,,,------...//////.....................------...000000/////////000222222222222222222333333111222444555666666555555555444444666777777666444444555666777777777666555666555444444444555666777888888999999999999888888666666666888;;;;;;888666333333333333444555777888666999;;;;;;888555555555222222111111111111000000111111111111111111111111000000//////...------,,,+++,,,,,,------.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************))))))))))))************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###########################""""""######$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++,,,,,,,,,///......------,,,++++++)))***+++,,,...///000111......------------......------------------------,,,------...///000111111////////////000111222333444444333222333555888999999999:::;;;;;;;;;::::::888777777666666666666777555666777999::::::::::::::::::::::::::::::::::::999;;;>>>@@@AAA@@@>>><<<888999;;;===????????????<<<===>>>??????>>>>>>===@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>???>>>===<<<===>>>===<<<:::<<<<<<;;;:::999888888777666666666666555444333222///...---...111333333222//////000000111111111222////////////////////////......////////////......111000///......------......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******)))(((+++,,,,,,)))(((***,,,,,,++++++++++++++++++,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***((('''&&&'''+++///111000(((###%%%((((((((()))((()))***++++++***)))(((''''''((()))))))))))))))))))))(((((('''''''''&&&))))))((())))))***++++++)))***+++,,,---,,,++++++++++++******************++++++,,,,,,,,,---------***+++,,,...............++++++,,,,,,---...//////---......///......------,,,...000000///...///000//////000111222333333444000222333555666666555555000000222555777888666333444555666777777777666555555444444333444555777888999999888888888888888888555444444777::::::777444333222111111222555888999333666999888555222222333222222222222111111111111000000000000000000000000******+++,,,---//////000---------------------,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################  """$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,------------,,,+++,,,------,,,,,,...000,,,,,,,,,---------......000000000000000000000000,,,---.........---,,,+++,,,,,,---.../////////...///////////////000111111.........///111444888:::999999999999999999999999777777666666666666777777666666777888999999::::::<<<<<<;;;::::::999888888999:::;;;============<<<;;;::::::999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<:::999888:::;;;;;;:::888777777888777555444555666777666555111000///......///000111000111111222222333444444111000000///...---------///000000000000//////...444222///......---,,,*********+++,,,,,,,,,,,,+++***+++,,,---...------,,,************)))))))))))))))))))))***+++---...///,,,+++***)))(((((((((((())))))+++,,,,,,+++***))))))))))))(((''''''&&&&&&((((((((((((((())))))***+++***)))'''''''''((()))'''***...//////---+++***))))))***++++++++++++***+++------,,,***)))***+++***************++++++,,,)))************++++++++++++++++++************)))&&&'''(((*********)))(((---(((%%%%%%%%%$$$(((---(((+++---+++'''&&&***///,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))---,,,---///222111---)))------,,,+++,,,---...///,,,---///000000000///...---......///////////////...000111222000000111222555555555444444333333333111222444666777777666555333444555555555444333222555444333444666666666555555555666777888999::::::777666666777777666444222666666666666666666555555444333333333333333333222222222111111111111222222111222333444333111...---//////...------------...+++,,,------......------...---,,,,,,++++++++++++.........---,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###((()))******++++++******+++,,,,,,,,,++++++,,,...,,,,,,,,,------------...........................+++,,,,,,---............------------.....................---...//////000000///000111333666999;;;999999999999999888888888777666666666666666666777666666777888888999::::::;;;;;;::::::999888888777:::;;;===>>>??????>>>>>>;;;:::999999999;;;<<<======<<<<<<;;;::::::;;;;;;>>>>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;999999999:::;;;:::888666777888666555444444555666555444111000///......///000111//////000111111222222333000000000///...---------+++,,,...000111222333333555222///.........---+++)))***++++++,,,,,,++++++)))***+++,,,------,,,+++************)))))))))))))))))))))***+++,,,......,,,+++***)))(((((((((((()))***++++++++++++***)))(((((((((((('''''''''''')))((((((((())))))*********)))(((''''''(((((()))(((...333333...******,,,))))))***++++++++++++***+++,,,---,,,***)))***+++***))))))))))))***++++++)))************++++++++++++++++++*********))))))'''(((((())))))))))))(((***'''(((,,,---***((()))((())))))))))))+++,,,...,,,,,,,,,++++++*********++++++***************+++******++++++,,,+++++++++,,,,,,---///111000---)))......---------...///000+++,,,---.........------------...//////////////////111222222111111222333555444444444333333333333111333555666777666555444333444555555555444333222555444333444555666666444555555666777888999999::::::999888999999888666444444555555666666666555555444444333333333333222222222111111000000111111222333222222222111000//////......---,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###((()))******++++++******+++,,,,,,,,,***)))***,,,,,,,,,,,,,,,------------------------------------+++++++++,,,---...000000///...---,,,,,,------...------,,,,,,------...///111111111222444777999;;;777777777888888888888888666666555555555555666666666666777777888888999999999999999888888777777666::::::;;;<<<============;;;:::999999999:::;;;<<<<<<;;;;;;::::::::::::;;;::::::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>======;;;::::::999888999:::999777555666777444333222333444444333222000000////////////000000......//////000111111222000000//////...---------+++,,,...000222333444555666333///---.........---))))))***++++++++++++***)))***++++++,,,+++++++++++++++*********)))))))))))))))***++++++,,,---...,,,+++***)))(((((((((((()))******++++++***))))))''''''''''''(((((((((((())))))))))))******++++++(((((('''''''''((()))))))))000666444---(((***---((()))******++++++******)))+++,,,+++******+++,,,))))))((((((((()))******)))************+++++++++++++++*********)))))))))))))))(((((('''(((((((((***&&&&&&+++...,,,))))))***(((''')))---//////---+++++++++++++++***************)))))))))))))))***))))))***++++++,,,,,,,,,,,,+++,,,...//////,,,)))------,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,------...////////////...///111333333222111222333444444333333333333333222222333555666666555444333222333444555555555444333555333333444555666555444444555666666888888999:::<<<;;;999999999888666444222333444555555555555555444444444333333222222222222111111000000111111222444222111/////////000111------,,,,,,,,,++++++++++++,,,------......------------,,,+++++++++,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###******+++,,,,,,,,,,,,,,,+++---...---+++******+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,---///000111///---+++++++++---...---------,,,---......///111111111222444666888999666666666666666777777777666555555444444555555666666666666777777777888888888888777777777666666666777777888999999:::::::::;;;:::999888888999:::;;;;;;:::999999999999::::::777888999:::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999999777888888777555444555666333111000111222333222111000000////////////000000......///000000111111222/////////......---------......000111222222222222666333///------...///...((()))******++++++******************************+++++++++*********))))))))))))***+++,,,,,,------++++++***)))(((((())))))***************)))))))))&&&&&&&&&'''((())))))***))))))***+++++++++++++++''''''''''''(((((()))))))))...222222---******---((())))))***************(((***++++++******+++---((((((((((((((())))))***))))))*********+++++++++************))))))))))))+++***((('''&&&&&&'''(((---&&&"""%%%)))******,,,++++++,,,---/////////...+++++++++***************************+++,,,------***************+++++++++***+++,,,---------+++******************+++++++++******++++++,,,,,,,,,,,,,,,---......//////......///000222222111111111222333333333333222222222222333444555666666555333222111222444555555555444444444333222333555666555444444444555666777888999999;;;:::999888888777555333111222333444555555555555444444444333333222222222111111000000000000111111222111000///////////////------------,,,,,,+++++++++,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%,,,***'''%%%######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$######""""""######"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###******+++,,,,,,,,,,,,+++,,,...///...---++++++++++++++++++,,,,,,,,,------........................///...,,,++++++,,,---...000///---+++***+++,,,---......------......///000000000000111222444555666444444444555555666666666555555444444444444555555666666666666666666777777777777666666666666666555666666666777777888999999::::::888888777888999:::999999888888888888999999666777999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<:::999999999999666777777666444333333444222000///000111222111000//////000000000000////////////000000111222222333............---------------...///111111222222222555222///---...///......))))))***++++++++++++++++++*********************++++++++++++************))))))+++,,,,,,,,,,,,,,,+++***))))))))))))))))))+++******))))))(((((((((%%%&&&&&&'''((()))******))))))***++++++++++++***&&&&&&''''''((((((((()))))))))***,,,...---,,,***(((((()))************)))((()))+++*********+++,,,((((((((((((((())))))***))))))*********+++++++++*********)))))))))((((((***)))(((&&&&&&&&&'''(((,,,'''&&&))),,,+++***++++++///333222///,,,---///************************)))******,,,---///111222---,,,+++***)))((()))))))))***+++,,,++++++******)))))))))***************,,,,,,,,,,,,,,,------...,,,------...............---///111111000///000111222222222222222222222222222333555666666444222111000111333555666666555555444333222333555555555444444444555666777888999999;;;::::::::::::999666333111222333444555555555555555555444333333222111111111000000000000000000111...///000111111000...------......///...---,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''*********+++++++++,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%$$$######""""""######"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###'''((())))))******))))))+++---//////...,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---.........---...//////000...//////000111222222222222222333333444555555555444444333333333333444444555555555555666666666666666666666666666666666666777777777777888999:::;;;:::999888777777777888999888777777777777888999999666777:::<<<===<<<;;;:::;;;;;;::::::::::::;;;;;;===<<<:::888777777777888444555666555333111222333111000///000111111000/////////000000000000////////////000111111222222333------------------------***+++---///111222333444222000............---,,,******+++,,,,,,,,,,,,+++,,,,,,+++************+++,,,++++++++++++*********)))***+++,,,---,,,++++++******)))))))))))))))***++++++)))(((((((((((((((&&&&&&&&&'''((())))))***'''(((***+++++++++***)))&&&&&&'''(((((((((''''''(((&&&%%%(((---...+++((('''((())))))******))))))(((***+++***))))))***+++))))))((((((((()))******)))************+++++++++******)))))))))(((((((((((((((''''''&&&'''''''''''')))000777777///)))'''***000555444...***+++---)))))))))***************)))***+++,,,...000222333///---+++)))(((''''''((((((***++++++)))))))))******+++,,,------------,,,---------------...//////,,,,,,---............---,,,...000000///...///000000111111111111222222222111222444555555444333222///111333555666666666666444222222333444555444333333444555555777777888999;;;;;;===???@@@===999555222333444555555555555555555555444333333222111111111000000//////000000111,,,---000111111000---+++---...///000///...---,,,+++,,,------......------,,,,,,+++++++++,,,------)))******+++,,,+++++++++************++++++++++++++++++******++++++,,,---))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###%%%)))++++++)))%%%###%%%$$$######""""""######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###'''(((((())))))))))))))))))+++...///---,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///...//////000111111111111111111222222333444444555444444333333333333444444555555555555555555555555666666666666666666666666777666666666666888999::::::999888777666777777888777666666666666777888999555777:::;;;<<<;;;999888:::999999888888999999:::<<<:::888666555555666777333444555444222000111222111000///000111222111///...///000111111000///.........//////000111111222------------------------***+++,,,...000111111111///.........///...,,,***++++++,,,------------,,,...---,,,+++******+++,,,,,,,,,+++++++++*********)))***+++------,,,+++*********))))))))))))******,,,+++)))(((''''''((((((&&&&&&''''''(((((())))))&&&''')))++++++***)))(((&&&'''((((((((('''&&&%%%'''''''''(((***+++)))((('''(((((())))))))))))))))))***+++***)))((()))******))))))))))))***++++++)))************+++++++++***)))))))))((((((((((((&&&&&&''''''((('''''''''%%%,,,666===:::///(((''''''+++000111///+++******((()))))))))*********+++)))))))))***+++,,,.........,,,***(((''''''((()))''')))+++***((('''(((***++++++---.........---,,,...------,,,---...//////+++,,,------......---------///000111000///000111000000000000111111222222000111333555555555444333///000222444666777777666333222111222444555444333333444444555666777888888888:::===AAACCC@@@:::666444555555666666666555555666555555444222111111000000000////////////000000------.../////////...---,,,---...//////---,,,***+++,,,------......------,,,+++++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,************++++++++++++++++++*********+++,,,---))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""##############################""""""###$$$$$$$$$$$$###))))))***+++++++++++++++'''))),,,...---,,,+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......***+++,,,---------------,,,,,,++++++,,,,,,---...//////000111111111111111000000111222333333444444444333333222222333333444555555555555555555555444666666666777777777777777444444333333444555777888:::999888666666666777888666666666666666777888888555777999;;;;;;:::888666999888888888888888888999;;;999777555444444555666333444444333111000000111222000///000111222111///...///000111111000///...------......///000000000------------------------..................---------------//////...+++(((+++,,,------......------///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,+++******)))))))))))))))******,,,+++)))((('''''''''((('''''''''(((((((((((((((&&&''')))***+++***((('''''''''((((((((('''%%%$$$''')))+++***((('''((()))'''(((((()))))))))))))))***++++++***((('''((()))***************++++++,,,)))************+++++++++))))))))))))(((((((((((($$$%%%'''((()))(((''''''(((...666:::444***'''+++&&&'''***---///...***&&&(((((())))))*********+++))))))(((((((((((()))))),,,+++)))((('''(((***+++''')))+++***'''&&&(((***)))***+++,,,---,,,++++++------,,,+++,,,---...///+++,,,------......------...000111222111000111222//////000000111111111222///000333555555555444333...000222444666777777777333222111222444555444333333333444555666777888888444777<<>>999333111333555555444666444444444666777666555666666555555555555666666444444444555555555666666666666777888888888777777444666777777666444555555777777777666444333111000111222333444444333111000000000000111111111222222///000111111222222222222222111111000000//////...//////...///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///111555777777444///,,,***,,,---......---,,,***++++++************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''''''''((()))***)))((((((''''''(((((()))************))))))))))))'''''''''''''''((()))***)))))))))))))))(((((('''(((((((((((())))))))))))+++***)))***+++,,,,,,+++***///111---***+++,,,+++***)))((((((((()))***+++((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++************************************)))+++,,,,,,+++******+++++++++,,,---------------------,,,,,,,,,,,,---------+++))))))+++------------------......---,,,,,,+++++++++,,,---///000111000//////111333555555444333333333333333222222222444333222000//////000000///000333555777888888888999888888777777888888999999888777555555555666777666555444333222111111111////////////////////////........................---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,+++++++++*********(((((())))))))))))((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))***)))'''&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!'''%%%$$$$$$%%%&&&&&&%%%***&&&)))(((%%%---444///*********))))))(((((((((************++++++++++++,,,+++++++++++++++++++++************************---------,,,+++***)))(((***++++++++++++,,,,,,,,,,,,,,,---...////////////...------,,,,,,------......///000//////111444666:::666333111222444444444555444555555666666555444555555555444444555555555111222444555666666555555333444555666777888888777444555666666555555666666666666777666555333111000///111444666666555222000///000000000000111111111...///222333444444333222111111000000////////////111///......//////...,,,------------------------,,,,,,,,,------,,,,,,,,,---111555777666222...++++++,,,---//////---,,,+++++++++************++++++))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))*********))))))(((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))((((((((((((***))))))***,,,,,,+++***''',,,...***((())))))(((+++***)))(((((())))))***))))))(((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))************))))))))))))************************(((***------,,,*********++++++,,,------------,,,+++,,,------------,,,+++,,,***((()))***,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,---...///////////////111444666666555444333222222111222222222444333111///......//////000111333666888999::::::888888888777777888888888:::999888666555555555555555444333111000000000000//////...............---------...............///------............------,,,------......------,,,,,,,,,,,,,,,,,,+++***)))************************)))******)))((((((***,,,+++++++++*********))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%%%%%%%'''%%%)))***)))333<<<777)))))))))***************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++***************+++++++++,,,,,,+++,,,---......//////...------,,,,,,,,,,,,------000000111000...///111222666444222222222333444444444444666666555444444444333333333333333333333333///111333555666666555444222333444555666777777777555555555555666777777777444444555555555333222111000333666888888666444111///000000000000111111111...///222444555555333222000000000///////////////111000......//////...,,,------------------------------............---------111666777444000---,,,+++,,,...//////...,,,+++++++++************++++++)))((((((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''')))******))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***,,,,,,+++)))%%%)))***'''&&&((((((%%%))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''***,,,,,,+++))))))******+++,,,,,,------,,,,,,***+++---......---+++******)))((()))***++++++***+++,,,,,,,,,,,,,,,++++++------------------,,,,,,......///111444666555444333333222111111111222333444222111////////////000222333555777999:::;;;;;;888777777666666777777888999888888666666555555555444333222111000/////////............------,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,+++******)))************************((()))***)))((((((***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$%%%$$$###"""""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######$$$&&&$$$)))+++***444===777(((((())))))******++++++)))))))))************+++*********+++++++++++++++************************))))))***+++,,,,,,,,,+++************++++++++++++***+++,,,---............------,,,,,,,,,,,,------000111111000...---///000222222222222222333444444222444666777555333333333222222333333333333222222///111222444555555444444111222333444555666666666555444333444666888888888111222222333333333333222222444777999999777444222000000000111111111222222///000222444444444333222////////////////////////111///------...//////...------------------------------////////////------///333777777333000...///+++---...//////...---+++++++++************++++++((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((()))***)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))(((((((((((()))((()))***,,,,,,***(((&&&))))))'''''')))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''')))******)))(((((()))******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++******)))((()))+++++++++)))***+++,,,,,,---------,,,...............---,,,,,,......///111444555444222111111111111222222222333333222111000///000111111555555666777999:::;;;;;;777666666555555666666777777777666666555555444444444333222111000/////////.........---,,,,,,++++++,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++***)))************************)))******)))(((((()))+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%&&&&&&%%%###"""""""""###$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!!!!###%%%%%%###"""######&&&%%%***+++(((///555///''''''((((((((()))))))))))))))))))))************)))*********++++++++++++************************))))))***+++++++++++++++************++++++++++++***+++,,,------...------------,,,,,,,,,,,,------...///000///......///000///000111222222222333444222444777777555222222333222222333444444333222222111111222333333333333333111222333444444444444444444222000222555777888777/////////000111222444444444555777888777555333111111111111111222222222333000111222333333222111111////////////////////////000...------...000000///------------------------+++,,,...//////...,,,+++///333666444000------///,,,---...000000...---,,,++++++************++++++)))((((((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))(((''''''&&&'''((()))***)))(((((((((''''''''''''(((((('''''''''(((((()))(((''''''''''''''''''(((((((((((((((((()))))))))(((((('''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***,,,,,,***(((%%%((((((&&&&&&)))((($$$%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((&&&&&&((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***))))))***+++,,,+++))))))***+++---............------.../////////...---------...111333333111///...///111222333333333333222222111000000222333444666666666777777888999:::555555444444444444555555444555555555555555444444444444222111000/////////......------,,,++++++***++++++,,,------...//////...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***)))******++++++++++++***************************+++,,,,,,***(((((()))***))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((%%%###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%###"""!!!"""###$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################################################################"""##################"""!!!$$$&&&&&&$$$######$$$(((&&&******$$$***...&&&'''''''''''''''&&&&&&&&&))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******+++++++++******))))))************+++++++++******+++,,,------------...------,,,,,,------...+++---//////...///000222---///111222222222333444111555888777444222222333333333444555555444333333222222222222222333333333222222333444444444333333333000...000444777777666...------...000222444666444555666666555333111000111222222222222333333333111111222222222111111000.........///////////////000...,,,,,,...000111000------------------------***+++---......---+++***---000333000+++)))***---,,,---///000000///---,,,++++++************++++++)))))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))(((((('''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((()))+++,,,,,,***'''###%%%%%%$$$%%%(((&&&"""%%%%%%'''((()))))))))))))))))))))***************%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))(((((((((((('''''''''))))))))))))))))))))))))'''((('''&&&%%%%%%''')))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,,,,+++***)))***+++---...///000000+++,,,...000111111000000------...000222222000...,,,---000333444444333333222111111111111333444555666666666666666777888888444444444333333444444444333333444444555444444444555444333111000000//////......---,,,,,,+++******++++++,,,,,,---.../////////...---,,,,,,---...///*********++++++*********((()))***+++++++++++++++************************,,,------+++)))((()))***************))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***,,,---+++'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%$$$$$$&&&'''&&&%%%###!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""%%%((((((%%%###$$$&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***++++++,,,,,,'''***,,,+++(((''')))+++++++++************++++++++++++++++++++++++++++++,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,+++111///,,,))))))***,,,...000000//////.........---111111111111222333444444222333444555555555444333444444444333333333333333222222222333333444444444444444444444444444444444111///...000444666555333............///000111222///111444444222000//////000111222333444333222111333333222222222222222222000/////////....................................//////...---,,,,,,++++++************+++---///000------,,,+++++++++,,,,,,+++,,,---///000//////......+++((((((***...000000++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((()))***///***%%%$$$'''((('''$$$&&&&&&''''''''''''&&&&&&+++)))&&&$$$######%%%&&&(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((***...000///+++&&&***((('''&&&&&&'''(((*********))))))(((((('''''',,,,,,++++++***((('''&&&%%%&&&''')))***+++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////---......///////////////...//////000111222222222222111000000000111333444666666666666666777888888777666555333333444444555777666444333222111000000444444333111000...---,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,---------)))))))))******+++++++++)))))))))))))))******+++)))******))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$+++&&&)))222222((($$$(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$###&&&&&&$$$###$$$$$$###$$$$$$$$$############"""""""""############""""""&&&%%%'''(((%%%!!!"""''''''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((((((((((()))(((((()))******+++,,,,,,((()))******)))((()))***+++******))))))******+++++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,---,,,+++++++++++++++,,,------......//////000000555444333222111111111111222333444555555444333333111000000000000000000000222222222222333333444444444444444444444444444444111000///111444666555333000000000000111222333333333555666666444222222222222333444444444333222111222222222222222222222222000000000000//////...---........................//////......---,,,,,,+++************+++---///000...---,,,++++++++++++++++++,,,---...///......---+++(((&&&''')))+++,,,---))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))000+++&&&&&&((()))(((%%%&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$%%%'''((('''&&&&&&%%%&&&'''((()))'''((()))******)))(((''')))(((((((((''''''''''''((((((((()))******++++++(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((***,,,---***((()))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((())))))******))))))*********)))((('''&&&%%%(((((((((((()))))))))))))))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.........///......///000000000000///...//////000111111222222111111000///000111222333555555555555666777888999888777666555555555666777666666555444333333333444444333222111///...---,,,++++++,,,------------,,,+++,,,,,,---......//////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,)))))))))))))))******+++************)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$(((&&&***444333)))$$$&&&'''&&&%%%$$$######$$$%%%"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$###""""""'''&&&'''(((&&&"""$$$)))'''&&&$$$"""!!!!!!"""#########$$$$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((())))))(((((((((((())))))******+++++++++***)))((((((******)))(((+++******))))))******+++************************,,,,,,+++*********++++++++++++******++++++,,,---)))***+++,,,,,,++++++******+++,,,---///111222222444444333222111111111111333333444444444444333333222222222222333333333333111222222222222222333333444444444444444444444444111000000111444555555444222222222222333444555555777777777666444333444555666666555555333222111111000000111111222222333333000111222222111000---,,,/////////////////////////////////...------,,,,,,************+++---...///...---,,,+++************+++,,,---------------,,,---,,,++++++---.........))))))))))))))))))))))))***************************))))))(((((()))))))))///,,,(((''')))***)))&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((((((((((((((''''''''''''&&&''')))***++++++******************************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***((('''''')))******))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''((())))))))))))(((******))))))'''%%%$$$###(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------.........///000000111111000000...//////000000111111222000000/////////000111222333333444555777888999999:::999888666666777777888666666555555555555666666333333222111///...------+++,,,------......---------------......//////000------------,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++***)))((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%$$$***333333)))###$$$%%%%%%$$$############$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$######""""""'''%%%%%%&&&%%%"""###(((&&&%%%$$$"""""""""######!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((()))))))))((('''((()))))))))*********++++++(((&&&'''***+++)))'''******))))))))))))******************************+++*********************++++++*********+++,,,---)))))))))******++++++,,,******,,,---///000111222000000111111222333444555444444444444333333333222222333333333444444555555222222222222222222222222444444444444444444444444111111111222333444555444555555444444555666777777777777666444111111333555:::999777555333222111000...//////000111222333333000111333444333111...,,,000000000000000000000000/////////......---------*********++++++,,,---......---,,,***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,///...---...000000///...++++++++++++++++++++++++)))***************++++++******))))))((()))))))))---+++(((((())))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''''''''%%%''')))+++,,,+++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((()))*********)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))************))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111////////////000000111111///////////////000000111111222444555777888999999:::999777666666666777888666666555444444444555555222222111000///......---,,,,,,---...........................//////000000---------,,,,,,,,,++++++++++++******))))))((((((+++++++++++++++,,,,,,,,,)))))))))))))))******++++++,,,,,,++++++***)))((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###(((......'''######$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$%%%&&&'''))))))'''$$$###$$$%%%$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######""""""""""""%%%"""!!!###### !!!%%%%%%%%%######""""""###### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################''''''''''''''''''''''''%%%&&&''')))))))))(((''')))))))))))))))************(((&&&'''***+++)))&&&***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))++++++******++++++,,,---+++***((('''(((***,,,...,,,,,,,,,---...//////000000000000111222333555666444444333333222222222222...//////000111222222333222222222222222222222222444444444444444444444444111222333333333444444555666666666666666666777888777777666444222222555888===;;;888444222111000000......///000000111222222///000222333333111///---000000000000000000000000...............---------)))******+++,,,,,,,,,,,,---,,,+++***)))(((((())),,,+++++++++,,,,,,---------+++***+++,,,,,,+++***************************))))))******+++++++++,,,++++++***)))))))))))))))***)))((('''(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%''')))+++,,,+++***)))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((***,,,++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))((())))))(((((('''&&&%%%"""###%%%'''((()))******(((((((((((())))))))))))******))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++//////000111111111111111///////////////000000000.../////////000000000000111222444666777888888888888777666555444555666666777666444333222111111111111000000000//////......------...////////////............///////////////------,,,,,,,,,+++++++++*********))))))(((((((((++++++++++++++++++++++++)))))))))))))))******++++++,,,,,,++++++***)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###$$$''''''$$$###$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%######$$$%%%&&&((()))***+++$$$"""%%%&&&$$$$$$&&&$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###$$$!!!!!!%%%%%%###"""$$$$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''***))))))(((((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))***+++,,,,,,,,,,,,+++...,,,)))''''''***---///------------------......333333222222111222222333555444333222111111222222//////000111222444444555444444333333333333333222444444444444444444444444111333444444333333444666777666666555666666777777777888777666555666888;;;???<<<888333111000000111......//////000000111111---...000222222111000///////////////////////////------------------------))))))***+++,,,,,,+++++++++***))))))((()))))))))++++++++++++,,,---...//////---++++++,,,,,,+++***(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&))),,,---,,,*********(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))*********%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******(((((()))******+++,,,,,,...///000000111111000000////////////////////////...///000111111111000000111222444666777888777777777666444333333333444555666555333111000//////...////////////////////////---...//////000/////////........................,,,,,,,,,,,,++++++++++++*********)))))))))))))))+++++++++************))))))))))))))))))******+++++++++++++++***)))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$##################$$$%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################""""""""""""###$$$$$$#########$$$%%%'''((()))///%%%!!!%%%'''###"""&&&$$$$$$$$$############""""""!!!!!!!!!!!!###$$$%%%'''$$$%%%***+++(((&&&&&&########################"""""""""###""""""!!!!!!""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((((())),,,---...---+++***...---+++*********,,,---,,,,,,------------......333222222111222222333333555444333111111111111222000111222333555666777888555555555444444444333333444444444444444444444444111333555555333222444666666666555555555555555666444555666666555777999<<>>;;;666111......000111///////////////.........++++++,,,...///111222222........................++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((''''''(((((()))***++++++++++++,,,---000222444000---)))'''''')))))))))************************))))))***+++,,,,,,---------,,,+++***))))))))))))(((***++++++)))(((((()))&&&''''''''''''''''''&&&*********)))))))))))))))$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))((((((((()))***+++,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((&&&$$$%%%)))---''''''(((((((((((('''''''''((((((((())))))******)))************))))))(((&&&'''((()))************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))+++,,,...///111111---......//////////////////////////////.........///000111333333222222111222333555777777666555444777666555444333444444555222222111111111111111222.........///////////////...//////000000000000000---------------------,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,***)))))))))(((((('''''')))))))))))))))******+++*********))))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%!!!$$$&&&''''''(((&&&######$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$############$$$%%%&&&&&&444(((!!!&&&'''""" $$$$$$$$$$$$############"""############%%%(((+++---%%%###'''...111,,,&&&$$$"""######$$$$$$$$$######!!!"""###%%%'''(((((((((""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&!!!$$$,,,)))###(((&&&&&&'''))),,,---,,,***&&&''''''(((((((((((((((******))))))((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))---***,,,222555000+++)))))))))***++++++++++++***------,,,++++++,,,,,,,,,////////////000000000000111111111000000000000000///111333555666666666555555444444333333444444555333333333444444555555555444444444444333333222111555444333222111111111111......///111333444444333666666444111...,,,,,,---000////////////............---,,,,,,,,,...///000///............---------***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))************)))***+++,,,...///000111...+++((('''(((***+++,,,'''++++++&&&'''+++,,,((())))))***+++,,,,,,,,,,,,,,,+++***((((((((())))))+++***((('''''''''((()))*********)))((((((''''''((((((''''''''''''((((((&&&((()))(((''''''((()))******))))))((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((***,,,,,,+++)))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((())))))((('''+++*********))))))((((((************************+++*********))))))((((((((()))***+++,,,+++******+++,,,,,,---.........------------.........///////////////000111111222222222111000222555777555333111111111222222333333333333333222222111000//////000//////.........//////.........///......---,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***(((,,,)))%%%***444333***))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((('''&&&%%%$$$&&&%%%%%%&&&(((******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%###"""###&&&'''%%%###!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&777((( %%%)))%%%###'''"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""((((((%%%(((---(((%%%+++&&&&&&&&&)))+++,,,+++)))&&&''''''((((((((((((((())))))))))))(((((('''''''''((())))))******))))))&&&'''''''''(((((((((((())))))(((((((((((())))))+++((()))///111---)))((())))))***++++++++++++***+++++++++*********++++++....../////////000000000000000000000000000000000000111222444555555666666333222222222222222222333222222222333333333333333333444444444333333222111444444222111111000000000222111111222222222111///333222111111000///...---/////////............---......------...//////000............------------***++++++,,,,,,++++++***************)))))))))((())))))))))))************++++++,,,,,,,,,---------++++++***+++,,,,,,,,,++++++...---))))))---///,,,******++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++***))))))******'''''''''(((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))(((&&&'''((((((((('''&&&%%%%%%&&&''''''(((((('''''')))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''((())),,,,,,+++)))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))((()))***,,,,,,,,,)))))))))))))))(((((((((************************************)))))))))(((((()))***+++,,,++++++***+++,,,,,,---......---------------.............../////////000111111222222111000///111444555444222111111111222222333333333333333333222111000000000111111000...------------......//////...---,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***))),,,+++(((...888888///))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&,,,+++***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$$$$""" """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''666)))"""'''***&&&$$$'''"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######"""########################"""######$$$$$$######"""########################""""""""""""""""""""""""""" !!!%%%'''$$$&&&,,,&&&%%%&&&'''***+++***(((&&&''''''((((((((((((((()))))))))(((((((((((('''((())))))************)))(((((((((((())))))))))))))))))(((((((((((())))))+++((((((,,,---***((()))((()))******++++++******************************---........./////////////////////000000000000000111111111222333444555666111111000000000000111111222222222222111111111111333333444444444333222222333222111000000000000000222222222222222111000000///......111444444111...///............---------......///000000000//////............------------***++++++,,,,,,++++++***************)))))))))))))))))))))*********++++++------,,,,,,+++*********)))+++---//////...---,,,///000...+++***...000...,,,,,,,,,+++++++++******((((((((((((***+++---...******++++++******))))))&&&''''''((())))))******((((((''''''''''''(((((('''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''((()))***++++++++++++'''((()))))))))))))))(((&&&&&&'''(((((((((''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''')))+++,,,+++)))++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,((((((((()))))))))))))))************************************))))))))))))))))))***++++++++++++***+++,,,,,,---------------.........---------------...//////000000111111222000//////111333333222111111111111222222222222222333333333222111111000000222111000...---,,,,,,+++/////////......,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((***)))&&&+++333333,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###"""###""" #########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((333(((###(((+++'''%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################"""""""""######"""""""""########################""""""""""""""""""""""""+++''')))+++((()))...---&&&%%%%%%&&&((()))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))***************)))((())))))))))))*********))))))(((((((((((()))))),,,)))))),,,,,,***))),,,((())))))***************))))))******************------------..................///////////////000222111111111111333555666000000000//////000000000333333222222111111111000333333333444444333333222222111111000//////000000...///111222222222222333///---...333888:::555000............------------...///000111111000///............---------,,,,,,***++++++,,,,,,++++++************)))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))***,,,///000000/////////000///---+++***,,,...///------,,,+++************(((((())))))***+++,,,,,,&&&'''((())))))((('''&&&(((((())))))************((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***************'''(((((()))************''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''')))+++,,,+++***************************(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''((()))((()))))))))***+++++++++*********************************)))))))))))))))))))))******+++++++++++++++,,,,,,---------,,,,,,......------------,,,,,,......//////000111111111000000111222333333222222111111111111111222222222333333222222111111111111111000///...---,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***'''(((---+++&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******$$$&&&((()))))))))******))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$######"""!!!$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################$$$##################$$$######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&'''---'''$$$(((***'''$$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""""""""""",,,&&&(((&&&###///555''''''&&&%%%%%%'''((('''&&&&&&''''''((((((((((((((('''''''''''''''((((((((())))))*********))))))((())))))))))))*********+++))))))(((((((((((())))))+++))))))++++++((())),,,(((((()))************)))))))))***+++,,,,,,+++++++++,,,,,,,,,------------------........./////////222111000000111222444555111111000000000000111111444444333333222222111111222333333444444333333333222111000000///000000000...000222333111111222333000///111666<<<===888333//////.........---------...///000111111000///......------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))******************++++++++++++))))))***************+++---///000000......000222222000...------,,,...///......,,,+++***))))))***++++++++++++******))))))&&&'''((())))))((('''&&&))))))((((((((('''''''''((((((''''''''''''((((((((()))))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))(((((('''&&&'''''''''(((((())))))***'''(((((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))''')))++++++***)))+++---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,---,,,,,,++++++------------------,,,,,,.........///000000111111111222333333333333333333111111111111111111111111222222111111111111000000...------------......///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////---++++++---,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***+++,,,***,,,,,,+++)))((()))+++******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$#################################$$$$$$###############""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%&&&((($$$###%%%'''%%%###"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###################################################### %%%%%%---OOOZZZ<<<)))'''%%%%%%'''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((((())))))))))))(((((('''))))))))))))************))))))(((((((((((())))))((('''(((***(((%%%&&&***'''((())))))******))))))((()))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111000000111111222333222222111111111111222222333333333333333222222222222222333444444444333333222111111000000000111111111444555444000......000444444555999<<<<<<888444000////////////.........//////000000000///......------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))*********************++++++++++++,,,(((((()))***++++++,,,,,,///111222000------///222444111000222111......111///...,,,***))))))******...------,,,+++)))'''&&&(((((()))*********))))))''''''&&&%%%%%%$$$######((((((''''''''''''((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&%%%((('''''''''''''''((()))(((((()))))))))(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((***+++++++++'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%***///111111000222444******++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,---------------......//////000000111111333555444333222333444111111111111111000000000000000000000000000000000,,,,,,,,,,,,---...///000,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))******)))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((***,,,---((())))))'''%%%%%%)))---******)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&(((#########"""######$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%###"""###$$$$$$###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################***)))//////BBBxxxWWW+++)))&&&&&&'''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((((((((()))))))))******))))))(((((((((((())))))'''''')))+++)))%%%&&&***'''(((((()))))))))))))))&&&''')))+++,,,,,,+++***************+++++++++,,,+++,,,,,,---....../////////000111111111111111111222111111000000111111222111111111111222222222222111222333333444444444333222222111111111111222222111444666444000---...000666777999::::::999666444111111000000000/////////000//////...------......---------,,,,,,,,,++++++***++++++,,,,,,++++++***((()))))))))*********************+++++++++,,,,,,))))))******+++,,,,,,------111444333///,,,---///333000000444333...---///...---+++***)))***+++,,,.........---+++)))'''&&&((((((((((((((()))******&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((()))***)))'''%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&(((((()))))))))(((((('''))))))((('''&&&'''(((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((***((('''''')))+++,,,+++'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((...555777444222111222******))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++************+++,,,---......///------......///000000000000333555444222111222333222111111111000000000///............////////////------,,,,,,,,,---......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,&&&&&&''''''(((((()))+++))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&(((***,,,...777666333,,,&&&$$$(((---***))))))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$&&&'''&&&$$$###$$$&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$###"""###$$$%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################'''%%%'''!!!555sss}}}BBB,,,)))'''&&&'''(((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((()))))))))))),,,///,,,((((((,,,'''(((((()))))))))))))))$$$&&&(((***++++++)))))))))************+++++++++++++++,,,------...//////...///111222222111000///111111000000000000111111//////000000111111222222111222333333444444444444333222222222222222333333---111555444000...111444777999;;;:::888555444444111111111111000000000000000///...,,,,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++111666666111,,,+++,,,000---...333222,,,***,,,...---+++))))))***+++,,,------------,,,***(((''''''&&&%%%%%%%%%'''((()))''''''(((((()))*********((((((''''''''''''(((((()))******)))'''%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%'''((()))******++++++***+++***)))'''''''''(((((()))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((***((('''''')))+++,,,+++''''''(((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))---333999:::444...++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++---...//////------......///000000000///222444333111///000222222111111111000000//////---------...............///...------,,,,,,,,,,,,******+++,,,------------*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++***((())),,,))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&'''))),,,...ZZZVVVLLL===...%%%$$$''')))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%'''(((&&&"""!!!"""###!!!"""###%%%%%%$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$%%%$$$""""""%%%&&&%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""################################################*********+++---///111333((('''&&&%%%&&&(((***+++'''&&&%%%$$$%%%''')))***((((((''''''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---*********)))))))))))))))++++++******************+++++++++++++++++++++++++++,,,...---,,,,,,---///111......111111......111000000000000111111111111000000000000000000000000222333444444333222111//////111222444333222000///000000000000///111444777??????===:::666444444555333111...------...---,,,------------------------.........------,,,,,,,,,...---,,,+++************+++***(((((()))******)))(((((()))************)))''''''(((******+++++++++---...111222222111...---000...,,,***)))***,,,---...,,,******++++++***)))///,,,))))))***+++)))''')))((((((((((((((())))))%%%&&&&&&'''((()))******+++)))(((((())))))(((&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******+++******!!!"""$$$'''******'''$$$'''((()))******)))((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&''')))*********)))(((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))***++++++***)))((('''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((,,,+++***)))((((((((((((((()))*********((('''&&&(((((()))***************))))))***+++,,,,,,------000...,,,---///111000...000000//////.........---...//////000000000000000...///000111111111111111000000000000///...---,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,******))))))))))))******)))))))))))))))******+++(((((('''''''''(((((()))(((((((((((((((((((((((()))(((''''''''')))***+++fff[[[III777***%%%%%%'''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%'''(((%%%$$$$$$$$$%%%%%%$$$"""""""""###$$$$$$###!!!!!!###""""""""""""$$$%%%'''$$$$$$$$$############"""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$#########$$$'''''''''''')))***,,,---)))(((&&&%%%&&&''')))***((((((''''''(((+++---///(((''''''''''''(((((()))&&&'''''''''''''''&&&&&&''''''(((((())))))******++++++***))))))))))))))))))************)))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------,,,,,,---//////...000555555000.../////////000000000111111111000000000000000000000000111111222333222222000000000111222222222111000///000111111000///000444666>>>===:::666333222333444555222///.........---,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------,,,+++***))))))***,,,***((((((***+++***)))***************)))(((((('''((()))******+++++++++,,,---///000111000///.........---,,,++++++******...,,,++++++,,,---,,,+++...+++))))))***+++***((())))))(((((((((((())))))&&&&&&''''''(((((())))))***)))(((((())))))(((&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))))))))))))))######$$$''')))***(((&&&'''((()))******)))((('''***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((()))))))))))))))&&&'''((()))***))))))(((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))******+++***)))((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((,,,+++***)))((((((((((((((())))))***)))((('''&&&))))))***+++++++++++++++))))))***++++++,,,------000...,,,---///111000...000/////////.........---......///000000000////////////000111111111111111/////////......---,,,+++,,,,,,------------,,,,,,------,,,++++++,,,,,,---++++++************++++++)))(((((((((((()))******+++***)))((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++???999222***&&&&&&(((+++(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""""""""######$$$&&&'''(((&&&$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$######$$$######""""""###$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###############&&&%%%%%%%%%&&&''')))))))))((('''&&&%%%&&&'''((('''''''''(((***,,,...000&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,+++***************)))+++...//////,,,)))'''))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------,,,,,,---...---...333999999333...---//////000000000000111111000000000000000000000000//////000111111111000000111111111111000000//////111111111000///000333666===;;;666222000111222444666444111/////////...---******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))))),,,***))))))***++++++***,,,,,,,,,+++***((('''&&&'''((()))******+++******++++++,,,---...//////000---.........---+++)))'''---,,,,,,---...///...,,,,,,+++))))))***++++++***))))))(((((((((((())))))''''''''''''''''''((((((***((('''((())))))(((&&&((((((((('''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&)))******)))'''(((((())))))(((((('''+++******)))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''((())))))******))))))&&&'''((())))))))))))((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((())))))))))))***((()))*********)))(((''''''(((((())))))(((((('''''''''((((((((()))))))))++++++***)))(((((((((((((((((()))))))))((('''''')))***++++++,,,,,,++++++))))))******+++,,,,,,,,,///---,,,---///000///.../////////...............------...////////////...000000111111222222111111......------,,,+++++++++---......//////......---------,,,,,,,,,,,,---...,,,++++++******++++++,,,((((((''''''(((((()))***,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''((()))***)))((('''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$#########$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$%%%$$$$$$$$$############"""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$###"""""""""######'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++&&&&&&'''(((((()))))))))%%%&&&''''''(((''''''''''''''''''((()))*********((((((''''''(((((()))***'''***///333333111...+++((((((((()))))))))))))))))))))))))))***************+++++++++++++++,,,,,,***,,,------,,,+++---...//////333999999333//////////////////000000000111000000000000000000000000---......//////000000000222111000/////////000000222222222111000111444777???;;;555111000222444666888555222000000///...---))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******)))))))))***,,,***))))))+++,,,,,,+++++++++++++++***)))((('''(((((()))***************************,,,...000111//////...---,,,***)))(((---,,,---///111111///---+++***))))))***+++++++++***))))))(((((((((((()))'''''''''''''''''''''&&&)))(((''''''((()))((('''''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$'''&&&%%%%%%(((***++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))******)))(((''''''(((((((((((((((((('''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((''''''))))))***++++++++++++***))))))******+++++++++,,,---------.../////////...........................,,,------...............000000111111222111111000......---,,,,,,,,,,,,,,,------............------,,,+++++++++,,,,,,------+++******))))))******+++'''''''''''''''((())))))************)))(((((('''((((((((((((((((((((((((((((((((('''((((((((((((&&&'''((()))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$######""""""!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###""""""##################"""##################"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########"""""""""""""""###''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''((())))))((((((%%%&&&&&&'''((((((''''''))))))))))))(((((((((((($$$$$$%%%&&&''')))***+++&&&)))...111222///,,,)))''''''(((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,***+++---,,,++++++,,,...222000222555555222000222...////////////000000000////////////////////////---------......//////000111111000000000000111111222222333222111333666999BBB<<<555111222555888999888555222000000000///...***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************,,,+++)))***,,,------,,,******++++++++++++******((())))))************)))))))))((()))+++---000111111///---+++)))******+++,,,---...111333222///---************)))***+++,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''')))***,,,,,,***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$%%%'''***++++++((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((((((((((((''''''''''''''''''(((((('''(((((())))))))))))))))))***************+++++++++---...///............---------...............,,,------...............000000111111111000000//////...---,,,,,,------...,,,,,,,,,------,,,,,,,,,))))))******++++++++++++))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&((())))))))))))((((((((((((((((((((((((((('''(((((((((((('''''''''"""###$$$&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""######$$$$$$######"""########################%%%%%%$$$$$$#########"""$$$$$$############$$$$$$""""""""""""######$$$$$$########################%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""""""""######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((***)))))))))((((((((('''%%%%%%&&&''')))***,,,---((()))+++,,,+++(((%%%###&&&''''''(((((())))))***'''(((((())))))******************++++++,,,,,,---***+++,,,,,,++++++,,,---333000///222222///000333......////////////000000////////////////////////......---------...//////000000000111222222333333222333333333444666:::===BBB<<<555222444777999999666444111000000111000///,,,...///111000///---,,,,,,,,,------------......,,,,,,+++++++++++++++,,,,,,+++******,,,......---)))******+++,,,,,,++++++))))))************))))))))))))))))))+++---///111111///,,,))))))***,,,---,,,---///222333222...+++***++++++***))))))***,,,+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%''')))******(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''((((((''''''&&&''''''((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&''''''((()))&&&'''(((((())))))((((((***************************,,,//////...------...---------------.........------...////////////...//////000000//////......///...---,,,,,,---...///***++++++,,,,,,++++++***'''((()))***+++++++++***(((((((((''''''(((((((((((((((''''''(((((()))***###%%%'''((()))***))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""############""""""########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$########################$$$###"""""""""###$$$%%%$$$#########$$$$$$%%%&&&***(((%%%$$$$$$%%%$$$###$$$######"""!!!!!!""""""&&&%%%$$$######$$$&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$######%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$''''''(((((((((((((((''''''((()))***)))'''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******))))))(((&&&%%%$$$&&&&&&''''''((())))))***''''''(((((()))******+++)))******+++,,,,,,------)))+++,,,,,,++++++,,,---000...---000000---...000........./////////000000////////////////////////000///...------......///...///111333444555555555222333444555666999===@@@???999222000333777777777444222000///000111111000000111333444333111...------------....../////////---,,,,,,,,,,,,,,,------,,,+++***+++---//////...++++++,,,,,,,,,+++******))))))************))))))))))))***+++,,,---//////------,,,+++++++++,,,---,,,---000222444111---)))+++,,,---+++(((''')))++++++***)))(((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))''''''&&&&&&&&&'''((()))''''''((()))))))))))))))************))))))))))))))),,,///000...,,,---...,,,,,,,,,------...............///000000000//////...............---,,,,,,...---,,,++++++,,,---...******++++++++++++******'''(((***+++,,,,,,++++++))))))(((((((((((()))))))))(((((((((((()))******%%%&&&(((*********)))(((((((((((((((((((((((((((''''''((((((((('''&&&%%%,,,+++***)))'''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""############""""""########################"""""""""###############$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%########################""""""#########$$$$$$$$$######"""""""""###$$$$$$+++)))%%%$$$$$$%%%$$$$$$###############%%%&&&''',,,***&&&$$$"""###%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%###$$$&&&'''((((((''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((()))******)))'''%%%###$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++***))))))(((((((((((((((***))))))(((((()))***+++&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---...,,,---000000---,,,.............../////////000////////////////////////111000///...------...///,,,...111444666777666666222333555666777:::???CCC<<<666000...222555555444333111///...000111111111222333555666444222///---........./////////000000---------,,,,,,---......---+++***+++---/////////---------,,,+++***)))((())))))*********))))))(((******+++,,,---.........***+++,,,---------,,,,,,,,,...000333444111,,,'''+++------+++((('''(((+++++++++)))(((''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''$$$######%%%''')))((('''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))'''&&&&&&%%%&&&'''((()))(((((()))************************)))))))))))))))(((,,,///000...,,,,,,...,,,,,,,,,------............//////000000000000000---.........---,,,,,,+++---,,,***))))))+++,,,...***++++++,,,,,,++++++***((()))+++,,,------,,,,,,******))))))))))))******)))))))))))))))***++++++((()))***,,,+++***((('''((((((((((((((((((((((((''''''((((((((('''%%%$$$"""###$$$%%%&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######,,,)))&&&$$$$$$%%%$$$$$$""""""###$$$&&&(((+++,,,111...)))$$$!!!"""###%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''')))))))))))))))***++++++))))))******++++++,,,,,,************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////...//////...------000222///111444444333222222333444111111777:::;;;<<<>>>333666777666333111222444333444444222000///000111999:::;;;999555111//////000...,,,,,,------,,,+++------,,,+++++++++,,,,,,,,,+++******)))*********---,,,++++++***+++++++++((()))***+++++++++++++++,,,,,,***)))))))))***+++''')))+++++++++,,,...//////...---///111000,,,(((......///111///+++((((((***))))))((('''&&&&&&%%%)))(((&&&%%%%%%&&&'''((('''$$$"""$$$'''(((&&&$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&******))))))))))))******++++++***)))(((((())))))++++++,,,,,,,,,++++++***---------............///+++,,,...///000///...---------------,,,,,,+++***************************+++,,,,,,,,,,,,+++******'''***...222222///,,,)))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((( ---333+++%%%))),,,***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""'''&&&$$$,,,888999000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############&&&### !!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,)))%%%$$$%%%%%%$$$### !!!"""###%%%&&&'''(((---+++(((&&&$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...........................//////...---...000222000222444555333222222333;;;888666999:::666444555333555666555222111222444555555555444333333444666999:::999777222///------///...,,,,,,---...---,,,......---,,,+++++++++,,,++++++************++++++++++++***)))((((((((()))))))))***++++++++++++***,,,+++***)))))))))******'''((()))))))))***,,,......---,,,---///...***'''//////111222000,,,***))))))))))))((('''''''''''''''&&&&&&%%%&&&'''))))))&&&%%%%%%&&&((())))))(((###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&(((***++++++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((())))))(((((((((''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******++++++***)))))))))))))))***++++++,,,,,,++++++***------------............,,,,,,---............---,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***)))***+++,,,---...---,,,,,,(((((((((((())))))))))))*********))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***999@@@666***''')))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$((('''###)))333333***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$######$$$&&&'''%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&''')))***'''###!!!###&&&"""######$$$$$$%%%%%%&&&'''%%%###"""!!!"""######"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((('''''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................///000000000//////111333222333555555333222222333666333444888:::666444444333333444333111111222444666777777777666777:::===<<<<<<:::666111...---...///---,,,,,,...//////...//////---,,,++++++++++++******)))******+++,,,---,,,+++***)))((((((((((((***++++++++++++***))))))++++++***))))))))))))***'''((((((((('''(((+++------,,,,,,,,,,,,+++(((%%%///111333222///---+++***)))((((((((('''(((((((((%%%%%%%%%&&&'''(((***+++%%%&&&((((((((((((***+++$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%$$$%%%&&&''')))***///---+++(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''(((((((((''''''&&&&&&&&&)))(((''''''''''''((())))))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&''')))******+++***))))))(((((())))))***++++++***)))))))))************+++++++++++++++***------------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***))),,,+++***))))))+++,,,---''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...>>>FFF;;;,,,&&&&&&%%%'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''')))'''###&&&,,,+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&)))***)))&&&"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!)))...+++###"""((($$$$$$$$$$$$$$$$$$######"""""" !!!"""###"""######$$$%%%$$$$$$$$$"""""""""###############"""""""""######"""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((((((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((++++++++++++++++++++++++++++++,,,------......///........................///000111111000000111333111333444333222111222333000...000666999666333333333222222111111222333444888999:::::::::;;;>>>AAA???>>>;;;777222//////000...---,,,,,,...000000///000///...,,,++++++++++++)))))))))***+++,,,............,,,+++******)))))),,,,,,,,,+++***)))((((((+++******)))))))))))))))((())))))((('''(((+++---,,,,,,,,,++++++)))(((&&&...333444111---,,,+++))))))((((((''''''((()))***&&&&&&'''''''''((())))))$$$''')))(((%%%%%%''')))%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&...---***(((&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((******)))(((((('''&&&&&&(((((('''&&&&&&'''(((((()))(((((((((((((((((()))(((((((((((((((''''''''''''''''''((()))******+++))))))(((((((((((())))))+++******)))))))))******)))******++++++++++++***,,,,,,---------.........,,,+++*********+++---...++++++,,,,,,,,,++++++***************************+++++++++++++++***))))))***)))((((((((()))+++,,,&&&''''''((()))******+++(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***555;;;444***&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''')))'''###$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######&&&(((***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% '''...,,,%%% """'''########################$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))(((((()))))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++++++++,,,------......///////////////////////////...000111111000000111222000111222222111111222444666444444888888444000///333222222222333444555555777999;;;;;;;;;<<>>===888555666555000......444555777;;;??????;;;777111555999;;;999555111000))),,,...///...------......,,,******++++++***)))''''''''''''((()))***+++++++++++++++,,,---......************+++,,,---...***++++++++++++***))))))((()))*********)))'''&&&%%%(((++++++***'''%%%$$$###%%%''''''%%%&&&))),,,---888:::///'''***---***...,,,***'''&&&''')))***'''((()))******)))(((((()))'''&&&(((---///...,,,''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&###%%%(((******(((%%%###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''((()))***++++++***)))(((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''')))******+++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,((()))***+++++++++++++++***************************************)))(((((((((((()))***+++*********))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$(((+++)))&&&&&&(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&(((((('''&&&$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$$$$$$$######""""""""""""############""""""""""""############"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%***(((&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''')))(((&&&'''((()))(((&&&''''''((())))))((('''&&&%%%&&&'''((()))***+++,,,(((((((((((((((''''''&&&******)))((('''&&&%%%%%%'''&&&&&&''''''((()))***)))************+++++++++((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000111222444555666777777555666666555444111///...///222222000111555555333888666555555555333...))))))***+++,,,,,,,,,+++++++++++++++++++++***)))((((((''''''&&&&&&((()))******+++,,,---------,,,+++,,,***((()))***++++++***+++***)))'''''')))***+++*********)))))))))))))))%%%'''((((((''''''(((***((()))***)))((('''((())),,,111444000(((%%%***000555222...+++))))))((('''))))))((((((''''''&&&&&&((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''***&&&%%%)))***(((&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$######"""&&&%%%%%%%%%&&&(((***+++222,,,%%%###%%%'''&&&$$$'''(((***++++++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))'''((((((((())))))******'''((()))))))))'''&&&%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))))))))***++++++,,,,,,///---+++,,,...///---+++++++++++++++++++++++++++---------,,,+++)))'''&&&)))))))))((())))))***+++))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''222<<<:::+++%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###!!!!!!"""$$$&&&&&&$$$!!!!!!""""""""""""############"""!!! !!!"""### !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%$$$######$$$$$$###!!!########################$$$###"""!!!!!!"""######(((''''''&&&###!!!###'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((()))******+++&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&''''''((()))***))))))*********+++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......000000111111111222222222222333333222222111000///...111111......111111///444333222333444333///,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((((((((('''&&&'''((()))******+++,,,------,,,+++******)))((((((***++++++***+++***(((''''''(((***+++......---+++***(((''''''&&&'''((((((''''''(((***)))***+++***((('''((()))(((,,,///---)))'''***...333000---***)))(((((('''******))))))(((''''''&&&(((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((%%%%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***555///)))''')))+++***((('''((()))******)))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((''''''''''''(((((()))))))))***++++++,,,+++***)))(((''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%(((((()))******++++++,,,...,,,++++++...///---+++++++++++++++++++++++++++,,,+++***((('''''''''((())))))))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&---555444+++!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%###$$$%%%$$$###"""###$$$###""""""$$$%%%%%%###""""""""""""#########$$$$$$$$$###""""""""""""###$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%'''(((%%%$$$######$$$$$$###"""########################$$$###"""!!!!!!"""###$$$$$$###""""""!!! !!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&''''''(((((((((''''''''''''((((((((()))))))))$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))*********++++++******+++,,,---...//////------------------------///...---,,,++++++,,,---333222111000/////////000000000/////////000111111...000///,,,,,,//////,,,111000111222333333111///---,,,+++++++++,,,...//////---,,,***(((((((((((((((((('''''''''((()))******+++,,,,,,,,,+++***)))(((''''''(((+++,,,,,,+++******((((((((((((******))))))((('''&&&%%%$$$###&&&'''((((((''''''((()))+++,,,,,,+++(((''''''((($$$&&&)))***))))))***+++...---+++)))'''''''''(((***+++******))))))((('''((((((((((((((((((((((((***)))'''%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&''',,,---)))&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***111---'''&&&''')))((('''(((''''''(((((()))******''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))***)))((('''&&&'''''''''''''''(((((((((((((((((()))(((((('''&&&)))((('''''''''(((******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++,,,+++***+++---......,,,+++++++++++++++++++++++++++)))'''%%%$$$&&&((()))))))))*********))))))(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''+++,,,)))&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$###########################$$$$$$"""###%%%$$$######$$$%%%%%%$$$""""""###$$$###"""############$$$$$$$$$%%%%%%$$$############$$$%%%"""#####################"""############$$$$$$$$$$$$###""""""###$$$&&&'''&&&$$$######$$$$$$###"""##############################"""""""""######$$$&&&%%%######$$$%%%$$$##################$$$$$$$$$######################## """"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((())))))'''&&&&&&''''''((()))***))))))))))))***************++++++,,,---...///000........................000///...,,,,,,,,,,,,---666555444333222222222222111000///......///000111---//////,,,,,,000111///111111111222222222111000...---,,,++++++---///000000...,,,)))''''''((((((((((((((((((((()))))))))+++,,,---------,,,+++***(((((((((***,,,...---,,,***)))(((((((((((()))***###$$$$$$$$$%%%%%%&&&&&&&&&((()))(((''''''((())),,,------+++(((''''''((($$$$$$&&&)))++++++)))'''******)))(((&&&&&&'''(((++++++,,,,,,+++***((('''))))))*********************)))'''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))''')))///000,,,((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))---)))&&&$$$%%%&&&&&&&&&((('''&&&&&&''')))+++---((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++***)))***+++,,,---------************************)))((('''&&&&&&''')))*********++++++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$%%%&&&(((%%%"""!!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$############%%%&&&''''''%%%###"""###$$$$$$#############################################$$$$$$&&&&&&%%%###%%%((('''###########################"""""""""""""""""""""""" !!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&((())))))'''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***(((((()))))))))************++++++,,,---...///000........................111000...---------...///777666555444444444444444333222000.........//////---//////---...444666555333333333333111000//////...---,,,++++++---///000000...,,,)))''''''((((((((((((((())))))))))))))),,,---.........,,,+++***)))))))))+++...///...---)))(((((((((((((((((()))&&&''''''((()))***++++++'''((()))((('''&&&'''(((+++,,,,,,+++(((&&&&&&''''''&&&''')))+++***'''$$$'''((()))(((&&&%%%&&&(((++++++,,,,,,,,,***((('''*********++++++,,,,,,,,,***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((&&&(((---...***&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((######$$$%%%&&&'''((((((,,,***(((&&&'''((((((((()))(((&&&&&&''')))+++---++++++*********)))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&)))))))))))))))))))))***''''''&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))******((()))***++++++,,,------************************(((((()))************)))+++++++++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))***))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""###%%%%%%$$$$$$%%%'''(((%%%""" !!!###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))(((%%%###"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$"""%%%$$$!!!"""%%%$$$########################""""""""""""""""""""""""######"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$'''+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''((()))((('''%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&''''''((()))***((((((((()))))))))************+++,,,---...//////------------------------000///...---......///000555555555555444333222111222111000///............,,,......,,,///555888888333444444222///------...---,,,+++++++++,,,...//////---,,,***(((((((((((('''((()))*********)))))),,,---......---,,,***)))))))))***,,,...///---,,,(((((((((((((((((((((((()))((((((((((((((((((((('''((()))((('''&&&'''(((***++++++***'''&&&&&&''')))(((((())))))(((&&&$$$%%%(((***(((%%%$$$&&&(((***+++,,,---,,,***(((&&&)))))))))***++++++,,,,,,)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%###$$$)))***&&&######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((("""###$$$&&&''''''''''''((('''&&&%%%%%%%%%&&&''')))((('''&&&'''(((+++,,,((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&((()))******((((((((('''''''''''''''(((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((()))++++++******+++---************************)))***+++,,,,,,+++***)))---,,,+++)))(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%&&&'''''''''&&&%%%$$$##################$$$$$$###$$$&&&%%%$$$$$$%%%&&&'''$$$"""!!!"""###$$$$$$############$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))&&&###"""###$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%###)))+++%%%"""&&&&&&!!!$$$$$$$$$###############""""""""""""""""""""""""$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&)))000666555---%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((''''''''''''&&&$$$%%%%%%$$$$$$%%%'''((()))&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((()))***(((((((((((()))))))))***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111555666666666444111...,,,------............------+++------***,,,222666555000222222///,,,***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((('''((()))***+++***))))))++++++,,,,,,+++***((('''(((((()))+++------+++((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%(((+++)))%%%###%%%((()))***,,,,,,,,,***'''&&&&&&&&&'''(((((())))))***(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&######''')))&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$######%%%&&&))))))(((''''''((()))***''''''&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((***++++++)))(((***,,,************************++++++++++++*********+++000...***(((&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%###########################%%%(((******(((%%%$$$"""""""""###$$$$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%%%%###!!!!!!###$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((()))&&&###"""###%%%%%%%%%########################!!!"""###%%%&&&&&&%%%%%%$$$///222***$$$&&&(((%%%$$$$$$$$$#########""""""########################"""  ###%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$###&&&...666555+++ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$"""%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((())))))))))))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111777888999999666222---***)))***,,,---......------+++---+++(((***///222222---//////---***(((***,,,)))***+++,,,,,,,,,+++++++++++++++++++++***)))((('''((()))++++++******))))))*********)))(((&&&%%%''''''(((***++++++(((&&&''''''((((((((((((''''''$$$$$$&&&''')))***+++,,,((()))***)))'''&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&$$$$$$&&&(((%%%)))+++***%%%###%%%((((((***+++,,,,,,)))'''%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((***+++''''''''''''''''''''''''***&&&%%%)))***(((&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''((((((((('''''')))******))))))(((((((((((()))...------,,,+++******)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''******))))))((((((((('''(((''''''&&&'''((()))***%%%&&&&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((***,,,+++(((''')))+++))))))))))))))))))))))))...,,,***(((((()))+++,,,111...***'''%%%&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&$$$"""!!!!!!"""$$$&&&"""%%%(((++++++)))%%%###!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###"""!!!"""$$$%%%%%%$$$!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$############%%%&&&'''***'''###"""###%%%&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%!!!...333))) """%%%###$$$$$$$$$$$$######""""""###########################%%%$$$######$$$&&&'''((('''&&&&&&$$$%%%''''''%%%$$$$$$%%%!!!&&&)))'''###!!!$$$((()))((()))***+++***'''$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++*********++++++,,,,,,,,,---......,,,++++++---///222444555333///+++******++++++++++++++++++++++++,,,,,,++++++,,,---///000000...+++)))******)))))))))***,,,///222222///---------,,,+++***)))((('''******+++++++++******)))***+++++++++***)))((('''(((((()))******)))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&((()))************)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&(((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''***)))'''&&&&&&(((***,,,555000***&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''&&&++++++******************BBB999...((((((+++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%((('''$$$""""""$$$#########"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""###%%%''''''&&&%%%%%%$$$###""""""######$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$ !!!######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""" !!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&'''((()))///---***((((((((('''&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,------,,,------,,,+++,,,...000222333444222...***)))***++++++++++++++++++++++++*********+++---///222333444000+++(((((()))******)))***,,,///111111///------,,,,,,+++***)))(((''')))***************))))))++++++++++++***)))(((((('''((()))))))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((()))************)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***((('''((()))+++***)))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''((()))---+++)))((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((((('''))))))))))))))))))))))))888222+++(((***,,,+++******)))))))))((((((((((((%%%%%%&&&'''((()))***+++&&&''''''((())))))******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###$$$$$$%%%""""""#########"""!!!!!!"""$$$&&&&&&###!!!"""###############""""""""""""###############""""""!!!###########################!!!!!!!!!###$$$###"""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!!!!"""###$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""!!! #########""""""""""""""""""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''$$$&&&&&&%%%$$$######$$$%%%###"""$$$(((******)))444000***'''&&&'''''''''&&&'''(((((('''&&&''')))$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))******+++---------------,,,,,,,,,***+++,,,++++++,,,///111111222222///,,,)))))))))++++++++++++++++++++++++))))))***+++...111444666777222+++''''''(((***+++******+++...000000...,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))+++++++++***))))))((((((&&&'''(((((()))((('''&&&(((((((((''''''''''''&&&%%%&&&'''((()))************)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%*********+++------,,,***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&'''***,,,+++(((%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''((()))))))))((((((((((((((((((((()))))),,,)))'''(((+++,,,***'''*********))))))))))))(((%%%&&&&&&'''((()))******'''''''''(((((())))))***(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!""""""""""""""""""###$$$&&&%%%$$$"""##############################"""###$$$$$$$$$###!!! ########################$$$###!!!!!!""""""!!! ######"""!!!!!!!!!""""""$$$$$$$$$###############$$$$$$######"""!!!!!! """"""###$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$######"""!!!!!! """###$$$$$$$$$$$$###"""'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&%%%######$$$%%%&&&%%%$$$%%%&&&'''((((((222...)))&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))*********---------,,,,,,+++++++++)))***+++++++++---000222111111///---***)))))))))++++++++++++++++++++++++*********,,,...111333555333000+++))))))+++,,,,,,******+++---//////...,,,,,,++++++***)))(((((((((((((((((((((((()))))))))******)))(((((('''''''''%%%&&&'''((((((((('''&&&((((((((('''''''''''''''&&&&&&'''))))))*********)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())),,,...---***'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''$$$%%%'''(((((((((&&&%%%$$$%%%'''***,,,,,,)))&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%'''((())))))))))))((((((((()))))))))))))))&&&%%%%%%'''******)))''')))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%"""###############$$$$$$###$$$%%%&&&%%%$$$"""!!!########################%%%###"""###$$$%%%$$$"""""""""!!!!!!!!!!!!!!!"""####################################""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%############""""""!!!!!!#########$$$$$$#########((('''%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''***,,,,,,)))%%%$$$'''******)))''''''(((((('''%%%((())))))'''$$$######$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''((()))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******,,,,,,++++++******))))))((()))******+++,,,000222222000---***))))))))))))++++++++++++++++++++++++---,,,,,,,,,---...000111,,,+++***+++,,,...---,,,*********,,,......---++++++******))))))(((((((((((((((''''''((()))******))))))'''&&&%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((()))*********))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%''''''&&&''''''''''''''''''&&&$$$%%%''')))+++***'''$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$%%%((()))***)))'''&&&((((((((()))++++++)))((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%'''((()))))))))))))))))))))******+++++++++((('''&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$############$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###########################"""!!!!!!"""$$$&&&%%%$$$"""!!!!!!!!!!!!!!!""""""########################!!!!!!""""""###############%%%&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%!!!!!!""""""############$$$##################$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((+++111333333...'''$$$(((,,,%%%%%%&&&)))******'''%%%*********)))&&&$$$$$$%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((())))))***************))))))))))))((()))*********,,,///222333000+++)))))))))******++++++++++++++++++++++++...---,,,,,,+++,,,---...(((((()))+++---...---,,,******)))+++,,,---,,,+++******)))))))))((((((((()))(((((('''((()))+++,,,***)))'''%%%%%%%%%&&&&&&$$$%%%'''((())))))(((''''''(((((((((((()))))))))'''((())))))*********)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''((((((((((((''''''"""###$$$''')))(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$&&&((()))***)))'''&&&***)))((((((******)))(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&'''((()))))))))((())))))******++++++,,,,,,***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""" !!!""""""!!!""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$######""""""!!!!!!!!!"""#####################$$$$$$$$$ !!!!!!"""######$$$$$$"""%%%'''&&&###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&(((+++...444444111---(((&&&(((***%%%%%%''')))+++***(((&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&%%%#########$$$&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))******************++++++((()))*********+++...111444000***((()))***++++++++++++++++++++++++++++++------+++******+++,,,---)))((('''(((+++------,,,+++***)))***,,,,,,+++***))))))))))))((((((((((((***)))(((((((((***,,,---+++***(((&&&&&&&&&'''(((%%%&&&((()))******))))))'''((((((((())))))))))))(((((()))************)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$&&&((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''$$$%%%&&&'''((('''&&&&&&''''''&&&(((******)))'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''&&&''''''''''''((((((((((((((('''((((((((()))***+++++++++((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$#########!!!!!!######"""""""""###$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$  """###"""!!!"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########!!!%%%'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###""""""###$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&''')))---000444000+++(((''''''&&&%%%((((((''')))******)))'''!!!"""$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))*********++++++,,,,,,---)))************+++...000555000***((()))+++,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,)))&&&&&&(((***,,,,,,+++***))))))+++,,,+++***))))))))))))((((((((((((***)))(((((()))+++---...---,,,***((('''((()))***%%%&&&(((************)))'''((((((((())))))******((())))))************)))((('''&&&%%%&&&&&&(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&&&&&&&%%%######%%%(((***+++(((&&&((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''(((((((((((((((''''''&&&''''''((()))******+++%%%'''))))))((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$######'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&%%%$$$###&&&###!!!!!!$$$'''&&&%%%""""""###$$$%%%%%%&&&&&&%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!%%%'''&&&"""!!!$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((###############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''***...333666***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%***---,,,)))'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((+++***((('''((((((((('''***++++++***((('''((())))))***+++---...//////000000...***)))))))))((('''******))))))******+++,,,///---++++++,,,,,,+++***,,,***(((&&&%%%&&&(((***************************)))))))))))))))*********+++***)))***---...///...---+++(((%%%$$$%%%'''((())))))(((((('''''''''&&&(((((((((&&&%%%&&&))),,,)))''''''+++000111---)))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((('''###%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))******))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))***)))))))))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''(((''''''&&&)))(((&&&&&&%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$###"""$$$&&&%%%)))&&&###...///((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""" %%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###########################$$$%%%%%%$$$###$$$%%%###"""!!!!!!!!!###$$$%%%###########################!!! !!!$$$%%%$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%(((******'''###!!!########################$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%(((...222222000&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""%%%'''((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''''''''((()))(((((()))***+++***((('''((()))))))))+++,,,------------///---+++***++++++***(((******))))))******+++,,,///---++++++,,,,,,+++***---,,,***(((((()))***+++*********************************))))))))))))))))))(((((())),,,.........,,,+++)))'''&&&&&&'''((()))(((((((((''''''''''''(((((((((&&&%%%&&&)))+++***((('''***...///,,,((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))+++***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&& %%%%%%###+++888<<<777''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''###!!!!!!$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&###########################$$$%%%$$$###"""###%%%###"""!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######!!!###&&&((()))(((%%%$$$########################$$$$$$$$$#########"""""""""""""""""""""###$$$%%%################################################$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$&&&+++222444///)))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''))))))))))))((()))***+++***((('''((()))))))))***+++++++++++++++---,,,+++,,,------+++)))***))))))))))))***++++++///---+++++++++,,,+++***++++++******************))))))))))))))))))))))))++++++******))))))((((((((('''''')))+++---------******)))((('''''''''(((((((((((((((''''''''''''((((((((('''&&&''')))++++++)))'''(((+++,,,***'''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))******)))(((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))---+++(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&"""&&&&&&###'''111444000&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################"""###$$$$$$""""""###$$$######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$""""""$$$%%%############$$$$$$$$$%%%######""""""""""""######!!!"""$$$&&&'''''''''&&&########################$$$$$$$$$###############$$$############$$$%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***000333111+++%%%)))(((((('''''''''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***++++++)))((((((((()))***)))((('''((()))***+++++++++++++++***************,,,------+++))))))))))))))))))***++++++///---+++***++++++***)))((()))***++++++***)))((()))))))))))))))))))))))),,,++++++***)))(((''''''(((''''''***,,,......---((((((((((((''''''''''''(((((((((((((((''''''''''''((()))((('''''')))+++,,,***''''''((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((('''&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((...+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$###""""""$$$$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&(((&&&!!!!!!%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!#########"""!!!"""########################$$$""""""""""""""""""""""""###%%%%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&################################################%%%$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###)))000333000+++(((&&&+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))+++......+++((('''''''''((())))))((('''(((***,,,,,,,,,,,,,,,++++++***(((((((((***,,,,,,***((())))))(((((())))))***+++...,,,******++++++***))))))***,,,------,,,***))))))))))))))))))))))))))),,,++++++***)))((('''''')))))))))+++...///...,,,%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))(((((()))++++++***(((''''''(((''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''',,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&$$$&&&&&&######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!########################!!!#########"""!!!"""######$$$$$$$$$$$$#################################"""###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''---333222,,,'''&&&((((((((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***---///---)))&&&&&&'''&&&((())))))''''''(((***+++,,,,,,,,,,,,,,,++++++)))(((((()))******)))''')))(((((((((((()))******...,,,*********+++***)))+++,,,---...///...---,,,************************++++++******))))))((((((+++++++++---...///---+++&&&%%%%%%%%%&&&'''(((((('''''''''((((((((((((((('''(((******)))((()))+++******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''***'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''')))+++,,,(((((('''&&&%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!########################"""###$$$$$$""""""###$$$$$$$$$$$$%%%$$$$$$###"""########################""""""###%%%''''''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&...000111...)))&&&&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''######$$$'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((+++---***&&&$$$&&&)))&&&'''((((((''''''(((*********+++++++++++++++***+++***(((((()))***)))(((((((((((((((((()))******...,,,***)))******)))(((***++++++,,,------,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++---...---***(((((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))''')))******))))))***+++((()))***+++***)))((((((&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$'''***,,,...&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&""" #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%$$$###"""###########################!!!"""'''------'''!!!$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######!!!"""######$$$######"""########################""""""#########$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&444111---***((('''''''''$$$%%%%%%&&&(((***,,,---''''''''''''''''''''''''!!!!!!###&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%(((***((($$$###&&&***%%%'''((((((''''''(((***(((((()))***************...,,,)))((()))*********((((((((((((((()))******...,,,***)))******)))(((''''''((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++,,,---+++(((%%%***)))'''&&&'''***---///&&&'''''''''(((((())))))''')))***+++***)))***+++&&&)))+++,,,+++***)))(((%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$"""###$$$&&&((()))++++++'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&(((******(((&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%'''***+++!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$###"""$$$&&&$$$%%%'''(((&&&$$$&&&***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&'''%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&###########################$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$!!!""")))111222***!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######((('''%%%######%%%'''(((AAA666,,,)))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))$$$%%%&&&&&&%%%%%%&&&(((&&&''''''&&&%%%%%%'''((())))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%''')))+++,,,+++***)))000000///...---+++***)))(((((())))))******+++++++++)))'''&&&((())))))))))))+++---,,,***)))+++...///---***((('''(((***+++,,,+++***))))))+++---...,,,,,,++++++***)))((((((***(((&&&'''***,,,+++***'''((()))))))))(((&&&%%%&&&(((******)))(((((((((000...+++***))))))'''&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&(((((((((((('''''''''''''''(((((('''%%%%%%&&&((()))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&&&&'''((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""###%%%''''''$$$###%%%''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""########################%%%%%%%%%$$$$$$#########&&&"""!!!''')))&&&"""%%%$$$$$$$$$&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$''' ,,,<<<>>>000 %%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$ """$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%#######################################$$$$$$%%%'''&&&%%%$$$%%%(((***,,,>>>444***((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***&&&'''))))))'''&&&&&&'''"""&&&***+++)))((()))***(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***++++++***)))(((---------,,,+++***)))(((((((((((()))******+++++++++)))''''''(((******))))))+++---,,,******+++---///---***((('''(((***++++++***))))))***,,,...///,,,,,,+++******)))((((((***)))''')))+++,,,+++***'''((()))))))))(((&&&%%%%%%''')))************+++000...+++***)))(((&&&%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((()))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((***)))((('''&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%%%%$$$"""###%%%((((((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!$$$(((+++)))&&&'''%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%!!! '''000111))) %%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$######"""""""""###$$$$$$&&&%%%%%%&&&(((+++...000888///(((&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++&&&((())))))((('''''''''!!!%%%)))***(((&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))*********)))((()))))))))))))))((('''''''''(((((()))******++++++,,,***(((((()))***+++***+++,,,---,,,+++***+++,,,...,,,***(((((()))***+++)))))))))***+++---///000+++++++++******))))))(((*********,,,------+++)))((((((((()))(((((('''&&&$$$''')))+++++++++,,,...000---+++))))))(((&&&%%%************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********)))(((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&)))+++++++++***)))&&&$$$######$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$$$$$$$######""""""#########$$$$$$%%%%%%######"""""""""""""""###&&&%%%%%%&&&(((***---...111***%%%%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((******+++%%%&&&'''&&&%%%&&&)))+++333///***'''&&&&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))************''''''((((((((((((''''''''''''((()))***++++++,,,---+++)))(((***+++++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,***)))((()))***+++((((((***+++---...///000+++*********)))))))))(((++++++---......---+++)))((((((((((((((((((''''''''')))***+++******,,,---,,,+++((((((((()))((('''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))(((((('''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''(((###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###''',,,---,,,******+++***'''###""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&######""""""!!!!!!""""""&&&&&&&&&&&&&&&((()))***,,,'''$$$%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''%%%$$$$$$(((...222NNN@@@000((()))+++)))&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&(((***+++,,,,,,&&&''''''(((((((((((((((''''''((()))***+++,,,,,,---+++)))(((***+++++++++,,,++++++,,,------------,,,+++***)))))))))***+++'''(((***---.../////////*********)))))))))))))))+++---...///...,,,***)))(((((('''''''''(((((((((***+++,,,+++))))))***+++)))'''&&&'''(((******)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''(((((((((((('''''''''&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''$$$%%%(((*********((('''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))%%%$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***......+++((('''))))))&&&###""""""###$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######"""""""""""""""###&&&&&&&&&%%%%%%%%%&&&&&&(((%%%$$$&&&%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))***)))'''%%%&&&***111555PPPAAA///&&&'''***(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&''')))***,,,,,,''''''((((((((((((((('''&&&'''((()))***+++,,,---,,,***(((((()))***+++***+++******+++...//////...++++++***************+++'''))),,,...//////...---)))))))))))))))))))))))),,,...///...,,,***)))***(((''''''''''''((())))))+++,,,,,,***((('''(((***'''&&&%%%&&&(((******)))%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))(((((((((''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((()))'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!!!!!"""%%%((()))'''$$$###$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,(((%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""!!!!!!###&&&&&&### """""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((''''''(((,,,///999222***&&&%%%&&&%%%$$$&&&&&&''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((()))***'''''''''(((''''''&&&&&&&&&&&&''')))***+++,,,---+++)))''''''(((******)))***)))(((+++///111111000*********************+++(((***---///000///---,,,((()))))))))))))))))))))---...///---***((()))***(((''''''&&&'''((()))************)))'''''')))+++)))'''%%%&&&'''(((((('''(((((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((())))))(((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######"""!!!###'''+++///+++%%%###$$$%%%&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###############$$$###"""!!!!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%(((++++++)))'''((()))&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''')))***,,,------+++)))'''&&&((())))))))))))((((((+++///222222111******************++++++(((***...000000///---+++(((((((((((())))))))))))---//////,,,((('''(((***((('''&&&&&&'''((()))***'''(((((('''''''''***,,,+++)))'''&&&&&&&&&%%%$$$,,,***)))(((''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((())))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%$$$&&&***///444...'''###$$$&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&''''''%%%"""!!!###&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############### """###%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""""""""###$$$%%%'''((())),,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%***///111...)))$$$"""((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((())))))******''''''((((((((((((''''''&&&%%%$$$%%%&&&''''''&&&(((((()))***,,,---...///+++)))((())),,,---,,,)))((()))***,,,......---,,,))))))******++++++,,,,,,+++...222555444000+++'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''%%%))))))))))))))))))))))))(((&&&&&&(((+++,,,***((("""%%%''''''%%%$$$&&&)))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((111)))$$$&&&((('''%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''',,,///EEE000!!!!!!$$$###$$$)))&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&'''&&&$$$''')))%%%###$$$'''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$&&&((()))%%%###"""###'''((('''%%%$$$#########"""!!!!!!!!!***""""""---111***%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######%%%%%%&&&%%%$$$###$$$$$$##################&&&&&&$$$###""""""!!!!!!########################)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&(((+++,,,***((('''&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&(((''''''((()))******)))((((((***+++,,,---------)))(((&&&'''***+++***((((((((()))***,,,---,,,+++***))))))((((((((())))))+++...111222222...***(((***))))))***,,,,,,+++)))***))))))***++++++***)))))))))))))))))))))))))))'''&&&&&&(((+++,,,+++)))&&&((()))((((((((()))***++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((000)))$$$&&&((('''%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%))),,,:::+++!!!$$$'''$$$%%%***)))'''&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''&&&$$$$$$***,,,***((((((***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$######$$$%%%&&&'''$$$"""!!!"""%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((%%%,,,:::>>>333(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%$$$##############################%%%%%%$$$###""""""""""""########################(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))******%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((((()))+++------,,,+++***'''&&&%%%&&&((()))((('''(((((())))))******+++++++++***(((&&&&&&&&&&&&''',,,---...///...,,,***(((++++++***,,,---...---+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((+++,,,+++******((('''((()))******)))++++++*********)))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***+++++++++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''))))))...((($$$&&&(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&)))---%%%"""''')))%%%&&&+++---+++(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%"""$$$'''******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$#########$$$$$$%%%###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$###+++888;;;111%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$###############$$$########################))))))))))))******++++++************************))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$%%%&&&''')))***,,,------+++)))'''&&&&&&&&&''''''(((((('''((()))))))))(((((()))******)))(((&&&&&&&&&'''(((+++++++++++++++******))))))))))))***+++,,,+++)))((((((((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''')))+++++++++++++++'''%%%%%%(((***)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++---------+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***,,,'''$$$'''(((&&&%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&%%%$$$############!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&###$$$''''''$$$&&&+++000---)))'''&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$##################"""!!!!!!!!!"""#########$$$$$$!!!###)))+++'''##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$######""""""###$$$$$$%%%########################(((((()))******+++++++++***************************)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))''''''((((((((((((''''''$$$&&&(((((('''''')))+++)))***,,,------***'''%%%''''''(((((((((((()))))))))***++++++)))((()))***))))))((((((((()))+++++++++******))))))))))))***((((((''')))***+++)))(((+++,,,,,,***(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********++++++,,,(((%%%%%%'''))))))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$&&&''')))))))))&&&$$$'''(((&&&%%%'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&%%%$$$############ !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%&&&%%%$$$%%%%%%$$$###&&&+++000---)))'''&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&+++(((&&&'''***+++'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$############"""$$$$$$$$$$$$#########$$$!!!!!!!!!"""#########$$$&&&###"""$$$%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###&&&(((((('''$$$######%%%&&&'''((()))((('''&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''((())))))'''(((((((((((((((((('''$$$''')))(((&&&%%%'''******+++,,,,,,+++)))'''&&&''')))******)))(((***+++))),,,///...+++))))))+++((())))))***+++,,,,,,,,,******)))(((((())))))***)))((((((***+++,,,***))))))***+++(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***---***((('''''')))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&(((((('''$$$%%%((((((%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&)))---+++(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''')))&&&$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$%%%$$$$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&$$$###"""#################################$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%########################%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%%%%&&&'''((()))******)))'''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&$$$''')))((($$$###%%%(((******+++******)))((('''''')))******(((((())),,,***...333333...******+++)))***+++,,,---,,,***)))***)))))))))))))))******))))))(((***+++,,,***)))&&&((((((%%%!!! ###'''''''''''''''''''''''''''***,,,---,,,)))(((((()))+++***)))'''%%%&&&(((+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%((((((%%%%%%)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%''''''&&&)))'''&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%######%%%'''&&&$$$""""""############&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%% """$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$""" ########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%&&&'''!!!""""""###$$$$$$%%%%%%##################$$$$$$########################&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&%%%&&&(((***)))***+++,,,+++)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%))),,,...,,,'''%%%(((++++++******)))))))))))))))&&&(((******(((''')))+++***000555555111,,,***+++)))+++,,,...---+++(((&&&)))))))))***************(((''''''(((******)))'''(((***+++'''###!!!%%%***))))))))))))))))))))))))+++---...---)))'''''')))'''((((((%%%!!!!!!%%%))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%((((((%%%%%%)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%&&&(((***((($$$&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%((((((((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&& """"""!!!!!!###&&&$$$#########""""""!!!!!!$$$&&&&&&$$$###%%%''''''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$########################&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''))))))&&&%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%''')))''''''&&&%%%&&&'''((()))$$$%%%$$$"""$$$((((((%%%((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))(((***,,,,,,+++***)))***+++---...---***((()))++++++***)))))))))))))))))))))(((&&&''')))******)))(((((()))))))))'''&&&%%%'''''''''''''''((()))***&&&$$$###$$$&&&(((((('''+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$+++,,,(((%%%'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))'''&&&'''(((((('''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))(((((('''''''''((((((%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%&&&$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$))))))###(((+++###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((())))))%%%%%%$$$$$$%%%'''(((***%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""'''(((((()))***))))))))))))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$######$$$%%%'''&&&%%%%%%%%%&&&'''(((((()))(((%%%%%%)))(((%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))((((((''''''&&&'''''''''(((***,,,,,,***)))))))))+++---...,,,)))((()))+++++++++***)))((((((((())))))(((&&&''')))******)))(((((())))))(((''''''&&&(((''''''''''''(((((()))'''%%%$$$%%%'''))))))(((+++***)))((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))''')))///000+++'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***''''''''''''''''''(((((('''(((((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%&&&$$$###"""###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''$$$(((((("""'''+++###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###############$$$$$$$$$$$$%%%%%%###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%((())))))***************((((((((((((''''''''''''******))))))(((((('''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&%%%&&&******((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))+++***&&&%%%((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''')))+++,,,+++***(((((())),,,------+++)))((()))+++,,,+++***)))(((((('''((()))((('''''')))******)))))))))((('''''''''(((((()))((((((''''''''''''(((((('''&&&''')))******))),,,+++***((('''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((+++111222---(((&&&'''&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&'''((()))&&&&&&&&&&&&&&&'''((()))***+++***)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%################################################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''$$$'''&&&!!!'''---&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&(((((()))************)))((((((((((((((('''''''''*********))))))(((((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&%%%''',,,...,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%((((((%%%$$$&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''((()))+++,,,+++)))((()))***---,,,+++***)))))))))***,,,+++***)))((('''''''''***((('''''')))***)))((())))))'''''''''((()))******)))(((''''''''''''''')))(((((()))+++,,,+++***,,,+++)))(((&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,...,,,)))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''$$$"""%%%%%%%%%&&&((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%(((***)))&&&"""&&&%%%%%%%%%&&&'''((()))+++++++++)))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%#########$$$$$$#########""""""""""""""""""""""""((('''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&###'''&&&"""***111+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$###############"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''"""&&&(((''')))...///...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%&&&'''))))))&&&###$$$$$$%%%%%%%%%%%%&&&%%%###'''(((%%%$$$(((******$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((*********+++,,,+++***)))***,,,...,,,***)))((())))))***+++***)))(((''''''''''''***)))''''''((())))))((()))(((''''''''')))***+++***)))(((''''''''''''''')))))))))+++------,,,++++++***)))'''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---,,,%%%%%%%%%%%%&&&((())))))%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%"""$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%"""###***111222+++###&&&&&&&&&&&&&&&'''((()))*********(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%###''''''$$$---555///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''########################!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$################################################&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((******)))'''((((((''''''''''''(((((($$$'''(((''')))---///---'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((('''''''''+++......***&&&$$$$$$%%%&&&&&&&&&&&&&&&###)))+++((('''***......%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&'''''')))***,,,,,,***+++,,,+++++++++---//////,,,)))'''((()))))))))))))))((((((''''''((((((+++)))''''''((()))(((''''''''''''((()))***+++,,,)))((((((''''''''''''((())))))***,,,......,,,+++))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&,,,///---$$$$$$$$$%%%&&&(((***+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###!!!###+++555888333,,,((((((((('''''''''((((((((()))((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""###$$$%%%%%%$$$###"""###########################""""""$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%###'''(((%%%---444...###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############!!!!!!!!!"""""""""##############################"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$$$$##############################$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''')))++++++)))''''''''''''&&&&&&'''''''''$$$'''(((&&&'''+++,,,)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))))))))((())))))***///444444000+++$$$%%%&&&'''(((''''''&&&%%%***---)))''')))---...&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((()))+++,,,---***+++,,,,,,,,,---000333///,,,(((&&&((()))))))))(((''''''''''''((())))))+++)))((('''((()))((('''&&&'''((()))***++++++,,,(((''''''''''''(((((()))))))))***,,,......,,,***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&(((((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!$$$)))***'''#########$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&***...222333444+++***)))((((((((((((((('''((((((&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###'''))))))(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$))))))%%%***///(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((((()))***************&&&'''''''''(((((())))))((((((((((((((()))))))))%%%&&&'''))),,,,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$''''''%%%&&&))))))&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((&&&&&&(((---333444///***%%%&&&'''((((((((('''&&&$$$***---(((%%%&&&***+++'''&&&$$$$$$$$$$$$&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&''')))+++,,,---***+++,,,,,,---///222555000,,,'''&&&((()))))))))'''&&&&&&''''''((()))***+++***((('''((()))((('''%%%&&&(((***,,,,,,,,,+++'''''''''''''''((()))***((((((***,,,......,,,***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$### !!!&&&$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%'''(((((()))'''%%%%%%&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))&&&###&&&---555---,,,+++)))(((((((((((('''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%))))))###'''+++"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''((()))***************((((((((((((((()))************++++++++++++************))))))((((((''''''((((((''''''''''''((((((+++***(((&&&%%%$$$%%%%%%))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$###"""""")))+++---+++(((%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&(((***,,,---+++)))(((***,,,---+++)))***)))(((''''''((()))***'''''''''&&&'''((()))))))))*********)))(((&&&%%%%%%%%%&&&)))+++,,,+++)))(((((((((((())))))))))))******+++,,,+++***)))(((%%%%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&$$$!!!"""'''(((&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&)))******...,,,)))(((((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!###''')))(((&&&########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&$$$&&&***)))$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$######%%%'''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%'''%%%"""###'''&&&###%%%%%%###"""""""""###$$$$$$######""""""""""""""")))***************))))))((((((((((((((())))))***(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))...,,,***((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######%%%'''((('''%%%######%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++***(((((())),,,,,,***((()))((((((''''''((()))***'''''''''''''''''''''((('''((()))))))))(((&&&&&&%%%$$$%%%&&&((()))'''%%%''''''((((((((()))))))))))))))***+++***)))((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))(((''''''&&&$$$+++///***%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%''')))))))))+++)))'''&&&'''''''''&&&(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%###"""!!!###&&&((('''&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%%%%###$$$&&&&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$######$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%""""""$$$$$$ %%%$$$###"""""""""###$$$######"""######$$$%%%%%%,,,,,,,,,++++++)))((((((((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))((((((((((((***))))))))))))))))))***---,,,***)))'''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''(((***+++)))(((%%%$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''((('''&&&'''((('''%%%###&&&&&&'''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''$$$111999333(((###$$$'''%%%%%%%%%%%%&&&'''((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,)))''''''((())))))((()))'''&&&&&&'''(((((('''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&'''&&&$$$###!!! #########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&(((%%%"""$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&%%%!!!!!!$$$$$$"""%%%$$$######""""""######"""""""""###$$$&&&'''(((+++++++++++++++***))))))(((''''''''''''((())))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&(((***++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''((())))))((((((%%%%%%%%%&&&&&&'''(((((('''(((***++++++)))'''&&&%%%%%%&&&'''))))))******...,,,+++******)))'''%%%&&&&&&&&&&&&'''''''''((((((((()))***)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%111888333((($$$$$$&&&%%%%%%%%%%%%&&&((())))))"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))))))))((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''(((((())),,,***((('''((()))(((''')))((('''((()))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((((((&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###))),,,((($$$%%%)))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%###"""###%%%&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&######&&&((('''$$$$$$$$$##################""""""###$$$%%%&&&&&&((()))***+++++++++++++++'''''''''''''''(((((()))))))))************))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''((((((((((((((()))(((((('''&&&&&&$$$&&&(((***++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((%%%&&&(((((((((((((((((()))******++++++,,,,,,,,,(((***+++,,,,,,+++)))(((&&&&&&'''(((***+++,,,---000...,,,++++++***((('''&&&&&&&&&&&&'''''''''(((((()))*********)))((('''###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&,,,///+++&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((+++)))((((((((()))(((&&&((('''&&&(((***+++***)))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###))),,,((($$$&&&+++---''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&%%%$$$"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((+++,,,(((%%%''')))((($$$$$$$$$$$$######""""""$$$######"""""""""######''''''(((******+++++++++''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***+++++++++))))))))))))((('''&&&%%%%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''')))))))))((((((%%%'''))))))((('''((()))'''(((((())))))(((((('''((()))***,,,,,,,,,+++***''''''((()))***,,,---......,,,))))))))))))(((&&&&&&&&&'''''''''((((((((())))))***+++***)))((('''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$%%%((('''$$$&&&&&&&&&&&&'''((())))))###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''((((((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((''''''(((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&(((%%%###'''+++,,,((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''---111000***%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$######"""!!!!!!""""""'''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&''')))*********)))((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%###&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***)))(((&&&%%%%%%(((******((('''(((***%%%&&&&&&&&&&&&%%%###"""''''''((()))******++++++'''''''''((()))+++---...+++)))'''&&&'''(((((('''''''''((((((((()))))))))(((((()))))))))((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&$$$%%%)))((($$$((('''''''''''''''(((((($$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%&&&(((((('''&&&%%%%%%%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###%%%###"""!!!"""$$$''')))&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''))))))###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%###%%%+++...---)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$###(((,,,+++&&&###$$$(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&''''''((()))......(((######$$$$$$###$$$$$$%%%$$$###"""!!!######"""""""""###$$$$$$))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''((((((''''''(((((((((&&&%%%$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###%%%'''(((%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********)))'''$$$"""%%%(((+++***(((''')))+++******++++++***(((&&&%%%%%%%%%%%%&&&''')))+++,,,''''''&&&'''(((***+++---***(((&&&&&&(((*********(((((((((((())))))))))))&&&'''((((((((('''&&&%%%$$$%%%'''))))))((('''&&&''''''((((((''''''&&&%%%###''')))'''''')))((($$$)))((((((''''''''''''(((%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%(((''''''(((***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######''''''(((((('''%%%$$$""""""!!! """&&&***,,,***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&((('''&&&%%%&&&&&&""""""###$$$$$$$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$(((///111///+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$%%%""")))///---&&&"""%%%***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&'''((((((!!!''')))%%%!!!###&&&'''######$$$%%%$$$###"""!!!"""""""""###$$$%%%''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((()))***(((&&&&&&((()))***)))---+++)))'''&&&%%%%%%%%%))))))******)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&))))))'''%%%$$$###)))******(((&&&%%%&&&(((&&&'''))))))'''''''''((((((&&&&&&(((***+++(((%%%((('''&&&'''***++++++***(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%'''***+++***)))%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&))),,,---***&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''((())))))'''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$$$$$$$%%%(((+++...+++(((%%%######$$$%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((///444555555)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""""""""###''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""######$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&(((+++++++++***)))((('''&&&&&&'''''')))***+++++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((())))))'''&&&%%%&&&*********)))'''&&&'''(((***+++,,,+++((('''&&&'''((('''&&&(((******(((%%%(((''''''(((***,,,+++******)))(((''''''&&&''''''(((((())))))))))))(((((()))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))+++***)))''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++(((&&&$$$%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''((())))))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%'''***,,,***'''$$$######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###&&&((())))))$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++//////...'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%&&&''''''&&&%%%%%%$$$######""""""#########%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$""""""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$######"""###$$$%%%%%%"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###......---+++***((('''&&&''''''''''''''''''''''''((()))***++++++***)))((('''&&&%%%&&&)))+++,,,,,,(((''''''&&&''''''(((((((((***,,,------+++((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((())))))(((&&&&&&''')))*********)))'''&&&'''(((...//////---)))'''&&&&&&(((''''''(((***)))'''%%%((((((((()))+++,,,+++*********)))(((''''''''''''&&&''')))******)))'''&&&((((((((('''''''''''''''&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((())))))(((((('''(((((()))'''((())))))'''&&&'''((((((&&&%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""%%%&&&'''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%(((++++++(((&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((***)))&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$#########...---,,,+++)))((('''&&&''''''''''''((((((((((((((()))***++++++***(((&&&((('''&&&''')))++++++***''''''''''''''''''''''''&&&(((+++,,,,,,***(((&&&''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&%%%%%%(((***)))))))))(((&&&%%%&&&'''---......,,,)))'''&&&&&&'''(((((())))))((('''%%%((('''''')))++++++***((())))))((('''&&&%%%&&&&&&%%%''')))++++++)))'''%%%''''''''''''''''''''''''((((((******)))'''%%%###&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&)))***)))'''''''''''''''((()))***+++&&&(((******)))&&&%%%%%%%%%$$$%%%&&&(((((('''%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&''')))******)))'''&&&###(((------(((%%%''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%###""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###%%%&&&'''&&&$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###******)))))))))((((((((('''''''''((((((((())))))'''((()))******(((&&&%%%***)))(((((()))***((('''((((((((('''&&&&&&%%%%%%%%%&&&)))******)))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$'''***'''((((((&&&$$$$$$%%%&&&)))***+++***(((''''''''''''((())))))((('''&&&&&&''''''''')))******(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''&&&$$$!!! '''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&((()))(((&&&###$$$$$$&&&''')))+++,,,&&&(((++++++)))'''%%%%%%######$$$&&&((()))'''%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''')))******)))'''&&&"""''',,,+++'''$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''')))***+++&&&''''''''''''''''''''''''&&&&&&''')))***)))''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%&&&&&&%%%$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$###$$$&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''&&&%%%'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$&&&(((((('''%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###''''''(((((()))))))))***'''''''''(((((())))))***(((((())))))((('''&&&%%%+++)))))))))***)))'''%%%(((((((((''''''%%%$$$###%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))((((((((('''$$$$$$%%%&&&%%%'''))))))'''''''''(((''')))******(((&&&&&&&&&''''''(((***++++++(((&&&$$$############$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&""""""###$$$&&&)))+++,,,%%%(((******)))'''&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&###&&&))))))&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***)))''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$###&&&)))))))))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$############""""""""""""######$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******(((%%%###%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$&&&'''((('''%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$(((((()))))))))*********&&&''''''((())))))************))))))(((''''''&&&)))(((((()))******(((&&&%%%&&&'''''''''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%(((***)))******(((&&&%%%&&&(((%%%'''(((((('''&&&'''(((''')))+++***(((%%%%%%&&&))))))***,,,---,,,)))'''"""""""""###$$$%%%''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&'''))))))%%%'''))))))(((''''''(((%%%$$$$$$%%%&&&'''&&&$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***)))(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''%%%"""!!!###'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,***(((((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$##################$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$************************&&&''''''((()))******+++,,,,,,***)))((((((((((((''''''''')))++++++)))'''###$$$%%%'''(((((('''''')))(((''''''''')))***+++''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&'''(((((('''''')))***+++++++++***((('''((()))'''(((***)))'''&&&&&&''''''))),,,+++'''%%%%%%&&&++++++,,,...///...+++(((""""""###$$$%%%'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''%%%'''((()))((('''(((***&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%)))((((((&&&%%%$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&''')))***)))(((&&&%%%###""""""###%%%&&&'''(((((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###&&&((()))((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''((($$$"""$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))''''''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############"""############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""########################&&&&&&%%%$$$$$$#########'''&&&$$$###"""###$$$$$$---,,,+++*********+++,,,,,,++++++***)))(((''''''+++***((('''&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######""")))(((&&&%%%&&&)))---///(((***,,,,,,)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))++++++,,,+++***(((%%%######%%%(((***000---(((&&&&&&((()))***'''''''''''''''((()))))))))(((((('''''''''''''''(((---///...------)))###'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ ###&&&(((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))+++(((&&&$$$$$$%%%%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&+++,,,,,,+++(((''''''((((((((('''&&&%%%%%%$$$$$$)))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''''',,,,,,+++*********+++,,,++++++*********************)))((((((((()))***+++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&$$$%%%&&&(((***''')))++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***++++++***(((&&&$$$###$$$'''***,,,000,,,(((&&&&&&'''(((((('''&&&&&&&&&'''(((***+++***)))((((((''''''''''''(((///333111...,,,)))%%%''''''&&&&&&&&&&&&&&&'''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$&&&))))))((('''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((()))'''&&&%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((('''''')))***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***'''&&&%%%$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%++++++*********++++++,,,++++++++++++,,,,,,,,,---,,,+++***************+++((((((((()))(((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&%%%$$$###%%%(((+++---...+++'''%%%&&&''''''''''''&&&%%%%%%&&&)))+++---++++++)))(((''''''''''''(((111666333...+++)))&&&(((''''''&&&''''''((((((+++***(((''''''''')))***((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''')))++++++***(((((()))***(((''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%&&&((((((((('''((()))***))))))(((((('''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))+++---$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$***************+++++++++,,,,,,,,,,,,,,,,,,------///...---+++)))((('''&&&(((((((((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''***,,,---***'''%%%&&&'''''''''&&&%%%$$$$$$&&&))),,,...,,,+++***)))((('''''''''&&&000777333,,,((('''&&&(((''''''''''''((()))))),,,***(((&&&%%%''')))***(((((((((((('''''''''''''''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))(((&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((***------+++)))((((((***(((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%'''))))))((((((((()))((('''''''''&&&&&&%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%))))))******++++++++++++......---,,,,,,+++******,,,,,,+++***((('''%%%%%%(((((('''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###"""###$$$&&&&&&&&&%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))+++)))&&&%%%&&&(((((((((&&&%%%%%%%%%'''))),,,---+++***)))(((''''''''''''%%%...444000)))&&&&&&&&&'''''''''''''''((())))))+++)))&&&$$$$$$%%%''')))))))))(((((((((''''''''''''''''''''''''%%%$$$###&&&&&&&&&%%%%%%&&&''''''###%%%&&&'''&&&&&&''')))######$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$######(((&&&$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$$$$%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""''')))+++,,,***((('''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$#########"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''((()))***++++++++++++------,,,+++***)))((((((&&&&&&'''((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((&&&$$$"""$$$%%%&&&&&&%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&(((*********%%%%%%&&&'''((()))++++++)))(((((('''''''''''''''%%%,,,///+++&&&%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''((()))))))))(((((((((''''''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&'''((("""$$$%%%&&&%%%&&&(((***#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$###$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%((((((''''''&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""(((***,,,---+++(((''''''))))))))))))))))))))))))'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########(((((('''&&&###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''(((&&&''')))***+++++++++*********))))))((((((((('''$$$%%%&&&((()))))))))((((((''''''&&&'''((()))***))))))))))))((((((((('''%%%&&&((())))))(((&&&%%%&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###!!! %%%&&&''''''%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%'''***,,,---,,,$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&''''''(((&&&***+++'''%%%'''((('''%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''))))))))))))((((((((('''$$$&&&((()))******)))(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''((()))((('''&&&'''(((%%%$$$"""###%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''+++,,,+++)))(((((()))))))))))))))))))))***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###'''''''''&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&''')))***+++++++++***''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((()))*********))))))((((((((('''$$$%%%'''(((((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''((())))))'''(((((('''%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$&&&'''((($$$$$$%%%&&&'''(((***+++&&&%%%%%%'''+++---......$$$&&&(((******)))((('''%%%%%%%%%%%%%%%&&&(((((((((***(((%%%%%%(((***((($$$$$$$$$%%%&&&'''((())))))))))))))))))(((((('''))))))))))))((((((((((((((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&'''((()))((())))))(((&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((($$$%%%%%%%%%######%%%'''%%%$$$######%%%'''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&!!!$$$(((******)))))))))''''''''''''((((((((((((######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%###''')))((('''%%%''''''(((((())))))******$$$"""$$$(((***((((((+++///...+++)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###+++((('''((('''$$$$$$&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))&&&$$$$$$'''+++---,,,***%%%'''''''''***///000,,,'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&''''''&&&%%%((((((''''''''''''((((((''''''%%%%%%$$$%%%&&&'''+++***)))((((((''''''(((%%%(((******)))'''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))(((''''''%%%&&&'''((()))))))))))))))'''&&&&&&(((+++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''$$$!!! !!!###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$%%%&&&''''''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((())))))(((%%%$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###&&&&&&%%%%%%$$$$$$%%%%%%((())))))))))))))))))(((!!!###%%%'''((('''&&&%%%(((((())))))))))))))))))&&&$$$%%%((()))&&&&&&)))---,,,+++)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&***)))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&'''''')))&&&%%%''''''%%%%%%((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&'''((((((''''''&&&''''''(((((()))'''&&&(((***+++***(((&&&((()))))),,,000000,,,&&&%%%%%%%%%%%%&&&((())))))''''''(((***+++***)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******)))(((''''''''''''%%%(((***+++)))'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''''''''%%%&&&'''((())))))))))))(((&&&$$$%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$#########$$$$$$&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%************)))))))))))))))&&&%%%((((((%%%%%%(((************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''$$$$$$''''''%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''((()))(((''''''((()))***)))((((((''''''((((((***((('''((()))++++++***&&&)))++++++...222111,,,%%%%%%%%%%%%&&&((()))***'''&&&&&&(((***,,,,,,+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&%%%(((+++,,,***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&(((&&&%%%###""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%######"""""""""######$$$$$$'''+++------+++'''$$$((('''&&&&&&&&&&&&&&&&&&++++++******))))))(((((((((&&&&&&((((((&&&&&&(((((()))*********)))((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$'''$$$$$$&&&&&&$$$$$$(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''))))))((((((((())))))***))))))(((((()))+++,,,---&&&***,,,---000333111,,,%%%%%%&&&'''((())))))***&&&%%%%%%&&&(((***)))(((((((((''''''''''''(((((()))((((((''''''((()))***)))((('''&&&&&&%%%%%%&&&%%%(((,,,---+++(((%%%$$$&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((&&&%%%$$$%%%&&&&&&%%%&&&''''''(((((((((''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""$$$&&&((()))'''%%%"""!!!"""###$$$$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%&&&+++111666666111+++&&&%%%%%%$$$$$$%%%&&&'''(((+++*********))))))(((((('''%%%&&&***+++((((((***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((******+++++++++''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&%%%%%%$$$)))%%%$$$&&&%%%""""""%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''')))***+++,,,,,,,,,+++******)))******'''***,,,---000222000+++&&&&&&'''((())))))******)))(((''''''((()))(((&&&((((((''''''''''''(((((()))(((((('''((()))***+++)))((('''&&&&&&%%%%%%&&&&&&))),,,---+++(((%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))'''&&&$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""$$$&&&(((((('''$$$"""""""""###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$%%%&&&'''(((%%%)))///444444///)))%%%#########$$$%%%'''((()))))))))))))))((((((((((((&&&%%%(((---...+++)))***(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&''')))++++++++++++***((((((((('''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&''''''(((((()))%%%$$$%%%$$$!!!!!!###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''((($$$%%%%%%'''(((***,,,---///000000...***'''&&&&&&&&&)))++++++---000///***'''((())))))***))))))))),,,+++))))))***+++)))(((((((((''''''''''''((((((((((((''''''((()))***+++***)))((('''&&&&&&&&&&&&)))+++,,,,,,***'''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((,,,------+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******"""$$$'''))))))'''$$$"""$$$$$$%%%&&&'''((())))))'''''''''''''''((((((((('''(((,,,111111,,,((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))***+++***)))((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''######$$$$$$!!!!!!$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&''')))***++++++...111000,,,)))''''''&&&((()))(((***...---)))))))))*********)))((('''+++***))))))+++,,,+++***((((((''''''''''''((((((''''''&&&&&&'''(((***+++******)))(((''''''''''''+++,,,,,,+++((('''''''''%%%%%%&&&''''''((())))))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((((((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%&&&((()))***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((%%%&&&&&&&&&''''''(((((()))***...444333,,,'''%%%+++***((('''&&&&&&''''''&&&''''''''''''''''''&&&'''((()))******)))((('''%%%&&&(((******)))'''&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%"""!!!$$$$$$"""###&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&'''((()))$$$)))...000///---,,,---&&&((('''&&&(((,,,,,,(((******++++++***)))'''&&&'''&&&&&&'''***++++++***((((((''''''''''''(((((('''&&&&&&&&&'''(((***++++++***)))((((((''''''(((,,,,,,,,,***'''&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))************&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))((('''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!###%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###&&&&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  ###&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++)))(((((())))))222;;;:::111(((%%%&&&''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((($$$&&&///444///)))'''))))))))))))))))))))))))******+++***)))'''&&&$$$***&&&&&&***,,,***)))***)))***)))&&&""""""&&&***((('''&&&&&&((())))))(((%%%''''''&&&$$$%%%(((,,,222///+++))))))))))))((((((((('''&&&&&&&&&&&&''')))((('''(((***,,,+++***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''(((((((((%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### %%%"""!!!(((&&&"""'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))(((((()))+++---222666444---(((''')))''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&((($$$%%%---222...***((((((((((((((((((((((((((((((((()))******)))'''''')))&&&(((---///+++(((((('''((())))))(((''''''(((***((('''''')))******)))&&&''''''&&&$$$%%%))),,,000---)))''''''((('''&&&(((''''''&&&&&&&&&'''''''''(((***,,,......+++(((''''''''''''''''''''''''&&&&&&''''''(((((())))))---***(((&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""(((%%%"""&&&$$$""")))$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&&&&'''***---000000...+++((((((***,,,''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((************************)))))))))))))))(((((((((''''''((())))))((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''$$$$$$***......,,,+++''''''''''''''''''''''''&&&'''(((*********)))((()))'''***///111,,,'''&&&%%%'''))),,,---+++(((%%%***)))((((((***++++++***'''''''''&&&%%%'''***,,,///,,,)))''''''((('''&&&'''''''''&&&''''''(((((('''))),,,000111///***%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))000---(((%%%%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######)))%%%"""&&&$$$!!!'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''(((((((((###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((())))))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%'''***---000---)))&&&'''(((***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&$$$$$$'''+++---------''''''''''''''''''''''''&&&''')))*********)))(((+++)))***...///+++''''''&&&%%%&&&***------((($$$***((('''((()))+++******''''''&&&&&&&&&(((+++---///---+++)))******)))(((''''''&&&''''''((()))))))))***,,,...///---)))%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((---***'''%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&"""###,,,***"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''%%%''',,,111222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********(((&&&'''***,,,,,,)))'''&&&((())))))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''(((%%%%%%$$$%%%(((+++------((((((((((((((((((((((((((()))*********)))'''&&&...***(((+++,,,)))((()))'''%%%$$$&&&***+++(((%%%)))'''&&&&&&((())))))(((((('''&&&&&&(((***,,,---...,,,************)))'''&&&&&&&&&'''((()))***+++---+++************(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!'''666444'''!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''---222222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++)))'''''')))+++)))((((((((())))))'''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$&&&&&&$$$&&&***---,,,((((((((((((((((((((((((((()))*********((('''&&&...)))&&&(((***((((((+++(((&&&%%%%%%&&&(((((('''((('''%%%&&&((())))))((()))'''&&&&&&))),,,---...+++)))((((((((((((&&&%%%&&&&&&&&&'''(((***+++,,,111---)))'''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$######"""""""""###%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%'''$$$+++;;;:::+++$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%)))---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))(((((()))***'''((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((###''''''$$$$$$))),,,***'''''''''''''''''''''''''''''')))******)))((((((***&&&%%%)))***(((((()))(((((()))(((&&&&&&'''((()))(((&&&''')))******)))***'''%%%&&&***---......***)))(((((()))(((&&&%%%%%%%%%&&&'''(((***,,,---333///***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###(((&&&)))444222((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%((()))(((((()))***((()))***)))'''&&&&&&''''''''''''&&&&&&'''''''''&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))"""(((((($$$$$$)))+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***+++******'''$$$%%%***,,,)))'''''''''***,,,+++(((&&&&&&(((***)))'''(((***++++++******'''%%%&&&***...///...+++***)))***+++***(((&&&%%%%%%&&&''')))+++,,,---333000,,,***))))))(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%+++((($$$"""###$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% '''&&&%%%***'''###'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&(((((((((((((((((('''&&&)))((((((''''''&&&%%%%%%******))))))((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))+++******)))'''&&&$$$###+++'''%%%&&&+++...,,,)))(((***,,,,,,***(((((((((%%%&&&'''((()))***+++++++++)))))))))***)))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$'''%%% )))333///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''')))+++---...)))(((&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))*********)))((('''&&&%%%$$$""""""&&&,,,000000...''')))++++++***(((((()))((((((((())))))************((('''(((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%)))((($$$---666222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$###"""!!! !!!!!!"""%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))((()))***)))((('''((())))))************)))(((((('''&&&%%%(((,,,---+++(((%%%''')))***)))))))))***,,,+++******)))))))))))))))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%&&&''')))***+++''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''***(((---,,,'''---555///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))))))))***)))(((((('''%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&((()))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""###%%%'''''''''&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))***++++++++++++***((((((((()))+++***'''######%%%(((***))))))***+++///...,,,***)))(((((((((***((('''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((---+++000...&&&)))...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''******))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***++++++++++++***))))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''((()))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&!!!"""$$$%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''((()))((()))***+++,,,,,,,,,,,,!!!"""%%%(((++++++***)))###%%%(((*********+++,,,000...,,,***((((((((((((,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''***)))---+++###&&&)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((***,,,''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++++++++++++++***))))))(((((())))))(((''''''&&&&&&&&&'''((())))))******'''''''''''''''((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))((()))***)))((('''((()))(((((()))++++++,,,,,,,,,$$$%%%'''(((((((((''''''$$$'''***++++++***+++,,,///---***(((''''''((()))---***((('''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%'''((()))***+++%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$###((('''!!!%%%+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))*********)))((((((&&&'''((()))************(((((())))))******++++++'''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))((()))***)))((('''((()))(((((()))***++++++++++++******)))'''%%%###"""###&&&(((+++,,,,,,+++,,,,,,,,,+++((('''&&&''')))+++,,,***'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((***++++++%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%###"""'''&&& &&&,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''%%%&&&'''(((((((((((('''%%%&&&'''((())))))))))))((('''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))(((((((((((((((''''''&&&$$$%%%''')))+++---......************++++++++++++'''((((((((())))))******(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&'''(((***+++&&&%%%###""""""###%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))(((******)))((('''((()))(((((()))***************$$$%%%&&&%%%%%%%%%''')))'''***,,,---,,,+++,,,---***)))'''&&&&&&(((***,,,,,,)))&&&$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((("""###%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++(((((((((''''''&&&&&&%%%'''%%%)))''' &&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&'''((()))***+++,,,$$$%%%&&&&&&''''''&&&&&&((())))))'''&&&'''***---'''(((***+++++++++***)))************************((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))******)))(((''''''((()))***+++)))'''%%%%%%&&&((()))++++++***)))((('''&&&&&&###''')))'''$$$$$$&&&'''((('''&&&'''***,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***&&&$$$"""###&&&((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%&&&((()))((('''((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((***)))(((&&&%%%&&&'''((('''((())))))******))))))************************(((((((((((((((((((((''''''''''''''''''''''''''')))((('''''''''''''''((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))******)))((((((((()))***+++,,,+++((('''&&&''')))***++++++******))))))((((((''')))***(((&&&&&&'''))))))(((((())),,,...------)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$###'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###!!!  !!!"""&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))&&&$$$###$$$&&&''''''%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''''''''&&&%%%&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))(((((()))************)))---+++((('''''''''&&&%%%'''''''''''''''((())))))************************''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))******)))))))))***,,,------,,,***(((((()))***+++************************)))))))))(((&&&%%%''')))*********,,,...///...---((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''&&&%%%$$$%%%&&&''''''&&&***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%""" #################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******))))))))))))))))))(((''''''''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&'''&&&%%%$$$%%%&&&+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''((((((((((((((('''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''')))***(((((()))************)))...+++))))))******(((%%%''''''&&&%%%%%%'''((()))************************''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))((((((((('''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))******))))))***,,,---...,,,+++***(((((()))***+++(((((()))))))))*********(((&&&&&&'''&&&$$$$$$'''*********,,,...///---,,,''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((&&&&&&&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))***))))))((('''&&&***)))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''((()))))))))))))))((('''&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''(((((((((((((((((((((***((('''%%%&&&''')))***&&&'''(((((())))))((((((***))))))***+++***(((&&&'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))(((((('''''''''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((###%%%&&&'''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))))))))+++---///000+++***)))((((((((())))))&&&&&&''''''((())))))))))))%%%%%%))))))&&&%%%((()))))))))***,,,---,,,***(((''''''&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---+++(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%'''((()))'''(((((()))))))))(((((($$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''(((((('''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''%%%%%%&&&&&&&&&''''''(((((()))*********)))((('''''')))(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((('''***)))'''&&&%%%'''(((***%%%&&&''''''((((((''''''%%%(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''(((((())))))***+++***))))))(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!###%%%&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((()))+++---///000******)))(((((((((((((((&&&&&&&&&''''''(((((((((***%%%'''...000+++))),,,***((('''''')))++++++***''''''''''''''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))))))))$$$%%%&&&''''''(((''''''######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&(((******((('''&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&***)))((('''&&&'''((((((%%%&&&''''''((((((''''''&&&,,,111000***&&&&&&(((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''((())))))******------+++***))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''''''''(((***---///111++++++*********)))))))))''''''''''''(((((((((((()))$$$'''222555///+++---,,,)))&&&&&&'''***++++++&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((&&&%%%&&&&&&&&&)))++++++)))'''&&&'''$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$&&&'''))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''&&&''''''(((((((((((((((***222888666---'''(((+++%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++///...---+++***))))))((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((***,,,///000,,,,,,,,,+++++++++******)))))))))))))))(((((((((&&&!!!%%%222666///***,,,---***&&&%%%''')))+++,,,$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%$$$###"""$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&))),,,,,,)))'''&&&'''!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%''')))***(((&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''((()))******))))))((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((()))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&777KKKEEE222&&&&&&)))$$$$$$$$$%%%%%%%%%%%%&&&%%%'''***,,,,,,***'''%%%&&&'''(((((()))((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((((((''''''''''''((()))'''&&&%%%%%%&&&''')))'''&&&%%%$$$###"""!!!!!!&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&'''(((******(((&&&((((((''''''''''''((((((***))))))***,,,......---***)))))))))***)))'''%%%((((((''''''''''''((((((&&&'''(((((())))))(((((())))))((())))))***++++++''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,,,,***)))((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''%%%""" ######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$############''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***,,,---******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&$$$333===999...((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&''')))++++++)))'''&&&'''''''''((((((((('''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&'''(((******(((&&&))))))(((((((((((())))))***)))(((***,,,------,,,---+++*********)))'''%%%((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))******&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%%%%&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&'''))))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((())))))***+++------***)))))))))((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))),,,---+++******'''"""$$$$$$%%%&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''(((((()))***)))((((((((((((((()))''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((()))***))))))''''''''''''))))))(((((()))))))))*********(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))'''''''''(((******)))'''))))))(((((((((((())))))***)))((()))+++,,,,,,+++...,,,*********)))'''&&&)))((((((''''''(((((())))))((('''''''''(((******(((((((((((((((((())))))%%%&&&''''''((((((''''''***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((***++++++(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((()))******+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###$$$''')))&&&"""$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((((('''''''''''''''''''''((((((''''''''''''((()))***)))))))))))))))******''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''')))*********)))(((((((((((()))***&&&''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))((('''&&&(((*********))))))((((((''''''(((((())))))(((((()))+++,,,,,,+++,,,+++))))))******)))'''))))))(((((((((((()))))))))'''&&&%%%%%%''')))***''''''((((((((((((((('''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%''')))&&&"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((('''''''''((()))***((((((''''''''''''(((((()))))))))))))))***+++,,,((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&''')))++++++***(((''''''&&&&&&''''''((()))(((((())),,,------,,,***)))'''''')))*********))))))(((((((((((())))))'''&&&%%%$$$$$$&&&((()))''''''(((((((((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,---&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&''''''$$$%%%((('''""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''(((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&######&&&)))((($$$$$$&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''(((***,,,---)))((((((''''''''''''((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((***))))))))))))))))))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&''')))+++,,,+++((((((''''''''''''((((((((('''(((***---//////...+++***(((((()))+++++++++***))))))(((((())))))***'''&&&%%%%%%%%%&&&'''((('''((()))***)))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&'''((("""######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((,,,$$$!!!&&&((($$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))))))))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%)))(((######(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''((())),,,///111))))))(((''''''''''''''''''''''''((()))***,,,,,,((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''(((((()))'''''''''(((((('''''''''&&&'''''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&(((******)))'''&&&)))'''&&&'''))),,,,,,,,,******))))))))))))******''''''(((***...111222111111...+++******+++++++++******))))))))))))******'''''''''((((((((())))))((()))***++++++)))'''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''"""$$$%%%%%%%%%%%%&&&(((:::+++"""%%%(((%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))))))))((((((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$((((((###$$$((('''&&&&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&(((''''''(((***...111333***)))((('''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))***)))((('''&&&&&&'''((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&))),,,,,,***(((&&&)))'''&&&'''))),,,------,,,,,,++++++++++++,,,,,,''''''(((+++///222333333666222///,,,,,,,,,+++*********))))))))))))******(((((()))***+++*********)))***+++,,,+++***(((&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''"""$$$%%%%%%%%%%%%'''(((HHH444&&&&&&((($$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! """$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%'''((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))%%%((((((%%%%%%''''''$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((()))***,,,,,,******))))))((((((''''''))))))))))))))))))))))))***************)))((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************%%%''')))'''%%%$$$&&&)))$$$)))***&&&&&&)))'''"""((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((()))*********((('''&&&***'''%%%%%%''')))******)))((('''''''''(((***+++))))))***++++++,,,------...---+++***)))***+++,,,+++***))))))******)))'''((((((((((((((()))******...---,,,+++************%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&###%%%%%%%%%$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$###"""""""""###%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&***,,,+++(((%%%%%%&&&&&&&&&'''(((((((((%%%'''###!!!###&&&&&&$$$%%%%%%&&&'''((())))));;;333***&&&%%%&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%''''''(((&&&%%%%%%'''*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%""" '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((()))$$$###'''&&&""""""''''''&&&%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))***++++++++++++***---,,,+++)))))))))******((()))******))))))***+++'''((()))++++++******)))++++++,,,+++(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))%%%((((((%%%$$$''''''$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((()))***++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((()))***)))'''''')))+++(((,,,---******,,,+++'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((()))*********((('''&&&***'''%%%%%%&&&((()))((()))(((((('''((()))***+++******++++++,,,,,,------+++++++++++++++***))))))+++***))))))******)))'''((((((((((((((()))************)))(((''''''''''''''''''((())))))(((''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%'''***,,,,,,)))&&&&&&&&&&&&'''''''''''''''%%%)))***'''&&&((('''%%%&&&&&&&&&'''''''''''''''///)))###"""$$$&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''((('''&&&%%%&&&&&&'''((()))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))%%%%%%''''''$$$$$$(((((('''&&&$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))))))))***++++++++++++***,,,+++)))(((((()))***************)))'''&&&&&&''''''((()))*********))))))***++++++***(((&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***%%%((((((%%%$$$'''&&&###%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((()))******%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((((((''''''&&&*********))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***)))'''''')))***'''***+++))))))***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******)))''''''***'''%%%%%%&&&'''''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,***((('''+++)))((((((******)))''')))(((((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***000,,,'''%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&(((***,,,,,,)))&&&'''''''''''''''&&&&&&&&&%%%)))***'''&&&&&&$$$ (((((('''''''''&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((((((''''''''''''''''''((('''&&&%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((***'''&&&((('''%%%%%%(((***)))'''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***((()))******++++++******))))))(((''''''(((******))))))(((''''''&&&'''''''''(((((()))***)))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********%%%((((((%%%%%%''''''$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&'''(((&&&'''((((((''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))(((''')))'''%%%%%%&&&'''&&&&&&((((((((((((((())))))***---------,,,,,,,,,,,,,,,(((((()))******)))((('''+++)))(((((())))))((('''))))))(((((())))))***+++,,,,,,+++***))))))))))))))))))(((''''''((())))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))111+++%%%$$$'''(((&&&###$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***,,,,,,)))'''((((((((('''&&&&&&&&&%%%%%%,,,///+++&&&$$$###!!!'''''''''''''''''''''''')))'''%%%%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''############$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&%%%&&&'''***)))((('''&&&%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))***************((('''&&&&&&'''((()))***'''&&&%%%&&&(((***++++++''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))%%%((((((&&&&&&))))))'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&&&&&&&'''''''''(((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))******)))((('''((('''&&&&&&'''((('''&&&'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++))))))(((''''''((()))******)))(((((())))))(((&&&)))))))))))))))***++++++))))))'''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''',,,'''""""""&&&((('''$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))++++++(((&&&((((((((('''&&&&&&&&&%%%'''111888222)))%%%''')))%%%%%%&&&&&&'''(((((())))))((('''''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))))))))((((((''''''&&&)))((('''%%%%%%%%%&&&'''&&&%%%&&&'''***++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''&&&$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((()))************)))''''''&&&&&&&&&((()))******(((&&&&&&)))+++,,,+++'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((($$$'''((('''(((,,,---+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((''''''((())))))+++******)))((((((''''''((((((((((((((((((((((((((())))))***************''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))******)))'''''')))***)))((('''%%%&&&))))))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''')))******))))))(((((('''&&&''')))***)))(((''''''((()))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&(((***+++***(((''''''))))))(((&&&***))))))))))))***+++++++++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&$$$"""###&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))'''&&&'''''''''''''''&&&&&&&&&%%%///555000'''%%%(((***$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((,,,+++***((((((((())))))%%%%%%&&&(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''&&&######%%%&&&###'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))'''((())))))******))))))(((((('''&&&&&&'''))))))000,,,((('''(((***)))''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''$$$''')))(((***///000...'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((('''(((((((((((((((((((((((('''(((((()))******))))))(((((()))))))))*********(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***+++)))'''''')))***)))(((&&&###$$$((((((###"""$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((*********)))((('''&&&&&&(((***,,,+++***&&&'''((()))***))))))((()))))))))******+++++++++(((((((((((())))))***+++***(((''''''(((((('''&&&******))))))******+++,,,...---,,,++++++***++++++&&&'''((())))))((('''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''###)))+++'''%%%&&&'''&&&%%%&&&&&&&&&''''''((((((######$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((())))))))),,,+++)))(((''''''((((((%%%%%%&&&(((+++,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''(((%%%((((((######''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***'''(((((()))))))))))))))***)))((('''''''''((()))222---'''%%%'''((('''$$$&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''###'''))))))+++000222111''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((()))))))))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))&&&$$$%%%''')))'''%%%***'''(((,,,,,,'''%%%)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((*********)))(((&&&&&&'''))),,,---,,,+++&&&''')))*********)))(((''''''((()))***++++++,,,&&&(((***+++,,,+++***)))***(((''''''(((((('''&&&*********)))******+++,,,,,,+++***)))((((((((((((&&&((()))++++++)))(((&&&%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))"""$$$'''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''(((((((((((((((&&&$$$(((,,,***%%%(((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((''''''(((((())))))******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&(((******((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))******((((((((()))&&&&&&&&&'''''''''((((((&&&***)))$$$$$$((((((%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***'''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++'''(((((()))))))))))))))+++***)))(((''''''((()))///***$$$###''')))(((&&&&&&&&&%%%$$$%%%&&&'''(((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))*********)))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((''''''))))))((($$$!!!))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''******+++++++++)))'''&&&%%%&&&)))---000...(((###&&&))),,,,,,+++)))(((((())))))))))))************((()))***+++,,,++++++***+++******))))))))))))))))))************+++++++++,,,+++******))))))******,,,+++)))***++++++***))))))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((***&&&&&&))))))&&&###$$$$$$&&&((((((''''''(((***,,,+++***)))((((((((()))''''''''''''''''''''''''$$$&&&)))++++++***)))'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%''')))******)))'''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%'''***)))''''''***---...---***)))((((((***+++!!!+++...))))))//////(((+++*********))))))(((((()))(((&&&'''(((******)))((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++***++++++******)))((('''+++***((('''((()))((('''))))))))))))))))))))))))************)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''')))))))))))))))*********(((((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((('''&&&)))((((((((()))(((%%%###)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))*********))))))((('''(((***------***'''&&&(((++++++***((((((((())))))))))))************((()))***+++++++++***)))+++***))))))(((((((((((()))************+++++++++++++++***))))))))))))***,,,+++******++++++)))((()))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((+++'''%%%'''''''''***//////+++&&&$$$&&&((()))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%''')))++++++***(((&&&((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&'''((()))((('''&&&%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''((()))---+++***(((((()))***+++(((333666...)))+++,,,(((*********)))))))))(((((()))((('''(((***+++***)))''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&'''(((***+++)))************)))((((((+++)))((('''((()))((('''))))))))))))))))))))))))************)))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))***)))((((((''''''((((((***))))))))))))))))))(((******)))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))((((((+++)))(((((())))))'''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++)))'''''')))***++++++&&&(((******)))''''''((())))))))))))************'''((()))*********))))))+++***)))((('''''''''''')))************+++++++++,,,+++******))))))******---+++************(((''')))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''***++++++***'''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&***'''%%%%%%%%%(((222<<>><<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????>>>:::999777666666555444222222111111000///......---------,,,+++************++++++---------,,,+++***+++++++++***************'''(((***)))(((''')))***++++++++++++***((('''&&&(((((())))))))))))((((((***((('''((()))***)))''')))))))))))))))))))))))))))((((((((((((***,,,---******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++))))))((('''&&&&&&%%%%%%"""%%%((((((%%%%%%&&&((((((((((((((())))))))))))%%%&&&((()))*********)))+++*********))))))(((((()))***)))'''%%%%%%''')))'''((()))))))))(((&&&%%%(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++***((((((((()))***((((((((((((''''''''''''+++)))&&&''')))***)))'''&&&&&&'''((())))))(((((((((((())))))******++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++...///---)))&&&&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))******))))))))))))))))))******+++,,,'''$$$'''......---,,,+++***(((''''''%%%(((++++++***((((((((()))((('''&&&&&&'''((()))&&&''')))+++++++++******))))))))))))))))))))))))((((((((((((((()))******---,,,***)))'''&&&&&&&&&''''''((((((((((((''''''(((&&&%%%'''***+++)))&&&'''(((***++++++)))'''&&&***))))))((('''&&&&&&&&&$$$&&&((()))'''&&&&&&''')))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))************))))))***)))'''(((***++++++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,++++++***)))))))))***++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********************************)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))************((('''''''''''''''''''''))))))))))))))))))))))))+++*********))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++***))))))))))))***+++***+++,,,+++***+++---///---...000333666999;;;===<<<>>>AAABBBCCCDDDFFFHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB???===<<<;;;;;;;;;999777333333333333333333222222000000///...------------***************))))))(((,,,,,,,,,+++++++++++++++((()))***)))(((((()))***)))************))))))((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))***++++++)))))))))(((((()))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))))))))(((''''''&&&%%%%%%%%%'''))))))'''&&&''')))(((((((((((())))))))))))&&&'''((()))******))))))******)))))))))(((((((((((())))))(((&&&&&&'''((('''((()))))))))((('''&&&(((((((((((()))))))))***)))(((((('''((()))***+++,,,+++)))((((((((()))***((((((((((((((((((((((((+++)))&&&''')))***)))'''&&&''''''(((((()))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((()))'''(((((()))))))))))))))'''((()))******)))((('''(((((()))+++***&&&''',,,+++******))))))(((((((((&&&(((******)))((((((((()))(((''''''''''''((()))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((()))******,,,+++***(((''''''''''''''''''((((((((((((''''''(((&&&%%%'''******)))&&&(((((()))******)))((('''***))))))(((''''''&&&&&&'''(((******)))((('''((((((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))'''&&&&&&(((***))))))************))))))(((&&&%%%&&&)))++++++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,,,,+++***************++++++++++++*********)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************************************+++++++++++++++++++++*********)))))),,,++++++*********++++++))))))))))))))))))))))))%%%&&&(((************)))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++************((())))))******))))))(((************************))))))(((((((((''''''''',,,,,,+++******++++++,,,+++---.........000222555444555888;;;???CCCEEEGGGFFFHHHKKKLLLLLLKKKLLLMMMOOONNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFCCCBBB@@@@@@@@@@@@>>>===666777777777777888888888555444333222111111111111///...------,,,,,,,,,------------,,,,,,+++++++++(((***+++***)))((()))***(((((())))))***************)))(((((((((((()))******)))((((((******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''')))******((('''((()))(((((((((((())))))))))))(((((()))******))))))((())))))((((((((((((((('''''')))***)))(((''''''((((((((()))))))))((('''&&&((((((((()))))))))******)))(((((((((((()))***++++++***))))))((()))))))))))))))))))))))))))))))))***((('''''')))***)))(((''''''(((((((((((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))******++++++'''((())))))******))))))$$$&&&(((***+++***((('''+++''''''***,,,)))((()))((((((((((((((()))))))))'''((())))))''''''((())))))((((((''''''(((((())),,,+++***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((('''(((((())))))(((((('''''''''&&&'''))))))((('''))))))))))))))))))))))))***))))))((((((''''''&&&***+++---,,,***)))))))))'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&(((***)))))))))))))))))))))))))))((('''(((***---......+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++---,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++***************+++***************++++++))))))))))))))))))))))))&&&'''((())))))))))))((()))((((((((((((((())))))))))))))))))))))))))))))...,,,+++)))))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++************************++++++,,,---...//////000222444555666777:::<<<@@@AAABBBEEEGGGIIIKKKLLLNNNPPPRRRRRRPPPMMMLLLKKKNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKEEEDDDCCCCCCCCCCCCBBBAAA<<<<<<;;;;;;;;;;;;;;;;;;999888777666555444444444222111///...---...//////---------,,,,,,++++++***)))+++++++++)))((()))******)))))))))))))))******+++***(((''''''(((***+++***)))((()))******)))((())))))))))))))))))))))))'''((()))******)))'''&&&''''''''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''''')))))))))(((((((((''''''((()))******)))((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((''''''''''''&&&(((***+++)))((('''((())))))))))))((((((''''''(((((()))))))))*********)))))))))))))))***************))))))))))))))))))))))))))))))************)))(((''''''((()))))))))(((((((((((((((((()))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))000,,,'''&&&((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++++++++(((((()))************)))''''''((()))***+++++++++222+++&&&(((++++++))))))))))))))))))))))))))))))((())))))(((&&&&&&((())))))(((((((((((((((((())),,,***((('''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))(((((('''))))))((((((((()))***+++))))))))))))(((((('''''',,,------,,,***((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))''''''(((*********))))))))))))******+++)))'''''')))++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++------,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************************************)))))))))***++++++((((((((((((((((((((((((((((((((((((''''''&&&&&&***))))))((((((((())))))************************...,,,+++)))))))))******))))))))))))******++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))***,,,///111333555666777:::<<<>>>???@@@BBBDDDGGGGGGIIIJJJLLLNNNOOOPPPSSSUUUVVVTTTQQQMMMJJJIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHFFFEEEFFFGGGGGGFFFEEEAAAAAA@@@???>>><<<<<<;;;<<<<<<:::999888777777777111000...,,,,,,,,,------...------,,,++++++******+++,,,,,,+++***))))))***,,,+++***)))((((((((((((,,,***)))'''''')))***,,,+++)))((()))***+++***)))************************(((((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((()))))))))))))))(((((((((((((((((()))))))))((('''(((((((((((())))))))))))*********)))))))))))))))''''''''''''((((((((((((&&&(((***+++***(((((((((******))))))(((((((((((())))))))))))************((())))))***************)))))))))*********))))))((()))))))))*********+++((((((((((((((((((***+++***)))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))111,,,(((''')))***)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********((())))))***************,,,+++)))((((((+++...111:::000''''''************,,,++++++******)))((((((*********)))''''''((()))((())))))))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))(((''''''''')))))))))((()))***++++++)))))))))))))))(((((((((+++,,,,,,+++)))'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))******((((((((()))******)))(((((()))******---***&&&%%%%%%&&&&&&&&&******+++++++++***))))))************************))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,++++++,,,------+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,++++++************************************))))))***+++,,,,,,(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%***))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,(((((())))))******++++++************************((((((((((((((()))))))))+++******))))))******+++))))))))))))))))))))))))''''''((()))***,,,---------///222666999<<<>>>???@@@CCCEEEGGGGGGGGGHHHJJJHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUUUUTTTPPPMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKKKKKKKIIIEEEEEECCCBBB@@@???======AAA@@@>>>===;;;;;;::::::555444333222111000000000//////...---,,,,,,+++***,,,------,,,***)))***+++...,,,***)))''''''((((((+++***))))))))))))***++++++***))))))++++++***)))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))(((''''''(((******)))((((((((((((((())))))))))))******)))))))))******+++'''(((((((((((()))))))))'''(((******)))((()))***+++***)))((((((((()))))))))))))))*********++++++((()))******++++++******(((((()))************)))'''(((((())))))*********'''((()))((('''(((***,,,+++***)))((('''((()))***&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&&&&(((***++++++''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******++++++******000---)))''''''+++000333;;;111((('''))))))***+++---,,,,,,+++***))))))(((***,,,,,,+++)))(((((()))((())))))******))))))(((''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((()))******)))((((((((((((((()))***((())))))******))))))((('''(((***)))'''&&&''''''((())))))******+++++++++))))))))))))))))))))))))***++++++)))''''''(((***'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))+++***)))(((((()))+++***)))(((((()))***+++444000,,,)))((())))))(((******+++++++++******)))***************************)))))))))))))))******)))************+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************+++,,,------(((((((((((((((((((((((((((((('''''''''''''''(((***)))(((((('''''''''((())))))))))))))))))))))))''''''((()))************''''''(((((()))******+++************************(((((()))))))))*********++++++***))))))***++++++************************'''((()))+++---///111222666888<<<@@@CCCFFFGGGHHHGGGIIILLLLLLLLLKKKKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPOOOMMMKKKLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUPPPOOOOOONNNMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGFFFEEECCCBBBAAAAAAEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;:::999777666555222222111000///...---------......---+++)))***+++,,,+++)))((('''((()))***************************+++***))))))++++++***)))******************************)))******+++,,,------,,,+++******))))))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))************************(((''''''))),,,---,,,***(((((((((((())))))))))))***))))))))))))***,,,---((((((((()))))))))******((()))***)))((((((***,,,+++***)))((((((((()))***))))))*********+++++++++((()))***+++++++++******'''((()))***+++******)))&&&&&&'''(((((()))******&&&((())))))''''''***---,,,+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%&&&(((((('''((()))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++******))))))))))))***++++++++++++***000---***((((((***...000333,,,((()))***))))))+++***************)))))))))+++---......+++)))))))))((()))************)))(((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))*********)))((((((((((((((()))))))))************))))))&&&)))******'''%%%&&&((('''(((***+++,,,,,,++++++))))))))))))))))))))))))*********)))(((((()))+++(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''')))++++++***((())))))+++***)))(((((()))***+++777444///,,,,,,---------)))******+++++++++************************************))))))))))))******)))************+++++++++***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,---...///(((((((((((((((((((((((((((''''''(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))*********(((&&&%%%&&&''''''((()))*********************************))))))******+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++---///222444666777???AAADDDGGGJJJLLLMMMNNNKKKMMMOOOOOONNNLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIIIILLLNNNKKKLLLLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEGGGHHHJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGEEEDDDBBBAAAAAA@@@;;;;;;;;;;;;:::888666555444444333222111000///...---......---+++******++++++***((('''((()))+++,,,)))***++++++++++++***)))+++***)))***+++++++++)))************************+++***))))))***,,,...///......,,,+++******))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))******************++++++)))((('''***...000...,,,(((((((((((())))))))))))))))))(((((()))+++---...(((((())))))******++++++)))))))))((('''(((+++---,,,+++)))((((((((()))***)))************+++++++++((()))***+++,,,+++******'''((()))+++++++++***)))%%%&&&&&&'''((())))))***%%%'''))))))''''''***------+++)))((('''((()))***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''***,,,+++(((&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///...------,,,+++***)))))))))***++++++++++++***...,,,+++))))))***,,,---+++((('''***+++)))(((***'''''''''((()))*********+++---//////---+++))))))((()))***++++++***)))((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((())))))************))))))&&&)))+++***'''%%%&&&(((&&&(((***,,,---,,,+++***)))))))))))))))************++++++)))((()))+++---)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++***)))))))))+++***)))'''''')))***+++222...***'''((()))******)))******+++++++++************************************)))))))))))))))***)))************+++++++++***)))))))))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,---...///000))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))******+++,,,---,,,***)))---,,,+++++++++,,,---...333444666888999<<<@@@DDDGGGHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPOOOOOOMMMLLLLLLPPPNNNKKKGGGEEECCCCCCCCC???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKMMMNNNNNNMMMLLLLLLMMMOOORRRTTTUUUTTTRRRPPPSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLJJJHHHFFFDDDIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJGGGDDDCCCFFFEEEEEEDDDBBB@@@>>>===@@@???>>>===<<<:::999999777777666555333111000///222222111111///...---,,,+++++++++***************)))************+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))******)))(((((()))+++---,,,+++***+++***&&&&&&***,,,+++,,,++++++***)))))))))***((((((((()))******++++++&&&&&&'''((()))***++++++)))************)))((((((************************))))))***++++++++++++***************))))))))))))))))))(((((((((((())))))++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''')))******))))))***+++((((((''''''''''''((((((******)))))))))))))))***+++******)))***,,,---...///---***)))***+++++++++,,,+++***((((((((()))*********))))))((((((''''''************************+++******)))))))))))))))******++++++++++++*********************************)))(((''''''((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++111111111///+++)))))))))++++++************++++++++++++************++++++***************************)))))))))((((((''''''''''''(((***+++,,,---...++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,------.........///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++******)))))))))+++++++++++++++++++++******************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))),,,,,,,,,---...000222333999;;;<<<>>>???AAAEEEHHHIIIJJJLLLNNNOOOQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKGGGEEEAAA===;;;999888888888888888888999999::::::<<<<<<<<<===???@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNOOONNNOOOQQQRRRSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNLLLIIIFFFBBB@@@AAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???===<<<;;;;;;777777777777666555333222444444444333111///...---++++++++++++************************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((************************************************))))))))))))))))))))))))***))))))))))))))))))))),,,++++++***))))))******+++***)))***+++,,,+++)))***,,,+++((((((+++,,,***,,,,,,+++***************,,,,,,++++++***)))))))))))))))))))))))))))******((()))******++++++++++++************************))))))***+++++++++++++++************)))))))))))))))))))))(((((()))))))))******))))))(((((())))))************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************(((((())))))(((''''''&&&''')))******))))))***+++)))((((((''''''(((((()))******))))))))))))******+++******)))***,,,---...///---***)))***++++++***,,,+++)))((((((((()))*********))))))((((((((((((************************+++******)))))))))))))))******++++++++++++*********************************)))(((((((((((()))***(((((((((((()))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))+++***)))(((((()))***+++/////////...+++))))))***++++++************++++++++++++************++++++************************,,,,,,,,,,,,+++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......000///...---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,+++++++++*********///.....................***************+++++++++)))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++++++++++++++,,,,,,---...///111444777:::;;;BBBCCCEEEEEEFFFGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNNNNMMMLLLJJJIIIHHH@@@>>>;;;888555333222222111111222222222222333333333333333333444555666777===>>>@@@CCCGGGKKKNNNPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQPPPNNNJJJFFFAAA<<<:::555666777:::<<<@@@BBBDDDEEEFFFHHHJJJJJJJJJIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFBBBAAA@@@>>><<<:::999999555666888999999999777666666666555333222///...---,,,,,,+++++++++*********************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******,,,+++******)))*********---,,,******+++***)))'''***,,,,,,)))))),,,,,,)))---,,,,,,+++++++++++++++------,,,,,,+++*********+++++++++*********))))))((((((***+++,,,---------++++++++++++++++++++++++)))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))************************(((((()))))))))(((''''''''')))******))))))***+++))))))(((((((((((())))))******)))))))))******++++++******)))***,,,---...///---***)))*********)))+++***))))))((()))))))))***))))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))******++++++++++++*********************************))))))(((((())))))***((((((((()))))))))*********************)))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++***))))))***+++++++++++++++******************))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******,,,------,,,***)))***+++++++++************++++++++++++************++++++************************---------,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------------...000000///.........//////,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++------------------------))))))***************+++))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++************---------,,,,,,---///111000111444777;;;???BBBDDDHHHJJJKKKKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRRRRRRROOOOOOMMMKKKHHHEEECCCBBB;;;:::777555333222222222111111111111111222222222//////............//////666666888;;;???DDDHHHKKKHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJGGGDDD???:::555333...///000333666999;;;===???@@@BBBEEEFFFHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHCCCAAA>>>:::777444333222111333666888:::999888777666555555333222000...------------,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***************)))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********++++++***************+++///---+++******)))'''&&&(((,,,,,,******,,,+++(((------,,,++++++,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))************************((('''''''''((()))******************************)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((************************(((((()))))))))(((((('''''')))******))))))***+++***))))))(((((())))))*********))))))******+++++++++******)))***,,,---......,,,***)))******)))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++******************+++***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***)))+++,,,+++***)))***+++++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++------------------------+++,,,---.........------------------------------//////..................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))((((((************************************************,,,---......---///222555555777:::>>>BBBFFFIIIJJJKKKLLLNNNNNNLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMIIIEEE@@@===:::555555444333222222222222333333333333222222222222//////...---------------000111222444777;;;>>>@@@???>>><<<:::999999::::::=========<<<<<<<<<;;;;;;>>>>>>===:::777333000...,,,------///111333555666888999;;;===@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDAAA===888333000...------///222444666777666666666666666555444333222111000//////...------,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))******************************************************************************(((((())))))************+++***************++++++///---+++******)))'''&&&'''***+++)))***,,,,,,))),,,,,,,,,++++++,,,------(((((())))))***+++++++++)))******+++,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++******************++++++++++++******((((((((((((((()))***+++************************))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((''')))******))))))***+++******))))))))))))*********************+++,,,,,,+++******)))***,,,---...,,,+++))))))***+++***))))))))))))*********))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))******++++++++++++******************************))))))************))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++***************************************))))))))))))******))))))))))))))))))))))))************************))))))******************)))))))))******)))))))))((()))+++***))))))+++,,,++++++************++++++++++++************++++++************************(((((())))))))))))))))))*********+++,,,,,,------------------------------,,,,,,---------...------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000111'''''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************))))))*********++++++++++++...111222111222666:::===>>>BBBEEEHHHKKKMMMNNNLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQNNNIIIDDD>>>:::888777777777777666666666666222222222111111111111111000000///...............---......///111333555666777666444222111111222333555555444444333333333222333444444333111///---,,,------------...///000111111222333555888:::<<<===???@@@AAABBBBBBBBBBBBAAADDDAAA<<<666222///------,,,,,,...///111111222222666666777777888888777777222222111000///......---++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))******++++++*********)))******+++,,,---,,,******+++***)))''''''***+++)))***---...,,,,,,++++++++++++,,,,,,---++++++******)))(((((('''((()))***+++,,,---......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,+++******))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))''')))******))))))***+++++++++************++++++***************+++,,,---+++******)))***,,,---...***)))((()))+++++++++)))(((((()))************))))))))))))************+++************************+++******)))))))))))))))******++++++++++++******************************)))******++++++******))))))))))))*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************++++++++++++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********))))))************))))))(((***++++++******+++,,,++++++************++++++++++++************++++++***************************************+++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++,,,------...---------------............------++++++,,,,,,,,,,,,------,,,,,,---------------...,,,,,,------.../////////'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************************************)))))))))))))))*********************************))))))***+++,,,---.........333888::::::;;;@@@DDDDDDFFFHHHKKKMMMNNNOOOOOONNNPPPRRRRRRQQQOOOOOOPPPOOOPPPQQQSSSUUUVVVWWWWWWSSSRRROOOKKKFFF@@@<<<:::;;;:::::::::999777666666111000000000//////////////////......------......+++,,,---...//////000///111111000/////////////////////////////////000000......///000///...---,,,,,,,,,,,,,,,,,,---......---......000222444555666555666888:::;;;<<<<<<===>>><<<777333000.........,,,+++++++++,,,---...///111222444666888999999:::555444333222111000//////+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,+++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++******))))))***++++++,,,+++***)))***+++,,,+++)))(((++++++)))+++000222111***************+++,,,,,,,,,,,,+++******))))))((()))*********++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,......,,,+++***,,,++++++************+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))******))))))***++++++++++++******+++++++++************+++,,,---...+++******)))***,,,---...''''''''')))+++,,,,,,+++'''((()))***+++******)))))))))*********++++++++++++++++++++++++++++++++++++******)))))))))))))))******++++++++++++******************************)))***++++++++++++***)))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************)))))))))******+++++++++((()))***++++++***)))((()))+++,,,+++******+++,,,++++++************++++++++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---------,,,,,,,,,+++,,,---/////////...---------............------+++++++++,,,,,,---------++++++,,,,,,------------))))))******+++,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))******++++++************************)))***+++,,,...///000000444999@@@CCCCCCDDDHHHLLLIIIJJJLLLNNNOOOOOOOOOOOOOOORRRTTTTTTSSSRRRRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYSSSRRRPPPLLLHHHCCC@@@>>>888888777666444222000///000000000//////............------,,,,,,,,,------***+++---...//////...---///////////////.........++++++,,,---...///000111------...//////...------+++++++++++++++,,,---...,,,,,,,,,---...000222333---///111444666888999:::888666222///---,,,---...---+++***))))))***,,,...+++---///222555777888999666666555444222111111000++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++******))))))***+++,,,,,,)))(((((()))+++---,,,+++***,,,,,,***,,,222666555***)))))))))***++++++,,,)))******+++,,,,,,------+++++++++************)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++---......---+++***------,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************************(((((()))***************((()))******))))))***+++,,,++++++******++++++,,,************+++,,,---...+++************,,,---...&&&&&&&&&))),,,------+++'''((()))+++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******++++++++++++******************************)))***+++,,,,,,+++***))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++++++++************++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,((()))***++++++***)))(((***+++,,,,,,+++***+++,,,++++++************++++++++++++************++++++************************)))))))))******+++++++++......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,,,,---///000000000//////------............------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------...//////&&&&&&((()))************,,,+++***))))))***+++,,,******)))(((((()))******))))))))))))************++++++******))))))((((((%%%%%%%%%&&&((()))+++,,,,,,+++***))))))***,,,---------...///111444666888???CCCGGGIIIJJJJJJKKKKKKNNNNNNOOOPPPPPPOOOMMMLLLKKKMMMOOOQQQRRRSSSSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLJJJGGGCCC???;;;888444444333222111111111111///...---...000111000///.........000222222111///222111///---,,,,,,------000000000000000111222222///......---,,,,,,++++++000///---+++***++++++,,,)))***+++---............,,,,,,+++++++++,,,---...222111000000000222333444444222///,,,+++++++++,,,*********++++++,,,,,,,,,------,,,---///111444666:::999888777666444333333444111//////111111///,,,------,,,,,,+++*********(((***+++------,,,+++***)))))))))***+++++++++,,,************************)))(((((()))+++...111333+++++++++***************,,,,,,,,,+++++++++******))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++(((''',,,000...''',,,++++++******++++++,,,...---+++*********++++++++++++++++++,,,,,,---...******))))))******+++,,,......---------,,,,,,,,,,,,,,,,,,++++++*********((()))******)))((()))***++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************************************((()))***,,,,,,+++******((((((((()))+++***(((&&&)))'''(((***'''%%%(((...,,,,,,+++***))))))******(((***+++---......------))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++++++++++++++))))))************)))(((***************))))))))))))***,,,,,,*********+++))))))))))))))))))((((((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++*********+++,,,---000...,,,++++++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---...)))))))))))))))*********))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------+++******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,***'''%%%###++++++,,,------...//////+++,,,---///000000111111666444222///...---...///000......000///+++---111...............///000111------------------------(((((()))***,,,---......'''((()))***+++++++++++++++******))))))******+++)))))))))******+++++++++))))))))))))************************))))))))))))******)))))))))))))))))),,,+++***)))***+++---.........000222555999<<<>>>BBBEEEIIILLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLQQQRRRSSSTTTUUUTTTTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBB???<<<888555333111111000000000000000111000//////000222444333222555555555666777666333000......,,,++++++,,,---...///000222333444444333333333333222222111000000///111111///...------......,,,,,,---------------------------------......///...------,,,---...///000000///...---,,,,,,------++++++,,,,,,,,,,,,,,,,,,------,,,---...000333444999888888777777666666666777555222222333333000.........------,,,,,,,,,+++)))***,,,---------+++***************++++++++++++************************))))))))))))+++...000222++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++///555333...,,,++++++++++++++++++,,,------+++*********++++++,,,,,,+++++++++,,,------,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************************************))))))***++++++++++++***))))))***+++,,,,,,+++***)))(((***,,,***(((***///,,,,,,+++***************)))***,,,---.........---***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******+++*********************)))+++,,,,,,+++******+++)))))))))***************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++*********+++------///---,,,,,,------+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++***************************************************,,,,,,,,,++++++++++++***)))+++,,,,,,***))))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***((('''+++++++++,,,------......,,,---...//////000000///444333000...---......///111---,,,......,,,---000...............///000000------------------------,,,,,,---...///000000111))))))***+++,,,,,,,,,,,,))))))************))))))***+++,,,,,,,,,+++******)))))))))*********++++++)))))))))***************---,,,,,,+++************++++++***+++,,,---///000222333555888<<<@@@CCCEEEEEEHHHLLLNNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPOOOMMMLLLKKKGGGFFFEEEDDDBBBAAA??????<<<;;;999777555333222111000000000000111222333444555444444666999::::::999??????>>>>>>>>>:::666222------,,,,,,,,,---...///000222777;;;===<<<:::888:::::::::999888888777777666666555333222111111111............---,,,,,,,,,....../////////000000000,,,,,,++++++,,,,,,---...---------------.........------------------,,,,,,...------,,,---///000111666666777777888888999999:::999777777777555333111//////............------)))***,,,---------,,,++++++++++++++++++*********++++++++++++++++++++++++************+++,,,...000+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++*********++++++++++++******+++++++++++++++++++++++++++,,,+++,,,111777777222++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,...------------...//////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***---......---,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************************************************************)))******+++,,,))))))*********+++++++++***)))+++...---+++,,,000,,,++++++************++++++,,,---...............,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---......---,,,,,,---)))*********++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************)))))))))***************,,,,,,,,,,,,++++++++++++)))***,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,******++++++,,,,,,---------....../////////......111000///------...//////999222---...///---,,,................../////////------------------------......//////000000000000))))))***+++,,,,,,++++++((((((***++++++***((((((------...///...+++)))'''))))))*********+++++++++)))))))))******+++++++++++++++++++++,,,---......+++++++++,,,...000222333999:::<<<@@@CCCGGGIIIKKKIIIKKKNNNPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKIIIGGGEEECCCAAA@@@@@@???>>>===;;;:::999888666666555555555555666666555555666666888999:::;;;>>>======???BBBDDDDDDCCCHHHGGGFFFEEECCC>>>888444000///.........///111111111555===CCCFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;999777444333000///......---,,,,,,,,,...//////000000000000000.....................///,,,------......------,,,...............---------///...------------...///222222333555666888999:::<<<<<<<<<;;;:::888666444000000////////////......***+++,,,---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---))))))******************++++++*********)))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((*********...444444000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........---......///000---------,,,,,,,,,++++++++++++++++++++++++++++++---...///...,,,++++++,,,++++++++++++++++++++++++------++++++++++++------************************************************************************+++***)))))))))***,,,---'''((()))((((((((()))+++)))(((***......+++***---,,,++++++******+++++++++,,,------....../////////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---///000000///......///)))******++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...//////...,,,------------------------...---,,,,,,++++++++++++((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++***************************************+++++++++------,,,,,,,,,+++++++++***+++,,,,,,***))))))******++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,,,,------*********++++++,,,,,,,,,.../////////......---,,,...------------...///000BBB888000000111///---------.....................---------------------------------------------...))))))******+++*********((()))***++++++***)))(((+++,,,...///...---+++)))************++++++++++++))))))******++++++,,,,,,*********+++,,,---...///,,,---...000333555777888BBBCCCEEEGGGIIIKKKMMMMMMMMMPPPRRRRRRQQQOOONNNNNNIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA>>><<<;;;:::888777777777666666666666555555777888:::<<<===>>>>>>>>>??????@@@AAACCCCCCEEEEEEEEEGGGJJJLLLLLLKKKKKKJJJHHHFFFDDD???:::555222222000000000000222222222777???GGGKKKLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEAAA===999777222111000///...---............///000000000000////////////000////////////............---,,,+++***........................//////...------------------...000111333555777777;;;<<<======<<<:::999888222111111000//////......++++++,,,,,,---------------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******+++++++++************)))))))))***++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++)))++++++***,,,000000---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++******+++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))***,,,---(((***++++++)))((()))+++)))&&&(((,,,---)))(((***,,,+++++++++++++++,,,,,,------------.........///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))******++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,------------...000000...---...///*********++++++,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------...............------...///000///---------------------------...---,,,,,,++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------++++++++++++************************************+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---...---,,,***++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++*********++++++******++++++++++++,,,,,,////////////...---,,,+++,,,,,,,,,------...///000???666//////222111//////------...///......---,,,------------------------,,,,,,,,,,,,,,,---------))))))***************)))******++++++++++++******'''(((***---...//////...*********++++++++++++,,,*********+++++++++++++++---------,,,,,,------...000111444777:::===???@@@HHHIIIKKKLLLNNNOOOOOOOOOQQQRRRTTTSSSPPPLLLJJJJJJCCCBBBAAA???>>>>>>>>>>>>;;;:::888666555444333333111111333444666777888999888:::===???BBBCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFHHHKKKLLLLLLKKKHHHFFFDDDBBB@@@===999666333222222111222333444555777;;;AAAGGGLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMJJJEEEAAA>>>999777555222111000000000...///000111222111000///...////////////...------///......---,,,++++++***---------.........//////////////////......------+++,,,---///000222333444666999<<<>>>===<<<;;;<<<555555444333111000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******''''''(((((()))*********,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++......++++++...///,,,***+++,,,------,,,+++***+++,,,,,,------------,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------*********************************************************)))******+++,,,+++...111000---***+++,,,,,,((((((+++,,,)))((())),,,++++++++++++,,,,,,---...------,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------+++,,,---......///......---......//////000000000,,,...//////...------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---......//////......111///------/////////...........................------,,,+++++++++,,,,,,***++++++,,,---...//////......------------,,,,,,,,,------......------,,,+++++++++*********))))))************************++++++,,,,,,---.........------------,,,,,,,,,,,,,,,---///...,,,++++++,,,************++++++++++++*********++++++,,,,,,------,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,------...//////000444---***---000000111333------...//////---,,,+++------------------------------........./////////***+++++++++++++++******,,,,,,++++++++++++,,,,,,)))******+++,,,------...*********+++++++++,,,,,,,,,++++++++++++++++++***...............///000111666777;;;>>>BBBEEEGGGHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPMMMIIIEEEBBBAAA;;;:::888666555555555555222111000///...//////000000111444777;;;???AAACCCBBBDDDGGGJJJKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBCCCEEEFFFFFFEEECCC@@@===<<<;;;:::777666444444555666888:::===>>>AAACCCFFFIIILLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSRRRNNNJJJGGGCCC@@@<<<888555222111111///000222333333333111111...//////000///...---,,,...---,,,+++++++++,,,---++++++,,,---...//////000//////000000//////......+++,,,,,,---//////000111111555:::<<<<<<<<<===>>>:::999888666444222111000,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******)))))))))***+++,,,,,,,,,---------,,,,,,,,,,,,+++))))))***++++++++++++***---,,,++++++++++++,,,---++++++++++++++++++++++++***---...++++++......,,,)))***,,,------,,,***)))++++++---.........------,,,,,,+++++++++,,,------------,,,,,,------...///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,((()))++++++******,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***---111555444///+++***+++333---+++---...+++******+++++++++++++++,,,---......---,,,++++++,,,------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------......---...///000111111111111111111222222333444444555000111333333111000111222111000000//////.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---...///000//////...444111...,,,---/////////........................,,,,,,+++++++++,,,------***++++++,,,---...///000............---------,,,+++,,,------------,,,+++,,,,,,+++++++++***************************************+++,,,,,,---.........------------,,,,,,,,,+++---......,,,++++++,,,************++++++++++++)))******+++,,,,,,------...---,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---...///////////////...+++***---...---///333,,,---...//////---+++***------------------------------...///000111111222,,,,,,,,,------,,,++++++...---,,,++++++,,,---...///...---+++***)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,---///111444666777:::<<>>===<<<;;;;;;>>>=========???@@@@@@???>>><<<999777777777666555777777999;;;>>>BBBEEEHHHLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRUUUWWWVVVSSSPPPMMMKKKGGGBBB===888444222222000111333555555444333222000000111111111000...---,,,+++*********,,,///000)))***+++,,,---///000000//////000000000000//////,,,---------.../////////---222888;;;<<<<<<>>>???>>>===;;;999666444222111---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,------............---------,,,,,,,,,))))))***++++++++++++***------++++++++++++------++++++++++++++++++++++++'''+++,,,***))),,,...,,,)))***,,,------,,,***)))***+++---...///...------++++++++++++,,,------...---------------...//////,,,,,,,,,+++++++++***************++++++,,,,,,,,,''')))++++++++++++---///++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++************************************************((()))***,,,,,,+++******+++111555555///)))'''(((888222...///000...,,,---++++++++++++,,,,,,---......---,,,+++++++++,,,---//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////000000111222333444444444444444555555666777888888555777888888777666666777444444333222111000//////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...,,,---///000000000///...666333...,,,,,,...///000////////////////////////++++++++++++,,,------...((())))))***,,,---......//////.........---------++++++,,,------,,,++++++---------,,,,,,,,,++++++************************))))))***+++,,,,,,------......---------,,,,,,,,,***,,,------+++******+++)))************+++++++++))))))***+++,,,,,,------...---,,,+++,,,---...///------------------------,,,------......------,,,---......///000000//////111//////000///+++,,,000,,,---...//////---+++***------------------------+++,,,---...///000111222+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,------------------------++++++,,,------------,,,,,,---///000222777===AAADDDEEEHHHJJJLLLMMMNNNMMMQQQPPPQQQSSSUUUUUUSSSRRRCCCBBB???;;;888555333222222222111111000...---,,,...+++***,,,000333333111;;;===AAAFFFKKKNNNQQQRRRYYYYYYXXXVVVSSSNNNJJJHHHEEEBBB>>><<<<<<;;;:::888;;;;;;;;;;;;<<<===>>>???;;;;;;::::::;;;;;;<<<===666:::???EEEJJJLLLMMMMMMQQQRRRTTTSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWWWWVVVTTTRRRNNNKKKGGGCCC???;;;666222555555666777777888888888666666555555333222000///.........------,,,,,,,,,,,,,,,,,,,,,---...//////000000000///......------------------------------///000222555888;;;===>>>AAAAAAAAA???;;;888777777666444222000...------...)))************+++++++++,,,,,,++++++******++++++************************------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,,,,,,,,,,---------......111000///...---,,,++++++***,,,......---------......---++++++++++++---......///000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))(((''''''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***)))))))))******************************---------,,,,,,+++++++++((()))***+++,,,---------444,,,+++555888111,,,...............---,,,+++***000///...---------------111111222222000///---+++------,,,+++************---+++)))+++...///...,,,000/////////000222444666444444555777888999;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888777555333222333555111111111000000///.........------------------...////////////////////////.........------.........---------.........////////////............//////........................///...---,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++...------,,,,,,------...------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,111111111000///---,,,+++---...///000000///......++++++------------++++++,,,------......------,,,,,,,,,------...///000000+++*********,,,---,,,+++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,------------------------,,,,,,------......---------///111333666:::@@@DDDKKKLLLNNNOOOPPPPPPQQQPPPQQQQQQRRRSSSRRROOOJJJFFF===<<<:::777555333222111000000111000000//////...111111111111333777;;;???DDDFFFJJJOOOSSSVVVXXXYYYYYYYYYYYYWWWTTTPPPMMMKKKJJJGGGBBB@@@???>>>===<<<@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCFFFHHHLLLQQQSSSUUUUUUTTTSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSPPPMMMJJJGGGBBB<<<999666666666666777888:::;;;<<<<<<;;;:::888666555444000000///...---,,,,,,,,,...............//////000111111000000////////////---------------------------...000222555888;;;===???@@@AAA@@@===;;;;;;;;;888777444222000//////............------,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,---------.....................---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***)))))))))***+++************************---------,,,,,,+++++++++***++++++,,,,,,,,,++++++333++++++444777000,,,...------...............---000///...------------........./////////...---,,,......---,,,,,,,,,,,,,,,,,,+++***+++...000///---111111111222333444666666555666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>><<<999666444444555111111000///......////////////............//////000000000000000////////////..................///---------.........////////////............//////........................///......---,,,,,,------........................//////...------,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...............------,,,,,,---...//////...------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------...//////000,,,+++***+++,,,---,,,+++,,,------------,,,,,,+++------,,,,,,,,,,,,------........................,,,------.........//////000222555888;;;@@@FFFJJJRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPOOOKKKEEE===777666555444222111111111111000000000000000000000000...111333444444999BBBIIINNNPPPTTTXXX[[[]]]______YYYYYYYYYXXXVVVTTTQQQPPPQQQMMMHHHEEEDDDDDDEEEEEEJJJIIIIIIIIIIIIIIIJJJJJJHHHJJJKKKMMMNNNNNNMMMMMMPPPRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSQQQNNNIIICCC???:::999666555666888;;;>>>BBBAAAAAA???===;;;999888555444222000.........///111111000000//////000000111111111111000000000000------------------------,,,,,,---...111555999<<<>>>@@@BBBBBBAAA@@@@@@@@@;;;:::888555333222111000111111000///...---,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,------------,,,---------------,,,,,,,,,,,,,,,---------......---------.........//////------------,,,,,,------,,,,,,------------,,,,,,---------------.........------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******111******222444///,,,---+++,,,---//////000000000//////......------......++++++,,,---......------///......---------......,,,,,,,,,---000222111111333444555777777888888888888999:::;;;<<<>>>??????>>>>>>============>>>>>>???@@@@@@@@@AAABBBBBBBBBDDDCCCBBB>>>:::777777777444222000///......000000111111111000000111111111222222111111000000000///000//////......//////000---............///////////////............//////........................//////......------..............................//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------......,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////,,,+++***+++---...---,,,---------......---,,,,,,......------------......////////////////////////,,,,,,------...///000000444777;;;???BBBGGGLLLOOOTTTTTTSSSSSSRRRRRRRRRSSSOOOMMMJJJFFFBBB;;;444///111111000000111111222333222222111111111111111111...111555999<<>>:::777666888;;;>>>AAAAAAAAAAAA@@@???>>>===;;;999777444333222333333444444333111111000000000111111111000000000000000........................,,,++++++,,,///333888:::===@@@BBBDDDCCCBBBBBBBBB???>>><<<999777555444333000000//////...------,,,000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,---...000000...---,,,,,,,,,------------...---............------,,,,,,,,,,,,---------......---------............//////...---------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///........................,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++...******///222...,,,---,,,,,,---...//////////////////............//////,,,,,,------------------///...............//////.........000222444555555777888:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBAAA@@@????????????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFCCC???<<<;;;<<<:::777444111000000111222444333333222222333333444333333333222111000//////000000000//////000000000...............///////////////............//////........................000//////.........//////........................//////......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,------------------------......---------,,,,,,,,,------......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................------,,,,,,,,,,,,------------------------------..................------,,,,,,------++++++++++++------,,,------......------,,,---------.........//////,,,+++***+++---...---,,,,,,,,,---......---------........................////////////////////////,,,,,,,,,---///111333444999===AAAEEEIIILLLPPPSSSTTTTTTTTTSSSRRRRRRQQQQQQJJJFFF@@@<<<888444111...000000111111222444555666666555444222222111222222555777;;;CCCLLLQQQSSSRRRXXXYYY[[[]]]^^^^^^^^^^^^YYYZZZZZZZZZZZZZZZYYYYYYXXXTTTPPPOOOQQQTTTWWWXXX[[[[[[ZZZZZZZZZZZZZZZZZZUUUVVVYYY[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWXXXYYYXXXWWWVVVWWWXXX]]]]]]]]]]]]]]]]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTPPPKKKGGGIIIFFF@@@;;;999999:::;;;??????@@@AAABBBCCCCCCCCC@@@???===;;;999888888999777666555444333222222222222222111111000//////...........................---,,,,,,,,,///222666999<<>>>>>???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHFFFDDDDDDDDD@@@===:::666444444444555777666666555555666666777666555444333222111000///222111111000000111111222//////////////////////////////............//////........................//////.........//////000///////////////////////////...............---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------////////////........................---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,---------.........000///......------......000//////.........------------++++++++++++------,,,------......------,,,---------...............---,,,+++,,,---...---,,,+++,,,,,,------------,,,......////////////..............................,,,------///111555888999???CCCHHHKKKNNNPPPRRRTTTTTTUUUUUUTTTRRRPPPMMMLLLBBB>>>888444222111111000111111222222444555666777888777555444333444555555;;;<<>>;;;999999<<<===???AAACCCEEEEEEFFFCCCCCCBBBAAA@@@>>>======;;;:::999888777666666666555444333222111///....................................------///111444666888;;;@@@BBBBBBAAA@@@AAAAAAAAAAAA@@@>>><<<:::999333333444444555555555555666555333111///...---,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------......///111333333000...,,,---------............000000000000///...------,,,,,,,,,---------......//////.........---------...---...111444444000,,,------............---------------------.........------------------------***+++,,,---///111222444,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++---......//////***+++,,,------------........./////////......---//////......//////000000222111000///////////////////////////000222333333444666888888888999;;;===??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEJJJKKKMMMLLLKKKIIIIIIJJJBBB@@@>>>;;;999999999:::;;;;;;::::::::::::;;;;;;999999888666555333222111222222222111111222222222000000000////////////...//////............//////..............................------......//////////////////////////////...........................------,,,,,,------...------,,,,,,,,,,,,++++++******++++++,,,---------------------------------000000000////////////..................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...............---------.........//////111000///...------...///111000///...............---,,,,,,++++++,,,,,,---,,,------......------,,,........................---,,,+++,,,.........---******+++,,,,,,,,,,,,,,,------...//////...------------------------------...///000222555:::>>>@@@DDDHHHMMMPPPQQQQQQRRRSSSSSSSSSTTTRRROOOIIIDDDAAA:::777333111111111111000111111111222333444555666777666555555666888:::;;;AAADDDIIIOOOUUUYYYYYYYYY^^^____________]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[XXXVVVVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSTTTSSSSSSSSSTTTSSSPPPNNNNNNMMMKKKHHHCCC???;;;999999:::<<<>>>@@@AAABBBBBBCCCDDDEEEEEEDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<999888777555333111///.......................................///000111111222666;;;???@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;666666666666666666555555333222111000///.........------------------------,,,---...//////...---,,,------------------------,,,------...//////000000........................------...111222222///,,,------------............000111111000000...------,,,,,,,,,---------......---------...............,,,---///444888888222,,,......------------......---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333,,,---...//////...---,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---.........---***,,,---,,,,,,......///...///000111111111111111///////////////000111111000000/////////000111222111111111222333555666777888:::<<<<<<;;;;;;===???BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFBBBAAA???======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJJJJHHHGGGGGGHHH??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAA>>>>>><<<;;;999777666555333333222222222222333333000000000000/////////...//////............//////........................------,,,,,,---......///////////////////////////............///////////////......------......///------,,,,,,,,,,,,++++++******++++++,,,------...........................000////////////.........---...............---,,,........................------------------------,,,,,,------.../////////,,,,,,---------.........---.........///////////////...---,,,,,,...///000111000///---,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,........................---,,,+++,,,...///...---)))***++++++,,,,,,,,,,,,,,,---...//////...---,,,------------------------000000222444999>>>BBBEEEHHHKKKOOORRRSSSRRRRRRRRRQQQQQQQQQOOOJJJCCC<<<777555333111111222222000///111111111111111222333333555555444555777;;;>>>@@@IIINNNTTTWWWXXX[[[___ccc^^^^^^^^^^^^]]][[[YYYXXX[[[[[[ZZZZZZ[[[[[[\\\]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUTTTRRRQQQRRRSSSVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXWWWTTTRRRPPPRRRQQQPPPPPPQQQQQQOOONNNMMMMMMMMMKKKGGGBBB===999666777999:::<<<<<<======BBBCCCEEEGGGFFFDDDAAA???BBBAAA@@@@@@???@@@@@@@@@<<<;;;999777444222000///////////////////////////---.....................---222888===???@@@AAABBB@@@AAABBBBBBAAA@@@>>>===777777666555444333222222//////............//////........................,,,---...//////...---,,,---------------------------------...///000000111........................+++,,,---///111000...+++---------.........//////111111111111000///------,,,,,,,,,---------......++++++,,,---...///000111+++,,,///666;;;:::333---///...---,,,,,,---...///...///000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---///000000///---,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++))),,,---,,,,,,...//////...///000222444555555555///////////////000111111......---...///111333444333333444444666777999::::::===??????===<<<>>>AAADDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDEEEFFFFFFFFFGGGBBB@@@>>><<<<<<>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFEEECCCBBBAAAAAA;;;<<<===???@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@>>><<<:::999888444333333222222333333444111111000000/////////...//////............//////........................,,,,,,,,,,,,,,,---...///000000000000000000000000........./////////////////////............//////---------,,,,,,,,,++++++******+++,,,,,,---..............................//////.........---------------...............---........................------------------------,,,,,,------...///000000,,,,,,,,,---------................../////////000,,,+++******+++...000222000///...,,,++++++,,,,,,++++++---......---++++++,,,------......------,,,.....................---,,,,,,,,,---------......------,,,,,,,,,,,,------......///000000///...---,,,---...///000000000000555777:::>>>BBBFFFIIIKKKOOOQQQSSSVVVWWWVVVUUUTTTYYYVVVQQQJJJCCC===888666444444222000......000333///000222444666777777888666777999;;;???DDDGGGJJJPPPUUU[[[^^^^^^]]]^^^```bbbaaa```^^^]]][[[ZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXXXXXXXXXXYYY]]][[[YYYWWWVVVWWWXXXYYYYYYXXXWWWXXXYYYYYYXXXVVVWWWUUUTTTTTTVVVWWWWWWVVVUUUVVVUUUQQQMMMLLLNNNQQQTTTUUUVVVUUUSSSQQQQQQRRRRRRTTTVVVVVVUUUSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSSSSPPPKKKGGGCCC???===;;;::::::<<<>>>@@@AAACCCEEEFFFDDDCCCCCCDDDFFFEEEDDDDDDFFFGGGFFFEEE@@@???>>>===;;;999555222555222...,,,---///000000---------.........//////000111333555888<<<>>>@@@AAACCCEEEEEEDDDBBBAAAAAA:::::::::999888777555555111111000000000000111111444222///,,,,,,---000222,,,---///000000///---,,,,,,,,,,,,------.........222222222222222222222222------,,,,,,,,,------...000000000000//////////////////.........---------111111111111000000000000000000000///......------//////000000111111222222...+++000111///777<<<333111,,,***,,,---,,,+++---222222222111000//////...------------.........///(((444;;;666---)))***,,,---------.........//////---------------------------...///111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000///......///111222222222111000000000000000000111222222111000...---...000333555888777888999::::::;;;>>>@@@@@@AAABBBCCCCCCBBBBBBFFFEEECCCBBBBBBBBBCCCDDDFFFCCCAAABBBEEEGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@??????======>>>>>>@@@BBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;999888666555444333222333444444666555444333222000//////000000000000111111111111///...---,,,---///111333222111///.........//////222000//////000000...,,,000/////////............111111111000000000000000//////............/////////......---------............------------......000000////////////000000////////////////////////000000//////.........---........................---...///...------...///......------------......////////////000000000000////////////////////////........................333...,,,---...---...111........................//////............//////,,,,,,,,,---------............------------............///000000///...---------...///111222333333999:::===AAAEEEIIIKKKMMMQQQRRRSSSTTTUUUUUUUUUUUUUUUQQQKKKDDD===888444222222333222111///...000222111222333555777888888888888999===AAAGGGMMMRRRUUUWWW[[[___aaa``````aaabbb``````^^^]]][[[YYYXXXXXXZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTTTTTTTUUUWWWVVVUUUSSSSSSSSSTTTTTTWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSQQQQQQSSSTTTTTTSSSSSSSSSRRROOOKKKJJJLLLNNNQQQRRRSSSRRRQQQOOOOOOPPPPPPRRRTTTTTTSSSRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQOOOLLLHHHFFFBBB@@@===;;;;;;;;;===>>>???AAACCCDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGHHHFFFEEEBBBAAAAAA@@@???===:::888777444000/////////000///............/////////000000000222444666:::===??????BBBDDDEEECCCAAA@@@AAA;;;;;;;;;:::999888777666222222111000000000000000555444111000///000222333---...000111111000...---,,,------------------...111111111111111111111111...------,,,,,,------...000///////////////////////////.........---------111111000000000/////////////////////............000000000000000111111111///,,,///000///888>>>777444...+++---...,,,,,,///222222111000000///......------........./////////000:::AAA<<<444///...------------.........//////---------------------------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000000000///...,,,---...///000//////...000000//////000111111222111111000000111333555777::::::;;;======>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCEEECCCAAABBBDDDFFFEEECCCDDDCCCBBBAAA@@@>>>>>>===>>>=========<<<<<<<<<<<<999999;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@<<<=========>>>>>>??????===<<<<<<;;;:::999888777666555444333222222333333444444333222111000000///...////////////////////////...---------///111333333222111000000000111111222333333111//////000222000000/////////.........//////////////////////////////............/////////......------.........000//////......//////000000000////////////000000////////////////////////000/////////....................................---...///...------...///......------------......////////////000000000000////////////////////////........................///++++++000222///,,,,,,........................//////............//////,,,,,,,,,---------......///..................///......////////////......---......///222444777999>>>@@@CCCGGGJJJMMMOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTOOOLLLEEE>>>888444222111111222333333111000111222444555666888:::;;;<<<===AAACCCFFFKKKQQQWWW\\\___^^^___aaaaaa``````aaabbb___^^^]]][[[ZZZXXXWWWVVVXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNQQQPPPPPPRRRTTTUUUUUUTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKHHHGGGIIIJJJLLLNNNOOOOOOMMMLLLMMMNNNNNNPPPRRRRRRPPPOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJLLLMMMNNNNNNMMMKKKIIIFFFDDDAAA===;;;;;;;;;;;;;;;>>>@@@BBBBBBBBBCCCEEEDDDDDDEEEGGGIIIIIIGGGDDDBBBCCCCCCCCCBBBAAA???>>><<<999555222111111///........./////////000000000000000000111333777:::===>>>@@@CCCDDDCCCAAAAAAAAA=========<<<;;;:::999888444444222111000/////////000000///............///...///000111111000///............---------------000000000000000000000000......---------------...////////////////////////...............---------000////////////.....................////////////111000000000000000000///111,,,/////////:::BBB===777111---...///---...111111111000000//////............/////////000000000///666;;;888333111...+++---............/////////---------------------------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---...///000000000//////------...///////////////000000//////000000111222222222333444666888999:::<<<>>>@@@@@@@@@BBBDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFAAAAAA@@@@@@@@@AAAAAABBBDDDBBBAAAAAACCCDDDDDDCCCEEEDDDBBB@@@>>><<<::::::888888888777777777777777222333555777999:::;;;;;;===>>>>>>???>>>===;;;:::666777777888999:::;;;<<<;;;:::888666666555666666555555333222111111111111222222222111111111000000//////////////////////////////.........000111222333222111000000000111111000333444222///...111555000000000/////////..................//////////////////............/////////......---......//////000//////......//////000000000////////////000000////////////////////////////////////....................................---...///...------...///......------------......////////////000000000000////////////////////////........................,,,))),,,555999555---)))........................//////............//////,,,,,,,,,---------......//////............//////.........///////////////------...000333777;;;>>>EEEFFFIIILLLOOOQQQRRRSSSTTTUUUVVVVVVVVVSSSQQQOOOJJJFFF@@@999555333222222222444777888666555444555999:::;;;>>>@@@CCCEEEGGGOOOPPPRRRUUUXXX[[[^^^```______^^^]]][[[\\\]]]]]]^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIKKKMMMOOOPPPOOOMMMKKKHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLNNNOOOOOONNNNNNNNNPPPRRRRRRPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKIIIGGGDDD@@@===;;;::::::999;;;>>>??????AAACCCDDDCCCDDDFFFHHHJJJJJJGGGDDDCCCDDDEEEDDDBBB@@@??????@@@===999777555333000............/////////000000//////...///111444777999===???BBBDDDCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::777666444222111//////...---------...------,,,,,,...///000000000000///...//////......------,,,,,,///////////////////////////......------------............///////////////........................//////.........------------------...///000000111111111000000/////////...222---...///...;;;EEE@@@999333//////000...///222000000000//////.........////////////000000000000***...000......000///,,,.............../////////........................---......//////......---------------------------------------------------//////......------,,,,,,---...///000111000000//////000000111111111111111000000000000000111222333444555666888;;;<<<>>>??????CCCEEECCCAAACCCDDDDDDCCCBBBBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEECCCAAA???<<<999777666444444444444333333333333///000222444666777777888:::;;;<<<===<<<:::888777444555555555666777777777999777555333222333444555444444333222111111111000111111111111111111111111222222222111111111111111000////////////000111222111111000000000000000000///111222333222111111111000000000////////////.........///////////////000//////............//////...............//////000//////............//////000000////////////000000///////////////////////////////////////.................................---...///...---------///......------------......////////////000000000000////////////////////////...........................,,,///888>>>999111,,,........................///......------......///,,,,,,,,,---------......//////............//////............//////000000......///111666;;;???BBBIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTWWWXXXVVVQQQLLLIIIBBB???:::666444444555666777:::===???>>>===<<<<<<@@@@@@BBBEEEIIILLLPPPRRRWWWXXXYYYZZZ[[[\\\]]]]]]^^^\\\ZZZXXXXXXXXXXXXYYY\\\\\\[[[YYYWWWVVVTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGHHHJJJLLLLLLLLLJJJGGGDDDBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQQQQPPPNNNLLLKKKJJJIIILLLLLLLLLLLLKKKKKKKKKJJJJJJIIIFFFBBB???===<<<;;;999:::<<<======???AAACCCBBBCCCEEEHHHJJJJJJGGGDDDEEEGGGHHHGGGCCC@@@??????CCC@@@>>>;;;:::777333000---............////////////...---...///222444666;;;>>>AAACCCCCCBBBCCCCCC???????????????>>>===<<<:::999666444222000000/////////000111111111000///......................../////////......---------........................000///...---------------------....../////////000---.................................------------,,,------...///000111111111000000000//////......222---...///...:::DDD???999333///000111///000333/////////...............////////////000000000000...000...+++,,,111333111////////////////////////........................------............------------------------------------------------------/////////......------------...000111111111000///000000000000000111111222///000000000222333444555777888999<<<>>>@@@BBBBBBDDDKKKMMMHHHCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAACCCDDDCCCBBB@@@===:::888666555222222222222222222222222111111222333444444444444555666888::::::999777666666666666555555444444444666555333111000111222333333333333222222222111111111111111111111222222222333222222222111111111000000000000000000111111222111222222222222222222222000///111555:::999333---111000000000/////////////////////000000111111111//////............//////...............///000111111111000000000000111111000000////////////000000////////////////////////.........///////////////........................---...///...---------///......------------......////////////000000000000////////////////////////........................000---...666:::777222///..............................------------......,,,,,,,,,---------......///..................///......---......///000111000111333666:::???CCCFFFLLLNNNQQQSSSTTTTTTTTTSSSOOOQQQSSSSSSQQQKKKEEEBBB:::999777666666888:::<<<@@@CCCFFFHHHGGGFFFFFFGGGIIIIIIJJJLLLPPPTTTWWWYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYVVVUUUVVVWWWWWWVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOOOONNNLLLJJJGGGFFF@@@AAAAAABBBBBBAAAAAA@@@???>>>===>>>???BBBDDDFFFNNNKKKIIIIIIJJJKKKKKKKKKGGGDDD@@@>>>>>>?????????>>>===>>>@@@DDDFFFGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIHHHIIIIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@??????:::<<<===<<<<<<===???AAABBBBBBDDDFFFHHHIIIGGGEEEGGGJJJLLLJJJEEEBBBAAABBBDDDBBBAAA???>>>;;;777444....../////////000000000---.........///000111222777:::>>>@@@AAAAAABBBBBB???@@@@@@@@@??????>>>===<<<;;;999666444333222111...//////000000000000///.........------........./////////.......................................000000///...---------------------......//////000---------...............///............------------------...///000000111000//////////////////...000,,,///000///888@@@999555000...000222000000222..................------....../////////000000000222222///***)))---000///000000000////////////...........................------------------------------------------------------------------------...........................///000111111111000000...............///000000//////000222444666888999:::;;;<<<>>>@@@BBBDDDFFFHHHQQQSSSKKKEEEFFFFFFCCCBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@???>>>>>>@@@BBB@@@???===;;;999777666555111111111111222222222222333333444444444333333222222333444666777777777666888777777666555444333333555444222111111111222333111222222333444333333333222222222222222222333333111111111000000//////...111111111111222222111111333333444555555555444444333111111777>>>>>>777...111111000000000///////////////000000111111222222//////............//////............///000111111555444444333333444444555000000////////////000000////////////////////////.........///////////////........................---...///...------...///......------------......////////////000000000000////////////////////////........................///,,,---111333000///000..............................------------......,,,,,,,,,---------............------------.........---------...///111222333555888<<>>AAADDDFFFIIILLLNNNPPPOOOOOOPPPQQQRRRRRRQQQRRRTTTVVVYYY[[[WWWXXXYYYYYYYYYXXXWWWWWWVVVTTTRRRRRRTTTVVVTTTSSSOOOOOONNNLLLJJJIIIGGGGGGFFFGGGGGGGGGEEEBBB@@@>>>999:::;;;============<<<<<<;;;999999:::>>>CCCFFFQQQOOOKKKIIIJJJJJJJJJIIICCC@@@;;;999888999::::::::::::;;;???EEEHHHIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFDDDEEEEEEEEEDDDEEEGGGJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFFFFHHHIIIGGGFFFFFFEEEDDDDDDCCCCCC===>>>>>><<<;;;;;;===>>>BBBAAABBBDDDFFFGGGGGGEEEEEEHHHKKKIIIEEEBBBBBBDDDCCCCCCBBBBBBBBB???;;;777000000111111111222222222,,,---///000000000//////222666:::<<<===>>>???@@@??????@@@@@@@@@???>>>>>>>>><<<:::888666555444444---------......///////////////............//////............////////////........................111000///...------------,,,,,,---......///000000---------.........///////////////............---------......//////000000.........///////////////...+++000222///666:::222111------000222000///000------------------------------........./////////,,,000000+++)))***,,,+++000000000000/////////..............................------------------...------------------------........................------......//////000000...///000111222111000000///......---...///000111...///000333555888;;;<<<>>>>>>===>>>@@@CCCFFFHHHEEEPPPSSSJJJCCCDDDEEEAAA@@@AAACCCDDDCCCAAA???>>>>>>>>>???>>>===<<<:::999999;;;<<<;;;:::999<<<>>><<<<<<;;;:::888777666666000000111111111222222222333333444444444444333333111222222333444444555555777666666666555444444444444333333333333222222222000111222444555555555555444444333333333333333333222222111000000//////...222222222222222222222111111111333444444444333333222000000444999;;;777222111111111000000000//////......//////000111111222//////............//////............///000111222444444444333333444444444000000////////////000000////////////////////////............/////////000........................---...///...------...///......------------......////////////000000000000////////////////////////........................,,,,,,...111///+++,,,000...........................------,,,,,,------...,,,,,,,,,---------......---------,,,,,,---------...---------...///111222666888<<>>>>>>>>===<<<999888666666555111111111111111222333444000000////////////000000------......//////000000////////////////////////111111000......---------,,,,,,------...///000000---------.........//////000////////////..................///////////////---.........//////000000,,,***000333000555777---...+++,,,000222000...///------------------------------------.........///'''...222000---...///...111111000000/////////...////////////////////////...------,,,,,,------...------------------------........................,,,,,,---...///000111111...///000222222111111000111000/////////000222333...///111333777:::===???@@@???>>>>>>@@@CCCFFFIII???KKKOOOFFF???AAABBB>>><<<>>>@@@BBBAAA???<<<999;;;;;;;;;;;;:::888555444666888:::999666666999;;;::::::999999888777777777000000000111111111222222222222333444444444444444222222222111111222333444555555555555555555666666333333444444444333222222///000222555666777777666555555555444444333333333444444333333222111111000222222333333333222222111---...///000111111000//////......///111333444444111111111111000000000000---------...///000000111//////............//////............///000222222222111111000000111111222000000////////////000000////////////////////////---.........//////000000........................---...///...------...///.........------.........////////////000000000000////////////////////////........................,,,...222444///***+++111...........................------,,,,,,------...,,,------......------,,,***+++,,,---...///000000/////////......///222555===>>>BBBEEEHHHJJJKKKLLLQQQOOOMMMNNNOOOOOOLLLIIIFFFCCC???<<<::::::;;;<<>>============;;;;;;;;;;;;:::999888888666666666666666666777777666666777999;;;===???@@@GGGDDDAAABBBDDDEEEDDDBBB@@@>>>;;;999888888888999;;;;;;<<<>>>CCCFFFGGGGGGGGGFFFFFFGGGHHHFFF@@@<<<@@@>>>======???AAAAAA@@@?????????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEE@@@@@@???======<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFCCCGGGHHHCCC@@@@@@???<<<888555222000111222222222---...000111222111000000000111222555888<<<@@@BBB>>>======@@@DDDEEECCC@@@???>>>>>>===;;;999777666666555333222000//////...333333222111000//////...///111111000000222333222---------........./////////111111///,,,***,,,...------,,,,,,---...000111000///...------...///000111000///......///000111------...000222111///,,,000///......,,,,,,+++***111111---111;;;666...111///............///000000333000---,,,---/////////.........//////000000000000000///......////////////000111111222111111111........................////////////////////////------------------------000000000//////........./////////......---------/////////000000000111111444444333111//////111333444666999<<<>>>@@@AAAAAAAAAAAA@@@AAACCCDDDCCCBBBFFFEEEDDDBBBAAA???>>>===??????>>>===;;;999888777777777555444333222222222444444333333444444555666666666555555444333222222111111222333333333333333777666666666666666666666777333///...///111000///...///222444666777888999888777666444333222111111444444333333333444666777666777777777777777666555333333444444444333333222444333222000000000111222222111///......///111222777222///444<<<>>>777...000000000000111111111111222000...---///000000000111111111111111111111111///000///---+++,,,///222111111000000////////////000000000000000000000000111111000000/////////...........................111111000///...,,,***)))///000000000///...------//////------------//////111111000///...------,,,//////000000000000//////111222333333333111000///------------------------,,,,,,,,,---------......000000000//////.........------............------++++++,,,,,,---.........000111111111111333777:::===???BBBFFFIIIKKKKKKKKKLLLJJJIIIHHHIIIHHHEEEBBB===<<<;;;::::::;;;<<<===GGGJJJOOOSSSWWWYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWWWWTTTTTTTTTSSSRRRQQQPPPPPPUUUSSSQQQQQQQQQOOOKKKHHHDDDCCCBBB@@@???>>>>>>>>>::::::999888777666666666666666666666666555555444444555555555666666666666888888888888:::;;;<<<===AAA???===>>>@@@AAA???===<<<;;;999888888999:::;;;:::::::::===???AAAAAA@@@AAA@@@@@@BBBCCCBBB>>>:::???>>>>>>???BBBDDDDDDCCC<<<<<<;;;;;;<<<<<<===>>>DDDDDDCCCBBBBBBBBBBBBBBB?????????@@@BBBCCCCCCBBBBBBBBBAAA@@@????????????;;;;;;<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBDDDEEEIIIJJJEEEBBBBBB@@@===999666333111111222111000000111111111000...---+++......///222555999<<<>>>===<<<<<<>>>AAABBB@@@>>>======<<<;;;:::888666555666555444222111000//////111000000//////.........***---000111222111///,,,,,,,,,,,,---------......///000111///,,,+++---///000///............000000//////......///000222333222111000.........//////---,,,---///222222111///000//////......------,,,000000,,,111===999///111...............///000000222///,,,+++---.........---------....../////////------,,,,,,,,,,,,,,,---,,,---......//////..............................------------------------........................000000000//////........./////////.........------,,,---...///000111222222111111111///......111333555666999<<>>777000000000000111111111222000...,,,---...///...---........................000...,,,---///111111111111111111000000/////////////////////////////////000000000/////////..............................000000000000//////...---...////////////......---//////...------...//////.........---,,,,,,++++++......////////////.........///000000000...---,,,---..................---,,,,,,,,,------------.........------------------------............---------------------------------///000111333555999<<<@@@BBBFFFIIIKKKKKKKKKJJJFFFDDDCCCBBBBBBAAA>>><<<888999;;;===@@@BBBCCCDDDKKKOOOTTTYYY[[[[[[ZZZXXX[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTSSSQQQOOONNNMMMLLLLLLJJJHHHGGGFFFDDDAAA>>>::::::999777666666666666555555444444333333333333333444555555666555555555555666666777888888777777<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>??????<<<::::::999999999:::<<<>>>???=========???AAAAAA???============>>>???>>><<<999999999;;;===AAABBBAAA@@@<<<;;;:::999999888999999AAAAAA???>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>============::::::::::::;;;<<<>>>???@@@BBBCCCBBBAAA@@@AAABBBDDDHHHHHHDDD@@@@@@>>>;;;===;;;777555444333222111222222111111000...---,,,,,,---...000222666999;;;>>>===<<<===???@@@???>>><<<<<<<<<;;;:::888777666666555444222111000000///////////////////////////***+++---//////...,,,,,,------------.........///...///000///------///000222111000///...///000111//////...///000111333444333222000///...---......---,,,,,,...111222222222////////////////////////000///+++222@@@<<<000000...............///000000222000------...//////...,,,,,,,,,------------...,,,+++++++++++++++,,,,,,,,,,,,---............---////////////////////////------------------------........................///////////////.........///............---------,,,,,,---///111333444555///000000000///000333555555777999<<<>>>@@@@@@@@@BBB@@@===<<<===?????????<<<;;;:::999888777666666777777666666444333111111111000000/////////000000000000000000000111222222222222111111000000/////////000111111111111111111/////////000111111222222333111///...000111111111000000000000111333555666888777666555444333333333222222111111111222333444333444555777888:::;;;;;;777666444333222222222222333222111111000111111111222111000//////000111222<<<888666999???@@@;;;555//////000000000111111111///...---...000000...---------------------------...+++***,,,111333111---000000000000000/////////////////////////////////////////////..........................................///000111111111111------.../////////......//////...------...//////------------------------...//////000000//////...------.........---,,,,,,---...///000000///...---+++,,,,,,,,,------------,,,,,,------------------------............------////////////............---///222444666999===AAAEEEGGGIIIKKKKKKIIIGGGEEE===============<<<:::999999<<<@@@EEEIIIKKKLLLLLLPPPRRRVVVYYY[[[[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVTTTRRRNNNKKKIIIGGGFFFBBBAAA@@@???>>><<<;;;999777777666555444444444444666666666777777777666666666777888999::::::::::::888999:::<<<<<<<<<<<<;;;??????>>>>>>??????@@@AAA===>>>AAACCCCCCBBB???<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFEEECCCAAA?????????>>>>>>===<<<:::888888:::===???@@@>>><<<===<<<;;;::::::999::::::>>>===<<<;;;::::::::::::;;;===>>>??????>>>>>>?????????>>>==================<<<;;;:::;;;===???AAAAAABBBCCCCCCAAAAAABBBCCCEEEIIIIIIEEEAAAAAA???<<>>>>>>>>???@@@@@@@@@============<<<;;;999999666555333222111000000000000000000000000111111111000---,,,......------000////////////000000000000---...............///000000000/////////000222333111000/////////000111222222111000///...///000000...---,,,---///111111000......//////000000000000//////+++333BBB>>>111000///............///000000333111//////000111000000,,,,,,,,,,,,,,,,,,---------------,,,------......---...//////000000//////........................////////////////////////................................................---------------------------...///000222333444555000111222222222333555888555666888;;;===>>>>>>>>>@@@===999777888:::;;;;;;999999888777666555555444666666666555444333222111111000000000111111222333222222222222222333333444444333333333222222111111000000111111111111000000//////000000111222333333000///......///000000111333222111000111222555666666666555444333333333444333333333333333333333444333444444666777999:::;;;888777444222000000111222111111111000000000111111111000000//////000000111222///...000444555111---........./////////000000111000000222333333111///........................------...000111111...,,,//////////////////..............................//////..........................................---...///000111111111111,,,---...///////////////.........------..................//////000000000000000111111111111000000....../////////.........,,,---///000000///---,,,,,,,,,,,,,,,---------------------....../////////------............------..................//////222555888:::===@@@CCCFFFHHHIIIIIIIIIFFFBBB???<<<444555777888888888888999;;;>>>DDDIIIMMMOOOOOOOOOUUUUUUVVVWWWXXXYYYYYYYYYSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQMMMIIIEEEAAA???>>><<<===<<<<<<;;;:::;;;;;;666555444444444444444555777777999:::::::::::::::888888:::;;;<<<=========;;;<<<>>>???@@@@@@???>>>@@@@@@@@@AAABBBDDDFFFGGGBBBDDDGGGIIIHHHEEEBBBAAA????????????@@@AAAAAABBBBBBBBBBBBDDDGGGGGGFFFDDDEEEDDDCCCAAA>>>===<<<<<<=========???AAA@@@>>>;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===999<<>>>>>?????????>>><<<;;;<<<>>>@@@BBB@@@BBBCCCBBBAAA@@@AAABBBGGGKKKLLLHHHDDDDDDCCC@@@BBB@@@===;;;:::888666444000000000000000000000000---------...000222555666<<<======>>>>>>>>>???@@@<<<=========<<<;;;::::::666666444333222222222222000000000000000000111111000///222888888222...///////////////000000000000...---------...000000000...------...000222444666444333111///......//////000/////////000222333555111///------...//////.........//////000000111111//////,,,444BBB>>>222111000////////////000111111333111//////000111000///------------------------......------...//////000...///000000111111000000////////////////////////........................---------------------------------------------...,,,,,,,,,,,,,,,---------......//////000000111111000111333333333333555777444555777:::;;;<<<<<<<<<<<<999666444555666777888555555555444444444333333444444444444444333222111000000000000111222333444333333333333333444444555444444444444333333333333111111222222222222111111//////000111222222333333////////////...///000000333222000///000111333555444444333333333333333444333333333333333333222222444444444444666777999:::999888555222111111222333111111111111222111111111111000000000000000000111///......///111111///,,,---------.........//////111111111333444444111//////////////////////////////444888777222......000........................////////////////////////......//////////////////////////////////////////......///000000000//////------...///000000000000------............------...//////000000111111222///000000111111000000/////////........./////////,,,---...//////...---,,,,,,,,,---------.........,,,,,,------......////////////000000000000//////,,,------...000111111222555777;;;===???AAADDDGGGIIIHHHFFFCCC@@@;;;888666///111444555555666777999;;;???DDDJJJNNNPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTUUURRRRRRSSSSSSSSSSSSRRRRRRNNNLLLHHHDDD@@@===<<<;;;888999999999777888999;;;666555555555555666666777777999;;;===>>>>>>>>>===::::::<<<===>>>>>>>>>>>>===???AAACCCDDDDDDCCCBBBAAABBBBBBDDDFFFIIIKKKLLLHHHKKKNNNNNNLLLHHHFFFEEEAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFFFFJJJJJJHHHDDD@@@>>>???@@@@@@??????@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<888<<<@@@@@@===;;;;;;===>>>======<<<<<<<<<======@@@???>>>>>>>>>@@@AAABBB@@@BBBCCCBBBAAA@@@AAABBBCCCGGGIIIEEECCCCCCBBB@@@AAA???======<<<;;;999777555444222000///...------............000111333555888:::===???>>>>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;999999888777666555555666000000000000000000000000---000;;;IIIHHH;;;///+++............////////////111///...///111222222111------...///222555777999777555333111///........./////////000222444666888333111000000000000///---000000000111111222222222000222///555@@@;;;222444111111111111111222222333111000//////000000///---///////////////.........------------...///000000//////000111111111000000000000000000000000000000............................................................////////////---------........................////////////000222333444444333333444555555666888:::;;;;;;;;;;;;999777444333444666666666222222222222222222111111222222333333333222222111000000000000000111222333333333333333333444555555444444444444333333333333444444444444444444333222000000000111222222222333000111222111000///000111111000//////000111222333444444333333333444444555222222333333333222111111555555444444666777999;;;;;;:::888666555555666666333333444555555555444444222222222222222222222222111111111222111111000000......////////////000000111000///000222222000///////////////////////////444:::???<<<444///111555////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111//////000000//////......//////000111111111000000...//////000000//////....../////////000000111111...//////000000//////.........------......///000........................---.........////////////,,,,,,,,,---------------222333333444444333333222///000111333666888999:::<<<>>>AAACCCDDDEEEHHHJJJKKKIIIFFFBBB>>>;;;888777222555888999888888:::<<<@@@CCCIIIOOOTTTVVVWWWWWWRRRSSSUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPOOOKKKIIIFFFCCCAAAAAAAAAAAA<<<===>>><<<::::::<<>>>>>???>>>???BBBDDDFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEGGGJJJKKKKKKIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRPPPSSSUUUTTTPPPLLLJJJJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDDDDGGGIIIJJJKKKPPPPPPNNNJJJFFFEEEGGGIIIGGGEEEEEEEEEGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB??????>>>=========>>>>>><<<@@@EEEEEEAAA>>>???@@@???>>>>>>>>>>>>>>>??????CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFAAAFFFHHHEEECCCDDDDDDAAADDDCCCBBBBBBCCCCCCAAA@@@;;;:::888555444333222222333333333333333555777888777;;;@@@CCCBBBAAAAAABBB>>>??????@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;444444444333333222222222111444@@@OOOOOO???222///000000000111111111222222666333222222444666555333111111111222444777999;;;888777555333222111111222222222111222333555777888333333333444555555222000333333333333444444444444000444333666>>>888111777333333222222333333444555333222111222333333111///222222111111111000000000/////////000000111333333111111222333333333333333444444444444444444444444111111111111111111111111000000000000000000000000111111111111222222222333000000000111111111222222111111222222333444555555888999:::999777555555666777888:::;;;<<<<<<<<<;;;777666555555666888777777222222222222222333333333333444444555555555444444333333222222222333333444666555555555555666777777666666666666666666666666666777777777666666555444444444444444444444444444333555666555222111222333111222222333444555555666555555555555555666777888555555666666666555444333555555555555888:::===???=========<<<<<<;;;;;;;;;666777888:::::::::999888555555666666666666555555222444444444222111111222111111111222222222222333222111///000111222111000111111111111111111111111555999<<<:::444111222444111222222222333333333333111111111111111111111111000000000000111111222222222222222222222222222222///000000111111000000///111222222222222111111000111222333333333333222111111111111111111111222222000111111222222111111000000000/////////000111222222111000//////000111222////////////000000000000000000000000000/////////555666666666666666666555444555777:::===@@@BBBCCCHHHJJJMMMNNNOOOOOOQQQSSSNNNKKKHHHDDDAAA>>>======888;;;>>>>>><<<<<<>>>@@@GGGJJJPPPVVV\\\___```aaaYYY\\\___bbbbbb```]]][[[XXXXXXWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGFFFGGGIIIJJJHHHIIIIIIGGGDDDCCCEEEHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHKKKNNNOOOPPPOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMIIIKKKNNNQQQRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWYYY[[[YYYTTTPPPOOOOOOIIIJJJKKKLLLMMMMMMMMMMMMQQQOOOLLLKKKMMMOOOQQQRRRUUUUUUSSSPPPLLLLLLOOORRRRRRQQQPPPQQQSSSUUUUUUUUUUUUTTTRRROOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFAAAFFFKKKKKKGGGCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIJJJKKKGGGLLLNNNLLLJJJLLLLLLJJJIIIHHHHHHIIIKKKKKKIIIHHH???>>><<<;;;;;;;;;<<<<<<999999888888999:::<<<===999>>>EEEHHHHHHFFFFFFGGGCCCCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@??????>>>??????::::::999888777666666555:::888@@@LLLKKK???666888444444444555555555666666999777444555777999777555555444444555666888:::;;;999888666555444444555555555444333333444555777888333444555777999999666444666666666666666666666666111666555777<<<666111999444444333333333444555555777666555666777777555333444333333333222222111111333333333333444555666777444555666666777777666666777777777777777777777777666666666666666666666666222222222222222222222222333333333444444555555555222222333333333444444444444555666888999;;;<<<===>>>???@@@>>>;;;999888888999:::;;;===>>>>>>======777666666777999:::999888555555555555555666666666777777888888999999888888777666666555555666666666999999999999999::::::;;;999999999999::::::::::::888888999888888777666666888888888888888888777777666888:::888555333333555444555777888999:::::::::777666666777777888999:::999:::;;;;;;;;;999888777555555555777:::>>>AAADDD???@@@@@@@@@@@@@@@???>>>::::::<<<===>>>======<<<888888999999999999888888666777999777555333555666333333444444444555555555666444111111222444444444444444444444444444444444222333444333222111000000444444444555555666666666111111111111111111111111000000111111222222222333333333333333333333333333///000111222222222222222333333333333333222111000444444666666666666444444444444444444444444444444444555555666666555555444444333222222222333555666555333111//////111333555000000000000111111111111666555555555444333333333