BM6P6(@ 000000////////////000000000000////////////000000+++,,,---///000000111111000///...---------------......///000000000000000000000111111111111000000111111111000000000000000//////...---------------111000///......///000000////////////111333555666444222000000222333111...///////////////......------///000000//////000222222333444444555555444444333333222222111222222222333222000111222222111///111000000///////////////000000//////.........---------............---------......///////////////222111///......000222444111222222333333222222111111111111111111000//////......//////000000111111///000333555555555444333888888999888777666444333222333444555666666666666999:::::::::999666444222444666888::::::999777555555555666666555333111000777888999:::;;;::::::999888888888888777666555444444333333555777888777666;;;555333888===;;;888777666333222444888999555111000222444555555666888999<<<;;;999;;;>>>@@@???======>>>>>><<<999777666666444555666666666666666555777666444333222222111111666666666777:::===???AAAAAA???===<<<;;;:::888666555666888999999999888777555444333444555555333111666333000111444888888888===>>>??????>>>;;;888666999::::::777333///---,,,000//////000222444333222///000000111222222333333333333444666777999:::;;;555444333333444666999:::666555333222222333555666444444555666666777777777:::888666444444555777888;;;:::888888888888666555111111111222333444555666444444444555555555555555777555444555888999888666888888888888777777777777999999888;;;@@@IIIRRRWWWeeeiiiqqq|||{{{yyyzzz|||~~~|||uuujjjaaa]]]WWWRRRWWWbbbkkkllljjjeeehhhmmmqqquuu{{{vvvhhhlllhhhcccbbbeeeiiilllmmmssssssqqqooonnnpppsssvvv|||~~~rrr]]]WWWOOOIIIFFFDDDAAA???888777666555555555555555333111//////000111000///555555555444333222000///111111111111000000000000333111///000222444555555777666444222222444666888555555555444333222000000222111///000111333222222222333666888999777666444666222///111666888666333888888777777666555333333666555444444333333333444444444555555666888999:::777666555666888999999999999999::::::<<<===??????::::::::::::999777555444000000////////////000000//////............//////,,,---...//////000000//////......------------.........///000000000000000/////////000000/////////000000000000000000000111//////...------...000111222111000///...//////000000/////////000222444555333111//////111111000---///////////////......---...///000000//////000222000111111222333222222222222222111111111222222333333222111111222222111000111000//////......//////000/////////............------............---------......///////////////111000...------///222333222222333333333333222222111111111111111000//////------...///111222333333///111333444555555444333999999999999777555333222222333444555666666666666777888999999888666444222333555888:::;;;:::999888555555555555444444333222777888999:::::::::999999777777777777666555444444222222222555888999999888:::444333777;;;:::777666777444333555999999666222333444555555555555666888;;;999888:::===>>>===<<<===??????>>>;;;888888888666666666666666666555555666555444333222111111111444444555777:::<<<>>>??????===;;;;;;;;;:::888666444444666777777777666555666444333333444555333222888555222222444666666555999:::<<<>>>===;;;888666444666777666333111000000111000///000333444333222555444333222000000//////444444555555666777888888666555444333444666888999888777555444444555666777555444444444555666666777999777555333333444666777999888777777888888777666111111222222333555666777666666666666666666666666777555444555777999777666666666777777777777777777;;;::::::<<<>>>BBBEEEGGGLLLPPPVVV___iiirrrxxx|||zzzqqqeeeaaa___dddmmmrrrooojjjeeegggiiilllrrr}}}zzzjjjdddaaa___```cccfffggggggooonnnmmmkkkkkknnnssswww|||ttthhh[[[QQQIIIDDD>>>:::999777555333333222222333333444555666333111//////000111000///333333333333222111000///111111111000000000//////222000///000222444444444666444222000000111333555555555555555444333222111222000///000111333222222111333555666777555444222444000...///444666555222333444555666666777666666444444333333333333333444333333444555666888999:::777555444555777999999888::::::::::::;;;<<<>>>>>>::::::::::::999777666555000000////////////000000......------------......---....../////////......------------------...///......///000000000000///---......//////......---/////////000000111111111000///...---...111444666444333111000////////////111000000000000111222333111///......000000///---///////////////......---///000111111000000111222000000111222222222222111111000000000111222333333444333111222333333222000000000///............///////////////............------............---------......///////////////000///---,,,---...000222222333333444444333333222000111111111111000000///------///000222444555666000111222444444444333333999999999999777555333111222333444555666666666666555666666777777555444333333555888:::;;;;;;;;;:::555555444444444444555555777777888999999999999888666666666666555444333222111111222555888::::::999888333222666999888555555888666555777999:::777333666777777666555444666777999888888999;;;<<<;;;:::>>>???AAA@@@===;;;::::::888888777777666666555555666555444222111111000000111333555888;;;<<<======<<<:::999:::::::::888666444555666666777777666666777555333222333444444333:::777444333444444444333555777:::<<<<<<:::777555555666888777444333333333111000000111333444444333777555333111000000000000555555555555444444444444777666555444444555666777:::999777666666666777888666555333222333444666777888777555333333444555666777777777777777777666666111111222333444666888999888888888888888777777777666555444555777777777555444444444555666666777777999999;;;<<<<<<;;;999999<<>><<<;;;;;;:::999888777666666555555666555444333222111111111111333777;;;=========<<<:::999999:::;;;;;;999888777777888888999999999999888555222111222444444444888777555444444444444333555777:::<<<;;;999666444:::::::::888555333333333333111111222444444444333222222111000111333555666666555555444333222111111777666555444444444444555888888777666555555666666777555333111111222555666888777555444444444555666777888999999888666555555111111222333555777999:::888888888777777777777777555555555555555666555555111222222444555666777777666777999::::::999777666;;;===???AAADDDFFFHHHIIIJJJUUU]]]___dddppp{{{}}}}}}vvvjjjfffaaaaaadddeeecccaaaeeeiiinnnssswww|||}}}uuufff[[[MMMHHH@@@;;;999888777666555555555555444444333222,,,,,,---...000222333444222000///...000000///.........///000111111111111111000000000////////////000//////111333333222000222111///---------.../////////000111222222111111111000//////111222222111222333333444333222000///000...---...000222222111666666666666555555444333111111111111111111222333333333333333444555666777555444333444666777777777;;;:::::::::::::::;;;;;;;;;;;;::::::999888777777000000////////////000000000//////////////////000////////////...---,,,+++,,,,,,,,,,,,,,,---...///------...///////////////...//////000000//////...------...///000111111222000///...---///333777999555333222000.........///111111111111000000/////////000000000000000000111///////////////......---000111222111000///000111000111222222333333222222.........///000111222333444333111222333333222000///......---------------.........///////////////------............---------......///////////////...------,,,---...//////222333333444444333333222///000000111111111000000222222222222222333333333111111222222222222222222444555666888888888777666222333444555666666666666222333333444444444444444999999:::::::::999888888666555444444555666888999888777777777777777777777555555555555444333222111555444444555777888777555555222222666777555444555999999999::::::999777666777777777777666777:::<<<;;;;;;<<<<<<;;;;;;<<<===;;;>>>@@@AAA???<<<;;;;;;;;;:::999777666666666666888777666444333333333333444666:::===???>>>===<<<999999999;;;======;;;999888888888888888999999:::888555222111222444444444444444555444444555666666999:::;;;;;;:::888555333777888888666444222333444444333222333444555444333000000000111333555777999666555444333222111000000777666555555444333333333555555555444444555555555888666333111111222444555888777666555555555666666888:::<<<;;;888555444444111111222333555777999:::777777666666666555555555444555555555444444444555000111222333444555666777888888888888888888999999::::::;;;;;;<<<<<<<<<===;;;@@@DDDGGGLLLTTTZZZ\\\kkknnnuuuvvvkkkfffgggiiihhhfffpppvvv}}}~~~rrrjjj```ZZZVVVOOOEEE===999777444333444666777888000111222111000///...---............///000111222222000......///000///...---...///111222222333333000000000////////////...000000111222444444111///111000///...------......///000111222333333333222111///...///000222111111333333333333333222111000000/////////111222333222888888888777666555333333111111111000000111111222555444444333222333333333555444333444666777777777::::::999999999::::::;;;;;;;;;:::999999888888888000000////////////000000000000////////////000000...............---,,,+++,,,,,,,,,,,,,,,,,,---...------...////////////.../////////000000/////////.........//////000000000000///...---...111444666333222000///............///000000111111000//////...000111111000///000222///////////////......---///000111000///...///000......///000000000000//////.........///000111111333222000111222222111///......---,,,,,,,,,,,,---.........///////////////------............---------......///////////////---------------...//////111222222333333222222111///000000111111111111000333333333222222222111111222222111111222222222222444555666888888888777777222333444555666666666666333333333333333444444444::::::::::::999888777666666666666666666777888888888777666666666666666666555555555555444333222111666555555666777777666444666333444888888555555777999::::::::::::888777666888888888777777888;;;>>><<<===>>>>>><<<<<<===>>>;;;===@@@AAA@@@>>><<<<<<;;;:::999777777777888888;;;:::888777666666555555777999<<<>>>???>>><<<;;;888999:::<<<>>>===;;;999777666666666666777888999777555333222333444444333111222444555555555777999;;;;;;:::999777666555444///111111111111111444666555444333333555555444333333333444444444444555555444444444333222111111111555555555555444444333333333444444555555666666777999777555333222222333444777666555555555444555555555999<<<;;;777444333444111111222333444666888999666666555555444444333333333555555555333222333444000111222333444555666666;;;:::999777666777888888888888888777777777777666999999:::<<<@@@DDDEEEEEENNNOOOVVV^^^dddgggmmmsssssswww~~~wwwooonnnppppppnnnwww{{{}}}yyyvvvooopppssstttpppggg]]]UUUMMMHHHBBB>>>===;;;888555333222111111000000111111...///000///---+++++++++/////////......///000000222000....../////////...---...///111222222333333000000////////////......000111222444666555111//////...............//////222222333444555555444444111///......000111111000222222222222222222111111000000000000111222333444777777888888888777666666333222222111000000111111444444333222111111111222666555444444666888888777888888888888999999:::;;;;;;;;;:::999999999999999000000////////////000000/////////....../////////------.........---,,,,,,------,,,,,,+++,,,,,,,,,,,,---......//////......---......//////......---......////////////////////////...------...000111111000...---------.........///000111111000000///,,,...000000......///222///////////////......---...///000///---------...---...//////000000////////////.........//////000222111///000111111000......------,,,+++,,,,,,,,,............/////////000------............---------......///////////////.............../////////000111111222222111111000//////000111111111111111111111111222222222222222222222111111111111111222666777888888888777555444222333444555666666666666555444444333333333444444888888888888888888777777666666777888888888777777888777666555555555666666666666666555555444333222555444444555777888777555777555666:::999666666999888:::;;;:::999777666666;;;;;;:::888666777;;;===<<<>>>???>>><<<;;;===>>>;;;>>>BBBCCCBBB@@@>>>>>>;;;:::888777777888999:::======;;;:::999888888888999:::<<<======<<<:::999777888999;;;===<<<999777777777666666666777888999666444333333444555333222000222555666555555777999:::999777555444444555666///000111000000222444777666444333444555666555333555555666777666444222111333333333333333333333333444444444555444444333333444555666888999:::;;;;;;999888777555444333333333444444333333333333222222///444999999666333333555111111222222333555666777666666555555444333333222333555666555222111222444111222222333444555666666999888777666666666666666888888888777777777777777777666777999;;;;;;===>>>???>>>AAAEEEDDDBBBEEEKKKLLLOOOUUU]]]dddppprrrhhhggghhhgggddddddgggiiihhhccc]]]YYYVVVNNNOOOPPPNNNJJJDDD???<<<888777666555444333444444000000000///---------......000111///,,,+++,,,.........------......//////111000....../////////...,,,---...///000111111111000000/////////.........111222444666888666222...,,,,,,,,,------...//////111222333333333333333222000///......000111111000///000000000000000111111000000000000000111333444::::::::::::999777666555555444333222111000000000111111111111111222333333777555444555777999999888777777777777888:::;;;;;;<<<;;;:::999999999::::::000000////////////000000.........------.........,,,------......------,,,...------,,,++++++++++++,,,---......//////......,,,------......------,,,///////////////.........//////...---------------//////---,,,,,,---...///---...000111111111000///+++---//////---,,,...111///////////////......---...///000///---,,,,,,---///000000111111111111111000//////.........//////111000//////000000///......---,,,,,,++++++,,,,,,---.........//////000000---..................------......///////////////.........////////////000000000111111111111000000//////000111111111111111//////000111222222333333222222111111111111111222999999999999777555333222222333444555666666666666666555444444333333333444666666777777888888888999666777888999999888777666888777666555444444555666666666666666555444333222333333333555888999888777888666888;;;:::777777;;;888:::;;;:::999777666666>>>===;;;888666777999<<<;;;===???>>>;;;:::<<<>>><<>>===<<<;;;::::::::::::;;;;;;;;;;;;:::888777666777888:::<<<;;;888555:::999888888888999;;;;;;555444444444555555333111000333666666555444666888888666444222222444666888444555555333222222444666666555444444555666555333333555777888777555333111222222222333333444444555333333444555555444444333666777999;;;===>>>??????999888888777555444333222222222222111111111000000***000666777444333444666111111111222333444555666777666666555444444333333222555666555222000222444222333333444444555555666222333444666777777666666666666666777777777777777111333666888777666999>>>999777999===;;;888;;;BBBBBBBBBDDDGGGHHHPPPeee{{{|||xxx~~~{{{}}}}}}ooo^^^TTTTTTTTTRRRNNNJJJKKKKKKHHHCCC???===<<<<<<===<<<999666555666888000333555555222000000222.........------...111333,,,...///---+++***,,,///,,,,,,,,,,,,---...///000111///...---//////...---+++,,,---...////////////000/////////............111222555777999777222///******+++,,,---....../////////000000000000//////000///......000111111000---.........//////000000//////000000000000222444@@@???>>>;;;888555333111666555444222111000000///...//////000111333555555777666555666888999999999666666666777888:::;;;<<<<<<;;;:::999999999:::;;;000000////////////000000//////............//////,,,,,,,,,------,,,,,,+++'''))),,,......---+++***,,,,,,---......---,,,,,,------------------------333111...+++***+++---...///............---------........................111000000///...---------000///...------...///000000///...000222222///,,,...------,,,,,,,,,---------......///000/////////000000//////......------///000111222222111000///+++,,,------+++***+++------------...///000000111111///------......---,,,---......///000/////////........................+++---///111222000...---+++,,,---...///111222222000000000000000000000000222111///000111333222222333444555666666444222111///000000111111222333333555555555444333222000///333444555555666555555555555555555555666666666666777777888888666333000...333222222333444555333222444444333222222222333333333555888:::<<<===>>>>>>=========<<<;;;:::999888;;;:::888666555444555555:::;;;;;;:::888777777888;;;>>>BBBDDDCCCAAA??????>>><<<888666666999<<>><<<;;;;;;;;;:::999888777555444777888888888888777666666999888888777666555555444555555666666666555333222444444333333333444555666:::888555222000000222333111000///111333444444333666555444555666777666555444444666666666555444333777666666444333222111111222111111111333333222111555777<<>>@@@???:::555222000555444333111000/////////...000111111111111333444999666555666999888333---666666555444444555777777<<<:::777777777888888777000000////////////000000//////............//////++++++,,,---------,,,,,,)))***,,,------,,,+++******+++,,,------,,,+++***------------------------222000...---,,,,,,---...------------,,,,,,,,,,,,........................000000000///...---------000///...------.../////////......///222222///,,,...------,,,,,,,,,------,,,---......//////......000////////////.........///000111111111111000///...///000///---,,,---...------......///000000111000...---,,,---...---,,,---......///////////////........................---...000111222111000///,,,------...///000111111000000000000000000000000222000//////111222222111333444555555555444222111000000111111222333333333555444333222111000//////333333444555555555555555444444555555555666666666666666777666555444222111333222222333555555333222333333333333333333333333444666888:::<<<<<<======;;;;;;;;;;;;;;;:::999888:::999777666555444444555999:::;;;:::777666777888;;;>>>BBBCCCBBB@@@>>>>>><<<:::888666666888;;;<<<<<<<<<===>>>===<<<:::999999999888888777666555444999999888777777666555555999999888888777666666555444444555555555444333222555444222222222333555666:::999666444333444444555444333333444666777666555888666555555666666444333333444444444444444333333555555555444444444444333444333222222444555555444777999===BBBGGGIIIHHHFFFAAA;;;999>>>AAA===777333444222111//////000111222777555666888555//////333111111111111111111222222888888777666555444333333444444333222222222222222222222222111222222333333444555666777777666555444555555555555555444333333222111111222555666666555555555555555444333111111333333333222444999@@@DDDKKKNNNTTT\\\fffpppxxx}}}~~~ggg^^^SSSKKKHHHEEEBBB???AAAAAABBBBBBCCCCCCDDDDDD???<<<999555333333555666444222//////000111000000333333222111000000000000///...---...///000///---------,,,,,,,,,,,,------,,,,,,------...------------------,,,---......///000...------......---,,,.............../////////....../////////000000000555///555;;;444///...(((///,,,++++++...///...---000000111111111000//////000...------///111222111444---+++000333111...///111111111111000000000000999;;;======999555222111555444222111000/////////...///111111000111222444;;;999777888;;;;;;777333777666555444444555666666===;;;999888888888888888000//////......//////000//////............//////***+++,,,---------------,,,,,,,,,++++++++++++*********+++,,,,,,+++******------------------------000000///......---------,,,,,,,,,,,,++++++++++++------------------------000000//////...---------000000///...------...............///111000...,,,------,,,,,,,,,,,,------+++,,,,,,---------------....../////////000000000//////000000000000/////////000000///---+++,,,---------......///000000000000...,,,,,,---...---,,,.........///////////////........................//////000000111111111111............/////////000000000000000000000000000111000//////111222222111222333444444444333222111000111111222333333444444444333222000/////////000222333444444555555444444444444444444555555555555555555555555444444444444444333333333555555333222222333444555555555444333555666888999:::;;;;;;;;;999999:::::::::999999888999888777666555444444444888999:::999777555666777:::===@@@AAA@@@>>><<<<<<999888888777777777888999::::::;;;:::999888666444666666777666666555444444:::888777555555555555555999999999888777777666666333444555555555444222222555444222111111333555666777666666666555555555555666555444555666777666555888777555444555444222111333333222222222333333444333444444444555666666666666444222222555777888999888999;;;???CCCFFFFFFEEEAAA<<<;;;AAADDD???888444444333222111000000111222999777777777444000000333222222111111111111111111777777777777666444333111333333222111111111222222000111222222333333333333444555666777777666555444777666666555444333222222222111111222444666555444444444444333111000...---000111111111111333777::::::<<<>>>BBBGGGLLLOOORRRSSSWWW[[[]]]bbbfffeee```IIICCC<<<888777666333111222222222333444444555555222111000//////000111222222000......///000//////...///////////////......///...------//////...---------,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,------...000///......//////...---.........---------,,,,,,,,,,,,---...///000111222444,,,111555...+++---)))...---,,,,,,...//////...///111222444333222000...///...------///111111000444///,,,...111111000000111111111111000000000000444777999:::888555333222444333222111000/////////...000111111111111222444;;;888666666999;;;999777888777555444333444444555<<<;;;:::888888888888999/////////......///////////////............//////***+++,,,---...............---+++************+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...---,,,,,,,,,,,,,,,++++++++++++------------------------/////////......---------000//////...------------------...///000///...,,,,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,------...//////000111111////////////////////////...//////---+++))))))***............//////000000///---,,,,,,---...---,,,...............///000000........................000///.........///111111///////////////.........000000000000000000000000111///......000111111000111222222333333222111111111111111222333333444444555333111///...///000111222222333444444444444444333333333333444444444444333333333333333555666666555444333444555555333111111333555666666555444333666777777888888999999999777888888999999999888888888888777666555555444444666777888777555444555666999<<<>>>???===;;;::::::666777777888888777666555555555666666555444333222555555666666666555555444777666444333333444666777888777777777666666666555444444555666666555444333555444222111222333555666222333444555555555444333666555444444555555444333777555333333444444222111444333222222222333444555444444444555555666666777666444111111444777999:::666666777999===@@@@@@@@@>>>;;;<<>>777444333222222111111222333333888777666666444333333444222222222111111111111111555666777888777444222000000000///////////////000...000111333444444333333111222333444444444333222888777666444333222222111222111000111444555444333222222222111000///...---111222333333333333555777666777888999:::<<<===>>>;;;>>>@@@@@@CCCHHHHHHDDD===:::666555555555333111000000111111222333333333111111000000/////////...111///......///000///...,,,---...//////...------...---,,,---......---,,,---,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,++++++++++++,,,------///...------...///...,,,...---------------------,,,,,,---......///000000111))),,,000++++++///---...---------...///000000444444444333222111/////////...---...///111000///444000------000111222222111111111111000000000///000333666777555444333333333222111000000000000000000222333333222222333444666444111222444777777777888777555333222222333333::::::999888666666888999//////............////////////............//////+++,,,------.........---...---+++***)))***+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...,,,+++------------,,,,,,,,,,,,------------------------............------------...............------,,,,,,---...///...------,,,+++++++++++++++,,,---...)))******+++++++++++++++,,,,,,---...///000000111///..................///...//////---+++))))))***............////////////...---++++++---...------///............///000000........................///...---,,,,,,...///000////////////............////////////////////////000...---...///111000000000000111111111111111111000111111222222333444444555444222000///000111222111222222333333333333333222222222222333333333333222222222222333555777777666444444444555555333111111222444666666555444333666666666666777777888888777777888999999999888888777777666666555555444444555666666666444333444555777:::<<<<<<;;;999999999555666888888888666444333333333444444555555555555666666666777666666555555444333222222333555777999555555555555555444444444555666777888888777666555444444333333333444555666000111333555666666555444666555444444555666555333333222111222333444333222555444333333333444666777444444555555555555555555555333000000333666888999555555555666:::<<<===<<<:::888:::???AAA;;;555222000000111111222333444555444444444444555666666555111111111111111111111111555666777777666444111000000///////////////000000...000111333444444333333000111333444444444333222888777555333222222111222111000000111333444333222///000000111111111000000---///111222111111222333222222333444444555555555222444444333666;;;;;;777777666444444333333111000.........///000000111111............---,,,+++***,,,++++++,,,------,,,+++,,,---.../////////------...,,,+++,,,---...---+++,,,,,,,,,++++++,,,,,,,,,............---,,,++++++,,,++++++++++++,,,---------,,,++++++---------+++,,,,,,---...//////000000.........---------------222))),,,000***)))...,,,---............///111222:::888444111///.../////////...---...000000///...222111///---///111333333111111111111000000000///...000333444333222222333111111000000///000000000222444555444333333444666333111//////111444666777777666444333222222222333666777777666444444777999///......------....../////////............//////------............---------,,,+++*********+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............------***,,,//////---,,,,,,---+++******++++++,,,---...)))******+++++++++++++++++++++,,,---......//////......------------......///000000///---+++,,,---......//////////////////---,,,++++++---...------///......------///000111...........................---,,,,,,,,,---...//////////////////.........///////////////////////////...------///000000////////////000000000000111///000000111222222333333444333222111000111111222000111222222333333222222111111111111222222222222000000111333444555666777666555444555555555333111000111333444555444444333555555555555555666777888888888999999999888888777555666666666666555444333333444555444333222333555555777999:::999888888999555666888888888666444222444444555666777888999999666666777777666555444444111111111111333555666888444444444444444444333333666777888999999999888777444444555666666666666555222444555777888777777666777666555666777888777666111000000111222333333222444444444444555666666777333444444444444444444444444222000000222555666666666555555777999;;;;;;:::777555777<<<<<<777333111///000000111222333444444000222333333555888777333000000111111111222222222666666666666555333222000222222111111111222333333000111222222333333333333222333444555666666555555777666444222222222222333111000///000222333222111...///000111111222222111---///111222111111222333...///000111222222222222,,,//////...222777888555444333333222111000//////,,,,,,,,,---......//////------------............---------...///000...------...............---------,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++,,,---,,,+++,,,,,,---...///000111111......---------,,,,,,,,,222***---111***(((+++(((---...////////////222444<<<999444000------///000...------...000000...---///111111...///222444333111111111111000000000000...000222333222111111222000000/////////000111111333444555555333333444555222222111111222444666888666555333222111222222333222444666555333444777;;;///......------....../////////............//////////////////...---,,,++++++++++++***++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---............---))),,,//////---++++++---************+++,,,---...)))***++++++,,,,,,+++++++++++++++,,,,,,---------......---,,,,,,---.........///000///---,,,---.../////////////////////...---+++***+++,,,......---000///---------...000111........................---------------...//////.........//////////////////////////////////////////---,,,---...////////////.........//////000111...//////000000111222222111111111111111000000000000111111222222222222222000000000111111111222222///000222444555666555555777666555555666555333111000000111222222333333444444444333444444666777888::::::::::::999888777777444555666666666555444333111333444333222222333444222444777777777777888999666777888888888666444333666555555666666777888888666666666555555333222111222222222222333333333333444444444444444444444444555666777888999888888777333555777999:::888666555444444555666777777777777666555444555777888888666222111000000111222111///222222333444555555555555000111111222333444555555444222111222333555555444444444444666888999888666666444555999999555111222111111111111111111000000...222333333555888555...//////000111222333333444777666555555444333222111222222222222222333444444222222222111222222333333111222444555666666555555666555333222111222333444111000///000111222222000...///000000000000000000///111222222111000111222000000111222222111000000***,,,------000555555111222222222111000//////000---------...//////000000//////.........///000111/////////000222222111//////......---,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,,,,,,,------...------------------,,,---......///,,,+++***+++---...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------+++%%%***111+++***,,,))),,,...000000///000222555777555333000//////000000...------...000///...,,,---111222//////333444222111111111111000000000000000111333222111//////000///////////////000111111222333444333222111222444222222222222222444666777444333222111111222333333000333666555444555999>>>.........------.........//////............//////000000//////...---++++++*********+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,.../////////...))),,,//////,,,***+++---************+++,,,---...******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,...---,,,,,,,,,,,,---...+++,,,------+++***+++---///////////////.........---+++******,,,......---000///---,,,---...000222.................................///////////////............//////000000///////////////////////////---,,,,,,...//////..................///000111.........///000000111111///000000000000000///...000000111222222222222222000000000000111111111111...000222555666666555444777666555555666555333111000000000000111222333444333333333333444666888999;;;;;;;;;:::999888777666444555666666666555444333111222333333222111222444111333555666666777888:::777888888888777666444333555555444333333333444444555555555444333222000///333333444333333222000000444555555555555555555555444555666888888888777666222555999<<<<<<:::666444333333333333444444555555222222111333555666666555444222111000111000///---///111222444555555444444---...///111333555666777444333222333555555444333111111111333555666444222666444555888888333111333333333222222000///------...222444333555888333***......///111222333444555777666555444333222222222111111000000111222333333444333222111111111222333///000111333444444333333555444222111111222444555111000///000111222111000///000000000///...------...//////...,,,+++,,,---000111111111000...,,,++++++......---///222111---/////////...------...///,,,------...//////000000000///---+++++++++,,,,,,++++++,,,---//////...,,,000///---+++******++++++,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,++++++,,,---...............------------...//////---,,,+++,,,...///...---------,,,,,,,,,,,,++++++******+++,,,------...///"""&&&000------000---,,,///111000///000333666222222222111111111111000...------///000///---++++++111333000000444555111111111111111000000000000111222333222000....../////////...//////000111222000222333222000000111222000111222222111222444555333222111111111222333444///333666666444666;;;AAA...,,,++++++,,,.........................................................+++++++++*********))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))+++///000...******,,,//////...+++***)))+++***)))***++++++***)))///......---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---.........//////...---,,,,,,..................------......,,,+++***)))))))))000///...------...///000------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------,,,+++,,,---...///000.........///000///...111111111000000000000000111222222222222111000000222///,,,---000111111000000000111222333333444444666555444333333333333333222222111000//////000000444444333333444666999;;;@@@???===<<<;;;:::777444333333444555666666666666333;;;:::111///555666111000111444666999:::;;;;;;;;;777444444777888444111555555444333444555666777777666555444333222111111222555777666333222333555:::888666555444555666777888777666555444333222222555555555666666666666777444222111333555666333000555555666666666666555555333---+++///111//////333666444333555555222111444333222222444888999777444999555111333777888555000888666444111000111222333777555333222333333222111222111000...------------111222444555777888999999333444444333111111222444666666555444333111//////222111111000///......---000//////...............111...---...111333333111777444000///000222333333000000000000000000000000////////////............111000000///////////////,,,111555555000,,,,,,------------......000111111222......222111,,,+++...,,,,,,,,,++++++*********...------,,,,,,------...***+++,,,...///000000000"""''',,,...---+++++++++---...//////...---***))),,,+++******)))************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------///000000---++++++***,,,///...******...((()))***+++,,,---------,,,------......------,,,)))---000...***)))---222222111///---...000222444000000///////////////000333222222222111000000000222111111000000000000000111111000000//////...............000111111000///222222111111111111111111333222111111222222000...444222000...---///111222888888777999<<<>>>>>>>>>...,,,++++++,,,.................................------------------------,,,++++++++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...000---***------...---,,,+++,,,,,,+++***)))***++++++***)))------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,+++------------------------,,,,,,++++++,,,,,,---..................---,,,,,,.........---------------//////...---------......000///...------...//////.........---------,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...------//////...---000000000000000000000000111222222222222111000000111...,,,---000222111000//////000111111222333333444444333333333333444444333333222111111111111111555444333444666888999999>>><<<::::::999888555222111222333333333333333333666======555222666555///111222333555777999:::;;;;;;777444444777777444111444444333333444555666777777777666555444333222111222444555333111111333555777666555444444666888999777777666555444333333222333333333444444444555555444333333444777777444222444444555555555555444444333...,,,///111///000333555222222444444111111333555444444666888888666333555444444444555555555444666555333222111222222333;;;999555222111///,,,***111000///......---......222222333444555555555555444444444333111000111333666666555444333111///...111111000000//////......111000//////............000...---///111333222111555333000///000111222111////////////////////////....../////////000000000111000//////......//////+++///444444000------///...---------...///000000111...///333444111111444---------,,,,,,,,,++++++------,,,,,,,,,,,,------...//////000000/////////'''***---...,,,*********---...//////...,,,***))),,,,,,+++***))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000///---+++---+++,,,...---***+++///------------,,,+++******,,,------------------,,,,,,...///...,,,,,,...111222111///......///000111000//////......//////000111111111111111111000000111111000///////////////111000000000//////......////////////000111111000222222111111111111111111444333222222333333111000444333111000000111222333777777888:::===???>>>===---,,,***+++---......---------------------------------------------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///,,,***+++...///---***...---+++))))))***+++---+++***)))***++++++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---............------,,,------------------------...............///000000///......---......////////////.........---------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,......---,,,000000000000000000000000111222222222222111000000///...---...000222222111...//////000000111111111333333222222333333444444444333222222222222222222666444444666999;;;999777:::999777777777555333000222222333333333222111111888???@@@:::666777444...333333333333555777999::::::777555555666666444111333333333333444555666777888888777666555333222111222222222000//////222444444333333333444666888:::666666555555555444444444111111222222222333333333333333444555777777666444333333444444444444333333333///---///111000111333444111111333333000000333777777666777888888555333222444666555333222444666444444333333222333444444555333000000000000///...//////............//////333444555666555555333333444444444222000///000111555555444444222111///...////////////////////////222222000///.....................///111222111///222111//////000111000...////////////////////////---------......//////000000000///............///***---111222000......000......---------......///000///000333444222222444......------------,,,,,,------,,,,,,,,,,,,------222222222111000///...---,,,.........+++)))))))))------.........,,,+++***------,,,******))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////---+++...,,,,,,---,,,)))+++000.........------+++******,,,,,,------------,,,,,,..................///000000000//////...---------///...............//////000000000000000000111111000//////...............000000//////////////////000000000///000000111222111111222222222222222222444333222222333444222111333333333222222333444444666777999===@@@AAA???===---+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...,,,++++++---...,,,+++,,,***((('''((()))******+++***)))***++++++***)))(((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------......------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------...------.........//////............------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,------......---,,,++++++------,,,+++/////////000000000000000111222222222222111000000...---......000111222222/////////000000111111111444333222222222222222333333222222111111111222222777555555777;;;<<<888444888777666555555444222000444444555444444333222111666<<<@@@<<<999888444...444333222222333555888::::::888666666666666333111222222333333444555666777888888888777666444222111222111///------///222444333333333333444666777888555555555555555555444444111111111111222222222222222222444555666666555444333333444444444444333333333000...///111222222222444111111444444111111444777777888888999888777555444444555444333222222333222333333444444444555555000...------///111000000...............///000000444555777888888777666555333333333111///...///000444444333333222000///.........//////////////////333222111000///.........------...000111000000///000//////000111000...,,,////////////////////////------,,,,,,,,,,,,,,,,,,000///......------......+++...000111///------.........------,,,---------000//////000///---,,,------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---111111111111000///------///......,,,+++******+++,,,------------,,,+++***...---,,,+++***)))))))))---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---......,,,***...+++***+++)))'''***///)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///---,,,,,,...//////...////////////...,,,***)))------------------...///.........//////000000111///...------,,,,,,------......//////////////////111111111000///000111333111111222222222222222333444222111111222333222111222222333333444444444444777888<<<@@@CCCCCC@@@>>>,,,+++***+++---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))++++++***(((+++***)))***++++++***)))'''(((((())))))******+++*********+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------------,,,++++++++++++,,,,,,------,,,+++******))))))******,,,,,,---...............---------,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------+++++++++,,,---,,,+++......//////000000000000111222222222222111000000---...///000000000111222000000000111111111111111555444333222111000000000111111000000000000111222666666666999;;;;;;777444777666555555555555333111333444444444333222111111111777<<<<<<:::888444000444333222222333555888:::;;;:::888777777666444333111222333444444555555555777777888888777555333222222000...---...000222444444444444444444555666666555555555555555555444444222222222222333333333333000222444555555444444333444444555555555555444444333222000///111333444222555222222555555222222555444666888999999999999999888555222222444444000---111222444555666555555444444222///...---,,,+++)))......---......///000111222333555777888777666555111222222000...---...000333333222222111000///...............////////////222111000///............---.../////////......///.........///000000---***........................000//////...---,,,++++++///......---------------...///000///...,,,++++++...------,,,,,,,,,,,,------......------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...............------...---+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++...---,,,+++************---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++------,,,***---***)))***(((%%%(((---(((((()))************)))---,,,++++++++++++,,,------+++***+++,,,...------.../////////...+++)))''',,,,,,++++++,,,---......---------....../////////...------,,,,,,,,,,,,,,,------......//////000000111222333222000000111333111111222222333333333333222000//////000111111111000111222222333444555555:::<<>>AAAEEEGGGFFFBBB???*********,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((())))))***++++++,,,,,,++++++,,,,,,+++++++++,,,---)))&&&'''+++---,,,***+++***)))***++++++***))))))*********************************++++++++++++,,,,,,,,,---------......,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---------------)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,...//////.........---------,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,---.........------...,,,+++,,,---...---,,,------......///000000111111222222222222111000000---000222222///......///000000000000000000000000000000000000000111222222111000000000111111222333444777:::999555333444666444333333333555444333111...///000000000000000000...222777;;;;;;888555555111222333555777999:::;;;>>>>>>===;;;999777666666333333444444444333222111111333555777777666444333333111000111444666555444333444555666777888888888777777666555444333333222222222222333333333444444222555777666444111111222333333444444444444333333222444222///111666666222444111111444555222333666333666888999777666777888444222000111222333111///111333666777888666444222+++******,,,///111222111//////.........//////000...000222444444222000...---...///...------///111111111111111000///....../////////......------,,,---------------......///...///...,,,******...111000///......//////...,,,...................................................------,,,+++,,,,,,,,,...---,,,,,,---,,,+++***+++*********+++,,,------***...///,,,---111111---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,+++)))(((***,,,---,,,***,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++************************,,,+++))))))+++,,,+++***---++++++---+++''''''+++,,,++++++***)))'''%%%$$$---,,,+++))))))+++,,,---***,,,---,,,******,,,///............---,,,+++***)))))))))******+++------------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,---...000000111///333777777333000000222111111222222333444444555222000......///111222222222222111222333666888:::???@@@AAADDDEEEDDD@@@===*********,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,***+++,,,,,,+++***+++,,,,,,'''!!!!!!%%%)))***)))+++***)))***+++++++++)))++++++******************)))************+++++++++,,,,,,,,,---------......+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------------((())))))***++++++,,,,,,)))))))))***+++,,,...///)))+++,,,...//////......//////.........---------+++*********+++,,,,,,---+++,,,---.........---,,,...---,,,,,,......---,,,---------...///000000111111222222222222111000000...111333222///------...///////////////.........------...///111333444555222111111111222333333444333888;;;999333000333777333222111222444444222000///000111222222222222222000333888<<<;;;777555555000111444666999:::;;;;;;?????????<<<:::777777777333444555555444333111000///111444666777666444333444222111333666888666444111222444666888:::::::::888777777555444333222222111222222222222333333333444777999888444222222333222222222333333222222222222555333///000666777222222000000333444111222555444777:::999666444555666...000222222111111333555222333666888888666333111111///------......---,,,//////............//////111222555666555222///---,,,---...---------///111000000111000000///...---000000///...------,,,,,,,,,,,,,,,,,,,,,---////////////...+++((()))...222111///......//////...---........................(((((()))***,,,---.........---,,,,,,++++++,,,,,,,,,+++++++++---------,,,************+++,,,---...,,,000000,,,+++...---(((,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++***(((***,,,---***''',,,++++++***++++++,,,,,,++++++++++++,,,---......***+++,,,------,,,+++***************************,,,***))))))***++++++***...,,,...///---)))(((,,,))))))************)))(((---,,,***))))))***,,,---***---000...***)))---222///......------,,,,,,,,,))))))))))))***+++,,,------------,,,,,,+++++++++///...------,,,,,,------++++++,,,---...000111111...333999999444000000111111111222333333444555555333111///...000222333333444333222222444777:::===@@@@@@@@@BBBCCCBBB>>>;;;+++++++++,,,,,,---------)))+++......---,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,+++++++++******...***'''(((,,,---+++((()))************+++++++++(((((())))))******+++++++++++++++******((('''''',,,,,,++++++***)))))))))******))))))***+++,,,,,,---,,,***+++,,,,,,+++)))************************,,,***)))((()))***)))(((***************++++++++++++***((()))+++,,,,,,+++//////...------------...,,,,,,,,,++++++*********,,,,,,+++***))))))***************++++++,,,,,,,,,+++((()))---...++++++---......---,,,,,,,,,------000,,,)))***...///,,,(((+++,,,---...///...------------..................,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,//////...//////000111222333333333222111000000///222111111000///.........222222222222222111111111//////.........//////000...000000000///222777;;;999888666555444444555555777555333333444444000---...000000///...///333777444666888999:::999777666444555666777888999::::::???BBBDDDCCC@@@;;;888666666666555555555444444444111222333444444222111000444444555777888:::;;;;;;666777888999999999888777666444333333444444444333333111000111444777888888333777999777222000333666777666555444333333333333777444111000000111222111000000111222333333444444555555555666666666666666444333111222333444444333222444666888777555111/////////............//////---///000222222000///---555555444222000///...---111///...------...///111222111111000///......---333111///...---,,,***(((+++,,,,,,---...///000000------...///000000//////000///...------...///000***++++++,,,,,,------...++++++------------++++++000///,,,*********+++,,,222...++++++......)))%%%******+++,,,,,,,,,,,,+++............---,,,,,,+++)))******++++++,,,------+++,,,,,,,,,,,,+++******'''((()))******)))((('''+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,+++***))))))***+++,,,(((((())))))))))))((((((*********)))))))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++*********))))))---+++)))(((((())),,,---000///...---------------,,,,,,------,,,,,,+++***,,,++++++,,,...///...---...000222333333333111000222///...///444777888777555000---000111111222444666888777222111555999999????????????>>>===<<<;;;*********++++++,,,,,,,,,)))+++,,,,,,***)))***+++,,,,,,*********+++---...,,,,,,,,,+++++++++******---***'''(((+++---+++((()))************+++++++++***)))))))))))))))))))))+++++++++******)))((('''+++++++++*********************))))))***++++++,,,---,,,***+++,,,,,,+++)))************************,,,***(((((()))***)))(((*********************)))***((('''''')))******)))///......---------------,,,,,,,,,+++++++++******,,,++++++***))))))************+++++++++,,,,,,,,,+++)))))),,,,,,)))(((***,,,,,,,,,,,,,,,,,,------///,,,)))***---...+++((()))***+++,,,,,,,,,++++++......------------------++++++*********+++,,,---++++++,,,,,,,,,,,,---------..................---//////////////////000111222222222111000/////////111000000//////...------///////////////.....................///000000111000111111000///111555999888777666444444444444555666444222222333333000---000111222111///000444777333555777:::;;;;;;:::999555555666777888999;;;<<>>>>>===>>>>>>===<<<;;;::::::)))***************++++++***++++++)))''''''((()))++++++***))))))+++,,,---,,,,,,,,,+++++++++******---***((((((+++,,,+++))))))************+++++++++******))))))((('''''''''******+++******)))(((''')))************+++++++++*********)))******+++,,,---,,,***+++,,,,,,+++)))************************,,,***(((((()))***)))(((*********))))))(((((((((***((('''((()))*********///...------,,,,,,------,,,,,,,,,++++++++++++***,,,+++******)))************++++++++++++,,,,,,,,,---++++++---,,,)))(((************++++++,,,,,,------+++)))))),,,---+++((()))******+++,,,+++++++++......------,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------......////////////......000000//////.../////////111111000000///........./////////......------,,,------------------------.........///000111222222333333222111///000333666777666555333333333333444444333111111222111000...111111111000///000333666222444777:::<<<<<<<<<;;;777666666666777:::===>>>DDDEEEEEECCC???;;;::::::555555555555555444444444000000111111222444555666666666777777777777888888888999999::::::999888888777555333333333333222111444222000000222333222111888888777666555444333333333222111000111222333444333222111111222333111000111111111222222333333444333333333222222111111111///......///333555666666111111222333333333222222////////////////////////...///000111111000///...///000000111222222333333000///...------...///000111000000//////.........000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///......------......///......---,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,***)))((())))))***+++***)))))))))*********)))***++++++,,,,,,++++++)))***++++++++++++++++++---,,,,,,+++******))))))+++++++++++++++*********(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++---+++************((('''+++******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************+++,,,,,,+++************+++,,,,,,,,,++++++++++++******))))))((((((+++++++++++++++,,,---...+++++++++***************---,,,***))))))***+++---------,,,++++++++++++,,,...------,,,++++++***)))+++***)))***,,,,,,,,,***---...000111111111000///000000111222444555333222444///---000222111111333777;;;<<<999888:::<<<:::;;;;;;;;;;;;:::999888888************+++++++++++++++++++++(((&&&&&&''')))******)))))))))***+++,,,,,,,,,,,,+++++++++******,,,***((()))+++,,,+++)))))))))*********+++++++++))))))((((((((((((((((((***************)))((((((((())))))***++++++,,,,,,+++***************++++++---,,,***+++,,,,,,+++)))************************+++***(((((()))******)))+++******)))((('''&&&&&&+++)))((((((***++++++***...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++---++++++......+++***,,,(((((()))***+++,,,,,,,,,,,,***))))))+++,,,***)))++++++,,,,,,------------......---,,,++++++******+++***++++++++++++,,,,,,+++++++++,,,,,,---------------............------111000///.............../////////......---------.........------,,,,,,,,,.............../////////---...///000222333333333555444333111000000111222777666444333222222333333333222111000000000000///000000...------...000222222444777999;;;;;;::::::888777666666777:::===@@@AAAAAA@@@===999777666777555555555555555555555555444444333333444555777888:::999999999999888888888;;;;;;;;;;;;;;;:::::::::777555333222333333222000222000///000111222111000999777555444444444222000333222111000000111222333222111111222333333111000111111111222222333333333444333333222111000000//////...---///222444555555111000000000111222333333/////////000000///////////////000000000000////////////000111222333333333000///............///000000000/////////............---,,,,,,......---,,,,,,,,,,,,+++++++++******,,,,,,---------------,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,+++***)))*********---------***'''&&&''')))))))))***+++++++++++++++***+++,,,---------------,,,+++++++++******)))))),,,++++++***************(((((())))))))))))(((((((((((())))))))))))((((((************************,,,***))))))******)))'''******))))))))))))******,,,,,,,,,,,,+++***)))))))))))))))))))))***************++++++++++++*********++++++,,,,,,,,,++++++******))))))((((((''''''+++***))))))***,,,...///************************---,,,+++))))))***+++,,,++++++************++++++,,,++++++++++++++++++,,,---+++***+++,,,,,,+++***------...///000//////...///000222444444333111///333///---000222000111333000555777555444666666444888888888888888777666666,,,,,,,,,,,,,,,,,,,,,+++------,,,)))''''''(((*********)))*********++++++,,,,,,,,,+++++++++******,,,***))))))***++++++***))))))*********+++++++++&&&''''''((()))******+++)))************))))))((((((((()))***+++,,,,,,---++++++***************+++---,,,***+++,,,,,,+++)))************************+++)))(((((()))******)))+++******)))((('''&&&&&&***((('''''')))******)))------,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++)))'''(((,,,---++++++---'''((()))***+++,,,+++++++++***)))***++++++******++++++++++++,,,,,,------......---,,,++++++************++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++000000///......---...............---------------------------,,,,,,,,,,,,............//////000000...///000222333444444444666444222111111111111111777666444333222222333333111111000/////////000111222111...---...///000111333555777888999888777666999888777666777:::===???>>>===<<<999555444444555444555555555555555555555:::999888777777777999999======<<<<<<;;;::::::999======<<<<<<;;;;;;;;;;;;666555222222222333222000///......///111222222000666444222222222222000...222111111000000000//////333222222333444444222000111222222222222222333333555444444333222111111000222111///000111222222111111000000000000111333333//////000111111000////////////000000000000//////111111111111111222222222//////............//////////////////............---,,,+++,,,.........---,,,,,,,,,++++++***)))))),,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++++++++.........+++)))'''((()))))))))***++++++++++++******++++++,,,------------)))))))))******+++++++++,,,+++***)))))))))******))))))(((((((((((())))))((((((((())))))(((((((((************************)))((('''(((***+++***)))))))))))))))))))))))))))***************)))(((((((((((())))))************************************++++++,,,,,,,,,++++++***)))))))))(((((((((''''''******))))))***,,,---///************************------+++*********++++++******)))))))))******+++))))))))))))+++,,,...//////---,,,,,,------,,,***,,,,,,------...............111333444444111///---222...---000222000000222000555888666555666666333555666666666666555555444---------,,,,,,,,,,,,,,,,,,------+++))))))***+++*********+++++++++++++++,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++&&&'''((()))***+++,,,---))))))************))))))(((((()))***++++++,,,,,,,,,+++******)))*********---,,,***+++,,,,,,+++)))***************************)))((((((***+++***************))))))((((((((((((&&&%%%%%%'''(((((('''---,,,++++++******++++++***++++++++++++,,,,,,,,,*********)))******+++,,,,,,,,,,,,++++++++++++***%%%###%%%)))***)))))),,,'''(((***+++,,,,,,+++************+++++++++++++++***))))))))))))***++++++......------,,,,,,++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++//////......---.........---------------------------------------------------------...//////000000///000222444555555444444555333111111222333222111777666555333333333333444000111111000...///111333777444111000111222222222333444666888888777666555:::999777777777888:::<<<;;;;;;;;;999666444555666444444444555555555555555<<<<<<;;;:::::::::::::::??????>>>======<<<;;;;;;======<<<;;;::::::::::::555333111111222333222111.........000222333222000222222222111000////////////000111222222111000///777555333333444444222111222222222222222222222222555444444333333222222222555333111111111222111///111111111000111111222333//////111111111111//////000000////////////000000222222222111111111111111////////////////////////........................,,,+++++++++---......,,,,,,,,,,,,++++++*********---............---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***((()))******++++++******((()))******************(((((())))))***++++++,,,,,,+++***)))((()))******))))))(((((((((((())))))(((((())))))))))))((((((************************(((''''''(((***++++++***((())))))******))))))((('''(((((()))))))))((((((((((((((()))******+++++++++***))))))))))))***+++++++++,,,,,,,,,+++******(((((((((((())))))))))))***************+++,,,---***************+++++++++...---,,,+++++++++++++++***))))))))))))***++++++))))))((()))***,,,...///000///------------+++***+++++++++,,,,,,,,,------...000333444222000......111------111222000///111...333555333222444444222444444444555555444444333,,,,,,,,,,,,++++++*********+++---,,,+++******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***+++)))************+++++++++((())))))***+++,,,,,,---))))))************)))))))))))))))***+++++++++,,,,,,++++++***))))))******---,,,***+++,,,,,,+++)))***************************)))'''(((***++++++************************))))))((('''''')))******))),,,,,,+++*********************+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++******'''%%%&&&***+++((()))+++)))***+++------,,,***)))***+++,,,,,,++++++,,,---***)))((((((((()))++++++......------------------)))***+++,,,,,,,,,++++++)))******+++---......///+++,,,,,,------,,,,,,+++......---------...//////---------...............---------------...............///000000111222222000222444555555555444333333111000111333444333222888777666444444444444555000111111000...///222555999666222111222333333222222444666888999888777777999999888777777777777888888999:::888666555666666444444444555555555666666::::::;;;<<<<<<<<<;;;;;;???>>>>>>======<<<<<<<<<<<<;;;999888777777777888333222000111222444333333000//////111222222000...///111333222///...000222000222666999::::::777666:::888555444444444333222222222222222222222222222333333333333333333333333666444222222222222111000222222222222222222111111...///111222222111///...000000////////////000000111111111111111111111111......////////////..............................---+++++++++---...---,,,,,,,,,,,,,,,,,,+++++++++///////////////...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,++++++)))((((((+++------)))%%%((())))))***************)))************))))))((())))))))))))************,,,+++)))(((((((((*********)))(((''''''((()))***((())))))******))))))(((************************)))((('''((()))***)))((('''((()))******)))((('''&&&&&&'''((())))))))))))'''(((((()))******+++++++++***)))(((((()))***++++++,,,,,,,,,,,,+++***)))'''(((((())))))******+++)))******+++++++++******))))))*********+++++++++......---,,,++++++*********)))))))))******+++,,,+++***)))((()))***,,,---000...---,,,,,,,,,***(((***************+++,,,,,,---000333333000......///111------111222000///000+++///111...---000000///333333444444444444333333++++++++++++******))))))'''***,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,)))************+++++++++++++++++++++++++++,,,,,,((())))))*********))))))***************+++++++++,,,,,,+++***))))))******---,,,***+++,,,,,,+++)))***************************((('''(((***++++++******************+++++++++---,,,***+++,,,......---,,,++++++***)))******************++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++*********,,,)))***------******,,,***+++,,,------,,,***)))***+++,,,,,,,,,,,,---...,,,+++*********+++---...------..................)))***+++,,,---,,,++++++)))******+++---...//////,,,------......------,,,---------------...///000................................................111222222333444555555555111333444666666555333222222000///111444666555333999888666555444444555555000111222000...///333777888555111///111222111000111333666999:::;;;::::::999999999888777666555555444666777777666444555555444444444555555555666666777888:::<<<======<<<<<<>>>>>>======<<<<<<<<<<<<:::999777555555555555666222111000000333444444333222111111222222111///,,,---111555333///...111555222666<<>>===;;;888999:::;;;:::888666555444444333333666999;;;:::999999999777666555333333333333444222333666888999999888777999888888777777777777777444555777888777666333222555555555444333222222222222111000///............000111111111000000///...///333:::@@@DDDCCC>>>:::>>>:::555222222222222222222222111111000000000000222222333333444444333333888666444333444444333222/////////000000000111111111000///000333444444222222111000//////000111222111111000//////000111111000000///.........000111/////////...------,,,,,,...------------......///---,,,+++***))))))))))))111///,,,+++,,,---+++)))************************++++++,,,,,,++++++***)))))))))*********+++++++++************************)))))))))(((''''''&&&%%%)))((('''))),,,---,,,***+++,,,,,,,,,+++***(((((())))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))+++***))))))++++++***)))((((((((((((((((((((((((******)))))))))***+++,,,((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***(((((())))))))))))((((((******))))))))))))******%%%&&&'''(((***+++------(((%%%%%%)))******,,,000,,,,,,------,,,+++***************(((''''''))),,,---,,,+++***)))((((((((()))&&&&&&))))))'''(((+++))))))***++++++++++++***++++++******)))(((((('''+++***))))))+++,,,,,,+++...///111222111///---+++///,,,,,,111888;;;777222//////............//////222444666777555333222222******++++++++++++******+++++++++***************,,,+++***+++---......---+++******))))))******+++,,,,,,++++++***)))))))))+++***)))(((((()))***+++++++++*********+++,,,,,,)))))))))))))))))))))))),,,***)))***,,,---------,,,,,,,,,++++++++++++*********)))))))))******+++***************************+++,,,+++******+++,,,***)))((()))+++,,,,,,,,,,,,+++***)))(((''''''&&&+++******))))))******+++++++++++++++++++++++++++++++++***))))))***++++++)))))))))***++++++,,,,,,+++******))))))******++++++,,,,,,,,,+++***))))))************************---,,,+++,,,------+++))),,,,,,------------,,,,,,,,,******,,,---******---++++++************+++++++++,,,...//////---,,,***,,,,,,,,,,,,,,,---......,,,------......------,,,------------............222222333666888777555222888666444333444333111///222333333444555555666666555:::;;;777222111222111222111000000000111222333555444222222333666999;;;??????>>>===<<<:::999888:::999888666555444444333444777;;;===============555555333222222222222222222444777999999888555444666555555555555666777777666777777777777666555555555555444444333222222222222111000//////......///111111111111111111000///222222444777;;;===<<<;;;===999555222111111111000222222222111111111111000333333333333333222222222666555333222333444333222.........///////////////000//////000222333333222222111000//////000111222111000000//////000000111***---111000------000333/////////...------,,,,,,......---,,,,,,,,,------,,,,,,++++++*********)))000...,,,+++,,,,,,***)))************************++++++,,,,,,++++++***))))))))))))************++++++++++++******))))))((()))((((((((('''&&&&&&%%%(((((((((***,,,---+++))))))***+++++++++)))'''&&&((())))))******))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***))))))++++++***)))''''''''''''''''''''''''***))))))))))))******+++'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&((()))***'''(((((())))))(((((('''******))))))))))))************))))))))))))(((((((((%%%%%%(((***)))***......---,,,+++************++++++***)))'''&&&(((***))))))******))))))(((''')))&&&&&&))))))&&&&&&)))((()))******++++++******++++++******)))(((((((((+++)))((((((***++++++***,,,---///000000...---+++///---...333:::<<<:::666//////............/////////222444444333111000000******++++++++++++******************************)))))))))***++++++++++++******))))))))))))******+++++++++*********))))))******)))(((((()))******))))))*********+++,,,,,,))))))))))))))))))))))))+++))))))***,,,---...---,,,,,,,,,+++++++++++++++******)))))))))***++++++************************(((+++---,,,)))(((***---))))))((()))***,,,,,,---+++******))))))(((((((((******))))))))))))******************************+++******************+++,,,,,,++++++***)))))))))******))))))))))))******++++++,,,++++++***)))(((************************---,,,+++,,,,,,,,,***(((,,,,,,,,,------,,,,,,,,,...+++***---,,,))))))+++++++++************++++++)))***---......---+++***,,,,,,,,,,,,,,,---------+++,,,------.........---+++,,,---.........------222222333555666666555444888666444333333222///...111222222333333444555555666888999777444333333333222222111111111222333444444444333333444666999;;;@@@>>><<<<<<<<<;;;999777999888777666555444444444555888;;;===<<<<<<<<<===555555444333222222222222333555888::::::777333000444333333444555666777777777777666555555555555555333333333222222111111111111111000///////////////111222222222222222111111444333333555888<<<======<<<888444111000000000///222222222222222222222222222222111000000/////////555333111111333333333222111111000...---,,,+++***222222111000000000///...111111000//////000111111000000000//////000000000***---///000///...///111/////////...------,,,,,,......---,,,+++++++++,,,++++++++++++++++++******,,,+++******+++,,,------************************+++++++++++++++***))))))))))))))))))************,,,++++++***)))(((((('''******))))))(((((((((((('''((()))+++,,,+++***)))******))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((+++)))((()))***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''(((''''''&&&&&&((()))***'''(((((((((((((((((('''))))))(((((((((((()))))),,,++++++)))((('''&&&%%%&&&$$$$$$(((((('''(((+++///...,,,***(((((())))))+++++++++)))'''&&&'''((('''((()))*********)))(((,,,)))(((+++***&&&%%%'''((())))))***************************))))))((((((***)))'''((()))++++++***+++,,,---...///...---,,,---,,,---222888;;;999666///......------......///...111333444222000000000******++++++++++++******************************)))***************++++++))))))))))))))))))))))))+++++++++******************))))))))))))))))))***((())))))***++++++++++++))))))))))))))))))))))))***)))((()))+++---------++++++++++++++++++++++++***************+++,,,,,,************************(((+++---+++)))(((***,,,************)))***+++,,,(((((())))))******++++++***))))))))))))))))))************************************++++++*********,,,,,,++++++***)))))))))***))))))))))))))))))***++++++++++++******)))((())))))))))))))))))))))))---,,,++++++,,,,,,***(((+++,,,,,,,,,,,,,,,,,,+++...++++++---,,,)))(((+++++++++************++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++,,,---............+++,,,------......------333333222222333444666777888666444333333222000...///000000111222222333333666555555555444222222444222222222222222333333444555444333222333444666777<<<;;;::::::;;;;;;999777888888666555444444444444999:::======<<<;;;;;;<<<666666666555444444333333444666999:::999555111...333333333444444666777888666555444333333333444444111111111111000000000000111000000////////////000222222333333333333333222333333333555999;;;;;;;;;:::777333111111111000///222222222222333333333333222222000////////////000444222000000222222222111000000///...---,,,++++++222222222111000/////////111111000000000000111111/////////000000////////////...---///111111///,,,/////////...------,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,++++++***************+++,,,---***************************++++++++++++***))))))))))))))))))))))))))))))++++++******)))(((''''''***)))(((((('''(((((()))'''(((***+++******)))))),,,***'''&&&%%%''')))***(((((())))))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((***)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))***+++,,,(((&&&&&&)))***((((((***...---+++)))((((((((((((***++++++)))'''&&&&&&'''((()))***+++++++++***)))'''%%%&&&))))))&&&&&&((((((((()))************)))*********)))))))))))))))***)))'''((()))++++++******+++,,,---......------++++++---111555777555333......------------.........111333444333111111111******++++++++++++*********************++++++++++++,,,------++++++,,,---((())))))******))))))(((************************************************((()))******+++*********))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,)))************+++++++++***************+++,,,---************************)))***+++***))))))***+++++++++,,,***)))(((***+++'''(((((()))***+++,,,,,,***))))))(((((())))))***************************)))***++++++++++++***))))))))))))***++++++,,,,,,***))))))(((((())))))***))))))***************))))))))))))))))))))))))))),,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,++++++...+++***---,,,))))))+++++++++************++++++)))***************))))))******+++,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,------------222333222111111333666999999777555444444444222000...//////000000111222222555222111333222000000222111111222222222333333333555444333222222222333444666888:::;;;;;;:::888777888777666555444444444444:::<<<======<<<;;;;;;<<<777777777777666555444333555777888999888555111...222222222333444555666777444333222222111111222222000000000000000000000000000000////////////000000222333333444444444444444000000222555888999999777888555333222222222111000222333333333333444444444444333222000000111222333444222000000000111000///,,,,,,------...//////000...000111111111111222444000000000111111000000000...//////000000//////...333///---...111333000---/////////...------,,,,,,,,,,,,+++*********++++++)))***+++---------,,,,,,,,,------+++((('''((()))******************************++++++******)))(((***)))))))))))))))((((((*********))))))(((((('''((('''&&&%%%%%%%%%''''''((()))***)))(((((()))***,,,***'''&&&&&&'''***+++'''(((((())))))((((((''')))(((((((((((()))******((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))+++))))))------***))),,,,,,+++***)))((((((((((((((()))***)))'''&&&'''((())))))******+++*********!!!&&&)))''''''***'''((())))))******))))))******))))))))))))))))))+++)))((((((***++++++******+++,,,---......//////------...111333444222000......------------.........111333444333222111222******++++++++++++******))))))*********++++++++++++---...---+++***,,,...'''((()))******)))((('''******************************++++++++++++******)))******++++++***)))((()))))))))))))))))))))))),,,***))))))***++++++***(((((()))))))))*********((((((((())))))+++,,,,,,***************************)))((()))***+++***))))))+++,,,+++)))(((***---)))))))))******++++++,,,))))))(((((((((((())))))************************)))***++++++++++++***))))))))))))***++++++,,,,,,))))))(((((((((((())))))'''((()))******++++++***))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,++++++---******---,,,)))))),,,++++++************++++++---,,,+++))))))))))))***)))***+++,,,---,,,,,,+++,,,,,,------...------------,,,+++++++++,,,---...///111333333222333555888999888666666777666555333/////////000111111222222777222000333333//////222000111111222222222222222444444333222222333444444333777<<<>>>;;;888777777777777666555444444444444777999::::::999999:::<<<777777888888777666444333666777888888666444111000111111111111222222333444333222222222222111111111111111222222222222222222000000////////////000000333333444555555555555555111000111444777999888777666444222222333444333222333333333333444444444555333222000000000111333444444222000//////000...---++++++,,,...///000111222...111333222111111333555000000111111111111000000......///000000///......111000//////000222333333/////////...------,,,,,,+++************++++++,,,((()))+++---......---,,,+++,,,---+++'''&&&''')))***************************************))))))(((******))))))(((((((((((()))))))))))))))(((((((((((('''%%%$$$$$$%%%'''((()))******(((&&&&&&))),,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***)))'''&&&%%%$$$***((())),,,,,,)))(((***)))*********)))((((((''''''((())))))(((''''''(((***))))))((((((((())))))"""!!!###(((***((('''***'''(((((())))))))))))))))))))))))))))))))))))***+++***))))))+++,,,,,,+++***+++,,,---...///000000111111222333444333000///...------,,,,,,------...---000333444333111111111******++++++++++++******))))))******++++++++++++)))+++---+++)))((())),,,'''((()))******)))((('''******************++++++++++++,,,,,,,,,,,,++++++)))***++++++***)))(((''')))))))))))))))))))))))),,,+++))))))***+++***)))''''''(((((()))))))))***''''''''''''((()))++++++************************,,,)))'''(((+++,,,***'''(((***++++++))))))+++...+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))***,,,---+++***+++++++++,,,,,,+++++++++,,,******,,,---******---++++++************++++++000...,,,)))))))))***+++)))***+++,,,---,,,++++++,,,------......---,,,,,,---,,,+++******,,,...///,,,000444666444333444666:::888777777888888777555000000000111222222333333;;;444222555555111111444000000111222222222222111333333333333333444555666222999???@@@<<<777555666777666555444444444444444222333555666666777999;;;666777777777777555444333777777777777555333222111000000000000000111111222222222333333333222111000333333333333333333333333000000////////////000111333333444555666666666555333333222444777999:::999555444222333444555555444333333333444444555555555000///...---...///111333444222000/////////---,,,.........////////////000222444555444111///000222000000111111111111000000---...///000000///...---...000111000...000555999000//////...------,,,,,,***)))))))))***+++,,,,,,((()))+++...///...---,,,''')))+++***((('''***---***************************************)))((((((******))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&''')))************'''$$$%%%)))---&&&(((+++------+++(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***************************((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''%%%&&&***)))%%%$$$&&&'''((()))******)))((('''%%%'''))))))((('''((((((***)))(((&&&&&&&&&'''(((***)))***------(((&&&((('''(((((())))))))))))))))))))))))))))))*********,,,+++)))***+++---,,,,,,++++++,,,---...000111111555555666666555333111///...------,,,,,,------...,,,///222333222111000111000///---***)))((())))))************************++++++******)))(((((((((***((('''(((+++,,,***((('''(((+++------,,,***)))))))))))))))***************)))((()))***+++***((())))))***++++++++++++***+++++++++************)))******)))(((((((((((((((************************,,,,,,++++++***)))((((((...,,,***)))+++,,,,,,,,,***)))((((((((()))+++,,,))))))************))))))(((((('''(((((()))***+++''''''((()))******++++++***)))((()))***+++***)))+++***++++++((($$$&&&+++,,,++++++++++++++++++,,,333...(((&&&''')))***)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,......,,,,,,,,,,,,......------............------,,,,,,+++++++++,,,,,,---//////000111222333333444888777666444222000///...///......000333444444444888777666555444333222222111000000111333444444333222222333444444444333333888;;;>>>===999666666888777666555333333444555666555444444555888999999888666666666444333222444666444555555444222111111222666444111//////111444666444222000111333444333000444222111111333444444444444333111///...///000111444444444555555555666666666444333555888:::999777555666666444111000111222000111222444555555444444333111///------///222444111111000000000000111111............////////////222222111111111111222222333111//////111222222222---...///000000111111111222111000000111111000///------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///000///---************************+++++++++*********)))))))))*********)))(((&&&%%%&&&&&&'''***......+++''')))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((*********)))))))))))))))))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&'''(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&(((******(((&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''')))'''&&&''')))***'''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((+++***'''&&&&&&'''***+++''''''(((''''''&&&%%%%%%))))))))))))******************))))))))))))******++++++******++++++,,,---++++++++++++...111444666???===;;;777444222000000...,,,+++,,,---//////......///000111111000///......---+++************+++************************)))))))))))))))*********,,,***((((((******)))&&&))))))*********+++++++++))))))))))))***************)))((()))***+++***((())))))***++++++++++++***+++++++++*********))))))******)))(((((((((((((((************************,,,,,,+++******)))((((((***)))'''''')))***)))((()))))))))))))))******+++))))))************)))))))))(((((((((((())))))***(((((())))))***++++++,,,+++)))((()))******)))(((+++******,,,***&&&(((---++++++************++++++111---)))'''((())))))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,------,,,++++++,,,------------............------++++++******+++,,,------//////000111111222222222555444333222000///......///......000333444444444777777777666555444222111222111000222444555444333333333333444333333222222555666888777555333222222666555555444444444444444333333222444666888777777666666666444333333555777555666555444333222111222555333111//////111333555444222000111333444333111333222111222444555444333333222000/////////111222444444444555555555666666777555444555888:::888777666333000000111111///---000111222333444333222222333111///...///000222444111000000//////000000111....../////////000000000222111111111111111111222555333111111333444444333---...///000000111111111000///......//////...---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...---************************+++++++++*********))))))***+++++++++***)))'''&&&$$$%%%'''***,,,,,,***((()))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))+++,,,,,,***((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((''''''***(((&&&%%%%%%&&&(((******************)))(((((((((((()))))))))***************)))))))))))))))***)))))))))))))))***++++++,,,++++++,,,---000333444;;;:::888666333111///......---,,,,,,...//////......///000111111111000///++++++*********++++++,,,************************'''(((((()))******++++++---+++))))))))))))'''%%%+++***)))((((((***+++,,,))))))))))))***************)))((()))***+++***(((((()))******++++++******++++++*********)))))))))***))))))(((((((((((((((************************+++++++++******))))))((((((''''''((())))))(((&&&(((((()))***************))))))************))))))***))))))(((((((((((())))))))))))***++++++,,,,,,+++***((()))))))))((('''***)))***,,,+++(((***...******))))))))))))******...,,,***)))))))))((('''))))))))))))))))))))))))))))))))))))************+++************)))))))))+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,)))))))))***+++,,,---...000000000000000000000000111000000//////......---///......000333444444444666777888888777555333111333222111222444666555444333444444444333222111111333222222333333222000...333444444555444333222111222111111222555666666555555666666444333444666888777777666555444333222111444333111//////111333444444222111222333444333111222222222333555555444222222111000000000111222333444444555555555666666666888777666777888999888666888333...///333444111,,,111222333333333111000///111111111111111222333444111000000//////000000111///000000000000111111111111111111111111111111111555333111111333444333222---...///000000111111111...---,,,,,,------,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,************************+++************)))))))))***++++++,,,+++***((('''"""%%%(((***)))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%&&&''''''((('''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((('''&&&&&&)))'''&&&%%%%%%&&&''')))'''(((((((((((('''&&&&&&(((((())))))))))))******++++++***)))(((((())))))************+++++++++,,,---,,,,,,,,,---///111222555555555444222000...,,,///---,,,,,,...//////......///000111111111111111++++++***************+++************************(((((())))))************+++***)))))))))((('''&&&)))))))))))))))***++++++((()))))))))***************)))((()))***+++***(((((())))))***************************))))))))))))))))))(((((((((((())))))************************+++*********)))))))))((()))))))))***,,,+++)))''''''((()))++++++***))))))))))))************))))))******)))(((((('''(((((()))*********+++++++++,,,+++***(((((())))))(((&&&***((()))------++++++///))))))(((((((((((())))))++++++*********)))((('''((((((((((((((((((((((((((()))))))))************************))))))))))))******************************************************+++++++++,,,,,,,,,+++******************+++,,,,,,------------,,,,,,))))))******,,,---//////000000000/////////..............................///......000333444444444444666888999888666444222333222222333555666666555444444444333222111000///333111000222555555222...111333444666555333111///222111000222444666666555555666666555444444666999888777666555555444333111333222111000000111222333333333222333333333333222222222222333555555444222111000000000111333444555555555555555666666666666999999888888888888777666;;;777333444666777555222444444444444333111///...000111222333333333333333222222111111111111222222000000111111111222222222111111111222222111111111222111///000111111000///---...///000000111111111...,,,++++++,,,,,,+++***...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++++++++************************************)))))))))))))))******+++***)))((('''"""&&&******)))((()))+++)))))))))))))))(((''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&''''''(((((())))))###$$$&&&((()))(((((('''******)))((('''&&&&&&%%%&&&&&&''''''((())))))***&&&'''(((&&&$$$#########&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((******)))((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***,,,+++***)))((((((((((((,,,,,,------............------,,,,,,,,,---...///000111222333222000...,,,...,,,+++,,,...//////...//////000111222222222222,,,+++++++++***)))(((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))&&&(((***++++++***)))(((((()))))))))***************)))((()))***+++***((((((((()))************)))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))***,,,+++)))''''''((()))++++++***))))))))))))************))))))******)))(((((('''((((((***************+++++++++***)))(((((())))))(((&&&***'''(((---...,,,,,,...)))(((((((((((((((((())))))***++++++***(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********+++,,,...///000000//////......------,,,........./////////000000///......000333444444444333555777888888666444222333222222333555666666555444444333333222111000///222111000222555555222///111222555666666444111///333222222333666777777666666666666555444444666888888666444444555666444222222222222222222222222222333333444333333333333444333222222333444555444222000111111222333444555555555555555666666666777777:::::::::999888777777777999999999888777666777777666666666666444222000//////000222333444444333333444333333222222333333444111111111111222222222222000111222222222222111000222111000000111111///...---...///000000111111111...---+++,,,------,,,***---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++************************))))))))))))))))))))))))'''((()))))))))((('''&&&###'''++++++)))(((***---)))))))))))))))((('''''''''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''(((((())))))###$$$&&&((())))))((((((***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******)))******)))'''&&&&&&(((&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((('''&&&&&&%%%))))))(((''''''((())))))((())))))*********))))))'''(((((((((((()))))))))++++++***)))(((((())))))+++,,,---.........------------,,,,,,,,,,,,------///000111222222111///---,,,++++++,,,...000111000111111111111222222333333++++++++++++***)))((('''))))))))))))))))))))))))++++++******)))(((((('''&&&'''))))))(((''')))***%%%'''***,,,,,,+++((('''))))))))))))***************)))((()))***+++***((('''((())))))******))))))******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&(((((()))***************))))))************))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''))))))((('''***'''''',,,///,,,+++,,,))))))(((((((((((())))))(((***++++++)))''''''((())))))))))))))))))))))))))))))))))))************(((((()))))))))))))))******************+++++++++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++*********++++++,,,---...///.........------,,,,,,,,,....../////////000000000///......000333444444444222333555666777666444333333222111222444666555444222333333333222111000000/////////111333333222000222333555666666444222000444333333444777888888777777888777666444444666777666444222333666777555222333333444444444444333333222444555444333222333555444222111111333444444444111111222333444444555555555555666666666777777777999;;;;;;:::888777888999777888999777555444666888777777777777555333111000//////111222333333333333444333333333333333333444000111111111111222222222000111222333333222111000444333222222333222000...---...///000000111111111...---,,,,,,------,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************(((((()))))))))))))))***&&&'''((((((((('''&&&%%%&&&''')))*********+++,,,)))))))))))))))(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((((())))))(((&&&&&&''')))''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###%%%'''''''''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))''''''((()))))))))((((((''''''(((((((((((())))))******))))))))))))******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000//////,,,++++++---111333444444333333222222111222222333))))))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))''')))***)))'''&&&''')))'''''')))*********)))((())))))))))))***************)))((()))***+++***((('''(((((()))))))))))))))***)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))))))))***)))'''''')))***)))((()))))))))))))))******+++))))))************)))))))))(((((((((((())))))***(((((((((((((((((((((((('''&&&&&&''')))***)))(((***&&&''',,,...,,,))))))***))))))(((((())))))***(((***+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,+++************++++++++++++*********)))))))))***++++++,,,------------,,,,,,,,,,,,.........//////////////////......000333444444444222222333444555555444444222111000222444555444333111111222222222111111000---///111222222111222222333444666666666555333222444333333444777888888777999999888666444333555666444111///111666888666333333444666777777666444333222444666555333222333555666333000000111444555555222222333444444555555444555666666666777777777777999:::<<<;;;999888999;;;888666555555555666666555666666666666555333111///...//////000111222333444222222222111111222222222000000000111111111111222///111222333333222111///333222222222333222000------...///000000111111111...---+++,,,------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))***,,,************************(((((((((((())))))******&&&'''((())))))((('''&&&'''&&&&&&(((***++++++***)))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$%%%''')))(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((()))***+++,,,'''(((***+++,,,+++***)))+++++++++,,,,,,,,,++++++////////////////////////...---...000444888::::::555555333222111111222222&&&''')))***+++++++++***))))))))))))))))))))))))((((((((()))******++++++(((***+++)))&&&$$$%%%''')))((((((''''''(((***+++))))))))))))***************)))((()))***+++***((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))...,,,***)))+++,,,,,,,,,***)))((((((((()))+++,,,))))))************))))))(((((('''(((((()))***+++((((((((((((''''''''''''&&&%%%%%%&&&)))******)))***&&&&&&+++...+++((((((******))))))))))))******(((***+++)))&&&&&&(((+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))******++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******)))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,........................///......000333444444444222222222222333444444555111000000111333444444333000111111222222222111111---000444555333222444666555555666666666555444333333222222444666888777666::::::999777444333444555333000...000555888666333444555777888888777555444222444666555333222333666777333000///000333555666222333444444555555444444666666666666777777777777888:::<<<;;;999888:::<<<;;;666333444888:::777333444555555555444222000///.........///000222333444111111000000000000111111///000000000000111111111///000222333333222000///111000000111111000---+++---...///000111111111111---,,,++++++,,,,,,+++)))(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---************************'''((((((((())))))******'''((()))******)))(((((('''%%%$$$&&&***,,,***((()))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&((('''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))'''''''''(((((((((((((((((()))))))))((()))+++...)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''!!!$$$''''''&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))******))))))''''''''''''((((((((()))'''((((((((()))+++,,,---(((***,,,------,,,+++*********+++,,,,,,,,,++++++//////...---------......//////000333888<<<>>>>>>777666444222111111111222***)))(((&&&&&&&&&'''(((((()))+++,,,+++***((('''))))))(((((((((((())))))+++******)))(((''''''&&&)))))))))(((''''''&&&&&&))))))))))))************((())))))))))))'''%%%$$$(((((((((((((((((((((((()))'''&&&'''***+++***((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((***---,,,)))&&&(((((((((((())))))))))))&&&***+++''''''+++***&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))(((((()))++++++***)))************))))))))))))******))))))))))))*********))))))+++---...,,,+++))))))*********+++++++++************************---,,,++++++,,,,,,***(((+++++++++++++++)))((((((,,,***((()))+++,,,+++(((++++++******++++++,,,---///000000000000//////...444111///000222333111///222333333444444333333222///000222444555555444333...///000222222333333333111222444444333333333444666666666666555444333222444333222111222444777888<<<999555444666777555333333111111222555666444111333666666333333666666444555555444444555666888999444333222111111222444555333222222222333666888:::;;;999888888888888777555999888777666777:::===???;;;999666333222333555666888777666444222000///...000///...///111111000...333111//////111222000---///000000000000//////...111111111111111111222222000222333222//////222555000000111000000///...---+++,,,---...---+++((('''+++,,,...//////...,,,+++---,,,---...///...,,,)))***************+++++++++))))))))))))))))))))))))++++++******)))(((((((((+++++++++******(((''''''''''''(((((())))))******(((((())))))))))))((((((***(((&&&&&&((((((((('''***(((&&&'''))))))'''%%%&&&%%%$$$%%%'''((('''&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&++++++***(((&&&%%%&&&'''***)))&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''###%%%'''))))))((('''&&&'''$$$###$$$''')))'''$$$&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))),,,***((())),,,---***''')))******++++++,,,---------...//////////////////...,,,---222999<<<:::777333333222444555666444333***)))(((((('''''''''((()))(((((('''''''''''''''))))))(((((((((((())))))*********)))((('''''''''((((((((((((''''''''''''(((((())))))))))))******((()))))))))((('''&&&%%%((((((((((((((((((((((((***((('''(((+++,,,+++)))***)))((()))***+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((***,,,+++)))&&&(((((((((((())))))))))))$$$((()))&&&'''******&&&)))))))))))))))))))))))))))((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))*********)))))))))((((((******))))))))))))******+++***)))***,,,,,,+++)))(((((()))))))))*********************************---,,,+++,,,------+++***---,,,,,,++++++***)))))),,,***((()))+++,,,+++)))++++++******++++++,,,---...//////000000000//////222000///000222333222000111111222222222222222111000111333555555555444333///000111222222222222222111222444444444333444444666777777666555444333333111111111222333555888999;;;888444444555555444222555333222333444555333000222666888666777888666222444444444444444666777888555444333222222444666777555444444333444666999:::<<<;;;999888888888666444888777666555555777:::<<<777666555444444555666777777777555444222000///...---------...000000///...333111///000111222000...//////000000000000000///111111111111111111111111...///000000.........//////000000000000//////...---,,,+++)))))))))))))))***+++---...///...,,,+++,,,+++++++++---...---,,,************************))))))))))))))))))))))))))))))))))))))))))*********++++++******((('''''')))))))))((((((((((((((('''(((((())))))((((((''''''&&&%%%&&&((())))))(((***(((&&&&&&((()))'''%%%&&&%%%$$$%%%'''((('''&&&)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''((((((((('''&&&$$$###***'''&&&'''***,,,***'''&&&'''''''''((((((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''((((((((())))))))))))***)))***+++,,,,,,***))))))******++++++,,,,,,---,,,------............---...------111777:::888555333222222333555555444222))))))******))))))((((((+++)))'''%%%%%%&&&((()))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((()))))))))((('''&&&%%%((((((((((((((((((((((((***)))((()))+++,,,+++***+++***))))))******)))'''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******(((&&&(((((((((((())))))))))))%%%((()))'''(((******'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((()))++++++***)))******))))))))))))((((((******))))))))))))******+++***))))))******)))(((((((((((((((((()))))))))************************,,,++++++,,,......---+++,,,,,,+++)))))))))))))))+++***)))***++++++***)))++++++******++++++,,,---------...///000000000000000///...///111333222111...///000111111111111111222333444555555555444333111111222222222222222222222333444444555555444444666666666666555444333333...///111222555666888999999666444333444444333111555444333333444333222000222777::::::999:::777222333333444444555666666777666555444444444666999:::888777666666666777999:::===;;;999888888777555333777555444333333444666777333333333444555666777777666555444333111000......---------///111222111000222111000000111111000///......///000111111111111111111111111111111111111//////...///000///---+++...//////000000000000//////,,,)))&&&%%%'''***,,,***+++,,,.........---,,,---+++(((''')))++++++++++++++++++******))))))((())))))))))))))))))))))))''''''((())))))***++++++************)))(((''''''******))))))(((''''''&&&'''''''''(((((('''''''''%%%$$$$$$%%%'''))))))(((((('''&&&&&&''''''&&&$$$&&&%%%$$$%%%'''((('''&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((&&&%%%((((((''''''&&&%%%%%%%%%(((%%%###%%%((()))(((%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))$$$'''***+++***)))))))))))))))******+++,,,,,,,,,++++++,,,---------------///------000444777555333333222222333555555444222((()))***++++++***)))(((,,,+++)))((((((((()))***))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((()))************+++)))((()))******)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((('''&&&(((((((((((()))))))))))))))***+++***)))***)))'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((()))++++++***)))***)))))))))((((((((((((******))))))))))))******)))((('''''')))***)))((())))))))))))))))))))))))******************************)))+++------,,,++++++***((('''&&&'''''''''+++************+++******++++++******++++++,,,---+++,,,---...///000000000.........///111222222222......///000111111111111444444555555555444333333333333222222111222222222444333333444666666555444444444555555444333222222...///111333555666666666888777555444444333222222444333222222333333333333666:::;;;:::999;;;999444444444666777777888777777666666555555666888;;;<<<999999888777777888888999;;;999777777777777555444555444222111000111222222111222444555666666555555444333333111000///....../////////222444555555444111000000000111111000000---...///000111222222222111111111111000000000000222000///111333222---)))---...///000000111000000///,,,)))&&&&&&(((,,,...++++++,,,---...------,,,///,,,'''%%%%%%'''((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))******))))))******)))(((''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((((((((('''%%%!!!$$$%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&###%%%(((******(((&&&$$$%%%$$$$$$%%%&&&'''((()))&&&$$$"""$$$'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))$$$((()))(((&&&&&&((()))))))))***++++++,,,,,,***+++,,,------...------///...---///111333222000444333333444666666555333((()))***++++++***)))((()))***+++++++++***((('''))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((()))(((''''''(((***,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))+++*********(((&&&$$$$$$((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***))))))))))))(((((((((((('''******))))))))))))******(((&&&%%%&&&(((***+++***************************************************((((((((()))+++,,,***)))+++******)))((((((((((((******+++************+++++++++******++++++,,,---++++++,,,....../////////------...//////000111222//////000111111222111111444444444444444444333333444333222111111222222333555444333555777777666444222222333333333222111111111111222333444444444333777777777666555333333333000111111222222444666888:::<<<;;;888777:::;;;888555666888:::;;;:::999888777666555555666999;;;===888888777777777777777777666555444555777888777666333222111////////////000333333555555555444222111222222111000//////......000///000222444666555444000000111111000000000111......000111222222222222111111111000000000//////222000///111333222---)))---...///000000111000000---,,,+++******,,,---...------------------------///,,,)))'''((()))******++++++******)))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))(((((('''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%"""&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))(((&&&%%%%%%$$$!!!$$$%%%'''))))))'''&&&$$$&&&&&&''''''''''''&&&&&&"""$$$(((***+++)))&&&$$$$$$$$$$$$$$$%%%'''((()))***'''%%%'''***+++***''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((!!!%%%)))***(((&&&((()))((())))))******+++,,,,,,++++++,,,......////////////.........///000000///555444444555777777666555(((((())))))******))))))&&&''')))******(((&&&$$$))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))***+++)))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))***'''&&&(((&&&""" """))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))((((((((((((''''''******))))))))))))******)))'''&&&&&&(((***++++++++++++++++++************************************(((''''''(((******)))''',,,,,,,,,,,,+++***)))((()))+++++++++***)))***+++++++++******++++++,,,---++++++,,,---............,,,...//////......000111000000111111111111000000333333333333333333333333444333222111111222333444666444333555888999777444111222222333333222222111333333333222222333333333666777888777555333333333...000111111222444888:::===>>>;;;777666:::;;;:::555777:::<<<===<<<:::999777666555555555777:::;;;555555555555555444444444333222111333555777666555222111000///////////////444555555555444222000///000000000//////..................000222333222111///000111111000000111222//////000111222222222222111111111000000//////...//////...///000///---+++...//////000000000000///++++++,,,------.........000000//////...------------+++***+++---......---*********))))))(((((('''))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((())))))(((((('''%%%&&&&&&'''(((((())))))'''''''''((((((''''''''')))((('''(((((('''$$$!!!&&&'''((('''%%%%%%%%%'''&&&%%%$$$%%%'''((('''&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&(((((($$$!!!&&&''')))++++++***)))'''&&&&&&''''''''''''&&&&&&"""$$$'''******)))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$&&&)))***(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++******))))))(((((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((***************+++(((((())))))***+++++++++***+++,,,...//////////////////............//////555444444555777777666555((('''''''''(((((()))***(((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((()))***+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%''')))((('''&&&(((***)))((('''(((***++++++***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++)))'''''')))+++(((((((((((())))))))))))(((%%%%%%((((((###"""%%%))))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&'''((()))***))))))((()))))))))))))))))))))))))))(((((()))++++++***)))))))))((((((((('''''''''******))))))))))))******---+++((('''((()))))))))+++*********))))))))))))***************************)))((()))******(((&&&)))***,,,---,,,***'''&&&)))+++,,,+++)))(((***,,,++++++******++++++,,,---+++,,,,,,---------,,,,,,,,,...000///---,,,...000000000000000///...------111111111111222222333444333222111111111333555666777555333555999:::777444333333444444444444333333222222111111111222444555444666888777444111111222///111222111111333777;;;;;;===<<<888777::::::888444777:::===>>><<<:::888666555444333444555777999000111111222222222111111222111000111333444444333111111000000000000000000555555444333222111000/////////..................///......///111222111///...000222111000///111333000111111222222222111111222111111000//////.........///000000.........//////000000000000//////...******++++++,,,---......444333111000...---------+++++++++,,,---+++(((%%%)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''))))))(((%%%###&&&((()))(((&&&%%%&&&(((&&&%%%$$$%%%'''((('''&&&((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&$$$&&&+++---+++(((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&"""$$$''')))***)))'''&&&$$$$$$&&&&&&&&&&&&%%%$$$&&&$$$"""###&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))*********)))((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++)))(((((()))*********(((((())))))******++++++)))***+++,,,............/////////...---...///000333222222333555666444333((('''&&&&&&&&&((()))***,,,+++)))((('''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((******(((''')))++++++***))))))******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***((('''))),,,(((((((((((()))))))))))))))&&&&&&+++,,,''''''+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&''')))*********)))((()))))))))))))))))))))))))))(((((()))++++++***))))))(((((((((''''''''''''******))))))))))))******111...***((('''((('''&&&******))))))((((((((('''************************+++***)))*********(((&&&%%%''')))******'''$$$!!!(((+++,,,,,,)))(((***,,,++++++******++++++,,,---,,,,,,---------,,,++++++,,,///000///,,,+++---///000000000///...---++++++000000000000111222333444333222111111111333666777888555333555999;;;888444444444555555666555555555111000000///111333666777222555777666333000000111111222333222000111666999999======:::999;;;999555333666:::======<<<999777666555444333333444666777---...///000000000000000222111000111222222111000000000111111111111111111444444333222222111111111........................111000000111333333222000---000222111//////111333111111222222222111111000222111111000///......---000222333222//////222555000000111000000///......******))))))***,,,...///666555333111///...------++++++++++++)))$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&''')))+++***(((%%%''')))***)))&&&%%%''')))&&&%%%$$$%%%'''((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%!!!!!!&&&)))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((('''!!!$$$&&&(((((('''''')))'''%%%&&&)))+++)))''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))******))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((,,,((($$$###&&&((((((&&&((((((((()))******++++++((((((***+++,,,---------/////////...------///111222111111222444444333111'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&((()))))))))((('''((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))***)))((()))***+++***((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***'''%%%&&&)))+++***))))))&&&###$$$(((++++++)))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''************))))))))))))************)))))))))))))))((('''''')))******)))((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%)))***+++,,,+++)))'''%%%*********)))))))))))))))))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++,,,...//////...000///---,,,,,,---...///......////////////......111222222333222111000///000333666444111222888===<<<:::666555555555555444777999777333333555333///777333///000444777666333888777555666666666444222222333555555666555333333;;;;;;<<<===<<<;;;:::999888999::::::999777444333222222333333333333222222------...///000000/////////000333555555555444333,,,...111333444333111///333222000/////////000111...//////000000000000///000000000000////////////111000111222333333111/////////000111222333333444444000,,,---111222000,,,...............///000000000000000000////////////,,,,,,,,,,,,,,,---...///333222111///,,,***)))(((,,,,,,+++***)))((('''&&&&&&(((+++***'''%%%&&&((((((&&&)))000000***(((***,,,,,,+++***)))))))))***,,,***((('''((()))((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))'''((()))******+++++++++***&&&###%%%)))+++)))&&&)))'''$$$%%%''')))'''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''&&&###%%%(((###&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&'''***+++)))''''''''''''''''''((())))))******)))''''''&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,........................444444555555555555444444'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))((((((''''''&&&%%%%%%%%%&&&''')))))))))(((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))((()))******)))((())))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***(((&&&''')))******(((((('''%%%&&&''')))***)))&&&&&&&&&''''''((((((((('''((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))***************)))))))))(((((()))(((&&&''')))******)))))))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((())))))(((((('''******++++++***)))'''&&&)))))))))))))))))))))***))))))************))))))***)))(((((((((((()))***)))))))))))))))))))))))),,,+++***,,,...///...---000///---,,,,,,---///000......////////////.........///000000///...---,,,222333222000///222888>>>===:::666444444444444444777888777333333555444111999555222333777999888666666555555666777777444222111111222333333333333333999:::;;;;;;;;;:::999999888888999888777555333222111222222222222222222111000000111111111000//////444555555666555333111///---...000222222222111000222222000/////////000111///000000000000000//////111111000000000/////////222111000111333333111000000000000111111222222333444000------000222000---......------...//////000000000000/////////......,,,,,,,,,,,,,,,---......444333222000...---,,,+++,,,,,,+++***)))(((''''''&&&(((***)))'''%%%&&&((((((&&&(((......***(((***++++++***)))))))))*********((('''((())))))(((&&&&&&&&&'''((((((((((((((((((((((((((()))***++++++))))))************))))))+++(((%%%'''***---+++((()))&&&%%%%%%'''((('''&&&)))(((&&&$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&!!!&&&(((&&&%%%'''&&&"""(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&''')))***)))''''''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((***+++++++++,,,,,,,,,,,,---------------.........555555666666555444444333(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))(((&&&&&&''''''((('''((()))))))))((('''&&&((((((((((((((((((((((((***)))((((((******)))((())))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((+++)))''''''((())))))((('''(((((('''&&&&&&(((***'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))******++++++******))))))))))))(((((()))'''&&&'''(((***))))))))))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((()))))))))******+++******))))))(((((('''((((((((())))))*********))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))+++******+++---......---//////...------...///000......////////////........./////////...---+++***444111...,,,...333999======:::555222222333444444888:::888333333555666333999666333444777999888666333333555777999888555333000000000000111333444555888888999::::::999999888888888777555444222111111111111222222222222111111222222333222222111000///666666777666555333111000...//////000111111222222222111111000///000000000111111111111000///......111111111111000000000000333111000000111222222111111111111111111111111111333000---...000111000---......---------...//////////////////.........---,,,,,,++++++,,,,,,------111111000///...------,,,,,,++++++***)))((('''''''''((()))(((&&&&&&&&&''')))'''(((++++++)))(((******))))))))))))******+++)))))))))+++,,,,,,***(((&&&&&&'''(((((((((((('''((((((((())))))***+++,,,++++++++++++***)))((('''(((%%%###$$$'''((('''%%%(((&&&%%%&&&'''((('''%%%***(((%%%######%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%***(((%%%&&&((())))))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))'''''''''((()))((('''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,---...---,,,,,,++++++,,,,,,------......777777777666555444333222(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&'''((()))*********)))'''&&&&&&&&&((()))&&&''')))******((('''%%%((((((((((((((((((((((((***((('''((()))***)))((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((((((((('''&&&)))***)))&&&%%%'''***''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''''''''((()))***+++,,,,,,***)))))))))(((((((((((()))'''&&&&&&((())))))(((***************************((('''&&&'''((('''&&&((((((((((((((((((((((((******))))))))))))******+++***)))(((((((((((((((&&&''''''((()))***++++++))))))************))))))+++******************+++))))))))))))))))))))))))+++***)))***,,,...---,,,......---------...///000---......//////......---000111111222111///...---333000------111555999;;;:::777222000111333555666<<<>>><<<666333555666444666444333444666777666444222333666999;;;:::777444000//////000111333666777777777777888888888888888777666555333111111000000000111111222222111111000111222222222222111111000444444555666666555555444000/////////000111222333222111111000000000000000222222222111000///...---222111111111000000000000444222//////000222222222222111111111000000000///222000......000000///......---------------..................------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++******)))(((((('''((((((((('''&&&&&&&&&''')))((((((((((((((((((***((((((((((((((()))***+++&&&&&&''')))++++++)))&&&%%%&&&''''''(((((('''''''''''''''''''''(((******------,,,+++***((('''&&&'''$$$######%%%&&&&&&$$$&&&&&&&&&&&&''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,......---,,,*********++++++,,,---......888777777666444333111000))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))******)))((('''&&&''''''(((%%%'''(((******)))'''&&&'''''''''''''''''''''''')))((('''((()))***)))'''))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))******)))(((''''''((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''')))***+++,,,---)))))))))(((((((((((('''((('''%%%&&&((())))))((())))))))))))))))))))))))***((('''&&&'''((('''&&&((((((((((((((((((((((((++++++***)))(((((())))))***)))(((((('''(((((()))&&&&&&'''((()))******+++))))))************))))))*********++++++*********))))))))))))))))))))))))***))))))***,,,---,,,+++---------------...//////------............------111111222333222111000///111//////000444777888888555333000///111444777888???AAA@@@999444444555333555444444444555555444333333444777;;;===<<<999666111111111111333666888:::777777777777777777777777666555444222111111111111111111222222222222111111...///000111222222333333444444555555555555555555000000///...///111333444111111111111000000000///222222222222111000......111111111000000000000///444222//////000222222222222222111111000/////////222000//////////////////------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++******))))))(((((()))(((&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''''''''((()))******!!!!!!"""$$$&&&&&&$$$!!!%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***---------,,,***)))'''&&&***)))(((((())))))))))))$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""$$$&&&&&&$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))+++,,,---,,,***)))))))))***+++---...//////777777666555333111000///))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''')))(((''''''))))))((('''))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))******)))''''''(((***&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''((()))***+++,,,,,,))))))((((((((((((''''''(((&&&%%%&&&''')))((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&((((((((((((((((((((((((+++***(((((('''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))************))))))))))))***++++++***)))))))))))))))))))))))))))))))))(((((()))+++,,,,,,++++++++++++,,,------......------............---------...000111111111000///...///111222333444555555222000//////222555666666===AAAAAA;;;555444333222666666666777666666555444555555777:::<<<<<<999777222222333444666777999:::999888777666666666666777444444444444333333333222222222222333333222222222---...///111333333444444666666555444444333333333000////////////111222444000111111111111000//////222222222222111000//////000000000000////////////333111000000111222222111111111111000000/////////111111000///////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******------------------------************))))))((((((***'''%%%$$$%%%&&&&&&&&&)))+++***'''''')))***((((((''''''''''''(((((()))&&&%%%%%%'''((((((&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((((()))***+++,,,,,,,,,,,,+++***)))((())))))(((''''''''''''(((###%%%''''''&&&%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))### $$$'''%%%"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++,,,+++******))))))***,,,---///000000555555444333222000...---***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))((('''&&&''''''((('''((()))***)))(((&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''((()))((('''))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))''')))***)))'''''')))+++&&&&&&&&&(((******)))'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((()))***++++++,,,))))))((((((((('''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''***((('''&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&''')))+++---&&&'''((())))))(((''''''''''''(((((((((((((((((())))))************))))))((())))))******))))))((()))))))))))))))))))))))))))(((''')))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,...///111111000000---///000000......111555222111000111222333333222666<<>>777555444666888999777555555777777444000///111444333555777777666444444555444444444333222111111111111000000//////000000111///000111111111000///...---...000///...,,,,,,---///000111222111000///...111///......///000000///------,,,,,,,,,,,,,,,,,,...+++''')))---000...+++,,,,,,---------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))+++***+++...111000---)))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((***))))))(((''''''''''''((((((&&&$$$%%%(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&(((++++++&&&$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''###"""###%%%''')))((('''%%%%%%(((***'''$$$%%%***'''&&&&&&(((&&&"""###&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************))))))*********))))))(((---,,,*********,,,...000(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''((((((((()))))))))(((''''''''''''''')))***)))'''%%%%%%&&&(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((('''&&&%%%%%%'''(((((('''***(((&&&&&&'''(((((((((%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))%%%'''((())))))((('''''')))'''&&&''')))******)))''')))*********)))((((((''''''(((((()))******+++***((('''((()))***)))'''))))))))))))************((()))***,,,---------,,,---,,,++++++***++++++++++++,,,---....../////////.........///000222333444333222111111222111...,,,111111000000111111222222222222222222222222222222222222222222333444555555888777777666555444444333666777888:::;;;<<<<<<<<<555666777888888777888888333666888555111///000333333555888888777666555555444444333333222111111111000///............///000///000111111111000...------///111000...,,,---...///000111222222000///...000///------///000///...------------------------///---+++,,,......---***++++++,,,---------,,,,,,******)))(((((((((((()))************************))))))+++,,,---,,,+++***))))))))))))))))))))))))((('''%%%%%%'''((('''&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***))))))))))))&&&(((&&&"""$$$))))))%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%)))***'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''(((''''''(((***)))'''&&&%%%&&&'''&&&%%%&&&$$$###$$$%%%%%%$$$######%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&%%%$$$%%%%%%&&&((($$$ """)))'''%%%&&&(((%%% !!!'''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))***************(((((())))))***)))))))))---+++***)))***,,,///000(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((+++---+++&&&###$$$&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***+++***(((&&&'''''''''(((((())))))))))))((('''''''''''''''###%%%'''(((((((((***+++&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%'''(((((((((+++(((&&&%%%&&&((())))))%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''''''''''''''((())))))((()))++++++)))'''''''''((('''&&&''')))++++++***&&&(((******)))(((((((((&&&''''''((()))******+++)))(((((()))***++++++***))))))))))))************&&&(((***---......---,,,---,,,++++++******++++++***+++,,,---............////////////000111222333333222222333333111---***222222111111111111222222000000000000000000000000333333333333444444555666777777777666555555444444444555666777888999999999222777;;;:::666555888;;;222666888666111///000222333666888999888666666666444333333222222111111111///...---,,,,,,---...///111111111111000///---,,,---000222111...,,,---//////000222333222111///...000///------///000///...//////000000000000000000///...---------,,,)))(((***+++,,,,,,------------))))))((('''''''''''''''++++++++++++++++++++++++'''(((******))))))***+++)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%###%%%$$$ """(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&!!!'''***)))'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' $$$))))))&&&&&&))),,,)))(((&&&&&&'''''''''&&&'''%%%$$$$$$%%%%%%###"""###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%$$$%%%&&&""" ((('''%%%&&&)))%%% !!!'''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''&&&%%%###"""&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))---+++***)))***,,,///111((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((+++***)))'''''''''((()))&&&'''((((((&&&'''(((***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((&&&$$$'''******$$$***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%'''))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&***((('''&&&''''''&&&$$$)))))))))))))))(((''''''(((((('''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))...,,,***))))))'''$$$"""&&&''')))***+++***(((''',,,++++++---111111---***333000---...000222222111444444444333111...,,,+++,,,...000000...---------111111111111111000//////333333333333444555666666:::999777666444333333333555555555777999:::999888666444222222444555444444333333222222222333444444333444444555555444444333666555444222111000000000000///------...000//////222000//////000000///---111111111111000000000000------......///......---///............//////000222000///......000222333000000///------,,,,,,,,,......---,,,,,,,,,---------,,,***)))((('''(((((())))))*********+++++++++******)))***+++***(((&&&+++((('''))))))(((***---(((%%%%%%((((((%%%%%%((()))(((''''''(((((('''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''((((((((((((((('''))))))((((((''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&################################################''''''&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$(((%%%###"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&(((((('''''''''&&&&&&&&&,,,(((%%%$$$%%%&&&$$$"""&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%%%%'''***+++***'''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&'''(((***+++---,,,+++***+++---///111''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''***)))((('''''''''(((((('''(((((('''%%%$$$&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***((('''((()))'''"""))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&%%%%%%&&&((()))(((''')))))))))))))))(((''''''(((((((((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((***+++***(((&&&''')))*********((((((++++++,,,---......,,,+++222///---...000222222111000000000///...,,,***))),,,...//////...------...111111111111111000//////111111111222222333444555:::999777666444333333222555444444666888999888777444333222222444555555444333222222111111111222222222333333444444333333222555444333111000000//////111000//////000111000...111000//////000000///---111111111000000000/////////////////////......---...............///000111111000000///000111222333000///...---,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,---,,,***(((((((((((()))******+++++++++,,,,,,,,,******)))***+++***(((&&&***''''''******((())),,,***''''''******''''''***)))(((&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%###"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&((('''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&)))***)))''''''''''''&&&&&&'''''''''))))))))))))((((((((('''''''''&&&&&&'''(((***+++///...,,,+++++++++---...''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''''''''&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((()))(((&&&$$$######%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''(((((((((%%%###!!!(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&%%%%%%&&&((()))((('''(((((()))))))))(((''''''))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%$$$%%%(((+++,,,,,,+++&&&''')))*********)))(((+++,,,,,,,,,+++***+++,,,111///......000111111000000000111111000///...------...///...,,,,,,...000111111111111111000//////000000000000111222333444999888777666444333333222444333333444666777666444222111111222555666666555333333222111000000000000111222222222222222222111333333111000////////////222111111111222222///---111///...///000000///---111111000000000000//////000000000000000///...------------......000111111000000111222222222222222//////...---,,,,,,,,,,,,---,,,++++++******++++++,,,+++***((((((((())))))+++++++++,,,,,,,,,,,,,,,***))))))***++++++)))''')))'''(((+++,,,)))(((+++)))&&&&&&))))))&&&&&&))))))'''&&&&&&'''(((&&&%%%((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%'''((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((()))******111000---+++************''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((()))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$$$$%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''!!!###&&&((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''%%%"""((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&)))((('''&&&''''''&&&$$$'''(((((((((((((((''''''***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((******)))(((''''''((()))***))))))(((***,,,---+++((('''***---///.........///000000000///000111222222111000///.........---,,,,,,///111111111111111111000//////000000000000111222333333777777777666555333222222333222111333444444333222000000000222555777666555444444333111000000000000000000111111111111000000222111000///////////////111000111222333111...+++000///......///000///...111000000000////////////......///////////////...------------...000111222///000222333444333111111......---,,,++++++,,,,,,,,,++++++***)))*********+++***)))(((((())))))***++++++++++++++++++++++++***)))((()))***+++)))((()))'''(((,,,,,,)))(((***&&&######&&&&&&######&&&***(((''''''))))))(((&&&'''''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%(((+++$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''***(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((((((((''''''''''''''''''(((((()))******000///---+++***)))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))''''''(((((('''&&&&&&%%%'''''''''''''''''''''''' ###&&&'''''''''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&)))((('''&&&''''''&&&$$$''''''((((((((((((''''''))))))(((''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***)))'''%%%'''(((((())))))))))))))))))+++,,,+++((('''***---------...///......//////++++++---.........---,,,---......---,,,---///111111111111111111000//////000000000000111222333444666666666666555444222111222111111111333333111/////////000222555777666555666555444333222111111111///000000111111000000///000000//////...//////////////////111222000---+++///...---...///000///...000000000////////////...+++,,,---...///000000000---------......///111111...///222333444333111000---,,,,,,++++++++++++,,,++++++***)))))))))*********))))))(((((()))***+++************))))))))))))***)))((((((***+++***))))))((())),,,,,,(((''')))&&&######&&&&&&######&&&+++***((()))******)))'''''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%(((###$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%''')))''''''((())))))(((''''''((((((((((((''''''''''''''''''((())))))*********,,,,,,++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''''')))+++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((''''''((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((******)))'''(((((((((((())))))))))))(((***++++++******+++,,,+++---//////...---...///+++,,,.../////////......,,,---......------///111111111111111111000//////000000000000111222333444555555666666555444222111222111000111222111///.........000222555777555444555555444333222222222222///000000111111000000///000////////////000000111.........///000000...,,,...---------///000///...000000////////////......,,,---...///000111111111///............///000000---///111222333222000///,,,++++++******+++++++++,,,+++******))))))******))))))(((((((((***+++,,,)))))))))))))))(((((((((***)))'''((()))++++++***+++((())),,,+++((('''))))))&&&&&&))))))&&&&&&)))+++***((()))******)))'''&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!""""""###############################################################''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$%%%''')))'''((()))******)))((('''((((((((('''''''''&&&&&&''''''((()))******************************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((''''''&&&'''(((((('''&&&%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((())))))***(((((()))+++---...---+++***,,,//////---,,,---......///000111111111000///***,,,...///......///000111111111111111000//////////////////000111222222444555666666666444222111333222111111111111///---...///000333555666444222333333222222222222222333000000000111111000000000000/////////000000111222///...---...000111111000...---,,,---///000///...000000/////////.........111111222222222111111000000//////............///---...///000111000//////++++++************++++++,,,,,,+++************+++)))((((((((((((***,,,---************))))))((((((+++)))'''''')))+++++++++,,,)))(((******''''''******''''''******''''''***)))(((''''''(((((('''&&&&&&'''((()))((('''%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$$$$%%%%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''''''''''''''###%%%''''''%%%%%%''')))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&''')))***++++++******))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''((()))(((&&&$$$###$$$%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&###!!!###)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&***((('''&&&''''''&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((***)))((()))***)))'''%%%((((((((((((((()))******((('''(((+++000111...***))),,,//////---,,,---...+++,,,---......---,,,,,,))),,,...000///...//////111111111111111000//////...------......///000111333444666666666444222000333222111111111111...,,,//////000333555666444222111111111111111111222222000000111111111111000000000//////000000111222333000...---...111333333333...---,,,---///000///...000/////////............555555555444333222000///111000///......------...---......///////////////+++***************++++++---,,,++++++******++++++(((((((((((()))***,,,---,,,+++++++++******))))))+++)))'''''')))+++++++++---***(((***)))'''(((+++(((%%%%%%((((((%%%%%%((((((&&&%%%%%%&&&'''%%%$$$&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&))))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((("""$$$%%%'''((((((''''''!!!$$$'''(((&&&%%%''')))'''((()))++++++)))((('''(((((('''''''''&&&&&&&&&&&&''')))***++++++*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%&&&''''''%%%###&&&'''''''''&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((######''''''###(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***&&&######%%%''''''&&&)))&&&###"""$$$'''((()))(((((((((((('''&&&%%%$$$$$$)))***(((%%%""")))'''%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((()))'''%%%$$$$$$&&&)))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&''')))******)))(((((((((((('''''''''''')))((('''((()))***)))(((***++++++******)))((('''))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------***---000000......///111000222444666666333000...//////------...000222444333444555555444333000///555444222000//////000000000...---///222444222111000000111111111222222222///111333444222000000000222111000//////000111222444444222///------///222222222111///...---++++++////////////............222222222111000//////...***+++,,,...///000000000//////000000///...---------+++******+++,,,,,,+++...------,,,+++***)))))))))))))))))))))******+++,,,***))),,,000111---((()))(((((('''''')))***+++,,,***'''&&&(((***++++++'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$+++)))&&&$$$"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!&&&%%%$$$%%%'''((('''&&&---(((###"""&&&'''&&&###)))'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$######""""""""" !!!###$$$$$$###!!! )))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&***)))'''%%%%%%''')))******'''$$$&&&***+++(((%%%&&&&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$###''''''$$$((('''%%%%%%'''(((''''''((((((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$(((&&&######%%%'''(((((((((((((((((('''&&&%%%$$$!!!"""%%%'''((('''&&&&&&)))'''%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''')))+++,,,+++***(((((((((((('''''''''''')))((('''((()))***)))((()))************)))((((((***************************++++++,,,---,,,,,,,,,------------------------+++...000000//////000222000111333444444222000...///...------...///222333111222444555555444333111333222000///...//////000222000000111444666444333000000000111111111222222///000222222111000000111000000//////.../////////+++++++++,,,...///111111000000//////......------////////////............222222111000000///...............///......---,,,.../////////......---,,,---+++******+++,,,,,,+++++++++++++++++++++++++++))))))(((((())))))***+++...,,,***+++...---(((###'''&&&&&&%%%&&&'''((()))---+++)))(((((('''%%%$$$)))(((((()))++++++***)))'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!###"""!!!"""$$$$$$$$$"""&&&""""""$$$$$$!!!###"""!!!!!!"""######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***'''$$$&&&)))+++(((%%%''''''''''''''''''((()))((())))))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((&&&&&&&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$&&&'''%%%)))'''%%%%%%'''((('''&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%'''((((((%%%"""&&&%%%$$$%%%'''''''''&&&(((((((((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((()))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&)))++++++(((&&&(((((((((((('''''''''''')))((('''((()))***)))((((((((())))))******))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,...000111000000111222111111111111111000/////////...---,,,---///111222///111333555666666555444000000............///000111111111333555666444222000000000000111111111111...///000/////////111333111111111111111000///...,,,+++,,,000444555333000.........///////////////////////////............111111000000//////............//////...------,,,------......------,,,,,,---+++******+++,,,,,,+++*********+++++++++,,,,,,))))))(((((())))))***+++...,,,******+++***&&&"""'''&&&&&&&&&&&&'''((((((+++***))))))(((&&&### )))(((((()))++++++***((((((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""'''%%%$$$$$$&&&&&&%%%###"""!!!$$$###"""###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((''''''''')))'''%%%&&&)))***(((%%%'''''''''((((((((())))))(((((()))******++++++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((('''&&&'''((((((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%%%%%%%&&&((((((&&&$$$''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''''''%%%###(((((((((((('''''''''''')))((('''((()))***)))(((&&&'''((()))************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---------...///000111111111222222111111000//////////////////...---,,,,,,...000111000111333555666555444333//////.........///111111///000111333444444222000/////////000000000111111---......------...111333333444555555444333111000111//////333777666000***////////////////////////////////////............000000000//////.........+++,,,---...////////////,,,,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***************+++++++++((((((((((((((()))*********)))((()))++++++(((&&&(((((((((((()))))))))******)))((((((((('''%%%###&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""((('''%%%&&&&&&&&&%%%$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''%%%&&&((()))'''&&&'''(((((()))))))))))))))(((((())))))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%&&&'''***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&%%%%%%&&&'''((((((%%%###'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&$$$$$$&&&''''''&&&(((((((((((('''''''''''')))((('''((()))***)))(((%%%&&&'''((()))*********************************((()))******++++++******+++++++++,,,,,,,,,------...//////111222222222111111000///........./////////...,,,+++,,,---///000111222444555555444222111000///......///000222333...111444666555444111000....../////////000000000------...------...111333333444555555555333222111000...---000333111+++$$$000000000///......------////////////............/////////...............,,,,,,---...////////////++++++,,,,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,,,,+++******)))((((((((((((((('''((())))))*********)))*********)))((('''(((((()))))))))))))))---***'''&&&&&&'''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))%%%&&&''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###%%%###""""""######!!! '''&&&&&&&&&'''''''''&&&#########$$$$$$$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((('''$$$!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%'''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&&&&'''''''''&&&''''''((()))***)))))))))'''(((((()))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%&&&(((***(((&&&&&&&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%###""""""%%%(((&&&&&&&&&'''((('''%%%###&&&'''''''''''''''&&&&&&###$$$%%%&&&%%%$$$###"""'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%%%%&&&(((***+++***(((((((((((('''''''''''')))((('''((()))***)))(((%%%&&&'''((())))))***)))))))))))))))))))))))))))(((((()))************)))******++++++,,,,,,------///......000222222111000111111000//////////////////---,,,++++++,,,...///000111333444333222000///000000///...///000222333000333888:::888666333222............////////////---...///.........000222000111111222222111111111000///...000222222...***111000000///...---------////////////..............................------000000//////...---++++++++++++,,,,,,------,,,,,,---+++******+++,,,,,,+++---,,,+++***)))(((''''''((((((''''''(((((()))***,,,,,,+++***)))(((''''''%%%&&&&&&'''((('''''''''111---)))&&&%%%%%%%%%%%%(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&'''&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%'''((( !!!"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((())))))******+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))((('''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###''''''$$$%%%)))***(((&&&&&&&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%###"""$$$&&&'''&&&%%%&&&''''''%%%###&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''')))***)))%%%"""(((((((((((('''''''''''')))((('''((()))***)))(((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((())))))******)))))))))******+++,,,,,,------...------...111222111///111111111000000000//////...---,,,******+++---...---...000222333222111000000///.........///000111///444999;;;999666333222------........./////////---///000000///...///000000000///000000111222333222111111111111222222222///////////////.........////////////............------------------------000000000///...,,,+++***++++++,,,------------------+++******+++,,,,,,+++++++++******))))))(((((((((''''''''''''((()))))))))))))))((('''''''''(((%%%%%%'''((((((((('''&&&---***(((&&&&&&&&&%%%###''''''&&&((()))***)))'''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&%%%&&&'''%%%&&&'''))))))((('''&&&''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))((('''((())))))'''%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######'''((($$$%%%***+++)))&&&&&&&&&'''&&&$$$#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$### $$$''''''%%%######$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&((()))(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&(((***)))###)))((((((((('''''''''''')))((('''((()))******(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------...,,,,,,...111222000...111111111111111000//////...---+++******+++---...***,,,...111222222222111///...------,,,---...///---222888:::888444111000---------.........//////...000222222000///...///111111000000111333555666111111///---++++++...111------......///000000111000/////////............------------------------------......///.........+++,,,------............---+++******+++,,,,,,+++))))))))))))************'''''''''''''''((())))))###$$$&&&&&&&&&'''***,,,&&&''')))*********)))(((%%%%%%%%%&&&((((((&&&$$$%%%%%%$$$&&&'''(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%$$$"""!!! !!!###$$$$$$###!!!###%%%%%%&&&'''((($$$""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$$$$ !!!###$$$$$$###!!! !!!"""###$$$%%%%%%$$$### !!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''$$$""""""###%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''$$$###!!! """$$$&&&(((((('''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''))))))((('''&&&''''''(((((()))*********%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''%%%%%%&&&'''((()))******$$$######$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%(((***'''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((())))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''+++'''%%%''',,,///...+++,,,+++++++++,,,,,,---...333222000//////000000111222222222222111000......000...++++++,,,---------...///000111111111111111444333111////////////000000222555777666333///,,,,,,------.........//////222222000/////////000111000333333000000111000---000...---...//////---***//////000222555555444222222000...---,,,---///000///............---------......---,,,,,,+++******,,,---000222333111,,,)))...---+++)))((((((((()))))))))))))))((((((((((((&&&'''((((((''''''((()))&&&''''''''''''''''''''')))'''%%%######%%%''')))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%%%%$$$"""%%%((((((''''''&&&%%%$$$""""""!!!)))'''$$$""""""$$$''')))&&&%%%%%%$$$#########$$$'''$$$""""""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###%%%&&&&&&%%%&&&$$$"""###$$$$$$!!!((('''&&&$$$###$$$'''***#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$############%%%&&&$$$!!! """%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''%%%&&&)))***'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%+++)))'''&&&&&&%%%###!!!''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###&&&'''%%%!!! ###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''+++'''%%%''',,,...---+++++++++*********++++++,,,,,,,,,.../////////......111111111111000///...---000...,,,+++,,,------,,,...///000111111111111111333222000///.........///111222444555555222///---------------...///000111333222111000///000111111222555444000///111111...222000......000000...,,,000000000222444555333222111000///------...///000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111222111,,,)))+++******)))***+++,,,,,,))))))))))))((((((((((((%%%'''((((((''''''(((***((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''###(((%%%"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$###((('''%%%&&&''''''%%%"""!!!"""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$$$$#########%%%%%%$$$!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$'''%%% """%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###&&&'''%%%&&&)))***'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%***((('''&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''%%%"""!!!###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%$$$######"""'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''***(((&&&'''+++------++++++******)))))))))******'''))),,,///000000...---000000000000///......---000...,,,,,,---...---,,,---...///000111111111111222111///...------...///222222333444333111000///......------...000333555444333222111000111111222555666444000///111111///333111///...///000000000222111111222444444222000111000///...---...///000------,,,,,,,,,+++++++++***++++++,,,---......///------...000111000,,,)))++++++******++++++,,,---))))))))))))(((((((((((($$$&&&(((((('''((()))+++(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%((((((%%%$$$%%%$$$!!!###$$$$$$$$$%%%%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$######%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$###!!!$$$######$$$%%%%%%###"""###&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!&&&(((%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&'''%%%%%%))))))'''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''((('''%%%&&&((())))))((((((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))'''''''''((()))((('''(((((((((((((((((((((((((((((((((''''''(((((((((***((('''((()))***)))'''***((('''(((***,,,,,,+++++++++***))))))))))))******+++...///000000///...///////////////...------000///------......---+++------///000111111111111222111000///......///000222222222222111111000000///...------...111555777444333222111111111222333555666444...---000111///222000...---...000111222444333222222333333111000111000//////......//////---------,,,,,,,,,,,,+++++++++,,,,,,---.........---------///000///,,,)))...---,,,,,,+++*********))))))))))))(((((((((((($$$&&&'''((('''((()))+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%'''%%%######&&&((('''%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&'''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###""""""""""""###$$$######"""!!!"""$$$'''))))))'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%$$$%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$&&&'''$$$%%%((((((&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))'''&&&&&&((())))))(((((((((''''''&&&&&&%%%%%%(((&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###''''''(((((()))))))))***)))'''''''''((()))((('''(((((((((((((((((((((((('''(((((((((((((((((('''***((('''((()))***)))''')))((('''((()))+++++++++,,,++++++*********++++++......------------.........////////////......---111///............,,,+++,,,---...///111111111111333222111000000000111222222222111111000111111111///...------///222555777444333222111111111222333333444222---,,,...///...000///...------///111333555333222111222222111000111111000///////////////............------------------------------------...---,,,---......,,,***,,,,,,,,,,,,+++******)))))))))))))))((((((((((((%%%&&&(((((('''((()))+++((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&'''### """&&&((('''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&$$$######%%%'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###''''''###!!!###%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$''''''$$$$$$'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))'''&&&'''(((***))))))((('''''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''***((('''((()))***)))'''((((((((((((((()))***+++***************+++,,,,,,///---,,,******+++,,,,,,/////////000000//////...111000/////////...,,,***+++,,,---///000111222222333333111111111111222333111111111111111111111111//////......///111444555444333222111000111111222000222111---,,,//////------.........---...111333555333111111222222222111111111111000000000////////////.........---------.........---------------...,,,++++++,,,---+++***'''((()))***+++,,,,,,,,,))))))))))))((((((((((((&&&'''((((((''''''((()))************************'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((()))###!!!###&&&$$$############$$$%%%&&&'''(((((("""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%###%%%&&&&&&$$$###$$$%%%((($$$!!!$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''''')))(((###!!!$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&***((('''((()))***)))'''(((((()))((((((((()))+++((((((((()))***+++,,,---,,,,,,,,,---------------///000000111111000000///111000///000000///,,,******+++---///000111222222222222111000000111222333000000111111111111000000.........///000111222333333222111000///000111111...111111......111111...,,,...000000000000222555555333111000222333222222111111111111111000//////.........---------,,,,,,,,,,,,------......//////...,,,******+++,,,++++++%%%&&&(((***++++++++++++))))))))))))(((((((((((('''((()))((('''&&&'''((((((((())))))******++++++((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###(((((('''''''''(((((())))))$$$###&&&&&&"""!!!#########$$$%%%&&&'''((((((########################$$$$$$######$$$$$$%%%&&&###$$$&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%###!!!$$$%%%$$$""" """&&&""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!$$$%%%%%%#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$(((((($$$###&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$''''''$$$$$$&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''"""###$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&)))(((''''''((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&***((('''((()))***)))(((((())))))((('''((()))+++&&&&&&&&&''')))***,,,---***,,,///111222111000///000000111111111111111000111000000000000///,,,)))***+++---///000111222222111111000//////000111222///000111222222111000///......//////000000000000222222000/////////000111---111222000000333222///+++///222333222111333666444222000000222333333333111111111111111000//////---------,,,,,,,,,++++++***+++,,,---///000111111...,,,***)))***+++++++++(((((()))******)))''''''))))))))))))((((((((((((((()))***)))'''%%%&&&'''$$$$$$%%%&&&'''((()))))))))'''%%%######%%%''')))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###((('''%%%$$$$$$%%%&&&'''&&&###$$$((((((###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###%%%&&&%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%$$$###"""%%%''')))((($$$"""###$$$%%%!!! %%%)))(((&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''#########$$$$$$%%%%%%%%%%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))$$$&&&$$$$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$''''''$$$$$$&&&&&&###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))&&&$$$%%%''''''%%%###+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%+++&&&%%%)))(((""" %%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))'''%%%$$$%%%&&&***'''$$$%%%''''''%%%"""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&'''&&&%%%$$$&&&''''''%%%&&&(((&&&"""((($$$ """''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((((($$$###%%%&&&'''((((((((('''%%%$$$&&&)))(((''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,++++++,,,------......///////////////000000000000///000000111000...---,,,+++---//////...///333666333222000///...///111222,,,---/////////000222333///000000///......111333222...+++***---000111000555444333222111///......111222222333333444444555333333222333444333000...222111000111222333222111***)))((())),,,.........///...------...///...------,,,+++***+++,,,...000)))************+++++++++---+++))))))***+++***)))((()))***((($$$###%%%''')))))))))))))))(((((('''((())))))))))))(((((('''%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&'''((((((((('''%%%$$$%%%''')))***(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%&&&)))'''!!! %%%%%%$$$######%%%%%%$$$###&&&''''''%%%######$$$&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&(((***+++)))%%%"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%"""###&&&######$$$%%%%%%%%%%%%$$$###&&&%%%$$$%%%'''$$$###!!! """###%%%%%%$$$$$$&&&(((((($$$ $$$$$$$$$$$$$$$$$$$$$$$$((($$$ $$$)))'''###&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''' !!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""''')))&&&$$$&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """&&&''''''&&&'''(((%%%$$$$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''%%%&&&(((&&&""")))'''&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%(((((($$$###&&&'''''''''(((''''''&&&%%%!!!%%%(((+++***)))((('''''''''''''''(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))***+++,,,,,,++++++,,,,,,---.........111000000000///.............../////////...------+++---//////...///333666333111000......///000111///000111111111111222333,,,...000111000//////000222///,,,,,,...111111111444444333222111000///...111111222222333444444444666666555666666666333111000//////000222333222111---,,,******,,,---,,,,,,///---,,,---...///...------,,,***((((((((()))***)))************+++++++++---+++))))))***+++***)))((())))))(((%%%$$$&&&(((&&&'''((()))))))))))))))'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%%%%'''))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&& %%%'''$$$%%%(((%%%$$$######%%%%%%$$$###$$$%%%&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$&&&''''''&&&$$$###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%"""###&&&######$$$%%%%%%%%%%%%$$$""""""###%%%&&&%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$###"""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&((('''$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!%%%((((((''')))&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&(((&&&"""&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%(((((($$$$$$&&&(((((('''&&&&&&&&&&&&''')))(((((()))***)))'''%%%&&&&&&&&&'''((((((((()))((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))******''''''(((((()))***++++++***++++++,,,,,,---......111111000///...------,,,------------------...///,,,---.........///222444111000///...---...///000000111111111111111111000***---000111000///......333000...---///111222222333333333222111000//////111111111222333333444444777666555666666666444222///......///111222222111111///---,,,,,,,,,+++***...---,,,---...///...,,,------+++******+++,,,---)))************+++++++++,,,***))))))***+++)))((((((((()))(((&&&&&&''')))%%%%%%'''((()))*********&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%(((''''''&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%!!! $$$'''%%%######%%%$$$######%%%%%%$$$######$$$%%%$$$"""!!!"""$$$$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""###&&&######$$$%%%%%%%%%%%%$$$((($$$"""###&&&'''$$$!!!&&&%%%$$$#########$$$%%%###""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''(((&&&''''''''''''''''''&&&)))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%'''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$###$$$!!!$$$&&&&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%&&&(((&&&"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((((((%%%$$$&&&)))((('''%%%%%%&&&''''''***'''%%%&&&((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((()))******+++*********+++,,,,,,------/////////......---------,,,,,,++++++,,,---///000,,,------...///000111222000000///...---......///------...///111111000...,,,---///000///......///222111000///000111333333333222222222111000000000000000111111222333333333555333222222333222111///...------...111222222111222000...---------,,,+++...---,,,,,,......---,,,)))))))))***,,,...///111))))))*********++++++++++++***))))))******)))'''((((((((('''''''''))))))%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%&&&'''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&***%%%###%%%))))))%%%!!!%%%$$$######%%%%%%$$$###"""$$$%%%%%%###"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%""" !!!$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$""""""%%%######$$$%%%%%%%%%%%%$$$%%%###!!!!!!$$$&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$"""###&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''%%%######$$$&&&%%%''')))'''$$$"""$$$'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&''''''%%%&&&(((&&&"""'''%%%###$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$''')))((('''%%%%%%&&&'''''')))&&&$$$%%%((()))(((%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,------......//////,,,+++++++++,,,...///111,,,,,,---...///000000000000//////...............++++++,,,///333444333111//////...---,,,---000333111111111111000111333444222222111111111111111111//////000111111222222333333222000000000000///......------...000222111000000...------...///...---...,,,+++,,,---...---,,,###$$$$$$&&&''')))***+++))))))*********+++++++++***))))))***+++***(((&&&(((''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&((())))))))))))((((((((('''&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&###!!! ###***...,,,'''%%%$$$######%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''%%%""""""%%%%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$!!!"""%%%######$$$%%%%%%%%%%%%$$$"""######""" !!!$$$''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$ !!!'''&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&$$$"""$$$''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%###%%%))),,,'''(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&''''''%%%&&&(((&&&"""+++&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((((((%%%%%%'''(((((('''&&&&&&&&&&&&'''((('''&&&''')))******))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))((())))))******+++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,---...///000,,,,,,,,,...000111000...000000000/////////.........---...222777999777444111111///,,,+++---222555000111222111000000222444111111111111111222222222/////////000111111222222555333111000111111000///000///...///111222111000...---,,,,,,.../////////---,,,+++,,,---...---+++(((((((((((((((((((((((()))************+++++++++)))))))))***+++***(((&&&)))'''%%%%%%'''''''''&&&((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&"""###""""""&&&)))(((###%%%$$$######%%%%%%$$$###"""$$$''''''&&&%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###$$$'''&&&$$$$$$$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!######!!!"""%%%######$$$%%%%%%%%%%%%$$$###%%%&&&### $$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###******%%%###'''&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&''''''''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&%%%!!!###(((((($$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%'''***,,,&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&''''''%%%&&&(((&&&"""&&&%%%$$$%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((((((%%%%%%((('''''''''(((''''''&&&%%%%%%'''((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((())))))***++++++++++++++++++,,,---------...,,,---......////////////---,,,,,,...000111///---000000111111000000//////000///000444999:::777333111111000///...///222555...000222111000///111333000000111111111222222222......//////000111111222555333111000111111111000333111000000111222000///...,,,+++,,,---///......---,,,++++++------,,,+++---------,,,,,,+++******)))************+++++++++)))((()))***+++***'''%%%)))'''$$$$$$&&&&&&%%%###&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&))))))$$$###%%%###%%%$$$######%%%%%%$$$### ###&&&'''&&&$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$###$$$%%%%%%######$$$%%%################################################%%%!!!!!!######!!!!!!%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###&&&&&&&&&%%%%%%$$$###"""!!!$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''444777...'''&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))''''''(((((('''%%%###"""###$$$&&&''''''&&&$$$###'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''')))&&&!!!"""''''''"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((%%%"""!!!"""&&&(((&&&$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&((('''%%%&&&((('''"""!!!%%%''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((((((%%%%%%(((&&&'''((((((((('''%%%$$$"""%%%((((((%%%######%%%######$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,+++...111111///,,,111111111111111000//////111//////333888999444000000111222222111111222333...000222111//////111333000000000111222222333333......//////000111111111444222000//////000000///444333111111222222000//////---+++,,,---...---,,,---,,,++++++------,,,+++((()))***+++++++++++++++)))************+++++++++(((((()))***+++***'''%%%***'''$$$###%%%&&&$$$"""$$$$$$&&&'''(((((())))))'''''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&!!!(((***&&&%%%)))***'''%%%$$$######%%%%%%$$$###"""%%%&&&%%%$$$###$$$ !!!"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&"""%%%$$$""""""%%%'''################################################$$$!!!!!!######!!!!!!$$$######$$$%%%%%%%%%%%%$$$$$$!!! """&&&((('''%%%%%%&&&&&&%%%$$$###"""!!!"""$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""+++===BBB777***&&&&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%'''((()))(((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$&&&''''''&&&%%%&&&''' ###&&&'''&&&$$$"""&&&'''''''''&&&%%%%%%$$$(((((((((((((((''''''&&&%%%'''(((&&&""" !!!###***%%%"""&&&---///)))!!!******(((''''''((()))))))))%%%%%%))))))%%%%%%)))))))))((('''&&&%%%%%%%%%''')))+++......---+++***++++++******+++---...000///...------------...///........................000000111222111///---+++,,,,,,---000333333111///......//////000000111111222//////222222//////222///////////////000111222............///000222222444222000///000000///...222333333111///......///000...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++***++++++***(((''')))***+++)))'''&&&((()))))))))&&&&&&''''''(((((())))))%%%&&&(((***+++***)))((((((((((((((()))***+++,,,''''''''''''((((((((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$)))***((($$$''')))'''$$$###%%%(((###$$$$$$$$$$$$###""""""######%%%&&&&&&%%%######%%%!!!###&&&%%%"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!###$$$%%%%%%$$$###!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&&&&%%%&&&$$$""""""$$$%%%### %%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$###""""""""""""############$$$%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&''''''&&&$$$######$$$,,,!!!+++JJJXXXGGG333---+++'''######&&&(((&&&###'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&((())))))((((((!!!"""%%%'''((('''%%%$$$&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%'''(((((((((&&&&&&'''((((((&&&%%%'''))))))%%%!!!'''&&&&&&'''((()))+++,,,((($$$$$$(((((($$$$$$((())))))(((&&&&&&%%%%%%&&&((()))+++,,,,,,***'''&&&((())))))***,,,...///000........................------------------------000111222333222000...,,,,,,,,,---000222333111////////////000111111222222222//////111111......111///.........//////000111/////////000111222333333444222000///000000///...000222222222000///000111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++***(((''')))***+++)))((('''((()))(((''''''''''''(((((((((((((((%%%%%%'''((('''&&&$$$###&&&&&&''''''((()))******((())))))))))))************)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&((("""&&&+++ &&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&""" $$$&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((&&&$$$######$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$$$$$$$###&&&$$$""""""$$$%%%###!!!$$$######$$$%%%%%%$$$"""&&&%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%((( (((@@@OOOKKKBBB@@@---)))$$$$$$&&&&&&$$$!!!%%%$$$$$$###"""""""""###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&***&&&###$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%'''***)))%%%!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%''')))*********&&&'''((((((&&&$$$""""""&&&&&&&&&&&&''')))***+++'''%%%%%%''''''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%''')))+++---...///000,,,---...//////...---,,,------------------------000111222333222111///---,,,,,,---///111222000//////000000111111222333333111......000000---,,,///.............../////////111111111222222333333333333111/////////000///...---///000000//////000222///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---***++++++***(((''')))***+++***))))))))))))'''%%%((((((((((((((('''''''''&&&'''''''''%%%$$$!!! '''''''''((())))))******%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***!!!###'''%%%(((***!!!(((%%%"""$$$''')))&&&###'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!"""$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""######"""%%%$$$"""###$$$$$$###"""######"""###$$$%%%###!!!%%%%%%$$$###""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$%%%$$$""" """############$$$&&&%%%!!!$$$000<<>>TTTGGG555)))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###)))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))$$$%%%%%%%%%%%%$$$######!!!$$$''''''%%%%%%'''***$$$''')))&&&!!!"""%%%''''''''''''&&&$$$"""!!!###''''''######''''''###''''''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&(((***,,,------,,,,,,++++++,,,,,,---************************,,,---...000000///---,,,---,,,***+++,,,------,,,......//////000111111111...+++,,,000111///000333///000111222111000...,,,...///000000///---+++)))...---+++,,,---......---)))+++,,,,,,+++***+++---+++******,,,......---+++,,,,,,++++++***))))))(((&&&''')))+++++++++*********++++++***(((''')))***+++)))'''&&&((()))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((()))&&&''')))******((('''%%%'''''''''((((((((())))))###$$$&&&'''((('''&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$ $$$'''%%%***+++ $$$""" """&&&(((&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&%%%######!!!###$$$############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%### ###%%%$$$""""""$$$&&&$$$###"""###%%%%%%###"""$$$###############$$$$$$############$$$%%%&&&&&&'''%%%""""""###%%%%%%%%%!!!"""$$$$$$######$$$&&&+++$$$ ###### !!!'''"""###%%%&&&%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((())))))(((&&&'''((('''&&&&&&'''(((,,,&&&%%%(((''''''444GGG]]]WWW<<<######)))%%%###&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$((($$$###'''&&&!!!!!!$$$!!!"""######%%%%%%&&&'''$$$######$$$&&&&&&%%%###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###&&&)))(((((((((((((((((('''&&&&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''***+++,,,---------,,,+++************+++,,,,,,---))),,,111555777555222000,,,---...///000000000000000////////////.........222...+++,,,000111...***///,,,***+++...///...,,,......---,,,+++++++++,,,000...,,,+++,,,,,,+++******)))'''''')))))))))(((,,,***(((&&&&&&''')))+++)))(((''''''((()))(((&&&***)))(((((()))***((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((###)))###"""((()))%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###############$$$%%%&&&&&&##################$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%###&&&%%%$$$###""""""""""""$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###############$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++***)))&&&'''((('''&&&&&&'''(((+++&&&%%%((('''&&&222BBBVVVTTT===&&&%%%((($$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%% %%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%""""""&&&&&&######'''$$$%%%%%%&&&&&&''''''((($$$######$$$&&&'''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$%%%&&&((())))))******((((((''''''''''''''''''+++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,---------,,,,,,---------,,,------......+++...222666777555222000,,,,,,---.../////////////////////............---000---***,,,///111...+++///,,,***+++---///...---......---++++++*********...,,,+++***,,,,,,+++***+++***((((((***+++***)))***)))(((''''''((()))***)))(((''''''((()))((('''+++***((((((((((((&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%!!!!!!***&&&###%%%!!!&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$&&&(((&&&###"""$$$''''''&&&%%%$$$############$$$#########$$$$$$######$$$$$$$$$############"""#########$$$$$$$$$%%%%%%##############################$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######"""######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###############$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&'''((('''&&&&&&'''((()))&&&&&&)))'''%%%...:::CCCFFF777&&&%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!###!!!"""%%%&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%$$$%%%&&&'''((()))))))))((((((''''''&&&%%%%%%%%%************************+++++++++***))))))((((((***+++,,,------------,,,///...------------------...000333555666444111000+++,,,,,,---....../////////............---------...,,,***+++...000...+++...---++++++---//////......---,,,+++************+++***)))***+++,,,,,,+++,,,***))))))***++++++***((((((((((((((())))))))))))(((''''''))))))(((''',,,***(((''''''&&&%%%###(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###&&&---(((&&&(((###''''''&&&&&&%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""########################%%%$$$###"""######%%%%%%###&&&)))&&&"""!!!&&&,,,''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$############"""#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!&&&'''((('''&&&&&&&&&((('''%%%&&&(((&&&$$$***222+++333---###%%%%%%$$$)))%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! ###"""###%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((('''%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&***+++((($$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))***************+++++++++******)))))))))***++++++,,,------------...---,,,+++++++++++++++...000222333333111///...++++++,,,,,,---......///............------------///---,,,,,,---...,,,***...---,,,+++,,,...000000,,,,,,++++++***+++++++++)))(((((())),,,---,,,+++,,,***((()))***+++******'''''')))******))))))((()))((('''''')))***)))(((***((('''&&&''''''%%%###((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''///000%%%###******''''''&&&&&&%%%$$$######&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$$$$###"""########################"""!!! """$$$'''))) ###%%%%%%$$$$$$'''***&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$###"""###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&'''((('''&&&&&&&&&(((&&&&&&'''(((&&&$$$''',,,)))(((###&&&%%%$$$+++%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!%%%&&&&&&%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&'''((('''%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++,,,)))%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((************++++++,,,,,,++++++++++++******************++++++,,,---.........------,,,++++++++++++......///000000///---,,,,,,,,,++++++,,,---////////////.........---------111000...------,,,***)))...---,,,,,,,,,...000222,,,,,,,,,,,,,,,------...((('''(((***,,,---,,,+++***)))'''''')))***)))(((&&&''')))*********)))((()))''''''(((*********)))'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%---;;;999&&& '''(((''''''&&&%%%$$$$$$######$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$$$$###"""########################$$$###!!!!!!!!!###&&&'''"""!!!"""%%%((('''###%%%$$$$$$############$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&((("""***)))%%%(((%%%###***%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%######&&&((((((%%%$$$&&&%%%"""'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%(((&&&%%%%%%&&&'''&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&'''''''''''''''######$$$&&&'''((()))***))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///000///..................---------------------,,,---,,,,,,,,,,,,...///111000////////////.........111111000///---,,,+++***......---,,,+++---111444000000///............///(((((()))+++---...,,,******(((''''''((())))))(((&&&'''(((*********))))))(((''''''(((***++++++***'''&&&%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###222FFFEEE000''')))&&&&&&&&&%%%%%%$$$$$$######$$$###$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###&&&$$$###%%%)))&&&$$$$$$###""""""######$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$############""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###&&&'''((('''&&&&&&'''(((&&&''''''%%%%%%&&&&&&&&&%%%***'''%%%)))&&&###)))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''###$$$(((((($$$###'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&))))))$$$$$$&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((())))))***++++++,,,++++++++++++++++++++++++************+++---///000///............//////000------------------.........---,,,,,,---...000222111111000000000////////////000000///.........///---...---,,,+++---222666888666444222000...------))))))***,,,......,,,***+++)))(((((()))******)))&&&'''((())))))*********(((''''''(((***,,,+++***)))''''''''')))***)))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&111AAA@@@///+++,,,&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%###!!!&&&%%%$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%'''%%% $$$$$$$$$######$$$$$$%%%!!!$$$&&&%%%""" ###&&&$$$$$$$$$############"""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***)))'''&&&'''((('''&&&&&&'''(((&&&''''''%%%%%%&&&'''&&&###&&&"""""")))&&&###***$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''######''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!###$$$%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%))))))$$$$$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''%%%!!! """%%%((((((((('''&&&%%%###"""'''''''''(((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++************+++---///000,,,,,,,,,,,,,,,---...///...------------...///000///...---,,,---///111222111111111111000000000000---...///000000000111333---......,,,+++---222777===;;;888444111...,,,+++******+++---//////,,,***,,,***))))))***++++++***'''''''''((()))******+++(((''''''(((+++,,,+++***+++)))(((((())))))(((&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&)))000,,,!!!$$$***%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&$$$ !!! """###%%%'''!!!"""$$$&&&&&&&&&$$$$$$##################$$$$$$$$$###"""###$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))***!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&& $$$'''%%%!!! ###&&&$$$$$$$$$############"""""""""""""""#######################################$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$#########&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***'''$$$"""###''')))(((&&&$$$(((((($$$$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&((('''%%%%%%%%%''')))***&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!'''***(((%%%'''%%%""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''""" ###'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))((('''%%%$$$###$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''((('''%%%%%%&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&)))(((((()))***+++***)))******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111111111000///////////////---------...............---///111222222222000///333333222222111000//////111///...///000111000......---,,,,,,...111444666>>>===<<<999666222///---++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))************)))((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...***%%%"""###&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######***###%%%'''###%%%)))###%%%%%%&&&%%%%%%%%%%%%%%%%%%###$$$%%%### !!!%%%%%%%%%$$$###"""""""""###$$$###!!!"""###%%%$$$$$$%%%###"""$$$&&&'''$$$"""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%&&&"""%%%'''&&&###"""$$$&&&$$$%%%&&&%%%###"""$$$%%%######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''+++)))'''&&&&&&$$$###!!!$$$(((((($$$$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&%%%#########%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%''''''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%#########&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&+++)))((((((***++++++*********+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111111000000///////////////------........./////////...///111222333222111000333333222111111000//////000///...///000111000......---,,,,,,...000444666<<<<<<;;;999777333000...,,,,,,,,,,,,,,,++++++***)))************)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&)))((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########(((!!!$$$'''###&&&)))###&&&$$$"""###%%%'''%%%"""%%%###$$$%%%### !!!%%%&&&%%%%%%$$$######$$$$$$$$$###!!!"""###%%%$$$$$$%%%######$$$&&&&&&$$$"""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%""""""######$$$############$$$%%%%%%$$$###$$$%%% """$$$%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$"""######$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!"""&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''',,,***(((((()))+++,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111111000//////......//////------...//////000111111///000222333333333222111222222111111000000//////000///......000000///......---,,,,,,...000333444999999999888666333111///---------------,,,++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++***)))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""''',,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&& ###&&&###&&&***$$$'''###!!!&&&((($$$ %%%###$$$%%%$$$ """&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%'''((())))))'''&&&$$$%%%$$$###$$$%%%%%%$$$###!!!$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!&&&((('''&&&''')))%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''---+++(((''')))+++------******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111000000///............///------...///000111222333000111222333333333333222111111000000000/////////000///......///000///.........------...///111333555555555555444222000///------......------,,,+++))))))******))))))((('''))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$'''((($$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''!!!%%%((($$$'''***###&&&$$$"""###%%%&&&%%%"""%%%###$$$%%%$$$!!!"""'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!'''(((***++++++)))&&&$$$&&&$$$"""###&&&'''%%%"""###$$$%%%$$$###$$$''')))###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&))))))%%%""""""###&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&'''&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%'''%%%###&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&''''''(((---***''''''(((+++,,,---******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111000//////...............------...///000111222333111111222222333333333333000000/////////////////////...---...///000///---......------...///000111000000111111000///...---------......------,,,+++******++++++******)))((())))))))))))))))))))))))+++***(((&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""")))###&&&)))%%%''')))"""$$$&&&((('''%%%$$$%%%(((%%%###$$$&&&$$$"""###((($$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! """$$$&&&'''&&&$$$!!! &&&$$$"""###&&&'''%%%"""'''&&&###  %%%)))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&&&&%%%$$$$$$%%%'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((("""###((((((&&&$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&(((***%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++)))''''''(((***++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111000///......------......------...//////000111111111111111111222222222333////////////............///...------//////...---..................//////,,,---.........---,,,+++---------------,,,+++++++++++++++++++++***)))))))))))))))))))))))))))))),,,+++***)))))))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$))))))&&&%%%&&&)))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$$$$######$$$&&&''''''&&&&&&&&&&&&''''''###""""""###%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$############"""""""""'''!!!&&&)))%%%''')))"""###'''+++)))$$$"""&&&***%%%###$$$&&&%%%"""$$$(((######""""""######$$$$$$$$$###!!!"""###%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!###$$$%%%&&&&&&$$$###"""%%%$$$###$$$%%%%%%$$$###&&&$$$ """&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$#########%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((( ###&&&)))))))))((($$$$$$(((((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&'''(((***))))))******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111//////...------------...------........./////////000000000000111111222222........................///...------//////...---........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,++++++******************))))))((())))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """###$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''######"""$$$%%%&&&%%%###"""###%%%&&&&&&%%%###"""############""""""""""""!!!"""'''%%%(((***###$$$&&&((('''%%%###%%%(((%%%###$$$&&&%%%###$$$)))$$$############$$$%%%&&&$$$###!!!"""###%%%$$$$$$"""$$$&&&&&&$$$######%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%&&&&&&''''''''''''&&&###$$$%%%%%%$$$###$$$%%%""""""!!! """%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""$$$###"""###%%%&&&%%%$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''$$$!!!"""%%%&&&%%%###((($$$$$$(((((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''))))))((('''******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000111//////...------------...---------...............000000000///000000111222---.....................///...------...///...---...............---------,,,------...---,,,+++***+++,,,,,,,,,,,,+++******)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%'''(((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """###$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%''''''&&&%%%"""###%%%&&&&&&%%%###"""############""""""""""""%%%$$$(((+++%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###$$$&&&%%%###%%%)))$$$$$$$$$$$$%%%%%%&&&'''$$$###!!!"""###%%%%%%$$$"""$$$'''&&&$$$"""###%%%############""""""""""""########################"""############$$$$$$$$$ !!!!!!""""""###############$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''############$$$%%%%%%%%%"""%%%'''&&&###"""$$$&&& """$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###$$$###"""###%%%&&&%%%$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&(((&&&######&&&(((&&&'''''''''&&&&&&'''''''''(((&&&$$$$$$&&&((()))(((&&&%%%%%%'''((((((&&&###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!$$$&&&((((((''''''&&&&&&%%%$$$############%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&###!!!###)))***&&&%%%(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********'''''''''(((***...111333777555111...,,,---///111000+++///222(((&&&---...//////.........//////000------............------,,,---///000000000///.........---,,,,,,,,,,,,---++++++,,,---.........---...------,,,,,,++++++***((((((((((((((((((((((((+++++++++************)))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&((($$$"""$$$(((***((($$$'''%%%$$$$$$%%%&&&&&&%%%'''$$$ ###%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$'''%%%######%%%&&&&&&%%% !!!###%%%%%%###!!! $$$$$$$$$######"""""""""&&&%%%$$$###""""""""""""########################"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''(((((('''&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######"""%%%&&&###!!!%%%########################'''$$$!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%''''''((('''%%%#########%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%######&&&&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%((((((&&&&&&((((((%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((((((&&&%%%%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&''''''&&&$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$'''+++)))%%%&&&***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))************+++******))))))***,,,///000444222///---,,,,,,---...111(((+++...(((''',,,***......------......//////------............------------///000000000///...///...------,,,,,,---------------------............------,,,,,,+++***************************************)))))))))((((((***************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++***)))((('''''''''''''''$$$"""$$$(((***'''$$$%%%$$$""""""$$$%%%$$$###%%%$$$###$$$&&&&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$############%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$######%%%$$$$$$$$$%%%$$$$$$##############################%%%$$$$$$###""""""#########&&&'''%%%!!! ###&&&########################%%%###""""""%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########)))&&&%%%''''''$$$$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$(((***((((((***((($$$&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""((((((''''''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###))))))((('''%%%### %%%$$$$$$$$$$$$%%%%%%&&&(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''')))'''$$$%%%***$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************++++++,,,,,,...---,,,+++++++++,,,---//////---,,,++++++++++++111''')))///+++***+++&&&---,,,,,,,,,------...///------............---------......///000////////////...------,,,---------000///...---,,,---......---------,,,++++++******************************))))))((((((((('''''''''))))))*********)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&************))))))(((''''''%%%###$$$''')))'''$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%'''((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""########################%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!$$$%%%%%%%%%%%%%%%$$$###&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!########################%%%$$$######"""#########$$$&&&)))(((%%%###$$$&&&########################$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***&&&%%%&&&&&&###$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&&&&((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$!!!))))))((('''&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&''')))%%%!!!"""''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&*********+++,,,,,,,,,---......---,,,++++++,,,,,,,,,------,,,,,,+++******...)))111888111------'''++++++++++++,,,---......------............---------....../////////////////////...---------------222000...,,,,,,,,,...///------,,,,,,+++*********'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))*********)))'''&&&'''%%%$$$%%%'''(((&&&%%%)))'''%%%&&&'''(((''''''$$$$$$%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$&&&'''&&&$$$!!!$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###!!! ########################$$$$$$###############$$$###&&&((((((&&&%%%%%%%%%########################"""###$$$%%%&&&&&&$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((($$$###$$$$$$"""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&'''(((%%%!!!!!!%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&'''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$!!!))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))$$$!!!"""&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%+++'''"""###'''***'''###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++---;;;CCC777//////,,,*********++++++---......------............------............/////////000//////...------------...111000...,,,+++,,,---...---,,,,,,++++++***))))))''''''''''''''''''''''''******)))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%&&&&&&&&&%%%)))'''%%%&&&'''(((''''''$$$$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$######$$$%%%'''&&&###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""" !!!"""$$$%%%&&&&&&'''%%%$$$######%%%%%%%%%############$$$%%%&&&'''((($$$$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$###############$$$$$$"""$$$&&&&&&&&&$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################'''######%%%&&&$$$&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&''''''&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!((((((''''''&&&%%%%%%%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''$$$"""###%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$***(((%%%$$$)))---***###%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***+++,,,------******+++++++++,,,,,,,,,+++,,,---------------,,,***...???FFF888...///...*********+++,,,---...///------............------///............///000000000///......------......///...---,,,+++,,,------,,,,,,,,,+++******))))))*********************************)))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$###""" !!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$#########$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%% !!!"""$$$%%%&&&&&&&&&$$$#########%%%&&&%%%$$$$$$###$$$$$$%%%&&&'''((($$$############$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$#########################################################"""######$$$%%%"""######$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%%%%((()))&&&&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!%%%(((&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&((((((((((((&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$$$$###$$$$$$$$$!!!&&&(((%%%%%%)))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,---*********+++*********)))+++++++++,,,,,,---------+++,,,999>>>333+++---,,,******++++++,,,...///000------............------///......---...///000111000//////...............+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$######$$$&&&%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$$$$###"""###$$$%%%$$$"""######%%%%%%%%%%%%######!!!!!!"""""""""############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""######$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''$$$""""""$$$%%%%%%$$$###"""!!! !!!###%%%&&&##############################""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%########################"""$$$%%%$$$######%%%'''######""""""""""""######$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&''''''''''''%%%&&&)))(((###!!!###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$'''(((%%%(((''''''&&&&&&''''''((((((&&&$$$%%%&&&((()))((((((&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&(((((('''%%%''''''%%%$$$$$$%%%''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###&&&%%%$$$$$$######$$$$$$###)))%%% !!!$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***++++++******)))''''''+++*********+++,,,---...---)))000555---)))+++)))+++++++++,,,---...000111---..................---///......------///000111000000///...............)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%!!!%%%((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""###%%%%%%$$$%%%###""""""###$$$$$$###"""###%%%&&&&&&%%%###""" !!!!!!"""""""""############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&######""""""###$$$%%%%%%&&&'''(((((('''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$&&&%%%$$$###!!!  ###&&&(((##############################""""""###$$$%%%%%%%%%###""""""###%%%&&&&&&###########################$$$%%%$$$""""""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$###"""!!!!!!###%%%'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%###$$$'''%%%((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""''''''$$$$$$)))(((&&&$$$%%%&&&'''&&&%%%&&&###!!!###''')))'''###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###"""***&&&###$$$(((***(((&&&''')))((($$$###&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''***(((&&&$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###!!!!!!"""###$$$)))'''$$$""""""%%%(((+++%%%$$$'''$$$###%%%$$$%%%'''(((((('''%%%$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,(((''''''))),,,---+++((()))))))))+++---...,,,***...---,,,,,,++++++++++++---------...///000000111***+++---///000000//////......////////////......,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++------,,,+++*********+++)))'''&&&'''((()))((('''''''''((((((((((((''''''***)))((()))***+++***((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!!!!$$$&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%% !!!$$$%%%%%%$$$!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$################################################&&&%%%$$$$$$%%%%%%###"""%%%$$$%%%&&&''''''$$$"""###$$$%%%%%%%%%%%%$$$###&&&$$$###%%%((('''!!!%%%%%%%%%$$$$$$#########(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&""""""%%%(((&&&$$$%%%&&&'''&&&%%%(((%%%"""###''')))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%'''''''''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###(((%%%###%%%)))***(((%%%''')))((($$$###&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###((('''&&&''')))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%###&&&%%%###"""!!!"""###$$$(((&&&$$$"""###%%%(((***(((""" $$$&&&$$$"""$$$###$$$%%%&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))*********(((''''''(((+++,,,+++)))))))))***,,,......---+++...---,,,+++++++++++++++,,,------...//////000000,,,---...//////......---------...///////////////++++++*********++++++,,,+++,,,,,,------,,,,,,+++,,,++++++***************)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&***)))((()))******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$######"""!!!!!!&&&$$$"""###&&&'''%%%######$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))'''%%%%%%%%%### '''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""############################################################&&&$$$######$$$$$$###"""###""""""###%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######!!! """$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&###$$$%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$!!!!!!###(((&&&$$$%%%&&&'''&&&%%%+++'''######&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%)))((('''%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%$$$&&&)))***'''$$$''')))((($$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%###&&&%%%$$$""""""######$$$&&&%%%$$$$$$$$$%%%'''((()))%%%###%%%%%%###"""##############################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((('''''')))++++++************,,,...///---+++---,,,,,,++++++++++++,,,,,,------....../////////...............---,,,,,,,,,---...///////////////+++******)))))))))******++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%***)))((((((******)))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%$$$######"""'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######"""!!!!!!!!!(((### ###)))+++((($$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###$$$%%%%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$&&&'''&&&### '''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""################################################%%%###""""""###$$$###!!!!!! !!!######!!! ######$$$%%%%%%$$$######$$$###"""$$$&&&&&&"""%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%$$$######$$$(((&&&$$$%%%&&&'''&&&%%%,,,)))%%%###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%***)))'''%%%$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%'''))))))&&&###&&&(((((($$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%$$$$$$%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((''''''((()))***+++******+++---//////---,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........------------------------......//////......---,,,++++++***)))))))))******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%***((('''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%$$$$$$$$$$$$######(((%%%###$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$######""""""""""""%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""################################################$$$"""!!!"""######"""!!!"""!!!!!!"""###$$$###!!!######$$$$$$$$$$$$######%%%$$$$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%&&&''''''&&&(((&&&$$$%%%&&&'''&&&%%%,,,)))&&&$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%***(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((&&&$$$&&&((('''$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###(((&&&&&&'''((()))((('''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((((((''''''((()))+++*********,,,...///---++++++++++++******++++++,,,,,,,,,,,,,,,------------+++++++++,,,---......///000000000///...,,,***))),,,,,,+++******************++++++,,,,,,++++++***&&&''''''((((((((('''&&&)))'''&&&'''((()))((('''''''''(((((((((((('''''')))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%%%%&&&(((%%%###$$$&&&'''%%%"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########!!!###%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""""""""%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###"""!!!!!!!!!$$$###"""###$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###################################################"""!!!"""###$$$###!!!%%%###"""###%%%&&&&&&%%%########################!!!!!!!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&))))))'''(((&&&$$$%%%&&&'''&&&%%%)))(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%((('''$$$$$$''''''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%"""!!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((()))(((''''''(((***)))))))))+++---...,,,***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000111000000///---+++***)))---,,,+++*********************++++++++++++******%%%&&&'''((()))((('''&&&)))'''&&&'''((()))(((''''''((((((((((((((((((''')))(((''''''))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$"""%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$###""" !!!###%%%%%%###"""###$$$%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$######################################################"""!!!"""$$$$$$$$$###&&&$$$###$$$&&&'''''''''$$$###""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$((((((%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%''''''$$$$$$'''(((%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""'''&&& ###&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&(((***)))'''&&&''')))(((((((((***,,,---+++)))***************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,...///............---,,,++++++,,,,,,+++))))))(((((((((******++++++++++++******%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''&&&''''''((((((''''''&&&)))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ ###%%%$$$!!!!!!$$$%%%%%%$$$######$$$%%%%%%"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%%%%%%%%%%%%%"""###&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$&&&)))&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################$$$###"""###%%%%%%%%%$$$$$$"""!!!!!!$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%"""$$$''''''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%&&&((((((&&&$$$((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((######&&&&&&!!!(((&&&$$$%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%''''''$$$$$$'''(((&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&&&&%%%###'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$(((''' !!!%%%$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%(((+++***(((&&&&&&(((''''''(((***,,,,,,***)))******))))))***+++,,,,,,,,,+++++++++++++++++++++...---,,,+++++++++,,,---+++,,,------......------++++++)))(((''''''''''''******++++++++++++******%%%&&&(((******)))(((''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&***)))((('''%%%$$$###"""$$$&&&((('''###"""$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""""""""##################$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&&&&&&&&&&%%%######&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&$$$!!! !!!((('''&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&################################################$$$###"""###%%%&&&&&&$$$""" !!!###$$$$$$$$$###"""!!!!!!"""###$$$ !!!############%%%&&&#########$$$$$$%%%%%%%%% ###&&&&&&###""""""$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%'''((((((&&&$$$((('''%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%$$$###&&&***((("""###(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$***((('''''''''&&&###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$'''%%%######%%%&&&'''&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! ###&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$""" """'''+++%%%%%%%%%&&&&&&''''''''')))*********(((''''''(((***)))***,,,------,,,***$$$$$$%%%'''***+++***)))***)))))))))***+++,,,,,,///+++(((***...000---)))+++++++++*********))))))((((((((((((((((((((((((((('''&&&''')))******))))))((('''&&&&&&'''((()))"""$$$&&&'''&&&&&&((()))&&&&&&&&&'''''''''((((((###%%%''')))******((((((***(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%###""" ''''''%%%$$$###"""""""""'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%$$$######$$$$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""#####################$$$%%%&&&&&&&&&!!!###&&&%%%###"""$$$'''))))))'''$$$"""$$$!!!!!!""" (((&&&$$$$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%### !!!$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%########################$$$$$$%%%%%%$$$###!!! '''&&&$$$###"""###$$$$$$(((%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""'''&&&%%%$$$###$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""###%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&(((+++)))$$$$$$)))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))))))))(((((('''''''''&&&'''(((((('''&&&$$$""" """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''((((((((()))+++---...---,,,'''''''''))),,,,,,+++***---,,,+++***))))))))))))++++++***++++++,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))((('''(((***+++***))))))((('''&&&&&&'''((((((###%%%''''''&&&&&&'''(((&&&'''''''''((((((((((((((())))))))))))'''&&&%%%)))'''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''%%%$$$###&&&&&&%%%$$$############'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""###$$$###$$$$$$$$$###$$$$$$%%%%%%$$$!!! $$$%%%"""###%%%'''(((((('''%%%###%%%###!!!!!!######"""!!!&&&$$$"""###&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%###!!! """$$$!!!!!!"""###############"""######$$$$$$######"""######""""""###$$$$$$%%%########################""""""$$$$$$$$$$$$###"""%%%$$$$$$############$$$'''%%%"""!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%######%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''((()))'''$$$$$$'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&''''''((('''&&&$$$### !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%"""###&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&&&&&&&(((&&&&&&'''***---//////---*********+++------,,,***,,,,,,+++***))))))))))))(((***,,,+++)))(((***,,,+++************)))))))))***************************)))((()))+++++++++)))))))))((('''&&&&&&''''''$$$&&&((((((&&&%%%&&&'''''''''''''''((((((((((((******)))(((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$#########$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################$$$###!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###!!!!!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%$$$######""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$!!!"""######$$$#########"""""""""######"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""######$$$#########'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$######$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###""""""###$$$###"""%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$######$$$$$$######$$$%%%%%%&&&&&&&&&$$$!!!!!!&&&(((%%%!!!&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$''''''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''))),,,......------,,,++++++------,,,***))))))))))))***+++------***+++++++++*********+++************))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((''''''((()))******'''%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&((())))))(((''''''$$$#########$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$###"""###%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$$$$&&&&&&%%%$$$###############""""""###$$$$$$!!!&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$"""######$$$$$$#########""""""############""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """###$$$$$$###"""&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%$$$$$$%%%%%%&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))(((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$######$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&'''(((((('''&&&%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""'''(((%%% %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$''''''### &&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((***)))((()))+++,,,,,,+++---+++******+++++++++)))((((((((()))***,,,---......+++)))***---///,,,)))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))***++++++***)))'''''''''''''''&&&&&&%%%'''((())))))'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((()))******&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%''''''((('''&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$''')))(((&&&$$$######"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$&&&&&&%%%$$$############%%%$$$""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""" """###$$$$$$###"""%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******'''###%%%)))+++)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%$$$###$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%''''''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$'''(((&&&###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&((()))+++)))((((((***++++++***,,,+++))))))***+++***)))++++++***************+++000+++(((***///111---((((((((()))))))))))))))***''''''''''''''''''''''''+++***))))))***+++)))(((%%%&&&''''''''''''&&&&&&'''((())))))'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&,,,,,,+++***((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((''''''$$$%%%&&&'''&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%###"""###""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%#########%%%((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%###"""!!!"""$$$&&&''''''%%%"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""######$$$#########%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''###""")))+++(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''))))))(((''')))***)))((('''''')))+++,,,,,,,,,***((((((***++++++++++++***************++++++---+++)))***,,,---,,,***(((((((((((())))))******((((((((((((((((((((((((+++***(((((()))***((('''###$$$&&&''''''''''''&&&&&&((())))))'''&&&''''''&&&&&&&&&'''''''''((((((,,,,,,,,,+++***(((&&&$$$''''''&&&'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$############""""""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$!!! !!!$$$%%%&&&%%%###""""""###%%%&&&###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!###%%%%%%'''(((&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%$$$$$$############$$$$$$$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''***)))(((''''''((()))***(((((((((''''''&&&&&&%%%######&&&)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''%%%$$$###$$$%%%&&&'''&&&%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%######%%%((('''''''''&&&&&&%%%%%%%%%&&&((())))))(((((()))+++(((&&&%%%'''***,,,......,,,+++))))))+++,,,---,,,''''''((()))***,,,...///)))+++,,,+++))))))***,,,'''((((((((())))))******))))))))))))))))))))))))+++)))(((((())))))(((&&&"""###%%%'''((((((((('''&&&'''))))))(((''''''((((((((((((((()))))))))***((()))***,,,+++***((('''(((''''''((()))(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""''''''(((((('''%%%###"""%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$+++)))&&&$$$###$$$%%%'''"""""""""###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$!!! !!!$$$%%%&&&%%%###""""""###%%%&&&"""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$############$$$%%%&&&&&&###%%%''''''%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%"""!!!###&&&$$$&&&(((&&&$$$###$$$'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&$$$"""'''''''''&&&&&&%%%%%%%%%---***&&&$$$$$$$$$$$$###(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((&&&&&&&&&&&&$$$""")))'''%%%%%%''''''%%%"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&#########$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$!!! """$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&((('''$$$!!!%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%'''((((((((('''&&&)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********,,,,,,,,,++++++*********((((((''''''''''''((((((...+++(((((()))***(((&&&+++******)))(((''''''&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((***)))'''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$###$$$%%%&&&%%%"""######$$$$$$$$$######"""%%%'''&&&""""""$$$%%%"""(((%%%######%%%%%%### %%%$$$######$$$$$$""" %%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$"""######%%%&&&'''((((((((((((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$&&&'''&&&%%%%%%###!!!"""%%%&&&$$$!!!&&&%%%###$$$$$$$$$!!! !!!&&&'''%%%###$$$%%%&&&$$$######%%%&&&''''''########################$$$$$$###"""###$$$&&&'''%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###%%%''''''$$$"""%%%$$$###""""""###$$$%%% ###&&&%%%"""!!!"""%%%$$$$$$$$$############"""$$$&&&''''''%%%$$$$$$%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$ ###$$$"""$$$###"""!!!!!!###%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%$$$$$$%%%&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&%%%###&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$""""""###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""&&&%%%$$$######!!!%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&((())))))******+++,,,,,,,,,,,,+++++++++*********))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((())))))---***((((((***+++***(((+++******)))((((((''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###$$$$$$%%%#########%%%&&&%%%""" """###$$$%%%%%%%%%%%%%%%"""$$$$$$"""###&&&(((%%%%%%###"""###%%%&&&$$$"""$$$###"""###$$$$$$""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%%%%&&&'''&&&%%%&&&$$$$$$$$$$$$$$$""" !!!###"""!!!!!!"""%%%###!!!!!!###%%%%%%%%%########################$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###%%%''''''$$$"""$$$$$$###""""""###$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$############$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%%%%!!!$$$###"""!!!"""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))))))))'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$#########%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$###!!!%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((((((''''''(((((()))******++++++,,,,,,++++++++++++*********(((((())))))************,,,,,,,,,++++++++++++*********))))))))))))******+++***))))))+++,,,,,,+++*********))))))(((((('''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&''''''''''''(((((((((((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""###$$$&&&&&&$$$""""""###$$$%%%&&&'''''''''"""%%%%%%"""###&&&'''%%%"""!!! """$$$%%%%%%$$$$$$###"""###$$$$$$""" ######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$#########"""###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%%%%%%%$$$"""#########"""!!!"""###&&&$$$$$$$$$%%%$$$""" """"""!!!"""$$$%%%%%%$$$###!!! """######"""#################################$$$######""""""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########%%%&&&&&&%%%###$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$############$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''&&&!!!$$$######""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$#########$$$%%%'''&&&###!!!&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$%%%'''(((((('''###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***+++++++++++++++++++++************(((((())))))******+++++++++++++++++++++++++++++++++******************+++,,,+++******+++,,,,,,,,,*********)))))))))(((((()))(((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))))))))***(((&&&%%%'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$######""""""$$$&&&&&&%%%#########$$$%%%&&&&&&&&&%%%&&&((('''###"""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%###""""""###$$$%%%&&&%%%$$$######""""""!!!"""###%%%&&&$$$$$$$$$#########$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###!!!###""" ###%%%$$$$$$$$$%%%%%%###!!!'''$$$!!!"""%%%''''''%%%###!!! !!!"""###"""!!!########################"""###$$$$$$###""" $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$&&&&&&%%%###$$$##################$$$%%%###"""###&&&'''$$$!!!%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%'''))))))(((###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&''''''(((((('''(((((()))******+++++++++++++++*********))))))'''(((((()))******++++++++++++++++++++++++++++++++++++************++++++------,,,+++***)))******************))))))))))))*********))))))))))))((((((((('''''''''(((((())))))))))))))))))(((((((((***(((&&&%%%'''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""$$$&&&&&&&&&$$$$$$$$$%%%$$$$$$###""""""''')))((($$$###%%%$$$"""""""""###""""""""""""###%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$###$$$###!!! !!!"""###############$$$%%%''''''%%%###!!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###"""$$$&&&%%%"""!!!###&&&%%%$$$$$$$$$%%%%%%$$$"""%%%!!!"""$$$$$$"""$$$###""""""$$$$$$###!!!########################"""###$$$$$$###""" $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######$$$%%%&&&%%%$$$#########$$$$$$#########&&&$$$"""$$$&&&'''%%%"""%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$&&&''''''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&$$$###'''%%%######$$$$$$###"""%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))******++++++************)))))))))''''''((()))***++++++,,,***++++++++++++,,,,,,,,,++++++************++++++---...---+++)))((((((***************************+++++++++*********))))))((((((''''''(((((())))))))))))(((((((((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$###"""!!! %%%''''''###$$$''''''%%%"""###$$$$$$"""!!!"""$$$$$$$$$###%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!! ############$$$&&&((()))&&&$$$"""!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$$$$%%%&&&&&&$$$###%%%$$$"""!!!###$$$$$$$$$%%%$$$###$$$%%%%%%###!!!#################################$$$######""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""%%%'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$$$$&&&((('''%%%$$$&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%''''''&&&%%%$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$(((%%%###"""######"""!!!%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))''''''(((((()))*********************))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))*********,,,,,,***(((''')))+++************************************))))))))))))((((((((((((((()))******((((((((('''''''''&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%((('''$$$$$$''''''%%%!!!###%%%$$$######%%%'''"""""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&"""############"""!!!!!!$$$###"""""""""$$$%%%'''%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###"""!!!!!!"""###"""!!!%%%$$$$$$%%%&&&&&&%%%###&&&&&&'''&&&%%%%%%&&&'''%%%$$$$$$%%%%%%%%%###!!!########################$$$############$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%###"""###$$$&&&%%%$$$"""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&$$$&&&((('''%%%$$$%%%((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###""" !!!###%%%'''%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%!!!###%%%%%%######%%%(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))''''''(((((()))*********************))))))))))))&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,******))))))))))))******''')))+++***((('''***---******************++++++))))))))))))((((((((((((((((((((((((((()))******((((((''''''&&&&&&&&&%%%'''''''''(((***)))'''%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###""""""###%%%'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%)))+++)))%%%###%%%$$$!!!"""$$$%%%$$$$$$'''***!!! !!!###$$$"""!!!%%%$$$###"""###$$$&&&'''!!!"""$$$%%%%%%$$$###"""%%%$$$"""!!! !!!###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''%%%###$$$'''(((&&&###%%%$$$$$$%%%&&&'''%%%$$$!!!$$$&&&%%%""" """%%%$$$$$$###$$$%%%$$$""" ########################$$$$$$###"""###$$$&&&'''######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%$$$###""""""%%%((('''$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***&&&######&&&(((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''''''''((("""###$$$%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&!!!$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&"""###%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######&&&)))'''''''''&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''+++'''$$$$$$''')))***)))***+++,,,***(((''''''(((&&&''')))+++,,,+++)))((())))))***+++,,,,,,------,,,+++******++++++)))'''+++++++++***)))(((((('''(((((())))))))))))((((((+++***)))******)))&&&###%%%&&&((()))+++,,,,,,,,,$$$$$$&&&)))+++***'''$$$(((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$(((""""""%%%### ###$$$&&&&&&&&&$$$"""!!!&&&%%%###"""""""""######&&&%%%$$$%%%&&&&&&%%%###"""############$$$$$$$$$########################$$$$$$###"""""""""""""""!!!###""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&$$$"""(((&&&%%%###""""""######$$$###""""""###&&&)))+++'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$######"""!!!"""###%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###&&&%%%###!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$###!!!!!!###$$$&&&)))%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%(((&&&!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''***'''%%%%%%((())))))(((+++,,,,,,+++)))'''((()))%%%'''(((***+++,,,,,,,,,)))******++++++,,,,,,,,,,,,*********++++++)))'''++++++******)))(((((('''((())))))******))))))((()))(((((()))******(((&&&'''((()))***************%%%%%%&&&((())))))'''%%%(((((('''''''''(((((()))***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$'''!!!###'''%%%######&&&%%%%%%$$$#########$$$%%%$$$###"""""""""###$$$$$$###"""###$$$%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$###"""###$$$%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########'''&&&%%%###############'''&&&%%%%%%&&&(((+++---'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!  !!!(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&(((***$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$'''+++)))%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''((('''&&&'''((())))))'''+++,,,,,,+++)))((()))***&&&'''((()))+++---...///***************++++++++++++***)))***++++++)))(((+++******))))))((((((''')))******************)))(((''''''(((***+++)))((()))))))))******)))((((((((('''&&&&&&'''(((&&&%%%'''''''''(((((()))******+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$&&&!!!$$$'''&&&%%%&&&'''&&&$$$""""""###$$$&&&#########"""######$$$%%%$$$###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((('''&&&&&&&&&&&&%%%###%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$'''(((&&&&&&%%%$$$############((('''&&&&&&&&&(((+++,,,&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' ###%%%%%%######%%%)))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''***)))############$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&&&&&&&'''((())))))((('''+++,,,,,,+++***))))))***))))))(((((()))+++...///***************)))))))))***))))))***++++++)))(((******))))))((((((((((((******++++++++++++******(((''''''(((******)))((((((((())))))))))))((((((***(((&&&%%%&&&'''&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%!!! $$$&&&%%%$$$%%%&&&%%%$$$#########$$$%%%"""""""""######$$$%%%%%%&&&%%%$$$$$$&&&'''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###!!! $$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%%%%######%%%(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''#########%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&&&&'''((()))((((((((((((***+++,,,+++)))))))))+++,,,+++)))(((((())),,,---***))))))))))))))))))))))))(((((()))++++++)))((()))))))))(((((((((((((((******++++++++++++******+++)))(((((())))))((('''&&&'''((())))))***))))))+++(((&&&%%%%%%&&&'''&&&###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$&&&"""!!!$$$$$$!!!!!!"""######%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$%%%%%%%%%$$$$$$######$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###!!! $$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''''''''(((&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&((((((((((((&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((((((((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######"""###%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!!!!!$$$(((***)))'''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%&&&'''((((((''''''(((***(((***+++***)))((()))***,,,+++)))''''''((()))***((((((((((((((())))))))))))(((((()))***+++)))((((((((((((((((((((((((((()))******************))),,,***((('''((()))((('''%%%&&&'''((())))))***)))***(((%%%%%%&&&'''''''''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$&&&""""""$$$### """!!!###%%%&&&'''%%%$$$###""""""###$$$$$$$$$#########!!!!!!###$$$$$$"""############$$$$$$$$$########################$$$$$$%%%&&&(((***,,,---((('''&&&&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$######"""$$$###"""###$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))'''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''(((''''''%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%***(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&(((((('''%%%&&&)))+++'''((())))))((('''((())))))((((((''''''((()))***&&&''''''(((((()))))))))(((''''''(((***+++)))(((((((((((((((((((((((((((((())))))******))))))(((***(((&&&'''(((******)))''''''((((((((((((((('''(((&&&%%%%%%'''(((((('''$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$""""""%%%$$$!!!!!!%%%######$$$$$$%%%%%%%%%%%%######$$$%%%$$$###""""""!!! """######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%'''))),,,...///+++)))((('''((('''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$###"""###$$$$$$###"""##############################$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&))))))%%%"""$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$'''$$$"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%###!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&%%%###&&&%%%###""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%'''(((((('''$$$%%%))),,,&&&((()))(((''''''((()))&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******(((''''''(((***+++***((('''''''''((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&(((+++,,,,,,))))))))))))((('''&&&%%%&&&%%%%%%&&&((()))((('''%%%&&&((())))))'''&&&$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$###"""###&&&%%%###$$$(((%%%$$$###""""""$$$&&&'''###$$$%%%%%%$$$###"""!!!### !!!###$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&'''***---///000,,,***((('''&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###!!!###&&&***---"""###%%%%%%&&&%%%$$$###%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""%%%'''&&&""" !!!###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######""" ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%%%%''')))'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))###$$$$$$%%%&&&'''(((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((($$$ '''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%"""%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###$$$%%%$$$###"""###%%%&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&%%%###!!! '''%%%###$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))+++***(((%%%'''((()))))))))(((&&&%%%+++***)))''''''(((((()))'''%%%&&&)))***)))))),,,***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%)))'''%%%%%%'''(((((('''""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%'''((((((%%%#################################'''&&&%%%$$$$$$%%%&&&'''$$$""""""%%%$$$!!! """!!!!!!"""############""" !!!"""###$$$%%%%%%%%%'''%%%###%%%((()))(((&&&###&&&+++...000///---+++++++++)))'''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$#########""""""!!!!!!$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$ !!!''')))%%%"""$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!"""&&&'''$$$ &&&$$$######$$$%%%%%%$$$%%%$$$$$$&&&''''''%%%###"""############$$$$$$$$$'''&&&&&&&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###((('''%%%$$$######$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((($$$!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###$$$$$$'''%%%######%%%%%%%%%$$$%%%$$$######%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%###"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&$$$###$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%$$$%%%'''))))))&&&$$$$$$%%%'''(((***************)))((('''''''''(((((((((&&&&&&******((((((+++))))))(((((('''&&&&&&%%%***)))((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''%%%###((('''%%%$$$###"""""""""$$$%%%&&&%%%###"""$$$&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$"""  """##############################"""!!!!!!"""######$$$""""""%%%%%%""""""$$$!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""%%%&&&$$$""""""$$$(((,,,---,,,***)))+++++++++)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########''''''&&&%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""#########""""""""""""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######---&&&"""$$$$$$"""$$$'''######$$$$$$$$$$$$###############$$$$$$#########((($$$"""###&&&'''%%%!!!&&&$$$######$$$%%%%%%$$$&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((((((&&&$$$"""%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''''''%%%"""%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%$$$"""%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%%%%###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%'''(((***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))&&&%%%&&&((())))))'''%%%###$$$&&&(((***+++++++++)))((('''&&&&&&&&&'''(((***''''''******''''''***((((((((('''&&&&&&%%%%%%))))))'''&&&&&&%%%%%%&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%$$$###""""""""""""&&&(((&&& """'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############""""""##################"""""""""""""""$$$###!!! ###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%"""###&&&&&&######%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$###!!!"""######"""!!!"""$$$'''***,,,+++***))),,,,,,,,,,,,***(((%%%###$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''"""!!!$$$$$$'''***######$$$$$$$$$$$$##############################'''$$$###$$$'''(((&&&$$$&&&$$$######$$$%%%%%%$$$'''$$$!!! """$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!############$$$%%%&&&'''%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%$$$&&&%%%######$$$$$$###"""%%%$$$######%%%%%%$$$###!!!"""%%%&&&'''%%%###!!!$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$###!!! """###$$$%%%&&&&&&''''''$$$###"""!!!""""""$$$%%%$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%'''(((***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))((((((***+++,,,***)))'''((((((((()))))))))))))))((('''&&&%%%&&&&&&'''+++((((((******&&&&&&)))((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&%%%%%%############$$$%%%&&&&&&%%%''')))&&&"""!!!###'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$##################""""""%%%$$$$$$!!! """$$$########################&&&&&&&&&%%%%%%&&&&&&&&&&&&######&&&&&&"""!!!#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$#########""""""$$$&&&(((***,,,++++++***+++,,,......---***&&&$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&$$$######$$$%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$###""" !!!###$$$$$$###%%%$$$######%%%%%%$$$###"""$$$&&&''''''&&&###!!!$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%$$$""" ######$$$$$$$$$######"""'''&&&$$$"""!!!""""""#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))++++++***)))))))))((((((((())))))))))))((('''&&&%%%&&&&&&'''+++((((((******&&&&&&((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###&&&((((((%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$########################""""""############""""""'''$$$###%%%$$$  ######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%&&&'''((()))*********+++,,,---...---***'''$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''(((''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$### !!!###%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%%%%&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((()))%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""!!!"""&&&'''&&&$$$"""!!! !!!###%%%%%%$$$%%%$$$######%%%%%%$$$######$$$&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%### ((('''&&&$$$###"""""""""###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((()))***+++,,,)))((('''&&&&&&&&&'''(((+++((((((******&&&&&&)))(((((((((((((((((((((((('''((())))))******))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""&&&((((((%%%"""###%%%&&&%%%$$$$$$######$$$$$$&&&###!!!"""$$$%%%$$$###""""""#########$$$$$$$$$#########$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$###"""#################################$$$%%%%%%$$$######&&&######%%%$$$ """######$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""###"""!!! !!!"""###$$$$$$%%%%%%&&&''''''***+++,,,,,,+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################"""######$$$$$$######""""""""""""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%### !!!%%%%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%'''***+++)))%%%"""$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$"""%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%###"""###$$$&&&''''''&&&$$$###(((&&&$$$$$$%%%%%%###!!!"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%###"""$$$&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" """&&&(((&&&###&&&$$$######$$$%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''%%%$$$%%%'''(((''''''))))))((((((((()))++++++***)))((('''''''''((((((***((('''******'''''')))))))))))))))))))))))))))$$$%%%''')))*********)))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###&&&***)))%%%###$$$&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%########################%%%&&&''''''''''''&&&%%%$$$""""""%%%%%%"""!!!###!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$###### """######!!! """$$$$$$#########$$$%%%&&&'''))))))))))))((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### ###""" ###))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&***,,,,,,)))&&&###%%%$$$######%%%%%%$$$#########""""""###$$$%%%%%%$$$###"""###$$$%%%$$$######$$$&&&''''''&&&$$$###&&&$$$###$$$''')))(((&&&"""###%%%'''''''''%%%$$$&&&''''''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%%%%""" """&&&)))'''###)))'''%%%%%%&&&&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$###"""""""""!!!!!!&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&'''((('''&&&%%%###&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))*********))))))))))))******(((((((((((((((((((((((()))'''&&&&&&((())))))(((...---+++)))''''''''''''+++***)))''''''(((((()))***''''''******''''''***))))))))))))************!!!%%%(((******+++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###(((+++***&&&###%%%'''"""""""""###$$$&&&'''((("""&&&)))(((%%%$$$)))---$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$&&&&&&%%%###"""###&&&)))########################"""###$$$$$$$$$$$$###"""###!!!"""&&&'''$$$$$$'''!!!!!!"""###############'''''''''&&&%%%$$$""""""!!!$$$&&&%%%######%%%(((&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$""""""######$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""#########$$$$$$#########"""''')))&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&%%%###"""######&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&&&&%%%$$$######!!!%%%***......,,,(((%%%%%%$$$######%%%%%%$$$###$$$###"""""""""###%%%%%%###"""!!!"""$$$%%%%%%$$$'''%%%###$$$''')))'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$###$$$%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%'''$$$"""$$$)))***'''$$$'''&&&%%%%%%$$$$$$$$$$$$***(((&&&%%%&&&''''''&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%########################%%%%%%%%%$$$$$$#########&&&$$$###$$$&&&&&&###!!!'''%%%###$$$&&&'''%%%###&&&%%%$$$###"""###$$$%%%%%%$$$###&&&)))***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!###$$$&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))************))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((&&&$$$%%%'''(((%%%""")))+++,,,+++((((((***---))))))(((((('''''''''&&&)))'''%%%&&&'''((('''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%''''''''''''%%%%%%"""""""""###$$$$$$""" $$$%%%%%%$$$"""!!!"""$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!! $$$###"""###$$$$$$###""" """%%%%%%###!!! !!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$###### !!!!!!"""###$$$$$$$$$"""###$$$$$$&&&&&&'''(((***'''%%%&&&((()))&&&$$$#########%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$"""###&&&&&&"""!!!###&&&%%%$$$$$$%%%%%%###!!!'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%""""""%%%$$$ """$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######!!!!!!!!!###$$$###"""########################&&&###$$$'''&&&"""!!!###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&++++++%%%"""###(((%%%"""!!!###$$$%%%%%%###$$$%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&'''%%%$$$%%%'''((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!%%%&&&$$$ '''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$""")))((('''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%###"""###&&&'''&&&$$$&&&%%%###$$$&&&'''%%%###&&&%%%$$$$$$######$$$$$$'''$$$""""""$$$%%%$$$############$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$###"""###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%'''((())))))*********))))))(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))))))))'''&&&&&&((((((%%%###(((***+++)))'''''')))+++)))(((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%###!!!###$$$%%%$$$""""""###$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###""""""$$$''''''%%%#########!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$$$$###"""$$$$$$$$$%%%&&&&&&$$$"""""""""############""""""&&&%%%$$$######$$$%%%&&&$$$"""###&&&&&&"""!!!###%%%$$$###$$$%%%%%%$$$"""%%%$$$$$$###"""""""""###$$$##################$$$%%%######&&&%%%"""!!!############$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$###########################'''$$$$$$&&&&&&######%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$&&&***)))%%%###$$$'''%%%""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((('''$$$!!!''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###&&&(((((((((&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######)))&&&###!!!"""#########""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&******)))(((&&&%%%$$$###&&&%%%$$$$$$%%%&&&((()))************))))))((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&************************))))))(((((((((((((((((()))(((''''''((((((%%%$$$(((((()))((('''&&&(((***(((((((((((('''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$""""""###$$$$$$######$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""###%%%''''''%%%#########!!!!!!!!!"""""""""######'''&&&%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###&&&%%%$$$%%%%%%%%%###!!!""""""############""""""''''''%%%%%%%%%%%%''''''$$$"""###&&&&&&###"""$$$$$$######$$$&&&&&&%%%###$$$$$$##########################################%%%######&&&&&&###"""$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$#########%%%&&&%%%$$$########################(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%((('''$$$###%%%&&&$$$""""""###%%%%%%%%%((('''%%%$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''((()))%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""(((&&&%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((()))************)))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''************************)))))))))((((((''''''&&&)))))))))(((((('''&&&%%%((((((((((((''''''((()))(((((((((((((((''''''''''''%%%###$$$%%%&&&%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!###$$$$$$"""!!!!!!!!!!!!!!!"""""""""#########'''&&&$$$"""!!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''&&&###"""$$$''''''&&&$$$$$$%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''###!!!###&&&'''######%%%###""""""$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$############!!!"""%%%%%%""""""$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$###"""###%%%&&&%%%$$$########################&&&%%%&&&******&&&$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$&&&&&&######&&&%%%$$$""""""$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!###&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))************))))))************************))))))((((((''''''&&&&&&(((((())))))((('''''''''***)))((((((((()))))))))'''''''''((((((((((((((('''%%%###$$$%%%&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""!!!###%%%&&&%%%$$$%%%&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$###"""###$$$$$$###""""""###$$$###"""!!!!!!"""""""""""""""############%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###&&&((('''$$$###%%%((((((&&&$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###!!!###''''''$$$###%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""!!! ###$$$!!!!!!$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""" ###"""!!!"""$$$$$$$$$"""##############################(((------((($$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((%%%###%%%%%%"""###&&&$$$###"""###%%%&&&%%%%%%!!!###&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&###"""$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$ """###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%###$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%$$$###### $$$'''&&&$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))******++++++******)))************************((((((''''''''''''''''''%%%&&&(((((('''''''''(((+++)))(((((()))******)))'''''''''((((((((((((((('''%%%$$$$$$&&&&&&&&&%%%'''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""######""""""$$$&&&'''%%%$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!$$$###"""###$$$$$$###"""$$$%%%&&&%%%#########%%%"""""""""#########$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$######$$$%%%'''%%%######$$$$$$###"""""""""############""""""###########################!!!###'''(((%%%$$$&&&$$$######$$$&&&&&&%%%###!!!"""###$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###!!!!!!$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""!!!"""!!! !!!###$$$###"""########################"""###'''......((($$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$###%%%%%%"""###&&&$$$###"""###%%%&&&&&&%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&###!!! """$$$&&&&&&&&&'''((()))))))))(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$"""$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$'''(((&&&$$$$$$$$$"""$$$%%%$$$""""""###%%%&&&%%%$$$$$$######$$$$$$!!!%%%&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$%%%$$$###"""###%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''"""$$$'''(((&&&&&&(((******(((&&&&&&(((***)))'''''''''''''''((((((((()))(((&&&%%%%%%&&&''''''&&&((('''&&&'''((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%###!!!!!!###$$$$$$######%%%''''''&&&$$$###$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$#####################"""!!!!!!$$$###"""###$$$$$$###"""%%%%%%&&&%%%###"""###%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$$$$###'''%%%###"""$$$%%%%%%$$$""""""############"""""""""##################"""###!!!###'''(((%%%%%%'''%%%$$$###$$$%%%%%%$$$""" """###%%%%%%$$$###"""!!!###$$$%%%%%%$$$###!!!###$$$""""""%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$######""""""###"""!!!"""$$$%%%$$$###########################$$$###%%%***+++'''$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###&&&&&&""""""%%%###""""""$$$&&&'''&&&$$$'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$###"""###%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$"""!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$ """$$$%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%((()))########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!&&&((('''%%%$$$%%%!!!$$$%%%%%%"""!!!###%%%'''&&&$$$###"""###$$$%%%$$$&&&'''&&&###!!!"""$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%######%%%''')))###"""!!!"""$$$%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((())))))******''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((( ###&&&'''&&&&&&(((+++)))'''$$$%%%''')))'''&&&&&&'''''''''(((((()))))))))'''%%%&&&'''((('''&&&((('''&&&''')))))))))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%''''''%%%%%%%%%%%%'''''''''$$$""""""###%%%%%%%%%###&&&((((((&&&$$$######!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$######!!!"""############""""""$$$###"""###$$$$$$$$$"""###$$$$$$"""!!! """###"""############$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """%%%'''%%%"""&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###!!!###'''(((%%%%%%'''&&&%%%$$$$$$%%%%%%###!!!"""###%%%'''''''''%%%$$$!!!"""$$$%%%%%%$$$"""!!! $$$%%%###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################&&&###$$$''''''%%%%%%(((#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&###$$$&&&&&&###"""$$$"""""""""$$$&&&'''&&&$$$000---((($$$"""$$$&&&)))###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''$$$"""$$$)))+++)))&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$'''$$$!!!!!!###$$$###"""$$$###"""###$$$%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&!!!"""&&&%%%###&&&###"""%%%%%%"""###&&&$$$###$$$''')))((($$$ %%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""&&&(((&&&&&&'''$$$ %%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""###$$$&&&&&&%%%$$$'''%%%######$$$&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&(((***,,,))))))))))))))))))))))))***(((''''''(((((('''%%%%%%&&&''''''((((((''''''&&&''''''((()))((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&%%%$$$%%%&&&((((((&&&$$$+++***)))'''&&&&&&&&&&&&+++)))&&&$$$%%%'''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&''''''$$$""""""$$$$$$""" $$$###"""###&&&'''%%%###%%%%%%$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&###"""""""""!!!!!! ############$$$%%%&&&'''$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""###$$$###!!!########################$$$###"""!!!!!!###%%%&&&##################$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%$$$###"""""""""%%%((('''$$$###$$$'''$$$%%%''''''''''''%%%$$$'''$$$###&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%######$$$%%%$$$###"""""""""""""""""""""""" """###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''$$$"""$$$(((***(((%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""!!!!!!&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%'''$$$""""""$$$%%%$$$"""$$$######$$$%%%%%%$$$"""&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########'''### !!!%%%'''&&&###&&&$$$$$$&&&&&&$$$$$$&&&%%%$$$$$$&&&((((((%%%"""$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$##################"""""""""!!!%%%((((((%%%%%%'''&&&###&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""###$$$###"""'''%%%######%%%&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++************)))(((((((((((((((((((((((((((***)))''''''((()))'''&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((((('''((()))***+++'''''''''((((((((((((((('''&&&'''(((******(((&&&(((''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!! """%%%((('''&&&"""!!! """$$$%%%###!!!%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!"""###$$$###!!!########################%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######%%%&&&%%%""" ########################"""###$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""'''$$$"""$$$'''(((&&&###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! &&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$#########""""""############""""""(((&&&###$$$'''(((&&&###&&&$$$%%%((((((%%%$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$$$$###############""""""""""""$$$'''&&&######%%%%%%###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$###'''%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((...+++******,,,,,,)))%%%''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((()))******&&&&&&''''''((()))))))))'''&&&&&&((()))***((('''%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%###"""""""""!!!"""$$$%%%###"""%%%$$$######"""#########"""######$$$$$$######"""$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$###""""""###$$$###"""########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%'''$$$"""###'''(((%%%"""%%%$$$$$$$$$$$$$$$$$$%%%&&&######&&&%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$&&&'''%%%"""########################%%%%%%%%%%%%%%%$$$######$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""%%%%%%$$$%%%&&&'''%%%#################################$$$$$$$$$$$$######(((&&&%%%&&&''''''%%%"""$$$###$$$(((((($$$###$$$'''%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###"""$$$### '''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++(((%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''%%%&&&***,,,***(((((((((((((((((((((((((((***)))(((((()))***)))(((&&&&&&&&&&&&''''''((((((((((((((((((((())))))***((((((((((((((())))))***'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''%%%'''&&&&&&%%%&&&&&&''''''(((%%%###%%%'''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$###!!! $$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###############$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$###""""""###$$$$$$$$$###""""""$$$$$$###"""##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%$$$$$$###"""!!!&&&$$$"""###%%%&&&%%%###%%%$$$###""""""###$$$%%%&&&######&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$&&&'''&&&###!!!########################%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$######$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%$$$###%%%%%%$$$%%%&&&'''%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&%%%###"""###!!!###''''''###!!!###&&&&&&%%%######$$$&&&'''######$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###&&&%%%%%%&&&$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&+++(((%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++((($$$$$$'''***++++++)))))))))))))))))))))))))))((('''((()))***)))((('''&&&&&&&&&&&&'''((())))))(((((((((((()))******'''(((((()))))))))))))))***))))))((('''&&&&&&%%%&&&%%%$$$%%%&&&''''''&&&***)))((('''&&&&&&&&&&&&'''!!!&&&$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''########################$$$##################$$$$$$###"""###$$$%%%$$$"""######################## !!!!!!"""$$$%%%&&&'''%%%$$$$$$$$$#########"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$""""""$$$&&&$$$$$$"""!!!!!!"""$$$$$$%%%######%%%&&&######&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''$$$$$$%%%&&&&&&%%%########################$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&$$$######$$$%%%$$$$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############!!!"""%%%%%%"""!!!###%%%&&&&&&$$$######%%%'''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$!!!%%%((('''''')))&&&"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$$$$###%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))((('''(((***+++************************((('''&&&'''((()))((('''''''''&&&%%%&&&'''((()))***)))((('''((()))***+++''''''((()))))))))))))))++++++***((('''&&&%%%$$$)))'''&&&&&&((())))))(((+++***)))((('''&&&&&&&&&***"""%%%)))%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&%%%###"""###############"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$########################%%%#########$$$%%%$$$########################### !!!###$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$"""%%%&&&$$$ $$$((($$$##################$$$%%%""""""%%%&&&######&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$+++'''$$$"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$"""!!!###%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$&&&%%%""""""%%%%%%""""""%%%$$$&&&'''%%%######%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%%%%"""###&&&'''%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$###"""%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$(((++++++(((&&&(((***))))))))))))))))))))))))&&&%%%%%%&&&'''((((((&&&((('''&&&%%%%%%'''((()))***)))((('''((()))+++,,,&&&'''((()))***))))))(((******)))((('''&&&&&&%%%)))'''&&&&&&'''))))))))))))(((''''''&&&&&&&&&&&&)))%%%&&&+++(((!!!$$$,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%+++,,,,,,)))$$$!!!!!!"""###%%%'''&&&###""""""$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$#########%%%$$$######%%%%%%$$$###########################""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$###"""!!!"""$$$&&&###$$$$$$$$$$$$$$$$$$###$$$""""""%%%&&&###$$$'''$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%'''((($$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%### ###&&&$$$###"""###%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###&&&(((&&&###"""%%%%%%"""###&&&###%%%'''&&&$$$###%%%'''"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###### """&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######"""###$$$&&&'''%%%$$$%%%$$$$$$&&&''''''%%%###$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( ))),,,)))&&&'''***((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((('''%%%%%%%%%&&&(((***+++)))((('''((()))+++,,,&&&''')))*********)))((((((((((((((((((''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&''''''!!!!!!&&&)))!!!+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))(((&&&%%%&&&)))%%%''')))(((%%%###$$$&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###########################%%%%%%%%%$$$$$$"""!!! ''''''&&&%%%%%%$$$######!!!"""$$$&&&'''&&&$$$######$$$$$$######"""!!! ((($$$ ###%%%%%%######$$$%%%&&&&&&%%%$$$###$$$""""""%%%&&&###$$$'''$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&''')))((($$$$$$&&&&&&###"""###%%%''''''&&&%%%$$$'''""" ###''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%$$$######""""""######'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&---+++((()))******(((&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''')))+++***((((((***---))))))************))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%(((''' %%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%$$$%%%''''''%%%###%%%%%%$$$######$$$%%%%%%&&& $$$'''$$$"""$$$$$$$$$############$$$$$$ """$$$&&&&&&$$$""" %%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$"""######$$$$$$######"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%''''''$$$###%%%$$$"""$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###%%%######%%%$$$!!!###$$$%%%&&&&&&&&&%%%%%%'''$$$"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$############$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########'''&&&%%%$$$###$$$$$$%%%########################$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((&&&''')))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))'''''')))+++((())))))))))))))))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""!!!((('''"""%%%$$$######%%%%%%$$$###$$$%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$###!!!!!!!!!"""###"""!!!$$$$$$###""""""###$$$$$$(((###!!!%%%&&&###!!!###$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""!!!!!!!!!"""######!!!""" !!!######$$$$$$$$$$$$%%%%%%########################'''"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%############%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((())))))(((+++***)))((('''%%%$$$$$$((((((((((((((((((((((((''''''(((((((((((())))))%%%'''((((((&&&&&&''')))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$''''''%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$###############&&&$$$!!!!!!###$$$$$$#########"""!!!!!!"""######)))%%%###%%%%%%"""!!!!!!$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########%%%$$$!!! ###$$$!!!$$$###"""###%%%%%%%%%$$$########################((("""$$$'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""%%%$$$%%%((((((%%%%%%%%%$$$$$$$$$%%%&&&''''''))))))''''''))))))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''((()))))))))******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((((()))))))))))))))&&&'''(((((('''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### %%%$$$$$$$$$###"""""""""'''%%%"""!!!"""$$$%%%%%%#########""""""#########&&&$$$#########"""!!!!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%((((((&&&&&&(((((($$$$$$"""!!!"""%%%&&&$$$##############################"""###&&&(((%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%############%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''&&&######''')))'''%%%%%%$$$$$$$$$%%%&&&'''###)))+++&&&$$$''')))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((($$$"""###&&&%%%$$$######%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### %%%$$$$$$$$$###"""""""""$$$!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%&&&!!!$$$%%%###$$$&&&%%%"""###"""""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%######'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$&&&''''''(((%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''%%% $$$&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###+++...&&&!!!$$$&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))***)))''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((()))******'''%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%'''$$$ """&&&%%%$$$######%%%%%%$$$###&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$###############%%%###!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$!!! """$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&'''"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""######%%%%%%$$$#########$$$$$$ ###$$$""""""%%%$$$!!!!!!"""$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$""""""&&&+++!!!!!!""""""###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%''''''%%%###!!!'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%$$$ $$$%%%######$$$%%%&&&&&&&&&%%%%%%***444666+++"""$$$%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))'''$$$"""%%%((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''(((***)))&&&###)))((('''%%%%%%'''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&%%%!!!"""&&&%%%$$$######%%%%%%$$$###'''&&&$$$""""""###$$$%%%"""#########$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%$$$###"""!!!&&&'''###!!!###$$$###$$$$$$############$$$$$$$$$##################$$$ !!!"""###%%%&&&(((((("""###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%$$$######""""""####################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$###############$$$%%%"""%%%%%%######&&&'''$$$###&&&%%% """'''%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""###'''***!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&%%%######&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%!!!$$$%%%###$$$'''&&&###"""###%%%''''''&&&%%%$$$222===???111&&&&&&'''$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""!!!%%%'''&&&"""!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&& ###&&&&&&%%%&&&)))+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%''')))((($$$!!!***)))'''&&&&&&''')))***%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((########################'''"""!!!%%%&&&""""""'''%%%$$$######%%%%%%$$$###'''&&&$$$""""""###$$$%%%""""""######$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""######$$$$$$$$$%%%######"""###%%%%%%###!!!!!!"""###$$$$$$###"""!!!$$$***+++%%%!!!$$$%%%"""$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&"""$$$$$$$$$###"""###$$$#########$$$$$$#########%%%$$$$$$###"""#######################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&'''!!!$$$###!!!!!!%%%&&&$$$###(((&&&"""((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######''')))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((%%%###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&999ZZZHHH###'''---!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&$$$######$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$###############"""""""""###%%%&&&#########$$$$$$%%%%%%%%%'''%%%######%%%&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$)))%%%!!!!!!$$$%%%"""%%%%%%%%%$$$$$$#########+++%%% """''')))%%%!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$''')))(((%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++'''%%%###$$$'''***,,,---'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,***((((((((('''%%%$$$###$$$&&&''''''%%%###!!!'''&&&&&&'''(((((('''%%%'''%%%###%%%'''((('''%%%)))((('''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$"""!!!!!!!!!"""+++)))'''$$$###$$$%%%&&&%%%%%%$$$######$$$$$$%%%'''$$$"""###%%%&&&$$$!!! !!!!!!""""""############""""""""""""######$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!&&&$$$"""###%%%&&&$$$""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$######$$$%%%&&&$$$###$$$$$$$$$"""!!!!!!$$$&&&!!!!!!""""""######$$$$$$***###"""### !!!&&&'''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%333OOOAAA###(((,,,"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''%%%$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&$$$"""%%%%%%%%%$$$$$$#########***&&&######&&&'''%%%"""%%%%%%%%%$$$$$$$$$######%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''&&&### (((&&&$$$$$$&&&((((((((('''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&)))))))))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%(((&&&$$$%%%'''(((&&&$$$)))((('''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$######"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%#########""""""############"""######$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''(((((($$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%###""""""%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$"""!!!!!!$$$&&&############$$$$$$$$$$$$+++%%%"""%%%&&&###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%---???555$$$)))***###)))''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$###############"""(((%%%"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&$$$###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$&&&)))((( )))'''&&&%%%&&&&&&$$$###'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))***)))((('''&&&'''((()))'''&&&&&&'''(((((('''%%%((('''%%%%%%&&&&&&%%%###((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$&&&'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((((('''%%%###"""###$$$%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$)))%%%###&&&'''%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###"""###&&&%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((111+++%%%***&&&"""+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&###"""###&&&'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%((()))%%%!!!)))''''''''''''&&&$$$"""&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&((())))))'''&&&&&&'''(((((('''%%%(((((('''&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$######""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%###""" ######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$%%%$$$&&&$$$""""""###$$$$$$######$$$$$$###""""""###%%%%%%%%%%%%$$$$$$######"""%%%###"""$$$%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""###&&&$$$$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&&&&((($$$"""((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###&&&'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&(((***(((''''''((())))))'''%%%&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''%%%&&&((())))))'''&&&%%%'''&&&&&&'''(((((('''%%%((((((((('''%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$######""" !!!###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$######""""""!!!!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$%%%$$$%%%###"""###%%%&&&&&&%%%###$$$$$$$$$""""""###%%%$$$$$$######"""""""""!!!######""""""###%%%$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((('''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######'''***((('''&&&''')))))))))'''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%***+++,,,,,,***'''###!!!'''&&&&&&'''(((((('''%%%&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$###!!!%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$'''&&&%%%$$$################################################$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%&&&(((((('''%%%"""###%%%$$$###"""###$$$#########"""""""""""""""$$$$$$###!!!###&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%'''$$$&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###"""###%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%((()))((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###)))'''%%%%%%&&&(((((('''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&))))))))))))(((&&&$$$###'''&&&&&&'''(((((('''%%%%%%&&&((('''%%%$$$%%%'''&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###&&&&&&''''''&&&%%%$$$###&&&&&&%%%$$$&&&)))+++---###%%%&&&%%%###"""###%%%###$$$$$$$$$$$$$$$%%%%%%#########""""""#########%%%%%%$$$$$$###$$$$$$$$$####################################$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""$$$&&&%%%###"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%&&&'''%%%""""""###%%%$$$###"""###$$$"""###############$$$$$$###$$$""" %%%&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&((('''%%%)))&&&"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""###%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&'''###(((***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###&&&#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&###!!!###%%%""""""######$$$$$$$$$$$$###$$$$$$###""""""###$$$#########$$$$$$%%%%%%%%%###&&&"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%((((((%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### ###((()))$$$+++(((%%%###$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''$$$#########$$$&&&''')))'''&&&&&&'''(((((('''%%%$$$&&&((('''%%%$$$&&&((()))******)))'''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%$$$###!!!!!!"""$$$&&&''''''''''''######$$$$$$%%%%%%$$$$$$((('''%%%%%%'''+++///222###%%%'''&&&###!!!###%%%"""""""""######$$$$$$%%%######""""""""""""######$$$#########$$$%%%&&&&&&$$$$$$##################"""############$$$$$$$$$!!!"""""""""######$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''''' ###$$$$$$!!! """$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$ """###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&& """"""$$$ %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################)))&&&%%%'''+++,,,(((###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###))))))((((((((('''''''''((((((%%% %%%((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''' ###%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))((('''%%%$$$%%%$$$%%%%%%$$$###$$$&&&)))&&&%%%$$$$$$%%%%%%$$$"""%%%###"""$$$(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((($$$$$$(((%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''((((((!!!%%%'''!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%&&&))))))&&&""" ''')))&&&'''+++***)))'''&&&%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%''''''$$$"""'''%%%######$$$$$$$$$"""$$$&&&(((&&&$$$$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&######'''///888>>>%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$###$$$###"""###$$$$$$###"""&&&%%%&&&'''$$$"""&&&---###$$$%%%%%%%%%%%%$$$###%%%"""((($$$###$$$!!!"""###$$$$$$###"""!!!%%%$$$######"""#########!!!"""$$$&&&''''''''''''&&&%%%###!!!!!!"""###$$$'''&&&$$$""""""###$$$%%%!!!###""""""###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$%%%$$$###%%%$$$"""!!!!!!!!!""""""(((&&&$$$&&&***+++'''###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$%%%""""""%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$$$$&&&$$$######$$$%%%###"""%%%###"""$$$'''((($$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###((((((###"""%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$***((( &&&(((###$$$%%%%%%%%%&&&&&&&&&'''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&%%%((((((&&&)))%%%%%%)))((($$$###&&&)))((('''&&&%%%&&&''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''$$$"""***(((%%%%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%***///222%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###!!!###%%%$$$$$$&&&###$$$%%%%%%%%%%%%$$$######!!!"""%%%!!!"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$ !!!###%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&$$$#########$$$$$$###&&&%%%""""""%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################&&&$$$###%%%&&&&&&###!!!%%%$$$###"""""""""######'''%%%$$$%%%((()))&&&###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&""""""&&&'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$###"""$$$''''''$$$!!!'''$$$"""!!!###$$$""" %%%$$$######$$$$$$###!!!&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!###((()))'''''')))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### )))---'''###&&&'''$$$&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''(((***)))&&&&&&)))***(((,,,)))(((***((($$$"""###'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''%%%$$$%%%&&&&&&$$$###***(((%%%$$$%%%'''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$"""'''&&&###"""###$$$$$$%%%%%%$$$$$$###$$$ '''###"""$$$ $$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&!!!"""###$$$%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&######&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###$$$%%%'''(((&&&### %%%%%%$$$#########$$$$$$&&&%%%$$$$$$&&&'''%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""((($$$"""$$$(((((($$$'''### !!!%%%'''$$$ %%%###""""""###$$$"""!!!&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&(((((('''&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%''''''''''''%%%%%% &&&)))&&&$$$%%%%%%"""''''''''''''''''''''''''((()))***)))&&&%%%$$$%%%''''''''''''''''''''''''!!!%%%''''''(((,,,,,,)))'''&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''((()))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$'''%%%"""!!!"""$$$%%%%%%'''$$$###%%%((()))'''$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%##################$$$$$$&&&$$$###$$$%%%&&&%%%$$$###%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,###&&&+++&&&%%%&&&"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$######$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###!!!$$$%%%""""""%%%$$$!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''"""%%%%%%######%%%%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''### !!!$$$$$$%%%""" """(((***'''###%%%$$$######$$$$$$###!!!&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%''''''''''''%%%%%%&&&&&&$$$###%%%((('''###''''''''''''''''''''''''''')))))))))&&&%%%%%%%%%''''''''''''''''''''''''"""'''(((***+++)))$$$###$$$%%%%%%&&&''''''&&&$$$%%%%%%'''(((((())))))&&&&&&%%%'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%### !!!###$$$###&&&$$$###%%%((()))'''$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""'''%%%%%%&&&$$$!!!###((($$$$$$$$$$$$$$$$$$$$$$$$$$$ '''$$$%%%)))&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$#####################$$$###$$$$$$%%%%%%%%%$$$$$$"""%%%%%%""""""%%%%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''$$$$$$'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########'''%%%$$$$$$%%%$$$ ###!!!!!!$$$(((***(((&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%###$$$''''''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***'''######'''***)))&&&'''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))))))))((($$$###&&&'''$$$$$$&&&%%%###$$$%%%&&&'''((((((((((((&&&%%%&&&'''((((((&&&$$$&&&''''''''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$######%%%'''%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''((((((&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''' !!!"""###$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$############ !!!###$$$%%%%%%$$$$$$$$$###""""""$$$$$$###"""(((&&&&&&&&&!!!!!!(((%%%$$$$$$######$$$$$$%%%'''!!!&&&######&&&###$$$$$$############$$$$$$((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""""""%%%'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""'''''''''%%%######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%'''))))))%%%%%%))))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$!!!"""###%%%&&&&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&"""###((()))&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''&&&'''%%%!!!$$$((((((%%%$$$'''&&&"""$$$%%%&&&(((((((((''''''&&&&&&'''(((***)))'''$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$""""""%%%'''%%%%%%%%%&&&(((((('''%%%"""%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''&&&$$$!!!"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%!!!###%%%'''&&&$$$!!!%%%$$$######%%%%%%$$$###'''%%%$$$&&&%%%!!!"""%%%%%%%%%$$$######$$$%%%%%%...$$$%%%)))###"""$$$ &&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%'''((('''%%%###%%%&&&"""###$$$%%%&&&&&&%%%$$$''''''&&&%%%$$$$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%'''&&&""""""&&&'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$######%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$### ###%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&%%%$$$%%%&&& ###%%%%%%$$$#########(((&&&%%%%%%&&&'''%%%$$$!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%((((((######'''((($$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''((( """&&&'''$$$"""###'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$%%%)))***'''###'''(((%%%&&&******&&&%%%&&&'''((((((((('''&&&((('''(((***++++++(((%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''$$$""""""%%%((($$$$$$%%%'''))))))&&&$$$!!!%%%))))))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''######$$$%%%'''&&&$$$!!!""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&'''&&&%%%$$$############$$$######"""###%%%&&&'''###%%%'''((('''###&&&%%%$$$$$$&&&&&&%%%$$$(((######(((+++(((%%%###&&&%%%$$$######$$$%%%&&&'''!!!&&&###$$$(((%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''((( """$$$%%%&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&******'''$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""###&&&'''"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%#########%%%''')))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$((('''%%%$$$###$$$%%%%%%$$$######%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""""""%%%''''''$$$###%%%(((&&&'''((((((((('''%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((***'''%%%''',,,---'''!!!(((''''''&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%###))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***'''%%%$$$%%%%%%$$$"""$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))((('''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&%%%######&&&)))%%%%%%%%%$$$$$$#########''''''(((((('''%%%$$$###((('''&&&&&&&&&%%%###!!!((('''&&&&&&&&&%%%### """"""###%%%(((((($$$ !!!%%%'''%%%!!!"""%%%"""""""""###$$$%%%''''''(((%%%$$$%%%'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$''''''"""!!!"""###$$$%%%$$$######%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################(((%%%""""""###$$$%%%%%%$$$$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###%%%''''''$$$"""&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###%%%%%%###"""!!!!!!&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" $$$)))***&&&!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###(((''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""######"""!!!######$$$$$$%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&%%%%%%$$$######"""'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%%%%###"""$$$######$$$&&&&&&%%%$$$###"""###%%%((((((%%%""""""$$$### ###$$$$$$#########$$$%%%%%%%%%""" """&&&'''%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''''''######""""""$$$&&&&&&$$$"""%%%$$$$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$#########$$$%%%&&&########################%%%### !!!#########&&&&&&$$$#########$$$%%%"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###%%%&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))&&&######&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$###$$$&&&&&&$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%'''((('''$$$"""&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&###"""&&&+++---)))%%%$$$$$$$$$%%%&&&'''''''''$$$######$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%"""######$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$###'''$$$!!!###'''(((&&&"""%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%###""""""$$$%%%&&&%%%######""""""###%%%&&&%%%###$$$######$$$&&&((('''&&& """$$$###  """%%%%%%$$$###############&&&""" $$$((())))))###################################################"""!!!###&&&'''$$$ ###""""""$$$&&&'''$$$!!!%%%%%%$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&########################%%%""" """#########''''''&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''$$$"""!!!###%%%&&&'''((('''&&&%%%$$$$$$###$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###***&&&###"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!"""###$$$%%%%%%$$$"""!!!%%%$$$###$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&$$$###%%%)))+++)))&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$'''+++,,,***&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&$$$###$$$&&&''''''&&&######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))(((''''''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&$$$######$$$$$$!!!$$$$$$######%%%'''((()))$$$&&&'''&&&###"""###%%%$$$$$$###############$$$(((%%%!!!!!!###%%%&&&&&&########################""""""""""""""""""""""""$$$###"""###%%%%%%### !!!###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!$$$###$$$$$$$$$$$$%%%%%%########################&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######$$$&&&&&&&&&((('''&&&%%%$$$#########(((&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$""" %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))'''%%%######$$$$$$%%%$$$###""""""&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$############""" !!!"""$$$%%%%%%$$$###"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''### ###%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!! !!!######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''''''''(((((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%$$$$$$$$$$$$""" %%%$$$######$$$$$$""" $$$$$$#########%%%''')))&&&'''''''''%%%%%%%%%&&&""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###"""########################""""""""""""""""""""""""&&&%%%$$$$$$$$$###!!! $$$)))(((###!!!$$$'''%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%########################%%%###"""###%%%&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$&&&''''''&&&$$$((('''&&&%%%$$$$$$$$$$$$'''&&&###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&'''&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))'''###!!!!!!"""###"""&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&$$$###&&&&&&&&&%%%$$$#########%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###%%%(((+++$$$%%%%%%%%%%%%%%%&&&&&& ###&&&$$$!!! """&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$"""""""""""""""!!!!!!###&&&'''&&&$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###################################################%%%%%%$$$$$$###"""""""""$$$)))((($$$!!!$$$(((%%%%%%%%%%%%%%%$$$""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""!!! !!!###$$$$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%''')))(((&&&###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&&&&%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%((('''&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$''')))%%%%%%&&&&&&&&&'''''''''"""###$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$""" """""""""$$$&&&((('''&&&###$$$%%%$$$!!!!!!"""$$$$$$###############"""!!!"""""""""""""""###$$$$$$!!!###%%%&&&&&&%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################!!! """$$$%%%$$$######$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$""" %%%%%%$$$###$$$%%%'''((('''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" """%%%%%%$$$%%%&&&!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$"""""""""###$$$%%%&&&'''#########$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((''''''((()))((('''(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&$$$"""$$$(((***(((&&&#########$$$$$$%%%%%%%%%!!!"""$$$'''((())))))((('''&&&&&&'''))))))(((&&&&&&%%%$$$%%%&&&&&&%%%###"""$$$%%%$$$!!! """%%%$$$######$$$$$$###"""$$$######"""""""""""""""&&&&&&'''&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ """"""###$$$''')))'''### ###)))+++&&& %%%%%%&&&&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$###########################""""""$$$&&&'''&&&%%%''''''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######%%%'''(((((($$$$$$$$$$$$%%%&&&''''''%%%''''''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""&&&(((&&&%%%''''''$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***%%%!!!!!!%%%(((&&&$$$###$$$$$$%%%%%%$$$$$$$$$########################)))'''&&&'''(((&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''"""""""""$$$&&&'''&&&%%%(((&&&###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$#########)))(((&&&&&&&&&&&&$$$###$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((&&&%%%######$$$&&&)))+++!!!&&&'''&&&&&&''')))%%%%%%$$$&&&'''((('''%%%***))))))((('''&&&&&&&&&'''%%%$$$%%%((('''$$$ ---'''###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###"""!!!%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%((()))'''"""!!!$$$%%%###$$$!!!!!!%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$############%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########&&&&&&%%%""""""%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$)))###!!!######!!!!!!###&&&%%%$$$###""""""""""""###$$$&&&''''''&&&$$$###"""!!!!!!###&&&))))))(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&%%%""" """$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((((('''%%%%%%###"""$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###'''(((%%%$$$&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))%%%!!!!!!%%%'''&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&$$$######%%%''''''&&&%%%'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$######((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((("""$$$'''((('''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%)))))))))((('''&&&&&&&&&'''&&&&&&&&&''''''%%%$$$***&&&###$$$((()))%%% &&&&&&&&&&&&&&&&&&&&&&&&++++++'''#########%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''&&&&&&######""""""$$$((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%'''((('''$$$###$$$&&&$$$###"""###$$$$$$###""""""############$$$$$$$$$***&&&$$$'''(((&&&%%%'''&&&&&&%%%######"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###&&&%%%$$$$$$%%%%%%###!!!"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$&&&((((((&&&%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%((('''$$$###%%%%%%"""'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''((((((&&&### $$$$$$###############"""$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%&&&&&&&&&&&&'''&&&###!!!&&&%%%%%%&&&(((((('''%%%))))))(((((('''&&&&&&&&&'''(((((('''&&&%%%&&&((('''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&$$$ ###$$$%%%''')))(((&&&###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$######&&&((()))'''%%%%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$### $$$%%%###"""###'''&&&%%%$$$$$$######$$$######$$$$$$%%%%%%&&&&&&'''%%%######$$$$$$"""!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""$$$'''(((%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###'''%%%$$$###$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&###$$$''''''$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%&&&%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$############$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((%%%"""&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''$$$######%%%%%%"""&&&%%%%%%&&&((()))'''&&&(((((((((''''''&&&&&&&&&&&&((((((&&&$$$###&&&***''''''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###&&&++++++&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))$$$###''''''%%%%%%%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########"""""""""##################$$$%%%&&&''')))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!###!!! '''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%###"""!!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""###%%%''')))%%%$$$$$$######$$$$$$%%%((('''&&&&&&(((((('''&&&(((%%%###"""###$$$$$$###"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###""""""!!!&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$&&&***)))%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$###&&&$$$"""!!!###&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))'''$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$%%%$$$###"""###%%%''')))'''$$$###$$$&&&'''$$$"""&&&&&&%%%'''((()))(((&&&''''''''''''&&&&&&&&&&&&$$$&&&'''%%%""""""&&&)))%%%((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%'''&&&"""$$$$$$$$$%%%%%%&&&&&&&&&(((((($$$###''''''&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$%%%"""""""""###$$$%%%&&&''')))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$""" %%%(((%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###"""""""""$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%((('''&&&&&&(((((('''&&&'''%%%###"""###$$$$$$$$$"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$(((+++((("""%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################!!!###%%%%%%%%%%%%''')))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$######%%%''''''$$$###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&$$$######'''$$$ """&&&(((***%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((()))(((######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###'''%%%$$$###$$$'''***,,,'''&&&&&&&&&(((((((((''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$###&&&%%%"""###$$$$$$%%%%%%&&&&&&'''!!!%%%&&&$$$$$$&&&$$$!!!&&&%%%###  $$$'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%""""""&&&((('''&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!&&&%%%$$$%%%'''''''''%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%###&&&$$$######$$$%%%$$$$$$###$$$&&&%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###"""###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$''')))###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%&&&'''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$$$$######$$$&&&'''&&&%%%"""%%%((('''$$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$######'''%%%###"""$$$'''((((((######$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((""""""######$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%&&&((((((&&&''''''&&&%%%%%%&&&((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%"""###'''((('''######$$$%%%%%%&&&''''''###&&&%%%%%%&&&$$$###$$$$$$""" !!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&### $$$###"""###$$$$$$###""""""############$$$$$$$$$%%% ###%%%######%%%$$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$###"""'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###$$$######$$$%%%&&&$$$######$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''%%%######$$$$$$$$$###"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&$$$######"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&###"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%((()))(((&&&!!!%%%)))((($$$"""$$$'''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$###&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######((('''&&&&&&'''((('''%%%""""""######$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%$$$###"""###%%%&&&$$$!!! """%%%'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''***+++((($$$)))&&&"""!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###!!!$$$%%%$$$######$$$%%%%%%&&&''''''$$$%%%$$$ $$$&&&$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""$$$&&&$$$$$$###"""###$$$$$$$$$""""""############$$$$$$$$$'''""" """$$$###$$$&&&#########"""######$$$$$$ """%%%&&&&&&%%%$$$&&&$$$######$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%''')))(((&&&""" %%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########%%%&&&&&&$$$"""###$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! (((&&&###"""###$$$$$$###"""$$$'''&&&$$$"""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((%%%$$$&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%######(((&&&###$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&"""!!!######!!!"""&&&$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***'''$$$###%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%)))(((&&&%%%%%%&&&((()))((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###"""###$$$$$$###'''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""&&&$$$""""""#########"""%%%%%%%%%%%%%%%$$$###"""###!!!!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$#########!!! ###%%%$$$""""""######$$$$$$######"""$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$)))(((&&&$$$######$$$$$$&&&%%%$$$$$$%%%%%%###"""(((%%%""""""$$$&&&%%%###'''%%%$$$%%%&&&&&&"""!!!###$$$""" ###########################$$$""""""&&&+++,,,'''"""&&&$$$"""###%%%&&&%%%"""########################'''$$$""""""###%%%%%%$$$'''&&&$$$"""###%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%&&&'''$$$###%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%$$$###!!!'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$###'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$###%%%%%%###$$$'''%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&(((((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&$$$########################$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""'''$$$""""""$$$%%%%%%$$$&&&$$$$$$%%%&&&&&&### """"""###$$$&&&(((((((((########################'''%%%$$$'''+++,,,((($$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((%%%$$$&&&&&&$$$%%%(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$  ###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###%%%&&&((((((&&&%%%###((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&&&&###!!!$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%% !!!"""$$$%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""&&&$$$"""###$$$%%%%%%$$$%%%$$$###$$$&&&&&&$$$"""&&&###!!!"""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%((()))'''$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%$$$"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%######&&&&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###""""""'''&&&$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!!!!"""###%%%$$$!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$##################&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%% """$$$%%%&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###'''&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%############$$$$$$%%%%%%&&&"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&######&&&&&&######&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%''')))(((%%%$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$###""""""'''%%%$$$%%%&&&&&&$$$###%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$""""""###%%%''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%!!!!!!"""$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))***((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$######%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% ###'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&#########$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$$$$%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%######''''''######%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((******)))(((&&&%%%######%%%&&&((($$$$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%###!!!%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%###&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$$$$$$$%%%(((***''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$#########%%%&&&%%%$$$!!!###%%%%%%%%%$$$%%%&&&$$$%%%%%%$$$###"""$$$&&&###'''***)))&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$###%%%))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''"""######$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%############$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" '''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&###!!!"""&&&'''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$ """%%%&&&%%%$$$%%%&&&%%%&&&&&&$$$"""!!!###%%%''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###"""$$$((()))%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%###""""""######$$$""" """%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%&&&******&&&%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%'''(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$''')))***(((%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))+++******%%%&&&((())))))(((&&&%%%'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$!!!'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%((($$$"""###'''(((&&&"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&$$$######%%%''''''&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%""""""$$$'''"""######$$$$$$######"""$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$###"""###%%%&&&%%%$$$"""&&&&&&%%%$$$%%%'''&&&''''''$$$!!! """%%%$$$!!! %%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$%%%&&&'''"""%%%&&&%%%###"""$$$&&&########################'''$$$""""""###%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%((((((%%%%%%'''&&&###+++)))'''%%%$$$###$$$$$$(((%%%######$$$%%%%%%%%%%%%%%%$$$###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%***%%%!!!!!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%### %%%$$$$$$%%%&&&&&&%%%###(((&&&$$$$$$%%%''''''&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$''')))***)))'''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%''''''&&&%%%%%%######"""!!!&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%(((+++---'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&,,,)))''''''((((((&&&###'''''''''&&&&&&%%%%%%%%%((('''###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###%%%'''&&&$$$###"""###%%%&&&&&&%%%######$$$&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$***%%%!!!"""&&&(((%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$######(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%###!!!###&&&'''%%%###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%((((((%%%%%%'''&&&###)))((('''%%%$$$$$$$$$$$$&&&'''((()))((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&$$$"""!!!%%%$$$$$$%%%&&&&&&%%%###(((&&&$$$$$$%%%&&&&&&%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&+++)))'''((()))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''&&&$$$###%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$&&&'''%%%"""$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&'''&&&$$$'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%((((((%%%%%%'''&&&###''''''&&&%%%%%%%%%%%%%%%!!!''')))'''$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###(((&&&$$$###$$$%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$)))'''### !!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&***)))((()))******)))(((%%%%%%$$$$$$$$$$$$######"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''%%%###$$$''''''$$$!!!%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!&&&$$$###$$$%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$######$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%((((((%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%&&&%%%(((%%%###%%%'''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''%%%$$$###$$$$$$###"""%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$(((&&&### !!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&'''$$$ #########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***))))))(((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$#####################$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$######%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%((((((%%%%%%'''&&&###$$$$$$%%%%%%%%%%%%%%%%%%!!!%%%***)))&&&%%%)))---!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&$$$###%%%((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$$$$%%%%%%###"""%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """&&&(((&&&""""""######$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!! $$$&&&###%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%((((((%%%%%%'''&&&######$$$%%%%%%%%%%%%%%%$$$)))***)))&&&###"""%%%(((!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###((($$$!!!###(((***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$%%%&&&&&&%%%###%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((())))))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''$$$"""###%%%'''&&&$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&"""$$$&&&&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%((((((%%%%%%'''&&&###$$$$$$%%%&&&%%%$$$######'''&&&$$$"""!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###!!!"""$$$&&&&&&%%%###"""%%%$$$$$$%%%&&&&&&%%%###$$$###$$$&&&((((((&&&%%%%%%$$$######%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''"""$$$%%%%%%######$$$'''"""###$$$&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((("""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%((((((%%%%%%'''&&&###$$$$$$%%%&&&%%%$$$###"""$$$###"""$$$&&&(((((('''&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###""" ###%%%'''&&&$$$###%%%%%%$$$%%%&&&'''%%%#########$$$&&&))))))(((&&&%%%$$$######%%%%%%$$$###(((((('''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''&&&$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%((((((''''''***---#########$$$$$$%%%%%%%%%&&&$$$$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$###"""###%%%(((&&&&&&&&&%%%$$$###$$$&&&#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$***%%%!!!"""&&&(((%%%"""#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''!!!$$$&&&%%%###"""$$$'''!!!"""$$$%%%%%%$$$"""!!!'''&&&&&&%%%$$$###""""""'''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###)))'''%%%"""!!!"""###$$$)))$$$$$$(((+++(((###""""""$$$&&&))))))(((&&&$$$'''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***%%%"""%%%'''$$$""""""'''&&&%%%%%%&&&'''&&&%%%%%%&&&%%%$$$''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###""" ###''''''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&+++***((('''((('''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$"""###%%%(((!!!(((&&&%%%)))------$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%'''((('''&&&)))$$$$$$((()))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%###"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%)))&&&%%%%%%&&&&&&### %%%$$$###$$$%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&+++(((%%%%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$)))&&&###$$$'''))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''((('''$$$%%%''''''###$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%""""""$$$### $$$###$$$&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###(((&&&###"""###%%%&&&&&&######$$$%%%%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&%%%((('''$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%"""###"""!!!$$$&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((((()))******(((&&&$$$$$$%%%&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&& &&&)))''''''******&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''%%%)))%%%%%%))))))%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''(((&&&$$$$$$&&&&&&$$$"""%%%$$$###$$$&&&&&&$$$###'''&&&$$$"""!!!"""$$$%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&"""  """$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&&&&###%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%((()))&&&""""""%%%%%%"""$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###""""""""" '''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%***&&&"""!!!"""%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%&&&((('''###$$$(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%$$$&&&((($$$((('''&&&&&&$$$$$$###"""'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$############$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&$$$"""""""""$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######)))'''%%%$$$###%%%&&&'''%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&###"""###'''((('''%%%'''((((((''')))+++(((###'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&$$$###&&&%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''((('''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###'''%%%""" !!!$$$&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&"""######$$$%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%((()))'''###"""%%%&&&$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$'''(((((((((&&&###!!!%%%######%%%""" """''''''&&&$$$############$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###"""%%%'''%%%$$$%%%&&&$$$$$$$$$&&&'''&&&%%%%%%''''''%%%&&&)))&&& &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%###!!!###&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$""" !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%""" ###(((***'''###%%%&&&''''''(((((('''%%%))))))((('''&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%###&&&%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%###!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$(((&&&%%%&&&&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&...***%%%""""""%%%'''(((!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%###''')))&&&&&&((((((&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%"""&&&""""""''')))&&&$$$$$$'''&&&$$$###"""###$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***### $$$)))(((%%%$$$%%%$$$###$$$&&&'''&&&%%%"""$$$$$$"""###%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$&&&###!!!"""%%%'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%'''))))))(((&&&######$$$$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%)))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%""" ###(((***'''######&&&(((((($$$"""###'''))))))(((''''''&&&%%%%%%((('''%%%%%%&&&&&&%%%###''')))***'''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&&&&$$$###"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))'''%%%$$$)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***&&&!!! """$$$%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$"""((((((''')))(((%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""&&&$$$###$$$%%%&&&&&&%%% !!!###$$$%%%$$$###"""%%%!!! &&&***'''###!!!'''&&&$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%'''((('''$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++%%%###'''***(((&&&&&&$$$###"""$$$&&&'''&&&%%%###&&&&&&######&&&%%%""""""###$$$$$$&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%$$$"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&(((***+++***)))&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&***)))'''&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&###"""###'''((('''%%%%%%'''))))))""" &&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$###''''''### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$"""$$$&&&'''((('''%%%###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%(((***######$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''"""###%%%''''''&&&%%%$$$)))'''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%'''((('''$$$!!!######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''')))((('''%%%$$$$$$######%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&$$$######%%%'''&&&&&& !!!"""$$$%%%%%%%%%$$$%%%""""""&&&'''$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$%%%''''''%%%###&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''(((%%%!!!"""'''###""""""###%%%'''&&&%%%%%%((()))&&&%%%((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$#########%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&(((%%% !!!''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%% %%%&&& ######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$###"""###%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!$$$((((((&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&###%%%''''''&&&'''***---######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$(((&&&%%%%%%&&&(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((+++,,,***&&&###%%%%%%$$$$$$###$$$$$$$$$###&&&(((((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""'''$$$"""$$$%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%&&&'''$$$"""&&&---%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###'''%%%######%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###)))''''''###""""""###%%%'''&&&%%%!!!%%%&&&###"""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&$$$""""""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""######%%%&&&'''(((((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$#########%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$"""###%%%((('''!!! &&&)))''''''***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$++++++$$$ $$$((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&###"""!!!"""$$$%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&& $$$)))***'''$$$######&&&%%%%%%&&&''''''&&&$$$######"""""""""###%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$(((&&&$$$$$$&&&((()))((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&######$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$"""&&&))))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$###(((***%%%!!!$$$((()))(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$&&&$$$$$$&&&&&&$$$$$$''''''%%%$$$$$$%%%&&&&&&%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%&&&&&&$$$"""'''&&&$$$%%%%%%&&&$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$''''''&&&+++///***!!!$$$(((((($$$$$$((((((###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%&&&''''''&&&%%%%%%&&&((())))))&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###&&&((((((%%%$$$%%%$$$ ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""'''&&&$$$######%%%&&&(((%%%%%%$$$######$$$%%%%%%(((%%%###%%%(((***&&&"""&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&'''(((((('''%%%""""""#########$$$$$$$$$&&&&&&'''&&&%%%$$$###"""'''%%%######&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$###!!!#########$$$$$$$$$%%%%%%(((%%%%%%&&&%%%"""!!!###'''%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%&&&$$$###'''&&&$$$%%%%%%&&&$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&%%%$$$(((---)))!!!&&&******''''''++++++'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$###%%%%%%&&&&&&%%%$$$$$$###$$$''''''$$$$$$&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%%%%###""" &&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$$$$$$$""" '''&&&$$$"""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&(((%%%###%%%((()))&&&"""&&&$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$#########$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######'''%%%######%%%'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%""""""$$$'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,,,,***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%#################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%%%%))))))((('''%%%$$$###"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###&&&)))(((###$$$&&&&&&%%%%%%((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""###%%%%%%$$$###$$$$$$%%%%%%%%%$$$######"""%%%&&&$$$%%%''''''$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$### &&&%%%###!!! !!!!!!'''&&&&&&%%%%%%&&&&&&''''''%%%###%%%((((((&&&###%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ """''')))&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!! $$$%%%$$$%%%((('''%%%$$$$$$%%%&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))******,,,,,,***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&(((&&&###"""###%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$#########$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%''''''%%%"""$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$######$$$$$$%%%$$$$$$######"""%%%&&&$$$$$$''''''$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""%%%((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%%%%###!!!%%%$$$###"""!!!!!!""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''' $$$%%%$$$%%%)))'''%%%$$$$$$%%%&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&(((%%%###"""$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''***(((%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%%%%&&&'''((('''&&&&&&'''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%'''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$''''''$$$$$$&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%(((***)))%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!! """$$$$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######$$$%%%'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%""""""%%%%%%######%%%'''%%%$$$$$$%%%&&&&&&%%%!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))(((&&&%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***&&&%%%&&&&&&$$$%%%((('''%%%%%%''''''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$''''''%%%$$$&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((%%% !!!&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&######&&&&&&######%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((()))******++++++***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((%%%%%%'''&&&"""###''''''###"""%%%%%%!!! ###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&'''''''''''''''"""&&&&&&$$$$$$''''''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$""""""&&&'''%%%&&&)))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))******+++++++++***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%222...)))%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$######%%%''''''&&&$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$((('''%%%$$$$$$%%%'''((("""###%%%'''''''''%%%$$$((('''%%%#########%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&###$$$'''&&& !!!&&&+++&&&%%%)))(((###"""&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""%%%&&&&&&'''(((((((((''' $$$%%%$$$%%%((()))&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&""" !!!%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$###$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&######%%%(((&&&%%%%%%$$$###"""!!!!!!%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######%%%&&&&&&%%%######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***++++++++++++)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$'''((('''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$$$$&&&&&&$$$$$$&&&)))((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%((($$$!!!###(((++++++(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''%%%$$$"""&&&&&&'''''''''&&&$$$###)))'''''''''((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%'''+++***$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&$$$%%%((('''###"""$$$)))'''%%%#########$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***$$$!!!$$$$$$!!!"""&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((+++$$$$$$%%%&&&((('''$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''''',,,((($$$$$$''')))'''$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%######&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''%%%$$$###&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))&&&$$$"""######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$(((%%%$$$&&&%%%######&&&%%%$$$######$$$%%%'''(((%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++%%%###%%%&&&###$$$'''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((***$$$$$$%%%&&&''''''$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""'''%%%$$$%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''''',,,)))%%%%%%'''(((&&&###(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """&&&((((((&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))%%%###$$$$$$"""$$$(((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###$$$$$$"""###&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''$$$%%%&&&%%%###"""###$$$########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$''')))%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%'''((('''&&&$$$"""'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''(((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''((())))))"""######$$$&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######'''(((((('''&&&&&&(((***$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%###$$$'''&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$########################'''%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%$$$###$$$&&&(((%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&((())))))'''%%%$$$'''$$$"""$$$&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$''')))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''%%%!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$))))))%%%###$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$(((******)))))))))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((&&&%%%$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((((((((('''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''#########%%%'''))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''(((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''''''&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""%%%******&&&#########$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$((('''%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%###"""######$$$&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''(((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''""""""###%%%((((((&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''***'''$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""$$$((()))%%%$$$%%%%%%$$$######$$$%%%'''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%% &&&$$$"""###$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''',,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""######"""%%%'''&&&$$$###&&&(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%"""$$$'''((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&((('''###!!!'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((('''%%%%%%'''((('''&&&###$$$%%%''')))***,,,,,,$$$$$$$$$%%%(((,,,///111&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%******)))(((&&&%%%$$$$$$&&&""" ###)))+++)))&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######&&&'''$$$%%%((()))'''%%%#########$$$%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%+++)))&&&((()))'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$############""""""###%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''')))'''((('''%%%$$$###%%%'''&&&'''(((((('''%%%###"""(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''''''''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''%%%###%%%)))***&&&"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''(((&&&###&&&+++)))###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""''''''''')))******'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((((((((((())))))***'''$$$%%%(((***'''###''''''''''''''''''''''''"""###$$$%%%%%%%%%######))))))'''&&&%%%$$$$$$$$$((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###)))&&&######&&&''''''&&&)))%%%!!!"""'''***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$%%%%%%###!!!&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%%%%%%%%%%$$$$$$#########"""%%%%%%""""""&&&'''%%%###%%%&&&%%%""" """$$$&&&%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%###""")))(((''''''))))))((('''&&&&&&$$$$$$$$$$$$&&&&&&###&&&&&&$$$%%%)))''' %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$(((((((((''''''&&&&&&&&&(((***(((%%%$$$'''(((&&&###$$$%%%$$$###"""###$$$'''''''''&&&$$$$$$%%%'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&'''%%%###%%%))))))&&&"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$'''(((%%%%%%((('''###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$######$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))&&&###$$$'''(((&&&"""'''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$(((&&&$$$$$$&&&'''&&&%%%(((%%%###$$$&&&%%% &&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''%%%###%%%$$$###$$$%%%%%%###!!!'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###%%%%%%%%%$$$$$$$$$######"""%%%%%%""""""&&&'''$$$###%%%&&&%%%"""!!!"""$$$%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""%%%$$$###$$$%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$''''''%%%'''***(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###''''''%%%$$$&&&%%%!!!&&&''''''&&&$$$###$$$%%%&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&((('''%%%$$$%%%((()))&&&###%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""&&&(((&&&%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&'''$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%''''''%%%$$$%%%$$$###$$$%%%$$$###!!!'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$######%%%%%%""""""&&&&&&$$$###$$$%%%$$$###"""###$$$######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""$$$"""!!!"""###$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%%%%''')))(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$!!!%%%'''&&&%%%&&&$$$ (((((()))'''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&((((((&&&###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$***'''%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%((()))((('''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((&&&%%%%%%''''''&&&$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%######$$$%%%(((***((($$$ $$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$%%%&&&%%%$$$"""&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%""""""%%%&&&$$$$$$$$$%%%$$$$$$###$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&&&&((('''$$$%%%&&&&&&%%%"""!!!!!!"""$$$&&&''''''%%%%%%&&&''''''&&&%%%######$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%)))%%%"""&&&******&&&"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&%%%...+++(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%((()))((('''$$$"""%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))(((''''''(((((('''&&&'''''''''''''''''''''''',,,+++***((((((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%$$$%%%&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$!!!""""""###$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%%%%###'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!$$$&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&""""""&&&((('''&&&'''((('''%%%$$$$$$%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%)))$$$!!!%%%((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&%%%%%%&&&(((((('''%%%,,,)))'''%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&""""""###$$$%%%''')))***)))))))))((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&%%%&&&(((((((((&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$######%%%&&&&&&$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%&&&((((((&&&%%%'''&&&%%%&&&''''''%%%###&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&""""""%%%%%%###%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''$$$$$$''')))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$''''''((()))******(((((((((***###%%%'''((('''&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%######%%%"""""")))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%###"""$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%'''******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&'''(((((('''%%%%%%$$$###$$$%%%%%%###!!!###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$'''&&&""""""%%%%%%"""%%%$$$"""$$$&&&'''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%)))%%%%%%)))***%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&###%%%### $$$&&&%%%%%%&&&((('''&&&&&&'''((("""%%%'''((('''&&&&&&'''"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$######""""""######$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###"""###%%%(((***&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%% """%%%%%%---''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&''''''((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%''')))******))))))$$$$$$$$$%%%&&&'''))))))++++++++++++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&$$$!!!!!!$$$'''%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&###$$$$$$%%%&&&'''(((((($$$''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''"""###%%%&&&''''''&&&%%%'''&&&&&&'''(((((('''%%%$$$###""""""######""" !!!$$$''')))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%#########$$$$$$%%%%%%%%%%%%'''&&&""""""%%%%%%"""&&&$$$"""$$$&&&(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%)))$$$$$$((()))### """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&###$$$'''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&&&&%%%$$$$$$###%%%(((+++***'''$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))'''&&&$$$######$$$$$$&&&$$$"""###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&%%%&&&(((******)))'''%%%&&&((()))))))))((('''************)))((('''&&&%%%%%%$$$&&&'''((('''%%%(((((())))))((('''&&&&&&)))&&&$$$''',,,---(((###%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***)))'''$$$"""###$$$%%%&&&&&&''''''&&&&&&%%%)))&&&###%%%***,,,)))&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***)))))))))&&&$$$$$$%%%'''&&&%%%$$$%%%'''((('''&&&###$$$%%%'''(((''''''&&&'''&&&%%%%%%''''''&&&%%%'''$$$"""$$$)))***'''###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&""" """&&&(((%%%"""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***$$$ $$$((('''$$$"""!!!$$$''''''%%%$$$%%%''''''&&&$$$######$$$&&&''')))'''&&&&&&&&&&&&$$$###(((&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###&&&))))))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&'''(((&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((('''(((''''''((())))))(((&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%***&&&$$$&&&)))+++)))%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&*********(((%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%'''((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%(((&&&$$$&&&***+++(((%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%((()))(((%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%'''%%%######%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&%%%"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$&&&'''&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((((((((+++***((('''(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%(((((((((((((((''''''&&&&&&'''(((&&&$$$$$$'''***))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&((()))'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$*********)))'''&&&''')))'''%%%$$$$$$&&&&&&%%%###***)))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%$$$&&&)))***'''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&######%%%'''%%%$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$###((('''&&&%%%&&&&&&%%%###'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''+++***)))(((((()))***+++'''(((((((((((((((((('''''''''''''''((((((((((((...+++(((''''''''''''&&&'''&&&%%%%%%%%%&&&((()))''''''((()))))))))((((((&&&%%%%%%&&&((()))'''&&&'''(((((((((((((((''''''%%%&&&'''''''''((()))***)))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))(((&&&&&&&&&((('''&&&$$$$$$%%%%%%$$$"""((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$###"""###&&&&&&%%%###'''''''''''''''&&&&&&&&&&&&%%%&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%!!!"""&&&'''### """%%%%%%###$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%%%%&&&&&&%%%$$$)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$%%%&&&''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%%%%((('''$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&((()))'''&&&'''''''''''''''''''''&&&***)))'''''''''''')))***''''''((((((((((((''''''&&&'''''''''(((((())))))...+++(((''''''(((''''''''''''&&&%%%%%%'''((()))(((((())))))***)))))))))&&&&&&%%%'''((()))(((&&&''''''((((((((((((((('''&&&%%%%%%'''+++***%%% '''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###%%%$$$#########%%%&&&''''''&&&%%%%%%''''''&&&%%%#########$$$%%%%%%%%%###''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$!!!"""&&&'''$$$ """$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&'''&&&$$$)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%'''***)))%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&'''&&&&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))+++)))(((((()))***)))((('''''''''''''''((())))))(((((()))))))))((((((''''''&&&&&&'''))))))(((&&&&&&'''(((((((((((((((((()))&&&%%%'''***'''&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&###!!!!!!###&&&'''$$$%%%''''''%%%$$$$$$%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%""""""$$$((('''$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """'''((($$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))'''&&&&&&&&&%%%'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''')))+++,,,+++***'''((())))))******))))))***************)))(((''''''&&&&&&'''))))))((('''&&&&&&'''((((((((((((((()))(((((())))))'''"""((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###%%%'''(((&&&%%%%%%&&&'''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&((((((((('''((((((&&&'''''''''((((((((())))))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%((()))(((%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((""" $$$&&&$$$""""""''''''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&$$$"""$$$(((++++++)))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###$$$%%%&&&''')))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$%%%'''&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""$$$"""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''&&&%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%%%%'''))),,,---,,,+++'''(((***+++++++++***))).........---,,,+++***)))'''&&&&&&''')))***((('''&&&&&&'''((())))))((((((&&&)))++++++***)))***+++******))))))((((((''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&((()))(((&&&&&&''''''&&&&&&''')))***)))((($$$%%%&&&&&&%%%$$$"""!!!'''&&&%%%%%%''''''&&&%%%$$$%%%''''''&&&&&&&&&'''&&&'''''''''(((((())))))+++((($$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&""" """&&&(((%%%"""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))"""###'''%%%"""!!!###&&&)))'''$$$"""###%%%###$$$&&&''''''&&&$$$###'''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$***(((%%%###"""$$$&&&(((###$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&''''''### %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((%%%###"""###%%%''')))***)))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$%%%''''''%%%###$$$$$$%%%'''((($$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++***)))'''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&''')))***((('''+++***(((&&&%%%&&&((()))&&&&&&((((((((((((&&&&&&'''&&&%%%&&&((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((***(((((()))***+++***)))(((((((((((((((((((((((()))((('''''''''((((((''',,,***((((((((((((''''''***+++,,,,,,++++++...000222,,,+++///222///***'''"""&&&'''&&&&&&)))+++$$$))))))'''(((,,,)))"""---+++)))((('''((()))***&&&&&&&&&''''''''''''''')))&&&$$$%%%''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&******&&&###$$$$$$!!!$$$%%%'''((((((&&&$$$###))))))((((((''''''''''''******((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###$$$&&&((($$$######""""""######$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%&&&((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''&&&$$$'''%%%%%%&&&'''&&&###((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((()))'''&&&***)))'''&&&%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###'''&&&%%%&&&(((((((((''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''(((***+++***)))(((((((((((((((((((((((()))((('''''''''(((((((((+++***((((((((((((((('''---,,,---///111222333333666000...333555111---+++$$$'''))))))''''''(((***&&&))))))'''))),,,)))$$$,,,+++)))''''''((()))***'''''''''''''''''''''''')))'''%%%%%%''')))******(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((***((('''***+++)))$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&)))%%%&&&((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%'''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''(((&&&%%%((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((''')))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((''''''((())))))...///111444888:::;;;:::===777555888888444///...***+++,,,+++)))''''''((('''))))))(((***,,,***%%%***)))((('''''''''((())))))((((((''''''&&&&&&&&&)))'''%%%%%%''')))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%%%%(((***(((%%%%%%&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((%%%"""###'''+++&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''+++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((('''((()))***))))))(((''''''(((***,,,///333999===>>>>>>@@@BBBEEE???<<<<<<:::444///...+++,,,,,,+++***(((((('''))))))))))))++++++***''')))(((''''''''''''((((((***))))))((('''&&&&&&%%%((('''%%%&&&((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###''')))&&&$$$&&&&&&$$$((('''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$))))))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((!!!$$$&&&$$$ %%%***$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$$$$$$$######$$$$$$$$$&&&###!!! """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&%%%###''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''+++***(((((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''((())))))''''''***,,,((())))))((('''))),,,000000:::CCCFFFCCC@@@CCCHHHJJJEEE@@@>>>999111,,,,,,)))))))))******)))((((((+++)))(((***+++***)))(((((('''''''''''''''((((((******)))(((''''''&&&&&&((('''&&&&&&((())))))((((((((()))******)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***......***((()))(((&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###''''''$$$"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%'''$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***)))'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&(((***)))''''''***---(((******)))(((***///444888AAAKKKNNNIIIEEEFFFIIIJJJDDD@@@===666...)))***(((''''''(((******)))'''+++(((&&&)))+++)))((()))''''''((((((((()))))))))***))))))(((((('''''''''((('''&&&'''((()))((('''''''''))))))))))))''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))'''))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''' %%%)))+++)))&&&&&&'''&&&'''''''''((((((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))))))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''''''%%%###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%''')))(((&&&$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&''''''((((((((((((+++***)))(((((()))***+++'''&&&%%%&&&((((((((('''((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((()))((('''(((***+++***)))((((((((((((((((((((((((%%%)))+++***''''''***...)))+++,,,+++)))+++222777DDDIIIOOORRRQQQMMMHHHEEEDDD@@@<<<999333+++((()))***((('''(((***+++)))&&&+++&&&%%%)))***'''''')))'''((())))))*********))))))))))))(((((((((((((((((('''''''''))))))(((&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((( %%%'''$$$$$$&&&'''%%%!!!"""$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''(((((((((((($$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&((((((&&&$$$"""$$$&&&'''&&&%%%"""!!!%%%%%%&&&'''((((((''''''%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&"""$$$''')))***(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% ###''''''&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%% !!!%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$###$$$&&&###$$$%%%$$$""""""$$$''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&'''((((((&&&%%%###''''''((((((((((((''''''%%%%%%$$$&&&'''((('''%%%&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&'''(((***)))(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((***)))((()))***+++***)))((((((((((((((((((((((((%%%)))+++***''''''+++///)))+++---+++***,,,333999NNNNNNPPPUUUXXXTTTJJJAAA???;;;888666000***(((***,,,***((()))++++++(((%%%+++&&&$$$(((***&&&&&&)))(((((()))***************(((((((((((())))))))))))(((''''''((())))))'''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&%%%&&&'''%%%"""%%%'''(((''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$############$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$ """$$$&&&&&&### %%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&''')))'''&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&$$$"""$$$&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++%%%###%%%((()))''''''***''''''&&&&&&&&&&&&'''''')))&&&###$$$(((***(((%%%%%%&&&&&&&&&'''((((((((("""###$$$$$$&&&&&&'''((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&'''***++++++***&&&&&&&&&''''''''''''((('''''''''(((***)))'''%%%%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''))),,,---+++(((******)))&&&"""!!!###&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))))))+++,,,+++(((&&&(((******++++++***,,,111:::AAALLLOOOUUUXXXXXXUUUOOOLLLAAA;;;444000...---***(((***)))((()))***+++***)))************))))))))))))$$$&&&(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...)))$$$$$$))),,,***'''(((&&&%%%%%%%%%%%%$$$"""''''''%%%$$$$$$%%%'''''')))'''%%%%%%''')))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&******%%%$$$'''&&&!!!))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&******&&&"""$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((('''&&&)))&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$///***$$$###&&&))))))''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''+++***)))((('''(((((()))(((%%%&&&((((((%%%$$$&&&''''''&&&&&&&&&&&&'''''')))&&&###$$$(((***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&((()))+++***)))'''''''''((((((((())))))(((''''''((())))))(((&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''(((++++++)))''')))******'''$$$###%%%(((((((((((())))))((((((((()))))))))))))))))))))))))))***,,,+++(((''')))+++)))***+++,,,...555>>>DDDOOOQQQTTTUUUTTTPPPKKKHHHEEE???888333000...+++)))***)))((()))***+++***)))************))))))))))))%%%&&&(((***+++***))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&''')))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$((((((%%%%%%((('''###((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&***,,,***'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''%%%$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$---((($$$###&&&((((((&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''---,,,+++)))((('''''''''***'''&&&((('''"""!!!###''''''&&&&&&&&&&&&'''''')))&&&$$$%%%((()))(((&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))((('''((()))***)))((((((((()))))))))*********)))(((&&&&&&((()))((('''''''''((())))))))))))))))))))))))))))))))))))))))))((('''((())))))(((&&&)))******)))((('''((()))******))))))))))))******))))))))))))))))))))))))(((***+++***))))))***+++)))***,,,///333:::BBBGGGMMMMMMNNNNNNMMMJJJHHHFFFEEE@@@999333///+++(((&&&+++)))((()))******)))(((************))))))))))))&&&'''(((*********))))))$$$%%%(((******(((%%%$$$))))))))))))))))))))))))((((((''''''''''''''''''************************((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''$$$$$$###$$$&&&((('''&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&((((((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&)))+++***(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######***&&&$$$$$$&&&(((&&&$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&###!!! """$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&)))&&&&&&(((&&&""" """''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))***(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))(((((())))))((('''((((((((()))))))))*********(((&&&%%%'''((((((((((((((()))***************(((((((((((((((((((((((()))(((((((((((('''&&&%%%'''((()))***)))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((()))************+++,,,,,,---///333777===CCCGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEAAA<<<666000,,,)))'''+++***))))))******)))(((************)))))))))(((&&&'''((()))***)))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''---***'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%###&&&%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""&&&%%%$$$%%%''''''%%%###'''&&&$$$$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''###"""$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$''''''###"""$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((())))))((('''''''''((((((((()))))))))***(((&&&%%%'''(((((((((((())))))***************(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((())))))))))))(((,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))***+++,,,,,,+++000111333777;;;@@@BBBDDDBBBAAA???>>>???BBBFFFHHHHHHFFFBBB<<<555111...---+++***))))))******)))'''************)))))))))((('''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$###&&&+++---+++(((((('''%%%&&&&&&'''%%%$$$%%%&&&((((((((((((&&&%%%''''''&&&'''))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%% """###%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%###(((&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((('''&&&###$$$'''(((%%%$$$'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''((())))))(((&&&&&&&&&'''''''''((((((((('''(((((())))))((((((''')))((('''((()))***)))((('''''''''((((((((()))))))))(((&&&&&&((()))((('''(((((()))***************))))))))))))))))))))))))''')))******(((''''''((()))((('''((()))***)))(((++++++************++++++))))))))))))))))))))))))+++***)))***,,,,,,+++***444444666:::>>>AAABBBAAADDDAAA>>>======AAAEEEHHHKKKIIIFFF???777111...---,,,***))))))******((('''************))))))))))))((((((((((((((()))))))))***(((%%%$$$$$$%%%(((***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%!!!"""))),,,***&&&)))(((&&&&&&'''&&&%%%###''''''(((((((((((('''''''''&&&&&&((()))***(((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))''''''((('''###"""$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((''''''%%%%%%((((((%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&&&&((()))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((''''''((())))))(((&&&''''''''''''(((((((((((('''((()))******)))((('''((('''&&&((()))+++***)))(((((()))))))))*********(((''''''((())))))(((&&&'''((())))))******))))))))))))))))))))))))))))))&&&)))+++***)))((()))***---***(((((()))+++***)))))))))************))))))))))))))))))))))))))))))---+++)))***,,,,,,+++)))444555777<<>>@@@DDDIIIMMMTTTRRRNNNFFF<<<444000///,,,+++))))))******(((&&&************))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$""""""%%%''''''&&&((('''&&&&&&'''((('''%%%((((((''''''''''''(((((('''&&&&&&(((******(((&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((%%%%%%)))((($$$###&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&((('''%%%$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''###"""###$$$&&&'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$######$$$%%%'''%%%''')))(((&&&%%%&&&(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''')))&&&&&&))))))%%%$$$&&&'''''''''&&&&&&'''''''''&&&&&&'''&&&&&&&&&((()))%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++(((''''''((())))))(((&&&''''''''''''((((((((()))'''((()))******)))(((''''''&&&&&&'''***++++++***)))************+++++++++'''''''''(((***)))'''%%%''''''((()))))))))))))))))))))))))))))))))))))))&&&)))++++++)))(((***,,,000,,,)))(((***,,,,,,***((()))***++++++***)))((())))))))))))))))))))))))...,,,******,,,---***(((333444777<<>>???@@@BBBCCCEEEDDDCCCDDDEEEFFFEEECCCGGGKKKRRRZZZffflllfff\\\QQQEEE999888999666111///+++,,,......---***'''%%%************************+++*********)))))))))(((+++)))((()))***+++***)))(((((())))))))))))(((((((((((())))))))))))))))))***)))(((((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((())))))((('''''''''((()))))))))'''&&&%%%((('''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&(((*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$#########''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((('''$$$""""""###'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%###""""""%%%''''''&&&$$$###%%%'''&&&%%%***(((%%%$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$***'''%%%&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''***+++)))))),,,,,,)))))))))))))))))))))))))))***,,,---++++++......,,,...//////000000111222222333333555777999:::<<<===@@@@@@AAAAAAAAABBBBBBBBBEEEGGGIIIIIIIIIHHHIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===:::;;;===<<<777555666888888777777555444222111333666999<<<===>>>???AAADDDDDDEEEFFFFFFEEEEEEDDDEEEHHHMMMSSS^^^ggggggbbbVVVJJJ@@@>>>===888222///+++,,,------+++((($$$"""++++++++++++++++++++++++,,,++++++***))))))((((((,,,***((((((***+++******((())))))******))))))((((((((())))))))))))*********)))(((((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''*********))))))*********&&&''''''(((((((((''''''***(((&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''%%%%%%$$$%%%&&&'''&&&(((******)))''''''(((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&''''''((((((((())))))&&&!!!!!!###'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((('''&&&$$$"""###'''***))))))'''$$$&&&))))))'''((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%((())))))'''%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((''''''((((((&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''******)))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((******'''***+++)))***,,,,,,))),,,,,,------------,,,,,,---111222///111555666333555555666777999:::;;;;;;>>>>>>???AAACCCDDDEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLMMMOOORRRRRRQQQPPPRRRTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHEEEDDDFFFEEE@@@???AAABBBBBBBBB@@@>>><<<999888444777:::;;;<<<<<<>>>???AAAEEEHHHHHHFFFEEEFFFHHHDDDGGGIIILLLVVVbbbhhhiii\\\SSSJJJHHHDDD===666444......---,,,***)))((((((++++++++++++++++++++++++************************,,,***((((((***++++++***)))******************)))(((((()))))))))************)))(((((())))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''***)))(((((((((((()))***((('''%%%###$$$&&&***,,,+++)))'''&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%(((******(((''''''(((&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&(((***))))))((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&&&&%%%''')))((($$$"""&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&%%%%%%''')))''')))&&&"""###))))))%%%&&&&&&'''(((******(((%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))###&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&((()))))))))(((''')))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,'''***+++)))***---,,,)))//////000000000000//////111666777555888>>>@@@<<>>444111...,,,+++---///111++++++++++++++++++++++++)))))))))***++++++,,,,,,---+++((((((***+++++++++******++++++++++++******(((((())))))*********+++***)))(((((())))))(((''')))'''&&&'''((()))(((''')))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))+++'''###!!!%%%,,,000,,,***''''''((())))))(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((((((###&&&((((((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((###%%%((((((&&&&&&(((+++&&&&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%######&&&''''''###$$$)))'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))###&&&((((((&&&%%%%%%&&&$$$&&&### &&&&&&""" !!!###&&&((('''$$$"""''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***###'''))))))'''%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!$$$''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###############%%%&&&&&&%%%$$$###"""!!!)))'''$$$######%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''((((((((((((((()))((('''&&&%%%$$$######***)))''''''(((((('''&&&)))(((((('''''''''''''''******))))))((((((''''''((((((((())))))))))))***&&&(((+++------,,,***)))))))))(((((()))***,,,---,,,,,,,,,+++,,,------...///000222444777999;;;<<>>>>>===<<<===>>>>>>AAAEEEGGGGGGFFFFFFGGGDDDFFFGGGIIILLLSSS]]]dddggglllllldddYYYMMM@@@666666000------...,,,---///)))***************))))))***+++,,,------,,,+++***---+++(((&&&&&&(((***,,,************************''')))++++++***))))))***))))))))))))))))))))))))'''(((***++++++)))'''&&&((((((''''''&&&&&&&&&%%%***((('''((()))***)))'''******))))))))))))*********(((&&&'''))))))'''%%%((()))***)))'''&&&&&&&&&))))))((('''''''''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((%%%###$$$&&&'''%%%""")))%%%###%%%)))+++(((%%%'''((((((((('''&&&&&&%%%---###&&&+++&&&'''***'''***)))((('''&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%+++)))'''%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$)))'''$$$###$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''''''''&&&((('''%%%%%%&&&'''%%%$$$))))))))))))***++++++,,,******))))))((((((((((((''''''''''''(((((((((((('''((()))***+++***)))(((***)))))))))***+++,,,---/////////000111222444444888999:::===???BBBCCCDDDFFFJJJKKKJJJKKKPPPQQQOOOMMMNNNNNNNNNOOOOOOOOOOOOSSSRRRRRRQQQRRRSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSPPPQQQQQQRRRRRRRRRQQQQQQSSSRRRRRRRRRQQQQQQPPPPPPQQQOOOLLLKKKIIIGGGDDDBBB<<<>>>@@@???===<<<<<<======???BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJNNNUUU[[[ccclllqqqmmmbbbVVVIII??????777111000111...------+++,,,,,,,,,,,,++++++***)))***++++++++++++***)))...,,,***(((((()))+++,,,************************(((***+++***)))((()))***))))))))))))))))))))))))$$$%%%''')))))))))((('''((((((((((((''''''&&&&&&***((('''((()))***)))'''))))))(((((((((((())))))***(((&&&'''((()))'''%%%%%%&&&(((((('''''''''((())))))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''')))++++++)))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))&&&%%%%%%''''''&&&$$$'''$$$"""###''')))'''$$$((((((((((((((('''&&&&&&,,,"""%%%)))%%%%%%((($$$)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%+++***(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''"""######$$$%%%&&&&&&''')))&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))(((&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&''')))***+++***))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((+++++++++,,,---///000111555555666888:::===???@@@GGGHHHIIIKKKMMMNNNPPPPPPNNNRRRRRRQQQRRRVVVWWWTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIKKKNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRRRRPPPOOONNNPPPPPPOOOOOOOOOOOONNNNNNOOOLLLHHHGGGGGGGGGFFFEEE>>>@@@BBBAAA???============>>>@@@AAAAAABBBDDDFFFGGGHHHHHHHHHHHHIIILLLOOO[[[fffqqqrrrmmmdddXXXNNNKKK???666444555222...,,,......//////...---,,,,,,***++++++,,,,,,+++******...---,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))'''(((***,,,(((((((((((((((((((((((("""###%%%'''((((((''''''))))))))))))((((((((((((***((('''((()))***)))'''((((((''''''''''''((((((***(((''''''(((((('''&&&!!!$$$&&&''''''''')))***))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%###!!!"""%%%'''%%%###(((((((((((('''''''''''',,,"""%%%***%%%$$$'''###(((''''''&&&%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&'''((('''&&&%%%###$$$$$$$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$''''''((((((((()))))))))***((('''((()))***((('''$$$$$$$$$%%%%%%'''(((((())))))))))))))))))))))))************************---,,,+++*********+++,,,...///111222555777999:::>>>???AAACCCFFFIIIKKKMMMRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVVVVSSSRRRUUUUUURRRPPPOOOMMMKKKIIIGGGEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???>>>>>>========================:::;;;<<>>@@@CCCCCCBBB@@@???@@@??????@@@@@@@@@BBBFFFIIIHHHHHHIIIHHHHHHGGGGGGGGGQQQZZZeeemmmrrrrrrkkkaaaTTTFFF999777888666222///222222222111000///...---............---------,,,---------------,,,+++***++++++++++++++++++++++++*********(((''''''***---(((((((((((((((((((((((($$$$$$&&&''''''''''''&&&******))))))))))))))))))***((('''((()))***)))''''''''''''&&&&&&''''''''')))((((((((((((((('''&&&!!!###&&&'''&&&&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((***)))'''%%%###)))((('''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''&&&&&&%%%%%%###"""###%%%&&&%%%$$$''''''&&&&&&&&&&&&&&&'''***!!!$$$***&&&''')))&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%'''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''&&&%%%###&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$((((((((('''''''''&&&&&&***((('''(((******)))(((******)))))))))))))))***))))))))))))************************++++++++++++...---,,,+++,,,...000111555666999<<<@@@CCCEEEFFFIIIIIIJJJLLLOOOQQQTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPUUUWWWUUUQQQOOOOOONNNJJJGGGFFFDDDBBB@@@===<<<;;;===========================<<<<<<;;;:::999777777666666666666555555555555333333444666888:::<<<>>>======>>>@@@AAABBBCCCDDD@@@BBBCCCDDDCCCAAA>>><<<======<<<<<<;;;::::::999999999:::<<<>>>???<<<:::===@@@CCCDDDCCCBBBBBBBBB===>>>>>>>>>>>>AAAEEEHHHGGGHHHHHHIIIIIIIIIGGGFFFKKKNNNTTT```qqq}}}|||uuu[[[KKK<<<888::::::888777666666666555444222111000/////////......---------------------,,,+++***)))++++++++++++++++++++++++*********(((''''''***---))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))*********************((('''((()))***)))'''''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''$$$&&&''''''&&&%%%%%%&&&))))))((('''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''(((***,,,---&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))******)))&&&###!!!'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%""")))&&&'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&'''((('''%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&((()))((('''+++***))))))((((((((())))))))))))************+++((())))))***+++,,,------/////////000222555888999???AAADDDGGGJJJMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUXXXXXXWWWUUUTTTSSSRRRQQQRRRTTTQQQLLLIIIIIIGGGCCC>>>>>>===;;;:::888777666::::::;;;;;;::::::999888;;;;;;;;;;;;;;;:::888888888888777666555444444333333333333333555777999::::::;;;===???AAACCCDDDEEEAAAAAABBBBBBAAA???<<<;;;::::::999777666555444333333444666:::<<<<<<:::777===@@@DDDEEEDDDBBBAAAAAA999:::;;;;;;;;;>>>BBBEEEGGGGGGGGGIIIKKKKKKIIIGGGIIIHHHJJJTTTiii}}}```PPP@@@:::;;;<<>>AAADDDFFFJJJKKKMMMPPPRRRSSSSSSSSSQQQPPPOOOOOONNNNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPIIIKKKIIIDDDAAABBB@@@<<<;;;;;;::::::999999999999999999:::::::::999888777<<<===>>>>>>>>>>>>===<<<<<<<<<;;;999777666444444555555444444555777:::;;;<<<===???AAADDDGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCBBB@@@???>>><<<:::888666666666666777:::<<<>>>===;;;@@@CCCFFFFFFDDDAAA???>>>777888:::;;;;;;>>>AAADDDHHHGGGFFFHHHKKKLLLJJJGGGFFFGGGGGGLLL\\\qqqgggWWWFFF===;;;>>>DDDJJJBBBBBBAAA@@@>>><<<:::999666555333222111111222222000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***+++++++++++++++++++++++++++******)))((((((((((((((((((((()))))))))*********((('''((()))***)))'''((((((''''''''''''((((((''')))***)))&&&%%%'''(((''')))***)))'''%%%%%%&&&))))))((('''''''''''''''%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((()))))))))((('''&&&%%%)))(((''''''***---111444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$######$$$%%%$$$""" %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''$$$###%%%&&&&&&'''''''''''''''((()))((('''&&&%%%%%%''')))***%%%""")))&&&%%%'''###''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%%%%''''''((()))'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######%%%'''***,,,&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''((()))***+++,,,,,,)))(((((()))***++++++***************+++---...///))))))******++++++++++++...///000222444666888999;;;===@@@DDDHHHLLLOOOQQQQQQRRRSSSUUUUUUUUUTTTSSSPPPOOOMMMLLLJJJIIIHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGAAACCCAAA===;;;<<<;;;777;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>===<<<;;;===>>>???@@@AAA@@@?????????>>><<<:::888666444444666555444444666888;;;===>>>???AAACCCFFFIIIKKKLLLRRRQQQPPPOOOMMMKKKJJJJJJGGGFFFDDDBBB???===;;;:::;;;:::999:::===@@@AAAAAABBBEEEGGGGGGCCC???<<<:::888999<<<===>>>???BBBEEEHHHGGGFFFGGGJJJKKKIIIGGGCCCFFFGGGHHHQQQcccuuu~~~lll\\\JJJ???<<<>>>GGGPPPFFFFFFEEEDDDBBB???>>><<<;;;:::888777666666777777222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***))))))***++++++++++++++++++++++++))))))((((((((())))))***''''''(((((()))))))))******((('''((()))***)))(((((((((''''''''''''((((((''')))***)))&&&%%%&&&)))''')))***)))(((&&&&&&'''))))))((('''''''''''''''%%%&&&(((******)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((('''%%%###!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))%%%$$$###$$$&&&+++///222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((%%%&&&'''''''''&&&'''))))))((('''&&&'''(((***,,,+++###'''...)))'''(((###'''((()))))))))(((&&&&&&&&&%%%%%%&&&&&&((()))***((('''&&&&&&'''((('''&&&###$$$&&&((())))))((('''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$)))))))))((('''%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&)))))))))(((((('''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((,,,++++++***)))((((((''''''(((((()))******++++++...---+++******---///111444555777999===@@@CCCEEEKKKLLLNNNPPPSSSUUUWWWXXXWWWVVVVVVWWWWWWVVVSSSPPPLLLGGG@@@<<<;;;:::888666:::999777666666888:::;;;============<<<;;;:::999??????@@@AAABBBBBBCCCCCCAAA???======>>>@@@@@@???@@@?????????@@@AAACCCDDDCCCCCCCCCBBB@@@===:::888===999555444777;;;======CCCBBBCCCDDDGGGJJJMMMOOOUUUTTTRRRPPPOOOOOOPPPPPPLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@AAACCCEEEHHHJJJKKKIIIIIIHHHGGGCCC???<<<999:::999888888999<<<@@@BBBEEEGGGHHHJJJJJJIIIHHHGGGFFFEEECCCAAAEEESSSfffuuuppp]]]JJJBBB@@@???AAAEEEHHHHHHIIIGGGFFFEEEFFFGGGCCC@@@<<<;;;;;;<<<<<<<<<:::777333222111111000...///...---...//////---++++++***))))))******)))(((,,,+++******++++++***))))))'''&&&'''((()))((('''***)))((('''''''''''''''((((((((((((((())))))))),,,***((('''&&&'''((())))))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''((((((***)))$$$&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%+++(((%%%$$$%%%''''''''''''''''''''''''''''''''' """%%%(((******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''******)))(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&)))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++************++++++,,,---,,,,,,---///333666888<<<===???AAAEEEHHHKKKLLLRRRRRRSSSUUUUUUVVVVVVVVVXXXWWWVVVVVVUUURRRMMMJJJCCC>>>999666666666444333555555555555666777999:::;;;<<<<<<=========<<<<<>>===<<<;;;<<>>AAAFFFIIIKKKLLLKKKJJJKKKKKKIIIFFFCCCBBBBBBCCCBBBBBB@@@>>>:::888777666444222111000......///...,,,***...,,,++++++,,,---,,,++++++)))((()))******)))(((***)))((((((******)))(((((((((((((((((()))***+++***)))'''&&&''')))+++---+++***((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%)))(((&&&))))))&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$***(((%%%$$$%%%'''''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((''''''***))))))(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))))))))---,,,+++++++++,,,...///...///111444888<<>>CCCCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNQQQSSSSSSRRRQQQNNNKKKGGGEEEEEEFFFGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDFFFIIIKKKKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTUUUTTTTTTSSSRRRRRRMMMMMMMMMMMMNNNPPPRRRTTTQQQOOOMMMLLLLLLMMMPPPQQQOOOOOOOOONNNLLLIIIGGGEEECCCBBBAAA@@@@@@AAACCCEEE@@@BBBDDDFFFGGGGGGGGGGGGEEEDDDBBB???>>>CCCKKKRRROOOLLLKKKMMMLLLIIIHHHIIIDDDGGGKKKNNNNNNNNNNNNNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHEEEAAA>>><<<;;;888666666444222222222111///---111///,,,,,,---...------+++***))))))+++++++++)))+++***))))))++++++***)))*********))))))******++++++***'''&&&&&&)))---000+++***(((''''''((()))))))))))))))))))))(((''''''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''((())))))'''(((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&))))))%%%###%%%&&&&&&'''((((((((('''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))(((((()))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%'''((()))"""%%%)))***)))&&&$$$###'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''!!!%%%)))***)))&&&$$$***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&(((((()))))))))(((''''''))))))((((((''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))###%%%'''((()))(((&&&%%%((((((((((((((('''&&&&&&(((((('''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++,,,---///222444666777:::>>>BBBGGGKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZXXXVVVUUUSSSQQQPPPNNNKKKGGG@@@<<<555444222333444666777888<<<>>>AAADDDGGGHHHHHHHHHLLLMMMNNNOOOOOOOOOOOOOOOLLLOOORRRUUUUUUTTTRRRPPPPPPLLLIIIGGGHHHIIIKKKKKKKKKKKKIIIGGGFFFDDDCCCCCCGGGGGGGGGHHHGGGFFFEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLNNNNNNMMMLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSRRRQQQPPPKKKJJJJJJJJJLLLOOORRRTTTQQQOOOLLLJJJJJJMMMOOOQQQPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEBBB???@@@CCCFFFCCCGGGNNNTTTVVVWWWYYY\\\OOOPPPRRRRRRPPPPPPPPPQQQQQQNNNKKKKKKLLLNNNOOOOOOMMMJJJFFFCCCAAA>>>;;;888;;;999777777777777555444444111...,,,,,,,,,,,,+++---,,,++++++------,,,++++++***))))))***+++***)))...---,,,***(((''''''&&&***)))(((((()))+++---///***)))(((((((((((()))))))))))))))))))))((('''''')))((((((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''$$$"""#########(((((((((((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%'''******(((&&&$$$$$$''''''&&&&&&&&&''''''(((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''!!!###&&&((()))(((&&&%%%***(((&&&%%%&&&''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&))))))******)))((('''''')))(((((('''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&"""$$$&&&'''((('''%%%$$$***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((()))))))))******************************+++,,,///222666999;;;AAACCCFFFIIIMMMPPPRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQNNNMMMGGGEEEDDDCCCBBB???;;;777444555666777888;;;===???DDDGGGKKKNNNQQQRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOQQQTTTUUUTTTRRRNNNLLLLLLJJJGGGGGGIIIKKKMMMMMMJJJJJJIIIGGGEEECCCBBBAAADDDDDDEEEEEEEEEEEEEEEDDDJJJLLLNNNOOOOOOMMMJJJIIIJJJHHHEEECCCDDDFFFJJJMMMKKKLLLMMMNNNOOONNNMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQMMMKKKIIIHHHIIILLLOOOQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEBBB@@@???>>>???999AAAKKKRRRXXXaaajjjppphhhfffaaaZZZTTTQQQRRRSSSQQQNNNJJJIIIJJJMMMPPPQQQPPPNNNKKKHHHFFFDDD@@@======;;;999999999:::999888999666222000///...---+++...,,,++++++,,,---+++******)))((((((******)))(((...---+++)))(((&&&&&&&&&'''(((***+++,,,,,,,,,+++)))((((((((((((((()))))))))))))))))))))((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++)))&&&######%%%''')))&&&&&&''''''''''''''''''(((''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%$$$###''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''***)))'''%%%%%%%%%'''(((((())))))'''%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&(((((((((''''''''''''((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''')))(((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&))))))******)))(((''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$***)))((('''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******++++++,,,,,,---------...---///333777;;;@@@CCCDDDKKKMMMOOORRRTTTUUUVVVUUUYYYYYYZZZ[[[ZZZYYYXXXWWWVVVTTTQQQMMMIIIEEEBBB@@@<<<;;;999888999999888666777999;;;===>>>@@@CCCEEEJJJLLLOOORRRTTTTTTTTTSSSUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSQQQNNNKKKIIIHHHFFFEEEFFFHHHKKKKKKKKKHHHGGGGGGFFFEEECCCAAA@@@???@@@AAABBBCCCEEEFFFGGGJJJLLLOOOOOOMMMJJJHHHGGGGGGDDD@@@>>>===???CCCEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHKKKNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLJJJIIIHHHHHHDDDCCCAAA@@@>>>===<<<<<<999@@@HHHOOOZZZjjjyyy{{{wwwmmmbbbYYYSSSSSSTTTVVVQQQJJJGGGGGGKKKNNNPPPSSSQQQOOOMMMLLLJJJFFFDDD>>><<<999888888999888777<<<:::888777666555222000///---++++++++++++)))'''***)))(((((()))***)))((())))))((((((((())))))***'''(((***,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''&&&&&&'''(((((())))))((((((+++(((%%%######$$$''')))%%%&&&''''''((('''''''''((((((((('''(((((()))***&&&&&&&&&''''''''''''(((&&&$$$%%%***,,,)))&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###""""""###%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&&&&'''))))))'''%%%$$$$$$'''***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&+++***((('''&&&'''((())))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&(((((()))))))))(((''''''''''''&&&&&&''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((($$$%%%&&&((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))******(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))************+++,,,...000222333444666888===BBBGGGJJJLLLMMMPPPRRRUUUWWWXXXXXXWWWVVVYYYYYYZZZYYYXXXUUURRRQQQLLLIIIFFFAAA>>><<<;;;:::;;;999666666888:::;;;;;;===@@@CCCDDDEEEFFFIIILLLMMMNNNPPPQQQRRRRRRRRRRRRUUUUUUUUUVVVVVVUUUTTTTTTMMMMMMMMMMMMLLLJJJGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBCCCEEEFFFGGGHHHKKKNNNNNNLLLIIIHHHHHHKKKIIIGGGDDDBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNOOOQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEECCC@@@>>>======<<<<<<:::@@@DDDJJJXXXmmm~~~}}}vvvmmmeeeaaaaaacccaaaYYYOOOHHHFFFIIIMMMOOOQQQOOONNNNNNNNNLLLIIIGGGBBB???;;;888777777666555:::999999;;;<<<;;;888555333111///...---,,,***(((+++***))))))++++++***)))))))))))))))******+++,,,))))))*********)))((('''''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((())))))***)))((('''&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''(((((((((''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((((($$$$$$))),,,)))'''(((%%%%%%&&&'''((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''&&&$$$""""""$$$&&&%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((&&&$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&''''''((()))******+++(((***,,,///222555888999===@@@EEEKKKOOOQQQRRRRRRQQQSSSVVVYYYZZZYYYWWWVVVVVVWWWWWWVVVSSSPPPMMMJJJ@@@>>>;;;999888888:::;;;@@@===999999;;;>>>@@@AAACCCFFFJJJKKKJJJKKKOOORRROOOPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQHHHHHHHHHGGGFFFEEEDDDDDDFFFEEEFFFGGGHHHGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDDDDCCCDDDDDDDDDGGGKKKNNNNNNLLLJJJJJJKKKRRRQQQQQQOOOKKKGGGBBB@@@AAA@@@@@@@@@AAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFEEE??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHEEEAAA???>>>>>>>>>>>>666:::===AAAQQQhhhyyy{{{xxxwwwxxxzzzjjjaaaTTTJJJFFFHHHLLLNNNMMMLLLLLLLLLMMMLLLIIIFFFHHHDDD???;;;999777555444555555888;;;======:::888888666333222111000---+++,,,+++******,,,,,,+++***---,,,,,,+++*********++++++***)))((('''''''''(((''''''((())))))***)))))))))))))))))))))(((((('''******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))*********)))'''&&&$$$$$$&&&'''''''''&&&%%%$$$%%%((()))((('''$$$"""$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))###!!!&&&)))&&&%%%'''$$$$$$&&&'''((()))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&%%%###"""###'''***$$$%%%%%%&&&'''((())))))%%%&&&'''((()))))))))((("""$$$'''''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''((((((&&&$$$!!!((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!%%%''''''&&&"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))((('''''''''''''''((()))*********)))'''&&&(((&&&&&&'''***+++)))&&&+++***)))((()))***+++,,,///000222333666<<>>;;;======>>>CCCKKKVVVaaagggtttxxxuuu___OOOHHHGGGGGGGGGHHHJJJLLLKKKKKKKKKHHHEEEEEEDDDAAA;;;555222222444555444444666888:::999999===<<<;;;999666333000///333111---******+++...000,,,,,,+++***************,,,******+++,,,+++'''###+++******)))))))))))))))+++******)))((()))))))))))))))(((((('''''''''&&&***+++---------,,,***(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%******)))((('''&&&&&&%%%'''(((((('''&&&''')))***###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))'''$$$"""$$$'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%(((//////(((%%%&&&&&&((((((%%%%%%((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&$$$'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))(((&&&&&&((()))((('''((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((('''&&&%%%'''&&&%%%'''***+++***(((+++************,,,---...333666:::===AAADDDIIILLLNNNOOOQQQRRRTTTTTTUUUUUUXXXWWWVVVVVVUUURRRNNNJJJIIIFFFBBB>>><<<<<<===>>>===AAADDDFFFEEEEEEFFFHHHMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQOOOMMMJJJOOOOOOOOOMMMKKKIIIJJJKKKGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEGGGIIILLLNNNOOOOOO]]]XXXWWW\\\]]]XXXTTTUUU^^^aaaddddddbbbbbbfffiiinnnllliiifffccc```^^^^^^```ccchhhmmmpppssstttuuu||||||zzzsssjjjbbb^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWYYY]]]___```___\\\[[[VVVUUUSSSQQQMMMJJJGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAACCCGGGGGGDDDEEEHHHFFFFFFEEEEEEDDDDDDCCCBBB>>>===>>>@@@FFFMMMUUUYYYeeennn}}}oooVVVGGG@@@>>>>>>DDDFFFGGGFFFEEEDDDCCCBBBFFFFFFEEEAAA===999555444333222222333555666666555;;;;;;;;;:::999888888777666444111...------...///---,,,++++++******+++++++++***)))***,,,+++)))&&&+++******)))))))))))))))***))))))((((((((((((((())))))((((((((('''''''''))))))+++++++++***((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&))))))((((((''''''&&&&&&%%%'''(((((('''&&&((()))%%%&&&''''''((((((''''''((('''%%%'''))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((&&&''',,,,,,'''&&&(((&&&((((((%%%%%%((((((&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((()))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))(((((('''%%%###((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((&&&&&&((()))((('''((((((((((((((((((((((((******)))((((((((())))))'''((((((((((((''''''&&&(((''''''(((+++,,,+++*********+++,,,...000222444<<<@@@GGGLLLOOOQQQRRRTTTRRRSSSSSSTTTUUUVVVVVVWWWYYYWWWTTTQQQNNNJJJFFFBBB@@@???===<<<<<<>>>@@@AAADDDGGGJJJMMMNNNOOOPPPRRRQQQQQQQQQPPPOOONNNMMMMMMIIIKKKMMMNNNNNNLLLIIIGGGHHHGGGEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHPPPRRRVVV[[[___cccfffhhhrrroooooorrrrrrnnnjjjiiixxx|||}}}xxxxxx~~~{{{wwwuuuuuuvvv||||||~~~vvvpppmmmrrrqqqooonnnnnnnnnpppqqqmmmooosssvvvvvvtttpppnnngggfffdddaaa\\\VVVQQQNNNNNNLLLKKKNNNRRRSSSPPPLLLHHHGGGFFFDDDBBB@@@???>>><<<;;;>>>CCCDDDAAA@@@BBBAAABBBCCCCCCCCCCCCEEEGGGBBBAAAAAABBBDDDGGGKKKMMMQQQ\\\qqq{{{___KKKBBBAAABBBAAACCCDDDBBB???===>>>@@@CCCCCCDDDDDDBBB<<<666111333222111111333333222111777888999:::<<<>>>??????:::999777555333111000///------,,,++++++++++++,,,+++)))((()))+++,,,,,,++++++******)))))))))))))))((((((((((((''''''''''''))))))(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((******)))(((((((((((((((((('''''''''###%%%(((((('''&&&&&&'''&&&&&&'''((((((((((((''')))(((''''''((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&((()))'''%%%###&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))''''''))))))'''''')))&&&((((((%%%%%%((((((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&+++******)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((******))))))))))))******************************+++*********+++,,,,,,,,,***+++...111555999<<<===CCCGGGMMMQQQSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVRRRNNNJJJHHHEEEAAA???>>>>>>>>>@@@BBBDDDGGGHHHLLLNNNPPPQQQRRRRRRRRRRRRNNNNNNMMMLLLKKKIIIHHHGGGAAADDDGGGIIIIIIHHHGGGFFFEEEBBB@@@AAAEEEGGGFFFDDDKKKKKKLLLMMMNNNPPPQQQRRR___ccciiioootttyyy}}}zzzvvv|||}}}yyyyyywwwsssooojjjfffccc`````````cccdddccc___[[[VVVUUUSSSOOOLLLHHHEEEDDDBBB??????BBBBBB???>>>???BBBCCCDDDDDDCCCDDDGGGJJJFFFGGGGGGGGGHHHHHHIIIJJJHHHRRRcccwwwkkkVVVKKKIIIKKKEEEEEEFFFDDD???:::<<>>@@@=========<<<999666333111///...---,,,,,,+++,,,,,,***)))((((((***,,,...///+++******)))))))))))))))(((((()))(((((((((''''''))))))((((((((((((((((((''''''((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((()))******)))((('''''''''((((((((((((((("""$$$'''((('''&&&%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))&&&$$$$$$''')))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''((((((''''''(((&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((******))))))(((((('''''''''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''...---,,,+++******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((******))))))))))))******++++++*********++++++++++++++++++*********,,,------///333888>>>CCCGGGHHHIIIKKKNNNPPPPPPQQQTTTVVVYYYWWWUUURRROOONNNMMMLLLKKKHHHEEECCCBBBBBB@@@???@@@AAACCCEEEHHHJJJLLLMMMTTTTTTTTTTTTSSSRRRPPPNNNJJJJJJIIIHHHGGGEEEDDDCCC@@@CCCFFFGGGFFFEEEEEEFFFDDDDDDEEEKKKRRRWWWXXXWWWVVVUUUTTTTTTVVVYYY]]]___jjjooovvv{{{||||||zzzyyyssswww{{{|||xxxsssooommmiiihhheeebbb]]]XXXTTTQQQRRRKKKHHHIIIKKKIIIIIIKKKJJJKKKKKKJJJHHHHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJPPPYYYeeettt{{{gggZZZSSSRRRQQQNNNLLLKKKEEE>>>>>>BBBEEEEEEDDDDDDDDDBBB???<<<;;;:::888777888777555444111111111222444666888999>>>???AAAAAA???<<<999777222111000...------,,,,,,+++***))))))))),,,///111+++******)))))))))))))))))))))*********)))((('''(((((())))))))))))))))))((())))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''))))))(((''''''''''''((((((((((((((("""$$$'''((('''&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))***)))(((&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((&&&###%%%(((***)))'''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%'''))))))))))))'''%%%&&&((((((%%%%%%((((((&&&((())))))))))))(((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***+++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))((((((((()))******)))))))))((())))))***+++)))*********)))+++---000555777<<>>===???AAACCCDDDCCCJJJKKKMMMOOOPPPQQQQQQQQQWWWVVVTTTTTTSSSPPPMMMJJJCCCCCCCCCCCCBBBAAA@@@???AAADDDEEEDDDBBBAAADDDFFFHHHKKKRRR[[[dddjjjmmmnnnfffeeeddddddfffiiimmmooo{{{}}}{{{zzzyyyvvvrrrmmmiiigggccc[[[VVVXXX[[[[[[\\\___VVVUUURRRQQQQQQOOOKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJMMMRRRWWWaaarrr|||rrrlllhhhccc\\\WWWWWWRRRGGGCCCFFFHHHHHHGGGDDD@@@>>>>>>??????===;;;;;;;;;;;;999777333222111000111222333444>>>???BBBDDDDDDBBB@@@>>>888777555333111//////...,,,,,,,,,+++***+++...000+++******))))))))))))))))))***+++++++++***((('''(((((())))))))))))*********)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&((((((((((((((('''''''''###%%%(((((('''&&&&&&'''''''''((())))))))))))(((((()))******(((&&&&&&'''''''''((((((((((((''''''***)))(((&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))***)))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&$$$""" !!!###%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((###'''))))))))))))'''###&&&((((((%%%%%%((((((&&&''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''((())))))((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******,,,+++++++++---///222444&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&(((!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((''''''(((((()))******))))))((()))***+++,,,)))+++---......111666:::@@@BBBFFFJJJOOORRRTTTUUUWWWWWWUUURRROOOMMMNNNOOOGGGEEEBBB>>>;;;999999888;;;<<<===AAAGGGKKKLLLLLLSSSTTTUUUUUUTTTSSSQQQPPPQQQOOONNNNNNNNNMMMIIIFFFAAAAAABBBBBBBBBBBBBBBAAACCCFFFHHHHHHFFFIIINNNTTT[[[bbbkkkttt{{{||||||}}}zzzzzz|||tttppprrruuutttsssssslllhhheeeeeefffccc[[[TTTUUUUUUTTTSSSRRRQQQPPPOOOLLLPPPTTTWWW[[[gggxxxyyynnnggghhhcccVVVMMMMMMOOORRRRRRMMMDDD>>>>>>@@@@@@>>><<<<<<<<<<<<;;;999888777444222111111222333<<<>>>AAAEEEFFFGGGFFFFFF@@@>>><<<999666444222222---...///---******,,,...+++******)))))))))))))))((()))***+++***)))'''&&&(((((()))))))))************))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&(((((('''&&&))))))((((((''''''&&&&&&%%%'''(((((('''&&&((()))''''''((()))))))))))))))&&&)))+++***((('''''')))&&&''''''''''''''''''&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&'''''''''(((***,,,%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%((()))&&&&&&)))(((%%%&&&((((((%%%%%%((((((&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++/////////000333888<<<>>>''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''(((((()))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,+++++++++,,,...///+++...111333555999@@@EEEHHHJJJMMMPPPSSSUUUUUUVVVNNNNNNMMMJJJFFFBBB@@@@@@>>><<<999666444333333333===>>>BBBGGGNNNRRRTTTUUURRRSSSSSSRRRPPPMMMJJJHHHHHHFFFFFFGGGIIIJJJGGGDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIMMMPPPRRRSSSYYYbbbjjjvvv}}}|||{{{}}}yyy}}}|||}}}|||rrriiicccbbb```]]][[[XXXVVVUUUSSSZZZ```aaaaaafffrrr}}}|||tttvvvrrrcccWWWTTT\\\aaaccc[[[NNNEEEDDDGGG???===<<<<<<<<<<<<;;;999<<<;;;888555444444444555:::===AAAEEEHHHJJJJJJJJJEEECCCAAA===:::777555444...000000...+++)))***---+++******)))))))))))))))'''((()))***)))(((&&&%%%(((((())))))*********+++))))))(((''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))'''&&&'''((()))((('''******)))((('''&&&&&&%%%'''(((((('''&&&''')))***%%%&&&&&&'''''''''''''''&&&(((+++***((('''(((***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###&&&((((((&&&'''***...%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((())))))***)))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''***(((######(((***'''&&&((((((%%%%%%((((((&&&'''((()))******(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,444444444777;;;@@@EEEHHH'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''&&&'''***---...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&((()))***+++***)))'''%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((()))******%%%&&&&&&'''((()))***************************)))***+++,,,------...---------111777===AAAEEEIIILLLOOOPPPQQQRRRRRRQQQPPPOOOGGGEEEBBB???;;;888666555;;;888555222222666:::===EEEDDDFFFKKKPPPTTTSSSRRRRRRPPPNNNOOOPPPOOOKKKHHHHHHGGGEEEEEEFFFFFFFFFEEENNNNNNOOORRRUUUXXX[[[\\\]]]bbbkkkqqqooonnnuuu}}}}}}{{{yyywwwpppggggggmmmmmmuuu|||xxxqqqpppzzz~~~pppeeefffmmmlll___UUUUUUQQQJJJHHHEEE@@@===<<<<<<<<<<<<======<<<;;;999888666555<<>>DDDGGGGGGHHHMMMRRR'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((()))))))))++++++++++++---111444666888;;;@@@EEEGGGJJJMMMOOOPPPPPPOOOMMMJJJGGGDDDBBB===<<<:::888666444333333:::777444222444:::@@@DDDQQQPPPPPPRRRTTTTTTQQQOOOOOOMMMKKKKKKKKKJJJGGGCCCDDDDDDDDDGGGJJJNNNPPPQQQ\\\bbbiiijjjhhhhhhkkknnnxxx~~~zzz}}}yyyzzz}}}uuudddZZZ[[[\\\YYYPPPJJJBBB===<<<<<<<<<<<>>>>>>>>@@@AAABBB;;;===???@@@BBBDDDHHHJJJJJJIIIHHHFFFDDDAAA???===999888666444222///---,,,,,,,,,+++***)))(((((((((---,,,++++++******++++++)))))))))))))))***+++++++++++++++******((('''&&&***((('''((()))***)))'''((('''&&&&&&&&&&&&'''(((***)))((('''''''''((()))))))))))))))))))))))))))...+++(((''')))***((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((,,,***)))((('''$$$ &&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&***(((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))'''(((***)))%%%&&&+++'''''''''''''''''''''''''''&&&&&&'''))))))'''&&&''''''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++(((%%%'''***,,,)))&&&)))((('''&&&&&&'''((()))&&&''')))******)))'''&&&))))))))))))))))))))))))******))))))***+++------,,,---...111555888<<<>>>DDDHHHMMMOOONNNNNNRRRVVV'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))***+++---,,,+++,,,000777===BBBEEEGGGKKKLLLMMMMMMNNNPPPLLLJJJHHHDDD???;;;888666555444333333222222333333:::888666666:::@@@HHHMMMTTTSSSSSSSSSRRROOOJJJGGGKKKIIIHHHHHHHHHGGGEEECCCDDDEEEHHHMMMSSSYYY___bbbiiittt|||{{{zzzqqqqqqyyy~~~{{{vvvuuuwww~~~qqqhhhhhhiiiggg\\\SSSHHHBBBAAABBBBBB@@@???>>>======>>>AAADDDFFF?????????AAADDDFFFFFFEEEJJJIIIIIIHHHFFFCCCAAA???=========;;;888333///,,,///...,,,***))))))))))))---,,,,,,+++***+++++++++***))))))))))))***++++++------+++)))((('''''''''***((('''((()))***)))'''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((((())))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&''')))(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((+++)))%%%%%%((('''''''''''''''''''''''''''&&&&&&(((******)))((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++(((&&&'''***+++)))&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))---,,,*********,,,...000...111555;;;@@@EEEIIIJJJPPPSSSVVVWWWUUUUUUWWWZZZ&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((()))(((((('''&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((+++************+++,,,---......///333888@@@GGGKKKNNNOOOQQQPPPNNNLLLKKKKKKCCCAAA>>>;;;888666444333333333333333333444555666<<<<<<<<<>>>BBBHHHMMMPPPPPPPPPQQQPPPNNNKKKFFFCCCGGGGGGHHHIIIJJJKKKKKKJJJOOORRRWWW]]]dddllltttxxx|||uuusssuuuvvvqqqmmmhhhkkkqqqyyy|||yyyuuulllcccWWWQQQQQQPPPMMMIIIBBBAAAAAA@@@@@@@@@@@@@@@DDDBBBAAACCCGGGHHHFFFDDDHHHHHHHHHGGGDDDAAA>>><<<<<<>>>@@@@@@>>>:::444111222000---***))))))******,,,,,,+++*********************))))))******+++,,,---,,,***((('''(((((()))***((('''((()))***)))'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''%%%$$$######%%%(((******)))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******(((''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((&&&&&&(((&&&&&&&&&''''''''''''''''''&&&&&&(((***+++***)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))'''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&(((((()))))))))))))))***///---,,,++++++---///111666999???FFFLLLPPPSSSTTTVVVXXXZZZZZZYYYXXXYYYZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&''''''((()))***))))))(((''''''(((((()))******+++,,,+++*********+++,,,---000333888===DDDIIIMMMOOOTTTTTTTTTQQQMMMIIIFFFEEE===;;;888666444444444555666666555666666777888999AAABBBEEEHHHJJJLLLNNNNNNNNNOOOPPPPPPMMMJJJGGGEEEEEEHHHLLLPPPTTTVVVXXXXXXbbbgggooowww{{{vvvssslllmmmooorrrvvvyyyzzzzzz}}}yyypppiiieee```YYYTTTJJJKKKLLLLLLIIIEEEAAA>>>@@@>>>>>>AAAFFFIIIIIIGGGHHHHHHHHHGGGDDD@@@<<<:::999;;;???AAABBB???<<<999444222///,,,*********+++++++++***))))))))))))******************++++++,,,******((((((((()))***+++***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''%%%,,,)))'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))&&&%%%&&&)))+++&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++***)))&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''(((((()))((((((((()))))))))((('''((((((((((((((((((''''''(((((((((((((((((('''((()))))))))******++++++,,,,,,,,,---000444777999AAADDDJJJOOOTTTWWWXXXXXXYYYZZZZZZZZZXXXWWWWWWWWW%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''&&&''')))*********)))(((&&&''''''(((***++++++,,,+++***))))))***---///111777;;;AAAHHHMMMPPPQQQQQQWWWWWWVVVRRRKKKFFFBBBAAA<<<:::777444333444555777999999999999:::;;;<<<===FFFGGGJJJLLLMMMMMMLLLKKKKKKMMMNNNMMMJJJHHHGGGHHHJJJPPPXXX```dddhhhjjjlllwww|||yyyxxxwwwwwwxxxzzz}}}wwwooohhhdddUUUWWWXXXVVVRRRJJJCCC>>>:::999999<<>><<<;;;999666444444666999;;;<<<<<<===>>>???AAACCCDDDJJJJJJIIIIIIIIIJJJJJJKKKGGGIIIKKKLLLLLLMMMPPPSSSXXX```llluuu{{{~~~}}}}}}~~~|||{{{}}}{{{{{{jjjiiigggaaaYYYOOOFFF@@@======<<<<<<<<>>>>>>>><<<;;;999666444111000///...---,,,,,,++++++,,,,,,++++++******++++++,,,---((())))))************)))***((('''((()))***)))''''''((()))******)))((('''&&&'''((()))))))))((('''))))))))))))))))))))))))%%%(((******(((&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&(((&&&######&&&))),,,---&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---+++)))))))))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%******%%%$$$''')))'''%%%%%%&&&&&&'''(((((()))'''&&&&&&'''))))))'''&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))((((((((()))&&&'''((())))))((('''&&&******))))))))))))*********++++++,,,------......///333888???FFFKKKOOOQQQTTTUUUVVVXXXYYYYYYXXXXXXWWWUUURRROOOKKKGGGCCC@@@%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((((('''&&&''')))***+++***((('''************))))))))))))***+++,,,///444:::@@@CCCHHHJJJNNNRRRTTTUUUUUUUUURRRRRRPPPKKKDDD>>>999888888666444333555999===@@@??????AAABBBEEEHHHJJJKKKLLLJJJGGGEEEEEEGGGIIIKKKFFFJJJNNNQQQTTTXXX___dddfffooo|||xxxnnnbbbUUUKKKEEEGGGFFFCCC>>>:::999>>>BBBCCCEEEGGGIIIJJJHHHEEECCC@@@???===;;;::::::;;;<<<>>>>>>===;;;888555222111//////...------------...++++++******++++++,,,---)))***+++++++++)))((('''***((('''((()))***)))((('''((()))******)))((('''))))))*********((('''&&&************************$$$'''******(((&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''///+++'''$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))...,,,***)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''"""(((***&&&$$$''''''$$$%%%%%%&&&&&&'''((())))))((('''&&&'''((((((&&&$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))((((((((()))&&&'''((())))))((('''&&&++++++************++++++++++++,,,------...//////999<<>>;;;999999:::;;;<<<<<<======;;;999666444333222///---,,,++++++,,,)))***+++)))&&&%%%'''***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))******((('''((()))***)))'''(((((((((((((((''''''&&&***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&'''(((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&%%%&&&(((((((((***)))((('''''''''''''''((((((((((((((((((((((((222...(((%%%%%%''')))))))))'''&&&'''((()))((('''))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&***)))$$$$$$(((((($$$)))((('''((()))***)))((('''((()))******)))(((''')))((('''((()))***)))((())))))))))))((((((((((((%%%''')))***++++++******+++---//////000333888===AAAIIINNNNNNQQQWWWXXXUUUWWWXXXXXXWWWUUURRROOOMMMKKKGGGBBB<<<777555444444'''((((((((((((&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###&&&((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((())))))))))))((('''&&&)))(((''''''((()))((('''))))))))))))************((()))***))))))))),,,...000222666<<>><<<;;;:::;;;<<<<<<<<<;;;999888555444111///---,,,++++++***+++,,,***'''&&&(((***************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******((('''((()))***)))'''(((((())))))(((((('''&&&((((((''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((***)))''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''%%%###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((---***&&&%%%&&&)))******)))'''&&&'''((()))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''***)))%%%$$$((((((%%%((('''&&&'''((())))))''')))((('''&&&&&&'''((())))))((('''(((*********((()))))))))))))))))))))((((((((()))***++++++++++++***---222666999>>>EEEIIIIIIPPPUUUUUUVVVYYYWWWRRRRRRQQQPPPNNNKKKHHHEEECCC<<<:::666333111000000111''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((('''&&&$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))******)))'''%%%%%%&&&'''(((''')))'''%%%$$$$$$%%%''')))***)))(((''''''&&&''''''))))))******))))))(((((()))(((''''''))))))(((''')))))))))*********++++++***************+++///222777:::@@@GGGNNNSSSVVVWWWSSSVVVWWWUUUVVVWWWSSSMMMFFFBBB===888555555666888999;;;???CCCGGGKKKMMMNNNMMMOOOPPPOOOMMMJJJIIIIIIIIIIIIIIIKKKOOOTTTYYY\\\gggllluuu{{{vvvxxx}}}uuukkkddd```^^^[[[YYYMMMJJJFFFCCCCCCCCCBBBAAAAAABBBDDDDDDCCC@@@===;;;:::;;;;;;<<<<<<======>>>999777555222///---,,,+++,,,,,,,,,***((('''(((***++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***((('''((()))***)))'''(((((())))))(((((('''&&&&&&''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$&&&''''''(((((((((+++***(((((())))))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((&&&"""'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((&&&$$$%%%'''***++++++)))'''&&&'''((()))(((''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''))))))%%%%%%((((((&&&'''&&&%%%&&&((()))((('''***(((&&&$$$$$$&&&(((***)))((('''(((***+++***)))))))))))))))))))))))))))******))))))***,,,---...---111888???DDDIIIOOORRROOOTTTWWWVVVTTTRRRMMMGGGHHHFFFDDDBBB???<<<:::999777666555555555777888999&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((((((&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))'''%%%$$$%%%'''''''''+++***(((&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((())))))************)))))))))((('''((()))***)))''')))))))))******++++++,,,,,,,,,,,,,,,,,,...333666@@@CCCJJJPPPUUUWWWWWWWWWTTTVVVWWWTTTSSSRRRMMMFFF;;;:::888666777999<<<>>>AAACCCFFFIIILLLNNNOOOPPPMMMMMMMMMIIIFFFEEEHHHKKKWWWXXXYYY[[[^^^ccchhhkkkqqqvvv}}}wwwrrrqqqrrrtttaaa[[[SSSLLLGGGCCC@@@>>>===???AAACCCDDDCCCAAA@@@======<<<<<<===>>>???@@@<<<;;;999555222///---,,,......---+++***))))))***+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((***((('''((()))***)))''')))))))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&%%%'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''$$$"""((())))))******)))((((((((((((((((((((((((((((((%%%$$$$$$%%%(((******))))))'''&&&'''((()))((('''(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))((('''&&&'''''''''((('''&&&''')))))))))(((***)))'''&&&&&&''')))***)))((('''(((***+++***))))))))))))))))))************)))(((((())),,,///111777;;;AAAGGGLLLOOOPPPQQQQQQRRRQQQOOOLLLHHHBBB======<<<;;;999999888888888>>>>>>???AAACCCEEEGGGHHH&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$)))'''%%%%%%&&&(((((('''$$$%%%&&&'''((('''&&&%%%***)))'''&&&&&&'''(((((())))))************))))))***((('''((()))***)))(((((())))))***+++,,,,,,,,,***,,,...000333777<<<@@@HHHKKKPPPTTTVVVVVVUUUTTTTTTVVVTTTPPPNNNLLLGGG@@@777888:::===@@@BBBDDDEEEJJJKKKLLLMMMNNNNNNNNNNNNOOONNNLLLGGGEEEHHHOOOVVVbbbeeeiiilllnnnrrrwww{{{}}}{{{wwwpppeeeZZZPPPHHHBBB>>>>>>???@@@AAACCCEEEGGGHHHAAA@@@???>>>>>>????????????>>><<<999666333111///111///...,,,,,,++++++***++++++++++++************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((''''''***((('''((()))***)))''')))))))))))))))(((((('''&&&&&&'''&&&&&&$$$###"""((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&$$$###%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&)))'''&&&'''((()))((('''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((***((((((((('''''''''((()))(((((((((***+++***)))))))))************))))))***)))((()))***++++++)))((()))))))))*********+++***)))((())),,,000444777CCCFFFKKKPPPSSSSSSQQQPPPPPPLLLHHHEEECCC@@@===;;;888999999;;;===???AAABBBGGGHHHJJJLLLMMMOOOOOOPPP%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((()))((('''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&)))'''''''''))))))((('''"""&&&((((((((('''((((((''''''''''''(((((((((((())))))******))))))***)))((((((******)))(((((())))))***+++,,,------(((,,,111777===CCCIIINNNPPPQQQSSSUUUUUUUUUTTTSSSUUUUUUQQQLLLJJJJJJGGGBBB===???CCCGGGJJJKKKLLLLLLQQQPPPNNNMMMLLLKKKKKKKKKJJJKKKJJJGGGGGGMMMYYYcccjjjooovvv{{{~~~}}}}}}~~~wwwnnncccXXXNNNEEE@@@BBBAAA???>>>>>>AAADDDFFFCCCCCCBBBAAA@@@@@@????????????>>><<<:::777555444333111...---------,,,***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))(((((('''&&&***((('''((()))***)))'''))))))******))))))((('''''''''''''''&&&$$$"""!!!((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$(((&&&%%%%%%&&&%%%$$$"""''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$''')))***+++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&)))'''&&&'''((()))(((''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))+++(((''')))(((&&&&&&)))***)))((()))+++,,,+++***((()))+++,,,,,,+++)))(((***)))((()))+++,,,+++***((())))))******+++++++++++++++,,,///333999>>>BBBMMMOOORRRVVVXXXXXXTTTQQQHHHAAA<<<===>>>===<<<<<<>>>???AAAEEEHHHKKKMMMOOORRRSSSUUUVVVWWWVVVUUUUUU%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&'''((()))((('''((('''%%%&&&((()))'''%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***)))(((((((((((((((***++++++(((&&&!!!"""$$$&&&'''((()))***''''''((((((((((((''''''&&&'''((())))))))))))(((***)))((()))******)))(((((())))))***,,,------......222:::AAAGGGMMMRRRUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTOOOIIIIIIMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSQQQNNNKKKIIIHHHIIIJJJFFFIIIMMMNNNQQQYYYfffqqqyyy~~~|||{{{{{{yyyyyy~~~zzz}}}}}}yyytttnnnggg^^^UUUOOOOOOLLLHHHCCC@@@??????@@@CCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;999888555222///...///...---***,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%***((('''((()))***)))''')))************)))((((((&&&'''((()))((('''%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&''''''''')))'''&&&%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''(((((('''&&&%%%###""""""$$$&&&(((((((((((((((((((((((((((((('''%%%&&&'''))))))((()))'''&&&'''((()))(((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))))))))))),,,((('''***)))&&&&&&******(((((()))***+++***)))******))))))))))))*********)))((()))+++,,,+++***((())))))******+++,,,,,,...000333777>>>EEEKKKNNNUUUUUUVVVXXXYYYVVVQQQLLLEEE>>>;;;AAAFFFFFFFFFHHHJJJLLLOOORRRTTTVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXVVV%%%&&&((())))))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&''')))))))))''')))'''%%%&&&((()))'''%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((())),,,---,,,)))&&&---,,,***((('''((()))***&&&'''((())))))((('''&&&&&&&&&'''(((((()))((((((***)))((()))***+++***(((((())))))+++,,,---......666;;;BBBHHHMMMPPPTTTVVVYYYXXXVVVUUUUUUWWWYYYZZZVVVTTTNNNHHHJJJPPPTTTSSSWWWUUUSSSRRRQQQRRRSSSTTTSSSPPPLLLHHHGGGGGGIIIJJJGGGNNNUUUZZZ^^^gggttt~~~~~~}}}~~~{{{yyy}}}yyyxxxrrrooonnnqqqrrrnnnjjjlllttt{{{ooovvv}}}{{{tttqqqtttyyyuuu}}}}}}zzzssskkkeee```]]]WWWPPPJJJEEEBBB@@@AAABBBDDDEEEEEECCCAAA@@@===>>>?????????===<<<;;;666333///...//////---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((&&&%%%***((('''((()))***)))(((***************)))((((((&&&''')))***+++***((('''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((('''&&&&&&'''(((***+++&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((('''$$$"""(((&&&$$$"""###%%%(((+++(((((((((((((((((((((((((((&&&%%%%%%'''***++++++)))'''&&&'''((()))((('''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,''''''******&&&&&&***)))((('''((()))***)))(((+++***'''&&&&&&'''***+++***)))))))))+++,,,+++***((())))))***++++++,,,,,,111444888>>>FFFMMMTTTWWWZZZYYYWWWVVVUUUQQQJJJEEEKKKEEEEEEOOOVVVWWWVVVXXXTTTVVVYYY[[[\\\\\\[[[ZZZTTTVVVXXXYYYXXXVVVTTTRRR'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***$$$(((555:::000((('''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&*********))))))((('''&&&))))))))))))))))))))))))---+++******...222555666AAAGGGMMMOOORRRWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXSSSPPPNNNNNNQQQTTTVVVWWWXXXVVVUUUSSSRRRQQQQQQQQQQQQMMMHHHDDDDDDHHHNNNRRRWWW___iiioooqqqvvv{{{zzz}}}xxxssswwwtttmmmiiihhhfffdddiiirrrzzzyyywwwwwwttttttxxx{{{rrruuuyyyzzzzzzyyyxxxxxxmmmxxxzzzsssooohhh```\\\[[[XXXRRRMMMHHHBBB>>>@@@BBBBBBBBBEEE@@@>>><<<<<<======<<<::::::999777555222000...---+++)))((())),,,---+++))),,,++++++,,,---+++(((%%%'''(((((()))***++++++,,,---,,,***((('''((()))***))))))(((((((((((())))))(((%%%+++---%%%&&&)))$$$))))))************))))))'''((()))))))))'''&&&%%%(((&&&%%%&&&'''((('''&&&***)))((('''''''''''''''&&&(((***(((%%%$$$%%%'''&&&&&&''''''(((((()))))))))(((&&&&&&''''''&&&%%%)))&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&)))+++,,,+++)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((()))***)))'''&&&&&&''')))'''&&&&&&((()))&&&###,,,+++***)))((((((((((((((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))))))))))),,,+++***+++,,,,,,+++***))))))***************)))))))))))))))))),,,000333444999BBBKKKSSSVVVWWWWWW[[[[[[[[[ZZZWWWSSSOOOMMMNNNPPPSSSWWWZZZ\\\^^^^^^^^^^^^]]]]]]]]]\\\YYYWWWZZZYYYXXXWWWVVVUUUTTTTTT'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))444CCCFFF999,,,((((((((())))))))))))((((((&&&''''''(((((('''&&&&&&)))))))))))))))(((((('''***)))))))))))))))))))))+++++++++...333888<<<>>>FFFLLLQQQRRRSSSXXXYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWTTTSSSRRRSSSTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMKKKKKKLLLIIIEEEDDDIIIRRR\\\cccfffppp|||~~~yyytttssssssrrruuu|||{{{~~~{{{uuuqqqoooooollljjjlllqqqsssrrrpppvvvyyy}}}~~~|||}}}wwwsssooonnnnnnjjjbbb\\\UUUKKKCCCAAAAAA??????@@@???>>>=========;;;888555;;;::::::888666444222111000...++++++,,,,,,+++)))+++++++++,,,---,,,)))&&&)))))))))***************---,,,***((('''((()))******))))))((((((((()))))))))&&&+++---&&&'''+++&&&((())))))******))))))((((((((()))))))))((('''&&&***((('''((()))***)))((()))((((((''''''''''''(((&&&((()))(((&&&$$$&&&''''''''''''(((((((((((((((,,,***)))(((((())))))))))))&&&$$$$$$&&&((())))))&&&''''''((((((''''''&&&)))'''&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''((((((((()))((()))))))))'''&&&'''((()))'''&&&'''((((((&&&$$$,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((''''''((()))))))))))))))+++)))((()))***+++***)))(((((()))))))))))))))(((+++,,,,,,+++,,,///444888>>>BBBJJJQQQWWW[[[\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSWWWYYY[[[]]]^^^_________```___^^^^^^^^^]]]ZZZXXXZZZZZZYYYWWWVVVTTTRRRRRR&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%(((333AAAAAA444)))&&&(((((())))))))))))((((((&&&''''''((((((''''''''''''(((((()))))))))))))))******)))))))))*********+++,,,///444:::@@@EEEIIILLLRRRUUUUUUUUUYYYZZZXXX[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVUUUSSSPPPPPPPPPOOOMMMKKKJJJIIIHHHJJJKKKMMMQQQZZZdddnnntttrrr}}}|||wwwyyyyyy}}}zzzwwwxxxwwwyyy{{{yyy}}}|||yyytttpppkkkgggfffhhhjjjlllooovvv|||~~~~~~|||{{{|||vvvnnncccWWWKKKFFFCCC@@@======@@@??????@@@???===888555;;;<<<<<<<<<;;;:::888777333111...,,,---------,,,+++******+++---,,,***(((+++++++++*********))))))---,,,***)))(((((())))))+++***)))((((((((((((((()))&&&+++...'''(((---((('''(((((())))))(((((('''))))))*********)))((('''***((('''((()))***)))((((((''''''''''''(((((()))'''((()))(((&&&&&&&&&'''((((((((((((((('''''''''***(((&&&$$$$$$%%%'''((()))'''%%%%%%&&&(((((((((&&&''''''((((((''''''&&&)))'''%%%%%%'''''''''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''((()))((('''&&&'''((()))'''&&&'''(((((('''%%%++++++***)))((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((************))))))))))))''''''((())))))))))))))))))(((''''''))))))((('''************************---...///000222666<<<@@@KKKMMMRRRVVV[[[^^^___```\\\[[[[[[ZZZZZZZZZZZZ[[[___```aaaaaaaaa```^^^]]]^^^]]]]]]^^^___^^^\\\ZZZVVVUUUTTTRRRPPPMMMKKKJJJ%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&***000...(((&&&((((((((())))))))))))((((((&&&''''''(((((((((((('''&&&'''((()))***************))))))))))))***+++,,,...111555;;;@@@FFFLLLPPPOOOTTTWWWVVVVVVZZZ[[[ZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSSSSTTTSSSQQQPPPNNNLLLJJJIIIIIILLLNNNPPPRRRVVV^^^gggpppwww|||~~~~~~zzzwwwrrrnnnmmmrrr|||}}}qqqjjjgggfffiiikkkkkkgggdddgggkkkvvv}}}tttsss{{{|||vvvuuuwwwsssjjjoooooosss~~~|||}}}yyywwwwwwwwwvvvtttooowww}}}wwwzzz~~~~~~{{{|||yyyyyy||||||ooodddXXXRRRNNNGGGAAA???CCCAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;444222000............///+++******+++------+++)))******++++++++++++++++++---,,,+++)))))))))))))))++++++***)))(((((((((((((((%%%***---&&&(((---)))''''''(((((((((((('''''')))************)))))))))(((&&&%%%&&&'''((('''&&&'''''''''''''''((()))***'''((((((((('''''''''((())))))((((((''''''&&&&&&((('''$$$"""!!!###&&&)))((('''%%%%%%'''(((((('''''''''((((((((((((''''''&&&%%%$$$%%%'''))))))(((''''''''''''(((((())))))'''''''''((((((((((((((('''((()))((('''&&&'''((((((((('''''''''(((''''''******)))(((((((((((((((((('''&&&'''((()))(((&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''((()))(((''',,,,,,++++++,,,,,,------...000333666999???EEEJJJSSSTTTVVVXXX[[[]]]___aaa^^^]]][[[ZZZZZZ[[[]]]^^^aaaaaabbbaaa```^^^\\\[[[[[[ZZZ[[[\\\]]]]]][[[YYYOOOOOONNNMMMKKKHHHFFFEEE&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&######$$$$$$%%%&&&'''''')))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''+++)))))))))(((&&&(((---(((((())))))))))))((((((&&&''''''((())))))((((((%%%&&&''')))************)))((((((((()))+++...///444888>>>BBBFFFJJJOOOSSSPPPUUUWWWVVVVVVZZZ\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPMMMMMMNNNOOOPPPPPPIIIFFFDDDDDDIIIQQQZZZ___aaaeeekkksss||||||ppphhhiiijjjiiifffhhhqqq}}}vvvkkkcccaaaaaa___ccceeebbb```ccckkkqqqxxxnnnpppuuusssjjjgggjjjhhh``````fffppp~~~wwwqqqmmmpppyyy~~~yyy{{{||||||wwwlllfffmmmrrrvvvvvvyyy|||}}}uuutttuuu|||~~~vvvmmmggg___TTTKKKHHHEEEAAA>>><<<===???AAAAAA<<<<<<===>>>>>>>>>===<<<888777444111...---------+++******+++,,,---,,,***((()))***+++,,,---...///---,,,+++******)))))))))++++++***)))))))))))))))((($$$)))+++$$$''',,,)))''''''((((((((((((''''''***)))))))))))))))******(((&&&%%%&&&'''((('''&&&'''''''''''''''((()))***((('''''''''(((((((((((())))))((((((''''''&&&&&&******(((&&&$$$%%%***---((('''&&&&&&'''((('''&&&'''((((((((((((((((((''''''&&&%%%%%%'''((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&((()))(((''''''((()))((((((((('''''''''((()))***)))(((((((((((((((((()))(((''''''((()))(((''''''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((******)))(((++++++++++++,,,---...///000444999>>>CCCIIIOOOSSSYYYYYYYYYZZZ[[[]]]___aaa```^^^\\\ZZZZZZ[[[\\\^^^````````````___^^^\\\[[[\\\[[[ZZZYYYYYYWWWTTTQQQIIIIIIKKKKKKKKKJJJHHHGGG'''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))******)))))))))(((((())))))))))))((((((&&&'''(((((())))))))))))&&&&&&((()))************)))))))))))),,,///222444;;;@@@GGGKKKLLLNNNRRRUUURRRVVVXXXVVVVVVZZZ\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUPPPMMMIIIHHHIIIKKKMMMMMMCCCBBBBBBEEENNNZZZgggnnnrrrqqqrrrvvvyyyyyy}}}|||xxxpppgggbbbgggllloooooosss}}}|||sssiiiaaa^^^^^^```ccciiimmmkkkmmmuuu~~~~~~uuupppqqqqqqnnnhhheeeeeedddaaaccclllxxxrrrlllhhhiiipppvvvxxxxxxxxxqqqmmmrrr}}}~~~rrreee```dddlllrrrsssuuu|||}}}{{{~~~~~~vvvsssqqqvvv~~~{{{ooo```YYYXXXLLLGGGAAA===<<<>>>@@@AAA>>>>>>============<<<<<<======;;;777111---******---,,,++++++,,,---,,,***((((((***+++---///000000,,,,,,,,,++++++***))))))*********))))))******+++)))$$$)))***###&&&+++((('''(((((())))))(((((('''))))))((((((((()))*********((('''((()))***)))((((((''''''''''''(((((()))(((''''''''')))***)))(((((((((((((((((('''''''''((())))))'''$$$%%%)))---((('''&&&&&&'''(((&&&%%%'''(((((())))))((((((''',,,***((('''''''''&&&$$$***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&'''((((((''''''((()))((((((((('''&&&''')))+++)))((((((''''''((((((((()))(((''''''))))))(((''''''((())))))******))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))+++***))))))++++++***)))))))))))))))+++---000111666;;;BBBHHHMMMRRRVVVYYY]]]\\\\\\\\\]]]___aaabbb```___]]][[[ZZZ[[[\\\]]]______`````````___]]]\\\^^^\\\YYYWWWUUURRRMMMJJJEEEGGGKKKNNNQQQRRRRRRRRR((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((%%%$$$'''((('''$$$(((((())))))))))))((((((&&&&&&((())))))*********''''''((())))))***))))))+++***+++,,,///444888;;;AAAGGGNNNRRRRRRSSSVVVYYYVVVZZZ[[[XXXWWWYYY[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVMMMKKKIIIHHHHHHHHHGGGFFFBBBCCCGGGNNNZZZgggttt{{{}}}|||}}}{{{}}}|||{{{zzzuuussssssuuu|||vvvpppggg```]]]^^^```aaagggooouuuuuuyyyzzztttrrrssstttqqqpppqqqpppllljjjlllqqq{{{xxxvvvuuuuuuwwwwwwtttqqqllllllpppzzzpppfffeeelllsssyyyxxxxxx{{{|||xxxwwwyyy}}}|||~~~{{{xxx~~~wwwxxx{{{vvvrrrttt{{{uuuiiigggkkk```[[[RRRKKKGGGDDDBBBAAABBBAAA>>><<<;;;;;;<<<======??????<<<666111///...///---++++++,,,,,,+++***)))***+++,,,---...///000,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,+++&&&***+++$$$&&&+++(((((())))))******))))))((((((((('''''''''((()))******((('''((()))***)))((()))((((((''''''''''''((()))'''&&&'''***+++***((('''''''''(((((((((((((((%%%''')))'''$$$$$$(((,,,((('''&&&'''((((((&&&$$$(((((())))))))))))((((((...,,,)))(((((((((&&&%%%(((((((((((((((''''''''')))(((((((((''''''''''''&&&'''((((((''''''(((***((())))))'''&&&&&&***---(((((('''''''''(((((())))))((('''((()))***)))'''(((((()))************)))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))))))))''''''((()))))))))))))))+++***))))))++++++***)))*********+++...111444666@@@FFFMMMTTTWWWYYYZZZ[[[\\\\\\\\\\\\]]]___```aaa______]]]]]]\\\]]]^^^^^^^^^^^^______^^^]]][[[ZZZXXXWWWVVVUUUUUUSSSOOOMMMOOOSSSYYY___eeeiiikkkkkk))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''///)))!!!"""((((((&&&(((((())))))))))))((((((&&&&&&((()))************'''(((((())))))))))))))),,,,,,---///222888<<<@@@EEEKKKSSSVVVVVVVVVYYY\\\[[[^^^^^^YYYWWWYYYZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWMMMKKKJJJIIIIIIGGGCCCAAADDDGGGNNNXXXeeerrr~~~}}}}}}}}}{{{|||{{{~~~nnnggg```]]]___ccceeeeeefffooovvvwwwzzz}}}~~~xxxttttttuuuzzzuuuwwwxxxwww{{{|||~~~}}}uuuppphhhrrr~~~~~~{{{jjjcccfffyyy~~~~~~~~~yyysssoooppptttxxxzzzvvvuuuqqqpppzzz|||kkkgggpppyyytttuuuzzz~~~~~~}}}tttlllpppyyytttnnneee\\\TTTNNNHHHEEEEEECCC???<<<:::;;;<<<===999<<>>DDDHHHOOOPPPRRRTTTUUUVVVUUUUUUZZZZZZYYYYYYXXXVVVUUUTTTZZZ[[[WWWSSSTTTXXXVVVOOOLLLJJJHHHFFFEEEEEEEEEFFFIIIMMMVVVddduuu{{{tttrrrtttwww~~~xxx{{{|||~~~oooeee^^^___bbbcccdddffffffjjjqqqwww{{{|||{{{zzzvvvuuuuuuwwwxxxvvvqqqmmmnnnsss{{{~~~vvv~~~vvvttt||||||rrrfff___```dddtttwwwzzz{{{|||}}}ttthhhdddiiillljjjnnnrrrqqqmmmqqquuukkk[[[^^^gggrrr~~~{{{qqqrrryyy}}}zzzrrrnnnpppwww|||~~~yyymmmccc^^^WWWOOODDDBBB??????AAA@@@===:::<<>>GGGMMMYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^___```^^^]]]^^^aaabbb```^^^ZZZZZZZZZZZZYYYUUUPPPLLLJJJGGGOOOaaapppvvvwwwyyy&&&&&&''''''''''''&&&&&&)))((('''&&&''')))+++,,,((('''&&&'''((()))((('''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''*********)))((((((''''''***)))((()))+++,,,,,,+++000111444888>>>DDDJJJMMMRRRRRRTTTUUUVVVWWWWWWWWWZZZZZZZZZZZZYYYXXXVVVUUUVVVWWWTTTOOOQQQUUUSSSNNNKKKJJJIIIFFFDDDEEEHHHKKKTTTYYYdddsssxxxtttrrrqqqtttzzzxxxppprrrwwwxxxxxxyyyzzz}}}{{{tttppprrrtttsssjjjaaa[[[\\\^^^^^^___```bbbeeejjjoooqqqqqqooonnnmmmkkkkkkmmmqqqppplllggggggjjjpppuuuyyyzzzzzzzzzxxx{{{xxx{{{|||yyyvvvuuuqqqhhh___]]]bbbiiinnnpppqqqppprrrxxxvvvpppooommmhhhjjjmmmmmmlllrrrwwwnnn______ccclllwww~~~vvvwww|||yyywwwxxxzzzzzzttthhh^^^RRRMMMEEE@@@>>>>>>>>>===@@@BBBBBB@@@BBBDDD???777888555111///......---,,,---,,,+++***+++,,,...000,,,+++)))((((((((()))******111...***---...222>>>666...))))))***)))(((***+++*********))))))))))))'''''''''((((((((())))))+++(((&&&''')))***)))((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((+++***((('''''')))+++,,,)))((((((((('''''''''''')))&&&''')))((($$$$$$((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))+++***)))***++++++)))((())))))))))))))))))))))))))))))))))))))))))******)))*********+++++++++++++++)))((((((***+++***(((((())))))))))))))))))(((++++++***)))))))))))))))******)))))))))))))))***+++***************+++,,,...111555999???FFFNNNSSSZZZZZZ[[[\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^______aaa___^^^___aaaaaa```^^^UUUVVVVVVVVVTTTPPPKKKGGGEEEKKK]]]yyy&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&((()))((('''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((+++******))))))(((''''''*********))))))***---000555777;;;AAAGGGLLLQQQSSSUUUUUUUUUUUUVVVXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWSSSSSSPPPMMMMMMPPPPPPMMMLLLMMMMMMKKKHHHKKKSSSZZZfffmmmxxx|||rrrnnnvvvyyywww||||||~~~zzzpppgggaaabbbfffhhhhhhiiihhhjjjiiiggghhhkkkjjjgggddd\\\WWWYYY[[[ZZZZZZ\\\\\\^^^bbbfffhhhgggfffdddfffcccbbbgggmmmmmmggg``````aaadddhhhlllppprrrtttkkksssyyyyyyzzz}}}|||xxxuuurrrqqqzzz|||xxxuuuoooiiiqqqpppmmmgggdddiiittt~~~~~~{{{uuunnniiimmmwww}}}{{{uuuoooppprrrqqqrrrzzzwwwiiikkkkkkrrr~~~yyyuuuwww}}}~~~{{{tttggg^^^PPPEEE@@@???AAABBBBBBDDDDDDAAAAAACCCBBB@@@>>>:::666333222111///---,,,,,,+++++++++,,,------,,,+++***(((((()))******)))---***)))+++(((333KKK:::000((('''((((((***,,,++++++++++++************((((((((()))))))))))))))***)))'''''')))))))))((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''%%%%%%'''(((%%% ###))))))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))***((('''((()))******)))))))))))))))))))))))))))''''''((())))))***++++++*********+++++++++,,,,,,***)))((()))***+++***(((((()))***++++++***)))(((+++***))))))))))))))))))++++++***)))(((((())))))---,,,+++******+++,,,,,,111555<<>>CCCHHHMMMQQQSSSTTTVVVVVVUUUUUUVVVWWWYYYZZZYYYZZZ[[[\\\\\\ZZZXXXWWWRRRQQQNNNKKKJJJLLLNNNNNNPPPTTTWWWUUUTTTZZZeeeoooyyy~~~zzzwww{{{}}}|||pppooo|||~~~~~~|||ssslll___ZZZWWWWWWZZZ]]]___```cccbbbbbbfffkkkooolllhhhbbb]]][[[^^^```___```bbb^^^```dddgggiiijjjiiiiiihhhfffgggmmmsssrrrhhh^^^___aaacccfffiiikkkmmmnnngggmmmqqqpppoooqqqqqqnnnmmmkkkgggcccaaa```^^^]]]hhhppp||||||xxxssskkkeeepppqqqpppoooqqqzzzvvvllljjjsss}}}}}}~~~yyyzzzzzz|||rrrssspppqqqssswww~~~~~~tttdddTTTIIIDDDCCCDDDAAABBBCCCBBB@@@AAABBBCCCAAA>>>:::777555333000...,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++'''))))))******$$$111OOO999000)))((())))))***,,,************************((((((((((((((((((((((((***)))((((((((())))))))))))(((((((((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((''''''''''''&&&((()))'''$$$%%%***((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''%%%$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++***)))))))))******))))))((()))***++++++***)))(((******)))))))))))))))***,,,+++***)))((((((((((((---,,,+++***+++,,,...///777===EEEMMMRRRWWW[[[]]]]]]^^^^^^^^^_________`````````___^^^^^^^^^______aaaaaa```___^^^\\\ZZZXXXWWWVVVRRRMMMHHHEEEDDDEEEHHH[[[|||&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''')))***+++***))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++(((************---444:::BBBEEEHHHMMMPPPRRRSSSSSSWWWVVVUUUUUUVVVWWWYYYZZZYYYZZZ[[[\\\[[[YYYWWWVVVPPPNNNKKKIIIHHHIIILLLOOOVVV\\\aaacccdddkkkxxx}}}{{{zzz||||||zzzvvvpppqqqwww~~~zzz}}}sssrrr}}}~~~yyywwwyyyxxx||||||wwwuuuuuuqqqkkkXXXXXXWWWXXXZZZ^^^aaabbbgggeeefffmmmuuuwwwtttpppllliiijjjooorrrqqqrrruuurrrsssuuuwwwxxxyyyyyyxxxuuuuuuxxx}}}pppeeeiiikkknnnqqqrrrqqqooommmjjjoooqqqooommmmmmkkkgggaaa]]]XXXUUUUUUVVVUUUTTTaaagggmmmqqqtttwww{{{~~~xxxwwwwwwxxxxxxvvvsssqqqrrrtttvvvxxx{{{}}}wwwtttzzz}}}~~~}}}mmmiiibbbbbbbbbeeekkkttt{{{|||jjjYYYLLLCCC@@@>>>???AAABBB@@@???@@@BBBBBB@@@<<<999777444111///------------,,,++++++++++++***************++++++)))+++,,,///...&&&///JJJ555...)))+++,,,***)))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((())))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))))))))'''''''''(((((((((((((((+++&&&%%%)))+++)))'''((((((((((((''''''(((((((((''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''''''''''''''%%%###$$$&&&((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))******)))))))))***((()))***++++++***)))(((***)))))))))))))))******++++++***)))(((((()))))),,,+++++++++---000444666@@@EEEMMMSSSWWWZZZ\\\]]]_______________```````````````___^^^^^^^^^^^^^^^___``````^^^[[[XXXUUUSSSOOOMMMJJJEEEBBBDDDJJJNNNXXXmmm}}}{{{}}}~~~&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&&&&%%%%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******)))((((((******+++---000555<<<@@@HHHJJJMMMPPPRRRSSSTTTTTTWWWWWWVVVVVVWWWXXXXXXYYYXXXYYYZZZ[[[ZZZWWWTTTRRRNNNJJJIIIIIIIIIJJJPPPWWW___eeelllqqquuu|||xxx{{{~~~pppeeedddgggkkkvvv{{{zzzyyysssnnnlllhhhcccccceeeffflllnnnmmmqqqvvvtttmmmZZZ^^^aaaaaaccciiinnnooouuurrrttt}}}yyy}}}}}}yyyqqquuuvvvtttrrrrrrnnnhhhaaa\\\WWWUUUVVVXXXWWWVVVYYY]]]aaaccchhhnnnpppooohhheeefffkkkppprrruuuxxxxxxzzz~~~{{{~~~{{{zzz}}}~~~pppfff[[[XXXUUUUUUYYY___dddgggssstttyyyjjjVVVGGG???AAA>>>>>>AAAAAA??????AAABBB@@@===;;;999777444111000///...---,,,+++++++++*********+++++++++++++++'''+++***,,,...'''***;;;000+++(((,,,...+++((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&((()))))))))'''''')))***(((''''''(((((()))***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++'''''''''(((((((((((((((+++%%%"""'''+++)))''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''((((((((())))))(((***+++***)))((()))***)))(((((((((((((((((())))))))))))))))))******+++******))))))))))))******++++++,,,...222888===@@@JJJMMMRRRVVVXXXZZZ\\\]]]________________________```___^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\WWWRRROOONNNBBBCCCDDDDDDFFFMMMWWW___mmmtttkkkfffccc___[[[&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***,,,,,,+++******))))))(((---,,,---111888???DDDFFFMMMNNNPPPSSSUUUWWWXXXYYYXXXXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYYYYXXXTTTQQQNNNNNNKKKKKKNNNQQQTTT]]]ggglllqqqyyy~~~wwwtttjjj```^^^iiiuuu{{{uuusssfffaaa^^^]]][[[YYYZZZ]]]bbbkkkqqquuu}}}rrrllltttyyyyyy{{{|||uuunnnhhhcccaaabbbcccbbb___ZZZ^^^bbbfffnnntttqqqjjjaaa\\\\\\ccchhhjjjmmmrrrxxx{{{xxxwwwyyyyyyzzz|||}}}pppccc___YYYVVVVVVXXXZZZZZZ^^^```eeejjjkkklllrrrzzzyyydddSSSJJJIIIAAA===@@@BBBAAABBBDDDAAA@@@>>>===<<<:::888555333111///---,,,,,,,,,---)))***++++++,,,,,,,,,+++&&&***&&&$$$+++***'''------(((&&&***---+++))))))(((((()))))))))*********(((((((((((('''''''''&&&((()))***)))'''&&&(((+++''''''''''''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((())))))***''''''''''''((((((((()))(((%%%%%%((()))'''''')))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''''''''''')))((((((***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))(((***+++***(((((()))+++)))((('''&&&&&&'''((())))))))))))))))))***++++++(((((((((((()))***+++,,,+++,,,...222999AAAHHHMMMQQQSSSVVVXXXYYY[[[]]]```______________________________^^^\\\\\\[[[[[[[[[ZZZ\\\\\\YYYSSSMMMJJJHHHBBBGGGNNNSSSXXX___iiiqqq{{{jjjcccZZZRRROOOMMMKKKJJJ&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%***)))(((&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((((((((((((((((((''''''''''''((((((((())))))******'''((((((((())))))******)))))))))***++++++,,,,,,000...///555>>>FFFJJJJJJOOOQQQRRRUUUXXX[[[]]]^^^XXXYYY[[[\\\\\\[[[ZZZYYYVVVWWWXXXXXXVVVSSSNNNLLLQQQNNNOOOUUUYYY^^^iiivvvxxx|||vvvkkkgggeeelll}}}~~~|||tttmmmjjjiii\\\YYYYYY\\\]]]]]]___cccmmmwww|||~~~yyysssqqqrrrrrrooollllllppptttwww}}}uuuhhhhhhbbbaaafffiiigggiiimmmppptttyyy{{{rrrsssxxxyyyzzz}}}xxxyyy|||sssmmmeee```^^^]]]\\\ZZZTTTVVVZZZ^^^]]]]]]bbbjjjppp{{{~~~ooo```XXXQQQEEE===???BBBCCCEEEHHHAAA@@@>>>>>>>>>===:::888555333///---+++,,,---...)))***+++,,,,,,,,,,,,,,,***///'''###---111,,,+++---'''$$$(((++++++***+++))))))******+++++++++,,,******))))))((((((((('''''')))***)))'''&&&(((+++''''''''''''((()))++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&'''''''''(((((())))))'''''')))+++)))%%%(((...(((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((''''''''')))++++++)))'''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************(((***,,,+++(((''')))+++***(((%%%$$$$$$%%%(((***))))))((())))))***++++++'''((((((((()))+++,,,---,,,---000555>>>GGGPPPUUUUUUVVVWWWXXXYYY[[[___ccc_______________^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[XXXZZZ[[[XXXQQQJJJFFFEEELLLTTT^^^eeejjjpppwww}}}ooobbbTTTQQQLLLHHHFFFGGGLLLOOO''''''((((((((((((''''''***)))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%'''***+++'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***'''%%%(((---...)))$$$((((((((((((((((((((((((((()))***++++++***)))(((***)))+++...---((((((+++***000777===CCCIIIPPPVVVSSSRRRRRRTTTWWWXXXWWWVVV[[[\\\]]]]]]\\\YYYVVVTTT\\\YYYUUUTTTTTTRRRNNNKKKVVVTTTTTTXXX^^^fffuuuzzzvvvkkkjjjooozzz|||vvvqqqvvvxxxyyywwwrrrmmmiiihhh___ZZZ\\\eeegggfffnnn{{{uuuuuuuuuppphhhhhhnnnooolllmmmuuu~~~yyywwwyyy~~~xxxwww{{{ssstttsssllleeeccc^^^aaadddccc___\\\[[[\\\aaalllyyy{{{qqqkkkhhh]]]QQQFFFCCCBBB???AAAFFFGGGCCC??????BBBBBB===999666555222000...------...---,,,***+++,,,------,,,)))))))))))))))))))))***(((***,,,......,,,***)))(((((())))))******++++++&&&'''((((((((('''%%%$$$%%%&&&'''((()))))))))))))))(((''''''''''''((()))***)))'''%%%%%%''')))***((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&((((((((())))))'''%%%'''***(((###,,,((((((***((($$$&&&,,,&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%(((******(((''')))+++((()))*********((('''&&&)))(((((()))++++++***))))))((((((((()))***++++++))))))))))))************+++)))'''&&&((())))))))),,,,,,+++)))((()))+++...,,,///555<<>>:::===>>>CCCMMM```}}}''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''',,,)))'''&&&''')))******((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((()))'''((((((((((((((()))***(((((((((((((((((((((((())))))*********+++******,,,******---------111777DDDHHHOOOTTTVVVVVVTTTSSSTTTTTTUUUWWW[[[\\\\\\[[[WWWWWWXXXYYYXXXWWWVVVUUURRRPPPNNNNNNPPPTTTYYY[[[YYY[[[eeexxx{{{www{{{wwwnnnmmmuuuzzzpppjjjhhhooorrrtttrrroooooouuuzzzyyyqqqrrr{{{}}}zzzyyy}}}{{{xxxqqqyyypppcccXXXRRRSSSXXX\\\ooo||||||uuurrruuu{{{ooo[[[PPPIIIEEEAAAAAABBBBBB@@@>>>::::::999888666333000...000...,,,,,,------,,,+++*********)))))))))))))))---,,,,,,+++************++++++******))))))(((((())))))***+++***)))((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''))))))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''*********+++,,,+++(((%%%'''******((()))+++***&&&))))))******)))''')))+++***((('''%%%%%%'''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))))))))))))))))))))***)))))))))))))))(((((()))++++++***)))++++++***)))((((((((()))(((((((((((())))))))))))***)))((((((*********(((+++++++++***+++...333777AAAEEEJJJPPPTTTWWWWWWWWW^^^^^^]]]\\\\\\\\\]]]]]]___```aaaaaa```]]]ZZZXXXXXXWWWVVVTTTRRROOOKKKIIIKKKHHHHHHOOO___vvvyyynnnjjjxxxooo\\\GGG<<<<<<>>>===BBBBBBHHHXXXsss''''''((((((((((((''''''((((((((('''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&(((***,,,,,,)))'''&&&''')))******((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))((('''&&&)))+++***%%% ))))))))))))))))))))))))***************++++++,,,,,,******...000111777>>>KKKMMMPPPTTTWWWYYYYYYXXXVVVUUUTTTUUUWWWWWWUUUTTTQQQSSSVVVXXXXXXWWWTTTRRRLLLKKKKKKLLLPPPVVV]]]bbbdddhhhtttzzzxxx}}}ssskkkfffvvv~~~wwwpppmmmmmmnnnuuu~~~uuulllmmmwww~~~{{{yyyzzz{{{~~~}}}|||xxxqqqnnnrrrzzzzzziiiZZZSSSRRRSSSSSS\\\bbbooo{{{~~~~~~|||wwwyyywwwfffXXXNNNCCC???AAACCCAAA>>><<<<<<;;;:::888555222111000...,,,,,,,,,,,,+++***.........------,,,,,,,,,((()))+++---------++++++++++++******))))))(((((()))***+++++++++***((('''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''((())))))(((&&&'''(((((((((((((((((('''((((((((((((((((((((((((000...,,,,,,------,,,+++%%%)))+++)))(((***)))&&&(((***+++***))))))*********)))'''&&&&&&''')))***)))))))))((((((''''''&&&((((((((((((((((((((((((''''''((()))******)))(((***))))))))))))*********)))(((((()))++++++***)))++++++***)))((((((((()))))))))*********+++++++++***)))((()))***+++***(((///...+++)))+++000999???IIIKKKPPPTTTWWWXXXWWWWWW^^^^^^]]]]]]\\\]]]]]]]]]``````aaaaaa___]]]ZZZYYYVVVVVVVVVUUUQQQMMMIIIGGGKKKOOOXXXggg|||vvvjjjhhhqqqfffSSSBBB;;;===@@@@@@IIIJJJSSSkkk''''''((((((((((((''''''+++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%(((,,,...***(((&&&&&&'''))))))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''(((((()))******'''&&&(((+++((( ))))))))))))))))))))))))***************+++,,,---,,,***---222666999@@@GGGPPPPPPPPPSSSWWW[[[\\\\\\YYYWWWVVVVVVVVVUUURRRPPPMMMOOORRRTTTUUUTTTSSSQQQGGGIIILLLPPPWWW```iiipppsssxxx{{{}}}vvvppprrrvvvyyyzzzvvvsssvvvzzz~~~~~~uuusssyyy~~~{{{wwwrrrmmmlllnnnpppvvvvvvxxx||||||xxxqqqnnnqqqxxx~~~uuuhhhaaa[[[VVVQQQUUUTTT]]]lllqqqnnnrrr|||mmmaaaQQQFFFBBBAAA@@@===>>>======;;;:::888666555222000...------,,,+++***...------,,,,,,++++++***&&&(((+++...///...,,,+++************)))))))))))))))******++++++)))((('''%%%&&&'''((())))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((''''''(((******)))''''''(((((())))))(((((('''((((((((((((((((((((((((...,,,)))(((***+++++++++"""(((+++)))((()))(((&&&$$$)))***((('''))))))((())))))(((''''''((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((******)))))))))***++++++)))(((((()))++++++***)))+++***))))))))))))))))))*********+++++++++,,,,,,***))))))***++++++***(((000///------000777AAAHHHQQQRRRUUUXXXZZZZZZZZZYYY^^^^^^]]]]]]]]]]]]^^^^^^aaa``````^^^]]][[[YYYXXXPPPQQQQQQNNNKKKIIIIIIJJJPPP]]]pppooofffeeefff\\\NNNCCC???AAACCCCCCQQQWWWhhh''''''((((((((((((''''''))))))*********((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((((())))))***((('''((()))***((($$$ ))))))))))))))))))))))))******))))))***,,,---...------111888===AAAHHHPPPSSSRRRRRRUUUYYY\\\]]]\\\ZZZYYYWWWVVVVVVUUURRRPPPMMMMMMNNNNNNOOOQQQRRRSSSOOORRRXXX^^^eeeoooyyyzzzvvvyyy~~~zzzvvvuuu~~~xxxqqqkkkhhhiiikkkoooooopppvvv~~~}}}zzzxxxyyy||||||xxxrrrggg^^^\\\VVV[[[hhhhhh^^^]]]gggmmmwww|||lllZZZJJJBBB???@@@???>>>===<<<:::::::::999555333000//////...---+++,,,,,,+++******)))(((((())))))+++,,,,,,,,,,,,+++)))))))))))))))*********((()))*********)))((('''''''''(((((((((((((((''')))***++++++++++++***))))))((('''&&&&&&'''((()))(((''''''(((******)))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&& &&&***((('''((('''%%%###)))+++((('''******'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&(((***+++)))'''******)))))))))***+++,,,)))(((((()))++++++***)))))))))))))))))))))***+++)))************+++++++++***))))))+++,,,,,,***(((---...111444:::BBBLLLRRRVVVWWWXXXZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^___```cccaaa^^^[[[XXXVVVUUUUUUMMMMMMLLLKKKMMMRRRZZZaaaooo{{{xxxnnnbbb\\\\\\[[[TTTLLLHHHHHHLLLPPPSSS```lll''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&'''(((((('''%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((()))******%%%'''***++++++,,,---///))))))))))))))))))))))))******))))))***,,,---///...///444===CCCGGGNNNVVVTTTSSSTTTWWW[[[]]]\\\ZZZYYYXXXVVVVVVVVVTTTRRRPPPOOOMMMJJJIIIKKKNNNSSSVVV\\\```fffkkkrrr{{{}}}rrrrrr}}}|||pppiiifffccciiixxx{{{sssooonnnooosssqqqqqqwww||||||}}}}}}{{{{{{|||wwwggg___bbbkkkdddSSSPPP[[[dddnnn}}}lllSSSDDDAAAEEE@@@???===;;;;;;;;;<<<<<<777555222111111000...---//////......---,,,++++++---,,,+++*********+++,,,(((((())))))******++++++((())))))******((('''&&&))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***(((''''''(((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&(((***,,,,,,)))&&&%%%***(((&&&''''''%%%%%%+++...***)))------)))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))'''&&&(((++++++)))'''******)))))))))***,,,---)))(((((()))++++++***)))))))))(((((()))***++++++))))))))))))***************)))***+++,,,,,,***((()))---333:::BBBKKKSSSXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^___```aaaeeebbb]]]XXXTTTRRRQQQQQQRRRQQQPPPRRRXXXeeeuuuxxxjjjccc^^^VVVSSSTTTTTTOOOLLLNNNRRRYYY```fffooo((('''&&&%%%%%%&&&'''((('''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***(((&&&&&&'''(((((((((+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''******))))))******+++,,,+++(((&&&'''+++---,,,***///444===FFFNNNSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXWWWUUUQQQMMMPPPKKKHHHHHHIIINNN___pppkkkpppxxxqqqoookkkjjjtttzzztttppphhh___^^^bbbggg{{{}}}uuuxxxssspppttt{{{}}}zzzzzz{{{zzzyyyyyyzzzzzzxxxzzz~~~yyyqqqnnnooogggXXXQQQUUUXXXhhh||||||cccSSSHHH@@@@@@@@@@@@???===;;;::::::<<<:::666444333111///---000///------------+++)))))))))******++++++++++++,,,***((()))+++,,,+++((())))))))))))(((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,)))((('''((()))***)))(((%%%%%%&&&'''(((''''''''')))((('''''')))*********))))))((('''''''''''''''***+++***(((''''''***,,,&&&&&&''''''(((((())))))***)))((()))***+++***((()))))))))(((''''''&&&&&&***$$$$$$***...,,,***++++++---+++&&&&&&)))+++)))---***((((((+++,,,+++)))******************++++++''''''((()))))))))))))))***))))))***+++***)))''',,,++++++++++++++++++,,,)))***++++++)))((()))***...333;;;BBBIIIOOOUUUXXXZZZZZZ[[[[[[\\\^^^______[[[\\\^^^___````````````bbb```\\\XXXUUURRRNNNLLLMMMKKKOOO^^^wwwxxxdddRRRNNNOOOMMMIIIGGGHHHMMMQQQVVV___kkkrrrsss((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%%%%'''(((((((((+++***)))(((''''''((()))&&&''''''((((((''''''&&&******************************))))))******+++,,,+++***((()))+++---......555999AAAIIIPPPTTTVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQNNNPPPJJJHHHMMMUUU^^^lllyyy}}}}}}}}}rrrmmmlllbbbeeehhhooo}}}~~~zzztttooolllgggbbbdddjjjsss}}}}}}}}}uuuooopppsssvvvuuusssuuu{{{}}}{{{|||wwwtttuuunnn^^^TTTSSS___qqq~~~jjj\\\QQQHHHGGGCCC>>><<<======;;;999>>>;;;888666444222///---000///------------,,,***)))*********++++++++++++...,,,***+++---...---+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))((('''((()))***)))(((*********+++++++++,,,,,,((('''''''''((()))))))))))))))(((''''''''''''(((''')))******)))(((((()))'''''''''(((((((((((((((***)))((()))******)))(((''''''((((((((((((((((((***&&&&&&+++,,,***)))+++***,,,***&&&&&&)))***(((***)))''''''((())))))((())))))))))))))))))))))))''''''((()))))))))))))))***)))((()))***+++***)))++++++************++++++++++++,,,+++))))))+++---444999@@@GGGMMMRRRWWWZZZ\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\]]]____________^^^\\\ZZZWWWTTTRRROOOLLLJJJLLLOOO[[[qqq}}}eeeUUUFFFEEEIIIJJJJJJJJJLLLRRRYYY```iiisssxxxvvv((('''&&&&&&&&&&&&'''((('''### """(((+++(((###''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%&&&((()))))))))***))))))(((((((((((()))(((''''''''''''''''''((((((((('''&&&&&&'''((((((******))))))******+++,,,+++++++++******---111444===AAAGGGNNNSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSPPPMMMJJJFFFFFFPPP___nnn|||{{{uuu|||rrr```[[[]]][[[bbbmmm{{{|||xxxtttsssrrrooonnnpppqqqttt|||uuukkkmmmqqqtttrrrpppuuu}}}}}}~~~{{{{{{zzzyyy}}}yyylllcccbbbuuuvvvmmmccc[[[UUULLLBBB===>>>???<<<999>>><<<999888666444000---111///---------...---,,,************++++++++++++---,,,++++++------,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******)))((('''((()))***)))((((((((('''&&&'''((()))***''''''''''''((((((((((((***)))((((((''''''((((((%%%'''***+++***(((''''''((((((((((((((('''''''''***)))((((((******)))(((&&&&&&'''(((((()))******)))((()))+++***'''(((+++)))+++)))%%%%%%((()))'''((())))))((('''''')))***((((((((((((((((((((((((''''''((()))))))))))))))***)))'''''')))+++,,,,,,*********))))))*********,,,,,,,,,******+++///222<<>>KKKOOOTTTXXXYYYZZZ[[[\\\\\\[[[YYYXXXXXXZZZ\\\^^^_________^^^\\\ZZZWWWVVVPPPMMMGGGBBBAAAEEENNNUUUiiiqqqqqqeee[[[ZZZZZZUUUNNNKKKDDDMMM[[[iiittt|||~~~~~~vvvzzz}}}~~~&&&&&&'''(((((('''&&&&&&)))***+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''&&&###!!!'''(((((())))))))))))((()))(((((((((((((((((()))******((((((((((((************))))))******+++,,,+++,,,...111555;;;AAAFFFMMMOOORRRUUUVVVWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWSSSOOOLLLLLLLLLKKKJJJHHHSSS___hhhtttwwwxxxtttlllkkkooosssuuussssssxxx}}}zzzwwwvvv{{{{{{}}}uuujjj```]]]fffqqqyyyyyy{{{~~~sssddddddppp}}}yyyeeeSSSHHHDDD>>>===;;;;;;<<<===<<<;;;777444000...---...---,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++*********)))))))))))))))))))))))))))))))))******)))((((((((()))))))))((('''((()))***)))((()))(((((('''((()))***+++&&&))),,,,,,(((&&&''')))+++***))))))(((((())))))))))))((('''%%%&&&)))+++(((((((((((((((''''''''')))(((''''''))))))((('''++++++***))))))((('''''')))+++***&&&%%%''')))(((&&&))))))''''''******''''''((((((((('''(((***++++++******))))))(((((((((''''''((()))))))))))))))***)))'''(((+++---......*********))))))*********++++++---...222999@@@FFFPPPSSSVVVXXXYYYYYY[[[\\\[[[YYYXXXWWWXXX[[[^^^```______^^^\\\YYYVVVSSSQQQEEEEEECCCBBBEEENNN[[[eeevvv}}}|||]]]RRRKKKMMMMMMJJJKKKOOOWWWgggzzz{{{xxx~~~&&&&&&'''(((((('''&&&&&&)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((((((&&&$$$&&&'''((()))******)))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,------000666===EEEIIILLLPPPQQQTTTVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSUUURRRNNNMMMNNNPPPQQQQQQQQQ^^^kkkvvv{{{tttuuu}}}vvvnnnlllqqqyyy{{{yyy{{{{{{wwwwwwtttsssrrrqqqttt}}}zzzrrrhhhbbbgggppp{{{yyyxxxyyy{{{||||||{{{yyyuuuddd[[[\\\bbbhhhvvvmmmZZZOOOFFFCCC@@@>>>>>>???@@@???:::666111...------,,,+++------,,,,,,,,,++++++++++++,,,...---+++***,,,...+++++++++*********))))))))))))))))))))))))))))))++++++***))))))))))))))))))((('''((()))***)))(((&&&&&&'''''''''(((((((((&&&***...---***'''''')))+++***))))))(((((())))))((()))***)))(((((()))***'''''''''((((((((((((((()))(((''''''((()))((('''******)))))))))))))))))))))***((($$$%%%******&&&&&&)))***((((((++++++(((((('''&&&''')))***************)))(((((('''&&&&&&''''''((()))))))))))))))***))))))***,,,------,,,++++++************+++++++++---000333999@@@HHHNNNTTTUUUWWWXXXXXXYYY[[[^^^YYYZZZ[[[\\\]]]^^^______]]]\\\[[[XXXUUUQQQNNNKKKCCCFFFJJJMMMRRR[[[hhhrrr}}}uuucccQQQJJJIIIOOORRRTTT]]]jjjvvvttt%%%&&&'''(((((('''&&&%%%(((%%%"""$$$))),,,)))%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''***,,,---,,,***&&&'''(((*********)))((('''((()))******)))((('''++++++,,,,,,,,,,,,++++++*********)))***++++++,,,//////111999CCCKKKOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[[[[[[[ZZZXXXWWWUUUSSSRRRSSSPPPMMMMMMPPPTTTVVVXXX___lllzzzzzzsssvvv}}}{{{{{{zzzyyyqqqnnnkkklllrrrzzzzzzttttttmmmnnnoooqqqyyywwwmmmmmmsssyyyyyyyyyyyywwwtttoookkknnnvvv~~~mmm```[[[ZZZZZZZZZdddrrrkkkZZZMMMIIIDDDAAA@@@AAAAAAAAA;;;777222...---,,,,,,+++---------,,,,,,+++++++++(((+++,,,+++)))(((***,,,+++++++++************))))))))))))))))))))))))))),,,,,,+++***))))))******)))((('''((()))******((('''((())))))******))))))'''+++//////***'''(((***+++******)))))))))))))))'''))),,,,,,+++)))((()))&&&'''''''''(((((()))))))))'''&&&'''((()))((('''((((((((()))******++++++******&&&"""%%%++++++&&&&&&******)))))),,,,,,)))+++(((&&&(((,,,...---+++))))))((('''&&&&&&%%%%%%'''(((((()))))))))))))))***))))))+++---...,,,+++,,,,,,++++++++++++,,,,,,+++...222777===EEENNNSSSVVVWWWXXXXXXXXXYYY\\\___YYY[[[^^^aaabbb```^^^\\\[[[ZZZXXXVVVRRRNNNJJJHHHIIINNNUUUZZZ^^^eeeooowww~~~~~~cccOOOCCCAAAHHHXXXdddnnn{{{lllyyy''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((---)))((()))***)))+++///)))***++++++++++++---///111444:::CCCKKKQQQRRRRRRSSSQQQQQQTTTYYY\\\\\\[[[WWWUUUUUUVVVRRRKKKIIIKKKOOONNNMMMNNNRRRYYYaaafffuuu{{{zzzxxxyyy}}}|||rrrooouuuzzzuuukkkhhhbbb[[[[[[dddttt|||tttpppmmmqqqyyy}}}~~~yyy{{{zzzxxxwwwvvvrrrnnnjjjooottt|||pppbbb___cccccc___aaaccciiipppuuu}}}~~~www```YYYOOOGGGDDDCCCDDDDDD555555555444111000000000///...------...---+++)))---,,,++++++------,,,+++000---***((())))))))))))************))))))))))))******))))))((((((''''''************************'''((()))))))))((('''&&&)))******)))(((((()))++++++******)))(((''''''&&&(((((())))))))))))((((((***((('''&&&'''((('''&&&''''''(((((())))))************)))(((((((((((((((,,,***'''%%%$$$&&&((()))))))))))))))))))))))))))))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&))))))*********))))))(((***************++++++,,,)))))))))+++---...---,,,***///777>>>DDDJJJPPPSSSVVVWWWYYYYYYYYYZZZ\\\^^^YYYZZZ\\\]]]^^^]]]\\\\\\\\\WWWSSSQQQKKKDDDFFFLLLYYYdddnnnqqqtttvvvssslllzzz~~~cccQQQKKKKKKIIISSSkkkwwwwww''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((***'''&&&))))))'''(((,,,)))***++++++***+++---000444999AAAIIIOOORRRRRRRRRTTTSSSTTTWWWZZZ]]]\\\ZZZXXXUUUTTTTTTOOOIIIHHHKKKLLLLLLNNNRRRYYYcccmmmtttyyyuuuyyy}}}rrrqqqnnnooouuuxxxqqqggg```^^^^^^bbbkkkwww|||{{{~~~~~~zzz{{{~~~}}}xxxsssnnnkkkkkkrrr{{{vvvsssuuurrrllleeeddddddeeefffmmm|||sssiiiZZZNNNGGGDDDCCCBBB666777666555222000......///...------......,,,***,,,+++***+++,,,---,,,***+++)))'''&&&'''''''''&&&************))))))))))))((((((((()))))))))))))))************************$$$%%%'''((()))******)))(((***+++***)))((()))************)))((('''''''''(((((())))))))))))((((((***)))''''''((()))(((''''''((((((((()))))))))*********)))(((((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&'''((()))(((&&&))))))************))))))***))))))))))))***++++++******+++,,,------......111666===CCCHHHLLLPPPSSSXXXYYYZZZZZZYYYZZZ\\\]]]ZZZ[[[[[[\\\\\\]]]]]]]]]XXXUUURRROOOHHHFFFPPP\\\qqqzzz~~~{{{vvvtttpppkkkzzzkkkSSSGGGCCCLLLIIIUUUsss''''''''''''((((((((((((************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))&&&'''***+++((((((***)))************+++///222:::AAAKKKQQQSSSRRRRRRSSSTTTTTTVVVXXXZZZ[[[YYYWWWXXXTTTQQQOOOJJJFFFFFFJJJNNNQQQWWW___gggrrr|||rrriiiqqqyyysssnnnrrruuuwwwzzzyyypppfff[[[]]]bbbiiipppvvvxxxxxx~~~wwwpppllllllrrr|||xxxmmmhhhbbb]]]ZZZ^^^kkkyyywwwcccQQQGGGBBB???>>>::::::999888555222///---///---,,,---......---,,,,,,+++***+++,,,---,,,***+++***))))))++++++***)))++++++*********)))))))))''''''((())))))***++++++************************%%%&&&'''((()))*********''')))++++++***)))))))))******))))))((((((''''''(((((())))))))))))((((((+++)))(((((()))***((('''(((((((((((())))))))))))***))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))((('''((()))***)))'''))))))************)))))))))))))))))))))******+++***,,,...---++++++...111:::>>>EEEJJJMMMOOOQQQRRRYYY[[[\\\\\\[[[ZZZ\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]TTTSSSPPPKKKGGGMMM___qqqzzztttnnnjjjxxxoooUUUFFFBBBAAARRRQQQ___''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((('''''''''((((((((((((((((((((((((***(((***......+++***+++************+++...222666BBBIIIQQQTTTRRRQQQSSSUUUSSSTTTVVVXXXYYYWWWUUUSSSVVVQQQLLLJJJFFFCCCFFFLLLVVV^^^iiisss{{{xxxmmmmmm{{{~~~uuurrrrrrxxx|||~~~|||yyyuuunnnfffhhhhhhjjjmmmppprrrqqqpppwwwxxxrrrrrruuu{{{zzzssskkkddd]]]ZZZbbbkkk~~~iiiUUUIIICCC???======<<<;;;:::999666222//////...,,,---...///...------,,,+++,,,---...---++++++******,,,---...---++++++++++++*********))))))(((((()))))))))************************************)))))))))((((((''''''&&&)))+++,,,+++)))((((((***)))))))))((((((((('''(((((())))))))))))((((((+++***))))))******)))'''(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++++++++))))))(((((((((((((((((((((((())))))((((((((((((((()))***)))((()))***+++***(((((())))))************)))))))))(((((())))))***+++))),,,///---******///444@@@DDDJJJOOOQQQRRRSSSTTTXXXZZZ\\\]]]\\\\\\^^^___]]]]]]^^^___^^^\\\[[[ZZZRRRPPPMMMKKKNNN]]]ttt|||ssslllxxx~~~uuu[[[GGGDDDFFFEEEQQQXXXkkk''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''******))))))(((((((((((()))))))))))))))))))))))))))(((+++//////,,,***+++++++++++++++---111888<<>>>>><<<:::::::::888444111000///---,,,.........---///---,,,---...///...---''''''''')))++++++***)))++++++++++++************+++*********)))))))))((())))))))))))))))))))))))+++******)))((('''''''''&&&)))+++,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))((((((******)))***++++++)))'''))))))))))))(((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((((((((())))))***+++)))((()))***+++***)))(((((()))***************)))))))))))))))******+++(((+++---,,,***,,,333999CCCGGGMMMQQQSSSUUUVVVWWWVVVYYY\\\]]]]]]^^^___```\\\^^^```aaa___[[[WWWTTTLLLLLLLLLRRRbbbxxx{{{qqqxxxtttcccNNNDDDHHHLLLJJJNNN___{{{yyysss|||''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''')))------***(((***,,,,,,,,,---000777???EEEOOOQQQRRRQQQOOOPPPTTTXXXVVVXXXZZZZZZXXXVVVUUUUUUNNNIIIFFFFFFFFFIIIPPPYYYjjjyyywwwnnntttzzztttwww}}}{{{{{{vvvpppnnnqqqrrrqqqyyyqqqfffaaaccclllvvv|||}}}nnndddaaaiiiiiilllooorrrxxxuuullluuupppaaaXXXQQQHHHAAABBB???;;;999:::888555111333000---------......---...---,,,---...///...,,,***)))((()))+++,,,,,,+++,,,++++++++++++*********,,,++++++***))))))(((((()))))))))))))))))))))))))))(((((((((((()))***+++''')))++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))***+++***(((&&&))))))))))))((((((((((((((((((((((((((())))))***((()))***,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))*********)))((()))***+++***((('''((()))******+++*********************++++++,,,(((***,,,,,,...222:::@@@GGGJJJOOORRRTTTVVVXXXZZZVVVYYY\\\^^^^^^^^^^^^___]]]^^^______\\\WWWQQQMMMGGGLLLUUUddd|||~~~ssstttgggVVVJJJHHHKKKOOOQQQ```www|||uuuttt''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))'''))),,,---***)))+++------...///444<<>>===<<<888444555222...------------,,,---,,,++++++,,,---,,,+++///---++++++,,,.........,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))((((((((()))***+++(((***+++***)))((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******'''$$$***)))))))))((((((((('''((((((((((((((()))******((())))))******+++******))))))))))))))))))))))))))))))(((((()))******+++***)))((((((******)))((('''((()))******++++++++++++++++++++++++,,,,,,---******+++...333;;;BBBGGGMMMOOOQQQRRRTTTVVVYYY[[[XXX[[[]]]^^^]]][[[[[[[[[___^^^\\\XXXTTTOOOKKKIIIIIIWWWjjj}}}uuuqqqjjj[[[OOOOOOQQQQQQWWW```www}}}''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,******......++++++.........///111666???IIIQQQQQQPPPQQQTTTWWWXXXWWWUUUQQQSSSTTTSSSPPPNNNPPPRRRKKKHHHHHHLLLPPPVVVaaakkk{{{vvvnnniiimmmtttwwwtttnnnppprrruuu{{{yyyxxxtttrrrxxx|||uuutttvvvvvvsssooommmmmmooonnnyyywwwkkkaaa\\\ZZZ\\\gggtttzzzqqqmmmnnn}}}yyyxxx~~~|||wwwxxx|||zzzrrriiiYYYRRRIIIDDDBBB@@@<<<888666333///---,,,---,,,++++++***))))))++++++***)))---+++(((''')))***++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))...,,,+++)))'''''''''((()))******)))((((((***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***)))&&&$$$******))))))((((((((('''((((((((((((((()))******(((((()))))))))******+++))))))))))))))))))))))))))))))((())))))***++++++)))((('''((()))***)))'''''''''(((******+++++++++,,,,,,++++++,,,,,,---...,,,++++++///777@@@HHHLLLQQQRRRSSSSSSSSSUUUYYY\\\[[[]]]___^^^\\\YYYXXXXXX```]]]XXXRRRMMMIIIGGGGGGOOOddd}}}rrrkkkmmm```RRRMMMVVVYYYWWW```ppp|||(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$$$$'''******)))&&&'''((())))))***))))))(((+++,,,)))''')))***)))+++***************************)))))))))))))))***+++***'''$$$)))222222---111000111777@@@HHHLLLNNNPPPPPPRRRSSSTTTUUUVVVVVVYYYVVVRRROOONNNMMMLLLKKKFFFFFFIIIOOORRRZZZlll~~~{{{yyyssskkk```YYYZZZ```iiinnnmmmsss{{{~~~~~~xxxwwwxxxvvvqqqkkkgggggghhhfffrrr~~~yyyvvv{{{sssiii]]]XXX^^^ggg~~~yyywwwvvvvvvzzzsssooouuu|||~~~tttnnnaaaQQQGGGBBB===777888555000.........//////---------,,,,,,,,,++++++)))***,,,.........,,,+++---......,,,)))((()))************))))))))))))(((************************+++***((()))+++***&&&###+++***)))(((((()))***+++******))))))))))))******(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''******''''''******'''))))))(((((((((((())))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))+++++++++*********)))))),,,)))'''(((+++---,,,***+++...333888===DDDJJJNNNRRRSSSSSSSSSTTTUUUYYY[[[______^^^]]][[[ZZZYYYYYYYYYTTTQQQMMMFFFBBBJJJVVV\\\ttttttfffbbbeeeWWWWWWYYY^^^cccfffiiilll{{{}}}~~~{{{yyy{{{www}}}(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%''')))***)))'''(((((())))))))))))((((((***)))&&&&&&***,,,***))))))************************))))))))))))******---...,,,***---222///(((...000555>>>HHHOOORRRRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUSSSPPPNNNMMMMMMMMMMMMJJJJJJOOOXXX```jjj{{{~~~~~~vvvooommmlllbbbVVVOOOPPPWWW___cccnnnqqqttttttuuu{{{yyyqqqjjjfffeeedddooo|||zzzzzzzzzlllaaabbbhhhyyyzzzvvvwww{{{{{{vvvyyylll\\\RRRGGG>>>;;;888333111000///...------------,,,,,,,,,++++++((()))+++------,,,+++***,,,------+++))))))***+++++++++*********)))))))))***************************(((((()))+++,,,)))&&&******)))(((((()))*********))))))(((((())))))******)))((((((''''''((((((((((((((((((((('''''''''%%%((((((&&&&&&)))***'''))))))(((((((((((())))))******++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))+++++++++*********)))))),,,***((((((+++,,,,,,***---111777===BBBGGGMMMPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^^^^]]]\\\[[[ZZZYYYXXXSSSOOOLLLJJJHHHIIIUUUbbbiiizzzmmmccc\\\\\\___WWWZZZbbbjjjqqqrrrrrrqqqvvvyyyyyyxxxxxxzzz}}}vvv~~~(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))((())))))))))))(((((('''))))))&&&###&&&,,,,,,(((((((((((())))))************)))))))))))))))******000///+++))),,,000000+++111555===GGGPPPUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVQQQQQQOOOOOONNNOOOOOOPPPRRRUUU^^^jjjwww}}}~~~|||yyytttooommm___VVVLLLIIINNNXXX___bbbkkkmmmnnnooosssyyyyyyyyy|||}}}}}}|||rrrjjjgggccclllwww}}}|||vvvkkkiiilllsss{{{|||nnn\\\LLL@@@>>>;;;777444222000---+++------------,,,,,,,,,,,,((()))+++,,,,,,+++******+++,,,,,,+++******+++---,,,+++++++++***************************************))))))***++++++)))'''))))))(((((((((((()))))))))((((((''''''(((((()))+++***))))))(((((())))))'''((((((((((((((())))))$$$'''(((%%%&&&)))***'''))))))(((((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))+++++++++***************,,,***((((((***,,,,,,,,,111555<<>>FFFNNNTTTVVVUUUTTTUUUVVVWWWXXXXXXVVVUUUTTTOOOOOOOOOOOOOOOPPPRRRTTT\\\cccooo~~~zzzxxxzzz|||yyytttoooSSSMMMHHHKKKUUU```ggghhhccchhhpppxxx{{{sssnnnkkkjjjlllnnnllljjjlllrrrvvvvvvqqqiiimmmssszzz~~~~~~yyytttuuuyyyuuuxxxsssvvvuuuaaaMMM???>>><<<999666444111...+++...------------,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++******,,,...,,,,,,,,,+++++++++******************************++++++***))))))((('''&&&)))(((((((((((((((((()))((((((''''''''''''((((((******)))(((((((((((()))''''''(((((()))))))))***'''))))))&&&&&&))))))&&&))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***+++***(((************************+++***))))))***,,,...///555:::BBBHHHMMMPPPRRRTTTTTTWWWZZZ[[[[[[[[[[[[\\\YYYZZZZZZYYYXXXWWWUUUTTTMMMJJJGGGIIIQQQ```rrr|||bbbYYYQQQOOOPPPRRRVVV[[[nnnyyywwwrrrvvv~~~(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***))))))((('''&&&((()))((((((+++---&&&''''''(((((()))))))))***))))))(((((()))***++++++,,,***((())),,,///333666@@@DDDJJJPPPTTTVVVWWWXXXUUUVVVWWWWWWVVVTTTQQQPPPKKKLLLMMMMMMMMMOOOTTTXXXfffppp~~~zzzmmmqqqwww{{{zzztttiii```LLLJJJIIINNNXXX```eeeeee___kkk||||||yyyxxxyyy}}}zzzsssnnnhhhbbb]]]dddcccdddeeebbb```eeemmmooo|||wwwttttttwww|||yyyvvvvvvwww|||wwwpppccceeeyyy|||gggSSSDDD>>><<<999777666333000............---------,,,,,,------------------,,,,,,)))***++++++***+++,,,...,,,,,,,,,+++++++++******************************((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((((((''''''(((((('''((((((((())))))*********---,,,((('''))))))%%%))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))***+++***(((************************+++*********+++---111333999???FFFLLLPPPRRRSSSTTTUUUWWWZZZ\\\[[[[[[[[[\\\XXXXXXXXXXXXWWWUUURRRQQQJJJHHHHHHNNN\\\ppp}}}kkkRRRMMMJJJKKKPPPXXXggguuuzzzvvv}}}(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))'''&&&'''(((((())))))))))))(((((('''''')))******,,,,,,&&&))))))))))))))))))))))))(((((((((((()))***+++,,,++++++///555666444222333CCCGGGMMMRRRUUUXXX[[[]]]UUUVVVWWWWWWUUURRRNNNLLLGGGIIIJJJJJJLLLQQQYYY```qqq}}}|||qqqlllllluuu}}}|||tttgggYYYMMMLLLKKKKKKNNNTTTZZZ___aaannn~~~zzztttpppnnnooottt|||yyysssjjjbbb\\\XXXVVVTTT``````bbbdddbbbbbbiiirrr|||{{{{{{}}}}}}qqqmmmnnnqqqwww}}}yyypppbbbbbbsss{{{|||lllYYYKKKAAA???;;;999777555333111............---------,,,............------------***+++++++++******,,,...,,,+++++++++************************************%%%&&&'''(((((()))+++...))))))************)))))))))((((((''''''(((((()))))))))(((''''''''''''(((((())))))))))))))))))***+++...---)))(((***)))&&&))))))(((((((((((())))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++***(((***************+++++++++******++++++,,,000555999@@@DDDKKKOOORRRSSSTTTTTTUUUWWWYYYZZZYYYYYYZZZ[[[WWWWWWXXXWWWUUURRROOOMMMGGGIIIMMMWWWjjjnnnZZZPPPMMMKKKOOOYYYkkk{{{||||||sss(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''%%%&&&((('''(((((())))))))))))(((&&&)))+++))))))+++***&&&+++++++++***))))))(((((((((((((((((()))***+++,,,---,,,///555777555666:::GGGLLLRRRVVVWWWXXXZZZ\\\VVVWWWWWWWWWUUUQQQMMMJJJFFFHHHKKKLLLPPPYYYfffooo{{{mmmddd___jjjuuu|||uuuhhh[[[QQQIIINNNOOOPPPRRRXXXaaammmuuu~~~zzzwwwtttpppmmmooorrrxxx|||tttnnneeeccc^^^XXXUUUVVVZZZ^^^eeeggglllpppppprrr{{{|||ooolllnnnrrrxxx|||vvvtttxxxttttttrrrbbbVVVHHHDDD???;;;999777555333............------------......------,,,,,,,,,,,,***+++,,,+++******,,,---++++++*********)))))))))************************)))++++++***((((((+++...)))***+++,,,,,,+++***)))***))))))(((((())))))***+++***))))))(((((())))))*********)))))))))))))))(((++++++((((((++++++((())))))(((((((((((())))))((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***++++++)))((())))))*********+++++++++)))***,,,,,,...222999>>>FFFJJJOOORRRSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWYYY[[[WWWWWWWWWVVVTTTPPPLLLIIIMMMQQQWWWbbbuuuxxxcccTTTSSSQQQUUUbbbtttwwwmmmeee(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((''''''((())))))***))))))%%%)))***''''''+++......------,,,+++***)))(((((((((((((((((()))***+++,,,///***(((,,,///333<<>>======;;;888777444000............---///---++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++)))((((((((()))***++++++***)))))))))))))))+++******)))))))))))))))+++)))''''''))))))'''%%%((((((((()))))))))*********)))((()))******)))((('''((()))******)))((('''***)))''''''((()))'''&&&))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++***************++++++)))((()))+++---+++***)))+++///111555<<>>===:::777333111000///...,,,---+++)))***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++******)))((()))))))))+++***)))))))))))))))))))))************))))))(((***)))((((((******)))((('''''''''(((((((((((()))***)))((((((******)))((('''((()))******)))((('''***(((''''''((()))(((&&&************************---,,,***)))'''&&&&&&&&&)))))))))))))))))))))))))))******+++++++++*********))))))***,,,---+++***+++---000555;;;CCCJJJNNNPPPTTTWWWYYYXXXVVVUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYSSSMMMHHHFFFFFFHHHPPPZZZbbbeeeiiilllnnnoooooopppzzzttthhhYYYSSS^^^wwwzzzttteeedddcccbbbbbbdddggghhh(((((((((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((()))))))))))))))******+++&&&(((,,,...///...---,,,...---,,,+++***+++,,,,,,+++///444:::@@@GGGNNNRRRYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTPPPMMMLLLNNNPPPRRRWWW]]]jjjzzzyyyrrrcccYYYQQQQQQSSSRRRPPPPPPWWWTTTTTTVVVZZZbbbqqq{{{vvvuuuuuuxxx{{{}}}}}}|||~~~wwwmmmjjjmmmppppppppppppppppppooooooooopppsssxxx|||}}}|||yyywww|||yyywwwyyy{{{yyyrrrkkkfff]]]VVVVVVZZZ___eeekkkttt}}}{{{wwwyyyooojjjbbb^^^WWWPPPIIICCC@@@???===;;;777555333222///......---+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++******)))))))))))))))******)))))))))))))))***((()))***++++++***)))((((((((((((((()))************************************((('''((()))***)))((((((((())))))))))))((((((***)))((((((******)))(((************************,,,,,,***)))'''&&&&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))***,,,------,,,+++---...222999AAAIIINNNPPPPPPTTTXXXZZZYYYWWWVVVVVVXXXYYYZZZZZZZZZXXXWWWVVVRRRJJJCCCCCCFFFKKKSSS[[[^^^___bbbggglllqqqtttvvv}}}sssfff]]]___rrrwwwmmmjjjeeeeeefffgggiiikkkmmmnnn(((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''((())))))******++++++)))((()))***+++,,,------...---,,,+++++++++,,,---,,,111888???DDDJJJOOORRRZZZZZZYYYXXXXXXXXXXXXXXXSSSPPPMMMJJJKKKNNNRRRUUU^^^lll|||uuullliii]]]TTTMMMMMMOOOOOONNNOOOVVVWWWZZZ]]]aaannn{{{uuuuuuvvvxxx{{{~~~~~~}}}{{{ooogggeeehhhkkklllkkkiiihhhhhhhhhiiiiiilllnnnqqqsssssspppllljjjooollljjjkkkmmmkkkeee```\\\WWWUUUYYYaaajjjuuuvvv{{{~~~}}}wwwpppiiilll{{{xxxvvvssspppiiiaaaWWWNNNFFFBBBAAA>>>999666444222000...000000...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************)))))))))(((***)))))))))))))))******((()))***++++++***)))(((&&&'''((((((((())))))***++++++++++++++++++++++++)))((('''((()))***)))'''(((((())))))))))))((((((+++***))))))+++++++++)))******************************)))(((((((((((((((************************((()))***,,,,,,++++++***((()))+++,,,,,,,,,------///111666===FFFMMMPPPQQQOOORRRVVVYYYYYYXXXXXXXXXYYYZZZ[[[[[[YYYVVVSSSQQQKKKDDD???AAAEEEIIIOOOUUUYYYXXX\\\fffuuuvvvjjjjjjtttuuuhhheeehhhjjjlllooorrrvvvxxxzzz{{{(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************...+++)))((()))*********---,,,+++++++++---...///111777???FFFKKKOOORRRSSSYYYYYYXXXWWWVVVUUUUUUUUUOOOMMMJJJJJJLLLPPPVVVYYYlllssskkkhhhggg[[[SSSMMMMMMOOOOOOOOORRRPPPUUU___kkkwww{{{wwwvvvxxxzzz}}}|||qqqfffaaa```dddggghhhgggeeecccaaa`````````cccdddeeeeeeeeecccaaa``````___]]]\\\[[[ZZZWWWUUUXXXYYY^^^gggppp{{{yyy{{{~~~~~~~~~~~~wwwrrrllleee______jjjwww}}}wwwooodddYYYQQQIIIDDD===888444111///---000000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************)))(((((()))))))))))))))******+++((())))))************)))&&&'''(((((((((''')))*********))))))))))))(((((()))(((''''''))))))((('''))))))(((((((((((())))))***)))((()))+++,,,+++***************************)))(((((((((((())))))***************************((()))***+++++++++++++++)))***++++++++++++...000222666<<>>888444111///+++...000000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''''')))******+++***)))(((''')))))))))))))))***++++++)))))))))))))))******+++''')))+++***(((''')))+++))))))(((((((((''''''''')))(((''''''((()))((('''))))))(((((((((((())))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))***+++,,,---***++++++***)))+++///333555;;;DDDJJJMMMOOOQQQTTTRRRSSSUUUUUUTTTTTTVVVXXXVVVXXXYYYYYYVVVPPPKKKGGGEEEFFFLLLTTTXXXWWWWWWZZZ```bbbkkkyyy{{{tttyyy{{{tttlllgggdddbbbgggnnnrrrvvv~~~(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))),,,000000...+++++++++***+++,,,...000222777>>>FFFMMMQQQQQQQQQQQQUUUUUUVVVUUUTTTRRRPPPNNNLLLKKKKKKMMMQQQWWW]]]aaa~~~}}}wwwttt}}}tttjjjmmmuuuzzz{{{```ZZZVVVXXXZZZ[[[^^^bbbnnnsss{{{vvvssssssvvvyyy|||eee```ZZZVVVWWW[[[___aaacccdddgggiiikkkllllllkkkfffddd```\\\YYYYYYZZZ[[[]]]aaacccccccccfffnnnttt|||{{{{{{||||||tttpppvvv|||xxxnnnfffjjjxxx|||}}}fff]]]QQQEEE===888444333'''+++///000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******++++++)))((('''))))))((())))))***++++++***)))((((((((()))+++,,,)))+++---,,,)))(((***,,,******))))))(((((((((''')))'''&&&'''((()))((('''))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((******)))(((((((((((((((***************************)))(((((()))+++---...+++++++++)))(((***000444888@@@IIINNNOOOOOORRRUUUUUUUUUUUUSSSRRRRRRTTTWWWUUUWWWXXXXXXTTTOOOHHHDDDJJJOOOZZZdddhhheeeeeegggffflllwww}}}wwwzzz}}}rrrjjjeeebbbccceeefffjjjooovvvzzz))))))))))))))))))))))))******)))'''&&&%%%$$$###))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))(((((())))))************************+++,,,---...&&&***------+++,,,111666BBBGGGNNNOOOMMMLLLMMMPPPTTTRRRQQQPPPPPPNNNKKKIIIJJJJJJKKKNNNSSS\\\dddjjjqqqttt~~~ppptttqqq^^^\\\aaahhhddd\\\___jjjuuuvvvuuutttrrrrrrtttyyy}}}tttdddZZZYYYXXXWWWXXX[[[^^^```fffiiimmmqqqttttttsssqqqpppmmmkkkiiiddd```ccciiilllppprrrqqqqqqvvv}}}www{{{zzzppppppxxxdddUUURRRDDD555000...000...------......---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++***)))''''''***)))((()))++++++)))(((******************************))))))((((((''''''((((((((((((((()))******)))))))))))))))******+++************))))))))))))...+++)))(((***,,,------++++++***)))(((((())))))((())))))***************))))))(((((('''''''''&&&++++++******++++++,,,------,,,***)))***---111333DDDDDDGGGKKKPPPQQQQQQOOOPPPTTTWWWWWWVVVTTTVVVWWW[[[YYYUUURRROOOLLLJJJHHHMMM```oooppppppsssrrrlllqqquuu~~~zzzppppppwwwwwwjjjgggbbb______cccddddddmmmwww~~~)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''((((((''''''&&&))))))***++++++***)))))))))))))))))))))*********************+++,,,---...(((+++...---,,,///444:::EEEJJJNNNOOOLLLKKKLLLOOOTTTTTTSSSQQQNNNLLLJJJIIIKKKOOORRRRRRTTT^^^nnn{{{www~~~zzzqqqccceeelllpppiiibbbkkk{{{{{{uuuuuutttssstttyyyxxxjjj\\\WWWWWWWWWXXXZZZ^^^cccfffpppssswww{{{|||||||||||||||zzzyyyxxxtttqqquuu{{{zzz}}}{{{vvvsssvvvxxxxxxzzz~~~{{{fffVVVRRRDDD777444222111000......//////...,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&'''((()))*********)))((()))++++++)))(((************************((((((((()))))))))))))))((((((((((((((()))******)))))))))))))))******+++************))))))))))))000---***)))))))))))))))++++++***)))))))))))))))&&&''''''((((((((((((((())))))((((((((('''''''''++++++******++++++,,,---,,,+++******---222777:::EEEGGGJJJMMMPPPQQQQQQQQQSSSVVVXXXXXXVVVTTTTTTUUUWWWXXXWWWQQQKKKHHHJJJNNN]]]lllwwwvvvtttwwwwwwrrrwww}}}zzzmmmjjjqqq{{{kkkaaa___]]]\\\___eeeiiimmmwwwvvvmmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))*********)))))))))))))))************+++,,,------+++---.........222999???JJJMMMPPPOOOMMMLLLMMMPPPUUUUUUTTTPPPLLLJJJLLLNNNSSSXXX[[[XXXYYYeee{{{~~~{{{mmmeeekkkssstttllliii{{{}}}rrrsssttttttuuuxxx~~~tttjjj```XXXYYYZZZ\\\___bbbgggnnnsss{{{|||vvvqqqkkklllnnnsss|||tttmmmhhhhhhiiijjjmmmqqquuuxxxkkk[[[UUUFFF:::888777333111///...//////...---******++++++,,,,,,------++++++++++++++++++++++++&&&&&&&&&&&&((()))+++---***)))((()))++++++)))((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))******)))))))))))))))******+++************))))))))))))...,,,)))(((((()))((('''+++***))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((++++++******++++++,,,---,,,++++++,,,111777>>>BBBGGGKKKOOOQQQPPPPPPQQQTTTVVVXXXYYYYYYVVVTTTTTTTTTTTTXXXXXXQQQIIIIIIRRR\\\rrr|||}}}yyy{{{|||zzz|||llleeekkk|||vvvkkkaaa\\\]]]ZZZ]]]ccclllqqqwwwzzzoooaaaWWW(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***************************************))))))))))))+++*********++++++,,,---,,,---......000666===CCCNNNPPPRRRQQQPPPPPPRRRTTTUUUUUURRRLLLHHHJJJRRRYYYaaa```^^^___fffuuu}}}tttnnnlllpppuuuwwwuuu|||wwwnnnqqqrrrsssuuuzzzvvviiiaaa]]][[[```cccgggjjjmmmsss{{{rrrfff]]]WWWSSSTTTWWW\\\eeeppp|||xxxooofffcccbbbaaadddiiixxxzzzzzzsssvvv{{{ssseee]]]LLL???;;;777444111///.........---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++)))((()))***+++***)))((()))++++++)))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((())))))***)))))))))))))))******+++************)))))))))((()))'''&&&''')))***************)))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,///444;;;BBBGGGJJJNNNSSSSSSPPPOOORRRVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWWWWUUUPPPMMMSSSaaammmzzz~~~{{{llleeejjjzzztttiiiccc^^^^^^``````fffpppyyy}}}{{{qqqggg[[[NNNFFF((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((((((((((((((())))))((('''((()))***+++,,,***(((&&&&&&(((***,,,*********)))))))))))))))++++++******++++++,,,,,,------...000444:::BBBGGGPPPRRRSSSTTTUUUVVVWWWYYYUUUSSSNNNHHHFFFMMM[[[fffiiiccc```hhhzzz{{{sssqqqtttwwwyyyxxxxxx{{{~~~wwwpppppprrrtttxxx}}}{{{mmmbbb\\\\\\___eeeiiinnnqqquuu|||uuucccVVVKKKDDDEEEFFFHHHJJJPPPYYYdddlllvvv~~~zzzpppfffbbb``````ccchhh~~~wwwkkkeeejjjxxx}}}{{{wwwwwwzzz}}}}}}pppfffRRRCCC===666555222///---------,,,+++......------,,,+++******++++++++++++++++++++++++222000---***)))((()))******)))((()))++++++)))(((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((())))))***)))))))))))))))******+++************)))))))))((((((&&&&&&''')))************)))))))))))))))******)))******+++++++++++++++)))*********************++++++******++++++,,,---------///222777>>>DDDHHHLLLQQQUUUUUUQQQQQQTTTXXXVVVWWWXXXYYYZZZZZZYYYXXXXXXTTTOOONNNTTTaaaoooxxxyyy}}}{{{|||~~~uuullliiimmmxxxuuuggg```\\\[[[]]]```jjjuuuxxxiii\\\SSSKKKDDD???))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))(((((())))))***+++,,,+++***'''%%%%%%'''***+++((()))))))))************,,,++++++***++++++,,,,,,......///333999@@@GGGKKKQQQRRRTTTVVVXXXYYYZZZZZZTTTQQQKKKGGGIIISSScccnnnkkkhhhlllzzzqqqjjjnnnxxx|||}}}}}}|||{{{yyyvvvtttwwwzzz~~~qqqeee\\\XXXZZZ___dddjjjrrrxxx}}}~~~iiiXXXMMMEEE>>>???@@@AAA@@@AAAGGGPPPXXXdddnnn|||~~~tttllliiiiiijjjooouuuzzzpppeee```fffuuu|||nnndddaaadddhhhwwwwwwjjjTTTEEE>>>666777444000---------,,,+++000///...---,,,+++***)))++++++++++++++++++++++++,,,+++***)))))))))***+++***)))((()))++++++)))((()))))))))))))))))))))))),,,++++++***))))))((((((((((((((((((((()))******)))))))))))))))******+++************))))))))))))***)))(((((())))))(((&&&)))))))))))))))******+++'''((())))))******))))))************++++++++++++++++++******++++++,,,------///222777<<>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++***++++++,,,///000222888???FFFLLLOOORRRSSSUUUXXXYYYZZZXXXWWWSSSOOOKKKJJJOOOZZZfffnnnmmmvvv~~~vvvlllmmmxxx{{{~~~|||zzzyyyyyy{{{||||||sssccc[[[XXXWWW\\\bbbfffnnnzzzpppZZZMMMHHHCCC===>>>??????===<<<>>>FFFLLLVVV^^^kkkyyy}}}vvvtttuuuvvv{{{~~~ssshhheeekkkwww|||lll___YYYZZZ]]]jjjxxxgggPPPDDD@@@::::::777222///.........---//////...---,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,---***)))((()))++++++)))(((************************************************((((((((((((((()))******)))))))))))))))******+++************))))))))))))***)))((()))******(((''')))))))))))))))***++++++(((((()))************)))*********+++++++++,,,,,,++++++******++++++,,,---,,,///555;;;BBBGGGKKKMMMPPPQQQRRRSSSTTTVVVWWWYYYZZZYYYXXXZZZ\\\]]]ZZZWWWPPPOOORRR^^^lllvvvwwwssswwwsssooonnnpppssssssrrroooppptttyyy|||rrrmmmbbb___]]]^^^```cccjjjrrrxxxnnnfffYYYQQQFFF>>>======>>>===))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''))),,,......,,,)))'''&&&&&&''')))***+++,,,---,,,,,,++++++***+++++++++111222555;;;CCCJJJOOORRRSSSTTTVVVXXXYYYYYYVVVSSSQQQNNNLLLNNNUUU^^^gggkkkpppvvvuuu{{{tttxxxpppllltttuuu}}}|||yyyzzz{{{yyywwwxxx|||xxxhhhXXXTTTVVVYYY___fffjjjuuu~~~dddNNNEEEEEECCC>>>>>>@@@@@@===:::<<>>FFFLLLPPPRRRRRRWWWYYYZZZYYYVVVSSSQQQPPPQQQUUUYYY^^^fffwww|||qqqjjjlllyyy}}}{{{|||qqqnnn}}}~~~}}}zzzxxxwwwwwwzzz~~~vvvfff[[[NNNIIIJJJSSS[[[bbbppp~~~wwwcccZZZVVVRRRMMMJJJIIIIIIHHHFFFEEEGGGKKKNNNIIIJJJIIIIIILLLTTT```jjj|||wwwuuu{{{~~~|||}}}~~~}}}zzz{{{{{{sssvvv~~~~~~vvvgggaaa```kkk}}}}}}{{{tttiii]]]TTTNNNFFF???;;;888222...,,,000///---...//////...,,,------,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***,,,,,,***)))))))))******))))))((((((***)))((()))++++++)))(((++++++******)))((((((((((((((())))))***+++++++++************************((((((((((((((((((((((((******))))))))))))******************************,,,***)))***++++++***))))))))))))***,,,...111222999>>>DDDIIILLLOOORRRTTTUUUWWWYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWQQQIIIGGGJJJXXXmmmyyyrrriii``````gggpppooo^^^RRR[[[mmmsssiiibbb^^^ZZZWWW^^^gggrrr}}}vvvkkkZZZLLLCCC>>>:::777:::;;;<<<>>>???AAABBBCCC(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))***++++++***)))************************))))))************))))))+++++++++,,,,,,---...///666:::AAAHHHNNNRRRTTTUUUXXXYYYYYYWWWTTTPPPOOONNNTTTXXX\\\aaaooorrrooottt}}}~~~|||uuuqqq{{{}}}}}}|||||||||~~~vvvhhhZZZPPPLLLLLLRRR[[[bbbmmm}}}nnneeeaaa\\\WWWSSSQQQPPPNNNLLLLLLNNNQQQSSSNNNMMMLLLLLLOOOWWWaaaiiipppwww~~~~~~}}}yyysssrrrvvvyyyxxxuuutttwww{{{~~~uuuuuu~~~|||xxxuuuwww~~~}}}vvvuuuzzz{{{xxxoooeee]]]aaarrr}}}www|||yyyzzzyyysssmmmiii[[[SSSIIIBBB<<<888333111111///......//////...---......------------,,,,,,,,,++++++******++++++,,,***)))***+++,,,,,,***((())))))*********))))))(((***)))((()))++++++)))(((************))))))(((((())))))******++++++++++++******************************************************))))))))))))******************************---+++******++++++)))(((************+++...111444>>>BBBGGGLLLNNNQQQSSSUUUTTTWWW[[[[[[XXXXXXZZZ\\\XXXVVVTTTQQQKKKGGGKKKSSSaaarrr|||uuullliiieee^^^cccjjjpppkkk[[[TTTeee}}}uuuiii```\\\]]]___aaajjjqqq|||{{{sssfffZZZJJJ???<<<;;;;;;999;;;===>>>@@@AAABBBBBBBBB(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***'''((()))******************************************++++++,,,,,,+++++++++,,,++++++,,,---...000111;;;???DDDKKKPPPTTTVVVVVVXXXXXXXXXVVVRRRPPPOOOPPPZZZ[[[^^^fff{{{|||qqqkkkuuu{{{rrrqqq{{{|||}}}zzzjjjZZZOOOJJJMMMRRRZZZbbbjjjzzzvvvooolllkkkhhhdddaaa^^^YYYVVVSSSRRRRRRRRRRRRQQQPPPQQQTTT[[[ccchhhlllssswwwtttoookkkeee``````bbbbbb^^^ZZZ[[[aaahhhxxx~~~wwwxxx|||vvvsssxxxyyyxxxyyyyyy{{{rrriiieeelll{{{xxxrrrqqqxxx{{{{{{wwwzzz~~~|||{{{tttmmm___PPPDDD<<<777444222000...---...//////............------,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))***+++,,,,,,***((())))))************))))))***)))((()))++++++)))(((*********)))))))))))))))***************+++++++++******************************************************))))))))))))******************************---+++******++++++)))(((---------++++++---222666AAADDDIIIMMMOOOQQQRRRTTTTTTWWWZZZZZZXXXWWWYYY[[[ZZZVVVRRROOOKKKLLLVVVbbblllsssrrrggg___cccggggggrrrpppmmmeeeWWWVVVnnnoookkkddd]]]ZZZ___gggnnn|||~~~wwwiii___TTTKKK@@@:::;;;======<<<>>>???@@@BBBCCCDDDDDDDDD))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******&&&(((******))))))***+++***************+++++++++***+++,,,,,,---,,,,,,,,,***))))))***,,,...111222@@@CCCHHHMMMRRRUUUWWWWWWXXXXXXWWWUUUSSSQQQRRRTTT^^^```eeeqqqqqqlllooo~~~|||vvvrrrzzz~~~rrr___PPPIIIHHHOOOWWWaaajjjvvv{{{uuutttxxxyyywwwtttpppiiiccc^^^ZZZUUURRRWWWVVVWWWYYY]]]bbbgggjjjqqqvvvvvvnnnddd\\\UUUOOONNNOOOMMMIIIEEEGGGNNNUUUaaaiiirrryyy~~~zzzvvvtttrrr{{{{{{}}}zzzwww{{{~~~~~~xxxrrrqqqxxxvvvrrrsssyyy{{{zzzxxx~~~iiiRRRBBB999333222000...---.../////////......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***)))))))))******++++++*********)))((()))++++++)))(((******))))))))))))))))))************************************************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++,,,***)))***++++++***))).........,,,,,,///555;;;DDDGGGLLLOOOPPPQQQRRRSSSVVVXXXYYYZZZYYYXXXYYYZZZXXXTTTPPPPPPRRRXXXeeerrr}}}wwwmmmdddaaaeeemmmtttyyykkkaaa[[[aaayyyuuufffdddbbb```aaahhhsss{{{vvvfffWWWPPPBBB>>>:::999;;;===>>>===@@@@@@BBBDDDFFFIIIJJJKKK))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********%%%'''******)))(((***+++))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))***+++---000444666EEEGGGKKKOOOSSSVVVWWWXXXWWWWWWWWWUUUTTTTTTVVVXXX\\\fffrrryyytttvvv{{{|||}}}nnnYYYKKKJJJMMMTTT___mmmzzzxxxxxx~~~{{{vvvqqqlllgggaaa\\\]]]^^^aaafffmmmssswwwxxxzzz}}}zzzmmm^^^TTTLLLGGGAAABBBBBB@@@>>>???CCCGGGMMMRRRYYYcccqqq}}}}}}zzzvvvnnngggaaa___``````lllwww|||{{{~~~}}}~~~~~~{{{||||||zzz||||||{{{|||}}}}}}~~~dddLLL===555333111...---...///000///---------,,,++++++******---,,,,,,++++++,,,,,,---,,,***))))))***++++++***((()))***++++++++++++******)))((()))++++++)))((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++++++++++++++++++++***))))))+++,,,+++***,,,---...------222;;;BBBGGGJJJNNNQQQRRRRRRSSSTTTYYYYYYYYYZZZ[[[\\\ZZZYYYWWWUUUWWW___jjjvvvsssqqqppppppvvvxxxiiihhhoooxxxsssllleeeddddddhhhqqq{{{{{{rrrdddTTTHHHDDD:::999999:::;;;<<<>>>>>>@@@AAACCCGGGKKKPPPTTTVVV))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++$$$'''******((((((***,,,))))))******++++++++++++((()))***+++++++++++++++++++++,,,---000444888:::GGGIIIMMMPPPTTTVVVWWWWWWWWWWWWWWWUUUUUUVVVYYY\\\ZZZjjj}}}yyyttt}}}{{{~~~yyyvvvnnnXXXLLLMMMSSS[[[hhhyyyvvvrrrrrruuussstttvvvzzzzzzwww}}}{{{yyywwwsssmmmhhhaaadddjjjsss}}}~~~ooo]]]QQQIIIDDD;;;===>>>>>>>>>>>>???@@@CCCFFFKKKVVVeeesssuuuqqqooohhh]]]SSSNNNNNNPPPSSS]]]kkkuuuwww~~~zzzpppiiippp}}}~~~rrrUUUBBB888333111...---...///000000------,,,++++++***))))))---,,,,,,++++++,,,,,,------+++(((((()))+++++++++((()))***+++++++++++++++***)))((()))++++++)))((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((******************************))))))))))))******++++++++++++++++++++++++***)))((()))+++,,,,,,+++***,,,...---...444???GGGIIILLLPPPRRRSSSSSSTTTTTT\\\ZZZYYYZZZ]]]^^^\\\YYY\\\\\\ddduuu|||zzz||||||mmmfffqqquuulllhhhjjjggggggpppqqqdddVVVGGG>>>===999:::;;;;;;;;;<<>>;;;<<<<<<;;;:::999;;;<<<===BBBIIIQQQ\\\ggghhheeeZZZUUULLLEEEDDDGGGHHHFFFSSSYYYeeerrr{{{{{{xxxzzz}}}tttiii```eeeuuu{{{tttvvv{{{```JJJ===:::333...//////---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++***+++,,,,,,$$$###%%%+++...---...222)))************+++++++++)))((()))***(((&&&)))///++++++************++++++'''***,,,+++(((''')))+++***(((&&&&&&(((*********))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++***,,,---///222:::DDDLLLOOOOOOOOOPPPRRRSSSUUUVVVZZZXXXYYY^^^___[[[XXXXXXXXXiii|||kkkkkkrrrzzz{{{~~~pppkkkhhheeedddqqq}}}uuu___NNNEEEAAA<<<888:::;;;>>>??????@@@BBBDDDDDDHHHKKKNNNQQQWWW```fff))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***************************)))************+++++++++++++++************++++++***,,,------///555@@@HHHLLLLLLMMMRRRXXXYYYVVVRRRQQQSSSSSSPPPOOORRRZZZaaannn|||sssyyy}}}zzz{{{{{{uuuppp{{{|||lll^^^[[[gggwwwxxxmmmgggbbb[[[UUURRRPPPMMMJJJTTTWWW[[[bbblllxxx~~~tttmmmfff```bbbffflllqqqxxx~~~~~~zzzvvvuuuzzzrrr\\\KKK@@@<<<;;;<<<<<<;;;999999:::<<>>GGGMMMOOOPPPPPPQQQSSSTTTVVVVVVYYYWWWWWW[[[\\\YYYXXXYYYZZZrrrlllnnn{{{xxxvvvwwwzzz{{{tttiiiddddddeeemmm|||tttfffSSSEEE???===:::888:::<<<>>>???@@@AAACCCFFFIIIMMMSSSXXX^^^fffpppwww))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******************************)))************+++++++++++++++************++++++)))+++...000333;;;EEEMMMOOOOOOPPPTTTWWWXXXTTTQQQPPPOOOOOOPPPTTTZZZaaaeeevvvvvvttt{{{zzzzzz|||yyypppmmm}}}~~~sssggg___dddvvvvvvgggZZZSSSOOOJJJFFFEEEFFFFFFFFFNNNQQQWWW^^^gggqqq|||zzzpppeee]]]UUUNNNNNNQQQYYY___hhhqqqwwwyyywwwvvvwww|||rrrZZZHHH>>>;;;;;;<<<<<<:::888888:::<<>>>>>???@@@@@@DDDFFFKKKQQQXXXaaagggkkklllnnnuuuzzztttpppqqqyyyzzzuuuxxxzzzqqq}}}~~~ssslllvvvrrr[[[HHH<<<555000222333111000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,...++++++---,,,(((&&&((()))************++++++++++++******,,,+++(((***///++++++************++++++,,,***((('''(((************((('''''')))******)))))))))))))))***************))))))((((((((())))))++++++++++++++++++++++++...---...333;;;CCCJJJNNNPPPQQQRRRSSSTTTVVVWWWWWWYYYVVVVVVXXXXXXVVVVVVYYY^^^yyy~~~wwwyyy}}}tttmmmkkknnnqqq|||rrrllleee___ccclll~~~~~~mmm___TTTFFF===;;;;;;;;;:::===???AAABBBCCCEEEHHHKKKMMMRRRYYY```hhhsss))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********************************))))))*********+++++++++++++++*********+++,,,,,,))),,,///222777???HHHOOOQQQQQQRRRUUUWWWXXXUUURRRRRROOOLLLQQQ\\\gggooorrrzzzsssyyy{{{tttzzznnnkkk|||~~~xxxqqqmmmfff``````kkk~~~}}}vvvkkk[[[NNNIIIFFFCCCBBBBBBEEEHHHJJJQQQVVV^^^ffflllrrrwwwzzz}}}|||xxxpppfffZZZQQQJJJCCCBBBEEEMMMQQQXXX```fffjjjllllllpppttt|||rrrYYYGGG???===;;;<<<;;;999888888;;;===CCCEEELLLYYYjjjtttnnnbbbQQQIIIAAA@@@BBBDDDGGGIIIEEEHHHKKKOOOWWWaaaggghhheeekkkuuu}}}|||}}}~~~}}}|||~~~{{{yyy}}}{{{ssssssyyy{{{pppwwwzzzbbbNNNBBB:::444444333///------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())),,,,,,))))))+++))))))*********++++++++++++))))))++++++((())),,,++++++************++++++...***&&&%%%(((++++++******((('''(((***+++***)))((()))))))))************++++++***))))))((())))))***+++++++++++++++,,,,,,...---///555???HHHMMMNNNQQQRRRSSSUUUVVVWWWXXXXXXXXXVVVVVVXXXVVVQQQQQQSSS```zzz~~~|||sssmmmmmmpppttt~~~ppphhhiiieee```hhhwwwooo```OOOHHH>>>999:::<<<======???AAADDDFFFGGGKKKOOORRRUUUYYY```hhhrrr))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---+++---000444:::AAAIIINNNQQQQQQSSSUUUWWWXXXWWWUUUTTTNNNKKKRRRbbbsss~~~vvvwwwxxxwwwvvvzzztttjjjqqq~~~rrrhhh```___[[[ZZZbbbuuu}}}uuulll___PPPGGGCCCBBBAAAAAACCCFFFJJJMMMSSSZZZccciiilllmmmllllllnnnlllnnnsssxxx~~~yyyqqqhhh]]]QQQIIIDDD>>>===???DDDEEEHHHMMMSSSYYY^^^aaabbbfffooo}}}rrrZZZIIIAAA???;;;;;;;;;999888:::===???FFFKKKUUUfffwwwwwwiiiUUUKKKDDDDDDGGGGGGJJJNNNFFFJJJOOOSSS\\\gggkkkiiieeennnzzz~~~{{{wwwuuuuuuvvvzzz}}}uuu}}}|||}}}xxxxxxiiiUUUEEE===777555444000,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))'''(((,,,---******---))))))*********+++++++++***''''''******(((''')))++++++************++++++...***&&&%%%(((++++++***)))(((((()))++++++***)))((()))))))))************---,,,,,,+++*********************++++++,,,,,,,,,......000888BBBJJJMMMMMMQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWXXXYYYUUUMMMKKKMMMaaayyyyyyuuuvvvzzz~~~xxxrrreee___cccdddbbbmmm}}}rrrbbbUUUEEE@@@;;;999:::===>>>>>>???AAADDDGGGJJJOOOTTTXXX___dddlllwww))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++(((((((((((((((((((((((()))************+++++++++++++++***++++++,,,---...---///222777>>>EEEKKKNNNRRRSSSUUUVVVWWWXXXWWWWWWUUUPPPNNNVVVhhh{{{wwwvvvxxxwww|||rrrnnntttzzzmmmnnn||||||wwwhhh\\\]]]]]]\\\^^^lllwwwmmm```QQQGGGCCCDDDEEEFFFFFFGGGIIIMMMPPPTTTZZZaaaffffffccc```^^^\\\ZZZ\\\ccciiioooyyy~~~vvvooo```UUUHHHBBB???;;;999;;;;;;;;;===@@@EEELLLRRRUUUTTTXXXaaaqqqttt]]]LLLBBB???;;;;;;;;;::::::<<<@@@CCCLLLUUUdddvvvrrr[[[OOOGGGGGGHHHEEEFFFKKKFFFMMMRRRWWWcccpppsssnnnrrr}}}~~~zzztttppplllooouuu~~~yyyvvvvvv{{{|||www{{{lll[[[FFF>>>888777777333000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++)))))),,,,,,)))(((+++)))************+++++++++***&&&&&&)))+++(((&&&'''++++++************++++++,,,***((('''(((*********))))))(((***,,,,,,+++)))))))))))))))************------,,,+++++++++,,,,,,*********++++++,,,,,,---...000555<<>><<<:::999;;;===>>>>>>>>>AAADDDHHHMMMSSSZZZ___fffnnn{{{))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......///000444:::BBBIIINNNQQQUUUVVVWWWXXXWWWVVVVVVVVVWWWUUUVVV```rrr{{{tttpppwww|||~~~~~~~~~uuuqqqvvvtttqqq{{{|||}}}qqqddd[[[```ggglllsssyyynnnbbbSSSFFFBBBEEEEEEGGGIIIJJJIIIIIILLLOOOQQQTTTWWWYYYWWWUUUSSSRRRPPPPPPSSSYYY]]]___fffmmmpppzzz~~~yyytttooo\\\PPPDDD>>>;;;888777888666777999<<>>CCCGGGTTTaaauuuxxx^^^QQQHHHIIIHHHDDDDDDJJJOOOWWW\\\aaaooo~~~xxxrrrllllllpppyyy~~~yyytttmmmnnn|||wwwxxxzzziii\\\JJJCCC<<<;;;:::555222222............------------------------------------***++++++,,,+++***)))(((,,,)))***,,,,,,)))(((***)))************++++++++++++'''&&&***,,,)))&&&&&&++++++************++++++)))******)))(((((()))+++)))))))))***,,,,,,+++)))))))))))))))************+++++++++***++++++,,,,,,)))******+++,,,,,,------///333:::AAAFFFJJJNNNPPPPPPRRRTTTVVVXXXXXXXXXWWWYYYWWWVVVTTTNNNIIILLLRRRooo|||yyy|||lllaaaXXXXXXXXX[[[cccqqqvvviiiYYYIII@@@<<<;;;;;;<<<>>>@@@AAAAAABBBEEEIIINNNTTT\\\dddjjjsss))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************)))************+++++++++++++++++++++,,,---...//////000555<<>>;;;777666666777888;;;===>>>>>>===<<<@@@BBBKKK\\\rrrwwwbbbNNN@@@:::::::::;;;;;;<<<@@@EEEJJJZZZjjj{{{^^^PPPHHHJJJJJJFFFGGGNNN]]]dddhhhmmm|||~~~xxxqqqoooooosss|||~~~~~~}}}xxxnnnkkkxxxxxxyyyrrrcccYYYQQQIIIAAA>>><<<666111111//////.........---------------------------------******+++,,,+++***)))(((***((())),,,---******,,,)))************+++++++++,,,((('''+++---***'''&&&++++++************++++++'''***,,,+++(((''')))+++)))))))))+++,,,---+++)))))))))))))))***************)))))))))***+++,,,,,,))))))***+++,,,,,,------000666???EEEHHHKKKOOORRRPPPQQQTTTVVVXXXXXXWWWVVV[[[WWWTTTPPPJJJHHHOOOXXXxxxzzzuuuppp|||mmmaaa___VVVZZZ]]]___jjj}}}vvvfffXXXJJJBBB>>><<<===>>>@@@BBBDDDEEEEEEGGGJJJOOOTTT[[[dddmmmsss))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))+++*********))))))((((((---,,,+++***))))))))))))+++******+++,,,---,,,+++333444<<>>@@@AAAJJJZZZlll{{{{{{fffNNN>>>:::::::::<<<>>>>>>@@@JJJTTT\\\qqqwww]]]OOOEEEEEEGGGFFFJJJRRR___jjjwww{{{{{{tttnnnooowww}}}}}}|||{{{}}}uuuhhhbbbXXXSSSMMMHHHAAA999222///333000//////---***+++///------------------------******++++++++++++******''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((***,,,,,,***((('''((('''(((---111---&&&111...***((())))))&&&###+++***************++++++************************+++***))))))***,,,...///444888???EEEIIILLLOOOQQQSSSSSSUUUWWWZZZ[[[YYYWWWXXXVVVSSSNNNLLLNNNTTTZZZzzzzzzqqqpppqqqqqq~~~||||||www}}}tttiiibbb]]]\\\gggooottt{{{gggUUUIIICCC@@@>>>;;;;;;<<>>AAAEEEHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIPPPVVV[[[```ddd```ZZZLLLDDD===;;;;;;888666777888999:::999999:::===@@@@@@BBBJJJYYYkkkzzzyyyeeeNNN@@@<<<888999;;;???@@@CCCMMMYYYdddyyyqqqYYYMMMCCCCCCDDDEEEMMMXXXlllvvv|||{{{wwwrrrrrrxxx{{{yyy}}}uuukkkbbb\\\UUUPPPJJJCCC:::444222000///000...+++,,,///------------------------******++++++++++++******))))))))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))***)))))))))++++++)))'''+++,,,++++++///333000)))---+++)))((())))))((('''++++++******************************************++++++******+++...111222999<<>>===?????????AAACCCFFFHHHHHHPPPTTT^^^jjjttt))))))************))))))******++++++++++++******((()))******+++*********************))))))))))))((((((((()))+++,,,...///+++++++++,,,---...///000888;;;CCCLLLQQQRRRUUUYYYTTTUUUUUUTTTQQQPPPQQQRRR[[[___kkk}}}|||gggiii{{{~~~rrroooxxxvvvppp|||~~~uuullldddcccfffgggiiimmmppptttwwwyyyzzzvvvtttrrrtttzzz|||{{{~~~~~~sss^^^SSSFFF@@@===999888:::999999:::;;;;;;;;;::::::<<<<<<<<<>>>@@@DDDHHHJJJ@@@???=========???BBBCCCBBBHHHNNNSSSXXX[[[XXXRRRJJJAAA:::999999888888:::888999999::::::<<<@@@CCCAAACCCJJJXXXkkk{{{{{{qqq```LLL???<<<888999===AAADDDIIIUUUaaaooommmZZZNNNDDDCCCCCCFFFRRRaaasss|||}}}{{{yyyxxxyyy||||||xxx}}}zzz}}}sssoooiiiaaa\\\YYYQQQDDD:::222///...000000------///------------------------******++++++++++++******++++++************************)))))))))((((((((())))))))))))))))))))))))---+++)))((())))))(((''',,,------,,,///222///)))'''((()))((('''((()))+++,,,,,,+++***)))))))))***************************+++++++++,,,...111444666>>>AAAEEEHHHJJJLLLOOORRRSSSTTTUUUWWWZZZZZZXXXVVVXXXSSSLLLGGGJJJUUUcccnnn}}}{{{wwwrrrkkkgggfffgggrrrsssrrrvvvtttyyyuuulllddddddjjj|||{{{fffXXXGGG<<<;;;===>>>>>>AAABBBCCCEEEHHHKKKNNNPPP]]]cccooo|||))))))************)))))))))******++++++******))))))******+++++++++***************)))))))))))))))(((((()))***+++---...///***+++,,,,,,,,,---000222:::???GGGNNNSSSUUUWWWYYYRRRTTTTTTQQQNNNMMMNNNQQQXXXbbbsssttthhhuuuzzzqqqlllsssrrrttt|||wwwoooiiiggggggaaa```______aaacccdddddd```\\\YYYZZZ```iiipppuuurrrfffSSSJJJAAA>>><<<999:::<<<:::;;;======<<<;;;;;;;;;BBBBBBBBBDDDGGGIIIJJJJJJAAA???<<<:::;;;>>>BBBDDDHHHPPPXXX]]]aaaaaa[[[RRRIII@@@888777777777777:::888888999:::;;;>>>CCCGGGCCCEEEKKKXXXlll~~~{{{wwwqqqhhhXXXGGG===;;;:::;;;???EEEIIIOOO\\\iiixxxpppaaaTTTIIIEEECCCFFFVVVggguuu|||{{{}}}~~~yyy|||wwwwwwyyy~~~~~~{{{vvvooojjjggg___NNN???444000...000000---,,,...------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))---+++((('''((()))))))))***,,,+++)))***---+++%%%%%%(((***)))&&&&&&))),,,,,,,,,+++***))))))))))))******************************+++,,,///333666888???BBBFFFIIIKKKMMMQQQSSSTTTTTTUUUWWWYYYYYYWWWUUUPPPNNNLLLNNNVVVdddsss}}}}}}{{{|||}}}{{{zzzzzz||||||~~~xxxooovvvooommmmmmllltttpppVVVKKK>>>999<<<@@@@@@>>>@@@BBBEEEIIINNNTTTZZZ^^^mmmvvv))))))************))))))(((((())))))))))))((((((******+++++++++******)))))))))))))))))))))******++++++******+++,,,------)))***+++++++++---000444===CCCJJJOOOSSSVVVWWWXXXPPPQQQQQQNNNJJJJJJNNNSSSZZZjjj~~~wwwrrrrrrzzzooonnnrrroooiiixxx{{{wwwsssooohhheeebbb`````````___]]]XXXTTTPPPOOOSSSZZZ```cccrrruuuzzz~~~|||ssseeeXXXJJJCCC>>>===<<<:::;;;>>>;;;===??????===<<<<<<>>>GGGHHHIIIMMMQQQRRROOOMMMFFFDDDBBBAAACCCGGGLLLOOOWWWaaakkkqqqrrrnnnbbbVVVJJJ@@@888666777666666999777888999:::<<>>AAAFFFIIILLLOOORRRTTTTTTTTTUUUWWWYYYXXXVVVSSSLLLKKKLLLSSSbbbuuuxxxooolllvvvrrreeekkktttzzznnn[[[IIICCC<<<<<<@@@BBB@@@===>>>BBBGGGLLLRRRYYYbbbhhhwww))))))************))))))(((((())))))))))))((((((*********+++******)))((())))))))))))************---,,,,,,++++++++++++,,,)))+++---,,,+++---222777@@@GGGMMMPPPSSSVVVWWWVVVOOOPPPOOOLLLHHHJJJRRRYYYeeeuuuxxxmmmqqq|||{{{rrrwwwoooqqq~~~vvvsssooolllkkkhhhccc___YYYUUUQQQPPPQQQTTTVVVWWWbbbffflllqqqvvv{{{}}}|||sssllleeeYYYMMMBBB>>>;;;<<<;;;999:::===<<<>>>@@@???===>>>AAADDDLLLNNNRRRYYY^^^]]]XXXSSSGGGGGGGGGHHHMMMSSSZZZ^^^jjjtttyyyhhhZZZIII@@@999888888777777999777888999;;;>>>CCCJJJOOOJJJLLLPPPZZZpppwwwkkkccc\\\UUULLLCCC>>>>>>999;;;@@@HHHOOOYYYiiixxxmmm]]]MMMFFFDDDIIIYYYkkk~~~~~~~~~{{{|||zzzzzzzzzzzz|||zzzuuunnnlllsss}}}eeeNNNAAA999111000///---+++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++))),,,+++((('''******'''+++++++++***((('''((()))+++***************++++++******************************+++---000444888:::>>>BBBHHHLLLOOOQQQSSSTTTUUUUUUUUUWWWXXXWWWUUURRROOONNNPPP[[[ooozzzppplllooo|||sssjjjiiitttyyy___JJJ@@@>>>===???AAABBB???<<>><<>>888999:::999999;;;666777999;;;???EEEMMMRRRPPPQQQRRR[[[ooo|||nnn[[[SSSLLLHHHCCC>>><<<>>>:::<<>>FFFNNNTTTSSSTTTXXXXXXTTTQQQQQQPPPKKKIIIOOO\\\ggg~~~~~~{{{sss{{{~~~{{{}}}xxxrrrllleee^^^ZZZYYY[[[^^^````````````aaabbbjjjqqqssspppqqqxxxxxxwwwtttrrrttttttnnnfff[[[XXXQQQJJJGGGGGGCCC===@@@>>>>>>@@@>>>;;;<<<@@@===AAADDDEEEEEEJJJSSS[[[fffhhhnnnuuuxxxrrrfff\\\ZZZ]]]bbbkkkvvvyyyiiiCCC<<<888:::<<<;;;;;;===666777999;;;???FFFNNNTTTTTTUUUTTTZZZmmm~~~wwwfffMMMEEE???===;;;999999<<<===@@@HHHSSS___mmmqqq___OOOMMMSSS]]]mmm}}}|||vvvqqqllljjjllltttxxxzzzwwwuuuyyy{{{{{{uuurrrvvv~~~mmm[[[UUU^^^jjjyyy|||cccRRRFFF999444222///...///------------------------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++++++++************)))))))))))))))))))))))))))+++******++++++***(((%%%'''******'''&&&)))***)))---+++((())),,,...---***(((((())))))***+++------************************/////////111333777;;;===DDDIIIOOOSSSTTTSSSQQQQQQVVVUUUVVVWWWXXXVVVSSSQQQQQQ\\\qqq}}}xxxrrrtttwwwooogggwww}}}gggQQQEEEBBB<<<>>>AAAAAA@@@AAADDDGGGEEEKKKTTT]]]eeeqqq)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,***))))))******(((''''''((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,...333555555<<>>??????>>>===>>>@@@BBBDDDFFFIIIJJJJJJLLLSSS```jjjtttzzz{{{rrrllliiimmmpppxxxgggJJJBBB999666999;;;:::666777777777888===GGGUUU______[[[YYY```qqq|||rrr```GGGBBB;;;888888999999999666@@@NNN\\\kkksss___RRRWWWbbbnnn~~~wwwpppjjjdddbbbccchhhnnnrrrpppsss|||}}}yyy|||yyyyyyyyyuuukkk]]]ZZZ___mmmiiiaaaNNN999000//////000222222000---******,,,...000...///---))),,,222222,,,,,,,,,,,,++++++*********)))'''&&&'''))),,,------((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***))))))+++---..."""%%%)))++++++*********.........,,,++++++---///,,,...000222444888<<<@@@GGGIIILLLOOOQQQRRRQQQQQQZZZWWWWWWYYYXXXRRRMMMLLLVVVrrr~~~|||yyyuuummmpppvvvgggVVVGGG@@@@@@@@@>>>???AAABBBCCCGGGNNNNNNTTTddduuu|||)))******++++++******)))************************+++***((()))******)))((((((((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,---222555777???IIINNNPPPQQQRRRRRRSSSUUUWWWXXXQQQLLLPPPXXXdddxxxzzzzzz|||vvvyyy~~~}}}{{{kkkccc\\\ZZZYYYWWWWWWYYYXXXZZZ]]]```fffooo|||}}}yyysssjjjbbb\\\TTTIIIAAAFFFGGGIIILLLPPPTTTWWWYYYbbbgggiiifffhhhooottttttxxxzzz~~~|||}}}~~~~~~}}}~~~|||{{{yyyuuunnneee^^^YYYUUUTTTSSSRRRQQQOOOJJJGGGGGGDDDAAAAAACCCDDDDDDBBBEEEEEEEEEDDDDDDFFFHHHJJJSSSUUUVVVVVVWWW^^^jjjsss~~~{{{zzz|||```HHHAAA999777999;;;888555888999888999>>>IIIXXXbbbccc___]]]cccppptttfffSSSBBB>>>888666777888999999===DDDQQQaaauuukkk]]]UUU```qqqtttjjjddd]]]YYYYYY```hhhmmmnnnrrr}}}|||~~~{{{|||zzzrrreee```dddppp}}}hhhSSS===333222111111111111///---++++++,,,...///...///---***---222222---,,,,,,,,,+++++++++******+++)))(((((()))******)))((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))******+++++++++++++++&&&(((******)))(((((())),,,---,,,+++)))***,,,......000333555777;;;@@@CCCKKKLLLNNNQQQSSSSSSTTTTTTXXXVVVWWWXXXUUUOOOLLLNNN___{{{zzz|||~~~wwwssssssuuucccUUUHHH???;;;<<<@@@>>>@@@DDDFFFGGGLLLSSS[[[bbbrrr+++******))))))******+++++++++++++++++++++++++++***)))((()))***+++***)))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,---111666;;;DDDLLLRRRSSSRRRQQQOOOPPPRRRTTTTTTRRRSSSYYYcccsssyyyxxxzzzuuuwww|||zzz{{{}}}~~~{{{{{{ooo```YYYSSSQQQNNNJJJIIIJJJFFFHHHLLLPPPWWWcccpppzzz{{{kkk[[[LLLCCC>>>======>>>???AAADDDFFFGGGNNNQQQQQQOOOQQQXXX^^^aaahhhmmmvvv{{{zzz||||||xxxyyy{{{{{{zzzxxxvvvttttttuuutttrrrpppnnnooopppllljjjgggaaaZZZSSSMMMIIIIIIHHHGGGGGGHHHHHHFFFDDDFFFEEEDDDFFFJJJMMMNNNNNNMMMMMMMMMLLLKKKLLLOOORRR]]]___```______eeepppyyyxxxYYYEEE???999777:::;;;888444;;;:::999:::???JJJZZZeeeeeeaaa^^^ccckkkkkk[[[III>>>:::666444555777888999BBBGGGSSSfff~~~xxxeee]]]\\\lllnnnbbb[[[VVVRRRRRRYYYbbbkkkooouuu{{{|||~~~}}}xxxpppooosss~~~nnnYYYBBB777555444111000//////...------------......///---+++---000000---,,,,,,,,,++++++++++++***,,,+++*********)))'''%%%))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))'''(((***,,,,,,+++***(((+++++++++***'''&&&'''(((***++++++)))((()))+++---///222555888;;;???DDDHHHMMMNNNOOOPPPRRRTTTUUUUUUWWWVVVWWWVVVPPPJJJLLLQQQfffuuuoooqqqvvvqqqxxxxxxgggSSSFFF@@@======@@@???>>>AAAGGGJJJLLLRRRXXXhhhppp+++***)))(((((()))***+++++++++++++++++++++++++++)))((('''(((***++++++***((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,---111777@@@IIIPPPSSSTTTTTTRRRPPPNNNOOOPPPNNNSSSZZZbbbppp{{{wwwyyyyyy~~~|||xxx}}}zzzyyyxxxxxx~~~}}}ooodddXXXSSSOOOOOOMMMIIIHHHJJJEEEGGGIIIKKKPPPZZZfffooo~~~rrr[[[JJJBBBAAA<<<<<<<<<<<<===???@@@AAAFFFGGGFFFDDDDDDGGGKKKMMMVVV]]]iiivvv|||yyyzzz|||wwwvvvsssrrrqqqoookkkhhhdddbbbdddddddddaaa___]]]^^^___[[[ZZZWWWSSSOOOLLLJJJIIIJJJIIIHHHJJJMMMNNNNNNNNNMMMMMMOOORRRVVVYYY\\\]]]XXXYYYYYYXXXVVVWWWZZZ^^^fffhhhiiihhhggglllvvv~~~oooSSS@@@<<<888888:::;;;999777;;;;;;999999>>>JJJZZZfffccc^^^ZZZ]]]dddbbbUUUHHH<<<:::666444444555777888@@@EEERRRhhh}}}jjjaaa]]]bbbsssgggZZZTTTQQQPPPQQQYYYeeeqqqwww|||~~~zzzxxx{{{yyyuuu{{{ooo[[[EEE;;;888555111///...............------,,,------,,,,,,,,,...---,,,++++++++++++++++++++++++++++++***++++++***'''$$$)))))))))******)))))))))************************))))))))))))))))))))))))'''((()))***+++***)))))),,,,,,+++)))&&&&&&(((***)))******))))))))),,,...000333777;;;>>>CCCGGGKKKMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWWWWSSSKKKEEEKKKUUUhhh~~~{{{llleeeiii|||xxxpppuuummm[[[III@@@??????@@@BBB??????BBBHHHLLLOOOUUU\\\kkkuuu+++***)))(((((()))***+++++++++++++++++++++++++++)))((('''(((***++++++***)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---------///222:::EEEMMMRRRRRRTTTWWWVVVSSSOOOMMMLLLMMMXXXcccnnn~~~vvvzzz|||}}}{{{zzzxxxyyy~~~{{{zzzzzz{{{|||yyymmmaaaZZZPPPLLLKKKLLLKKKGGGGGGKKKJJJKKKMMMNNNPPPVVV```gggtttyyynnnVVVEEE@@@@@@======<<<======???@@@@@@@@@AAABBBBBBAAA???@@@BBBHHHPPP^^^mmmzzz}}}{{{zzzwwwsssooonnnlllnnnrrrrrrlllgggfffeeeccc___\\\YYYWWWUUUUUUZZZ[[[ZZZYYYWWWVVVWWWXXXTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQSSSVVVYYYZZZYYYVVVXXX[[[^^^aaadddgggiiifffhhhiiigggddddddhhhllltttvvvwwwuuutttxxx|||___KKK<<<999777888:::<<<;;;:::::::::999999===IIIXXXccccccZZZSSSSSSWWWVVVOOOHHH===;;;999666444444555777;;;AAAPPPhhhiiiYYYUUUVVV^^^qqqfffUUUNNNMMMOOOSSS```nnn|||}}}}}}|||{{{yyyyyy|||xxxrrr{{{{{{{{{kkkZZZHHH???;;;666222000---.../////////...---,,,+++++++++,,,,,,******+++++++++++++++++++++++++++)))))))))***++++++)))'''***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))***)))((((((((()))++++++++++++***(((&&&'''***---***+++++++++***+++...000000333888===@@@DDDIIILLLOOOOOOOOOPPPQQQSSSTTTUUUXXXWWWVVVQQQHHHEEEOOO\\\mmm|||vvvfffaaajjjwwwooorrruuu]]]OOO@@@<<<======<<<===@@@???BBBHHHMMMQQQYYYaaammm{{{***))))))(((((())))))***++++++++++++++++++++++++***)))((()))***+++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,...000444===IIIPPPRRRQQQTTTXXXXXXUUUQQQMMMKKKUUUbbbooozzzppp|||zzz{{{ssssss~~~zzz}}}wwwtttwww|||}}}vvvpppllleee[[[SSSPPPLLLJJJJJJKKKJJJGGGIIINNNNNNPPPSSSTTTVVV[[[bbbhhhooovvv{{{bbbMMMAAA=========<<<<<<<<<<<<===>>>>>>::::::===@@@@@@>>>???BBBFFFNNN\\\jjjvvv~~~}}}{{{xxxuuurrroookkkiiigggbbb[[[UUUYYYXXXZZZ^^^\\\VVVSSSSSSTTTRRRPPPNNNNNNOOOQQQRRRUUUVVVWWWVVVUUUUUUWWWYYYYYYYYYXXXXXXYYY[[[]]]___]]]]]]]]]```ccceeeeeeccc```cccgggkkkmmmooorrruuurrruuuvvvtttpppoootttyyygggPPPEEE===;;;888888999;;;<<<<<<::::::999:::===GGGUUU___bbbVVVKKKIIIJJJHHHDDDBBB===<<<;;;888555444555777777===LLLbbb}}}{{{gggUUUKKKFFFIIISSSddd{{{iiiTTTJJJHHHNNNVVViiiwww~~~|||}}}{{{}}}~~~}}}zzzzzz~~~}}}qqquuu~~~yyywww{{{uuuggg\\\OOOGGG@@@888333333......//////......---,,,+++***,,,...,,,((())),,,***++++++++++++,,,,,,,,,((((((((()))+++,,,+++)))******))))))))))))************+++,,,,,,+++******))))))))))))))))))))))))+++***((('''((())),,,---******)))((('''))),,,...***+++,,,,,,,,,---000333111555:::>>>BBBFFFIIILLLQQQRRRSSSTTTUUUVVVVVVWWWVVVUUURRRMMMHHHIIIWWWfffuuu{{{}}}}}}nnnbbbeeevvvzzzpppooo}}}zzzgggQQQGGG>>>===>>>===<<<===CCCAAADDDJJJPPPVVV```jjjyyy(((((())))))))))))((((((************************+++***((()))******)))(((***************+++++++++---,,,,,,++++++,,,,,,---,,,///222666@@@MMMRRRQQQSSSUUUXXXXXXUUURRRPPPOOO^^^lllxxx{{{yyy}}}wwwooozzzvvvxxxtttyyy~~~xxxrrrqqqvvv|||~~~~~~ooofff]]]YYYRRRJJJFFFGGGIIIHHHIIILLLMMMMMMRRRYYYXXX[[[___aaacccffflllqqqwww~~~kkkTTTGGGBBBAAA@@@@@@???>>>===<<<<<<<<<<<<:::888:::>>>???===@@@FFFKKKUUUbbbooowww|||~~~yyywwwwwwwwwwwwwwwsssqqqooollljjjfffbbb^^^___ZZZVVVUUUUUUSSSNNNJJJLLLLLLNNNRRRQQQLLLJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVYYYZZZ\\\\\\]]]^^^aaacccdddeeefffhhhkkkooorrrtttpppqqqrrrtttwwwwwwuuusssnnnsssxxx|||~~~sss\\\MMMGGGBBB???;;;888888999:::;;;:::;;;;;;<<>>AAAGGGSSSdddxxxkkkTTTFFFEEEPPP]]]ooo{{{~~~|||~~~{{{~~~~~~zzzzzz~~~~~~yyyyyywwwqqqrrryyyzzznnngggaaaYYYQQQFFF:::555666//////......------------,,,+++---000...))))))---******+++++++++,,,,,,,,,***)))'''(((***++++++***+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++,,,,,,)))******)))((()))+++---***+++,,,,,,,,,...111333333777<<>>AAAAAAAAAEEEJJJNNNQQQYYYbbbdddhhhlllooooooqqqvvvyyy~~~{{{___LLLFFFHHHHHHGGGEEEDDDCCCAAA???>>>======>>>::::::======<<>>999777777888999:::<<<======@@@GGGRRRZZZQQQFFF<<<;;;;;;888777999666777888777444444777:::888999<<>>BBBFFFHHHKKKMMMOOOPPPSSSUUUVVVUUUTTTSSSOOOKKKHHHHHHLLLWWWjjj{{{oookkkhhhnnnzzzyyyuuujjjgggxxxvvvwww}}}yyycccMMMCCC>>><<<=========@@@EEEHHHFFFHHHPPPZZZeeeuuu,,,+++***))))))***+++,,,***)))((()))+++,,,,,,+++))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---222>>>IIINNNQQQTTTUUUTTTTTTSSSOOOMMMSSS\\\lllooo}}}~~~qqqsssttt|||yyywwwzzz}}}{{{|||xxxvvvuuuwwwyyyuuujjj```QQQLLLFFFBBBBBBBBB@@@>>>@@@BBBEEEHHHLLLRRRYYY^^^fffnnnxxxyyywwwyyy||||||{{{uuussspppooopppsssxxxzzzmmmRRRKKKKKKHHHHHHLLLWWWPPPIIIFFFCCC>>>>>>@@@@@@;;;888<<>>>>>>>>AAAFFFLLLSSSWWWZZZ```iiioooqqqsssvvvyyyxxxdddPPPFFFLLL\\\hhh}}}~~~}}}~~~|||{{{{{{|||}}}uuunnnzzzwwwmmmjjjyyyuuulllgggaaa[[[QQQEEE:::444333///......---***,,,000///............---------,,,+++***))))))***+++++++++++++++************)))''''''((()))***+++,,,,,,%%%''')))+++,,,,,,***)))---,,,***(((''''''(((((()))))))))***,,,+++)))'''******))))))))))))******------...---,,,---000222555999@@@FFFJJJMMMOOOQQQQQQQQQRRRSSSVVVVVVUUUSSSRRRPPPIIICCCJJJ[[[jjjooohhhaaacccpppyyywwwvvvyyymmmhhhnnn}}}|||xxx~~~{{{jjjVVVHHH@@@@@@???===<<<>>>BBBEEEGGGJJJRRR[[[bbbmmm)))((((((''''''(((((()))***)))((()))+++,,,+++***+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------000000555AAAJJJMMMOOORRRUUUUUUVVVWWWTTTRRRWWW___gggooozzzsss~~~nnnnnnxxx~~~sss~~~~~~{{{wwwssssssqqqjjj]]]SSSMMMHHHCCC@@@??????>>><<<>>>???AAACCCGGGLLLRRRVVVgggnnnxxx}}}xxxrrrkkkhhhjjjkkkkkkiiibbb```^^^]]]^^^aaadddfffjjjnnnssstttssstttxxx|||xxxeeeTTTPPPOOOLLLPPPXXXbbbWWWJJJDDDAAA>>>???BBB@@@<<<:::@@@GGGMMMVVV^^^iiipppzzzyyymmmeee]]]YYYWWWYYYWWWSSSPPPRRRRRRPPPMMMLLLLLLMMMMMMMMMTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]___aaadddeeefffmmmooorrrrrrqqqsssxxx}}}{{{mmmbbbWWWUUU[[[aaaTTTDDD:::999;;;<<<;;;======<<<<<>>@@@DDDGGGFFFJJJTTT```jjjyyy''''''(((((((((((('''''')))((('''(((***+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------222333999EEELLLNNNNNNPPPUUUUUUWWWYYYVVVTTTZZZbbbdddttt{{{zzzwwwiiinnn{{{zzzxxxyyytttoookkkggg^^^RRRHHHGGGCCC???===<<<<<<;;;:::<<<===???@@@AAAEEEJJJMMM]]]ccclllvvvxxxiiiccc^^^YYYWWWWWWWWWVVVSSSOOONNNNNNMMMNNNOOOQQQRRRUUUYYY]]]^^^]]]]]]```bbbaaaYYYUUUVVVUUUUUU]]]iiicccTTTDDD<<<<<<===AAAEEEFFFBBBAAAGGGOOOWWWcccmmm}}}vvvkkk```]]]]]]^^^[[[UUURRRSSSSSSSSSTTTTTTTTTVVVYYY\\\```aaacccdddffffffffffffeeegggiiimmmppprrrtttuuu~~~oooccc\\\XXX[[[bbb___SSSCCC999777999;;;;;;=========>>>???DDDKKKOOOHHH>>>666555777555444444666666666777777888888888999:::;;;888777;;;DDDLLLSSSOOOHHHAAA===;;;<<<>>>;;;::::::999999999:::;;;>>>@@@CCCDDDEEEJJJQQQWWW\\\]]]```cccddddddcccbbbaaa^^^WWWPPPNNNUUUaaakkkuuuzzz~~~~~~}}}|||zzzwwwuuutttvvvyyy{{{qqqlllvvv~~~xxxqqqlllfff[[[KKK>>>777111...///000......111------,,,,,,,,,+++++++++++++++************+++,,,+++++++++************)))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,++++++++++++***((((((***+++***)))******))))))))))))******+++,,,,,,,,,,,,---111444BBBCCCEEEFFFGGGJJJOOORRRSSSSSSTTTUUUWWWVVVTTTRRRKKKFFFAAACCCPPP^^^bbb```ZZZ```fffjjjpppxxx}}}}}}uuuwww|||sssttt|||ppp]]]MMMCCC???>>>???@@@AAAAAACCCFFFIIILLLSSS^^^kkkxxx'''((()))++++++***)))((()))((('''((()))***)))(((++++++*********************+++++++++++++++,,,,,,,,,,,,,,,------------...222444===HHHOOOOOOOOOQQQVVVUUUUUUUUURRRRRRYYYccciii~~~llliiiyyyxxx|||{{{sssnnniiiddd___XXXMMMFFFBBB@@@>>><<<;;;;;;::::::<<<===>>>>>>???AAADDDGGGPPPUUU\\\eeeqqqyyyeeeWWWQQQNNNKKKJJJKKKKKKIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQQQQPPPOOOPPPQQQPPPOOOSSSZZZ\\\]]]eeennnYYYJJJ;;;777;;;AAAHHHMMMPPPMMMLLLQQQXXXaaannnyyy}}}rrrooommmlllhhhaaa___aaaaaadddffffffeeegggkkkooonnnppptttwwwyyyyyyxxxwwwsssuuuyyy}}}xxxfff\\\XXXUUUXXX^^^SSSJJJ>>>777555777888777;;;===>>>@@@BBBEEEJJJNNNEEE===666666666555444555444444555555666777888888777999;;;999888>>>HHHRRRWWWQQQHHH@@@<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;===??????@@@DDDJJJPPPPPPRRRTTTSSSPPPNNNNNNPPPVVVWWWXXXXXXZZZ```jjjqqquuu{{{~~~{{{yyyyyy}}}ooonnnsss~~~|||wwwvvvzzz~~~xxxtttqqqhhhVVVEEE===555...///000///...///---------,,,,,,,,,,,,+++++++++***+++++++++,,,,,,+++++++++*********))))))************))))))((((((++++++***)))))))))******'''((()))+++++++++***)))---***(((((()))++++++++++++******))))))******+++++++++,,,+++,,,...333666>>>AAAEEEHHHKKKOOOTTTWWWTTTTTTUUUVVVWWWVVVSSSPPPFFFAAA???GGGVVVaaabbb]]][[[hhhrrrxxxvvvyyypppiiigggqqq{{{xxx~~~zzzfffQQQCCC???@@@>>>???AAABBBCCCEEEHHHKKKXXXaaannn{{{'''(((***+++++++++***)))***((('''((())))))((('''(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........222555???KKKQQQRRRRRRTTTXXXUUURRRPPPMMMNNNXXXcccrrrmmmcccnnnuuummm}}}vvvqqqlllfff```ZZZSSSKKKEEE@@@??????===<<<<<<=========>>>>>>>>>>>>???AAACCCIIIMMMSSSZZZdddtttsssaaaSSSLLLGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIILLLMMMRRRYYY^^^```bbbeeeNNNCCC999:::@@@FFFNNNTTTYYYWWWWWW]]]dddmmm{{{~~~zzzsssmmmnnnrrrrrruuuyyyzzzyyy{{{wwwkkk]]]UUUPPPLLLKKKLLLCCC???999777777777777666999<<<@@@CCCEEEGGGJJJLLLCCC<<<666666777555555777333333333444555777888999888:::<<<<<<<<>>===@@@???AAABBBCCCDDDGGGKKKNNN___lll|||&&&'''((())))))******)))+++)))((((((******)))'''''''''(((***+++,,,---...*********++++++,,,,,,---,,,---------............333777BBBMMMSSSRRRTTTWWWXXXUUURRRPPPNNNPPPZZZfffzzzsssccceeezzzxxxhhhiiixxxrrrrrrmmmfff^^^VVVNNNGGGCCC???@@@@@@@@@>>>>>>@@@AAA>>>???@@@@@@@@@@@@BBBDDDFFFJJJNNNTTT[[[fffttt~~~~~~qqq```RRRLLLKKKHHHHHHHHHHHHIIIJJJLLLLLLHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOXXXWWWYYY\\\___^^^ZZZVVVEEE???:::<<<@@@EEEMMMTTT______bbbiiiqqq{{{}}}}}}mmmeeeZZZQQQKKKFFFAAA>>>:::888888888999:::999777888<<>>AAAFFFLLLQQQRRRNNNIIIBBB===:::::::::777777888888888888777666555:::???BBBBBBCCCFFFHHHNNNOOOMMMIIIEEECCCEEEHHHPPPUUU\\\bbbfffmmmuuuzzz~~~zzzwwwvvvwwwwwwyyy}}}~~~tttiii___gggvvv~~~uuuYYYHHH888222222000...,,,//////.........---------)))***+++,,,---------,,,+++++++++************)))+++*********))))))((((((******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++************++++++,,,,,,,,,,,,...222888<<<@@@DDDJJJNNNPPPQQQRRRRRRUUUUUUVVVWWWWWWTTTOOOKKKIIIIIIOOOZZZbbbfffiiilllyyy{{{pppjjjgggfffuuu~~~ttthhhsss~~~sss```NNNAAA<<<<<<>>>@@@AAACCCEEEGGGLLLSSSWWWeeewww((((((((())))))***+++,,,,,,***))))))******)))((((((((()))***+++,,,,,,---)))******+++,,,,,,------------------............777;;;EEEOOORRRRRRTTTXXXWWWVVVWWWWWWVVVXXXbbblllzzziiibbbqqq}}}kkkcccoooyyyuuussspppkkkcccZZZQQQJJJDDDAAA>>>@@@BBBAAA@@@@@@BBBDDDCCCEEEFFFGGGGGGGGGIIIKKKKKKOOOSSSWWW\\\bbbkkkrrrxxxwwwrrriii___WWWTTTUUURRRRRRRRRQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]\\\[[[\\\___bbbfffgggooonnnlllhhhccc]]]UUUOOODDDAAA@@@BBBDDDIIISSS]]]iiijjjnnnvvv|||vvvfff```UUULLLFFFBBB<<<777666666666777888999:::999999===BBBDDDDDDBBBAAA@@@<<<777555666555333444777333222222333555777:::<<>>999888999::::::999999999999888888999===BBBEEEEEEGGGJJJMMMRRRPPPMMMIIIGGGGGGJJJLLLPPPUUU\\\aaagggoooxxx|||{{{vvvtttqqqpppssstttkkk___]]]ooo~~~uuusssvvvzzz~~~jjjUUU???666444222///---.........---------,,,,,,)))***+++---------------+++++++++************)))*********)))))))))))))))((()))+++,,,---,,,,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,+++))),,,++++++******++++++,,,------------///444:::???EEEHHHKKKMMMNNNNNNPPPQQQTTTTTTUUUVVVVVVRRRMMMIIIKKKQQQ^^^jjjqqquuuwwwrrrppppppqqqqqqooossscccNNN@@@===>>>>>>===@@@AAACCCFFFLLLTTT]]]cccttt,,,+++******+++---///000---+++******++++++***(((***************+++++++++))))))***+++,,,,,,---------------.........//////;;;>>>GGGOOORRRQQQSSSWWWVVVWWW[[[______```hhhrrrzzzpppdddeee|||ssscccdddxxx}}}yyyssssssvvvlllggg___WWWOOOHHHDDDBBB===@@@BBBBBBAAA@@@CCCEEEIIIKKKMMMNNNNNNOOOQQQSSSUUUZZZ___bbbeeehhhnnnssswwwtttooojjjfffcccaaa___]]]]]]\\\ZZZYYYZZZ]]]___dddddddddeeegggjjjlllnnnnnnlllkkkmmmrrryyy~~~~~~uuuiii^^^UUUOOOKKKIIIJJJLLLNNNTTTaaammmrrrsssxxx~~~xxxmmm]]]WWWMMMCCC>>>;;;666111555444333333555777888999999===BBBDDDBBB???;;;::::::666333444444222333666333222222333555888;;;===DDDAAA@@@EEEMMMSSSTTTSSSUUUVVVTTTKKK@@@888666777666666555666666777999999:::>>>BBBCCCDDDFFFKKKOOOUUURRRNNNKKKJJJLLLNNNPPPRRRVVV\\\bbbhhhqqq|||~~~wwwsssmmmjjjllllllbbbVVVYYYrrr~~~}}}sssmmmkkkmmmuuu|||uuu^^^EEE999666444000...---------,,,,,,,,,++++++)))***+++---......------+++++++++************)))))))))))))))))))))******'''(((+++---...---,,,++++++***)))(((((()))***++++++***+++,,,------+++))),,,++++++******++++++,,,---.........000555<<>>@@@AAADDDHHHOOOZZZeeemmm***''''''******)))***---)))))))))))))))))))))))),,,***(((''')))*********+++,,,------......------///---++++++---///000000===BBBJJJQQQVVVXXXXXXXXXZZZYYYYYY^^^gggpppwwwzzzyyykkkdddccctttlllbbbkkktttwwwxxxxxxxxxvvvkkkddd[[[SSSOOOKKKEEEAAA>>>@@@BBBBBBBBBDDDGGGJJJPPPRRRVVVYYY]]]___bbbcccfffjjjkkklllqqqzzzyyyuuusssrrrpppooonnnmmmkkkjjjjjjkkklllnnnvvvuuuuuuvvvyyy~~~}}}pppaaaUUUQQQQQQMMMOOOYYY```ccchhhooovvvyyy}}}~~~pppiiiXXXOOODDD===:::777333///111111222333555777999:::;;;>>>BBBCCCBBB>>><<<:::777666666555444444333333///222555666555666:::===DDDEEEGGGJJJLLLOOOQQQRRRZZZaaa\\\KKK>>>===<<<777777666555777999;;;<<<;;;>>>CCCGGGHHHFFFGGGLLLQQQSSSTTTUUUVVVUUUTTTRRRPPPUUU^^^ddddddiiiwww~~~}}}ssslllmmmkkkccc]]][[[dddwwwtttfffdddsssfffKKK===777111......///............---------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,+++)))(((************************000...,,,***))))))***+++******))))))))))))************+++++++++,,,,,,,,,///...---///333:::AAAFFFGGGJJJNNNPPPQQQQQQSSSTTTSSSSSSVVVXXXTTTMMMIIIJJJOOO___qqq~~~|||{{{ssswww{{{sssWWWOOOEEE@@@@@@AAA???===BBBDDDDDDJJJSSSWWWggg+++((((((+++,,,***+++///************************,,,***(((((()))*********)))***++++++,,,,,,++++++///---,,,+++---///111222???EEELLLSSSWWWXXXXXXXXXTTTVVV[[[bbbkkkwwwvvvgggiiiqqquuuggggggtttvvv{{{zzzwwwsssjjjeee]]]UUUOOOKKKGGGEEEBBBCCCDDDEEEGGGIIILLLMMMUUUXXX]]]bbbfffkkkoooqqqvvvyyyzzzzzz~~~}}}|||{{{zzz{{{}}}wwwdddXXXTTTYYYXXX^^^iiiqqquuuyyy~~~~~~pppfff```PPPIII???:::888666333000111222222444555777888999;;;>>>AAABBB???<<<999888777777777777777777777777222444666666666777;;;>>>AAACCCEEEHHHKKKNNNQQQTTT^^^eeeaaaPPPBBB>>><<<777777666666777999;;;;;;<<<>>>CCCHHHJJJIIIIIIMMMQQQVVVVVVUUUTTTSSSSSSSSSSSSWWW___eeehhhnnnyyy|||yyy{{{~~~uuuooopppooohhhcccbbbiiizzz{{{llliiiyyyjjjOOO@@@999333000000///............---------,,,+++*********+++------************************((()))***+++++++++******+++++++++***************...---+++)))))))))***+++******))))))))))))************+++++++++,,,,,,,,,...------///444;;;BBBFFFHHHKKKNNNPPPPPPQQQSSSUUUWWWWWWYYYZZZTTTKKKFFFGGGSSSfff{{{tttnnnuuutttiiiNNNGGG@@@===>>>@@@???===@@@DDDEEEMMMYYY```rrr,,,******------,,,---000++++++++++++++++++++++++,,,***((((((***+++***))))))******+++++++++++++++...---,,,,,,---000333555CCCHHHPPPUUUXXXXXXWWWWWWQQQYYYbbbjjjrrrnnndddpppyyyjjjcccooo{{{yyyyyyzzzzzz}}}vvvnnnddd```ZZZSSSNNNIIIFFFEEEDDDDDDEEEHHHMMMPPPRRRSSS[[[___fffmmmttt{{{yyydddYYYXXX]]]aaalllzzzxxxiii^^^VVVRRRFFF@@@999555555555333111222333333444666777888888999<<<>>>>>>;;;888666555555666666777888999999:::666777888777777888;;;>>>>>>@@@CCCFFFIIIMMMRRRVVVbbbjjjhhhXXXHHHAAA<<<777888888777888999:::<<<===???DDDJJJMMMMMMMMMOOOQQQXXXWWWUUUTTTTTTTTTVVVWWWZZZ```gggmmmssszzz}}}|||nnnooouuu~~~xxxssssssrrrnnnjjjiiijjjyyyqqqlll|||nnnUUUDDD;;;555222111///............---------***************+++,,,,,,******************************++++++++++++,,,,,,++++++++++++******))))))++++++)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,---000555<<>>@@@@@@???AAAFFFHHHQQQaaalll,,,)))))),,,---+++,,,000+++++++++++++++++++++++++++***))))))***+++***)))++++++,,,------------,,,---------,,,---111555999EEEKKKRRRVVVVVVUUUUUUVVVVVV```llltttzzzzzzdddfff{{{wwwpppdddfffyyyzzzrrrtttuuurrrqqquuu~~~xxxmmmbbb]]]WWWTTTSSSPPPJJJEEEIIIIIIJJJPPPWWW]]]``````bbbhhhrrr|||xxxfff```bbbeeennn}}}{{{rrrvvvvvvfffYYYOOOIIIEEE???;;;666333333333333222333444555666666666777777555777::::::888666555555444555555666666777777888999999999888888:::;;;===???AAADDDFFFGGGLLLRRRWWWdddlllnnnaaaPPPEEE===999999999999999999;;;===???AAAFFFMMMQQQRRRRRRRRRRRRUUUUUUVVVWWWYYYZZZ[[[\\\^^^bbbiiipppvvvxxxuuuqqqgggllluuu~~~zzzuuusssrrrooolllkkkhhhttt}}}rrrjjjxxxqqq[[[III>>>777333111///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---,,,,,,++++++***)))))))))))))))(((((()))***++++++******))))))))))))************+++++++++,,,,,,,,,***+++---111777>>>DDDHHHLLLMMMNNNOOOOOORRRUUUXXXXXXVVVUUURRRMMMJJJNNNVVVfffuuu|||tttmmmssssss]]]LLL@@@>>><<<<<<@@@BBBCCCCCCFFFMMMOOOXXXjjjxxx+++((((((+++,,,***+++...+++++++++++++++++++++++++++***)))***+++,,,+++)))***+++,,,,,,------,,,,,,,,,---------...222888===HHHMMMSSSUUUSSSRRRTTTVVV[[[fffrrr{{{rrr```qqqyyykkkgggpppsssmmmtttzzzxxxyyy|||ppphhhaaa[[[\\\```^^^UUUKKKOOOPPPTTT[[[ccckkkppprrrqqqyyyzzzmmmlllrrryyyooo```bbbjjjzzz{{{wwwpppeeeZZZPPPHHHAAA===<<<999666333222222333333555555666777777666666555111333555666666666777888777777777777777777777777;;;;;;:::;;;<<<<<<======BBBEEEGGGGGGGGGKKKRRRYYYdddnnntttkkkYYYJJJ@@@<<<:::;;;;;;;;;:::<<<@@@DDDGGGKKKQQQUUUWWWVVVUUUTTTQQQTTTYYY^^^aaabbbbbbaaaccceeekkkrrruuusssooolllhhhrrr|||zzzvvvqqqnnnmmmkkkiiihhhrrrwwwxxxwwwkkkttt{{{ppp___MMM@@@999444111///............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++*********))))))((((((((())))))***++++++******))))))))))))************+++++++++,,,,,,,,,***+++///333:::@@@FFFIIILLLNNNOOOOOOPPPRRRVVVYYYYYYUUUQQQLLLHHHJJJUUUbbbuuu}}}pppooosss|||hhhRRRCCC>>>===<<<===@@@CCCEEEFFFJJJRRRWWWaaavvv)))'''&&&)))***((()))---+++++++++++++++++++++++++++******+++,,,,,,+++)))((())))))***************+++---...---...333;;;AAAKKKOOOSSSSSSPPPPPPTTTXXX^^^fffsssnnnfff~~~|||iiinnn|||wwwrrrsss~~~vvvkkkgggdddiiinnnkkk```TTTUUUYYY___ffflllsss{{{{{{tttxxxppp^^^UUUZZZeeexxx~~~{{{zzzyyywwwqqqllljjjbbb]]]WWWPPPIIICCC<<<888999888555333222222333444666777777888777666555444///111333444555666999;;;:::::::::999999999999999======>>>@@@BBBBBB@@@>>>FFFIIIKKKJJJIIIMMMVVV]]]gggrrr{{{uuucccOOOCCC???;;;<<<>>>===<<>>AAAHHHNNNUUUVVVYYY\\\^^^]]][[[YYYZZZ]]]bbbgggjjjlllllllllnnnnnnrrrwwwwwwuuuxxx~~~wwwyyyvvvoookkknnnooolllooosssxxx}}}~~~vvvlllllleeeVVVHHHAAA:::333///............---------)))***+++,,,---,,,,,,+++************************+++,,,---------+++***))))))))))))***++++++,,,,,,******++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,---///444999???DDDHHHJJJKKKNNNQQQRRRSSSTTTVVVXXXWWWTTTQQQNNNLLLRRReeewww~~~uuuppp|||xxxbbbOOODDD???<<<<<<<<<===AAAFFFMMMQQQXXXeeennn|||***''''''******)))***---))))))))))))))))))))))))+++******,,,------+++)))******+++,,,,,,,,,,,,+++***,,,......///444===EEEQQQTTTUUUSSSOOOPPPXXX___ggghhhqqqmmmgggsss}}}kkkhhhwwwooo|||{{{||||||ttt___MMMLLLSSS\\\iii{{{{{{zzz{{{zzzyyyxxxxxxzzz}}}~~~~~~}}}|||vvvppplllhhhbbbaaadddccc]]]ZZZYYYSSSKKKJJJOOOGGGDDD???<<<:::999777666111222222222222333666888777888999999888666333222333444555555444666999;;;444555666777999:::;;;<<>>@@@@@@???CCCJJJQQQYYYZZZ[[[^^^______]]]ZZZ```bbbeeehhhkkkmmmnnnoooqqqqqquuuzzzyyyxxxvvvyyywwwooommmqqqsssqqqmmmppptttzzzppphhhkkkgggYYYLLLDDD<<<555//////.........---------,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((((((((()))***+++,,,,,,---++++++,,,,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,...111555;;;@@@EEEHHHJJJKKKNNNQQQTTTTTTUUUVVVWWWQQQPPPQQQQQQRRRZZZmmmxxxsssxxxrrrYYYGGG@@@???>>>>>>???@@@DDDKKKSSSYYYcccqqqzzz***)))(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))*********,,,///000///...,,,...///...///666AAAIIIRRRQQQSSSTTTQQQOOORRRYYY___```lllvvvfffiiiqqqfffiiixxxyyyrrr{{{zzziiiWWWLLLMMMTTT\\\ttt}}}}}}}}}xxxtttssstttqqqqqqqqqqqqooommmkkkjjjlllgggbbb___]]]ZZZVVVSSSOOOMMMKKKHHHEEEBBBAAA@@@<<<<<<:::888666555333222666555333222333444666888666666777777666555444444222333444444444555777999444888;;;999555666>>>EEEDDDIIINNNNNNKKKHHHGGGHHHOOONNNOOOSSSWWW\\\fffooo{{{ttt^^^JJJ???CCCBBB@@@???@@@FFFNNNTTT[[[]]]^^^^^^^^^___```bbbccceeefffhhhlllqqqwww{{{yyywww{{{|||vvvqqqppppppppppppssstttuuuvvvyyy}}}ssstttoooggg]]]UUUKKK???666666000---000222000---,,,...------,,,,,,------...$$$%%%''')))***++++++***,,,)))***------***))),,,******))))))***++++++,,,///---++++++,,,,,,,,,+++++++++++++++******))))))+++,,,,,,+++***)))+++,,,///111666<<>>???======BBBFFFJJJTTT]]]gggwwwxxxooo******)))(((((()))******************************))))))))))))))))))))))))+++***+++---///000000...---///000000111888CCCKKKTTTSSSTTTTTTPPPKKKMMMRRRXXX]]]lllzzzooogggnnnxxxllljjjyyyvvvjjjhhhlllzzzssscccUUUMMMNNNTTTccc||||||yyy{{{}}}{{{zzz{{{pppqqqtttzzz{{{zzzyyyyyyyyyvvvqqqnnnmmmnnnjjjjjjiiigggddd```]]]\\\\\\XXXTTTQQQPPPNNNKKKIIIFFFDDDBBB@@@===;;;:::999::::::999777666555444333666555444333333555777888666666666666666555444444444555666666666777999;;;777:::<<<:::888:::@@@FFFIIIOOOVVVWWWSSSNNNLLLLLLPPPOOOSSSXXX\\\```hhhqqqyyyxxxbbbNNNBBBCCCCCCBBBBBBEEELLLUUU[[[___^^^]]]\\\]]]___bbbeeeiiijjjlllooosssxxx}}}}}}}}}xxxsssqqqqqqqqqrrroooppppppqqqsss{{{~~~~~~zzz|||wwwmmmaaaXXXNNNCCC999666000---///000///000222---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++---***)))++++++)))***---+++***************++++++...,,,++++++,,,,,,+++***++++++++++++*********)))+++,,,,,,+++******+++---///222777>>>DDDGGGHHHHHHNNNOOOQQQSSSUUUVVVWWWWWWRRRRRROOOPPP^^^ttt~~~iiiWWWHHH>>>===@@@@@@>>>???DDDHHHMMMWWWaaaooozzzxxxoooiiiaaaXXX+++******))))))******+++***************+++++++++)))))))))))))))))))))))),,,++++++---000111000///...///000111333;;;EEEMMMRRRRRRRRRSSSNNNHHHHHHLLLQQQ]]]qqqooogggiiiuuullliiisss~~~tttjjjaaa]]]dddnnnmmm]]]RRRNNNSSSZZZooo|||rrrlllhhhhhhiiiggghhhkkkbbbeeelllvvv|||wwwuuuuuuvvvvvvtttpppllljjjjjjbbbaaa___[[[WWWSSSOOOMMMLLLJJJGGGEEEEEEDDDBBB@@@<<<;;;:::888666555444444777777666666555444444444666555555444444666777888666666666666666555555444444555666777666777999;;;;;;;;;;;;;;;;;;===BBBFFFNNNWWWaaaccc^^^WWWRRRPPPPPPRRRXXX___bbbdddjjjrrryyy~~~hhhSSSFFFDDDEEEFFFHHHLLLSSS\\\bbbdddaaa\\\YYY[[[___fffjjjooopppssswww|||{{{vvvsssrrrrrrrrrmmmmmmmmmlllmmmttt|||tttfff\\\TTTHHH===888222//////...---///333,,,,,,++++++++++++,,,,,,///000//////...,,,+++***---***)))++++++)))***---++++++***************+++---+++******++++++***)))++++++++++++************+++,,,,,,,,,******,,,---///333:::AAAFFFHHHIIIHHHOOOPPPRRRTTTVVVWWWWWWXXXRRROOOMMMTTTiiittt[[[JJJAAA===???BBBAAA@@@BBBGGGKKKQQQ]]]iiiyyy|||uuurrrqqqjjj___VVVPPPIIICCC+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,...000111000.........///000444===GGGNNNOOOOOOOOOPPPKKKFFFFFFKKKQQQccc{{{gggbbblll|||}}}hhhnnnuuummmddd]]]YYY___ooo~~~lll[[[PPPOOOYYYfffxxxqqqddd^^^YYYXXXXXXWWWYYY^^^[[[aaakkkwwwyyysssqqqrrrtttvvvuuuqqqkkkeeeaaa\\\ZZZWWWSSSOOOKKKHHHFFFFFFEEECCCAAA@@@???>>>===888777666555444444444444333444444444444444555555666666555555555666777888555666666666666666555555222444555555444555888:::===<<<;;;;;;===@@@CCCEEERRR]]]iiimmmfff]]]VVVSSSRRRVVV^^^eeegggfffjjjqqq|||kkkUUUHHHFFFHHHJJJLLLQQQXXX```fffhhhbbb[[[XXX[[[bbbjjjoootttuuuxxx}}}zzzuuuqqqppppppnnnnnnmmmkkkkkkqqqzzzyyykkkbbb\\\PPPCCC:::555222111...+++,,,///---,,,,,,++++++,,,,,,---.........---+++***)))(((,,,***+++//////+++***,,,,,,+++******)))*********+++***)))***++++++***(((+++++++++++++++++++++++++++,,,,,,,,,++++++,,,...///555===DDDHHHIIIIIIIIIQQQRRRSSSUUUVVVWWWXXXXXXTTTNNNLLLZZZuuuiiiOOOBBB>>>===???AAA@@@AAADDDJJJOOOWWWeeerrrzzzqqqeee```VVVLLLFFFBBB???===++++++,,,,,,,,,,,,++++++...---,,,+++***(((''''''))))))))))))))))))))))))---,,,,,,---///000///------------///555>>>HHHOOOQQQOOONNNLLLHHHCCCEEEKKKVVVmmmzzzaaaaaannn}}}yyylll|||uuuggg```YYYWWWZZZfff|||{{{jjjYYYNNNPPPaaarrrttthhhaaaUUUOOOKKKKKKJJJJJJOOOUUUZZZbbbooo|||||||||{{{uuupppooojjjmmmpppqqqmmmdddZZZRRRSSSRRROOOLLLIIIFFFDDDCCCBBBAAA@@@===;;;:::999:::555555444333333333444444111222222333444555555666555555555555555666666777555555666666666666666555333444555555555666888:::===<<<;;;;;;===@@@CCCEEERRR___mmmqqqiii___WWWUUUUUUZZZccciiiiiigggkkksssmmmWWWKKKJJJLLLNNNQQQUUU[[[bbbgggjjjddd]]][[[```hhhpppuuuvvvwwwyyy~~~vvvooommmlllnnnnnnmmmjjjiiimmmuuu{{{vvvpppkkk^^^NNN:::666333333111,,,+++---......------------......,,,,,,+++*********))))))++++++...333333...++++++++++++***************+++***))))))***,,,,,,***(((+++++++++++++++++++++,,,+++,,,,,,,,,++++++---///111777@@@FFFIIIJJJKKKKKKRRRRRRTTTUUUWWWWWWXXXXXXTTTMMMNNNcccrrr^^^III??????>>>======@@@BBBGGGNNNTTT^^^nnn}}}vvvlll\\\TTTIIIBBB>>><<<;;;<<<***++++++,,,,,,++++++***...---,,,+++***((('''''')))))))))))))))))))))))),,,++++++---...///...,,,---,,,,,,///666@@@JJJPPPTTTPPPLLLHHHDDDBBBGGGOOObbbyyyppp^^^cccppp}}}uuuuuu~~~wwwkkkaaa\\\ZZZ\\\cccrrryyyrrrzzzuuueeeWWWQQQWWWlll}}}oooaaaVVVOOOFFFCCCBBBDDDFFFHHHOOOWWW```kkk{{{zzzuuuuuusssoookkkjjjdddfffiiijjjggg^^^RRRJJJIIIHHHFFFCCCAAA@@@???>>>999:::999777444333333444333222222111111222222333111111222333444555666666444444444555555555555555444555666666666666666666555666777888777888:::<<<<<<============???DDDGGGSSS```nnnrrrjjj___ZZZYYYZZZ___gggmmmmmmlllrrr{{{ooo[[[PPPOOOQQQTTTWWW[[[```fffkkklllgggbbbcccjjjrrryyy{{{yyyxxxzzzvvvnnnkkkjjjllllllllliiiggghhhnnnrrrttt```???888222333333111......//////............//////,,,,,,++++++++++++,,,,,,***+++///444444///+++*********))))))***++++++,,,***)))***+++------+++)))++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,...000333:::BBBGGGIIIJJJLLLNNNRRRSSSTTTUUUVVVWWWWWWWWWQQQMMMTTTqqq{{{{{{{{{dddTTTDDD???@@@???>>>===AAADDDKKKSSS[[[fffzzz{{{oooeeeWWWMMMBBB===;;;888888999)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))++++++***,,,---...,,,+++...------000888CCCMMMRRRRRRLLLGGGDDDBBBEEEOOO[[[sssggg^^^kkkwwwzzzqqq}}}~~~rrrjjjbbbaaabbbgggooo~~~|||qqqiiiaaa___oooppp^^^WWW[[[hhh|||yyyjjj\\\QQQIIIDDDAAA@@@DDDJJJOOOTTT^^^hhhsss~~~vvvnnnllljjjeeebbbbbb\\\\\\\\\]]][[[UUUMMMFFFBBB@@@>>><<<:::999999999222444444333111000222444222111111000000111111222111222222333444555666666222333333444444444444444444444555666666666666666555777888888777888:::===<<>>???GGGNNNWWWcccppprrrjjjbbb```bbbaaafffnnnuuuvvvzzzvvvggg___VVVZZZ___dddiiinnntttxxxooommmooouuu}}}}}}xxxpppmmmmmmkkkmmmnnnlllhhhggghhhkkkqqqyyy~~~qqqrrrxxx~~~___LLL999222222111---+++...------,,,,,,------......---+++)))(((((())))))---***))),,,,,,)))***---((((((((()))***,,,---...******+++---//////---***+++++++++,,,,,,---------***,,,------,,,---///111777===DDDHHHHHHJJJNNNRRRQQQRRRSSSTTTUUUVVVVVVVVVOOOQQQbbbzzzvvv~~~{{{{{{yyyhhhOOOEEE;;;:::===???BBBEEEDDDIIISSS]]]ggguuu~~~yyyqqqfff___LLLAAA:::;;;===;;;;;;===************************************************(((((()))***+++,,,,,,,,,)))***+++,,,+++,,,...000,,,///111555===IIIOOOOOOHHHCCC??????DDDNNN```pppqqqeeepppoooqqq~~~xxxtttlllnnnttt~~~|||zzz{{{zzz~~~~~~pppaaaXXXTTTSSSVVV\\\iiikkk\\\ccctttxxxiiiXXXMMMEEE@@@???BBBDDDMMMVVV]]]iii|||vvvmmmccc]]][[[YYYVVVSSSKKKIIIFFFDDDBBB@@@===;;;555555555444444333333333222111111111000000//////222222111111111111111111000111333444555444333333555555333333333333444555777555333222444666666666555666777666666777:::<<>><<<<<<@@@************************************************)))))))))***+++++++++,,,)))***+++,,,+++,,,...000...000222666???JJJMMMKKKDDDAAA@@@EEELLLVVVffftttmmmggg{{{yyylllrrr}}}~~~~~~yyyvvvwww{{{{{{rrrnnnlllgggeeeeeeeeehhhiiihhhjjjiii___RRRRRRPPPSSS[[[hhhzzzmmm```dddqqq{{{vvvrrreeeZZZPPPKKKHHHFFFGGGJJJLLLVVVcccqqqxxxjjjcccZZZTTTRRRPPPMMMIIIFFFDDDAAA???>>><<<:::777333333333222222222111111222111111111000000000000222222222222222111111111333333444555555555555555666555444333333333444555666555333444555777666666555666777666666777:::<<>>BBBFFFIIINNNSSS]]]iiittt}}}||||||xxxsssggg\\\LLL@@@888999===@@@BBBEEE******************************************************************++++++)))***+++,,,+++,,,...000000111333888CCCLLLKKKEEE>>>>>>BBBLLLWWWbbbppp{{{|||gggjjjpppkkkxxx~~~~~~}}}wwwlllfffbbb\\\YYYYYYVVVWWWWWWVVVWWWWWWQQQJJJPPPQQQYYYiii}}}qqqggghhhrrrwwwnnnfff```PPPIIIDDDEEEGGGIIILLLQQQ[[[gggzzzyyymmmhhh\\\VVVPPPLLLIIIGGGCCC???@@@>>>;;;:::999777555333111111111000000000000000111111111111111000000000222222222222222222222222555555555555555555666777777666555444333333444555555555444666777888777555555666777666666777:::<<>>>>>@@@DDDHHHKKKSSSXXXcccppp}}}|||}}}}}}yyyssshhh\\\LLLBBB:::;;;AAAEEEGGGHHH************************************************+++++++++***************)))***+++,,,+++,,,...000000111333:::GGGOOOKKKBBB;;;<<>>222666555///.........///......---,,,------------------------000---+++)))******)))((()))******++++++******))),,,++++++******++++++,,,++++++******++++++,,,,,,---******---......333:::CCCEEEIIIKKKLLLMMMPPPRRRUUUSSSQQQNNNMMMPPPRRRSSS\\\kkk|||~~~zzzxxxzzzxxxtttyyyvvvkkkooo}}}iiiRRRBBB???>>>===>>>AAAFFFKKKNNNWWW\\\hhhwww{{{xxxrrrggg\\\KKKFFFCCCCCCGGGLLLPPPRRR************************************************+++++++++***************)))***+++,,,+++,,,...000...000444<<>>999222---+++,,,,,,,,,)))******++++++******))),,,++++++******++++++,,,+++*********++++++,,,------++++++---...000555<<>>JJJQQQLLLCCC???AAAJJJ\\\nnn{{{jjjmmmzzzkkkgggyyy~~~~~~{{{zzz{{{vvvqqqlllfff```]]]aaahhhyyy{{{ppphhhooorrrddd\\\XXXVVVXXX[[[\\\\\\ZZZVVVPPPKKKHHHGGGHHHGGGJJJTTT___lll}}}xxxfffZZZRRRKKKFFF???>>>===;;;999777555444444222111111222222000///111111111111222222222222111111111222222222222222222333333444444555555666666555444444333444444444666666555555666777999:::<<<;;;:::999:::999666444555666777666666777:::<<<>>>AAAHHHQQQTTTUUUZZZaaaooo}}}rrrpppooouuuwwwiiilllpppwww}}}zzzvvvooojjjgggggggggdddeeelll{{{vvvpppgggKKK:::444222///......//////......---,,,,,,,,,,,,------------...EEE>>>666///+++***************++++++++++++******++++++++++++++++++++++++************+++,,,------...++++++...///111777???BBBEEEHHHKKKLLLNNNQQQSSSSSSNNNKKKKKKKKKJJJMMMQQQfff~~~~~~xxxrrrtttoooooojjjllloooYYYIIICCC<<<===>>>AAAGGGMMMRRRVVV\\\bbbqqq{{{wwwuuuwwwwwwuuutttqqqggg]]]QQQOOOKKKIIISSSiii************************************************)))))))))***+++++++++,,,)))***+++,,,+++,,,...000---333:::@@@IIINNNJJJCCCBBBEEEQQQeeewww{{{tttuuupppggglll~~~vvvrrrxxx}}}ssskkknnn{{{rrrfff[[[VVVSSSPPPSSSXXXWWWWWWUUUQQQMMMLLLMMMOOOMMMPPPXXXgggvvvzzzgggYYYQQQLLLDDD???999999888666444333333333222111000000111222000///000000111111111222222222111111111222222333333333333333333444555666666666666666666666666555444444555555555555666999;;;<<>>;;;999999888666444555666777666666777:::<<<@@@DDDLLLVVVZZZ[[[```ffftttxxxppppppyyylllnnnqqqxxxwwwqqqmmmkkkhhhfffhhhgggjjjtttmmmyyysss```OOO@@@444111444......//////......---,,,,,,,,,,,,---------......999555000,,,***)))((('''++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************+++,,,---......,,,+++...000222999AAACCCEEEIIILLLNNNPPPSSSUUUSSSMMMKKKMMMMMMJJJLLLQQQlll|||xxx|||rrrrrrttt{{{zzz~~~iiiQQQCCC@@@>>>???AAAEEEKKKRRRXXX[[[^^^eeeuuu~~~}}}zzzwwwpppssstttttttttrrrjjj```SSSRRRQQQVVVggg************************************************(((((()))***+++,,,,,,---)))***,,,,,,+++,,,...000///666===BBBGGGKKKHHHCCCDDDIIIWWWlll}}}www}}}yyyzzzlllgggqqqyyypppooovvv}}}{{{uuupppeee[[[XXXUUUSSSVVV]]]YYYYYYWWWSSSPPPQQQUUUYYY\\\aaannntttgggWWWMMMIIIFFF???999888888666444222222333444111000//////111111000/////////000000111111222222111111111222222333333333333333444444555666777777666777888888888666555444444444444555777999<<<===CCC@@@<<<999888777555444555666777666666777:::<<>><<>>AAADDDAAA===;;;999777555444555444444666888:::;;;;;;FFFMMMUUUYYY[[[```jjjrrr|||xxx}}}uuuoooqqq|||zzzsssrrrppplllhhhiiiiiiiiiiiilllttt|||xxx{{{}}}ppphhhaaa```]]]VVVLLLBBB999444222///////////////.........,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))+++,,,,,,+++***************************++++++---000666===BBBFFFGGGJJJNNNRRRTTTTTTRRRTTTMMMJJJMMMIIIEEEMMM[[[{{{uuunnnhhhhhhrrrnnnXXXFFF>>>@@@@@@???CCCLLLSSSVVVYYY\\\dddqqq~~~{{{yyyxxxxxxxxxvvvtttrrrtttvvvuuunnniii______iii~~~uuu+++++++++*********))))))***++++++,,,,,,++++++***,,,+++******)))***+++,,,******+++,,,---///000111111555???JJJOOOKKKFFFDDDQQQZZZaaahhhxxxuuunnnmmmvvvttt~~~wwwnnnmmmwwwyyywwwyyyxxxzzzyyyvvvwww}}}yyyfffYYYQQQKKKCCC>>><<<999444000444222111/////////111222111111111111111000//////333222222333555666666555555555555555555555555555555555555555555555555555888666555555888999777555;;;:::888888:::>>>CCCFFFGGGCCC???;;;999888666555555444444666888:::<<<<<>>CCCFFFGGGJJJNNNRRRTTTSSSRRRTTTNNNLLLMMMIIIFFFQQQaaayyy~~~xxx{{{~~~uuuiiiaaaccceeerrrxxxfffQQQ@@@;;;===CCCBBBGGGPPPWWWZZZ]]]aaakkkzzz|||zzzzzz{{{||||||uuusssqqqsssvvvuuuqqqlllgggkkkwwwyyyfff+++++++++******************++++++,,,,,,++++++*********)))))))))******+++******+++,,,---///000111333777AAALLLPPPKKKGGGFFFRRRWWW^^^iii}}}{{{nnniiijjjpppmmmuuussshhhrrr{{{kkk\\\PPPIIIDDD@@@:::888777666333111222111000///...///000111000000111111000000//////111222444444333333555666555555555555555555555555666666666666666666666666777666555666888999999888<<<;;;:::;;;>>>CCCGGGKKKJJJFFF???;;;888777777666555555555666888:::===>>>CCCIIISSS^^^hhhnnnrrrtttvvv}}}~~~{{{vvvrrr{{{{{{vvvtttqqqsss}}}}}}wwwoooiiieeebbbdddeeeeeedddffflllqqqqqqyyyrrrsssvvvmmmnnnmmmiiibbbVVVGGG:::222111000//////..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))******)))++++++++++++++++++++++++---------000444:::@@@DDDFFFGGGJJJNNNRRRTTTSSSRRRTTTPPPNNNLLLGGGGGGVVVhhhyyy}}}zzzooouuu{{{yyykkk^^^VVV]]]dddtttooo\\\III<<<999===DDDDDDJJJTTT[[[^^^bbbggguuu|||zzz{{{|||}}}}}}vvvsssqqqrrruuuvvvsssqqqmmmvvvhhhTTT***************************++++++,,,,,,++++++***)))))))))))))))***************+++,,,---///000111444888BBBLLLOOOJJJFFFFFFKKKQQQ^^^sss{{{oooiiiiiikkkmmmzzzpppiiiwwwrrraaaUUUNNNHHHEEE===:::777555666666444222111000//////...///000000000000000111111000//////...111333333000000222555555555555555555555555555555555666666666666777777666555555666777:::;;;<<>>===>>>AAAEEEIIILLLKKKFFF???:::777666666555444555666666888:::>>>AAAFFFKKKUUUaaalllrrrqqqoooqqqwwwzzzvvvnnniiijjjkkkwww{{{pppkkklllkkknnnwww}}}}}}uuummmgggeeebbbeeefffeeebbbbbbeeehhhjjjuuuyyyrrr{{{}}}yyypppbbbPPP>>>333222111000///........./////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++---------000666<<>>@@@CCCBBBAAA@@@BBBDDDGGGIIIJJJEEE>>>888666555555444444555666777888;;;@@@DDDKKKNNNVVV```iiillliiidddeeehhhhhhcccZZZVVVZZZ```ooorrrfffaaa```aaaeeemmmpppqqquuuyyy||||||zzzqqqjjjgggfffbbbdddeeebbb___^^^```ccccccooosssuuuyyy~~~nnnYYYCCC444333222000.........////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,++++++++++++++++++++++++---,,,,,,000777===AAACCCHHHHHHKKKOOOSSSUUUUUUSSSSSSPPPKKKFFFCCCJJJ]]]nnn|||pppuuuzzztttiii```[[[XXX^^^mmmwww___MMMBBB<<<===AAAAAACCCJJJTTT\\\bbbkkkttt~~~{{{|||zzzwwwvvvvvvwwwwwwwwwzzz~~~gggTTTIII***************+++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++******+++,,,---///000111555:::DDDLLLLLLFFFDDDFFFIIIVVVrrr~~~www}}}{{{zzzuuummmhhhgggnnn}}}wwwwwwkkkWWWPPPGGG@@@<<<:::777444333333333222111000////////////000000000000111111111111222222333222222222444555666666555555555777555555555555555555555555444444444555555666666777555666777888:::===BBBEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHDDD===999666555444444333555777777777;;;AAAFFFNNNOOOTTTZZZ___```[[[WWWUUUTTTSSSPPPJJJHHHOOOYYYkkk||||||ttthhh^^^ZZZVVVXXX^^^eeeggghhhnnnuuurrrtttzzzxxxpppkkkgggfffaaabbbaaa^^^[[[[[[^^^bbbdddooovvvrrr}}}nnnxxx___DDD222444333111...---...///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000888???BBBCCCIIIJJJMMMQQQUUUWWWVVVUUURRROOOIIIEEEFFFRRReeesss}}}www|||oooeee___]]]\\\eeewwwlllUUUFFF???;;;<<>>:::999777666444333666888888777;;;BBBHHHLLLMMMOOOQQQRRRQQQNNNKKKKKKIIIHHHIIIHHHIIIRRR^^^rrryyyrrrmmmfff]]]WWWWWWRRRUUU[[[aaadddfffoooxxxrrrssszzzyyytttoooiiieeedddcccaaa]]]ZZZ\\\bbbhhhttt{{{xxx~~~jjjllloooNNN888555444111...---...///000...............---------------------------------------------------------+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,---222;;;BBBDDDDDDKKKLLLNNNRRRWWWXXXXXXVVVRRRNNNIIIFFFNNN^^^ppp||||||zzzxxx{{{zzzllldddaaabbbccclllxxxdddNNNBBB>>><<<<<<>>>EEEFFFMMMWWW```kkk|||~~~zzzzzz{{{|||}}}~~~~~~hhhTTTJJJHHH))))))******+++++++++++++++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,******+++,,,---///000111999>>>HHHOOOMMMGGGFFFIIIPPP^^^yyy~~~{{{zzzggg\\\bbbooowww}}}wwwyyywwwpppddd[[[TTTJJJAAAAAA<<<888666666666444111///111222333222222222333///000111222222222222222222333444444555555555555888555333444777888666333555555555555555555555555555666666777888999999999:::<<<>>>???@@@DDDJJJPPPHHHGGGGGGFFFGGGHHHJJJJJJFFFCCC???<<<;;;999777555333666888888777;;;CCCJJJIIIJJJKKKKKKIIIGGGEEEDDDKKKGGGGGGKKKNNNQQQ\\\iii}}}yyyqqqhhhbbb[[[UUUSSSUUUQQQTTT[[[bbbdddgggrrr}}}yyyxxx~~~|||xxxrrrjjjcccgggfffbbb^^^\\\___gggnnnjjj^^^vvv```GGG666444111...---...///000---------...............---------------------------------------------------+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,000......333<<>>>>>???DDDFFFLLLUUU___lll{{{wwwyyy|||~~~vvv```OOOHHHGGG***,,,...---***)))+++---,,,,,,************,,,,,,///---+++)))(((((()))***,,,,,,------///000222222:::EEEGGGFFFJJJFFFBBBHHHSSSjjj~~~rrrfff^^^cccsss}}}vvv~~~sssjjjbbb\\\TTTNNNIIIBBB888111888666555333111//////...222111000.........///000111444555333333666666333333333444555666666666666555555555777999999777666888777555444333444444555444666888888777888999;;;???======AAAIIIPPPSSSTTTJJJHHHGGGGGGIIIJJJJJJJJJIIIDDD>>>999777777666666333666:::;;;;;;;;;>>>@@@BBBEEEGGGDDD???===BBBHHHKKKSSSYYYWWWZZZgggxxxwwwqqqjjjaaa[[[XXXVVVRRRPPPUUUVVV\\\cccgggjjjsss{{{}}}yyy}}}zzzqqqffffffhhhggg```\\\bbbppp{{{uuu^^^eeewwwlllGGG:::444000111111...---///...---,,,,,,,,,,,,---...---,,,++++++------,,,+++///---***)))+++,,,---------+++***+++------+++(((++++++,,,,,,,,,,,,---------+++...777???CCCDDDGGGIIIJJJMMMQQQVVVZZZZZZZZZQQQJJJHHHQQQ___mmm{{{~~~xxx~~~}}}}}}rrriiiggghhhkkkpppwwwoooZZZDDD===???AAA@@@???DDDKKKRRRWWW^^^lll}}}}}}~~~yyy{{{|||~~~|||sssaaaOOOHHHIII((()))))))))((('''((()))---,,,+++******+++,,,---...,,,+++)))((()))***+++,,,,,,------///000222333:::DDDFFFFFFJJJGGGEEEMMM[[[qqqqqqeee___hhh{{{{{{{{{zzzttt|||uuuqqqoooiii___WWWRRRLLLFFFCCCAAA===777222666555333222000000//////333222000/////////000111111555555333444666666333///000222444666777888888666555555777999999777555888777555444333333444444444666888888888888:::<<<@@@??????DDDJJJPPPSSSSSSIIIIIIHHHIIIKKKLLLKKKJJJGGGBBB<<<777666666777777555777::::::999999;;;===>>>AAACCCBBB???AAAHHHPPP___eeeiiikkksssvvvkkkdddZZZTTTRRRRRRQQQPPPQQQUUU]]]fffkkklllqqqxxx|||~~~}}}|||rrrgggdddhhhhhhcccaaakkk~~~eee___iii{{{uuuSSS<<<666111111111...---.........---,,,,,,---......---,,,++++++------,,,+++---+++))))))***,,,,,,++++++)))((())),,,---+++)))++++++,,,,,,,,,,,,---------+++///888@@@CCCEEEHHHKKKLLLNNNSSSWWWZZZZZZYYYQQQLLLMMMXXXffftttpppgggeeedddgggkkksssiiiUUUBBB;;;>>>@@@@@@@@@CCCKKKTTT[[[bbbooo}}}}}}{{{}}}{{{zzz|||}}}}}}|||tttdddRRRIIIIII+++***)))***+++,,,+++***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,---...///111222333:::DDDFFFEEEJJJIIIIIISSSeeezzzoooeeecccqqqvvvzzzzzz~~~rrrtttxxxmmmggg```]]]ZZZUUUMMMFFFCCC???:::888888777444222444333222111000000000000333333222111111111222222222555666444444777666333///000222333555666777777777666666777888888666444888777555444333333444444555666888999999:::===???BBBBBBCCCGGGLLLQQQSSSSSSKKKKKKLLLNNNPPPOOOLLLJJJEEEAAA;;;666555666666666777888999999888777888::::::===??????AAAGGGSSS\\\rrrtttwww|||pppeee^^^UUUPPPOOOQQQQQQPPPMMMSSS^^^iiimmmmmmooottt{{{|||uuuiiieeehhhiiifffdddppp}}}lllYYY^^^~~~{{{]]]@@@888222111111///---.........---,,,,,,---......---,,,++++++------,,,++++++***))))))++++++***)))***)))((((((***,,,,,,+++++++++,,,,,,,,,,,,------...,,,111:::AAADDDFFFIIINNNNNNQQQTTTXXXZZZYYYWWWOOOMMMRRR```ppp~~~ssslllhhhffffffiiimmm|||xxx```OOO>>>:::===@@@AAABBBGGGOOOYYYaaaiiivvv~~~~~~{{{|||xxx{{{}}}|||||||||wwwhhhXXXOOOOOO---+++)))***---///---***---,,,,,,,,,,,,,,,,,,---+++************+++,,,---,,,,,,---...///111333444<<>>???;;;666333333333111000222111111000000111111222444444333333333333333333222666666444555777777444444555555555555555444444888777777777888777555333888777555444333444555555666888999::::::<<>>AAADDDGGGNNNUUU^^^fffppp~~~zzzyyyzzz~~~}}}zzz{{{~~~}}}~~~}}}yyynnnaaa[[[]]]***'''%%%'''***,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,---...000222444555???HHHGGGBBBEEEFFFLLL[[[mmmnnnkkkrrrlllpppvvvppp~~~~~~~~~~~~wwwrrrnnnfff^^^PPPLLLFFFBBB@@@>>>:::777;;;888444222111111111111111111000000111222222333444444444555555555555444333666777555555888888555777777888777777666555555888777777777888777555333777666555555555666777888:::;;;<<<<<<===???BBBEEEIIIJJJLLLNNNPPPSSSVVVWWWUUUVVVYYY[[[[[[WWWQQQLLLJJJEEE>>>999666666666555777666555666777888999999999;;;>>>AAAGGGRRR^^^gggqqqnnnlllqqqzzzmmmfffaaa[[[XXXWWWUUUQQQNNNPPPSSSZZZbbbfffiiiooowww~~~zzzxxx{{{~~~sssnnnllljjjfffbbbjjj{{{qqqxxxuuuzzzzzz```dddzzzgggJJJ>>>444111222000..............................---,,,++++++------,,,+++,,,++++++,,,------,,,***---------,,,+++***+++++++++++++++,,,,,,,,,------...000666???EEEFFFHHHMMMPPPQQQSSSVVVXXXXXXUUURRROOOSSS```uuuzzzrrrmmmmmmlll{{{vvveeeOOOEEE===<<<@@@DDDHHHMMMTTTYYY___gggssszzzzzz{{{{{{}}}}}}|||yyyyyy|||~~~zzzssslllkkkooo)))(((((()))+++,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,---...000333555666BBBKKKHHHBBBDDDFFFOOO```ppp~~~ooosss}}}rrrhhhvvvyyy{{{|||zzzwwwqqqnnnnnnqqqooonnnooooooqqqyyy~~~{{{sssmmmjjjeee^^^WWWHHHDDD???<<<:::999777666222222111000000111222333222222111111222333333444333444555666666666555555444777888666666999888555666666777888999999888888777666666777888888666444777666666666777888:::;;;>>>????????????AAAEEEHHHLLLMMMOOOOOOQQQTTTXXX\\\[[[\\\^^^___^^^YYYRRRMMMJJJEEE>>>999777777666666888666555555777999999999:::;;;>>>AAAGGGNNNWWW]]]YYYXXXVVVYYYdddpppsssppppppwww|||}}}{{{mmmjjjeee```\\\ZZZXXXTTTPPPUUUVVVYYY___ccchhhrrr|||tttssstttyyyzzzqqqkkkhhhgggdddiii|||nnnfffooovvvvvvjjjeee~~~oooOOOAAA555222222111......---...////////////...------,,,++++++------,,,+++---,,,++++++------,,,+++***,,,------+++******+++++++++,,,,,,,,,,,,------///111999BBBFFFGGGJJJNNNQQQRRRTTTXXXZZZYYYUUURRRUUU^^^ppp||||||tttmmmkkkmmmoooppp[[[HHHAAA===>>>BBBEEEKKKQQQVVVYYY___gggvvv~~~xxx{{{}}}zzzvvvuuuzzz}}}{{{xxxuuuxxx}}})))+++,,,,,,,,,,,,...///)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666DDDLLLIIICCCEEEIIIUUUhhhvvvyyy{{{qqq{{{{{{iiikkk}}}~~~tttmmmhhhgggeeeaaa```aaadddbbbdddhhhjjjlllttt~~~zzzzzz|||}}}yyyxxxooogggccc```[[[SSSMMMCCC@@@;;;777666555666666...///000111111222333444333333333222333333444555333333555666666666555555444777888666777999999666666777777888888888777777666555555777999999777555666666666777999;;;===???BBBCCCBBBAAAAAACCCGGGJJJOOOPPPPPPPPPQQQUUU[[[```````````````^^^XXXQQQKKKFFFAAA;;;888777777888888<<<999666555777999888777888:::<<>>===???BBBFFFLLLSSSXXX[[[bbbmmm}}}}}}~~~|||yyyzzz|||wwwyyyyyywwwuuuvvvzzz~~~|||zzz{{{{{{zzz~~~%%%(((******((((((***---((()))***++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,---///111333555777DDDMMMJJJDDDFFFLLLZZZnnn|||}}}sss|||zzzrrrsssfffooorrriii^^^YYYUUUWWWXXXWWWYYY\\\]]]]]]aaahhhkkklllttt~~~{{{rrrrrrtttxxx~~~~~~|||lllcccZZZVVVTTTOOOGGGAAA<<<999555111//////111222000111333333222222222333444444444333333444444555222333555666666666555444444888999666777:::999666999999999888777555333333555555555777999999777666666666666888:::===@@@AAAEEEEEEDDDCCCCCCDDDHHHKKKPPPQQQQQQPPPQQQUUU]]]cccbbbaaaaaa```]]]WWWOOOJJJBBB>>>999666666888::::::???;;;777666777888777555777888:::===>>>?????????BBBGGGJJJKKKQQQ^^^hhhmmmvvv{{{sssiiibbbaaaccceeeeee\\\[[[]]]bbbffflllxxxqqqjjjnnnttt{{{vvvkkkddddddccc```iiiwwwuuu___^^^kkk~~~yyyzzzgggmmmwwwhhhTTTEEE666222333222///...---...///000000///...------,,,++++++------,,,+++---+++(((''')))+++++++++"""(((++++++******+++++++++,,,,,,,,,---------///333<<>>;;;666555444444333222111111333333222222111222222222333333444555666666555555777777777777666666666666555777999888666666888:::999999999999888777666555777777777777666666666666555888<<<>>>>>>???@@@AAABBBGGGLLLLLLIIIGGGHHHKKKMMMRRRTTTQQQQQQWWW\\\]]]___bbbbbb^^^[[[VVVNNNEEEBBB>>>:::888888888888888;;;888444444666999888777777:::<<<<<<;;;:::<<>><<<===@@@CCCFFFMMMUUUWWW^^^kkk~~~~~~zzzzzzzzzyyywwwtttssssssttt|||wwwuuuvvvvvvvvvyyy~~~zzzwwwuuuvvvzzz~~~++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++---000111111888@@@FFFJJJJJJDDDEEERRRdddnnn~~~|||yyy|||oooiiiyyywwwmmmfff\\\SSSOOOPPPKKKLLLNNNPPPSSSUUUVVVVVVcccgggnnnsssvvvyyy|||~~~|||yyyxxxuuupppkkkkkkhhhfffhhhllllllfff```WWWSSSLLLFFFBBB>>>:::888555444444333222222111111333333222222222222333333444444555555666666666666888888777777777666666666555777999888777666888:::;;;::::::999888777666666777777777777777777777777999;;;>>>@@@@@@@@@AAABBBEEEJJJNNNNNNLLLJJJKKKNNNPPPTTTVVVTTTUUU[[[```aaaaaacccaaa]]]YYYWWWPPPIIIAAA>>>999666666666666666:::777444444666888888777555777:::;;;<<<>>>CCCGGGGGGNNNYYYffftttwwwnnnjjjlllpppssssssgggbbb```bbbffflllwww{{{rrrrrrtttwwwzzz~~~yyyrrrhhhaaa___aaadddeeeoooyyy}}}wwwnnnlllllllllfffeeegggrrrsssuuurrrjjjtttmmmkkkccc\\\\\\VVVFFF666222222000------////////////...............---,,,+++++++++,,,,,,000,,,)))***,,,---***'''......---,,,,,,,,,---...***,,,------,,,+++---......777???BBBFFFLLLPPPRRRUUUYYY]]]]]]ZZZVVVTTTTTTbbbmmm~~~zzzjjjvvv~~~dddWWWRRRRRRZZZeee~~~~~~pppYYYCCC<<<:::<<<@@@DDDGGGNNNVVV\\\bbbppp}}}zzzwwwvvvvvvvvvuuusssrrrsssttt|||wwwuuuuuuuuutttwww|||{{{yyywwwyyy|||~~~************************++++++************++++++******+++++++++,,,,,,,,,,,,+++---000111333:::BBBFFFJJJKKKGGGIIIVVVhhhtttxxx||||||lllooo~~~yyy}}}zzzyyyjjjaaaVVVOOOIIIDDDFFFKKKHHHJJJNNNRRRUUUWWWXXXYYYeeemmmxxx}}}~~~~~~~~~wwwrrrooonnnmmmlllkkkgggaaa```aaa___YYYTTTLLLHHHCCC???<<<999666444333333333222222111111111444333333333333333444444555555555555666666666666999999888888888777777777666777888888777777888:::===<<<:::888777777777777666666666777777888999999<<>>@@@DDDJJJRRRWWWWWWaaarrr}}}tttjjjhhhmmmsssvvvuuuiiieeebbbcccffflllwww|||www~~~~~~|||wwwsssrrruuuxxxyyy{{{vvvjjjcccbbbbbbaaa```eeekkkoookkkeee```\\\YYY^^^cccoooqqqmmmvvviiinnnccc___YYYUUUUUUSSSEEE888333333111...---/////////............---------,,,+++++++++,,,,,,///,,,******,,,---***'''++++++*********++++++,,,+++,,,,,,,,,+++,,,...000111:::AAADDDGGGLLLPPPQQQTTTXXX[[[[[[WWWTTTRRRSSSbbbiiisss{{{~~~rrrkkk|||ttt___TTTOOOOOOZZZfffzzziiiSSS@@@:::999<<>>AAADDDFFFGGGHHHIIIJJJMMMPPPSSSSSSRRRRRRSSSUUUXXX[[[ZZZXXXXXX]]]``````aaaaaa\\\WWWVVVXXXWWWSSSIIIEEE???;;;:::::::::::::::999999:::<<<>>>@@@AAAEEEDDDEEEHHHOOOXXXbbbiiirrr}}}yyyoooeeeccchhhnnnooommmhhhcccaaacccgggnnn{{{zzzuuupppiiiccciiilllrrr|||yyysssrrrtttvvvwwwvvvyyyzzzyyyyyyyyyllleeeddddddaaa\\\\\\^^^```___]]][[[XXXUUU\\\jjjmmmbbbuuu}}}jjj}}}pppbbb]]]ZZZYYYZZZRRRGGG;;;666555555222000//////.........------------,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,+++))))))))))))))))))*********---...---+++***+++...000666>>>FFFHHHJJJOOOSSSTTTUUUXXX[[[ZZZVVVSSSSSSTTT```fffmmmrrruuuxxx{{{~~~xxxqqqrrr{{{iiiXXXPPPNNNRRRaaaqqqrrraaaNNN???;;;;;;@@@HHHLLLOOOVVV\\\]]]eeewww}}}zzzxxxwwwvvvuuuwwwyyyzzz{{{|||}}}~~~yyywwwwwwvvvssstttxxx||||||}}}~~~|||{{{,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,++++++,,,+++---111333666>>>HHHKKKLLLNNNOOORRR]]]pppwwwvvv}}}ssslll~~~zzzooocccYYYQQQLLLJJJDDD?????????@@@DDDJJJKKKPPPVVVZZZ^^^aaaeeehhhqqqyyyzzzvvvrrrlllgggeeefffiiilll___YYYQQQKKKGGGDDD@@@===;;;999666555555444222111222222222222222222333333555555444444555666666777888777777666666666777888999999999999888888888777888888777888999999999999<<<:::888666555666777888777777888999;;;<<<======>>>AAAFFFIIIKKKMMMPPPQQQUUUVVVXXXYYYYYYYYY[[[\\\^^^___]]]YYYXXX\\\]]]ZZZXXXXXXTTTPPPQQQUUUVVVSSSLLLHHHAAA===<<<<<<======888:::<<<>>>AAACCCFFFHHHJJJJJJLLLRRR\\\hhhtttzzzqqqiiiaaa___dddhhhiiigggddd```___ccciiisss~~~ssskkkfffaaa\\\WWW]]]aaaiiissswwwmmmhhhkkkrrrxxx{{{||||||{{{wwwvvv|||{{{nnngggfffeeeaaa\\\YYYVVVUUUUUUUUUUUUVVVWWW```wwwmmm\\\hhhooozzzuuuddd^^^\\\]]]]]]RRRJJJ???777555666444111............------------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,---------......//////...,,,******---///888@@@HHHIIIKKKQQQTTTUUUWWWZZZ\\\ZZZVVVTTTTTTVVVaaagggooosssuuuwwwzzz~~~~~~||||||}}}yyyvvv|||vvveeeUUUPPPQQQXXXjjj|||kkkXXXGGG>>>>>>???EEENNNSSSUUUYYY___\\\ggg{{{}}}zzzyyyxxxxxxyyy{{{}}}{{{yyyyyyxxxuuuuuuyyy{{{|||~~~~~~|||zzzyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,++++++,,,+++---111333777AAAKKKMMMMMMNNNPPPSSS]]]ooo}}}tttuuu|||uuusssxxxrrrggg\\\SSSJJJCCC???@@@<<<;;;???AAABBBFFFLLLMMMRRRWWW[[[^^^bbbhhhmmmuuu{{{|||tttuuupppjjjfffeeeeeeeeeeeeUUUPPPIIICCC???===;;;999666555444444444444333111222222222333333444444444555555555555666777888888:::999777666666777888888999999888888888777777777999888777888:::::::::999:::999888777777888999:::999::::::;;;===>>>??????>>>BBBGGGKKKNNNQQQTTTVVV[[[[[[\\\]]]___```aaaaaabbbaaa]]]XXXWWWZZZYYYUUUMMMOOOMMMKKKNNNSSSTTTQQQMMMHHHBBB>>>===>>>???@@@999<<<@@@DDDGGGJJJNNNQQQUUUVVVYYYbbbnnn{{{mmmiiieeedddgggiiijjjiiifffbbbaaaeeelllwwwzzzllliiieee___ZZZVVVTTTSSS[[[cccmmmxxxuuuoooiiihhhmmmtttzzz}}}~~~{{{wwwssstttzzzwwwzzz}}}~~~|||qqqjjjgggddd___[[[XXXSSSOOONNNMMMMMMQQQVVVgggwwwbbbeeevvvxxxzzzggg```_________YYYRRREEE999444444222///.........------------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,/////////---++++++---///777@@@GGGIIIKKKPPPTTTUUUYYY[[[\\\ZZZVVVTTTVVVXXXfffmmmvvvzzz{{{{{{vvvuuu~~~{{{|||}}}uuudddVVVSSSXXXaaaqqq~~~fffPPPBBB<<<@@@BBBHHHQQQUUUVVVYYY^^^___lll~~~zzzyyyyyyxxxzzz|||}}}~~~{{{yyyzzzyyyvvvvvvyyyyyy{{{}}}~~~|||zzzyyyyyy++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((***+++------,,,+++***,,,+++---111444888BBBMMMMMMKKKLLLOOOQQQYYYkkk}}}yyyrrrtttzzzvvvwwwyyyoooddd]]]SSSKKKFFFBBB>>><<<===:::;;;???CCCEEEIIIOOOPPPTTTYYY\\\^^^ccckkkqqq{{{yyyppppppjjjccc______]]]XXXSSSIIIEEEAAA===:::999888888444333222333444444333111222222333444555555666666666666666666777888999999;;;:::888666666777888999888888777777777666666666:::888777888:::;;;:::888999999::::::;;;<<<<<<===<<<<<<===>>>??????@@@@@@@@@DDDIIIMMMPPPRRRUUUWWW[[[[[[[[[\\\^^^```aaaaaa]]]\\\WWWRRRRRRUUUSSSOOOHHHKKKMMMNNNRRRXXXXXXUUUOOOJJJDDD@@@???AAACCCDDD>>>CCCIIINNNQQQVVV[[[___eeeeeehhhoooxxxuuuuuutttrrrpppoooooooooooojjjgggjjjpppyyy~~~fffXXX[[[\\\YYYTTTQQQTTTWWW___kkkzzztttqqqnnnpppuuuyyy{{{{{{|||vvvooommmqqqyyyxxxtttxxxyyyyyy~~~~~~uuulllfffaaa]]]ZZZVVVQQQNNNMMMKKKIIINNNVVVnnnrrrmmm{{{}}}vvv~~~mmmhhhjjjkkkjjjfff___OOO>>>555444222---.........---------,,,,,,***+++,,,---------,,,,,,***+++,,,++++++++++++,,,&&&''')))***++++++******+++,,,......---...///111888@@@HHHJJJMMMRRRVVVWWWZZZ[[[\\\YYYUUUTTTVVVYYYlllttt~~~uuusssvvvxxxtttuuu|||qqqaaaVVVYYYbbbkkkxxxzzz```JJJ>>><<>>>>>;;;<<>>?????????>>>>>>>>>???@@@@@@AAAAAACCCFFFKKKNNNPPPRRRUUUWWWXXXWWWWWWXXX[[[]]]^^^^^^VVVUUUPPPLLLLLLOOONNNIIIIIIMMMQQQTTTYYY^^^^^^ZZZRRRMMMGGGCCCCCCEEEGGGIIIEEEJJJQQQWWW[[[```fffjjjlllkkklllpppuuuyyyyyyxxxxxxsssrrrrrrwwwqqqmmmnnnrrrzzzrrr[[[NNNUUUZZZYYYSSSQQQVVV]]]dddssswwwuuuuuuxxx|||}}}|||yyyyyyqqqiiihhhoooxxx{{{uuuwwwzzzzzzxxx|||wwwnnneee^^^ZZZXXXSSSOOONNNOOOMMMJJJPPPZZZqqquuu{{{uuu}}}tttrrrvvvyyyxxxrrrkkkYYYDDD999666333---......---------,,,,,,,,,)))***,,,---...---,,,,,,***+++,,,,,,+++***+++,,,)))***,,,---......------'''))),,,...///000111333:::CCCJJJMMMOOOUUUYYYZZZZZZ[[[[[[XXXUUUSSSVVVYYYpppxxx~~~uuurrrooojjjlllppp{{{jjj\\\TTT]]]jjjtttuuu\\\FFF>>>>>>===@@@GGGOOORRRPPPQQQTTTccctttzzzuuusssvvvwwwyyyyyyyyyzzz}}}|||xxxwwwyyyyyyvvvvvvyyyuuuwwwzzzyyyvvvuuuvvvxxx...---++++++++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000111444;;;EEEMMMOOOKKKIIILLLQQQ[[[nnnyyynnnmmmuuuuuuoooxxx~~~mmmYYYMMMDDDCCCBBB@@@>>><<<:::999999;;;>>>AAAFFFLLLTTTYYY^^^]]]^^^bbbhhhoootttwwwyyy}}}zzzssskkkfff___YYYQQQKKKFFFDDDBBB@@@444444333333222333333333111222333444555555555555777777777777777888888888888999:::;;;<<<;;;::::::888777666555666888:::;;;;;;888666444555666666666::::::::::::::::::::::::===@@@CCCDDDDDDBBBAAAAAADDDCCCAAAAAABBBDDDGGGIIIMMMMMMMMMNNNPPPSSSVVVWWWTTTSSSRRRSSSUUUWWWXXXXXXMMMPPPSSSUUUUUUUUUUUUVVVZZZ[[[^^^dddhhhhhhccc___OOOIIICCCCCCJJJOOOPPPNNNWWWVVVXXX___iiinnnkkkfffjjjhhhhhhlllmmmmmmoootttxxxyyyzzz}}}yyyxxxzzz}}}}}}eeeUUUPPPWWW___bbbaaa```aaacccppp{{{yyynnnffffffkkkrrryyy|||}}}|||zzzuuuoooggg___YYYUUUVVVSSSQQQQQQNNNNNNTTT]]]xxx|||~~~iiirrr{{{www{{{lllLLL999777666000,,,...000///------000222,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))***---111333111...+++---000111...***///+++***---///...///222>>>AAADDDHHHPPPXXXYYYUUU[[[___]]]TTTOOOTTT___fff}}}~~~{{{|||ssseeebbbqqq|||ddd```^^^dddqqq~~~}}}jjjUUUFFF>>>===AAAAAADDDJJJLLLLLLPPPVVVlll}}}~~~|||yyywwwyyysssrrrxxx{{{xxxvvvwww|||zzzwwwvvvvvvvvvvvvuuuwwwzzz|||{{{wwwttttttuuu,,,+++******,,,,,,,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...///000333:::DDDLLLOOOLLLKKKOOOUUUaaattt}}}kkkccchhhvvvsssppp||||||wwwlll\\\MMMFFF???>>>>>>===<<<;;;:::999===???BBBEEEIIIPPPWWW[[[```aaadddiiiqqqyyy{{{xxxqqqggg^^^XXXRRRNNNHHHCCC???===;;;999333333222222222222333333222222333444555555555555777777777777888888888888888888999:::::::::999888999888777777888:::<<<===>>><<<999777777777888888:::;;;;;;<<<<<<<<<<<<;;;>>>AAAEEEGGGFFFDDDCCCBBBEEEDDDCCCCCCEEEHHHKKKMMMWWWUUUSSSQQQPPPOOOOOOPPPKKKJJJIIIIIILLLNNNQQQRRRSSSVVV[[[```cccgggjjjmmmooopppsssxxx{{{wwwmmmeeeSSSKKKDDDDDDKKKRRRUUUUUU\\\^^^bbbiiinnnmmmfff```]]]\\\___eeejjjlllrrrxxxqqq```WWWZZZdddmmmoookkkiiilllrrrvvvzzzyyymmmbbbaaafffkkkqqqwwwzzz|||vvvtttqqqlllgggccc___ZZZWWWUUURRRQQQRRRRRRTTT\\\fff{{{gggcccuuu{{{[[[AAA999555//////111111///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++---///111...+++)))+++...///,,,(((///+++***---///...///333???CCCGGGJJJQQQXXXZZZWWW\\\```]]]SSSNNNTTTbbbkkk{{{}}}tttmmm{{{vvvfffeeeeeekkkuuuxxxfffSSSEEE???>>>@@@@@@EEEKKKOOOQQQWWW^^^ppp~~~|||zzzxxxvvvyyyttttttxxxyyyuuutttvvv|||zzzvvvuuuuuuvvvvvvuuuuuuwwwxxxwwwtttrrrrrrttt***))))))***,,,...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...///222999CCCKKKNNNKKKLLLQQQZZZhhh|||wwwiiieeeppprrrrrrxxxoooeeeXXXIII@@@???;;;;;;;;;;;;;;;;;;;;;;;;???AAADDDGGGKKKQQQXXX\\\^^^bbbgggoooxxx~~~}}}uuukkkbbbXXXOOOIIIDDDAAA===;;;999888555333333222222111111222333333222333444555666666666666666666777777888888888888999999::::::::::::999999::::::999999;;;<<<>>>@@@AAA@@@===:::999999;;;<<<;;;<<<>>>?????????>>>===@@@DDDIIIKKKJJJGGGEEEDDDEEEEEEEEEEEEGGGJJJMMMOOOYYYWWWSSSOOOLLLIIIHHHGGGGGGFFFEEEEEEGGGKKKOOOQQQYYY^^^eeennnvvv~~~wwwiiiUUUNNNFFFFFFLLLUUUZZZ\\\___dddlllpppooohhh^^^WWWVVVWWW]]]gggooovvvyyyggg______iiittt~~~yyyxxxxxxmmmqqq{{{nnnbbb```ccchhhmmmrrrtttzzz}}}|||sssmmmiiidddcccdddbbb]]]XXXUUURRRPPPQQQRRRVVV```kkk}}}{{{hhhVVV^^^hhhsss}}}nnnLLL;;;555111222333222000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------...,,,***)))***---...,,,)))///++++++---///...000555???FFFKKKNNNQQQXXX[[[[[[^^^aaa\\\QQQMMMVVVfffrrrxxx}}}~~~oooaaabbbeeejjjqqqzzzrrraaaOOOCCC???>>>???@@@FFFNNNRRRVVV___hhhxxx|||zzzxxxxxxwwwvvvvvvuuuvvvxxxwwwuuuvvvzzz}}}zzzvvvttttttvvvvvvvvvtttuuuuuutttrrrrrrsssttt***))))))***,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,......111888BBBIIIKKKKKKMMMSSS___oootttqqqppp}}}}}}qqquuuzzzooobbbWWWKKK@@@;;;;;;<<<<<<<<<===============>>>@@@DDDGGGKKKPPPVVVZZZ^^^dddllluuu}}}sssmmmddd[[[RRRKKKDDD@@@:::999888777888777444222222222111111111222333333444444555666666666666666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAADDDBBB???<<<::::::<<<>>>===???@@@BBBBBBAAA@@@???BBBFFFKKKMMMLLLIIIFFFEEEEEEEEEDDDEEEFFFIIIKKKMMMSSSQQQOOOLLLKKKJJJIIIIIILLLLLLKKKKKKLLLQQQWWW[[[___fffppp{{{|||iiiTTTOOOIIIIIINNNUUUZZZ[[[\\\ccckkknnniii```XXXSSSXXX[[[dddooozzzrrriiijjjooo{{{oooeeekkkzzzpppfffdddgggkkkpppvvvvvv{{{yyypppllliiikkkmmmjjj```WWWTTTPPPNNNNNNNNNRRR\\\hhhrrr}}}nnnSSSUUUdddwwwzzzTTT>>>777555333333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,++++++,,,//////...,,,...,,,+++.........222777AAAIIIOOOQQQSSSXXX]]]^^^```aaa[[[QQQOOO[[[mmmyyyvvvjjj\\\^^^bbbfffllluuu~~~|||nnn\\\LLLAAA>>>>>>???BBBHHHPPPUUUZZZeeeppp|||xxxvvvvvvwwwwwwvvvtttvvvxxxxxxwwwwww||||||wwwuuuuuuwwwxxxxxxvvvuuuuuutttssstttuuuwww,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...000777AAAIIIKKKNNNRRRYYYfffwwwuuuvvvuuuvvvnnnttt~~~ttteeeUUUKKKFFF???:::888===============<<<<<<<<<>>>AAAEEEIIIMMMRRRXXX\\\bbbiiisss{{{~~~~~~|||uuuaaa[[[SSSKKKEEE@@@<<<999555555555666777777555333222222111111222333333444555555666666777777666666555666666777888888999999::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA===::::::>>>AAAAAABBBCCCCCCCCCCCCBBBAAADDDGGGKKKMMMLLLIIIFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHMMMMMMLLLMMMNNNPPPRRRSSSVVVVVVWWWWWWXXX]]]eeejjjpppwwwxxxfffQQQNNNKKKLLLQQQUUUXXXXXXZZZ```ggghhhccc]]]YYYWWW___bbbkkkvvvtttqqqrrryyyuuufff___gggsssnnniiijjjkkkmmmrrryyy~~~zzzyyyyyy|||}}}tttdddWWWQQQNNNKKKKKKLLLPPP[[[fffooovvvtttWWWSSSdddZZZAAA888777222000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++)))+++++++++---/////////......,,,,,,.........333:::CCCKKKQQQRRRTTTZZZ^^^_________ZZZSSSVVVdddttt~~~wwwiii```bbbeeeiiipppzzz{{{jjjWWWHHH???===>>>BBBDDDKKKRRRVVV\\\iiivvv|||zzzvvvuuuvvvwwwwwwwwwwwwyyyzzzxxxwwwyyy~~~}}}yyywwwxxxyyyyyyyyyuuutttsssrrrtttuuuwwwwww---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......111777AAAHHHMMMRRRXXX```mmm~~~tttxxxzzzvvvkkksss{{{tttfffWWWHHHCCCBBB>>>999777;;;;;;;;;;;;;;;;;;;;;;;;AAADDDIIIMMMRRRWWW]]]aaaccclllwww~~~~~~|||wwwrrrrrrqqqiii```RRRMMMFFF???;;;888555333333222222333555555444222222222222222333444555555666666777777777777666666555555666777888999999:::888888888888999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA===:::;;;@@@DDDEEEEEEDDDDDDCCCBBBBBBBBBDDDGGGJJJJJJIIIGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNQQQVVV[[[___aaagggjjjlllmmmnnnsss{{{ooo___OOOMMMMMMOOOSSSWWWYYYYYY]]]aaaddddddaaa^^^^^^^^^fffiiiqqqzzznnnjjjnnnvvvzzzoooaaa\\\eeelllmmmpppqqqnnnkkkpppxxxyyyyyy{{{gggYYYNNNKKKJJJLLLMMMQQQ\\\gggnnnooozzzzzz^^^SSS```]]]BBB777555111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***((()))***,,,---.........---,,,---///...///555===EEELLLQQQSSSVVV\\\___^^^^^^\\\XXXWWW```ppp|||{{{}}}iiicccdddgggmmmvvvyyyfffRRRDDD===<<<===DDDGGGNNNTTTYYY___nnn}}}|||yyyvvvuuuuuuvvvwwwvvvyyyzzzyyyttttttxxx|||}}}}}}zzzyyyyyyyyyyyyxxxqqqppppppqqqsssuuuvvvuuu+++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,...//////111777AAAIIILLLTTT[[[cccpppqqq}}}wwwjjjwww~~~xxxnnneeeTTTJJJBBB???>>>;;;999999999:::;;;<<<===>>>>>>???BBBFFFKKKQQQVVV\\\aaaeeegggrrr~~~~~~|||{{{{{{wwwuuummmddd```]]]UUULLLDDD@@@;;;777666555333222333222111222333444333222333333333333444555666777777777777888888777777666555555666777888999::::::888888999:::;;;>>>@@@AAAGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDCCC???;;;<<>>EEEIIIPPPWWW\\\dddttt}}}zzzvvvtttuuuuuuuuutttssssssppplllpppxxx|||{{{|||zzzyyyyyyyyyyyyvvvuuupppoooooorrrvvvxxxwwwuuu(((((((((***---...///...++++++++++++++++++++++++,,,,,,,,,---------......---...///000222888AAAIIIIIIRRRZZZbbbnnn}}}mmm~~~rrrmmm||||||sssfffYYYIIIDDDAAA@@@===999:::===999:::<<<>>>@@@BBBCCCDDDBBBFFFLLLRRRWWW]]]cccfffrrr~~~}}}{{{{{{{{{zzzxxxvvvvvvwwwrrrpppfffZZZTTTQQQIII>>>999777444333444555555555555444222222444555444444333333333444555666777888777777888888888777777666444555666777888999::::::;;;;;;<<<===???BBBEEEFFFKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEDDD@@@<<<>>>EEEKKKLLLIIIFFFBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAABBBCCCHHHIIIKKKNNNRRRUUUWWWYYYdddhhhpppzzzzzzcccSSSMMMPPPOOOOOOQQQVVV^^^fffkkkggggggfffeeedddaaa^^^]]][[[^^^dddjjjlllqqq~~~yyyjjj^^^]]]___eeevvv|||hhhaaacccccceeennn||||||rrrbbbZZZaaayyyrrrrrrzzz}}}zzz|||kkkaaaPPPNNNMMMMMMKKKLLLSSS\\\nnntttkkknnn}}}{{{ttt\\\\\\}}}uuu\\\DDD777444333000------//////...+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***,,,///000111111333444---,,,...///...///777@@@IIILLLNNNQQQYYY``````[[[ZZZWWWVVV___rrrwwwhhhggghhhmmmwww}}}ppp[[[III>>>;;;===???EEEJJJRRRYYY^^^gggyyy}}}zzzvvvtttttttttsssrrriiiiiigggeeemmmyyy~~~|||yyyxxxxxxyyyyyyxxxuuurrrrrrqqqrrruuuyyy{{{yyywww...+++((()))+++---,,,+++...---,,,+++************))))))***+++,,,,,,------,,,...//////222888BBBIIIMMMOOOVVVdddttt}}}ppprrrrrrwwwiii[[[RRRAAA@@@>>><<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEJJJPPPTTTWWW\\\eeemmmzzz|||vvvsssrrrnnnmmmqqqrrrnnniiihhheeeaaaYYYQQQHHHAAA<<<:::888777555444333222111111666333111222555666555444555555555555555666777777777777777777777666666666666777888999999999888777888>>>@@@======CCCKKKOOOUUUSSSPPPOOOMMMKKKGGGDDDGGGEEEBBB??????@@@CCCEEEHHHEEEBBB@@@@@@AAAAAAAAADDDGGGJJJJJJFFFDDDFFFHHHMMMPPPUUUYYY[[[^^^aaadddnnnyyy|||eeeUUUOOOPPPTTTUUUTTTUUU[[[fffmmmmmmjjjfffbbb^^^\\\[[[YYYXXXXXXWWWZZZaaahhhppp{{{{{{}}}|||zzzwwwvvvvvvxxxzzz|||}}}~~~lll]]]YYYYYY[[[ffftttooobbbZZZTTTQQQUUUYYY___hhhqqqzzz|||vvvkkk``````fff{{{zzzrrryyyrrr[[[TTTOOOKKKJJJIIIJJJPPPWWWkkkmmmfffxxxrrr]]]VVVrrr|||fffIII888666000000///...---,,,,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333333000---111///---...---///888AAAKKKOOOQQQSSSXXX___```]]]\\\UUUTTTaaaxxxqqqllljjjiiinnn{{{mmmUUUDDD<<<:::>>>DDDFFFLLLSSSVVV\\\kkk~~~{{{xxxwwwwwwuuuqqqnnnaaa``````fffpppxxx}}}|||yyyyyyzzzxxxtttpppuuuuuuuuuuuuuuuwww{{{~~~...+++))))))+++,,,,,,+++...---,,,++++++*********)))******+++,,,,,,------+++,,,...///222:::DDDLLLLLLPPPZZZjjj|||{{{rrr{{{ooo}}}qqqaaaQQQGGG@@@???===<<<;;;:::;;;;;;<<<<<<<<<===>>>@@@CCCDDDFFFKKKQQQVVVYYYaaallltttzzzuuuoookkkiiidddaaabbbaaa\\\WWWVVVTTTQQQLLLFFF@@@;;;777555888777555444333222222222777555333444666777777555666555555555555666777777888888888888888888888888888999:::::::::999888777555<<<@@@???AAAJJJSSSWWWZZZXXXUUURRRPPPMMMIIIFFFDDDBBB@@@>>>>>>@@@CCCEEECCCAAA@@@???@@@BBBCCCDDDKKKOOOTTTUUUSSSQQQSSSVVV\\\___ccchhhkkkppptttwwwjjjYYYMMMKKKMMMRRRUUUWWWYYYaaalllqqqqqqkkkfff^^^XXXTTTTTTTTTUUUUUUUUUYYYcccnnn{{{zzzxxxzzzzzzyyyvvvsssqqqqqqsssuuuuuuxxx|||wwwhhhccc]]]WWWZZZcccqqqwww~~~ttteeeYYYQQQLLLIIIHHHMMMQQQWWW]]]ccchhhlllooooookkkhhheee___ZZZ^^^fff}}}zzzuuu___TTTOOOKKKKKKJJJJJJOOOVVVjjjsssmmm~~~zzzbbbXXXhhh~~~zzzgggJJJ888444222111000000......---,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///111333333111...111...---......000888BBBJJJPPPUUUWWWZZZ______\\\\\\YYYZZZeeevvv~~~mmmfffiiillluuukkkSSSDDD>>>===@@@EEEGGGMMMUUUZZZbbbsss~~~zzzvvvtttsssrrrrrrooojjjfff^^^]]]aaannn~~~|||yyyuuuuuuvvvwwwtttrrrsssuuuvvvwwwwwwxxxzzz|||---+++******+++,,,,,,+++///...---,,,+++++++++,,,******++++++,,,,,,------)))+++---///333<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDFFFHHHMMMSSSXXX^^^gggttt~~~zzztttnnniiiccc___ZZZTTTPPPOOOMMMHHHEEEEEEBBBAAA>>>;;;777555333333777666555444333333333333888666555555777888888777666666666666666777777888888999999999999999999999;;;;;;;;;;;;;;;:::999888555<<>><<<;;;::::::===???AAA????????????AAAEEEHHHJJJQQQWWW___bbbaaa```cccgggpppssswww|||yyycccTTTJJJEEEFFFJJJQQQVVV[[[```hhhqqqtttrrriiicccZZZSSSPPPSSSWWW[[[aaaaaagggttt~~~zzz{{{~~~{{{wwwsssqqqqqqrrrsssxxx}}}xxxpppeeeWWWPPPRRRUUUYYY```gggkkklllkkkjjj___YYYPPPIIIFFFFFFFFFFFFHHHLLLRRRVVVYYYZZZ\\\]]]^^^[[[ZZZYYYXXXYYYaaajjj}}}yyycccTTTOOOLLLLLLLLLKKKNNNSSSeee}}}}}}tttfffWWWbbbwwwssssssrrrdddLLL:::333333222222111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///111333333111///111...---...///111:::DDDIIIRRRZZZ\\\\\\]]]]]][[[[[[[[[```iiivvvxxx{{{xxxiii```fffnnn}}}~~~hhhOOOCCC@@@@@@BBBEEEHHHOOOWWW^^^hhhzzz}}}wwwrrrkkkkkkkkkkkkjjjfffaaa]]]ZZZ\\\hhh}}}}}}xxxsssrrrtttwwwwwwvvvtttwww{{{}}}}}}|||||||||,,,+++++++++++++++++++++///...------,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,...///333<<>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGHHHLLLQQQWWW\\\bbblllzzz|||wwwppphhhbbb\\\VVVRRRJJJEEEAAAAAA???;;;;;;===999999888666555444444444777666555444444444444444888777666666777888999999777777666666777777888999888888999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<>>===;;;:::;;;===???@@@???@@@AAACCCEEEIIIMMMPPPYYYbbbkkkppppppqqqvvv{{{kkk]]]OOOFFFCCCAAADDDHHHSSSYYY^^^ccciiipppoookkkbbb^^^YYYVVVVVV\\\dddjjjtttwww~~~|||zzzzzzyyyyyyjjjYYYNNNJJJDDDGGGJJJOOOSSSVVVXXXYYYQQQNNNJJJGGGGGGIIIKKKMMMNNNSSSZZZ_________```aaa^^^\\\ZZZYYYZZZ^^^ffflllzzzwww~~~|||gggUUUPPPLLLMMMMMMLLLNNNQQQ^^^tttwwwhhhTTTbbbsssooohhhdddccceee^^^MMM===555333222111000///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......///111333444222000000...---//////222<<>>:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGJJJLLLRRRWWW]]]bbbgggqqq{{{sssmmmeee]]]VVVPPPJJJFFFAAA<<<999999666333444888777777777666666555555444666666555444444444555555777777777777777777888999777777777777777888999999888888888999999:::::::::999:::;;;<<<>>>@@@AAABBBFFFJJJJJJHHHHHHNNNQQQQQQMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCEEEGGGIIIKKKOOOTTTYYYfffppp{{{sssfffUUUMMMGGGDDDCCCCCCGGGLLLYYY]]]```bbbfffjjjhhhccc^^^^^^^^^^^^aaahhhqqqwwwzzzjjjXXXKKKEEEAAAAAABBBDDDFFFJJJMMMOOOJJJIIIIIIIIILLLPPPVVVYYY___fffnnnqqqpppooooooqqqlllkkkiiiggggggkkkpppsssxxxtttuuu}}}jjjWWWQQQLLLMMMNNNMMMNNNPPPZZZnnnsssxxxkkkTTTbbb|||gggccc___YYYVVVXXXXXXOOOBBB888222111111000///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...///000222333222000///------///000444===HHHOOOWWW\\\ZZZWWWYYY\\\]]]```^^^___jjjxxx}}}xxxgggooo}}}xxxvvvuuujjjpppyyypppeeejjjzzzqqq\\\FFF>>>???BBBCCCDDDJJJQQQZZZ```hhhyyy}}}wwwqqqjjjeee\\\[[[YYYWWWVVVWWWYYYZZZgggvvv}}}vvvssstttwwwxxxxxxvvv{{{~~~}}})))+++------+++***++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------///000000111444===JJJSSSWWW[[[eeexxx{{{}}}}}}|||ppp___QQQGGG@@@;;;999999:::;;;;;;:::::::::>>>>>>@@@BBBFFFJJJMMMPPPXXX]]]dddiiinnnxxx{{{pppeee```XXXPPPJJJEEEAAA>>><<<888666555222...///333555666666666666555444444555555555444555555666666777888888888777777999:::888888888888888999999:::999999::::::;;;;;;<<<<<<;;;<<<===???AAADDDGGGHHHLLLNNNMMMIIIHHHKKKLLLIIIGGGEEECCCCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFJJJNNNQQQTTTVVVZZZaaagggrrr|||wwwhhhWWWLLLHHHFFFEEEFFFDDDDDDKKKTTT```aaaaaa___aaaeeeeeeaaaccceeehhhjjjlllrrr{{{~~~wwwgggWWWJJJCCCDDDBBBAAA@@@AAADDDGGGIIIJJJLLLNNNRRRXXX```iiiooovvv}}}~~~}}}~~~~~~sssrrrxxx}}}mmmZZZRRRLLLLLLNNNMMMNNNPPPYYYkkkoooooosssYYY[[[yyyyyyfffddd```XXXSSSUUUXXXTTTFFF:::222111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111000...------///111555???JJJRRRXXX[[[YYYYYY\\\^^^^^^ddd___^^^eeepppuuupppiiidddnnntttjjjgggcccooowwwooovvv|||iiiVVVDDD===>>>AAACCCEEELLLTTT^^^dddlll{{{yyysssnnnhhhccc]]][[[XXXTTTRRRSSSWWW[[[pppzzzuuurrrtttuuuuuuttttttwww|||~~~|||zzzyyy(((+++------+++******,,,,,,,,,++++++++++++,,,,,,------------------------...//////111555???MMMVVVXXXZZZcccvvv~~~~~~yyyhhhWWWJJJBBB===:::999999:::;;;::::::999888???@@@AAADDDHHHMMMQQQSSS\\\bbbjjjpppvvvzzzrrrhhh^^^UUUPPPIIIDDD@@@===:::999777555555666333///111666444444555666666555444444555555555555555666777777888999::::::888888:::<<<999888888888888999::::::;;;<<<<<<===>>>>>>??????AAAAAABBBCCCFFFIIIKKKMMMLLLMMMLLLIIIJJJMMMMMMJJJFFFDDDBBBBBBDDDFFFGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMWWW[[[aaadddgggmmmvvv}}}|||gggZZZPPPFFF???AAABBBDDDCCC@@@BBBNNN\\\dddddd```\\\^^^eeeiiigggmmmpppsssuuuwww~~~sssnnnpppqqqrrrvvv~~~vvviii\\\PPPIIIEEECCCBBBAAADDDHHHMMMPPPTTTVVVZZZ___fffppp|||zzzzzzzzz|||{{{~~~~~~{{{{{{~~~}}}xxxrrrsss{{{}}}ppp]]]SSSKKKKKKMMMMMMNNNPPPWWWiiillliiizzz]]]QQQoooyyyiiijjjggg```YYY[[[___ZZZJJJ999333222111111//////...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---000111000///...,,,---000222666AAAKKKTTTYYY\\\]]]^^^aaaaaa^^^]]][[[ZZZ]]]cccfffccc___eeepppppp```^^^bbbsss|||xxxtttcccTTTDDD>>>>>>@@@DDDIIINNNXXXdddmmmvvv{{{xxxsssmmmhhheeedddaaa\\\XXXWWWYYY\\\qqq{{{xxxuuuuuuwwwwwwuuussssssuuuxxxyyyyyyxxxxxxxxx(((+++......+++******,,,+++++++++******+++,,,,,,------------------------,,,---...000666AAAOOOYYYXXXYYYaaattt}}}sssbbbRRRGGG@@@===<<<999999:::;;;:::999888777@@@AAABBBFFFJJJNNNRRRUUU]]]dddmmmuuu{{{xxxjjjaaaVVVNNNIIIEEE???;;;999888777666333222555888777555888>>>333444666777777777666555555555555555555666777888999;;;<<<;;;999999;;;>>>999999888888999999:::;;;===>>>>>>???@@@AAAAAAAAAFFFFFFFFFGGGIIIKKKMMMOOOHHHJJJJJJIIILLLQQQQQQOOOLLLJJJGGGGGGIIIKKKMMMMMMJJJKKKLLLOOOQQQTTTWWWXXXbbbgggnnnssswww~~~~~~cccOOOGGGDDD@@@<<<===???AAA???;;;???PPPbbbfffddd___ZZZ^^^hhhnnnooouuuxxx{{{|||{{{uuuuuussskkkeeedddaaacccjjjttt|||xxxnnneeeZZZRRRDDDCCCCCCEEEJJJQQQXXX\\\\\\^^^bbbfffmmmwwwvvvtttyyy|||xxx{{{||||||}}}vvvtttuuu~~~}}}rrr^^^TTTKKKJJJLLLMMMNNNPPPUUUffflllhhh~~~}}}]]]MMMjjjyyykkknnnnnngggaaabbbfff```KKK888444333333222111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///......,,,---000222777AAALLLUUUZZZ^^^```dddfffccc]]]SSSTTTVVVXXXZZZ[[[\\\\\\gggrrr~~~jjjVVVUUU___rrr}}}nnnaaaSSSEEE???>>>@@@FFFKKKPPP[[[iiittt~~~{{{uuuooonnnnnnlllgggaaa]]]]]]___lllxxx}}}yyyxxxyyywwwvvvxxx{{{{{{yyyuuutttvvvxxxxxxwwwwwwxxxyyy------,,,,,,,,,,,,++++++...+++)))***,,,---+++(((///............---------///+++000222333CCCWWW[[[^^^VVVaaayyymmmUUUHHHBBB>>>;;;:::999:::;;;;;;::::::<<<>>>???AAADDDGGGKKKQQQXXX]]]bbbiiiqqqwww}}}vvvfffWWWKKKDDD@@@===<<<;;;::::::999999999444444555555555555555666777888999999999777555444666555444555777999999888777888999:::;;;<<<<<<<<<:::::::::999777777999;;;BBB@@@>>>@@@CCCFFFEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFHHHIIIJJJLLLPPPSSSOOONNNLLLLLLNNNQQQRRRSSSJJJKKKQQQYYY]]]]]]dddmmmnnnvvv~~~qqq^^^LLLFFFDDD???<<<;;;;;;:::;;;>>>???DDDQQQ]]]fff___[[[^^^ccchhhooovvv~~~}}}||||||yyyoookkkfffcccbbb```]]]YYY]]]```gggqqq}}}}}}{{{xxxqqqeee\\\SSSNNNGGGEEEOOO\\\bbbaaacccdddiiipppssswwwqqq}}}vvvpppzzz|||wwwvvvwww~~~~~~~~~zzzzzz}}}tttcccXXXOOOLLLLLLLLLMMMPPPVVV___yyyiiiddduuucccYYYddd~~~{{{lllllluuuwwwuuupppnnnfffPPP999777444222111111000///---///............---------...,,,+++,,,///111///---...........................---,,,,,,///888EEENNNWWW\\\___```ccceeeaaa\\\VVVNNNKKKQQQWWWZZZ```gggwww~~~~~~yyysssgggYYYTTTaaazzz|||{{{zzz{{{pppaaaLLL===???BBB@@@GGGUUUXXX]]]iii{{{yyy|||~~~zzzwwwuuu{{{zzzvvvrrrmmmjjjjjjkkkwwwvvvvvvxxxzzzzzzwwwtttrrrsssvvv{{{yyytttsssuuuxxxyyyzzzzzzxxxwwwwwwwww------,,,,,,,,,,,,++++++---......---,,,+++,,,,,,,,,,,,------.........///...+++000333444FFFYYY]]]___VVVaaaxxx}}}|||zzzyyyeeePPPEEEAAA>>><<<<<<999:::<<<<<<;;;<<>>AAACCC@@@EEEPPP[[[aaammm~~~||||||}}}zzzyyyyyyyyyxxxvvvuuuvvvzzz|||~~~|||zzzwwwvvvvvvuuuvvvyyywwwssssssvvv{{{{{{zzzyyywwwuuutttttt------,,,,,,,,,,,,++++++,,,000222000,,,+++---000******+++,,,---...//////...,,,111333666III]]]^^^aaaWWWaaawwwuuuqqqxxxttt|||kkkZZZIIIAAA???=========999;;;<<<======>>>AAACCCFFFHHHKKKNNNRRRWWW]]]bbbjjjnnnuuu~~~yyypppjjjgggaaaZZZOOODDD===::::::<<<777888999:::999777555444777777888888999:::;;;<<<888999;;;<<<<<<:::777666888777555666777888888777888888888888:::<<<>>>@@@@@@AAA@@@>>><<<;;;<<<>>><<<;;;<<>>AAAJJJTTTWWWXXX^^^eeehhhiiinnnuuu|||vvvqqqsss{{{vvvjjjeeeaaaZZZQQQMMMJJJLLLOOOPPPPPPTTTYYY^^^dddlllyyy~~~}}}xxxpppaaa]]]YYY\\\hhhtttssslllaaaccciiiqqqyyy{{{lll```[[[gggwww|||{{{wwwnnnnnnuuu|||}}}yyyuuu{{{~~~ooobbbTTTNNNLLLHHHGGGGGGPPPVVViiinnngggtttlllRRRVVVggg{{{vvvvvvvvv___III999777333111111000///...///............---------...---,,,---/////////---------------------------//////......222<<>>===;;;;;;<<<888:::<<<======???BBBEEEHHHJJJNNNQQQUUUZZZ```dddjjjmmmtttzzzpppfff\\\UUURRROOOKKKDDD>>>::::::;;;===888999:::;;;;;;;;;::::::999999888888999:::;;;<<<===>>>???@@@???<<<999777999888666666777888777666999888777888999<<>><<<:::888888888888::::::999:::;;;===???@@@:::999888888999:::<<<===EEEEEEDDDCCCAAA>>>;;;999:::888666666777888888777999999888888:::<<>><<<:::::::::;;;<<<===???AAADDDFFFHHHKKKKKKLLLNNNQQQTTTXXXZZZ[[[\\\\\\[[[[[[\\\___aaa^^^^^^___^^^___ccciiinnnuuuqqqbbbYYYRRRNNNNNNLLLMMMMMMLLLJJJGGGDDDCCC>>>???@@@>>>;;;888666666333666777666555555777888999777888<<<>>>???CCCIIIJJJMMMSSSZZZ]]]```jjjtttvvvsssmmmccc[[[ZZZ```fffeeeVVVHHHCCCBBBBBBBBBCCCDDDHHHKKKLLLPPP\\\nnn}}}uuuqqquuu{{{~~~{{{|||jjj___[[[VVVPPPLLLLLLWWWhhhyyytttmmmrrr|||~~~yyytttvvv}}}vvvwww}}}}}}mmm^^^OOOKKKLLLLLLKKKKKKPPPTTT___rrruuujjjwww{{{VVVPPPYYYrrrxxxSSS>>>;;;666333222111000//////............---------............---------...------------------------...//////111666AAAPPPZZZ\\\```bbbcccdddeeeaaa[[[aaalllxxxzzzxxxxxx|||xxxkkkppp{{{}}}ppplllxxxnnnccc```___```nnn{{{}}}xxxrrrjjjdddRRRGGG@@@AAADDDHHHRRR]]]```gggsss}}}~~~~~~~~~}}}{{{xxxuuuxxx~~~yyyxxxxxxzzz|||}}}{{{yyy------,,,,,,,,,,,,++++++...+++)))***...000---***...---------,,,,,,,,,+++,,,...333444:::SSSddd^^^[[[ZZZfffvvv|||ooooooyyy}}}uuu{{{vvvbbbRRRHHH@@@>>><<<999888999777999;;;<<<===???BBBEEEHHHKKKPPPUUUYYY___eeeiiimmmsss|||}}}ooofffZZZNNNFFFBBB@@@???:::::::::::::::999888888;;;;;;;;;;;;<<<===??????;;;:::::::::<<<>>>AAACCCMMMKKKHHHDDD@@@<<<:::888999888666666888999999888::::::999:::;;;<<<>>>???===???@@@???===;;;:::;;;<<<>>>AAABBBCCCEEEIIIKKKPPPQQQRRRTTTYYY^^^bbbeeecccccccccbbbcccffflllpppmmmnnnooooooooottt{{{wwwcccOOOFFFEEEDDDAAA@@@@@@AAACCCBBB@@@>>>>>>>>>999:::;;;999666333333333111555666444555999;;;;;;999777999>>>AAAAAACCCGGGLLLMMMRRRYYY^^^ccclllvvvyyyrrrggg[[[RRRPPPRRRUUUOOOEEE===;;;<<<===@@@CCCFFFKKKPPPUUU]]]mmm{{{xxxfffSSSKKKKKKJJJGGGEEEIIIRRRbbbttt{{{tttoooiiihhhrrryyyxxx{{{}}}}}}kkk[[[LLLIIILLLMMMLLLLLLMMMQQQ[[[lllrrrzzz[[[QQQYYYzzz[[[AAA===777333222111000000///............------------/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///111777CCCRRR]]]\\\```cccccceeefffbbb\\\bbbooozzzxxxrrrsss|||~~~uuunnnsss}}}yyyoooqqqsssjjjjjjjjjkkkuuu|||{{{vvvoooggg___NNNFFF@@@@@@DDDKKKXXXcccccciiisss~~~|||xxxxxx|||vvvwwwyyy~~~------,,,,,,,,,,,,++++++,,,++++++,,,---------------------------.........,,,...333333:::TTTddd\\\WWWZZZiiivvv~~~}}}wwwjjjmmmxxx~~~yyy}}}vvvppptttwwwttt```MMMFFF@@@???>>>;;;999::::::;;;===>>>>>>@@@CCCEEEGGGKKKQQQWWW\\\bbbhhhlllmmmvvvxxxooo___WWWLLLCCC???===<<<;;;:::999:::::::::;;;<<<===>>>???AAABBBBBB???===;;;;;;;;;<<<>>>AAAFFFKKKNNNTTTPPPJJJCCC===999666666888777666666888::::::999;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBAAA@@@>>>>>>>>>>>>AAAEEEGGGHHHKKKOOOSSSYYYZZZ[[[]]]aaaggglllooojjjjjjkkklllpppxxxsssXXXKKK@@@===???===;;;:::===???AAA@@@===<<<===???:::;;;:::888555222222333333777999888:::>>>>>>:::999888:::@@@CCCCCCDDDGGGNNNMMMQQQYYYaaafffmmmtttvvvlll]]]QQQJJJGGGGGGFFFBBB>>><<<>>>>>>===@@@EEEHHHNNNVVV___kkk{{{sss```RRREEEBBBCCCAAAAAABBBDDDMMM\\\mmm{{{xxxkkkbbb```aaaeeessszzzxxx}}}}}}}}}~~~mmm\\\LLLHHHJJJKKKIIIHHHKKKOOOYYYjjj}}}|||aaaTTTYYYcccBBB>>>888444222111111000///............------------///000///---+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111777DDDSSS^^^[[[```bbbcccfffgggddd^^^bbbpppyyysssjjjnnn{{{}}}|||xxxqqqooouuu~~~yyysssxxxyyyvvvuuuxxx}}}~~~zzzuuuooofff^^^JJJEEEAAAAAAEEELLLWWWaaacccgggppp~~~yyyvvvxxxvvvwww|||---------,,,,,,,,,++++++))),,,///...,,,+++---000+++,,,,,,---...///000000,,,///333333:::UUUddd[[[TTTZZZjjjvvv{{{}}}yyy}}}qqqcccgggttt|||~~~|||pppkkkrrryyy{{{nnnZZZKKKEEE@@@@@@@@@===;;;===<<<===??????@@@AAADDDFFFHHHLLLRRRXXX^^^dddkkkooolllvvv}}}ooodddSSSMMMEEE???<<<;;;:::888777777555555666999<<<>>>BBBEEEIIIJJJHHHCCC<<<888<<<<<<>>>AAAFFFMMMSSSWWWWWWSSSJJJBBB;;;666444333888666666666999:::;;;:::;;;;;;<<<======<<<;;;;;;@@@BBBDDDDDDBBBAAAAAAAAADDDHHHLLLOOOQQQTTTZZZ^^^aaaaaaaaacccggglllqqqttttttuuuvvvzzzuuucccRRRIIICCC>>>???>>>:::777888777999;;;;;;999888:::===:::;;;999666333111111222333888999888:::===999222:::888;;;AAAEEEEEEEEEGGGMMMKKKPPPZZZccchhhlllqqqnnnbbbSSSHHHDDDCCCAAA???::::::<<>>;;;>>>CCCFFFLLLVVVaaannn|||~~~wwwxxxlllYYYMMMEEE???@@@@@@===???DDDAAAIIIVVVggguuu~~~qqqbbbWWWXXX\\\cccttt{{{xxxzzzooopppuuuxxxppp^^^MMMGGGIIIIIIFFFDDDKKKPPP[[[kkk}}}gggVVVZZZgggCCC???999444222222111000//////.........------------///111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111777DDDTTT___[[[___bbbcccfffhhheee___dddrrrxxxoooeeejjjyyyuuummmlllwwwyyyzzz{{{vvvqqqhhh___GGGDDDBBBCCCFFFLLLUUU]]]```ccclll|||~~~}}}}}}}}}{{{}}}zzzuuutttwwwyyy~~~......---,,,,,,,,,,,,---+++++++++++++++++++++++++++---///000//////000111...111111333BBBVVV___]]]\\\fffppptttxxx|||~~~|||zzz|||kkkcccjjjvvv~~~~~~~~~|||}}}ssslllpppvvvdddWWWDDD@@@<<<999999::::::999:::===@@@BBBCCCCCCDDDEEELLLPPPUUU[[[___eeejjjnnnsssvvvuuucccWWWIIIDDDAAABBB@@@;;;888999<<<888888;;;>>>======???IIIJJJIIIFFFBBB>>>======@@@@@@CCCKKKUUU[[[[[[XXXZZZNNNAAA<<<:::777555666444555666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===CCCDDDFFFEEEEEEEEEHHHJJJRRRSSSTTTUUUXXX\\\cccggghhhjjjkkkkkkkkknnntttyyyvvvuuuhhh]]]TTTKKKEEEAAA@@@===;;;::::::<<<===<<<<<<;;;:::999888777777666444333222222444666777777888999999888777888:::666;;;AAAEEEEEEEEEFFFGGGLLLPPPWWW```hhhmmmoooooocccXXXJJJAAA???AAAAAAAAA======<<<<<<===>>>???@@@FFFIIIQQQZZZeeepppxxx|||zzznnnfffiiiooottt|||~~~hhhVVVLLLBBB@@@>>>======???AAACCCCCCEEELLL^^^rrrrrraaaRRRRRR^^^lllyyy||||||yyy||||||ooommmsssxxxxxx{{{iii```TTTLLLIIIIIIIIIIIIGGGJJJUUUjjjlllWWWXXXiiiFFF===666555444111000000333222111000///...---,,,.........------,,,,,,,,,,,,,,,,,,---------.........000111333<<>>AAAJJJJJJHHHEEE@@@=========DDDFFFKKKTTT\\\___\\\XXXTTTIII???<<<;;;888888999888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@CCCGGGIIIJJJMMMQQQTTTYYY[[[^^^```bbbeeeiiilllnnnooooooooopppvvvllldddYYYPPPKKKGGGCCC@@@???>>>===;;;::::::::::::999999999888777777666666555444333222222333444555777888999999888888999:::<<>>======<<<;;;:::<<<>>>AAACCCCCCFFFJJJPPPWWW]]]bbbeee```\\\\\\bbbjjjrrr~~~xxxhhhWWWIIIBBB@@@???===<<<<<<===>>>??????AAAIIIZZZooo|||}}}ooobbbWWWYYYbbbmmmxxx|||yyywwwzzz|||rrrqqqwwwzzzyyy}}}mmmcccVVVMMMIIIHHHHHHGGGIIILLLUUUjjjpppYYYUUUwwwjjjFFF===666555444111000000222111111000///...------......---------,,,,,,,,,,,,,,,,,,---------.........000111222;;;JJJVVVZZZbbbccceeehhhhhhddd]]]WWWaaafffkkkmmmpppzzzzzzuuuqqq|||wwwssssssgggVVVGGGAAA>>>AAAEEEIIIOOOUUUZZZeeexxx~~~zzzyyyxxxzzz~~~~~~~~~zzzwwwtttrrr|||~~~vvvsssrrrxxx||||||xxx......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---------111333777FFFYYY```]]]bbbhhhmmmnnnqqqwww{{{zzz{{{~~~zzzmmmaaacccssspppppp}}}|||{{{lllZZZNNNBBB???;;;:::::::::::::::;;;===>>>???@@@BBBEEEHHHNNNRRRWWW]]]bbbhhhnnnqqqyyy{{{~~~{{{}}}{{{qqqfff___SSSNNNLLLMMMKKKFFFBBBBBBBBB===:::<<<>>>???AAAEEEFFFFFFDDDAAA===;;;<<<>>>DDDGGGNNNWWW]]]\\\VVVPPPJJJBBB;;;;;;;;;:::999::::::::::::999999999999999::::::::::::;;;===>>>???===BBBHHHLLLOOORRRWWW[[[bbbfffkkkoooqqqrrrssstttyyyzzz{{{|||}}}lllbbbQQQKKKDDDAAAAAACCCCCCBBB======<<<;;;:::999888888999999888888777777777666666666666555555555555555777888:::999999888:::;;;<<<>>>@@@BBBDDDFFFIIILLLUUUXXX```jjjqqqoooeee\\\NNNHHH???;;;;;;<<<<<<;;;<<<;;;::::::;;;???BBBEEEAAABBBCCCFFFIIIMMMPPPRRROOOSSS\\\gggqqq|||{{{kkk___SSSGGG???<<>>======<<<<<<<<<<<<>>>???FFFVVVhhhuuuyyywwwnnnfffaaabbbhhhnnnwww|||~~~}}}yyysssqqquuuyyy|||vvvwww|||}}}~~~tttiiiZZZOOOIIIGGGFFFEEELLLMMMVVViiivvv[[[QQQnnn{{{gggFFF===666555444111000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,---------......---///000111;;;LLLYYY^^^aaacccfffiiihhhccc[[[UUU[[[ccclllrrrxxx}}}zzztttzzzyyyssssssrrrcccPPPEEE???===AAAFFFJJJOOOUUU\\\hhh{{{||||||}}}|||{{{{{{}}}}}}}}}~~~~~~~~~|||yyyvvvtttrrr}}}yyysssqqqrrrqqqwww~~~~~~zzzwwwuuu......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111000///......///...222444888FFFXXX___[[[]]]bbbfffhhhnnnwww|||}}}~~~~~~xxxkkkaaaeeewwwyyylllmmm}}}yyyiiiXXXLLLAAA>>>;;;::::::;;;;;;:::<<<======>>>>>>BBBFFFJJJPPPTTTYYY^^^bbbggglllpppyyy}}}~~~zzzxxx{{{{{{uuuooommmbbb]]]YYYYYYWWWPPPKKKKKKNNNGGGBBBCCCDDDDDDGGGKKKIIIHHHEEEAAA>>>>>>@@@CCCEEEHHHOOOUUUYYYVVVOOOJJJGGGAAA>>>???@@@===<<<>>>;;;;;;;;;;;;;;;:::::::::============>>>???AAAAAABBBHHHPPPTTTUUUXXX^^^ccclllrrrzzz~~~nnn]]]RRRLLLHHHEEECCCDDDFFFHHHGGGEEE>>><<<:::888777777888999<<<;;;;;;:::999888777777777888999999999999999888777999::::::999999;;;<<<;;;<<<===???CCCHHHMMMQQQVVVZZZaaajjjnnnhhhYYYMMMFFFBBB>>><<<===>>>>>>===;;;;;;;;;<<<===@@@BBBCCC@@@@@@@@@BBBEEEIIIMMMOOOPPPXXXeeetttqqqggg\\\TTTLLLCCC>>>>>>?????????>>>>>>>>>======@@@@@@FFFSSSbbbnnnqqqqqqrrrlllhhhgggiiimmmvvv~~~}}}zzztttmmmkkknnnrrr~~~~~~zzzvvvwww~~~~~~{{{ooo^^^PPPIIIFFFDDDCCCMMMMMMTTTfffwwwzzz]]]PPPjjj~~~wwwyyysss```FFF===666555444111000000////////////////////////------------------------,,,,,,,,,---------......---//////111<<>>CCCIIILLLRRRWWW]]]iii}}}zzz{{{}}}|||||||||}}}||||||{{{zzzyyyzzz{{{}}}{{{{{{||||||{{{xxxvvvttt|||||||||xxxtttqqqpppqqqkkkrrrzzz|||yyyvvvvvvxxx......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111000///......//////333555888FFFXXX^^^YYYZZZ___dddiiirrr~~~zzzmmmdddhhhwwwxxxsssuuutttdddTTTJJJ???===;;;:::;;;<<<;;;:::======>>>>>>???BBBHHHLLLRRRUUUZZZ^^^aaaeeeiiilllwww{{{yyyzzz{{{{{{vvvttttttwwwwwwtttssstttsssnnnlllllliiibbb\\\[[[]]]VVVOOONNNNNNMMMOOOSSSWWWUUUOOOIIIDDDCCCEEEHHHLLLNNNRRRVVVXXXUUUPPPLLLJJJFFFDDDEEEEEEAAA@@@BBB??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFFFFLLLSSS[[[```bbbeeemmmsss}}}sssqqqkkk```SSSIIIEEEEEEFFFGGGIIIMMMQQQPPPJJJEEE>>>;;;777444444666:::=========<<<;;;:::999888777888888999:::;;;;;;;;;:::777999:::;;;::::::<<<===>>>>>>???BBBIIIPPPWWWZZZYYY[[[```ffffff^^^OOOCCC???>>>===<<<===>>>>>>>>>:::;;;===@@@AAAAAAAAAAAABBBAAA@@@AAADDDJJJPPPTTTYYYaaaooosss^^^XXXSSSQQQLLLDDD@@@@@@======>>>>>>????????????@@@AAAFFFRRR```kkkpppqqquuunnngggcccbbbgggsss}}}uuunnnkkkllloooxxxxxxuuuppprrrzzzuuubbbRRRIIIEEEDDDCCCKKKKKKRRRccc|||kkkppp{{{___PPPiiiuuummmnnnjjj[[[FFF===666555444111000000............////////////------------------------,,,,,,,,,---------......---//////222===OOO^^^eeegggjjjmmmmmmiiibbb[[[VVV]]]gggttt~~~zzzvvvuuu{{{~~~}}}mmmbbb\\\bbbiiiooouuusssaaaMMMDDD@@@AAAGGGMMMQQQUUUZZZ___kkk{{{|||}}}xxxxxxxxxwwwvvvwwwxxxyyyzzzyyywwwvvvvvvxxxyyyyyyvvvxxxzzz|||{{{yyyvvvtttxxxxxxwwwuuurrrqqqqqqqqqiiiooovvvwwwtttrrrtttvvv......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,------///333444888GGGYYY```]]]^^^cccjjjqqq||||||ppphhhkkkwwwyyykkk]]]NNNEEE>>><<<;;;;;;<<<===<<<;;;===>>>??????@@@DDDIIIMMMSSSVVVZZZ^^^aaaeeeiiilllwww}}}wwwsssqqqqqqqqqppprrrpppqqqssssssqqqtttyyy}}}zzzyyy||||||wwwsssrrrooohhhbbb```___^^^___cccgggbbbZZZQQQKKKIIILLLNNNWWWYYY\\\^^^^^^\\\YYYWWWOOOKKKJJJKKKIIIEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHKKKMMMOOOPPPYYYaaajjjooorrrxxx}}}yyyrrrjjjddd[[[ZZZVVVOOOHHHEEEFFFIIIKKKMMMRRRXXX[[[WWWNNNGGG<<<999666333444777<<>>>>>===>>>CCCKKKSSSZZZ]]][[[\\\^^^___[[[RRRHHHAAA:::::::::;;;;;;;;;<<<<<<:::<<<>>>AAACCCDDDDDDCCCGGGDDDAAAAAAFFFNNNWWW\\\kkkttt~~~gggZZZNNNKKKKKKLLLIIIBBB??????;;;<<<<<<===???AAACCCDDDCCCDDDIIISSSaaalllsssuuutttkkk```[[[\\\cccrrr{{{tttqqqqqqsssvvvvvvrrrlllmmmvvvxxxdddSSSJJJFFFEEEDDDIIIIIIPPPbbbzzzeeeddd~~~|||```PPPggg}}}qqqjjjaaabbbcccYYYFFF===666555444111000000.....................///,,,,,,,,,------------...,,,,,,,,,---------......,,,///000444???QQQ___fffjjjmmmooonnnhhhaaa[[[WWW```jjjvvvtttmmmnnnwww~~~sssddd[[[SSS[[[gggqqqwwwrrr```NNNEEEBBBCCCJJJQQQTTTYYY]]]aaammm~~~}}}{{{xxxwwwvvvtttrrrtttwwwzzz}}}zzzwwwvvvvvvvvvuuutttrrrtttxxx{{{{{{yyyuuussssssttttttuuuuuuuuuttttttlllooosssssspppnnnoooppp......---,,,,,,,,,,,,---------------------------***,,,---...---------///...222444888III^^^gggeeedddjjjqqqyyy{{{pppiiimmmxxxrrreeeWWWJJJBBB===;;;:::;;;<<<===<<<;;;===???@@@AAACCCFFFJJJNNNRRRUUUZZZ___ccchhhlllpppzzz}}}wwwtttooollljjjhhhfffdddkkkjjjkkklllkkkjjjooowwwxxxwwwzzz}}}xxxwwwwwwvvvwwwzzzvvvrrrjjjbbb]]]]]]bbbffflllooosssuuutttrrrooommmbbb^^^]]]^^^\\\XXXXXX\\\\\\[[[[[[ZZZZZZYYYYYYXXXVVVWWWZZZ]]]bbbfffjjjlllwwwuuujjjdddaaa```___^^^]]]ZZZWWWSSSQQQQQQPPPNNNMMMNNNPPPRRRSSSTTTXXX[[[[[[UUUKKKCCC777777666666888:::===>>><<<===>>>???AAABBBCCCDDDDDDCCC@@@===;;;:::999999888999;;;<<<;;;<<<>>>??????>>>>>>CCCKKKSSSYYY[[[ZZZ[[[YYYTTTLLLEEEAAA???999:::::::::999:::;;;<<<;;;;;;<<>>@@@======>>>@@@CCCGGGJJJMMMKKKLLLOOOWWWbbblllrrruuurrrggg\\\YYY]]]gggvvv~~~yyywwwvvvwwwyyyzzzwwwppppppxxxzzzeeeTTTJJJGGGFFFFFFGGGHHHOOOaaazzzhhhddd{{{aaaMMMaaawwwjjjddd___WWWXXX\\\WWWFFF===666555444111000000.....................---,,,,,,,,,---------......,,,,,,,,,---------......,,,///222666AAARRR___eeemmmooopppmmmfff___ZZZXXXaaajjjuuu}}}rrreeedddkkkzzzzzziii]]]UUUNNNZZZiiitttxxxppp^^^NNNDDDBBBDDDLLLSSSVVVZZZ___eeeqqq~~~}}}wwwwwwwwwuuurrrqqqttt{{{|||yyyvvvuuuvvvvvvtttrrrqqquuuyyy|||}}}zzzvvvtttppprrruuuxxx{{{{{{zzzxxxppppppqqqqqqqqqqqqpppppp......---,,,,,,,,,,,,---------------------------+++---///000//////000111---111333999KKKbbbmmmllliiiooovvv}}}zzznnnhhhmmmyyypppcccVVVJJJBBB<<<;;;:::;;;=========;;;===???AAACCCDDDGGGKKKNNNQQQTTTZZZ```eeejjjpppttt}}}uuupppnnnjjjgggeeebbb___]]]aaa```aaabbb```___eeennnoooooouuu{{{vvvtttxxx{{{xxxwwwwwwuuurrrsssxxxvvvuuutttsssqqqpppnnnnnnnnnppptttyyyyyyiii[[[RRRNNNNNNLLLKKKLLLMMMNNNNNNMMMQQQRRRSSSUUUXXXYYYZZZZZZWWWVVVVVVVVVTTTLLL@@@888333444777:::<<<=========>>>???AAADDDGGGJJJMMMNNNNNNKKKGGGBBB>>><<<;;;;;;888:::;;;<<<<<<<<<>>>@@@FFFDDDDDDHHHPPPWWW[[[\\\XXXWWWTTTKKKAAA;;;;;;>>>;;;<<<<<<;;;::::::<<<===<<<;;;:::<<<@@@HHHOOOSSSTTTQQQNNNOOOWWWfffvvv}}}vvvuuuyyy|||zzzwwwwww{{{kkkUUULLLLLLFFFDDDDDDFFFDDD@@@@@@CCCAAAAAABBBDDDHHHMMMRRRUUUVVVUUUVVV[[[cccjjjoooppprrrfff\\\[[[bbbnnn}}}~~~zzzyyyyyyyyy~~~~~~xxxwww}}}{{{fffTTTKKKHHHHHHHHHGGGHHHPPPbbb{{{nnniiibbbKKK\\\kkk```]]][[[RRRRRRXXXVVVFFF===666555444111000000//////.........---------,,,,,,,,,------.........,,,,,,,,,---------......,,,///333777BBBSSS___dddmmmooooookkkddd]]]YYYXXX```hhhsss{{{sssbbb]]]cccsssqqqbbbXXXRRRNNNZZZkkkwwwyyyooo\\\NNNCCCAAADDDLLLTTTWWW[[[___hhhsss~~~{{{sssrrrrrrpppmmmmmmrrrzzzxxxvvvtttuuuwwwxxxvvvttttttwww|||}}}yyyvvvoooqqqvvv|||~~~|||qqqpppppprrruuuwwwwwwvvv111000...,,,++++++++++++//////.........//////000***,,,///111111000---+++---111222777IIIbbbppprrrfffkkkttt|||uuujjjiiipppzzz{{{pppdddTTTGGGBBB<<<<<<<<<>>>???>>><<<;;;>>>@@@BBBDDDFFFIIIMMMPPP]]]```]]]___ggghhhlllyyy}}}oooiiibbb\\\[[[ZZZWWWWWWZZZVVVUUUTTTUUUWWW[[[___aaacccfffmmmuuu~~~zzzooobbbVVVNNNIIIFFFIIIJJJKKKNNNQQQTTTWWWXXX[[[[[[ZZZZZZYYYYYYYYYXXXTTTQQQLLLIIIFFFAAA;;;666555333666===@@@@@@???AAABBBDDDHHHNNNVVV___fffkkkppp[[[IIIDDD@@@999888<<<>>>;;;999:::>>>AAAAAA@@@<<>>===<<<>>>??????>>>>>>???AAA<<<===>>>@@@CCCJJJQQQWWWXXXWWWWWWZZZcccrrr}}}vvvrrrvvv{{{||||||~~~{{{yyy|||yyycccVVVPPPNNNIIIIIIHHHEEEBBBAAACCCEEEFFFGGGHHHKKKQQQVVV[[[^^^ccceeeeeedddgggnnnvvv{{{ooooookkkfffjjjuuu~~~~~~{{{yyywwwzzzxxxaaaSSSLLLGGGDDDDDDKKKHHHLLL\\\vvvvvvnnndddNNNTTTttthhhaaa^^^``````ZZZWWWYYYOOODDD:::777777555333333111111///...---,,,,,,+++......---,,,,,,,,,,,,---)))+++,,,...//////......333000000777FFFVVVccciiinnnuuurrrkkkeeeXXXUUUaaadddppp{{{ppp[[[bbbjjjxxx{{{mmm[[[PPPOOOPPPYYYjjjzzz|||lllVVVHHHBBBAAAEEEMMMUUUZZZaaahhhqqq}}}wwwrrrrrrooonnnppppppqqquuu|||vvvwwwyyyyyyxxxuuusssqqqvvvxxx{{{}}}zzz}}}xxxuuuwww~~~|||yyywwwvvvwwwyyyzzzyyyxxx111000...---,,,,,,,,,,,,///......---......//////...//////000//////...---...222555:::KKKbbboooooocccfffllluuuuuuiiigggmmmvvv|||{{{}}}{{{pppcccSSSGGGBBB>>>===<<<<<<>>>@@@AAAAAA@@@BBBCCCDDDFFFJJJOOORRR\\\___]]]```jjjlllqqqwwwggg___XXXSSSRRRQQQNNNNNNQQQOOONNNNNNNNNPPPTTTWWWZZZYYY\\\bbbiiiqqqyyyzzzwwwxxxuuupppjjjeee]]]TTTNNNKKKJJJJJJOOOPPPRRRTTTWWWZZZ\\\^^^bbb```^^^ZZZVVVRRROOONNNCCCAAA>>><<<;;;888444000:::777888===@@@@@@AAADDDCCCKKKYYYhhhttt|||uuuaaaMMMFFFBBB;;;:::>>>>>><<<;;;<<<@@@CCCCCCBBBCCCHHHNNNSSSTTTTTTTTTUUUUUURRRLLLFFFAAA>>>===<<<>>>@@@AAAAAA???>>>???@@@>>>>>>???AAADDDJJJQQQVVVVVVWWWYYY___jjj{{{}}}~~~zzzuuurrruuuxxxyyy{{{~~~vvvfff]]]YYYWWWSSSQQQPPPNNNLLLJJJIIIHHHIIIKKKNNNQQQUUUZZZ```dddnnnooooooppprrruuuxxxxxxyyyyyyvvvqqqrrrzzz{{{zzzyyyxxx{{{xxxaaaSSSLLLGGGDDDCCCGGGGGGNNN^^^www}}}rrrdddKKKOOOmmmmmmhhhfffhhhfff```^^^```RRREEE999666666555333444222222000///...---------///......---------------***+++,,,...............111//////666EEEVVVcccjjjpppwwwtttmmmggg[[[XXXeeemmmttt{{{rrr^^^^^^iiizzz{{{tttiiiYYYNNNMMMRRRZZZkkk{{{{{{jjjTTTGGGAAA@@@DDDNNNVVV]]]eeelll{{{~~~{{{uuupppssspppnnnpppooooootttzzz||||||{{{yyywwwuuusssrrruuuwwwyyy}}}~~~||||||xxxvvvzzz~~~|||zzzxxxxxxyyy{{{{{{zzz000///...------------.........---------------...//////......//////111111///444888>>>OOOcccllljjjaaa```cccmmmzzzrrrggggggnnnvvvzzzvvvwww}}}zzzoooaaaQQQFFFCCC@@@>>><<<<<<===???BBBDDDDDDDDDEEEEEEGGGKKKQQQVVV\\\```]]]aaakkknnntttqqq___UUUNNNIIIIIIHHHEEEEEEGGGEEEEEEDDDEEEGGGJJJMMMOOORRRTTTYYY^^^eeekkkooorrrxxx{{{~~~zzzvvvqqqggg^^^]]]bbbcccaaaWWWTTTOOOLLLKKKNNNRRRUUUYYYYYYYYYYYYZZZZZZ[[[\\\YYYWWWSSSMMMGGGBBB>>>;;;777666555666666666444222===999888<<<>>>@@@EEEKKKLLLYYYmmmlllZZZIIICCC???::::::>>>???>>>===???CCCFFFGGGGGGKKKMMMPPPUUUWWWWWWSSSPPPRRROOOJJJDDD@@@>>>======AAACCCDDDDDDBBB@@@?????????@@@@@@AAACCCIIIOOOTTTWWWYYY]]]dddpppxxxuuutttqqqppprrrsssssswww}}}vvvmmmiiifffddd]]][[[YYYYYYYYYWWWRRRNNNOOOSSSWWW[[[^^^cccjjjppp{{{zzzzzz}}}}}}zzzzzzxxx||||||yyyyyyyyyyyy}}}xxxaaaSSSLLLFFFCCCCCCDDDGGGOOO```wwwttteeeJJJJJJddd|||rrrqqqrrrsssqqqlllkkkmmm___OOO???888777444333333333222111000///.........000///......------......++++++,,,---............///---...666EEEWWWdddkkkpppwwwtttmmmggg\\\ZZZggguuuyyy|||sssaaa\\\lllrrrllleeeYYYPPPNNNUUU]]]mmm|||zzzhhhRRREEEAAA@@@DDDNNNWWW___iiiqqq}}}zzzvvvrrrwwwsssqqqqqqpppoootttzzz}}}zzzwwwuuutttssstttuuuvvvyyy}}}~~~{{{xxxxxx|||~~~~~~{{{xxxwwwwwwxxxyyyxxx000/////////////////////......---,,,,,,,,,------++++++,,,...///111222222000555:::AAARRRdddiiiccc___]]]___iiiwww}}}ooohhhllltttzzz}}}{{{|||xxxlll^^^NNNEEECCCAAAAAA@@@???>>>???BBBDDDHHHHHHHHHHHHJJJOOOUUUZZZ___bbb```cccnnnqqqvvvmmmZZZNNNHHHCCCCCCCCC@@@???AAA>>>>>>===>>>???BBBDDDFFFIIIKKKNNNRRRWWW[[[^^^___dddgggkkkpppvvv}}}xxxpppiiidddbbbaaa]]]UUUNNNNNNTTTVVVTTTNNNLLLIIIGGGJJJOOOUUUYYY\\\[[[XXXUUURRRPPPOOONNNFFFEEEBBB>>>:::777444222444444444555777888888777<<<888777:::>>>CCCMMMVVVfffooo}}}~~~qqqhhhXXXMMMCCCAAA@@@??????BBB???@@@AAACCCFFFIIIKKKKKKNNNMMMNNNRRRWWWVVVQQQKKKLLLIIIEEEBBB?????????@@@CCCEEEGGGGGGDDDBBBAAAAAA@@@@@@@@@@@@BBBGGGMMMRRR\\\^^^bbbhhhqqq}}}{{{~~~uuuoookkkkkkmmmooolllkkkqqqyyy}}}wwwuuurrroookkkhhhhhhjjjmmmllleee^^^YYY^^^dddiiilllrrrzzzyyytttwww{{{|||zzzwwwxxxxxxyyy}}}wwwaaaSSSLLLFFFCCCCCCFFFGGGOOOaaazzzqqq}}}hhhLLLGGGZZZxxxtttrrrvvv{{{~~~}}}{{{zzz|||qqq]]]HHH===888444111000333222111000////////////000000///............///+++,,,,,,------.........///---...777GGGYYYgggnnnooouuuqqqjjjdddZZZYYYgggvvv|||~~~zzznnn```]]]qqqpppkkkggg^^^UUUSSSXXX```ppp|||yyyfffPPPDDDAAA@@@DDDMMMWWW___iiirrr~~~~~~zzzwww|||xxxuuutttrrrqqqttt{{{~~~|||zzzwwwuuutttsssssssssuuuyyy}}}~~~zzzxxxyyy|||{{{{{{xxxtttssssssttttttttt000000000000000000000//////...---,,,,,,,,,,,,,,,)))+++---///000///---,,,000555:::BBBSSSccceee]]]XXXXXX]]]iiixxxyyyooolllqqqxxx~~~wwwjjjZZZLLLDDDDDDAAACCCFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMOOOUUU\\\aaacccggggggkkkwww{{{hhhTTTHHHCCC?????????<<<;;;<<<::::::::::::;;;===???@@@>>>???AAADDDGGGIIIKKKLLLSSSUUUXXX[[[___eeelllpppyyy}}}~~~lllgggaaa[[[WWWWWWYYY[[[VVVTTTNNNIIIJJJNNNMMMIIIHHHEEEBBB@@@AAAEEEJJJNNNQQQOOOLLLHHHEEEBBB@@@???;;;;;;:::888777666555444222333444444555666777888:::777888<<>>@@@AAAAAAFFFGGGJJJKKKMMMPPPUUUXXX]]]```eeekkkpppuuuwwwxxxuuuvvvvvvyyy}}}zzzwwwxxxuuulllcccVVVTTTQQQOOOPPPUUUZZZ]]]VVVUUUQQQMMMMMMOOOMMMGGGDDDBBB>>>;;;;;;<<>>999666888777444222444444444444555555666666777888888999999:::;;;;;;<<<;;;===???@@@@@@AAACCCEEEFFFHHHJJJMMMQQQUUUXXXYYYVVVVVVWWWYYY\\\___bbbcccccccccgggnnnpppnnnnnnppprrrqqqrrruuuxxxzzzxxxvvvvvvyyy|||~~~|||zzzyyyxxxtttrrrkkkfffaaaaaabbb___WWWPPPMMMNNNOOORRRUUUXXX\\\]]]VVVUUUPPPLLLMMMOOOLLLGGG>>>===:::888777888999:::777666555555444444555555222222333333444444555555888999:::999888888;;;>>>;;;:::<<<@@@AAAEEEPPPZZZXXXVVVQQQMMMIIIHHHGGGGGGCCCCCCBBB@@@AAABBBBBBAAABBBFFFJJJLLLLLLMMMOOOQQQPPPLLLHHHGGGFFFFFFCCCAAABBBAAA??????@@@BBBEEEGGGMMMMMMKKKGGGCCCBBBBBBDDDAAAAAAAAAAAABBBGGGMMMRRRZZZ]]]ccckkkuuu|||rrrlllmmmpppnnnkkkiiieeegggnnnttttttpppooossswwwxxx~~~}}}wwwnnnooovvvzzz{{{|||~~~~~~sss]]]QQQLLLHHHFFFFFFJJJTTTeeeuuuppp{{{tttVVVMMMVVVtttpppYYYAAA777666666444333111111000000//////000000///......---------------...---,,,,,,,,,,,,---...222000111:::KKK]]]kkksssssswwwqqqgggaaaWWWYYYhhhoooyyy~~~~~~}}}mmmlllpppmmmlllmmmiiibbbaaaeee{{{{{{uuulll```YYYZZZ]]]fffuuu~~~vvvaaaMMMDDDBBBCCCHHHSSS[[[```ffflllqqqxxxwwwxxxyyywwwrrrqqqtttqqqsssvvvxxxxxxvvvsssqqqqqqooollllllnnnooopppoooppppppqqqsssuuuvvvwwwwwwzzzyyyyyyyyyyyyyyyvvvttt444444444444333111///...111111000///...---------******+++,,,...000222333,,,000444===OOO^^^]]]RRRTTTZZZcccnnnxxxxxxqqqpppxxx|||mmm\\\NNNJJJMMMRRRTTTTTTQQQMMMMMMQQQVVVYYY\\\aaaeeejjjpppvvvzzz}}}vvvqqqqqqjjjVVVCCC===888666777777444222333222222222333333333444444333333333333444444444555444666888999888888888:::>>>>>>>>>???AAADDDGGGIIIEEEEEEEEEFFFHHHIIIKKKLLLEEEFFFLLLTTTXXXUUUTTTVVVXXXWWWXXX\\\aaadddccc```]]]```cccddddddddddddeeeeeeccc``````bbbbbb```]]]WWWTTTRRRSSSUUUSSSLLLGGGKKKNNNRRRWWWZZZ[[[[[[ZZZPPPNNNIIIDDDEEEHHHFFFBBB555555444333333333444555777666555444333333333333222222333555777888999:::666777888777666666:::===999999;;;===<<<===EEENNNKKKIIIGGGEEEDDDEEEGGGHHHGGGGGGDDDAAABBBFFFIIIIIICCCGGGKKKMMMMMMMMMOOOQQQTTTPPPKKKGGGDDDCCCAAA@@@DDDBBB@@@???@@@BBBDDDFFFRRRPPPLLLGGGBBB???@@@BBBCCCCCCCCCCCCDDDIIIOOOTTTWWWZZZ```hhhttt~~~tttllllllllljjjhhhhhhhhhjjjqqqyyyzzzvvvsssuuuzzz{{{|||tttjjjlllvvvtttrrr]]]QQQLLLHHHGGGGGGKKK[[[nnnzzzpppyyy{{{]]]TTT___rrr[[[CCC888777777444222222222111111111111111111......---,,,,,,,,,,,,---///...---,,,+++,,,---...222000111:::JJJ\\\jjjrrrrrruuunnnddd]]]TTTVVVeeelllrrruuutttyyymmmiiijjjeeedddeeebbb___ccckkk{{{ssshhhZZZTTTUUU]]]fffuuu~~~vvvaaaNNNDDDAAACCCIIIUUU^^^bbbhhhmmmppp~~~|||~~~~~~zzzzzz|||~~~{{{vvvtttvvvsssssstttttttttrrrqqqpppqqqnnnlllkkklllmmmlllkkkmmmnnnnnnpppsssvvvyyyzzzyyyxxxyyyzzz{{{yyyvvvsss555555444333222000///............///////////////---------.........//////000333666===NNN```bbbZZZSSS[[[ccchhhqqq|||}}}qqqlllvvv~~~~~~pppaaaUUUPPPQQQYYYSSSNNNLLLJJJHHHIIIMMMOOOVVV[[[^^^dddmmmsssuuu{{{oooiiieee\\\MMM???999777444333333333222000000111222333333222111000333111///000222444444444666555333333555666666555555555555666777888::::::999999888777999;;;>>>???BBBCCCDDDDDDEEEEEEDDDDDDHHHFFFEEEGGGKKKMMMLLLKKKJJJKKKNNNPPPQQQQQQPPPPPPRRRRRRRRRRRRPPPNNNLLLKKKKKKMMMNNNNNNKKKHHHGGGFFFGGGLLLPPPQQQNNNJJJHHHGGGCCCBBBAAA???===:::888666222333333444444444333333444444555555555555555444444555666888999999999999999999999888777666666666:::;;;;;;;;;::::::<<<>>>?????????@@@BBBEEEGGGIIIGGGFFFEEEEEEFFFFFFEEEDDDFFFKKKPPPQQQOOONNNQQQUUUXXXTTTMMMGGGCCCBBBCCCDDDEEEEEEEEEFFFHHHLLLOOOQQQVVVNNNIIIGGGCCC>>>???EEEDDDCCCFFFKKKLLLLLLOOOUUUZZZ\\\aaajjjvvv}}}vvvpppooonnniiigggggglllrrryyy|||zzzvvvsssqqquuu{{{wwwqqqkkkggghhhlllvvvqqq^^^RRRKKKGGGFFFHHHOOO]]]gggiiioooxxxvvv```OOOcccwwwVVV@@@;;;888777666///555444333111///...------//////000000//////...---...,,,+++,,,//////---***000111333999JJJ___mmmrrruuusssqqqkkk]]]RRRTTT]]]hhhgggiiiqqq~~~zzzlllaaafff]]][[[aaaaaa^^^gggwwwssshhh]]]SSSOOOPPPVVVcccttt{{{rrr```LLL@@@???FFFPPPZZZaaahhhmmmpppyyy{{{yyy{{{}}}{{{yyyxxx{{{{{{yyyzzz|||{{{xxxrrrtttuuuvvvuuussspppnnnnnnmmmmmmooopppnnniiidddiiimmmqqqtttuuuvvvwwwyyyxxxvvvttttttwwwxxxwwwuuu555555555444222111///....../////////////////////---------.........//////...333666>>>PPPbbbddd\\\WWW___gggmmmttt~~~~~~pppiiirrr{{{|||~~~ooo```TTTPPPQQQUUUOOOIIIHHHGGGFFFHHHMMMNNNTTTYYY[[[```iiiooopppxxx{{{}}}~~~~~~~~~}}}wwwoooeeeaaa^^^WWWIII>>>999777444333333333222111000111222222222222111000222000...///111333333333444333111222333444444333000000000111222444555666666555555555777888:::;;;===>>>>>>???????????????AAA??????@@@CCCEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGHHHGGGFFFEEECCCBBBAAACCCEEEDDDBBB???>>>>>>>>>AAAEEEEEEBBB???======999999888888666555333333111222222333444444444333333444555555666666666666555666777888888999888888777777777777777777777777777888:::;;;;;;;;;===???AAAAAAAAACCCEEEGGGIIIKKKHHHGGGGGGGGGHHHHHHGGGFFFGGGKKKPPPQQQRRRTTTZZZ```YYYUUUOOOHHHDDDCCCDDDDDDFFFFFFFFFGGGJJJNNNRRRTTTYYYQQQJJJGGGDDD@@@@@@DDDFFFEEEHHHLLLNNNNNNRRRXXX]]]```eeennnwwwzzzvvvuuurrrlllgggeeeoootttyyyzzzxxxtttrrrqqqsssyyyxxxoooiiidddbbbeeejjjqqq|||vvvdddXXXOOOIIIGGGIIIKKK[[[hhhjjjkkkzzzuuuoooaaaTTTjjjwwwVVV@@@;;;888888888222444333222000000//////////////////............---...,,,+++---//////---+++000000111777HHH^^^mmmrrrwwwvvvssskkk\\\PPPQQQYYYjjjjjjlllsssvvvkkkbbbcccZZZXXX]]]^^^]]]hhhyyyxxxkkkaaaWWWNNNLLLMMMSSSaaaqqqxxxppp^^^LLLAAA???GGGQQQZZZaaafffjjjmmm}}}||||||~~~}}}{{{uuuwwwwwwuuuvvvyyyyyyuuussstttuuuuuutttqqqnnnlllllllllnnnrrruuutttoookkkmmmqqquuuxxxxxxxxxyyy{{{yyywwwuuuvvvxxxzzzyyyxxx555555555444222111///...//////////////////......------........./////////---222777@@@RRRccceee\\\ZZZcccnnnuuu}}}~~~nnnfffppp{{{}}}}}}mmm___TTTRRRTTTSSSLLLEEEDDDDDDEEEHHHMMMMMMSSSXXXZZZ___fffllllllssstttvvvwwwyyyzzz{{{|||zzzzzzyyyzzz{{{zzzxxxvvvjjjccc\\\YYYXXXRRRHHH???;;;888555333333333222111000111222222222222111000111///---...000222222222333111//////111222111000............///000222222111222222333444555666666999999:::;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;999:::<<<===>>>>>>>>>===;;;<<<<<<<<<<<<;;;:::999888999;;;:::888666555555555777999888666444444444000000111111111111111000000000111333444444444444333333444666777777777777777777888888888888777777555555666666777888999999444777:::<<<======>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKNNNQQQRRRTTTXXX___eee[[[WWWQQQLLLGGGFFFFFFFFFHHHGGGGGGHHHKKKQQQVVVYYY^^^UUULLLIIIHHHEEEEEEFFFIIIHHHJJJNNNPPPQQQUUU[[[___ccchhhoootttxxx{{{|||~~~}}}yyypppiiigggssstttvvvvvvtttrrrqqqrrrsssxxxuuukkkbbb]]]ZZZZZZ___fffjjjvvvzzz~~~xxxhhh]]]SSSKKKIIIKKKLLL___ooonnniiirrrrrrgggvvvaaaWWWnnnxxxWWWAAA<<<888888999333222222111111000000111111000///...---,,,---.........---,,,---//////---,,,000000000555FFF]]]mmmsssxxxwwwuuukkk\\\QQQRRRYYYllllllooowww~~~tttmmmiiiggg^^^\\\bbbdddcccpppyyyooocccZZZQQQKKKJJJNNNQQQ___pppvvvmmm\\\KKKBBB@@@HHHSSS[[[```cccgggiii~~~|||vvvwwwuuurrrssswwwwwwttttttttttttsssqqqnnnllljjjfffiiinnntttxxxwwwtttppprrrvvv{{{}}}{{{zzz{{{|||yyywwwvvvwwwzzz{{{|||{{{666555555444333111000///////////////........................////////////---222777@@@QQQbbbcccZZZ[[[gggttt~~~|||lllhhhttt|||mmm```VVVUUUYYYSSSKKKCCCBBBDDDEEEHHHLLLKKKRRRXXXZZZ___ggglllmmmrrrsssuuuwwwyyyyyywwwuuusssuuuwwwxxxyyyvvvssspppddd```ZZZXXXVVVQQQIIICCC<<<999666444333333333222111111111222222111111111111///......000222333333222111//////000111000///////////////000111222333...///111222333333333222777888888999:::999999999999999888888999999888888444444666777888888888777555555555555555555555555333444666555333222222222222333333222111111111111//////000111111111111111///000111333444555555555222333555666777888888999888888888888888777666666555555666777777888888999777:::>>>@@@@@@???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLMMMNNNMMMLLLJJJIIIJJJJJJOOOQQQTTTUUUVVVXXX\\\___ZZZWWWSSSNNNJJJIIIHHHHHHHHHHHHGGGIIIMMMSSSYYY]]]aaaYYYPPPMMMMMMNNNMMMLLLNNNLLLLLLOOOPPPPPPUUU[[[___bbbfffiiimmmpppsssvvv{{{sssnnnmmmssssssqqqppppppqqqsssuuuwww|||kkkaaaWWWRRRPPPQQQXXX```dddooozzz}}}~~~~~~|||uuu|||wwwiii^^^SSSLLLKKKOOOVVViiiyyyuuuiiilllqqqdddtttaaaUUUkkk{{{[[[DDD>>>888777999444444333222111111111111111000///---++++++,,,...///---------.........------000000000555GGG^^^ooovvvwwwxxxvvvlll^^^VVVXXX^^^oooooosss}}}{{{tttrrrqqqkkkcccdddlllmmmkkkuuurrriii^^^VVVOOOJJJMMMRRRUUUcccrrrvvvkkkZZZJJJBBBBBBJJJTTT[[[^^^```dddggg}}}{{{|||{{{wwwrrrssswwwvvvrrrqqqqqqpppnnnllliiigggfff^^^bbbiiipppsssssspppmmmuuu{{{~~~{{{{{{}}}wwwwwwwwwwwwyyy{{{||||||666666555444333111000///000000//////.........---........./////////000000...222666>>>OOO___```WWW]]]jjjyyyxxxjjjmmmzzzzzzmmmaaaYYYXXX[[[QQQHHHAAAAAADDDDDDEEEGGGGGGOOOVVVZZZ```hhhnnnooorrrsssvvvyyy{{{yyysssooooooqqqtttuuutttpppmmmkkkeeeaaa]]]YYYUUUPPPJJJEEE>>>;;;666444333444333333222111111111111111111222222111//////222333444444333111000///000111000///000000///000000111222333...///000111222222222111555555666777777777777666666777777666666555555666000111111222333333333333111111111111111222222333111222333333111000111222333222111111111111111111111111222222222222111111///000222333444555666666333444555777888999999999888888999888888777666555888888888888888888888888<<>>??????AAABBBCCCCCCDDDGGGJJJMMMOOORRRSSSSSSOOOKKKIIIMMMMMMMMMKKKLLLTTTaaakkkiiifff```ZZZUUUOOOIIIEEEFFFGGGJJJMMMOOOQQQSSSSSSOOOQQQUUUYYY]]]aaacccddd```hhhkkkbbbYYYVVVVVVTTTTTTPPPMMMNNNOOOQQQYYYaaaiiilllooorrrwww{{{tttqqquuu{{{vvvsss~~~uuueeeVVVMMMEEEBBBBBBCCCJJJRRR[[[```dddgggooozzz|||ssseeeVVVJJJIIIWWWgggpppjjjddd\\\VVV[[[pppmmmeee~~~]]]MMM]]]zzzyyy}}}^^^IIIBBB:::999>>>>>>666555444333333333333444111111111222111000//////,,,///111111...---...000+++---000888KKKbbbqqqwwwyyy~~~|||qqqlllvvv|||}}}pppccceeemmmkkkhhhnnn{{{~~~yyy~~~mmmfff]]]SSSKKKJJJSSS^^^kkkvvv|||kkkWWWJJJFFFEEEMMMUUUXXXYYY^^^jjjttt}}}{{{|||~~~vvvsssnnnllloooqqqjjjaaa]]][[[ZZZYYYZZZ]]]```bbbccchhhooosssssssssuuuvvvvvv{{{{{{uuuwwwxxxwwwuuutttvvvyyy<<<;;;888555333111/////////////////////000000000////////////////////////...222555:::JJJ^^^fffccchhhwww|||jjjgggvvv{{{zzz|||qqqiii___RRRGGGBBBCCCCCCIIIWWW```\\\RRRKKKSSS```ggggggmmmxxx|||xxxssshhh___^^^^^^\\\^^^bbbbbbdddeeeccc```___cccggghhhkkkfffZZZWWW[[[YYYOOOEEEAAA;;;777555333222111333111000000111222222111444444333333222111000000222111111000///......---111222222111000000111333333333111000////////////000000000///.........---/////////...------,,,,,,000000111111111000000///////////////000000000000444333333222222111111111333444444444333333555666555666777888888777666555555666777999999999888888555777888::::::999777666555555666777666555444333888888999:::;;;;;;<<<<<>><<<;;;999222333666888444///111777222000...---,,,---///000......---,,,,,,,,,------333222222888JJJ```ooossszzz~~~{{{vvv}}}xxx~~~qqqjjjjjjkkkmmmggggggpppwwwzzz}}}oookkk___UUUSSSRRRQQQXXXcccpppxxx~~~xxxhhhUUUGGGAAAIIIJJJPPPWWW]]]cccnnnyyy|||zzzzzztttqqqooorrruuutttlllddd^^^dddiiilllrrrxxx{{{yyy~~~|||~~~vvvoootttuuuuuuvvvuuuuuutttttt<<<;;;999666333111000///000111111111111111000000///////////////////////////333555888FFF[[[ffffffiiixxxpppooo}}}||||||uuummmaaaSSSIIIFFFHHHEEEIIIRRRXXXVVVQQQNNNUUUaaakkkmmmsss}}}|||pppggg```______]]]^^^bbbaaabbbccc```\\\[[[]]]```eeejjjggg^^^[[[]]]WWWMMMEEEAAA;;;666444333222111444333111111333333333222444444333333222111111000222222111000000///......111222333222000000222333333222111000////////////000000000000000/////////111111000000/////////...000111111222222111111000000000111111111222222222333333333333333222222222333444555555444444555777777777888999999888777777444555666777777666555555444555777888888777555444555555666777777666555555::::::;;;<<<===>>>>>>???DDDBBBCCCFFFFFFFFFJJJQQQXXXVVVTTTTTTWWWZZZ]]]^^^[[[YYYYYY^^^hhhpppuuuwwwlllaaaVVVPPPJJJDDDBBBCCCKKKOOOSSSUUUZZZ^^^[[[VVVVVVVVVYYY]]]cccfffffffffeeebbb[[[RRRJJJFFFGGGIIIEEEFFFGGGIIILLLTTT^^^eeevvvzzz~~~xxxssswww}}}lll^^^SSSGGG@@@@@@AAABBBIIISSSZZZdddqqq|||yyymmmdddXXXKKKQQQbbbjjjsssjjj___WWWUUU[[[jjjyyyiii```xxxwwwWWWLLL\\\{{{uuuqqqqqqllldddfffnnnrrrdddQQQBBB<<<:::999777<<<999666444111222:::DDD111000///------...///000000///...---,,,+++++++++111111222999KKKcccsssxxxzzz~~~|||www{{{tttqqqsssvvvrrrjjjfffjjjooouuu~~~{{{hhh]]]TTTSSSRRRQQQWWWbbbooovvv|||vvvfffTTTGGGBBBHHHJJJPPPXXX^^^dddooozzz~~~yyywwwwwwssspppooorrrxxxyyytttnnnjjjsss~~~~~~yyytttvvvvvvuuuuuutttsssrrrqqq<<<;;;999666444222111111222222333333333222000//////////////////////////////444666777CCCXXXfffiiijjjwwwuuuwww{{{qqqbbbSSSKKKJJJMMMIIIHHHLLLOOOOOOPPPRRRVVVbbbnnnrrrxxxzzzjjjeeeaaaaaaaaa``````bbbaaabbbaaa___[[[YYYYYYZZZbbbgggfffaaa]]]\\\TTTIIIEEE@@@:::555333333222222555444222222444555444333444444333333222222111111222222222111000000//////111333444333222111222444222222111000////////////000000000000111111111111222222222222111111111111111111222333333222222111222222222333333333444444333333333444444444444444555666777777666666777888999999::::::::::::999999555666666666666666555444555666777888888777666555666777888999::::::::::::======>>>>>>???AAABBBCCCCCCCCCFFFIIIHHHHHHNNNWWWZZZWWWTTTUUUZZZaaagggjjjccc```aaajjjvvvzzzuuummm]]]TTTKKKHHHEEECCCEEEHHHSSSWWWZZZ\\\aaaddd```ZZZXXXYYY[[[___dddggghhhggg```\\\TTTKKKEEEEEEIIIMMMFFFGGGJJJNNNTTT\\\eeelllvvvzzz~~~xxxgggXXXOOOEEE>>>???@@@AAAJJJUUU___lll|||zzznnndddXXXLLLUUUiiipppqqqhhh^^^WWWTTTXXXeeerrrhhh```wwwpppRRRHHHXXX}}}~~~uuunnnmmmgggaaadddmmm{{{kkkUUUDDD<<<:::999777>>>:::666444222444===GGG111000///...---...///000///...------,,,---------000000222999LLLeeevvv}}}}}}{{{ttt{{{zzzxxx|||yyyqqqmmmooopppssshhh]]]UUUUUUTTTSSSYYYdddooouuuzzztttcccRRRFFFBBBFFFIIIQQQZZZ___eeeqqq|||{{{wwwvvvvvvvvvsssqqquuuzzz}}}{{{xxxzzz|||{{{zzzxxxwwwvvvtttrrrqqqpppooo<<<;;;999777555444333333222333444444333111///...////////////////////////,,,444888888BBBVVVdddhhhhhhrrrxxx{{{rrraaaQQQKKKKKKPPPLLLIIIKKKLLLMMMQQQWWWWWWcccnnnrrrvvvxxxuuupppeeedddcccddddddcccbbbbbbbbbbbbaaa```___]]]ZZZYYY___cccccc^^^[[[XXXPPPGGGDDD???999555444333333333555333222222333444444333444444333333333222222222333333222222111111111000222333555444333222333444222222111000000000000000//////000000111111111222222222333333333333333333222222333444444444333333333333333444444444555555444444444555555666666666666777999999888777888999999999999999999999999999999999888888888777666666777777888999999999888888999:::;;;<<<===>>>??????@@@???@@@@@@AAACCCEEEFFFDDDFFFIIIKKKHHHGGGOOOZZZWWWUUUTTTVVV\\\ccchhhkkkkkkhhhhhhmmmssspppdddZZZNNNGGGCCCCCCEEEGGGMMMSSSZZZaaaeeeffffffgggeeebbb^^^^^^^^^aaaeeeggghhhggg]]]WWWPPPIIIHHHLLLSSSXXXMMMOOORRRWWW]]]dddjjjnnnqqqtttyyy|||{{{ttteeeWWWMMMDDD>>>@@@BBBCCCMMMYYYffftttsssgggYYYOOO[[[nnnsssiiibbb[[[VVVSSSUUU```kkkiii```uuulllPPPGGGWWW|||xxxqqqooolllgggkkktttvvv^^^JJJ@@@<<<:::999666555666888777444666:::111000//////......//////,,,,,,,,,------...///000///000222999KKKcccvvv}}}zzzmmmooo~~~|||yyy{{{|||vvvyyylll```WWWVVVVVVVVV___kkksssxxxzzzqqq```NNNDDD@@@DDDIIISSS\\\```eeeqqq|||}}}{{{zzzzzz|||yyyvvvwww|||}}}~~~~~~|||zzzwwwuuurrrqqqqqqqqq<<<;;;:::888666555555555222222333222222000...---////////////////////////***222888:::DDDVVVbbbeeebbbjjjwwwyyy}}}qqq```PPPKKKMMMSSSNNNKKKLLLMMMNNNSSSYYY[[[ccclllppppppnnnjjjeeebbbdddfffffffffeeeeeecccbbb``````aaacccbbb^^^[[[______]]]YYYUUURRRMMMFFFBBB???:::777666555444333444333111111333444333222444444444333333333333333333333333333222222222222222444666666555444444444333222222111111111111222/////////000000111111222222222222333444444444555333333444555555555555555333333333444444444555555555555666666777777777888666888::::::999999999:::888888777777777777888888999999888777777777666666777888999::::::;;;;;;;;;::::::;;;<<<===???@@@AAABBBAAAAAAAAACCCEEEGGGIIIHHHIIIKKKKKKGGGEEEMMMWWWUUUUUUWWWZZZ___dddffffffkkkkkkkkkjjjfff^^^SSSLLLFFFBBB@@@CCCFFFJJJRRRZZZbbbkkkqqqnnnjjjiiijjjjjjdddccccccdddfffggggggfff\\\WWWQQQMMMNNNSSSYYY]]]RRRTTTXXX]]]ccchhhlllmmmnnnqqqtttxxx|||xxxuuuqqqeeeXXXIIIAAA===@@@AAADDDOOO]]]iiiwwwzzzkkk]]]VVVcccqqqppp___[[[WWWUUUSSSTTT]]]ggg}}}jjjaaatttmmmPPPGGGTTTuuuyyytttuuutttpppssszzz}}}cccMMMAAA<<<:::888444444666:::888222///111111111000//////////////////......------.........///111222777HHH___rrr{{{xxxfffdddttt~~~|||{{{yyyqqqcccXXXUUUVVVYYYeeessszzz}}}|||ppp]]]KKKAAA>>>CCCIIITTT\\\___cccnnnyyy}}}zzzwwwxxx|||~~~|||yyyvvvttttttuuuvvv<<<<<<:::999888777777777222222111111000000000///////////////////////////***222777:::EEEWWWaaaaaa\\\cccqqqzzz{{{|||mmm___SSSOOOQQQWWWQQQMMMNNNPPPPPPSSSWWW\\\bbbhhhlllkkkgggcccaaaaaafffiiihhhggghhhgggeeebbb```___cccggggggbbb\\\___\\\XXXTTTQQQNNNJJJFFFAAA>>><<<:::999888555333444222111111222333333222444444444444333333333333444444444444444444333333333555777777666555555555444444333333333333333444111111111111111222222222222333333444555666666777444444555666777777777777444444444555555555666666777777777777888888888888666888;;;;;;:::999999:::777777666555555666777777777666666555555555555666777888999:::<<<===??????;;;;;;<<<<<<===???@@@AAADDDCCCCCCCCCEEEHHHKKKLLLMMMKKKKKKJJJGGGEEEKKKTTTVVVXXX[[[___cccdddcccaaaeeeggghhhddd\\\SSSMMMKKKFFFDDDEEEHHHLLLOOOWWW___kkksssvvvrrrllllllnnnoooiiigggffffffgggiiiiiihhhbbb^^^ZZZWWWXXX[[[]]]^^^ZZZ\\\aaagggmmmqqqrrrqqqoooppprrrtttwww{{{}}}yyysssssspppdddWWWDDD===;;;>>>@@@BBBOOO^^^hhhvvv~~~nnn```]]]kkkrrrhhhXXXVVVUUUVVVTTTUUU[[[dddssslllddduuunnnQQQGGGNNNjjjyyywww}}}~~~zzzyyy~~~zzzaaaLLL@@@;;;888666;;;888666777666222111333111111111000000000//////333222111...---++++++***///111222666EEE[[[oooyyyxxxddd___nnn~~~||||||sssfffZZZXXXXXX\\\iiixxx~~~ppp\\\JJJAAA>>>BBBIIITTT\\\]]]___iiitttyyywwwvvvwww{{{~~~|||yyywwwwwwyyy{{{}}}===<<<;;;999888888888888444333111000000111222333////////////////////////---222444666DDDWWWaaa```\\\bbbpppwwwtttzzz}}}{{{~~~vvvjjj___XXXWWWYYY___UUUMMMMMMOOOPPPPPPRRRWWWZZZ```dddeeecccbbbbbbbbbiiillljjjhhhiiiiiiggggggdddcccgggmmmmmmfff___]]]ZZZWWWTTTQQQLLLHHHEEE???>>>======<<<:::666333555444222222444444444333444444444444444444444444444444444444444444444444333666888999777666555555555555444444444555555666444444444444444333333333444444555666777888999999444555666777888888888888666666666666777777777777999999999999888888888888555888;;;;;;:::999999999777777666555555666777777666666555444444555666777:::;;;<<<>>>AAACCCEEEGGGAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFHHHKKKNNNPPPPPPLLLJJJJJJHHHHHHMMMTTTWWWXXX[[[___bbbcccaaa______aaaccc___XXXQQQMMMKKKHHHHHHLLLRRRWWW[[[dddmmmvvvwwwuuuqqqppprrrrrroooiiigggfffgggiiikkkllllllmmmkkkiiijjjlllllljjjhhheeegggkkkpppuuuvvvssspppnnnnnnppprrruuuxxxyyyzzz}}}{{{vvvttttttpppaaaQQQBBB<<<;;;???@@@DDDQQQaaaiiizzzmmmaaabbbqqqrrr```VVVUUUWWWXXXWWWVVV[[[bbbmmmooogggyyylllQQQFFFKKKccc{{{ttt\\\JJJ@@@<<<:::888>>>999666777777444444666111111111111111000//////222111000...------,,,,,,...000222555CCCZZZoooyyyyyyccc\\\kkk{{{}}}vvvjjjaaa```aaadddooo|||qqq\\\KKKCCCAAABBBIIIUUU\\\[[[ZZZcccnnnxxxwwwvvvvvvyyy}}}~~~~~~|||zzzxxxvvvxxx|||===<<<;;;:::999999999999555444222000000222555666////////////////////////111222111333BBBXXXbbbaaa```dddqqqtttmmmqqqvvvvvvxxxzzzsssgggaaa]]]]]]```fffXXXMMMKKKMMMNNNNNNOOOPPPSSSXXX^^^``````bbbdddccckkknnnjjjhhhjjjkkkhhhmmmiiihhhmmmsssrrrjjjbbb\\\YYYWWWVVVSSSMMMGGGDDD???>>>>>>??????<<<777333666555333333555666555444444444444444444444444444444444555555555555555555333666999999888666555666666666555555555666666777777777777666555555555444555555666888999:::;;;<<<555555666888888999999999777888888888888999999999:::::::::999999888888888555888;;;<<<;;;999999999888777666555555666777888888777666666666888999:::???@@@AAADDDGGGJJJLLLNNNHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIHHHHHHJJJMMMQQQSSSRRRMMMIIIJJJJJJKKKOOOTTTVVVWWWXXX\\\___```___^^^\\\^^^^^^\\\WWWQQQLLLIIIHHHJJJQQQ[[[bbbhhhrrr|||~~~yyyrrrooossswwwtttmmmhhhgggfffgggjjjmmmoooooovvvvvvwww{{{~~~~~~zzzwwwkkklllnnnqqqsssqqqkkkfffkkkkkkmmmqqquuuyyy{{{{{{|||mmmtttzzzxxxvvvvvvwwwqqq^^^KKKCCC>>>===AAACCCFFFUUUeeennn}}}kkkaaaeeeuuurrr[[[WWWWWWYYY[[[YYYWWW[[[aaalllpppjjj{{{iiiPPPGGGLLLddd|||pppZZZIIIAAA???===<<<999666777;;;;;;777444444111111111111111000//////---------......000111222---000111555DDD[[[ppp{{{zzzcccZZZgggwww}}}yyyooohhhjjjkkkllluuuqqq]]]MMMFFFEEEBBBJJJUUU[[[YYYWWW___jjjzzzyyywwwvvvwwwxxxzzz{{{|||zzz|||~~~|||zzzyyy{{{~~~|||{{{zzzxxxvvvvvvxxx~~~;;;;;;:::999888888888888777777666444222111//////...............///000000,,,333555555@@@UUU``````___hhhppp~~~uuullliiilllooo}}}www~~~uuugggdddhhhiiifffaaaVVVLLLJJJKKKKKKLLLNNNRRRNNNNNNUUU\\\^^^```cccgggkkkmmmllliiiiiinnnttttttnnnmmmssstttllldddaaa^^^VVVNNNLLLNNNNNNKKKFFFCCCBBBAAA???===<<<:::999999777444444555666666555444444444555555555555666777777666555444333333222888777777888::::::999777666666555555555555666666999777666666777777666444555555555555666666666666888888999888888777666555999::::::::::::999888888::::::::::::::::::::::::<<<;;;::::::;;;;;;999777888888777666666666777777999:::::::::;;;===>>>???CCCCCCCCCFFFJJJMMMNNNNNNEEE???DDDHHHGGGNNNTTTOOOMMMNNNKKKFFFEEEKKKQQQSSSQQQOOOLLLIIIHHHKKKPPPTTTXXXVVV[[[eeejjjfffbbbbbbcccaaa]]]ZZZWWWSSSOOOLLLNNNSSS\\\iiiuuu{{{{{{yyy}}}~~~|||wwwuuuwwwvvvtttsssgggccckkkqqqpppqqqwwwyyy~~~vvvqqqllljjjmmmnnnjjjeeedddmmmooollloooyyywwwuuu}}}sssdddppp}}}|||wwwnnnhhh\\\MMMBBBAAAAAABBBCCCKKK\\\lllzzzooofffjjjpppfffWWW^^^YYYWWWYYYZZZXXXYYY\\\mmm~~~hhhgggmmmTTTIIISSSmmmrrrUUUIIIEEE@@@===>>>;;;::::::999777666444333777555222111000000...---////////////............111000111666DDDYYYqqqwwwhhh\\\]]]lllzzzzzzxxx|||sssmmmooorrrvvvhhhNNNBBBCCCDDDJJJRRRUUUPPPPPP\\\kkkyyy~~~|||{{{yyyzzzzzzyyyxxxxxxyyy{{{}}}|||{{{yyyyyyxxxwwwwwwyyy{{{{{{zzz}}}}}}xxxtttrrrqqqsssvvvwwwxxx{{{~~~===<<<<<<;;;::::::::::::777666555444222000///..................///000000---333444444???SSS```aaaYYYbbbkkkyyyvvvrrrqqqpppooo}}}www{{{zzznnnlllqqqsssppp```UUUJJJGGGHHHGGGHHHJJJIIIHHHKKKUUU\\\^^^^^^```gggjjjllllllkkklllooorrrppplllkkkqqqsssllleeebbb```XXXPPPMMMNNNOOOKKKGGGEEEDDDBBBAAA@@@???===<<<:::888666555555666555555444444444555555555555666555555555555555444444444666555555777888999888666777666666555555666666777777666555555666666555333555555555555666666666666777777888888888777666666999999999:::::::::999999::::::::::::::::::::::::<<<;;;:::;;;<<<<<<:::999999999999999888888888888;;;;;;<<<<<<===>>>@@@AAAGGGFFFGGGIIIMMMOOOPPPPPPHHHBBBFFFJJJIIIPPPWWWSSSOOOQQQOOOJJJIIIMMMPPPQQQNNNNNNMMMLLLLLLNNNRRRUUU^^^[[[\\\dddiiigggdddccchhhfffbbb___ZZZUUUPPPMMMQQQXXXdddqqq{{{{{{~~~~~~zzzyyyzzzxxxuuurrriiigggrrrzzzzzzzzzzzzrrrlllhhheeeggghhhffffffhhhoooqqqoooqqqxxxtttooovvv~~~ooovvv}}}}}}|||pppgggXXXHHHBBBAAAAAACCCGGGQQQccctttppphhhmmmqqqhhhZZZ```[[[XXXYYYYYYVVVVVVYYYkkk~~~lllnnnsssWWWKKK\\\|||yyyXXXKKKGGGAAA===<<<;;;;;;:::999888666444444888555333111111000...---////////////............111111111666CCCXXXooo~~~tttdddWWWYYYhhhwww{{{zzzwwwsssoooqqq~~~wwwwwwtttnnnqqqxxxiiiNNNBBBBBBFFFJJJPPPSSSQQQSSS___lllxxx~~~{{{}}}|||xxxwwwwwwxxxyyyyyyyyyyyy{{{}}}~~~}}}{{{}}}|||zzzyyyzzz{{{zzzyyyyyy{{{}}}|||xxxuuurrrqqqpppsssvvvxxxxxxyyyzzz{{{??????>>>===<<<<<<;;;;;;777666555333222000///...//////.........///000000///333333222===PPP^^^bbbVVV```hhhuuu~~~yyyzzz{{{wwwqqqxxxyyyvvvtttwwwwwwttt]]]SSSIIIEEEDDDCCCCCCFFFBBBCCCIIIUUU\\\]]]]]]^^^dddfffiiikkkmmmnnnnnnnnnnnnkkkkkkpppqqqlllfffcccaaaZZZRRRNNNNNNNNNJJJGGGHHHFFFCCCCCCCCCCCCAAA@@@===:::777666666666555444444444444555555555555666333333444444555555555555444333333555777888777666777777666666666666777777666555333444555555444222555555555555666666666666666666777777888777777777888888999999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;===>>>===;;;:::;;;<<<======<<<;;;:::>>>>>>>>>???@@@AAABBBCCCKKKJJJJJJLLLNNNPPPPPPOOOJJJCCCGGGMMMLLLTTT\\\XXXTTTVVVTTTNNNLLLNNNPPPPPPJJJLLLMMMNNNNNNPPPSSSVVVddd___^^^dddiiiiiifffeeeiiihhhfffccc^^^YYYUUURRRXXX```lllxxx}}}}}}~~~{{{wwwuuunnnooozzz|||rrrjjjjjjgggeeeeeecccbbbfffkkkkkkooonnnrrrxxxsssmmmttt}}}~~~uuuiiiXXXIIIDDDBBBAAADDDIIITTThhhzzz}}}nnniiinnnrrriii\\\^^^[[[YYY[[[ZZZWWWWWWZZZiiippptttyyyXXXNNNfff[[[KKKHHHCCC<<<999;;;;;;;;;:::999777555555888666333222111111///---////////////............222111111555AAAUUUmmm}}}uuucccUUUVVVdddrrrwwwppphhheeegggqqqvvvuuu{{{wwwnnnsssgggMMMAAAAAAHHHIIILLLQQQSSSWWWbbbnnnzzz}}}yyy{{{{{{wwwttttttuuuwwwxxxyyyyyyzzz}}}}}}}}}{{{yyyyyyxxxvvvuuuvvvwwwxxxwwwtttrrrqqqqqqooorrruuuwwwwwwwwwwwwxxx@@@@@@@@@???>>>===<<<;;;777666555333222000///...000///////////////000000000222222222:::MMM\\\ccc[[[dddiiisss~~~{{{www||||||yyysssqqqnnniiiXXXOOOGGGDDDCCCAAAAAADDDAAABBBIIISSSZZZZZZ[[[^^^___aaaeeejjjnnnooommmkkkpppooooooppppppkkkeeebbb___YYYRRRNNNMMMLLLIIIEEEHHHFFFCCCBBBDDDEEEDDDBBB???<<<999777777666555444444444444555555555555666444444444444444444444444333222333555777999888777777777666666666666777777666444333444555555444333555555555555666666666666555555666777888888888888777888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>??????>>><<<===???AAAAAA@@@>>>===@@@@@@@@@AAABBBCCCDDDEEEKKKJJJIIIJJJLLLMMMLLLKKKHHHBBBGGGNNNOOOWWW```]]]YYYZZZVVVOOOLLLNNNQQQQQQKKKLLLLLLLLLLLLOOORRRUUUeeebbbbbbggglllmmmjjjfffeeeeeeeeeccc```\\\ZZZYYY^^^ccclllwww{{{|||vvvvvv~~~vvvnnnhhhnnnkkkiiigggbbb^^^aaagggbbbiiikkkqqqyyyuuuqqqyyyxxxlll^^^RRRHHHDDDBBBDDDIIIUUUiiizzzwwwllljjjpppqqqggg[[[ZZZYYY[[[______^^^___cccmmmrrrwww|||XXXPPPooo[[[KKKHHHDDD===999<<<<<<;;;;;;:::888777666999666444222222111///...////////////............222222222444>>>RRRjjj{{{yyyhhhYYYVVV```lllqqqggg___```jjjzzz{{{|||~~~{{{zzzpppuuu{{{aaaIII??????HHHFFFHHHNNNSSSYYYdddooozzzzzzyyyuuussstttuuuvvvxxxxxxxxxyyy|||~~~~~~{{{xxxwwwvvvuuusssrrrtttuuuuuusssqqqpppqqqsssqqqsssuuuuuuuuuvvvxxxzzzAAAAAAAAA@@@???===<<<;;;888777666444222111000///111000000/////////000000111222111111999IIIZZZcccaaaiiikkkqqq}}}}}}uuummmiiibbb\\\OOOIIIDDDCCCBBB???@@@BBBAAABBBGGGOOOSSSTTTVVVZZZ]]]```eeelllqqqrrrooommmuuuuuutttrrrnnnjjjddd___[[[WWWRRROOONNNLLLHHHEEEHHHDDD@@@@@@CCCEEEDDDBBB@@@===:::888777666555444444444444555555555555666666555555444333333222222333333333555888999888777777777666666666666777777666555444444666666666444555555555555666666666666666666777888999999888888888888888999:::<<<===>>>???????????????????????????===<<<<<<>>>@@@@@@???===???AAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFDDDCCC>>>EEEMMMOOOXXX```\\\ZZZZZZUUULLLIIIMMMQQQRRRNNNMMMKKKIIIIIILLLQQQVVVbbbdddhhhlllpppppplllhhhcccddddddaaa\\\YYYYYYYYY\\\^^^eeerrr~~~|||xxxrrrmmmnnnkkkjjjggg```XXXXXX\\\^^^fffiiioooyyywwwvvvwwwkkkaaaYYYKKKFFFDDDFFFNNNZZZnnn~~~~~~uuunnnqqqvvvsssggg\\\[[[[[[```eeefffeeegggllluuutttwww\\\TTTwwwYYYIIIGGGDDD>>>;;;<<<<<<<<<<<<;;;999888777999777444333333222000///////////////............111222222333;;;OOOhhhzzz|||mmm]]]VVV[[[cccddd\\\XXX```qqqzzzvvvwwwzzzyyy|||~~~|||sss{{{|||rrrwww~~~nnnXXXDDD<<<>>>GGGDDDFFFLLLSSS[[[eeeooo{{{yyywwwtttsssuuuwwwxxxyyyxxxxxxxxxzzz||||||zzzwwwvvvvvvvvvuuutttqqqrrrrrrpppooonnnppprrrtttuuuuuuttttttwww|||BBBBBBBBBBBBAAA???<<<;;;999888777555444222111000111111000/////////000000000111111222999FFFWWWbbbccckkkjjjlll{{{||||||ssskkkeee^^^WWWJJJFFFEEEFFFDDD@@@???AAA@@@AAAFFFLLLOOOOOOQQQVVV]]]bbbiiiooosssttttttsssyyy{{{yyyrrrmmmhhhbbb\\\WWWVVVUUUTTTSSSPPPLLLIIIIIICCC>>>>>>BBBDDDCCC@@@???===999777777666555444444444444555555555555666666666555444333222111111444333333555777888888666666666555555555555666666666444444444666777666555555555555555666666666666888888999999:::999999999999999888888:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<===?????????===>>>???@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDBBBAAA???@@@AAAAAA@@@>>>???;;;CCCKKKLLLTTTZZZUUUTTTTTTPPPIIIGGGLLLQQQRRRRRRQQQNNNKKKJJJNNNTTTYYY```hhhoooppppppooommmiiiddddddbbb]]]VVVRRRSSSTTTWWW\\\fffuuuzzzsssnnnfffbbb```___ZZZTTTRRRUUUbbbiiikkkooowwwvvvxxxttthhh___ZZZLLLHHHFFFKKKUUUcccvvv}}}vvvtttzzzxxxjjj___^^^aaaggglllmmmjjjmmmrrruuuwwwbbbZZZ~~~|||WWWHHHFFFCCC???>>>============<<<;;;:::999:::888555444333222111///////////////............000111111222999LLLgggzzz}}}|||ooo^^^TTTVVV\\\YYYTTTVVVdddyyyxxxqqqrrrwwwwwwxxxxxxwwwhhhkkk}}}tttxxx{{{vvvooocccQQQBBB<<>><<<:::999888777555333222111222111111000//////000000///000111333999DDDTTTaaabbbjjjhhhjjjzzz}}}{{{~~~}}}vvvnnnggg___WWWMMMKKKLLLNNNKKKEEEBBBCCC>>>AAAHHHPPPRRRPPPQQQVVV[[[aaajjjppprrrssstttvvvyyy|||zzzqqqkkkgggaaa[[[VVVWWWZZZ[[[[[[XXXSSSPPPJJJDDD>>>===AAADDDBBB>>>>>>;;;888666666666555444444444444555555555555666444444444333333222222222444333333444666666555444555555444444444444555555444333222333555666555444555555555555666666666666::::::;;;;;;;;;:::999999::::::999888999;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<;;;<<<>>>>>>>>>::::::;;;;;;<<<======>>>=========>>>???@@@AAABBB???>>><<<===>>>>>>===;;;===999AAAIIIHHHMMMPPPIIIIIILLLLLLHHHGGGKKKOOONNNTTTTTTSSSQQQRRRUUUZZZ^^^cccnnnuuuqqqkkkjjjkkkjjjdddccc```XXXPPPMMMPPPSSSXXXdddvvv{{{yyypppggg```YYYTTTQQQSSSTTTTTTUUUYYYgggllllllnnnuuuvvv{{{ssseee\\\XXXNNNIIIHHHOOOYYYgggxxx{{{vvvxxx{{{jjj___]]]aaaiiiqqqrrrpppsssyyyqqquuufff\\\zzzXXXIIIFFFBBB???@@@===============<<<;;;::::::888555444444333111000////////////............///000000000888KKKfffzzz~~~}}}ppp^^^TTTUUU[[[YYYWWW\\\mmmssslllmmmrrrtttuuutttyyy~~~ooobbbeeexxx{{{vvvzzzyyyoookkkeee]]]OOOCCC???AAAEEEGGGLLLSSSWWW\\\gggrrr|||zzzwwwtttvvv{{{zzz{{{}}}}}}}}}~~~}}}zzzzzzzzzzzzyyywwwssstttuuutttrrrqqqrrrsssxxxyyyzzzzzzxxxwwwxxxyyyEEEFFFGGGFFFEEEBBB@@@>>>;;;:::999777666444333222222222111000000///000000//////111444999CCCSSS```bbbjjjhhhjjj|||||||||{{{}}}zzzrrrjjj```XXXSSSSSSUUUWWWSSSKKKFFFFFF>>>CCCLLLVVVXXXUUUUUUXXXWWW___hhhnnnnnnooorrrvvvwww{{{yyypppiiifffaaaZZZWWWZZZ^^^aaaaaa^^^YYYUUUKKKDDD>>>===AAADDDAAA>>>===:::777666666666555444444444444555555555666666222222333333333333444444333222222333444555333222444444444333333444444444333222111222444555444333555555555555666666666777<<<<<<<<<<<<;;;::::::999;;;:::999999999;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAABBB???<<<;;;<<<=========777777777777888:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@>>>===;;;<<<======<<<;;;<<<999AAAHHHEEEGGGHHH@@@@@@FFFIIIHHHIIILLLMMMKKKTTTUUUWWWXXXYYY\\\___bbbgggsssxxxqqqgggfffiiikkk``````\\\UUUNNNMMMQQQVVV]]]pppxxxsss{{{yyynnncccWWWNNNQQQJJJGGGKKKRRRWWW\\\aaahhhmmmkkkmmmuuuwwwsssfff]]]YYYPPPKKKJJJOOOYYYdddtttyyyuuuyyy{{{iii]]]YYY^^^iiirrruuuuuuyyylllqqqfff[[[}}}zzzZZZKKKFFFAAA???AAA===>>>>>>>>>===<<<;;;;;;;;;888666444444333222000000/////////...............///000000777JJJfff{{{qqq___UUUXXX___```___fffvvvuuuhhhccceeehhhrrrtttrrrvvvxxxjjj___fffttt}}}zzzxxx{{{sssjjjfffbbb\\\PPPEEEAAADDDFFFIIIOOOVVVYYY]]]hhhttt}}}zzzwwwzzzzzz|||~~~~~~~~~|||zzzxxxxxxxxxvvvuuuxxxyyyzzzzzzxxxvvvvvvwwwxxxzzz}}}}}}zzzvvvsssrrrIIIIIIIIIHHHGGGFFFEEEDDD@@@===:::888777777666555333222111000////////////222///...333:::DDDSSS```gggiiikkkyyyzzz}}}~~~nnneeecccccc```eeedddXXXSSSRRRKKKFFFEEEQQQ\\\\\\______VVV^^^___bbbfffkkkpppsssuuuxxxvvvooojjjmmmpppjjj```YYY\\\___```___[[[UUUQQQJJJJJJHHHFFFDDDAAA???>>>DDD???:::888888888777666:::555111111555999888666555333111111222444444333333444444555555444444444444444444444444444444444222222333444444555666666555444333555777999:::999;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;:::999AAAAAAAAA@@@@@@@@@?????????>>><<<;;;;;;===@@@BBB============;;;:::888888<<<999777999===???===:::===>>>>>>===;;;;;;<<<===:::@@@FFFGGGDDDAAABBBDDDBBBEEEIIILLLLLLMMMQQQWWW\\\ZZZYYY[[[```eeehhhiiijjjooorrrpppnnnmmmkkkgggddd^^^VVVRRRSSSXXX\\\___kkk{{{}}}uuurrrtttsssjjj]]]PPPJJJIIIHHHAAACCCRRR\\\```fffooosssmmmkkkqqquuuxxx~~~|||uuummmhhh```WWWPPPKKKLLLUUU^^^eeeoooxxxuuurrrttt~~~~~~kkkZZZXXX^^^eeejjjpppvvvnnnrrrjjjUUU|||sssUUUJJJCCCCCCEEEAAAAAA@@@>>>>>>>>>>>>===<<<666666555444333222222222////////////000000000000222//////222777DDDaaa~~~rrrbbb[[[___fffjjjooouuuuuu___\\\\\\___iiinnnppptttuuunnneeefffnnnyyy{{{zzz~~~wwwmmmfff^^^XXXPPPFFF@@@???GGGJJJQQQYYY]]]aaakkkvvv|||zzz||||||zzzyyywwwrrrppprrrtttvvvwwwwwwvvvuuuwwwxxxuuuyyyyyyuuusssuuuvvvtttIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@<<<:::999999777666444333222111000/////////333000///333999AAAPPP]]]eeekkkoooxxx|||wwwvvvllljjjhhhdddhhhfffZZZVVVVVVPPPMMMKKKVVV______bbbccc[[[______aaadddjjjoootttvvv|||vvvllleeefffkkkhhhaaaZZZ\\\___aaa```[[[UUUQQQIIIIIIHHHFFFCCC@@@===;;;???<<<:::999::::::777555999555222444888:::999777666444222222333444444333333333444555555555444444444444444444444444444444222333333333444444555555555444333444777999999999;;;;;;<<<======<<<;;;;;;<<<<<<===???@@@???===<<>>===;;;::::::<<<>>>@@@<<<<<<;;;;;;:::888777666;;;888666888===???===:::>>>??????>>><<<===???AAACCCGGGKKKIIIDDD???===>>>???CCCKKKTTTZZZ[[[[[[[[[\\\]]]^^^___aaacccdddfffhhhmmmqqqooooooooolllhhheeeaaa[[[VVVWWW___kkksss|||~~~}}}wwwrrrpppjjjbbbWWWNNNGGGDDDHHHCCCGGGVVV```bbbgggnnntttrrrrrrssssssvvvnnnggghhhgggffffffeeemmmrrrpppkkkfff^^^VVVNNNJJJKKKTTT]]]eeeoooyyywwwrrruuuzzzgggZZZTTTXXX^^^eeekkkrrrxxx|||{{{mmmtttjjjVVVyyyqqqUUULLLFFFFFFHHHCCCCCCAAA@@@@@@@@@@@@===;;;777777666555444333222222////////////000000000000222...///333777DDDaaa}}}rrraaaZZZ]]]dddtttwww{{{kkkWWWWWWZZZ\\\eeeggggggjjjmmmiiidddgggnnnxxx{{{||||||vvveee___ZZZWWWQQQGGGAAA@@@EEEIIIQQQYYY]]]```iiisss}}}~~~}}}zzzzzz{{{~~~~~~zzzxxxxxxuuupppoooqqquuutttuuuuuuvvvvvvvvvvvvqqqvvvwwwsssqqqsssssspppJJJJJJJJJJJJJJJIIIHHHGGGGGGDDD@@@>>>===;;;999777666555444222111111000000333111000333777>>>LLLYYY___hhhmmmrrrzzz{{{~~~|||xxxxxxooolllnnnhhhjjjhhh]]]ZZZ\\\VVVVVVSSS\\\dddcccgggjjjcccbbb```___bbbhhhpppvvvyyyzzzsssiiicccdddgggddd^^^\\\]]]```bbbaaa]]]VVVQQQJJJJJJJJJHHHEEEAAA>>><<<:::::::::;;;;;;:::888555888666555777;;;<<<:::888888666333222333444444333333333444555555555555555444444444444444444444444333333333333333444444444555444333444666888999888999::::::;;;;;;::::::999;;;<<>>===<<<;;;;;;===>>>@@@<<<<<<;;;::::::999888777<<<:::999:::>>>???>>><<>>>>>???BBBEEEHHHKKKMMMJJJDDD>>>;;;;;;???FFFQQQ^^^fffgggaaa[[[[[[^^^aaaaaa______aaacccggglllppppppqqqrrrppplllfffeeebbb```bbbmmm}}}|||xxx{{{{{{uuummmcccYYYRRRMMMGGGDDDJJJHHHMMM[[[cccdddffflllrrrtttwwwwwwuuu{{{{{{ssstttwww|||ppp```YYYWWWTTTRRRRRRPPP]]]kkkoookkkddd\\\VVVKKKIIIJJJQQQZZZcccnnnwww}}}uuuxxxrrr___XXXQQQSSSVVV\\\bbbgggiiijjjiiixxxkkktttgggWWWwww|||sssppprrrzzzoooWWWPPPJJJJJJJJJEEEEEEDDDDDDDDDCCCAAA>>>;;;888888777666555444333333000000000000////////////111...///333777CCC___{{{}}}ppp```XXX]]]ddd}}}~~~|||___OOOVVV[[[^^^fffgggfffgggjjjkkkkkkooouuussswww~~~~~~nnn\\\YYYXXXWWWRRRIIICCCBBBFFFJJJSSS[[[^^^```hhhqqq~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyzzz{{{{{{wwwuuuvvvtttqqqppprrrxxxuuussstttwwwxxxvvvsssppptttvvvtttqqqrrrqqqnnnJJJKKKKKKKKKKKKJJJJJJIIIJJJHHHDDDBBB@@@>>>;;;888888777555444222222111111111///000222555<<>>;;;;;;;;;;;;:::999888777888888888;;;===>>>;;;999999777444333444555555444444444555666666666666666555555555555555555555555333333333333333333444444666444333444666888888888999999999999999999999999:::<<<>>>@@@AAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@>>>======<<<;;;:::::::::>>>===<<<===@@@AAA@@@??????@@@@@@???>>>@@@DDDGGGEEEGGGIIIHHHDDD@@@>>>===BBBMMMZZZcccfffddd]]]UUUXXX[[[^^^]]]ZZZ[[[```eeeiiimmmqqqrrruuuxxxwwwrrriiijjjkkknnnttt~~~zzzuuuxxxxxxpppdddXXXQQQNNNMMMNNNRRRRRRXXXccchhhhhhhhhkkkmmmsssyyy|||zzzjjj]]]XXXZZZYYY]]]ccckkksssxxxxxxuuukkkbbb\\\[[[ZZZTTTNNNLLLOOO]]]lllpppkkkaaaYYYVVVLLLKKKMMMQQQXXXbbbmmmuuu|||~~~hhhWWWTTTQQQOOOOOORRRVVVXXXVVVSSSXXXjjjiiisss___VVVwww}}}rrrgggaaacccooooooZZZUUUOOOLLLKKKEEEGGGGGGGGGGGGFFFCCC>>>::::::999888777666555444333000000000000////////////000---///333666AAA\\\www|||nnn^^^XXX___iii~~~~~~uuuWWWLLLXXXaaadddlllmmmkkkjjjkkknnnqqqvvvzzzxxxmmmtttyyyfffYYYYYYZZZ[[[VVVKKKDDDCCCGGGKKKTTT]]]```aaahhhppp||||||zzzyyyyyy{{{}}}zzzxxxxxxxxxuuuuuuwwwwwwuuuvvvyyyzzzvvvwwwyyyyyyuuuqqqpppvvvxxxvvvssssssqqqnnnJJJJJJKKKLLLLLLLLLKKKKKKLLLJJJGGGDDDBBB@@@<<<999999888666444333222111111......///222444:::IIIWWW```eeeaaabbbpppzzz~~~~~~}}}{{{xxxtttkkkkkkiiiaaabbbfffaaa```ZZZ^^^eeefffpppzzzwwwoookkkhhhjjjrrrzzznnneee]]]\\\aaadddcccaaafffdddbbbbbbbbb^^^WWWPPPMMMMMMMMMLLLIIIFFFCCCAAAAAA???===;;;999888999:::999:::;;;===???>>><<<999:::777555444555666666555777777777888888888777777555555555555555555555555333444444444444444555555777555444555777999999888999999999999999999999999;;;<<<===<<<<<>>======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;=========>>>???@@@@@@?????????@@@??????AAADDDGGGBBBDDDEEEFFFDDDBBBAAAAAAFFFUUUaaabbb^^^[[[WWWSSSSSSVVVWWWVVVUUUZZZdddlllnnnqqqsssuuuzzz{{{ooopppuuu~~~|||{{{yyywwwyyyzzzuuukkk___UUUSSSYYY___dddeeeiiioooqqqqqqrrruuunnnttt~~~vvveeeZZZSSSLLLIIIIIIKKKKKKNNNTTTZZZ^^^aaaccc]]]]]]```fffdddYYYMMMHHHSSS\\\fffiiibbbYYYUUUUUURRRTTTWWWYYY]]]gggqqqwwwxxx^^^OOONNNLLLJJJHHHIIILLLLLLIIIFFFMMM```lllxxxtttUUUSSSvvvssslllbbb[[[\\\hhhooo]]]XXXQQQMMMKKKEEEHHHHHHGGGGGGFFFCCC>>>:::::::::999888666555444333111000000000/////////...///---...222555>>>XXXrrr~~~ooo___ZZZdddppp~~~||||||oooRRRKKK\\\fffiiirrrsssqqqooommmpppuuuzzz}}}qqqgggrrr}}}jjj^^^___bbbbbbZZZMMMDDDBBBEEEIIIRRR[[[^^^___fffnnnyyyyyyxxxvvvuuuxxx}}}~~~{{{yyyxxxwwwtttuuuzzz|||{{{}}}{{{zzz{{{zzzuuuqqqpppvvvxxxuuusssrrrpppmmmIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDAAA===:::999888666555333222111111---...000333444999GGGVVVjjjjjjaaa```rrrvvvmmmllllllfffiiimmmhhhbbb[[[^^^cccfffrrrxxxtttrrrvvv}}}sssfffZZZYYY___fffkkkooonnniiicccaaaaaa]]]VVVPPPKKKJJJIIIHHHFFFDDDCCCBBBDDDCCC@@@===::::::<<<>>>;;;<<<>>>???>>>===;;;:::999777555555777888888777:::;;;;;;::::::999888777555555555555555555555555333444444555666666777777999777666666888999999999;;;::::::999999::::::;;;<<<>>>???===<<<===BBBFFF@@@@@@@@@AAAAAAAAAAAABBB>>>>>>======<<<<<<======>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<======>>>>>>???>>>@@@AAABBBAAABBBDDDFFFDDDEEEFFFGGGGGGGGGFFFEEEMMM]]]gggbbbYYYWWWWWWUUUQQQRRRRRRSSSVVV___kkktttuuuvvvuuuvvv}}}yyyzzzxxxoooqqquuu|||}}}vvvkkkaaaaaajjjrrrzzzzzz{{{{{{|||{{{~~~fffYYYLLLHHHHHHGGGEEEEEEIIIFFFFFFKKKNNNRRRWWW]]]gggiiioootttmmm\\\MMMEEELLLOOOTTTWWWSSSNNNOOOTTTZZZ```dddeeeiiirrr{{{lllUUUIIIHHHDDDCCCBBBBBBDDDEEEEEEDDDHHHZZZyyyrrriiiMMMOOOnnnjjjhhhccc^^^^^^iii}}}nnn^^^ZZZRRRNNNLLLFFFHHHGGGFFFFFFEEECCC>>>;;;;;;:::999777666444333222111111000000//////......///---...111333;;;RRRkkk}}}tttccc^^^hhhttt}}}mmmQQQMMM___gggjjjtttzzz|||{{{wwwxxxsssiiitttvvvggghhhkkkiii^^^NNNDDDBBBBBBFFFOOOWWWZZZ\\\dddmmm|||vvvwwwwwwvvvuuuwww}}}~~~{{{zzz{{{{{{{{{zzzwwwuuuvvv{{{~~~~~~|||{{{{{{yyyuuurrrpppuuuvvvsssppppppoookkkHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDAAA===:::999888666444333111111000///000333444333777EEETTTgggiii```___rrryyyppppppqqqmmmqqquuuoooggg^^^___ccceeesss}}}|||{{{ooofffhhhooossswwwzzztttmmmddd```___\\\VVVPPPJJJIIIGGGFFFEEEDDDEEEEEECCCDDDDDDAAA???>>>@@@BBB===>>>??????===;;;:::999999777555666888999::::::>>>>>>>>>===;;;:::888777555555555555555555555555333444555666777888999::::::999777888999;;;::::::===<<<;;;;;;;;;;;;<<<======AAADDDCCC@@@???AAACCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@??????>>>>>>>>>BBBAAA???>>>===>>>???@@@<<<===>>>>>>>>>???@@@AAA???BBBDDDEEEEEEDDDEEEFFFHHHHHHIIIKKKMMMNNNNNNNNN[[[hhhnnneee]]]\\\ZZZVVVRRRQQQRRRVVV]]]hhhsssyyyzzzyyyvvvvvv~~~~~~tttmmmpppwwwzzzuuuxxxnnn```QQQJJJEEEEEEFFFEEEFFFIIILLLJJJKKKRRRWWW[[[ccckkk{{{|||}}}{{{nnn[[[KKKEEECCCAAABBBGGGHHHHHHMMMUUU\\\eeelllnnnrrr|||vvv___OOOGGGCCCAAA@@@@@@>>>===???BBBEEEFFFVVVuuuvvvcccLLLLLL___tttdddhhhjjjhhhhhhqqqlll]]]ZZZSSSOOONNNIIIHHHFFFDDDCCCCCCAAA>>><<<::::::888777555333222111111111111000///.........///,,,...000111777MMMeeexxxzzzjjjbbbhhhrrrqqqVVVRRRbbbfffhhhsss|||{{{rrr{{{{{{nnnoooqqqnnn```OOODDDBBBBBBFFFNNNVVVYYY]]]fffpppzzz{{{yyyuuuxxxzzzxxxwwwyyy|||wwwvvvxxxzzzzzzzzzxxxvvvwww{{{||||||}}}|||{{{zzzxxxwwwvvvttttttrrrvvvvvvrrrooopppooommmGGGHHHIIIKKKLLLLLLLLLLLLJJJHHHGGGEEEDDDAAA===:::999888666444222111000000111222555555333666CCCQQQ]]]bbb\\\\\\pppxxx|||ssstttvvvssswww{{{uuukkkaaa```ccceeerrrwwwuuu}}}~~~xxxoooeee___^^^\\\VVVPPPLLLJJJHHHFFFFFFFFFHHHIII@@@CCCEEEEEECCCAAABBBDDD???@@@@@@>>><<<:::999999888666555666888:::;;;;;;AAA@@@@@@>>><<<:::999777666666666666666666666666333444555777888:::;;;<<<;;;:::888999:::;;;;;;:::>>>===<<<<<<<<<<<<===>>>>>>CCCIIIJJJFFFAAA@@@AAADDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBGGGEEECCCBBBBBBCCCDDDEEE???AAABBBBBBBBBBBBCCCEEEAAACCCGGGHHHGGGFFFFFFFFFHHHIIIKKKOOOSSSVVVWWWWWWiiissstttjjjcccbbb\\\SSSSSSSSSTTTZZZdddooowww|||}}}zzzvvvvvv~~~|||vvvyyyzzz}}}nnn___RRRJJJGGGEEEFFFHHHGGGEEEHHHNNNRRRQQQVVVaaaiiioooyyyxxxhhhTTTGGGCCC@@@;;;;;;@@@EEEGGGNNNVVVZZZeeennnqqqvvv|||oooWWWLLLGGGAAABBBBBBAAA===::::::???CCCEEETTTrrruuu```MMMJJJTTTooozzzgggbbbjjjqqqrrrssszzzjjj\\\ZZZSSSPPPPPPLLLGGGEEECCCBBBAAA@@@>>>===::::::888666555333222111222111111000///......---...,,,---000///555KKKbbbrrr~~~oooeeehhhooowww\\\XXXeeefffgggrrrvvv|||wwwrrrssstttpppaaaOOODDDBBBEEEHHHPPPXXX\\\```jjjtttzzz{{{yyyvvvuuuvvvyyy|||{{{yyy{{{~~~xxxuuuvvvxxxyyyxxxyyyvvvvvvyyyzzzxxxyyy}}}tttuuuvvvuuutttssstttuuuvvvyyyyyytttqqqrrrrrrppp