BM6P6(@ ~~~qqqfff___[[[WWWTTTUUURRRNNNKKKHHHDDD???<<<===???AAACCCCCCBBB???>>>>>>===<<<<<<<<<<<<<<<===???===;;;<<<>>>???<<<999999999::::::::::::;;;;;;::::::;;;<<<===>>>??????>>>===;;;999888888888999999999999999999999999999888888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>><<<;;;;;;;;;<<>>AAAAAA@@@???===<<<:::999888444444333333333444444555444333333222222333333444555555555555555555555555333444666666666444222000222111111111222333444444222222222222222111000///444444444333333333222222222222333333444444333333000111111111111222222222333333222222111000//////111111111111111111111111222222222222222222222222222111///......///111222333222111000////////////000000//////......------...///////////////......---...............------,,,---///000000000///.........////////////......------------.........///000///...------...///000///000111222222111000///000000000000000000000000......------------......000111111111111222222222222333333444444333333222333333333333333333333333111222333444444444222222222222222222222222222222000000000000000111111111666000111999:::333///333444444444333333222222222555555444444444333333333111222444555555444222111444111111777???AAA;;;444333333333333333333333222111111111111111111111111333333333222222222222222333444444333111111222444777666555444444444444444555444444333333222111111777888;;;======:::777555444444444555555555555666777777888999999888666666444444444555555555555555444333333333444555777888777777666666555555555444555555555666666888999999:::999999999999999999999888888999999999999888888888999:::;;;<<<<<<<<<<<<===<<<:::888888999:::;;;{{{rrrfff]]]YYYWWWUUUTTTRRROOOKKKGGGEEEBBB???<<<>>>???@@@AAAAAA@@@>>>===<<<=====================>>>===;;;<<<>>>>>><<<999999999::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@>>>===;;;:::999999999999999999999999999:::::::::999::::::;;;;;;;;;;;;:::888888888999:::;;;<<<===<<<<<<;;;;;;<<<>>>@@@AAA@@@AAAAAA>>><<<<<<>>>AAA@@@@@@>>>===<<<:::999999555555555555555444444444444444333333333333444444444444444444444444444444444555666777666555333222222222111111111222222333111222222222222111000000333333333333333222111111111111222333444444444444000000111111111222222222333333333222111000000000111111111111111111111111222222222222222222222222444333111/////////000111333222111000000///000000000000000//////////////////000000//////......---.........//////......---------///000000000///......//////////////////...------........./////////000///......---...////////////000111111000//////000000000000000000000000//////............//////000000111111111222222222333333444444444444333333333333222222222222333333333333444555444444222222222222222222222222222222111111111111000000000000222111222666555111...///333333333333222222222222444444444333333333333222111222333444444333222111333111111555;;;===999333222222333333333333333333222222222111111111111111111111111222222222222222222333444333222222333555666555555444444444444555444444444444333333333333777888:::;;;;;;999777555444444444555555555555666666666888888888888777666666666666555555555555555444444444444444666777888777666666666555555555555555555555555666777888888999999999999999999999999888888888999999888888888888999:::;;;<<<<<<<<<<<<<<<;;;999888777888999:::~~~llldddZZZTTTSSSTTTUUUUUUNNNJJJFFFBBBAAA@@@>>>===???>>>>>>>>>======<<<<<<:::;;;===>>>???>>>>>>======<<<<<<<<<======;;;:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::777888888999:::;;;<<<<<<;;;<<<<<<<<<============;;;<<<<<<;;;;;;;;;>>>AAA???>>>>>><<<;;;:::999999666666777777777666444333555444444333333444444555444444444444444444444444444444666666666555444333222222222111111111111111000111111222222222222222111222222333333111000///000111222333444444444444000000000111111111222222333333333222111111000000222222222222222222222222333333333333333333333333666444222111000000000111444333222111000000000000000000000000000111111111111111000000///...------......////////////......---......///000///////////////000000000000//////............/////////000111000///.....................////////////......000000000000000000000000000//////////////////000000000000111111111222222333444444555555444444333333333222111111222333333444555555555444444333222222222222222222222222222222222222111000000000///...444777444000000///...111111111111111222222222333333333222222222111111000111222333333222111000222111111333555666555333111111111222333333333444222222222222111111000000///000000111111222222222111222333333222222444666444444444444444444555666444444444555555555555555777777888888888777666555444444444555555555555666555555666777888888888888888888777777666666555555555555555555666777888888666666666666555555555555666666555555555666666777888888888888888888888888888888888888888888888888888999:::;;;;;;<<<<<<;;;:::999888777777777888999~~~mmmaaaZZZRRRNNNOOORRRTTTTTTJJJFFFBBB???>>>??????>>>???>>><<<;;;::::::::::::999:::===???@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::999888888999;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;===>>>======<<<<<<;;;:::999999777888999:::999777555333555444444333333444444555333333333333333333333333222333333444444444333333222222222222111000000//////000111222333333333333000000222222222111///...///000111222333444444444000000000000111111111111333333222222111111111111222222222222222222222222333333333333333333333333444333222111111111222222444333222111111000000000000000000111111222222333333222111000...---------......///000000000//////---......///////////////000000000//////000000000........./////////000000000000//////......------........................000000000000000000000000000000000111111000000000000000000000111111111111333444444555555444444333444333111000000111333444555555555555444333333222222222222222222222222222333333222222111000//////---888;;;444...111222/////////000000111111222222222222222111111111111000000000111111111111000000111111111111000000111222///000000111222333333444333333222222111000000000......///000111222222222000111222222222333555888333333333333444555555666444444444555666777777888777777666555555555555666444444444555555555555666444555666666777888888999:::999999888777666555555666666666666777777888888666666666666666555555555666666555555555555555666777777777777777888888888888888777777777777888888888999:::;;;;;;;;;;;;;;;999888777777666777888888ooobbbYYYTTTNNNKKKLLLNNNOOONNNGGGDDD@@@>>>>>>?????????>>>===;;;999888888999:::888:::<<<>>>??????===<<<;;;<<<======<<<;;;::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@============<<<;;;;;;:::;;;;;;;;;::::::999999999<<<<<<<<<<<<;;;:::999999999:::<<<===>>>???>>>>>>:::;;;;;;;;;;;;:::999999;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888999::::::888666555444444444333333444444444333333333333333333333333///000000111222222222222222222222222222111000//////000111222333444444444000000111111111000///...///000111222333333333333//////000000000111111111222222111111111111000000111111111111111111111111222222222222222222222222000000111111222333444555444333222111000000000000000000111111222222333333444333111///......------...//////000111111000000............/////////000000000///......///000000............///////////////////////////......---......------------......////////////////////////000000111222222111000000//////000000000111111111333444444444444444444333333333222111111222333333555555444444333333333333222222222222222222222222444333333222111000000///---777:::222---111222////////////000000111111111222222111111111000000000000000000000000000000000000111111000------///111//////000000111222333333222222222111111111000000......///000111222222222///111222222222333666888333333333333333444555666333444444555666777888888777666555444444444555555444444444555555555555666444555555666666777888999::::::999888777666666555666666666777777777777777555555555666666666666666777666666555555555666666666666777777777888888888888888777666666777888888999999::::::;;;:::::::::777777777777777777777888qqqddd[[[UUUQQQLLLJJJKKKKKKIIIFFFDDDBBB???===>>>?????????<<<;;;:::888888888999999888999;;;<<<======<<<;;;:::<<<======;;;::::::;;;999999::::::::::::;;;;;;::::::;;;<<<===>>>???????????????>>>===<<<:::999;;;::::::999999888888777:::::::::;;;::::::999999:::;;;===???@@@@@@??????:::::::::999999999999999<<<;;;::::::;;;;;;:::999::::::::::::::::::::::::777777888999999888777777444333333222222333333444222222222222222222222222.........///000111222222111222333444444222111000000111222333444444444444111111111000000000000000000111111222222222222222/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111---...///111333444555666333222111000////////////111111111111111222222222444333111///......//////...///000111111222222111///............///000000000///...------...///000------------.........///......////////////......///...------------...//////////////////////////////000111222222111000////////////000000000111111222333333444444333333222333333333333333333333333444333333222222333333444444444444444444444444444333333333222111111111000,,,111333000---...//////000000000000000111111111222222222111111111000000000000000000000000000000000111111///...---///000/////////000111111111222111111111111111111111111///000000111111222222222000111222222222333666888333333333333333333444555444444444555666777777888777666555555444444555555444444444555555555555666555555555555666777888888999999888888777777666666555666666777777666666555555555555666666666666666777777666666666666777888666777777888888999999999888777666555555666777888999999::::::::::::999999777777777777888888888888vvvkkk```XXXTTTQQQNNNMMMNNNLLLHHHDDDAAA@@@>>>===>>>>>>===<<<::::::999999999999999999:::::::::::::::::::::::::::<<<>>>===:::999:::;;;999999::::::::::::;;;;;;999999:::;;;<<<===>>>>>>@@@@@@@@@???>>>;;;999888::::::999888888777666666888888999999:::999999999999:::===???@@@@@@???>>>:::999888777777888:::::::::999888999;;;;;;:::777999999999999999:::::::::666666777777888888999999333222222111111222222333222222222222222222222222------...///000111222333111222444555555444333222111111222333444444444444444222111//////000111222111222222222222111111000////////////000000000111............////////////////////////////////////////////////////////////---...///111222333333444222111000///............111111111111111000000000333222000///...///000111...///000111222222222222///......---...///000111///...---,,,,,,---...///,,,,,,,,,,,,------------,,,---...///000000////////////...------...//////////////////////////////...///111222222111///...////////////000000000111111222222333333222222111222333555666666555333222111111111000111222444555555555555555555555555555222222222222222222222222///------000000......111111111111111111111000000333333222222222111111111111111111000000111111111111000000000000000000//////000000000000000000000000000000111222222333333111111111222222222222222000222333333222333555777444444333333222333333333444444444555555666666666666666666666555555555444444444444555555555555666777666555555555555666777777777777777777777777777444555666666666666555444555555555555666666666777777777777777777888999:::777777888888999::::::;;;888777666555555666777888999999:::::::::999999888666777888888999999999888|||qqqiii```VVVVVVTTTRRRRRRRRRPPPJJJEEE???>>>============;;;:::999999999999::::::::::::::::::999888888888999999999<<<>>>===:::999999;;;999999:::::::::;;;;;;;;;888999999:::;;;<<<======AAAAAAAAA@@@>>>;;;999777999999888888777666666555666777888999999999999999888:::<<<>>>??????>>>===999888777666666888:::;;;888666666888;;;<<<:::777888999999999999:::::::::666555555666777888:::;;;222111111111111111111222111111111111111111111111.........///000222444444111222444666666666444333222222333444444444333333555333111///...000222333222222333222222111000///////////////000000000000---------.......................................////////////////////////...///000111111222111111111000///......---------222111111111000000//////333222000......///111222//////000222222333333333///......------///000111///...,,,++++++,,,...///+++++++++,,,,,,,,,------+++,,,...000111111000000000///...------...///000////////////////////////---///000111111000///---////////////000000000000111111111222222111111111222444666888888666444222000000//////000222444555666666666666666666666666222222222222222222333333333,,,+++333555000///444333333222222111111000000333333333222222222222111222222111111111111222222111000000111222222000...000000000000//////////////////000111222333333444333333333222222222222222111222333333222222444666555444444333222222222222444444444555555555555555666666777777666666555444444444444555555555666666888777555444444555666777666666666666666777777777444444555666666555444333444555555555666666777777777777777777888999;;;;;;777777888999::::::;;;;;;999777666555555666777999999999:::::::::999999888666777888999999999999999xxxpppkkkfff]]]WWWXXXUUUSSSTTTUUURRRKKKEEEAAA@@@===;;;::::::;;;<<<999999:::;;;:::999888777444777777555666:::;;;888777888999:::;;;:::999999:::999999888888999999:::<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@===;;;999;;;:::999777777777777888555666888:::;;;;;;;;;:::?????????>>>>>>>>>>>>>>>888888777777888:::;;;<<<;;;:::999888888888999:::777777777777777888888888666777888999999888777666555444333111000...---,,,//////000111111111111000111111111111222333444555333333333444333333222222333333222222222222111111444333111//////000111333000222444222///---...000---.........//////000000000000//////......------000000111111111111000000222222222111111111000000------...000000111111111000000000000////////////000111111111000///...---000000000000000///......111111333666888888777555333000---++++++---------/////////...------,,,,,,---,,,,,,++++++,,,,,,---***+++---///000///...---,,,,,,------......//////,,,,,,,,,------.....................//////////////////............//////333222000/////////000111222333555777777666555444333222111111111222444444444111222555555222111333222222222222222222222222111111000000000000111111111222333333333111000//////000333555555444222000000000000111222222222333222222222222222222222222000000000000///...---,,,000000000000111222333444777666555444333333444555222111000000222444777888777666555444333333222333333444444555555444444333333555666555333333555888888555222000111333555555666666555444444444444444666666555555555444444444777777777777666666666666555666777888999888777777777777777888999:::<<<<<<555888;;;;;;999888:::<<<999999888777777666777777999999999999999999999999::::::999999888777666666zzzpppjjjgggccc\\\VVVWWWTTTQQQQQQRRRPPPJJJEEEAAA@@@===;;;:::::::::;;;888999999:::999999777777444777777555666999999777777888999:::;;;::::::999::::::999999999999::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@???===;;;:::;;;:::999888777777888888777888999;;;;;;;;;;;;:::===============>>>>>>>>>:::999888888888999;;;<<<;;;:::888777777777888999888888888777777777777777666777888999999888777666444444333111000...------///000111111222222111111111111111111222333444555444444444444444333222222333333333333444444444444555333111000///000111222111222222000---,,,...000............/////////000000000////////////......000000111111111111000000111111111000000/////////---...///000111111111111000000000000////////////000000000000000///......000000111000000//////...111111333666999;;;:::999555222...,,,,,,---------............---------------,,,,,,++++++,,,,,,---+++,,,...000000000///................../////////,,,------------------...............////////////111111111000000111111111222222000/////////000000222333555666666666444444222111111000111222333444555222222444444222222555333333333333333333333333222222111111111111222222111222222222111111000///...000111333444333222111111111111111111222222222222222222222222222222222/////////000//////...---000000000111111333444444777666555444444444555555333222111111222444666777666555444333333222222222333444444444444444444333333555666555333333555888777666555333222333444555777666666555444444555555666666555555555444444444666666666666777777777777666666888999999999888777777777666777777888999:::666888::::::888777999;;;888888777777666666777777999999999999999999999999::::::999888888777666666xxxrrrlllfffcccbbb```ZZZTTTTTTQQQMMMMMMMMMLLLHHHEEEAAA@@@===;;;:::999999:::888888888888888777666666555888888666666999999666888999:::;;;;;;;;;::::::::::::999999999999::::::999:::<<<===>>>>>>=========>>>?????????>>><<<;;;<<<;;;:::999888888888888999:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>??????<<<;;;:::999888999:::::::::999777666666666777888999999888888777777666666777888999::::::999888777444333222111000///......111111222333333333333222222222222222333444555555666666666555444333222111333444444555555666666777555444222111000000000111111111111///------...000............////////////////////////000000000000111111222222222222111111000000////////////......//////000111222222222222000000000000////////////000000000000000/////////111111111111000000000///111111333666;;;===>>>>>>777333000------------,,,------------............------,,,,,,,,,,,,------+++---...000000000000///000000///////////////............---------------............////////////222222111111111111222222111111000/////////000000222333444555666555444333111000000000000111222222666333222444444222333666444444444444444444444444333333222222222222333333222111000000000000000000...//////000111222222222222222222111111111111111000000000000000000000000......///000000000//////222111111222222333444555777777666555555555555666444333222222222333555666555555444333222222222222444444444444444444444444333444555444333333555777666777999777333222333555777777666666555555666666555555555555555444444444555555666666777777888888777777888999999999999888666666666555555666666777888999999888666666777999777666666666666777777888777777777777777777777777999999999888888777777666ӵzzzlllĦ[[[VVVQQQPPPMMMIIIĦEEEDDD@@@???===;;;:::999999999777777777777777666666555888ӵ777999999::::::;;;;;;;;;;;;:::::::::999999:::::::::888:::<<<>>>>>>>>><<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::999999888888;;;<<<=========<<<:::999888999:::<<<>>>@@@AAABBB>>>===;;;:::999999999999999888777555555666666777:::999999888777666555555777888999::::::999888777333333222222111000//////111222333Ħ333333222222333444444555777777777666555333222111222222333444555666777888555444333222111000000000000111222222111000///............///////////////......//////000111111222111111222222222222111111////////////////////////000000111222222222222222000000000000///////////////////////////000000000222111111111000111111111333333444777:::===>>>===888555111///......---,,,++++++,,,------...//////------,,,,,,,,,,,,------,,,---...///000000000000111111000000//////......//////......------,,,,,,............////////////000000////////////000000000000000/////////000000222222333444444444444333000000000000000111111111444222333666666333333555555555555555555555555555222222222111111222222222222111000/////////111111............///000222333333222222222111000000000000000000000000000000000------...000000111111111333222222222333333444555666666666666666666666666555444333333333333444444444444333222222222222222444444444333333444444444333444444333333444555666444888;;;:::4441112225557777776666666666667777775555555555555555555555554445555556667778888889997778888889999999999999998887776665555555555555559999998887776666666667776665555555556667778888887777777777777777777777779998888888887777777776664ĉ@ӵyyylllfff>LYYYVVVRRRNNNJJJHHH=hĦAAA>>>===<<<;;;:::9998888887777777776666666666666664ĉ@ӵ999999999999::::::;;;;;;;;;::::::::::::::::::;;;888999;;;===>>>===<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999888<<<======>>>===<<<:::999888999:::===???BBBDDDDDD@@@???===;;;999999999999888777666555555555666777:::999999888777666555555777888999999999999888777333222222222111111000000222222333>L333333333222222222333444444777777777666555333222111000000111333444555666777555444333222222111111111///111444666777444000---///////////////.........------...///000111222222111111111222222111111111000000000000000000000000000111111222222222222111000000000000//////////////////......///000111222222222111111111111222333555555555888:::<<<;;;:::888555222000//////---,,,***++++++,,,---...//////...------,,,,,,------...,,,---...//////000000000111111000000//////....../////////......---------............////////////000000////////////000000/////////000000000//////111222222333333333333333//////000000111111111111111000333888999444222333555555555555555555555555111111000000000000111111222111000//////000111222///...------...000222333333222222222111000000000////////////////////////------///000111111111111333333222222333333444444555555666666666666666666555555444444444333444444444444333333222222333333555444333333333333444555444333222333333444555555333777;;;:::555222333555777777666666666666777777444555555555555555555555444555555666777888888999888888888888888999999999999999888777666666666666:::999777777777777666666666666666666666777888999666666666666666666666666888888888777777777777777GG=?vvvhhh```^^^HdĦRRRPPPLLLIIIDDD=Īj;;;;;;:::::::::999999999888888777666666666666666GG=?999888888888999:::;;;;;;;;;::::::::::::;;;;;;888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888<<<<<<=========<<<:::999888999;;;===@@@BBBDDDEEEAAA@@@===;;;:::999999:::999888666555555555666777999999888888777777666666666777888999999888777666222222222222222222111111111222333HdĦ333333222222111111222222333666666666555444333222111//////000111222444444555333333333333333222222222000111444888999666111---///////////////.........,,,------...///000000111000000111111111111000000//////000000000000111111000000111111111111111000000000000000///////////////.........///000222333333222111111111222333444777777888:::<<<;;;999666666444111000000///---,,,***++++++,,,---...............------------......,,,,,,------...//////000000000///////////////.../////////...........................////////////111111000000000000111111......///000000000//////111111111222222222333333///000111111222222111111//////222888888444111222555555555555555555555555111000000000000000000111111111111111111111222333000///.........///111222222222222111111111111111////////////////////////---...///000111111222111333333222222222222333333333444555555666555555555555555555555444444444444555444444333333444444444555444333222222333444555444333111222444555555444333666888888555333444555666666555555666666777777444444444555555555555555555555666666777777888888777777666666777777888999:::999888888777777777777999888777888999999777555888777777777777888888999666666666666666666666666777777777777777777777777ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦTTTDdD??????>>>?fӵ888888999Ħ999888777ӵƜ`1.׼s888888ĭӵ:::::::::===<<<<<<;;;;;;;;;;;;;;;ӵ<<<;;;:::999Ħ<<<===<<<;;;:::BBBCCC::::::::::::999888777Ħ888888888777777777888Ħ222222222222222222111111222DdD000000111333222ӵ222333ӵ333ӵ111222444//////Ħ...000ӵ.........000ĭӵ000///...------...000333444444333111111111333444666777888:::===???===999666444222000000000///...,,,+++++++++,,,,,,---------......------------......+++++++++,,,,,,---...///.............../////////............////////////............////////////000000////////////000000------///000000000//////111111111111111222222333000000222333333333222111111///000333444222222555444444444444444444444444222111111000000111111222111111222333333333333333111111000000//////000000111111111111111222222222000000000000000000000000...///000111111111111111333222222111111111222222111222444555555555444333444444555555555555555555666555555444444555555666666555333222222333555666444222111111444555555333333444444555555555555555555555444444555666666777444444444555555555666666666666666666777777777777777666555555555666777888999999888777777777888888777777888:::<<<<<<888555:::999999888888888888999777777777777777777777777666777777777777777777777?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?======ZufĦ666777888gL::::::999g&e888gĉ@888888g&e>&e;;;@e::::::??=========<<<;;;:::::::::g<ĉ======;;;:::3we<Ħ;;;<<<<<<;;;3h?@e<<<;;;;;;;;;;;;:::999777Z8887777777777777773h?gL222222222222333333333111111222D%%)?000fff?><z333333=?Ħ333g&e222g&e444222///S?ʬ///4ff?>ߝL---@e...g&e...------3h?g&e>&e000000??......------...111333555444333111111111333555666777888<<<@@@BBB@@@;;;777222111//////000///...,,,++++++,,,,,,,,,,,,------......------------......++++++++++++,,,---......,,,---------......//////------......//////000000............/////////000------,,,,,,,,,,,,------,,,---///000000000//////111111111000111111222333000111222333444333222222333///---///000000333777444444444444444444444444333222222222222222222333000111333444555444444333222222222111000000//////000000111111222222222333111111111111111111111111///000000111111111111000222222111111000111111111000111333444555444333333333444444555666666555555666666555555555666666777666555333222222333555666555222000111444555444333333222222333555666666555444444444444444555666777444444444555555555666666777777777777666666666666666555444444444555777888888888777777777777888888666666888;;;>>>>>>999555;;;;;;:::9998888888889998888888888888888888888886666666666667777777777774DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħ888888888g?777888HdĦ888:::999Hu]Ħ555tt444888Hƅ^Hu]Ħ<<<H׼s::::::<<<===>>>===<<<:::999999:::tQ>>>>>>===;;;je<Ħ999::::::Bt=o9ĦH׼s===:::999999:::;;;;;;:::999HtĦ888777777777777Bt=o9ĦHdĦ222222222333333444555444444555Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ000Hu]Ħ000000Htƅ^000qIܗGIӵ+++H׼s//////Hu]Ħ,,,---Bt=o9ĦHƅ^Hu]Ħ...---000////////////111333444777555333111111111222333666999>>>AAAAAA>>>999666444333111///......///000------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,------......------000000//////........................////////////,,,---------......//////000///...---------------000000111222222222222111111111111000000000000000000555666111///333555222111///...///222555444222222222111000111222444555555444333222222222333444333333444666888777333000333000///111000...///222555222000000222222111//////000000111111111000000222222111111111111111111333222111000000111222333333333222222111222222222555222222555555333333666555555555555555555444444555444444333333444444555111000000000111222333333111222333444555555555555555444222111111222444555555666777888888777666555555777888666444444777:::666666777777666555444333777777666666666666666777888999::::::999888777666:::888666444555666999;;;9999999998888888887777777777776665555555555555554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵ777777GR/f6LĭĦ777888DdDĦ888999888DdDĦ666`eĭ777DdDΦDdDĦ;;;DdDĦ999999999999999:::;;;<<<===<<<;;;:::999999:::geĦ===>>>===FSĦ999999qjRgdKӵDdDĦ<<<:::888888999:::;;;:::999DdDĦ777777777888qjRgdKӵDdDĦ222222222333444444555444555555HdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ111DdDĦ000q<R...///peƜ4DuTӵ,,,DdDĦ...///DdDĦ,,,qjRgdKӵDdDΦDdDĦ..................000////////////111222333444333111000000000222333666999===@@@@@@===999666444222000///......///000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---............---/////////......---------............////////////------.........///////////////...---------------///000111222222222222222111111111111111000000000555:::<<<888666777666333222000......111333222111333222111111111222333444444444333222222222333444444444555888999999666444555111000222222000222666444222///000222222111000000000111111111000000000111111111111111111111111333222111000000111222333333333222222111222222333444222333666666444333666444444444444444444444444444444333333333333444444111111111111111222222333111222333444555555555555666444333222111222444555666777888888888777666666666777777666444555888;;;999999999888888888777777999888777666666666666666888888999999999888666555888777666555666777999:::9999999998888888887777778887776666665555556666664DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)Ħ777666CdgĪj888DdDĦ888777777DdDĦ777HߝL`o9666DdDΦDdDӵ999DdDĦ888888888888888888999:::;;;;;;:::999888888999geĦ======sp?aĦ888888GIdnuR)ĦDdDĦ:::888777777888999<<<;;;999DdDĦ666666777999GIdnuR)ĦDdDĦ333333333333444444444555555666DdDĦnuR)ĦDdDΦDdDĦ222DdDĦnuR)ĦDdDĦ222DdDĦ///po9u...---------=ӊB1.uTӵ...DdDĦ---...DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ..................////////////000111222222111000/////////000222222555888;;;>>>>>>;;;888555333222000.........//////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---......//////............------------,,,,,,---............/////////......////////////000000//////...------------......///000111222333333333222222222111111111000000777<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<777qR/ܗ?fӵ777>d<666666>d<Ħ7774DufئL>e444DdDʜ4DuTӵ888DdDĦ777777777777777777888999999999999888888888999geĦ<<<s<v>aĦ888777peӵDx<DdDĦ888777777777777777;;;:::999DdDĦ444666777:::peӵDx<>d<444444444444444444555555555>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ333>d<Ħ///peӵ...Ħ---F&uTӵ///DdDĦ------>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ---...............////////////000000111111////////////000111222333444666999::::::999666444111000///............///------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000000000///......---------.........///000111222333333333333333222222111111000000555888999888666444333222888666222000//////000111333333222111111111000000333333333333333333444444555666777:::===???>>><<<<<<777444444333111333777111000000000111222333333333222111000000/////////111111111111111222222222222222222222222222222222222222111111222222333333222000222666666333111333000000111222333333444444444333333333333333333444444444444333333222111111222333444444555555555444777666555444333333333444666777999::::::999888888777777666666777999<<<>>><<<;;;999888888999:::<<<;;;;;;999888666666555555666666666666666666555555333444666888999:::9999998888888888887777777777778888887777777777778888884DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?>>&ӫeʬtIӇ777777CdK;fuf<xsdKĦ777nfʜd<777666666666777888888888888888888999999geĦ;;;Hg8>aĦ777777B?Ho9999>d<666666777777:::999999>d<ӵ777999B?Ho9777<x555444333333444444555&ӫeʬtIӇ///>d<Φ>d<Ħ000D&ӫetIӇ000DdDĦ333sdKĦ000B?dp&ĒR...///>d<sdKĦ---B?Ho9///s&dq&ĒR------.........//////.../////////000000000000/////////000111222333333222333555666666555333222//////..................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............+++,,,,,,,,,,,,,,,,,,,,,------------............000000000000000/////////......---------....../////////000111222333333333333333222222111000//////222222222111111111333666:::999666333111000111222222222222222111000000///222222222333333444444444555555777:::===??????>>>>>>999555555222///000333000000111111111111333444444333111000////////////000000111111111222222222222222222333333222222222222111111111222222333444111///000444444111000222000000111111222333444444333333333222222333333333444444444555444333222111333333444444555444444444777666666555444444444444666777888999::::::999888777666666777888:::;;;<<<999888666555555666888999;;;:::999777666555555555555555555555555555666666333444666999::::::9999997777777777777777777777778888887777777777778888884DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@hdddVVV@G===???HĪj@IŌ666666Bene777Hkge666ne666666fe555Hu]3hh666666666se777777777666666777777888888888999999:::;;;geĦja>aĦ777666@G888888se666777777777777888888888<Ō555666888@G777888Hkge666666555333222333333444HĪj@IŌ......ege///000Hu]3hIŌ///000DdDĦ111ne///111@h---...>h---...///se---ne...///@G000000sĪj@h,,,,,,------.../////////...//////000000//////......//////000111222222222000000111222222111000000..................------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,------------.........000000////////////.........------------...//////000000111222222222222111333222222111000///......111......000000000555;;;::::::999777333111111222111111111222111111000///111111222333444444444444444444555777;;;======<<<===999666666333///...000000111222111000000222444333222111/////////000000000000000111222222333333222222333333333333222222111111111111222333444444222//////222222000000333111111111222222333333444333333222222222222333333333444555666555444333222333333444444555444444333666666666666666666666666555666777999999999999888666555666888:::;;;:::8886665554444444445556667779999997776665555555555556665555555555556667777774445557778889999999998886666667777777777777778887777776666666667778888884DuXӵĵD^DdDĦaaaUUUIIICCC999999<<<555555333666666777777555555444555666D^777666666777s׼s888888888777777777777777888888999:::;;;;;;<<aĦ777666777888888888s׼s666777777777777777666666777Ho555666666777777666888999666777666555333222111222222///------/////////D^......///DdDĦ000//////222333111000000111............s׼s.........000000......000000000,,,,,,------...//////000......///000000///...------...//////000000000000---..................------------......---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---------........./////////.........---------------------...//////111222222222222111000000222222111000///...---,,,///---...222222111555;;;888:::;;;999444111000111///000111222222111111000000111222444555555444444222222222555888:::;;;::::::777666777666111///111111222333222//////111333222111000/////////111222///000000111222222333333222222333444444333222222111111111111222333444555555111000222222111333666222222222333333333333333333333222222222222333333222333555666666666444333333444444555444444333333444555666666777777777777444555666888999999888888444444666999;;;;;;777444555555555666666666777777777777666555444444555555666666555555555666888888666666777888888888888888666666666666777777888888666666555555666666777888Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħooofff\\\VVVMMMBBB>>>@@@AAA???======:::444444666666444333333444555444333000111222333444555555666555666666777777777777777888888777666Ħ333333333333444444555555555666>d<Ħ777888666777777Be999999999888777777777777888888888999:::;;;<<<<<aĦ777777777999:::;;;:::999999999888888Be555666777888888888777444555777nu]ӵ666555555555666666222444666888999999777777444555666777777555333222111111111222222111111111000...,,,,,,///111333333000000000///...>d<Ħ,,,,,,------///>d<Ħ...//////Ħ333444444444444333222222111222222222222111111000//////...---Be111///......---Ħ111////////////////////////000000////////////000000,,,,,,------...///000000......///000000///...---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......//////......---------,,,---------------...///000222222333222222111000///111111000///...---,,,,,,---+++...444444000222888666888;;;999555111///000...///000111222222111000000111222444555555444444111000111333666888999888777555666999888444222333111333444222///...000222222111///......000222333///000000111222222333333222222444444444444222222111111111111222333444555777333111222333222555999444444333333333333333333333222222222222222222333111333555666777666555444444444444555444444333333333444555777888888888888333444666777888888888777444444666999<<<;;;555111555666777888888888888888666555555444444444555555777666555555666777888999777777777777777888888888555666666666777777888888555555555555555666777777?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦyyycccYYYOOOLLLHHHBBB<<<999;;;:::999777666444333222555444333333222222222333111222333333444444333333333555666777666777999:::777888888gdKĦ444666666555555555555666666888sdKĦ555444555666777777777666:::999888777777777888999777888:::<<<===<<<ŶS;;;;;;:::3we<::::::::::::999:::::::::999888333555777888999888777666999888888iĉ@3hR/Ō777666666666666666777777888777777666555444555555444444444333333333222222111111111111222222111000///...///111333444000000///...---DdDĦ+++,,,---......sdKĦ//////gdKĦ222222333333333444444444333222222111000///......//////////////////111000...gdKĦ///000000//////......------//////......---------,,,---.........//////000000...///000111111000///...------,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------...------,,,,,,////////////...---,,,+++///......------///000111222333444444333111...---------------------------...//////000111222222222555444444333222111000000000000000000111111111111111222444666777666555444777555333333444666666666666777777666555444444555333333333333333222111000...///000111222333333333111111222222222111000000444444444444444444444444000000//////000222333555444444333333333333444444555555555555555555555555444444333333333222222222333333444444444444333333000555888888444222333666666666666666666666666666555555444444444444555555111555888999666333222333555555555555666666666666888777666555444444555666666666666666666555555555777777777777666666666666777777777777777666555555666666666555444444444333>AneneneneDelll[[[QQQJJJGGGEEE@@@;;;999999888777666555333222222333222222111000000111111111111222222333333333222333444666666555555777888666666ne444444777666666555555555555666777ne555444444333444555777777888888888:::999888777777777888999:::;;;<<<===>>>>>>>A<<<;;;;;;k<999999999999999888888999999999777666555444444666777777777666666888888888fh777777777777666666666666777777777777666666555666555555555444444444333222111111000000111111222222111000......///000111000//////......De***+++,,,---......ne------ne///111111222222222333333333222222222111000000//////////////////////////////000///ne---...////////////............/////////.........------............/////////000...///000000000000///.........------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------------,,,,,,...............------,,,///......---...///000111111222333333222111///...------------------------...//////000111111222222333333222222111000000000000000000000111111111111222333555777777777666555444333333333555666666666777777777666555333222222222222333333222222111111///000111222222333333222111111111111111111222222333333333333333333333333111111000000111222444555555444444444444444444555555555555555555555555555444444444444333333333222444444444555555444444444222777<<<===:::666666777555555555555555555555555555555444444444444555555222555888888666444444555666666666666666666666666888777666555444555555666666666666666555555555555777777777777666666666666777777777777777666555555555555555555555444444ppp]]]OOOHHHBBBBBBAAA<<<999888555555444444333222222111111000000///////////////111111111222222222222222333444555555333333444555444555444444333777666666555444444555555666555444333222222333444666777888999999888888777777777888888999:::;;;<<<======>>>======<<<999999888888777777666777777777777777666666444444444555555555555555888888777777777777888888888888777777555666666666666666777777666666666666555555555555111111000000000000111111333222000............///000//////......---+++,,,---.........,,,,,,+++///000000000000000111111111111111111111111111111111111//////////////////////////////,,,---................../////////000000////////////..................////////////---...////////////...---///..................///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---///............///000000///000111222222111000///------------------------...//////000000111111222000000000000000000000000000000000111111111222222222444555777777777777666111222333444555555555555666666666666555333111000000111111222222222222222111222222333333222222111111111000000000222333444222222222222222222222222222222222222222333555555555555555444444555555555555555555555555555555555555555444444444333333333444555555555555555555444222777>>>???===999666666555555555555555555555555555555444444444444555555333444666666555555777888888888777777666666555555777777666555555555666666555555555555555555555555777777777777666666666666777777777777777666666555444444444555555555555xxxbbbRRRGGGAAA======<<<888666666222222111111111111111111000//////....../////////111111111111222222333333333444444333222111111222222333333444444444333333777666555444444444444555555555555555444333222222333444555666777777777777777777777777888888999999999999::::::;;;;;;;;;;;;>>>======<<<;;;:::999999999999888888777777666666555555666666666666666666555444333333333444444555888777777777666666666555888999:::;;;;;;::::::999555555555555666666777888777777777666666666666666111000000//////000000111111111//////......//////000/////////......------,,,,,,---...............,,,+++***)))***---///111....../////////000000000000111111111222222222333..............................---,,,,,,------...---------....../////////000000000000000/////////.........///////////////---..................---//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++++++++,,,---------,,,,,,***+++,,,---......................../////////000...///000111111111000000........................////////////000000111111.........//////000000000000000111111111222222222333444555666777777777777111333555555555444333333333333444555555444111//////000111222333333333333333333444444333222111111111000//////000222444666111111111111111111111111333333333333444444555555666555555444444555555666555555555555555555555555555555555444444444333333444555555666666555555444222555:::;;;999666555444555555555555555555555555555444444333333444444555444444444444555777999:::888888888777666666555555777777666666666666666666444444555555555555555666777777777777666666666666666666777777777777666666333444444444555666666{{{jjjVVVIIIBBB===:::;;;999555333444000000//////////////////000000/////////000000111333222222111222333444444222333444222000///000111111111222333333444333333555555444444444444555555555555555555444333222111555666666666666555555444666666777888999:::::::::999999999999:::::::::;;;===<<<<<<;;;:::999999999888888888777777666666666555555555555555555666666555444333333333333444444777777777777666666666666:::;;;<<<>>>>>>>>>===<<<555555444444555666777888777777777777777777777777111111000000000000111111///////////////000111111///////////////.........------......//////......,,,+++***)))***,,,...000---------.........//////000000000111111222333333------------------------------,,,,,,,,,---------,,,,,,------......///////////////000000000000000///////////////..................------.........//////............//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,------,,,,,,******,,,---......///...---......///////////////---......///000000000000........................///////////////000000000---------......///000000111111111111222222222222333444555666666777777777333555777777444222222222222111111333555555333111///000111333333444444444444444555444444333222111111000//////000222444666111111111111111111111111333333444444555555555444555555444444444444555555555555555555555555555555555555444444444333333333444444555555555555444444444555666666555444444555555555555555555555555555444444333333333333444444444333222333555777999:::888777777777666666555555666666777777777777777777333444444444555555666666777777777777666666666666666666777777777777666666333444444444555666666666~~~uuujjjYYYJJJAAA===999888999777222111333////////////............000000000000000111111222222222111000000222333444111222333222000///000111000000111333444444444444333333333333444555666777555555555555444333222111666666666666555444333333666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777777666555555555555666666555444444444444333333333777777777777666666666666:::;;;===???@@@???>>>===666555444444444555666777666666666666777777777777222222111111111111222222...//////000111222222222////////////////////////---....../////////......---,,,+++++++++,,,---...------------............//////000000111111111222------------------------,,,,,,,,,,,,---------------------------...............////////////000000///////////////.........//////...------.../////////..................///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,+++++++++***************))))))))))))***+++,,,,,,------,,,******+++------.........---......///000/////////---.........//////000000........................////////////////////////---------....../////////111111111222222222222333333333444444555666666777444666888777444222333555444222000111444666444222111222333444555555555555555555555555444444333222111111000000000222333444111111111111111111111111333333444555555444444333444444444333333444444444333333333333333333333333444444333333333222222222333444444444444444444333666555555444444555555666444444444444444444444444444444333333333333444444444222111222555777888888555555555666666666666666666666777888888888777777333333333444555555666666777777777777666666666666555666666777777777777777444444444555555555555555vvvhhh___VVVHHH>>>:::777555555777555111000333/////////......---------000000//////000111111222111000.........///111222111222333222000000111222///000111333444555555555111111222333444666777888666666666555555444333222555555555666555555444444666777999;;;===>>>>>>>>><<<<<<;;;::::::;;;;;;<<<777888888888888999999999666777777888888999999:::999888666555555555555666444555666666555444333222666666666666777777777777888:::===???@@@???===<<<777666444333333444555666555555555666666777777777333333222222222222333333111111111222222222222111/////////////////////000......////////////......------------,,,,,,,,,,,,---------............//////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------------------,,,------........./////////000/////////............000000///......///000000......------------......---------.........//////........................+++++++++++++++++++++++++++++++++,,,,,,---------//////......---,,,,,,++++++++++++******)))))))))))))))***,,,,,,------,,,***+++,,,---------------------///000000000///............---......//////........................////////////////////////............////////////111111111222222222333333222222222333333444555666333666888777444333666::::::555111000333555333111333333444555666666666666444555555555555444444333111111111111111111222222222222222222222222222222222333444555444444333222333333222222222222333333222222222222222222222222333333222222222111111111222222333333333333222222555444444555555555555444444444444444444444444444444333333222222333333444444222000222555666666555333333444444555555666666555666777888999888888777222222333444444555666666777777777777666666666666555555666777777777777777555555555555555444444444ssscccTTTMMMFFF===777666333111333555444000000444000000///......---,,,,,,///////////////000111111///...,,,,,,,,,---///111000222333222111000111333///000222333444555666666000000111222444666888999666666666666555444333222333333444555666666666555666888:::<<<>>>?????????;;;:::999888888888999:::666666666777888888999999666666777888999:::;;;;;;:::999777666555555555666444555666777777555333222666666666666777777777777777999<<<>>>???>>><<<;;;888777555333222333444555444555555555666666777777444333333222222333333444333333333333333222111000////////////000000000000...///////////////.....................,,,+++***---------........./////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........------,,,,,,,,,,,,---------......//////000000//////.........---111000///......///000111---------,,,,,,------------------.........//////........................+++++++++++++++++++++++++++++++++,,,,,,---------000000///...------,,,,,,,,,+++++++++******))))))((()))***+++,,,---------++++++,,,---------,,,,,,,,,---///000000000///...///......---------......///////////////////////////////////////.........////////////////////////111111222222222333333333222222222222333444555555111555777666444555:::???>>>999222000222444222///444555666666777666666666444444555555555555555444111111222222222111111000222222222222222222222222222333444444444333222111333222222111111222222333111111111111111111111111222222222111111111000000111222222333333222222111111222333555666555222000444444444444444444444444444333333222222333333444333111000222555666555333111222222333444555666666555666777999999999888777222222333333444555666666777777777777666666666666555555666777777777777777666666666555555444444333tttaaaRRRCCC===:::777444333---...///111000///...,,,,,,,,,,,,---------......//////...------------...//////............//////...///////////////......//////000000111111222222444333222222333444666777888888888777777666555444666666666666666777888888888999;;;<<<===<<<<<<;;;>>>===<<<:::999888777777555555666777888888777777777777777777666666666666888777777777666666666666333444666777777777666666555555555666666666666777444666999;;;=========<<<555444333222333333555555555555555666666666666777444444333333333333222222222111000//////000111222...///000111111222222111000000000000000000000000//////...------------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------..................---000000////////////000000////////////////////////,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,---...///000------,,,++++++***))))))++++++,,,------...//////------...///...---+++***,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////..................------......------------......222111111000///.........000000000000000000000000000000111111222222222333111111222222222222333333777555666555111111===MMM;;;888444222333444444333333444666777888777666444444444555555555555444444333333333222222111111111444444444333333111000///000111333444444333111000444333333222222333333444222222222222222222222222222222222111111111000000////////////000000000000000111333555666666555555444444222222222222444444333333444444333333222111333444444555555555555555333222111000000222444555777777777777777666666555555444444333333333444444555555555555555444444444555444444444555666888999888888888888888777666666zzzhhhWWWJJJ===888666444111111...///000111000///---,,,*********+++++++++,,,,,,.........---------......///......------......///...///////////////....../////////000111111222222333333333444444555666777888888888777777666555444666555555555555666777777888999999:::;;;;;;;;;;;;>>>===<<<:::888777777666555555666666777666666666777777666666666555555555777777777777777666666666555666777888888777777666555555555555666666666666666777999;;;;;;;;;:::999666555444333333333444555444444555555555666666666444444333333333333222222222111000//////000111222//////000111111111111000//////////////////////////////...---------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++------------------------,,,------......------,,,//////............//////........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,+++************++++++,,,------......,,,------...---,,,+++***,,,,,,+++++++++*********((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------.........------.........////////////////////////000000000000000000000000000000000000111111222222111222222222222333333333555444555666333111888BBB777555333222333333333222333444666777777777555444555555666666666555444444444333333333222222222222333333333333222111000///000111222333333222111000333333333333333333333333222222222222222222222222222222222111111111000000/////////000000111111111111222444555666666555444444333333222222333333444444444444444444333222222444444555666666666666555333222111000000222444555666666777777666666555444444444444444444444444444444444555555555555555555555555444444555666888999888888888888888777666666kkkYYYIII>>>555222222000...///000000111111000...,,,+++(((((((((((())))))))))))---------------.........------,,,,,,,,,,,,------...//////000000/////////......///000000111222222333444555666777777777777888888888777777666555444444444444444444555555666888777777888999:::;;;;;;???===<<<:::888666666555555555555666555555444444666666555555555444444444666666777777777777777777777777888888888777666666444444555555555666666666888999::::::999888666555666666555444333333444444333333333444444444555555444444333333333333222222222111000000000000111222000111111111111000/////////////////////////////////......---------------+++++++++++++++,,,------------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,++++++************+++,,,,,,------++++++,,,,,,,,,+++******+++++++++*********))))))(((((()))***************+++++++++++++++++++++++++++,,,------......------------------------..............................,,,,,,---...//////000000////////////////////////////////////000000000000222222222222333333333444444333444666444111222666333222222222444444222111333444555666666666555444666666777777666555444444444444444444333333333333333222222222111000000000///000111222222111000///222222444444444444222222222222222222222222222222222222222111111111111111//////000111222222333333333444555666666555444444444333333222222333333444444444555555444444333222444555555666666666666666333222111111111222333444555555555555555444333333333444555666666555444444333444444444555666666666555555444555555666777888777777888888777777666666vvv```NNN???666000000111000///000111111111000///---+++***''''''''''''((((((((((((+++,,,,,,---............,,,,,,++++++++++++,,,,,,......///000000000//////---......///000111222222333444666888888888777777888888888777777666555444333333222222333333444555777666666666777888:::;;;>>>===;;;999777555555444555555555555444333333222555555444444444333333333555666666777888888999999888888888777777666555555444444555555555666666666888888888888777666444444666666555555444444333333222222333333333444444444444444333333333222222222111111111111111111111111222222222111111000......///////////////////////////...------,,,,,,------***************++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,+++++++++++++++,,,---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++*********++++++*********)))))))))(((((()))************)))************************++++++,,,------------,,,,,,,,,------------............////////////......,,,,,,------.../////////////////////////////////......//////////////////222222222222333333333333333222222444555333222111111111222444555555333111222333444555555555555444777777777777666555444444444444444444444444444444222222111111000000000000///000111111111111000///111222444555555444222111222222222222222222222222111111111111111111111111000000111222333333444555555555666777666555444333333333333333333333333333444555555555555444333333444555666666777777666666222222111111111222333444333444444444444333222222222444666777777666555444333333333444555666777777555555555555666666777777666777777777777777666666oooZZZIII;;;444///111222111111333111111000///---+++***)))''''''''''''((((((((((((******,,,---............++++++************++++++------...///////////////,,,---...///000111222222444555666888999888888777888888888777777666555444222222222222222333444444666555555555666888:::;;;===<<<:::888666555444444444444555555444333222222444444444444333333333333444555666777888999:::;;;888777777666666555555555555555555666666666777777666666666777666666555555666666666555555444444444222222222333333333333444444444333333333222222222111111222222222222111111222222222222111///...---..............................---,,,,,,,,,,,,,,,***))))))))))))***++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,++++++*********++++++---,,,,,,,,,,,,,,,++++++))))))************++++++************************+++++++++************)))(((((()))******************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,------............///000000///..............................//////////////////////////////..................111111111222222222333333333222111111333666555333000111222555777777444222222333333444444444444444666666666666666555444444444444444444444444444444333222111111000111111222000000000111111000000000111222444555555444222111222222222222222222222222111111111111111111111111000111111222333444444444555555666666666444333222333333333333333333333333444444555555444444333222444555555666666666666666222222111222222222333333333333333333333222222111111333555777777666555444333333333444555666777777555555555666666666666666555666666777777777666666|||jjjVVVFFF<<<555111222222111222666000///...,,,+++***)))(((''''''''''''((((((((()))((()))+++---...///......++++++************+++++++++,,,---...............,,,,,,---...000111222222444555666777777888888888888888888777777666555444222222222222222333333444444444555666777888:::;;;;;;:::999777666555555555444444444555444444333333555555444444444333333333333444555777999;;;<<<===888888777666666666777777666666777777777888888888555555666666666666777777444555666666666666555555222222222333333333444444444444333333333333222222111111222333333222111111222222222111111///.................................------,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,*********)))******++++++++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------.........///000111111000///...//////..................////////////////////////////////////............000000000000111111111222222333111///222666777555111111222555777666444222222222222333333333444444444444555555555555555444333333333333444444444444444333222111111222333333111111111111111111111111222222444444444444222222222222222222222222222222111111111111111222222222111222222222222333333333444444555555555444222111222333333444444333333222333333444444333333222111333444444555555555555555111111222222222333333333333333333333333222111111111222333555555555555444333444444444555666666666555555666666666666555555555555666777777777666666vvvfffTTTGGG===777222222111000222666...---,,,***)))(((((((((&&&&&&&&&'''''''''(((((('''(((+++---/////////...,,,++++++******++++++,,,)))***+++,,,------------+++,,,---...///111222222555555555555666777888888888888888777777666555444333222222222222333444444333444555777999999::::::999999888666666555555666333444444555555555555444555555555555444444444444222333555777999;;;===>>>:::999888888888999:::;;;888888888888999999999999777777666666666666666777333444555666777777666666333333333333444444444444444444333333333333222222111222222333333222222111111111111111111000///..............................---,,,,,,++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++------------------------,,,,,,,,,---------............---------,,,,,,,,,)))))))))))))))***+++,,,************************+++++++++++++++++++++++++++******)))***+++,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,------.........///000111111000///............//////000000111000000000000000000000000000000000/////////......////////////000000000000///333333000111555555333222111111333444444333111222222222222222333333444111222333444555555555555222222222222333333333444555444222111222333444555222222111111111111222222333333333333333333333333222222222222222222222222000000111111111222222222222222222222111111111111222333444444444333222111222333333444444333333222222222333333222222111000222333333444444444444444111111222222333333333222333333444444333333222111111111222222333444444555444444555555555555555555555555666777777666555444444555555666777777666666qqqcccTTTIII>>>888333111///...000555,,,,,,***)))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&(((+++---/////////...,,,,,,++++++++++++,,,,,,((()))***+++,,,------,,,++++++---...///111222222555555444444444666888999888888888888777666555444333333222222333333444555222444666888::::::::::::888888777666666666666666333333444555666666666666666666555555555444444444222333555777:::<<<>>>>>>;;;::::::999:::;;;===>>>888888999999999:::::::::999888777666666666666666222333555666888888777777333333444444444444555555444444444333333333222222111222333444444333222111000111111111111000000///...........................---,,,,,,++++++,,,,,,***************++++++,,,************************))))))*********+++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))******,,,,,,++++++++++++++++++++++++*********+++---.........---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,---.........///000222222000///...,,,,,,...///000222333333111111111111111111111111111111000000/////////...............////////////,,,333666222000333333///222111000111222333111000222222111111222222333444000000222333444555555555111111111222222333333333666555333222222333555666333333222222222222333333444333333222222333333444222222222222222222222222000000111111222222222222333333222111111000000///111111333333333333222111222222444444444444222222111222222222222111000000111222333333444444333333111111222333333333333222333444444444444333222222111111111111222333444555555555555555555444444444555555666777777666555444444444555666777777666666qqqdddZZZPPPKKKAAA===888444222111000///,,,++++++***)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%((()))+++,,,,,,+++******------+++++++++,,,---...,,,.........,,,+++,,,---,,,---...///000111222333555444444444444555666666888888777777666555333222333333333333333333333333222444777:::;;;:::999777888777666555444444555666666777888999888888666555666666777777777777666666222333555888:::<<<======<<<;;;:::888888888888999:::999999888888777777777777777666666555555555444444444555555555555555555333333333444444555555555333333333222111000000///000111333333333111///...000/////////............,,,---...---,,,,,,---///......---------,,,,,,,,,++++++*********+++---...,,,,,,---...---,,,***)))---,,,,,,,,,+++***************+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,---...---,,,***)))++++++++++++,,,---......000///...---,,,++++++++++++++++++,,,---...//////000---+++,,,...///---***)))((('''''''''(((***+++)))************+++++++++...---,,,+++***)))))))))'''((()))+++,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......---,,,,,,++++++,,,,,,---***+++,,,---.../////////,,,,,,,,,---------......---///000222111///,,,+++---,,,---///222444555444222222111000//////000000222222333333222111///...,,,------...///000000111000000111222222333444444222333555666777666555444111111111111111222222222111222222333444444444333777777555444222222222222666666555444444333222222444222//////000111222111222222222222222222222222555555555555444333222111222222111111000111111111333222000/////////000000///000222333444333333222333333333333333222111000333222111111111222333444111333555777777555333111111111111111111111111111555555444333333222111111//////000111222222333333777777666555444444333333333444444555555555555555333333444444555555666666vvvggg\\\SSSKKKFFFAAA>>>888444222111///---*********)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***************,,,,,,+++++++++++++++++++++---...---,,,,,,---...------...///000111111222444333333333333444555555666666666666555444333333333333333333333333333333111333444666777666555444666555444333333333444444555666777888888777666555555666777777888888777777444555666888:::;;;<<<<<<;;;:::999777777777888999999999999:::999999888888777777777777666666666555555555555555555555555555333333333444444444444444333333222111111000//////000111333333333111000...000000/////////.........,,,---...---++++++,,,.........---------,,,,,,,,,++++++*********+++------,,,,,,---------,,,+++***************))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,---...------++++++++++++++++++++++++,,,---///...------,,,,,,,,,,,,,,,,,,,,,------.........///---+++,,,......,,,***))))))(((((())))))***+++)))************+++++++++...---,,,+++************)))))))))***++++++,,,,,,...------,,,++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******,,,------.........,,,,,,,,,------------...---...000111111///---+++---,,,---///222444444444222111111000//////000000222222333333222111///...------...//////000111111111111222222333333444444333333444555555555555444111111111111111111111111111111222444444555555555777666555333222111111111333333333333333444444444444444444666777666444222222222222222222222222222555555555444444222111111111111111000111111222222333222111000000000111111000111222333333333222111222333333333222222111000111111000000000111222333222333444666666444333222222222222222222222222222555444444333222222111111000000111111222222333333777666666555444444333333444444555666666666666555555555555555555555666666}}}ssseeeYYYQQQKKKFFFCCCAAA>>>999555222000---+++((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******++++++++++++***))))))(((***+++------,,,,,,---///........./////////000000222111111111111222333333333333444444444444333333222222333333333333333333333333333333333333333333444333222111111111222222333444666777888777777666444555666888999999999999666777888999:::;;;;;;;;;999888777666666777888888888999:::;;;;;;;;;:::999888888888888888777777777555555555555555555555555444444444444333333333333222222111111000/////////111111222333333111000///000000000/////////......---......,,,******+++,,,......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---,,,,,,+++***''''''((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++******************---------,,,,,,,,,,,,,,,---------------............---,,,,,,------,,,+++))))))***++++++++++++***)))************+++++++++---,,,+++***************++++++***))))))***+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------******+++,,,------,,,,,,,,,,,,,,,,,,---------------...///000000///---+++---------000333555444333111111000/////////000000222222222222111000//////...//////000000111111111333333333333333333333333333333222222333333444555222222222111111000000///000111222444555666666666666555555444333222111111//////000222333444555666222444666:::;;;999555111111111111111111111111111333333333333333222111000000000000000111111222333333333222111111111222222111222222222222111111000222222222333222222111000000000000000000111222222333333444444444444333333333333333333333333333333444444333333222222111111222222222222222222222222666666555555444333333333444555555666666666666666666666666666666555555555yyyhhh```UUUMMMJJJHHHFFFDDDAAA===999555222///+++)))&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))+++))))))***+++***((('''&&&(((***+++,,,+++,,,---///........................000000//////000000111222111111222333333333333333222222222222222333333333666555444333222222333444222222222111111111222222333444666777888888888777333444666888999:::;;;;;;888888999:::::::::::::::777777666555555666777888888999;;;<<<===<<<;;;:::999999999999999999999999666666666666555555555555555444444333333222222222111111111000000/////////111111222222222111111000000000000////////////............,,,***)))***+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++&&&''''''(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............++++++***))))))((())))))++++++,,,,,,------------.........---------------------,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++***))))))*********+++++++++,,,+++***************+++...,,,***(((((()))***+++,,,,,,,,,,,,++++++******------------------------------,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------///000///...---,,,------...111444555444333111000000/////////000000111111111111111000/////////000000000111111111222444444444333333333333333333222111111111222444555333222222111000//////...000111222444666777777777666666666555444333222222......///111222333444555000111444777888777333000000000000000000000000000222222222222222111000000////////////000222333333333333333333333333333333222222222111111000//////111111222222222222111111111111111111111222222222444444333222222333444444333333333333333333333333333333333333222222111111333333333222222222222222555555555444444333333333444555666666777777666666777777777666666555555555uuugggWWWQQQKKKGGGHHHIIIJJJIII@@@<<<777222///---***(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%''')))***(((((()))***)))(((&&&%%%((()))++++++++++++,,,...---------------........................///000000///000111222333333333333111111111222222333333333666555333111000111222333222222222333333333333222333444666888999999888888222333555777999:::;;;;;;888999999::::::999999888666666555555555666888999999999;;;<<<===<<<<<<;;;999999999:::::::::::::::777777666666666555555555444444444333333222222111111111111111000000000000111111111222222222111111111000000000////////////.........---***)))***,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......++++++***)))(((((((((((()))***+++,,,---------,,,---------------,,,,,,,,,,,,------,,,++++++++++++)))***,,,---------,,,+++))))))*********+++++++++*********)))******++++++...,,,***(((((((((***+++,,,+++++++++++++++******,,,---------------.........------,,,,,,------...++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,---...//////...------......///222444555444222000///////////////000000111111000000000000000000000000000000111111111111333333333333333333333222222222111000111222333444222222111111000///......///000222444555666777777666666777777666555444333000000000111111222222222222111111222444444333222000000000000000000000000111111222222111111000000////////////000111222333333333333333444444333333222111111000////////////000111111222222111111111222222222333333333333333555444222111111222444555333333333333333333333333333222222222222222111111333222222222222222222222444444444444444333333333444555555666666666666666777777666666555555444444zzzgggZZZLLLIIIEEEEEEHHHKKKLLLKKK>>>:::333///,,,***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''((())))))'''(((((())))))(((((((((((()))++++++******+++---,,,,,,,,,---------............------......///000000000111222333333222222000000111111222333333333333222000/////////000000222222333444444444333333333444666777888777777666222333555666888999999:::888888999999999888888777666555555555666777999:::;;;:::;;;;;;;;;;;;;;;<<<999999999:::::::::::::::888777777666666555555555333333333333222222222222222222111111111111111111111111111111111222222222111111000000000/////////...//////---++++++,,,---......---------,,,,,,,,,,,,------------,,,,,,++++++************+++,,,,,,)))***************++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,+++++++++,,,------+++***)))))))))))))))))))))***+++---------,,,++++++++++++++++++,,,,,,,,,+++------,,,+++***+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++)))))))))))))))***+++,,,---,,,***)))))))))******++++++++++++++++++******,,,,,,,,,---......//////......------------......,,,,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---............---......000333555555333111//////......//////000000111000000/////////000000000000000000000000000000222222222222222222222222222222111111222222333444111111111000000//////...///000111333444555555555555666777777777555444333222222222111111111111111444222000000222444555555111111111111111111111111111111222222222111111000////////////000000111222222222333444444444333333111000///////////////000///000111111222111111111222333333444555444444444444333222111111222333444333333333333333333333333222222222222222222111111111111111111111111111111444444333333333333333333333444444555555555555555555555555555555444444444yyyiiiZZZQQQGGGEEECCCEEEHHHKKKIIIHHH<<<777000+++)))((()))((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))************)))((((((''''''''''''((()))***+++(((***+++***))))))***+++******+++,,,---......///...------------...//////111111222222333222222222///000000111222222333333111111000000000000000000111222333444444444333333222333444555555555444333222222444555777777888888666777777888888888777777555555555555666888:::;;;===<<<:::999888999;;;<<<888888999999::::::::::::888888777777666555555444222222222222222333333333222222222222222222333333111111000111111222222333111111111000000000//////...//////...---,,,...///......---------,,,,,,,,,------.........---+++++++++***)))))))))***,,,---+++******************)))******+++++++++,,,,,,,,,'''(((((()))+++,,,,,,------,,,+++*********++++++******)))))))))***++++++)))***,,,------,,,+++***)))))))))******++++++,,,+++,,,...,,,***)))***,,,***************+++,,,,,,)))************+++++++++(((((((((((()))***,,,,,,++++++************************************++++++***+++,,,---...///000111......------------...............------,,,*********++++++++++++,,,,,,,,,,,,,,,---------............///000333666666333111...............///000000111000///...//////000111////////////////////////000000000111111222222222111222222333333333333333000000000000000////////////000111222333333333333333444555666555444222111222222222222222222222222333111000000222444555555222222222222222222222222111111222222222222222111000000/////////000000111000111222333444444333222000///.........///000111//////000111111111111111111222333444444444333333333222222222222222222333222222222222222222222222111111111111111111222222/////////000000111111222333333333333333333333333222333333444444444444444333333333444444444444444{{{kkk\\\QQQKKKEEECCCCCCEEEHHHIIIFFFDDD<<<666...(((&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))++++++,,,,,,,,,***((('''((('''''''''((()))+++---)))***+++***)))((()))***))))))***+++---...//////...------------...//////222222333333333222222111///000000111222222333333222222222333333333222222000111222333444444333222111222333333333222111000222222444555666666666666555666666777777777777666666555555666777999;;;<<<>>><<<:::777777888:::;;;888888888999999:::::::::999888888777666555555444111111111222222333333444333333333333333333333333111111000000111222333333111111111111000000000000.../////////......///111......---------,,,,,,,,,------...///...---+++*********)))))))))***,,,---++++++******))))))((((((******+++++++++,,,,,,,,,&&&'''''')))***+++,,,------,,,***)))))))))************))))))***+++,,,,,,)))***,,,------,,,***)))''''''((()))***++++++,,,***,,,...---***)))***,,,+++***)))((()))***,,,---)))************+++++++++(((((((((((()))+++,,,,,,)))***++++++++++++************************++++++)))***+++---///000111222......------------....../////////...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------............///111444666666333111...............///000111111000///......///000111////////////..................///000111222222333111222333444555444333333////////////000000000000///000111222222222222222111222333444444333111000111111222222222333333333000//////000222333333222222222222222222222222222111222222333333333222222111000000////////////000///000222333444333333222///...------...///000111//////000111111111111111000111222333444333222222222222222222222222222222111111111111111111111111111111111111111111222222---......///000111111222333333333333333333333333111222333333444444333333222222222333333444444444zzzooo]]]SSSNNNGGGCCCBBBBBBDDDEEEDDDBBB@@@777333...***)))(((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&((())))))+++,,,---------+++)))((($$$%%%%%%&&&'''((()))))),,,,,,++++++***)))))))))***++++++***)))***---///...---+++******+++,,,......///111222222111000/////////...//////000111222222111000//////000111222222222111111111111111222111111222222222222111111222222222333333444444444555666777888888777666555777777888999:::<<<===>>>;;;;;;;;;::::::999999888666666777777888888999999777777777666666555444333444333333222222333333444333333333333333333333333000111111222222222111111222111000//////000111222..................---,,,.........---,,,+++***))),,,,,,,,,------.........,,,+++)))((((((((())))))*********))))))'''&&&&&&((()))***+++,,,+++******((((((((((((((((((((((((---,,,+++)))))))))*********)))(((''''''((()))***+++++++++***++++++,,,,,,***)))))))))))))))******------......,,,***'''&&&++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))***+++,,,---...---,,,,,,+++++++++,,,***+++,,,,,,+++***)))((())))))***+++,,,,,,------000///...---------------000000///---,,,+++***)))++++++++++++++++++++++++......---------,,,,,,,,,---///111333333222000//////......---------......444///...111333///...000111111000000000000000111......//////000000111111111111000000////////////////////////............//////000111111111111111111111222222222333333333:::222///222555333111111//////000111222333333444222222111111111222333444333222111111111222333444111111000///////////////---...///000000000000000............////////////000000000000000000000000000000111111111111000000000111111111111222222222000000000000000111111222222111111111000000//////......///000111222222333444444333222333444555666333333333333333333333333555555444333333333444444~~~rrrgggVVVMMMJJJCCCDDDCCCBBBBBBBBBAAA>>><<<555222---)))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))***+++---......,,,)))(((%%%%%%&&&&&&'''((())))))++++++*********)))))))))***++++++***)))***,,,......---,,,+++***,,,---......///111222333222111000//////////////////000111111111000000000000111111111111000000000111111222111111222222222222111111111222222222333333333333333444555777777777666555777777777888999;;;>>>???===<<<<<<;;;:::999888888666777777777777777888888555666777777777666555444444333333222222333333444333333333333333333333333111111222222222111111000111111000//////000111111///////////////...---,,,------------,,,,,,+++***,,,,,,,,,---------......,,,+++***)))))))))******************)))(((''''''((()))***+++,,,++++++***)))))))))))))))))))))))),,,+++***)))))))))*********)))(((((('''((()))***++++++******++++++,,,,,,***))))))(((((())))))***+++,,,------,,,***((('''***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))***+++,,,---------,,,+++++++++++++++***++++++,,,+++***)))((()))))))))***+++,,,,,,,,,///...------,,,,,,,,,---000//////...---,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,...000222222111///.........------------............/////////000000000111111000000000000000111.../////////000000000111//////000111111111111111000000000/////////......//////000111111111111000111111111222222222333333---111666666333111222333000000000111222222333333222222222222333333333333222222111111111222333444111111000/////////////////////000111111111000000............////////////111111111111111111111111000000111111111111000000000000111111111222222222000000000000000111111222222111111111000000000000///000000111111222222333444333222222222333444555333333333333333333333333555444333333222333333333oooccc[[[MMMGGGGGGBBBEEECCCAAA@@@???===:::777444111,,,)))''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))+++---//////---***(((&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))*********))))))***,,,...---,,,+++,,,,,,...///---...000222333333222222000000//////.../////////000000111111111111000000////////////000111111222111111222222222222111111111111111111111222222222111222333444555666666666777666666666888;;;>>>@@@>>>======;;;:::999888888777777777777666666666666444555777888999888666555444333333222222333333444444444333333333333333333222333333333222111000000000000////////////000000111111111000000...------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++*********++++++++++++++++++******)))((()))***++++++,,,,,,++++++************************))))))((((((((()))******))))))((((((((())))))************++++++,,,,,,,,,))))))(((((((((((())))))***+++,,,,,,,,,***)))(((******+++++++++++++++***)))))))))************+++)))(((((())))))***+++,,,,,,+++*********************++++++++++++***))))))(((((())))))******++++++------,,,++++++++++++,,,/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---///000111000...---...---------------......---444666///,,,000222...000000000//////000000111////////////000000000000///000111222222111000///111111000000000/////////...///000000111111000000000111111111222222222222///@@@III@@@333///000000111111111111111111111111111222333555555444444333222222111111222222333444111111000///////////////111111111222111111000000............////////////111111111111111111111111///000000111111000000///000000000111111111222222000000000000000111111222111111111111111000000000222222222222222222222222222222111111222222333444333333333333333333333333444333222222111111222222qqq```WWWQQQGGGDDDGGGCCCCCCAAA>>>===<<<:::777555444111---***((('''&&&$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&'''***---//////---***(((''''''''''''((((((((((((((((((((((((((()))))))))((()))******(((((()))+++------,,,,,,,,,---...///---...///111222333333333111000///..................///111222222111000000............///000222222111111222222222222111111000000000000000111111111//////111222444555666666666555555555777:::>>>@@@>>>>>>===<<<:::999888888888777777666666555555555333444777999:::999888777444444333333333333444444444444444444444333333333444444333333222111000///000//////////////////000222222222111000///...------,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++++++++************************''''''((((((((()))******))))))))))))))))))************++++++,,,,,,,,,,,,***)))(((((('''((((((((())))))***++++++******))))))******++++++++++++***))))))))))))************((((((((((((((()))***+++******))))))))))))***************+++************'''((((((((())))))******++++++************++++++.../////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---//////...---,,,------,,,,,,------......111===>>>222+++000111+++000////////////000000111////////////000000000000000111222222111///---,,,111111111111000000000000...//////000000000000000000000000111111111111222222FFFOOOAAA222000222///222222222111111111000000111222444666666555444333222111222222222222333333111000000///////////////222222222222222111000///............////////////222222222222222222222222//////000000000000//////000000000000111111111111000000000000000111111222111111111111111111111111444444444333333222222222111111111111111222222222444444444444444444444444333222222111000111111111}}}lll[[[SSSNNNDDDBBBDDDAAA???===:::999999999777555555222...+++***)))&&&%%%$$$$$$$$$###""""""!!!!!!$$$############$$$$$$%%%&&&(((+++......---+++)))((((((((((((((((((''''''''''''(((((())))))******(((***+++***)))((()))***,,,,,,,,,,,,------......------///000111222333333000000///......---.........///000222222222111000............///000222222111111222222222222111111000000000000000000000000......///000222444555666555555555555777:::===>>>>>>===<<<;;;:::999888888888888777777666666555555333555777999::::::999888555555444444444444555555555555555444444333333333444444444333222111000/////////000000000000//////222222222222111000///...------,,,,,,,,,---......------------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))*********++++++************************''''''(((((())))))))))))(((((()))*********************,,,---.........---******)))((((((((((((((((((((())))))******))))))((()))******++++++++++++))))))))))))))))))))))))((((((((('''(((((()))))))))))))))(((((()))************************++++++((((((((((((((()))))))))******)))))))))******+++.........///////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---...------,,,,,,,,,,,,,,,,,,---......111===>>>111***///111+++//////......///000111111000000000000////////////...///000000000///...---111111111111000000000000......///000000000000000//////000000000111111111+++:::???444...444777222333333222222111000000000111222444666666555444333111111222222333333333333111000000///////////////222222222222222111000///............////////////111111111111111111111111//////000000000000////////////000000000111111111000000000000000111111222111111111111111222222222555555444444333222222222000000111111111222222222444444444444444444444444222222111000000000111111nnn]]]UUUQQQEEEAAABBB<<<<<<:::888777777888777666555222///,,,+++)))'''%%%$$$$$$#########"""""""""######""""""""""""###$$$&&&''')))+++,,,,,,+++***)))))))))(((((('''''''''''''''((())))))***++++++)))***,,,+++***)))))))))***++++++,,,,,,---------------......///000111111//////......---............///000111111222111111////////////000111111222111111222222222222111111111111111111000000000000......///000111333555666444555555666777999:::;;;<<<;;;;;;::::::999999888888888888888777777777777666666777888999:::::::::666666666555555666666666666666555555444333333333333444444444333222111111000000111111111111000000000111111111111000000//////...---,,,,,,---.........------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***)))(((((((((((()))******************************(((((()))*********))))))(((((()))***++++++++++++***+++---///000000//////,,,+++***))))))(((((()))((((((((((((((()))))))))(((((()))***++++++++++++***)))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))***+++*********)))******+++,,,(((((((((((())))))))))))***))))))))))))***++++++.....................///------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++++++++,,,---...///+++222444---***...000,,,............///000111111000000000000////////////------...///000111222222111111000000000/////////---...//////000000//////////////////000000000000111666555//////555666111333222222222111111000000111222333555555444444333000111222333333333333222111111000///////////////111111111222111111000000............////////////000000000000000000000000...//////000000//////.../////////000000000111111000000000000000111111222111111111222222222222222444444444333333222222222000000111222222222222111444444444444444444444444333222111111000000111111{{{mmm^^^WWWTTTIIIDDDCCC===<<<999777666666666666555333111...,,,***)))&&&$$$$$$########################""""""!!!!!!"""""""""%%%&&&'''((()))***++++++*********)))(((''''''&&&''''''((()))***+++,,,---***+++------+++))))))***((()))***+++,,,,,,,,,,,,---------------...//////......---------...//////////////////000111222333111111000000000111111222111111222222222222111111222222222111111000000000////////////111222444555444555666888888888888888999999999999999999999999888888888888999999999999999888888777888999:::;;;888888777777777777888888666666666555444444333333333333333444333333222222000111222333333222111000...///000000111000000000111000...,,,,,,,,,---.........---------,,,,,,,,,)))***+++,,,------,,,+++******++++++++++++******(((''''''&&&'''((()))***)))))))))))))))))))))))))))***+++++++++***)))((('''(((***+++,,,,,,+++++++++,,,///111222222111000---,,,+++***)))))))))))))))(((((('''''''''(((((('''((()))***++++++++++++******))))))(((((((((((((((''''''&&&&&&''''''(((***))))))))))))***+++,,,******)))))))))***,,,,,,))))))))))))))))))))))))***)))))))))******+++,,,.........---------------........................------------,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,---...///++++++,,,,,,,,,---------...------......000111111111000000000/////////...333222111000///000222333000000000/////////......---...//////000000//////........./////////000000999666333111222222000...222222222111111111111111222222222222333333333333000111222333333333222222111111000/////////////////////000111111111000000............////////////////////////////////////......////////////......////////////000000000111000000000000000111111222111111111222222333333333333333333333222222222222000111222333333333222222555555555555555555555555333333222111111111111222wwwmmmiiiZZZVVVUUULLLHHHHHHBBB===:::777555555555444333222000---+++***(((%%%"""##################$$$$$$###"""!!!!!!!!!!!!""""""%%%%%%%%%&&&''')))+++,,,++++++***)))((('''&&&&&&'''((()))***+++,,,---...***,,,......,,,***)))***'''((()))***+++,,,,,,,,,------,,,,,,,,,------...---------------...///000000//////...///111333444333222111111111111111222111111222222222222111111333222222222111111000000000000///000111222444555333555777999999888666555777777888888888999999999888888888999:::::::::;;;;;;999888777777999;;;<<<999999888888888888999999777777666555444444333333222222333444444444333333111222333444444333222111---...///000000111111000222000...,,,+++,,,---............------,,,,,,,,,((()))+++,,,---,,,,,,+++)))******+++++++++******''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***+++,,,,,,+++***)))((('''(((***+++,,,,,,++++++,,,---000222333333222111...---,,,+++************))))))(((''''''''''''''''''''')))******+++++++++******))))))((((((((('''(((''''''&&&&&&&&&''''''******))))))***+++,,,,,,******)))))))))***,,,---************))))))))))))******)))******+++,,,,,,......---------,,,,,,,,,////////////////////////......------------,,,,,,,,,,,,------------......++++++++++++,,,---...///000+++***...///,,,+++------------......000111111111111000000/////////...===:::666222///...//////////////////............---......///////////////............/////////000000+++***000333111///000111111111111111111111111222222111111111222333444000111222333444333222222111111000///////////////---...///000000000000000............/////////000////////////////////////......////////////......////////////000000000000000000000000000111111222111111111222222333333333222222222222222222222222000111222333444333222222555555555555555555555555444333222222111111222222yyysssnnnhhhddd]]][[[YYYVVVSSSOOOJJJFFFBBB???:::555222222222333111///---+++)))'''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&'''((((((''''''(((***...---,,,***((('''%%%%%%'''((((((((())))))******------,,,++++++******)))''''''((()))***,,,...//////...,,,+++***++++++,,,,,,---///000000000///...//////............//////000111222222222222111000------///000222222333333444333222111222333444555222111000000000111222333333444555777777777666555666666666666666777888999:::;;;<<<<<<;;;;;;===>>><<<;;;;;;::::::999999888::::::::::::999999888777666777777777666555444333222333333444444555555555555222000///000111111000//////000000111333444555333222///---,,,,,,---.........---,,,++++++******+++++++++***************((()))***+++***)))'''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,///333666777666333222------,,,+++*********+++''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))*********++++++++++++******))))))******+++,,,************))))))(((((())))))(((((((((((())))))***+++,,,...//////.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///,,,)))************+++,,,,,,---+++///'''...000+++333---...---,,,,,,,,,,,,---...000000///...............<<<999555111...///000111......//////////////////............////////////000000000000000000000000000000000000000000000000111111000000111111222333333333222222111000//////+++000333,,,...CCCHHH444111111000000//////......000000000000111111111111000///.........///111222000///...------...///000------............---------...000111222111///......000111222333222222111444333333222222111111000111111111111111111111111333222111111222333555666666666666555444222111000222222222111111111000000wwwnnniiifffbbb___ZZZXXXVVVUUUTTTRRROOOMMMGGGCCC>>>888444111111111///...,,,***((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$'''((()))((('''''')))+++,,,,,,,,,+++***(((&&&&&&'''''''''((((((((())))))++++++++++++************((((((((()))***,,,---......---,,,+++++++++,,,---+++,,,---...///......---//////............//////000111222333333222111000...///000111222222333222222222222222222333444444111111000000000111333444555555777777888777666555666666666666666666777777888:::<<<<<<;;;;;;<<<===<<<<<<<<<;;;:::999888888::::::::::::::::::999999888888777666555555444444333333333444444555555555555333111000111222222111000000///000000111222333222000...---,,,,,,...............---,,,+++++++++,,,,,,++++++******))))))'''(((***+++***)))'''&&&(((((((((((((((((())))))************************)))******++++++++++++***))))))))))))***+++,,,,,,---000444777888666333000,,,,,,+++***************'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((())))))''''''''''''''''''''''''))))))))))))*********+++***************++++++,,,++++++*********)))))))))))))))(((((((((((()))))))))***,,,---......------......------,,,,,,------------------------,,,,,,...---+++,,,......,,,))),,,,,,+++++++++,,,,,,---------&&&444555(((...---...---,,,,,,,,,,,,---...000000//////............666444111///...///000111....../////////......---............////////////////////////////////////////////////////////////111111000000111111222222333333222111111000/////////000222......===AAA111000000000000//////////////////000000000111111111000//////...///000111222000//////////////////000---..................------...000111222111000//////000111222333333333333444444333333222111111111111111111111111111111111222222222222333444555555666666666555444222111000222222222111111111000000zzzrrrhhhaaa___^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQLLLHHHBBB;;;666222000000---,,,+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######'''((((((((('''''')))******+++,,,---,,,***((('''&&&&&&&&&&&&''''''''''''))))))))))))************((((((((()))***+++,,,------,,,,,,,,,,,,,,,---...++++++,,,------------,,,//////............//////111111222333333222111111000000111222333333222222000111111222333222222222000000///000000222444555666777888999999888666666666666666666555555555555666888;;;<<<;;;;;;;;;<<<>>>===<<<;;;:::999888888::::::;;;;;;<<<;;;;;;;;;;;;999888666555444444555444444444444444555555555555444222222333333333222000000////////////000000///...---,,,,,,---.../////////......---,,,,,,,,,---,,,,,,+++***)))))))))'''((()))*********)))((())))))))))))))))))((((((************************)))************))))))((())))))))))))***+++,,,,,,...111666999999666222...+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++++++++*********((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,.........---------,,,,,,------.....................---------......,,,***......---,,,,,,,,,------...,,,&&&666666&&&+++---...------,,,,,,------...000000000000///////////////............///000111...............---,,,+++---............/////////////////////////////////////////////////////////000000000111111111222222222222222111111000000///444...000000...444777...////////////000000000000//////000000000000111111000////////////000111222000000111111111111000000........................,,,...///111222222111111000111111333444555666777555555444333333222222111111111111111111111111111000111222333444444444444555555555555444222111000222111111111111000000000nnnggg^^^YYYYYY[[[\\\\\\\\\YYYVVVSSSSSSRRRQQQPPPNNNJJJDDD>>>888444222111,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%&&&'''&&&%%%&&&''')))((())),,,------,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******)))))))))))))))***++++++,,,,,,,,,,,,------......+++,,,,,,---------------//////............//////111222222222222222222111111222222333333333222222///000111222333222111111000000//////000222444555888888999:::999888777666666666666666555555444444444777:::;;;;;;::::::;;;???>>>===<<<;;;:::999888::::::;;;<<<=========<<<===;;;888666444444555666555555555555444444444444555444333333444555444333000000///...............---,,,,,,,,,,,,---.../////////.........---------------,,,+++******)))((('''((()))***************++++++******))))))((((((++++++++++++++++++++++++))))))***))))))(((''''''((((((((())))))***+++,,,///222666999999555000,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((())))))***************...............------,,,............//////////////////////////////...---000///...---------------...111)))111///%%%...,,,------------------------000000000000000000//////,,,,,,---...///000000000............---,,,+++***---------........./////////////////////////////////////////////////////////000000111111111111111222111111111000000000///555+++---222......111---......//////000000111111////////////000000000111000000000000000111111111000111222333333222111000//////............//////---...///111222222222222111111222333555777888999555555444444333222222222111111111111111111111111///000222333444444333333444555555444333222111111111111111111000000000000tttccc]]]VVVSSSUUUZZZ]]]^^^\\\YYYUUUSSSRRRRRRQQQPPPJJJHHHCCC>>>999666444333,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&(((+++------,,,***(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))((((((((()))***+++++++++,,,,,,---............---------------.........//////............//////111111111111111111111111111222222333333333222222///000111222333222111111111000000000000222333555777888999::::::999888777666666777777666555444333444666999::::::::::::;;;??????>>>===<<<::::::999:::;;;<<<<<<===============;;;888666555555666777666666666555555444444444555444333444555666444333111000///...------------,,,,,,,,,,,,---......///...............---------------,,,,,,+++******)))(((((()))*********++++++++++++******))))))((((((************************)))))))))))))))((('''&&&(((((((((((()))***+++,,,...111444777666333...+++)))((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((************************&&&'''''''''((((((((((((((()))***++++++++++++***++++++++++++++++++++++++(((((()))******)))(((((()))(((((()))))))))******---......//////......---.........//////000000000000111222222111000//////000//////...------------...888...,,,)))(((333+++------------------------...///000000000000//////---...///000000000///...............---,,,+++***------------...............................................................///000111111111111000111111111000000000000000222(((+++333...,,,///.........//////000000111111...////////////000000000///000000111111111111111000111222333333222111000000///............///000...///000111111222222222111222333444666777999999555444444333333222111111000000000000000000000000///000222333444444333222444444444444333222111111000000000000000000000000lllYYYTTTOOONNNSSSXXX\\\]]]XXXVVVTTTSSSSSSRRRQQQPPPEEECCC@@@<<<888666444333---,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&(((***+++++++++)))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''((()))***+++,,,,,,------............------------,,,---....../////////............//////111000////////////000111000000111222333333222222000111111222333222222222222111000000000111222333666777888999:::999999888666666888888888777666555555777888999999:::<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999777777777888888777777777666555444333333333333333444555666444333000000///...............,,,,,,------............------------------------,,,,,,,,,,,,++++++++++++))))))***************+++))))))))))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((()))***++++++,,,...111333222000,,,***((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***,,,,,,+++***************+++++++++++++++))))))++++++++++++))))))))))))((((((((())))))***+++,,,...///000000///...------......///000000000000222333333111000000111//////...---------......---888333444111,,,444,,,,,,------......------,,,,,,---///000000000///......//////000000//////..................---,,,+++,,,------------............................................................///000111111111000///000000000000000000000000...(((---222......222///////////////000000000000......////////////000000///000111111222222111111111111222222222222111111111000///......///000111000000000111111111222222111222444666777888777777444444333222222111111000000000000000000000000000///000111222333333333333333333333333333222111111//////000000000000000111yyydddRRRNNNKKKLLLRRRXXX\\\]]]XXXVVVTTTSSSRRRQQQNNNKKKAAA@@@===:::666444222222///...,,,***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))''''''((()))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***,,,,,,---......//////...---,,,---,,,+++++++++,,,......//////............//////000///...------...///000...///000111222222333222222222222222222333444444333222111000000000111222444555777999999:::999999555666888999:::999777666777888888888888:::===@@@========================;;;;;;<<<<<<<<<;;;::::::999999999999999999999999888888777666555444333333222222222444555666444222000000//////.../////////---....../////////......,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++******)))*********(((((((((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))(((''''''(((((()))***+++***+++---......---+++))))))((((((((())))))***+++***)))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((()))+++,,,,,,+++***))))))))))))*********++++++)))+++,,,------,,,+++)))******)))(((((()))******)))+++---000111111111000,,,,,,---......///000000///111222222///...///000---------,,,------......,,,222666JJJFFF.........,,,,,,---......---,,,,,,+++,,,.../////////...---............//////000000....../////////......---,,,,,,---------.........................................................---...000111222111000//////000000000000000000000,,,***000222---000444...000000000000////////////........./////////000000///000111222222222111111111111000000000000111111111000///......///000111222222111111000000111111000222555888888777555444333222222111111000000///000000000000000000000000000000000000111222333444222333333333333222111111////////////000000111111rrr]]]OOOLLLJJJMMMSSSZZZ]]]]]]\\\ZZZWWWTTTRRRMMMHHHDDD@@@>>>;;;888555222000000111///---+++)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''((((((((('''''')))***(((''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***,,,---....../////////...,,,+++,,,+++*********+++,,,---//////............/////////...---,,,,,,---...///------///000222222333333444333222111222333444555444333222000000000000111333444666888999::::::999555666888:::;;;:::999888888888888777777:::>>>BBB============>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999777888999:::::::::999999999888888666555444333222111111222333555555444222000000////////////000000...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++***)))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******+++******'''''''''(((((()))***+++)))******+++++++++***))))))))))))))))))***++++++******))))))((((((((('''''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,,,,***)))(((((())))))*********+++***+++---......---+++***+++***)))(((((()))***+++(((***---000222222222111,,,,,,,,,---...//////000---///111111...,,,---///,,,,,,,,,,,,,,,---...///,,,***777^^^ZZZ///(((000,,,,,,---......---,,,,,,***+++---//////...---,,,,,,,,,,,,---...///000111......//////000/////////,,,,,,,,,---------......................................................---...000111222111///...////////////000000000000,,,---444222,,,222666,,,111111000000//////................../////////000///000111222333222111111222111000//////000111222222000///......///000222444333222111000000000000///222666999999777444222222222111111000/////////000000000000000000000000111000000///000222333444222222333333333222111111.../////////000000111111}}}jjj\\\QQQMMMJJJNNNVVV^^^aaaaaaccc^^^WWWSSSPPPMMMHHHEEE>>>;;;888666333000,,,(((,,,,,,+++***(((&&&%%%$$$&&&%%%$$$$$$%%%&&&'''))))))*********)))(((&&&%%%%%%%%%'''((())))))))))))******)))(((''''''((((((((('''&&&$$$$$$$$$%%%&&&"""""""""""""""#########$$$%%%(((***,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,---...///......------...///111222222222222333333444444444444333222222222333444555444666777999::::::::::::555666888999:::::::::999666:::===<<<888666888;;;============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>===:::888888888999:::999888888777666444222111///111444666777777555444111111111000///......---000///---,,,++++++,,,,,,//////...------------...,,,,,,+++******++++++,,,)))***+++,,,,,,+++)))(((((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++******************((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...,,,,,,,,,---...//////...---,,,,,,++++++,,,+++...444333,,,'''(((...////////////---,,,+++,,,,,,---......---,,,,,,........................////////////............------------------------,,,---...//////...---,,,........................,,,---...//////000000///////////////............000000000000111111111111222333333333222000///---//////000000111111222222...///111222222111000///444333111000000000111222//////............//////222222111000//////000000000222555777777555222000000000////////////000000//////000111111111111111000000111111111222222222333333333333333222111000111111111000000000000000xxxmmm___UUUQQQOOOPPPTTTZZZaaaeeeffffff```YYYSSSOOOKKKFFFCCC===;;;888555333000,,,))),,,++++++***((('''%%%$$$%%%%%%%%%&&&&&&((())))))******+++++++++)))(((''''''''''''((((((((())))))+++******)))(((((())))))(((((('''&&&&&&&&&&&&&&&############""""""""""""###$$$''')))+++,,,,,,,,,---,,,+++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///...------------...//////............000111222333333333333333444444444444333222222222333444555555666777888999999888888555666777999999999888888666999<<<;;;888666888;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;>>><<<:::999888888999:::999999888777555444222111000111333555666555444444222111111000//////......111000...---,,,---------//////...---------------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((***++++++***((('''(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++***+++,,,,,,,,,+++)))(((************************+++++++++,,,,,,------------------.........//////000///......---------...------------------------///,,,,,,000///***)))+++---......//////...---,,,,,,,,,---......---,,,,,,..............................//////////////////......------------------,,,---...//////...---,,,........................,,,---...///000000000000/////////////////////////////////000000000111111111222222222222111///.../////////000000000000000...///111222333222111000333222222111000000111111//////............//////222111111000000000000000000111333555555333111000000//////......//////000//////000111111111111000111111111111111111111111222222333333222222111000111000000000000000000000xxxjjjaaaYYYTTTQQQQQQTTTXXX\\\aaaeeejjjmmmkkkeee\\\TTTNNNIIIEEEBBB===:::777555333000---***++++++***)))((('''&&&%%%$$$%%%&&&((()))*********+++,,,---------,,,+++***+++***)))'''''''''((()))+++++++++***************(((((()))))))))(((''''''$$$$$$$$$###"""""""""!!!!!!###%%%'''***+++,,,---...---,,,+++++++++++++++***++++++++++++,,,,,,,,,***************++++++,,,......---------......///////////////000111222333444444444444333333333333333333222222333444555555555666666777777777666666666666777777777777777666555888;;;:::888666888:::999999:::;;;;;;<<<======<<<===>>>>>>>>>===<<<;;;===<<<:::999888999999:::::::::999777555333222111111111222222333333444444222222111111000000//////111111///......---...............---------------***+++,,,------,,,+++******++++++,,,+++***)))(((((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******************))))))******************************)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((************(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((***+++,,,,,,***((('''************************)))******+++,,,---......---............///////////////////////////...---++++++,,,---......//////111---+++++++++)))***...,,,,,,---............---,,,------......------,,,.................................//////000000000//////.........---------,,,------......------,,,------------------------,,,,,,...///000111111111////////////////////////.........////////////000000000111111111111000000///////////////............///111222333333222222111222222222222111000000000//////......//////000111111111000000000000000000111111222222111111000///..................///...///000000111111000000111111111111000000000000111222222222222111111000000000000000000000111111rrrbbbVVVOOOLLLMMMQQQQQQXXX```dddfffiiinnnrrrooojjjaaaWWWOOOIIIFFFDDD>>><<<888555444222///,,,++++++***)))((('''''''''$$$%%%'''***+++,,,,,,,,,,,,---...//////...------...,,,)))'''&&&&&&'''(((++++++++++++++++++******((((((*********)))((('''%%%%%%$$$$$$###"""!!!!!! !!!###&&&(((***+++,,,------,,,,,,++++++***************+++++++++,,,,,,)))))))))))))))******+++------------.........///000000000111111222333333555555444444333333222222222333333333444444555555666666666555555444444444666666666666666666555555555888:::999888777888999777777888999:::;;;<<<<<<;;;<<<>>>??????>>><<<;;;<<<;;;:::999999999999:::;;;:::999777555444333222333222111111111222333444222222111111000000000000000000///......---------............------,,,,,,)))***,,,......---+++***+++++++++++++++***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++******))))))((())))))))))))************************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******)))(((((((((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))'''(((***,,,,,,***((('''************************((()))***+++,,,---......------........./////////......000000000///...---,,,,,,------.../////////000---+++***)))***+++...++++++,,,---......//////------------------------........................---......//////000000111000//////......------,,,,,,,,,,,,------,,,,,,,,,------------------------+++,,,---///000111222222...///////////////000000---------.........//////...//////000000111111111/////////......------,,,...///111222333333333333000111222333333222000000000000////////////000000000000111111111000000000000000000//////000000000......------------.........//////000000000000000111000000000000/////////000111111111111111000000000000000000000111111111mmmaaaSSSLLLHHHFFFJJJPPPSSS[[[dddhhhhhhjjjnnnsssqqqmmmeee[[[RRRLLLHHHGGGAAA>>>:::777555333000...+++***)))(((''''''(((((($$$&&&(((+++,,,------,,,,,,---///000000///...---...,,,***'''&&&%%%&&&''')))******+++++++++***)))'''((()))******)))((('''&&&%%%%%%$$$###""""""!!! !!!"""$$$&&&(((***+++,,,,,,,,,++++++******))))))))))))*********++++++))))))(((((())))))***+++,,,------.........//////000000111111222333333333444444444333222222222111222222333444555555666666666666555444444333333333666666555555555555555555666777999999999888999999777777777888999::::::::::::;;;===??????>>><<<;;;;;;;;;::::::999999::::::;;;:::888666555444444444444333222000000111222333111111111000000000000000//////......---,,,,,,+++------......------,,,+++)))***,,,...///...,,,+++,,,,,,,,,+++***)))(((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))(((((()))***,,,---......------------............---...///000000///...---........................---------++++++,,,,,,+++***++++++,,,---...//////------------------------........................------......//////////////////......------------,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,---...000000111111------......////////////------------.....................//////000111111//////......------,,,,,,//////000111222222333333000000222333333222111000000000////////////000000///000111111111111000000000//////......//////000......------------............///000000000000000///////////////////////////000000111111000000000//////000000111111111111zzzdddYYYPPPMMMIIIEEEHHHQQQUUU\\\dddhhhggghhhkkknnnnnnlllfff^^^UUUNNNKKKJJJCCC???:::666444222///---***)))(((''''''((()))***&&&'''(((***+++,,,,,,,,,---.../////////...---,,,,,,+++)))'''&&&%%%%%%%%%&&&''')))******)))((((((&&&&&&'''(((((((((''''''%%%%%%%%%$$$#########""" !!!!!!"""$$$&&&((()))))))))************))))))'''(((((((((((())))))))))))))))))))))))******++++++,,,---...//////////////////111222222333222222222222222222111111111111111222333555666666666666666666555444333333444444666666555555555555666777777888999:::::::::::::::777777888888888999999999:::;;;<<<=========<<<;;;:::::::::::::::::::::::::::999777666555555666777555444333111111111222333000000000///////////////............---,,,+++***,,,------......,,,+++******+++,,,---......---------,,,,,,+++***)))(((((()))(((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))***************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))******************))))))))))))))))))))))))((())))))***+++,,,------+++,,,,,,,,,,,,---------,,,---..................//////..................+++...///------......+++++++++++++++,,,---//////...------,,,,,,------...........................------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,------......///---------............///...............///000111...............---------000000000000000111111111000000111222222222222111111000000//////000000111...///111222222111000000000//////......//////000///..................///---...//////000000//////............/////////000...//////000000000000////////////000111111222222qqqaaaWWWPPPQQQNNNIIIMMMVVVXXX\\\aaadddddddddfffhhhhhhhhheee___WWWPPPMMMLLLCCC???:::555222///---+++***)))(((''''''(((***+++((((((((())))))***,,,,,,------.........,,,+++******)))((('''&&&%%%$$$######%%%&&&(((((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''&&&'''((()))******))))))&&&&&&&&&''''''''''''(((***))))))))))))***+++++++++,,,---////////////......///000111222222222111000000000000000111111111111222444555666777666666666555444444333444555555666555555555555666888999888888999:::<<<<<<<<<;;;999999999888888888888777::::::::::::;;;;;;;;;<<<999:::::::::;;;:::::::::999888666555555666888999666555444333222222222222.....................///.../////////...---,,,++++++,,,---......,,,+++)))++++++,,,,,,---......///...---,,,***)))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))******+++)))))))))((((((((('''''')))((((((''''''(((((()))((((((((()))))))))******(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******+++++++++******)))***+++,,,---))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------......//////000000,,,000000,,,,,,000000,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,---...........................---------,,,,,,++++++*********++++++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,------...---............////////////...---------...///000.............../////////000000//////////////////111111000000111222222333111111000000000000111111...///111222222222000000////////////////////////000//////......//////000---...//////000000//////,,,,,,---...//////000000---...//////000000//////...//////000111111222222~~~mmm___UUUPPPSSSRRRMMMSSS^^^YYY\\\___bbbbbbbbbbbbccccccdddddd___WWWPPPMMMLLLCCC???999333000---+++)))***)))'''&&&'''(((***+++***)))((((((((()))+++,,,------......---+++)))(((((((((((('''&&&%%%###""""""###%%%''''''&&&%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&$$$%%%'''((()))***))))))%%%%%%%%%&&&&&&&&&''''''***************++++++,,,***+++---///000000///...---...000111222222111111......//////000000111111000222444666777777777666666555444444444444666666666555555555666777999:::999999999;;;=========<<<::::::999999888777777777:::999999999999:::;;;<<<999999:::;;;;;;;;;::::::888777666555666777999;;;666666555555444333222111---------...............///000000000000...---,,,+++,,,---......,,,***))),,,++++++,,,,,,...///000...---,,,***)))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++***))))))+++---///))))))))))))))))))))))))******************++++++))))))*********+++++++++,,,,,,+++***+++,,,...///+++,,,---...///111222222...111000++++++000222///---,,,+++++++++,,,---......---,,,,,,,,,,,,---..............................------,,,+++***))))))((()))***+++,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***++++++,,,------.........////////////000///...---,,,,,,---...///---.........///000000000111000///......------...222111000000000111333444111111000000000000111111---///111222333222111000//////000000000000//////000000////////////000000---......///////////////***+++,,,---...000111111------...///000000//////...//////000111222222222wwwmmm]]]XXXTTTSSSUUUWWWWWWVVV^^^___```___]]]ZZZYYYYYYXXX\\\___^^^XXXQQQLLLJJJDDD@@@;;;555000...------''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))------,,,+++)))'''&&&%%%&&&&&&%%%%%%$$$###""""""$$$#########$$$%%%&&&&&&"""###"""!!! !!!$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%###############$$$$$$$$$&&&&&&''''''(((''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))///......---------......///000333444444222000...///000000111111111000000...111555888999888666444555666666777777777777777888888888777777777666666777888;;;=========<<<;;;999:::<<<===<<<999555333<<<;;;999888888888999999======<<<;;;;;;:::999999999888666555444555777888:::999888777555333222222111111000000000000111111000000000000000///......---.........---,,,,,,+++---..................---,,,+++)))((((((((()))***((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((()))************************************)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''')))++++++******+++,,,,,,***)))(((***...333555))))))))))))************))))))*********))))))(((+++++++++*********))))))+++*********+++,,,,,,---+++111111,,,///888999222,,,---///000111111111000......---------,,,,,,,,,000///...---------------////////////////////////......---,,,,,,+++******++++++************++++++++++++******)))*********+++,,,,,,------,,,,,,+++------------,,,++++++*********+++,,,,,,---......000111000---+++///888@@@...............---------,,,,,,,,,---...///000111////////////000000000000//////000000111111222222000000000000000000000000//////000111111111111111000000000000000000000000/////////......---------...............---------......//////000000111111............///000222222222222111000000000000000}}}uuujjjaaaYYYVVVSSSTTTWWWYYYZZZYYY]]]___```___]]]ZZZYYYYYYVVVXXXZZZXXXRRRLLLHHHFFFCCC@@@;;;666111---+++***''''''''''''''''''((()))(((((((((''''''(((((())),,,,,,+++***)))'''%%%$$$&&&%%%%%%$$$######""""""###############$$$%%%%%%$$$$$$$$$""" !!!###&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$#########%%%%%%&&&''''''''''''''')))))))))((())))))******************************......---------......//////000222333333222000///000000111111222111111111111333555888999888777666666555555555666777888888999999999888888777777777666777999;;;<<<;;;::::::888999;;;;;;:::888666444;;;:::888777777777888999;;;;;;;;;:::::::::999999999888666555555555777888999888777666555444333222111000000000000000000111000000000000000//////...---.........------,,,+++------............------,,,+++******)))))))))***((()))*********)))''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((()))*********************************))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((***++++++***)))***+++///---+++))))))***+++---(((((()))))))))*********))))))************)))))),,,,,,+++++++++*********++++++******++++++,,,---,,,111000,,,...777777000---...///111111111000000.........---------,,,,,,......------------------...........................------,,,++++++************))))))))))))******++++++************+++,,,,,,,,,---------,,,,,,+++,,,,,,---......---+++++++++++++++,,,,,,------...+++---///000222888CCCKKK000//////...............------,,,------...///000....../////////000000000000000000000000111111111000000000000000000000000//////000111111111111111////////////////////////............------------...........................///////////////000000.........//////000111222222111000////////////000zzzpppiiiccc[[[TTTSSSSSSSSSVVVYYY\\\]]]\\\]]]^^^```___\\\YYYWWWWWWRRRSSSSSSPPPKKKEEEBBBAAAAAA???;;;777222---***((((((((('''(((((()))******)))(((&&&%%%%%%&&&''')))******))))))'''&&&$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%###""""""$$$&&&&&&''''''((())))))))))))&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((******+++++++++******)))++++++++++++++++++++++++---,,,,,,,,,---...//////000000000111111111111111111111111222222333333333555555666777888888777777666555444444444666888:::;;;;;;:::999999888777777555666888999::::::999888888888888888888777666555999888777666666666777777888888888999999999::::::999888777666555666777777777777666666555444333333111000000//////000000111000000000000////////////---............---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++)))((()))***---,,,+++)))((('''''''''(((((())))))))))))******))))))***************)))------,,,,,,,,,+++++++++++++++******++++++,,,,,,---111000+++...444444/////////000111111111000000.........------------,,,---,,,,,,,,,,,,------...........................------,,,,,,++++++******))))))))))))))))))))))))************+++,,,------...---------,,,,,,+++++++++,,,...//////...---,,,,,,,,,,,,,,,,,,---------,,,.../////////222888===222111///.........///000......------------...............////////////000111000000000000000000///000000000000000000000000//////000000111111000000........................,,,,,,---------------------------......//////000/////////.....................//////000000111111000000//////......//////|||lll```YYYUUUQQQNNNOOOPPPSSSVVVZZZ\\\\\\\\\\\\]]]___^^^ZZZVVVTTTSSSMMMLLLJJJGGGCCC???===;;;;;;:::888666222...***((((((((((((((()))***+++,,,)))(((%%%######$$$'''(((((((((((('''&&&%%%$$$###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$''')))))))))*********))))))((((((''''''&&&%%%$$$###############$$$&&&'''((()))***+++,,,---,,,+++***)))------------------------++++++,,,,,,---...///000000000///...///000111222111111222222333444555555777666666666666666777777777666444333444666999;;;<<<;;;;;;::::::999888888666777888999999999999888888777777666666666666777666666666666666666666666555555666777888999::::::999888777666666666777777666666666555555444444444111000000//////000000111111000000///////////////------............------+++,,,,,,------,,,,,,++++++,,,---------,,,+++***************))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***++++++***(((((()))***(((((())))))))))))))))))(((((((((((()))))))))***))))))***+++++++++******......---------,,,,,,,,,,,,++++++***++++++,,,,,,...000...+++---222111---000000000000000000//////............------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++******))))))************))))))************+++,,,......///...------,,,,,,,,,+++***,,,...000111000...------------------,,,,,,,,,......///---******,,,...333222000///...///000111///...------,,,,,,,,,---------........./////////111111000000/////////...000000000000000000000000//////000000000000000///------------------------++++++,,,,,,------......,,,------...///000000111//////......------,,,,,,......///000000000000000//////............//////uuueeeXXXPPPLLLJJJIIILLLNNNRRRUUUWWWXXXXXXYYYZZZ\\\]]][[[WWWRRRNNNMMMGGGEEECCC@@@>>>;;;888777333333444333111...+++***''''''((((((***+++------)))(((%%%######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!""" """$$$%%%%%%&&&)))+++,,,,,,++++++***)))'''''')))(((((('''&&&%%%$$$$$$"""""""""###$$$&&&((()))***+++,,,------,,,+++***------------------------+++++++++,,,,,,...///000000///...---...///111222111111111222333555666777777666666555555666777888999777555444444666999:::;;;;;;;;;::::::::::::999999999::::::::::::::::::888777666555555666666777555555555555555555555555333444555666888999::::::999888888777777777777777777777777666666555555555111111000000000000111111111111000///...//////000------...//////......---+++,,,,,,------,,,,,,+++++++++---......---,,,++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((''')))+++'''((()))***++++++******'''(((((((((((()))))))))))))))***+++++++++++++++.........---------,,,,,,,,,,,,++++++***++++++,,,......,,,+++,,,//////,,,000000////////////////////////.........---------++++++++++++,,,,,,---...------------------------,,,+++++++++++++++*********++++++,,,,,,++++++***))))))******+++,,,---...///...---,,,,,,,,,,,,---+++,,,...///000///...---...---------------------***+++---...///000111333333222111000///000000111///...---,,,,,,,,,,,,,,,------------............111000000000//////......//////////////////////////////000000000//////...------------------------,,,,,,,,,------.........------......///000111111//////......------,,,,,,...///000000111000000/////////............//////{{{rrrcccUUULLLGGGEEEDDDGGGJJJNNNQQQRRRRRRTTTUUUXXXZZZ[[[XXXRRRLLLGGGEEE???>>><<<;;;:::888555333......//////...---+++***&&&&&&'''(((***+++---...)))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!$$$%%%%%%''')))+++,,,,,,,,,+++***)))((('''))))))((((((''''''&&&&&&######""""""###%%%'''(((******+++,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---............---------///000111000000000111222555777888777777666666777888999999;;;999888666666777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666444444555666666666555555333444555666888999:::;;;999999888888888777777777999999888777777666555555222222222111111222222222222111///.........///000------...////////////...,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,+++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))((('''(((***,,,,,,,,,,,,,,,+++***((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++******++++++---,,,******,,,------,,,///......------...///////////////.........---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,------,,,+++***))))))))))))***+++,,,,,,///...---,,,,,,---...///,,,------............------------------.........***+++,,,...000111222333111111111111000000000///......---,,,++++++,,,,,,,,,,,,,,,---------......000//////////////////...//////////////////////////////000000000///......------------------------------...........................//////000000111/////////..................///000111111000///...//////......//////000000{{{rrrkkk```UUULLLGGGDDDBBBBBBEEEIIIKKKLLLNNNQQQTTTWWWXXXXXXUUUNNNGGGAAA>>>888777555666666555222...,,,,,,,,,,,,+++***))))))%%%%%%&&&''')))+++---...)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!""" """$$$%%%%%%%%%&&&((())))))************))))))(((((((((((((((((((((((($$$###"""!!!"""###%%%'''))))))))))))***,,,---...------------------------,,,,,,,,,+++,,,,,,------------------...///000000000//////000222444777999777888999999:::;;;<<<<<<===<<<:::999888777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999999888888777666555555333444555666777777666555444444555777888999::::::888999999999888888777777<<<;;;:::999888777666555444333333222222333333444222111///.........000000------...///////////////------............------+++++++++++++++,,,------,,,+++***)))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&((((((******************************)))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((''''''(((+++.........,,,+++)))((('''&&&'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,------------,,,,,,,,,+++---,,,++++++******++++++,,,)))(((***+++,,,,,,,,,,,,,,,++++++,,,---...///////////////..................------------------++++++++++++++++++++++++******************++++++)))***,,,------,,,***))))))))))))((())))))******...---,,,+++,,,...000111...---,,,++++++,,,,,,---,,,,,,------......//////---,,,++++++,,,,,,,,,,,,///000111222111000...---------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////////////////////////////////////////000000///......---------------------------//////////////////......///////////////000000000...///////////////000000...///000111111000///...000////////////000111222vvvppphhhddd\\\TTTMMMIIIFFFEEE>>>AAAFFFHHHIIILLLPPPTTTVVVWWWWWWSSSLLLCCC===999333222111333444333///,,,,,,,,,+++***)))(((''''''$$$$$$%%%''')))+++---...))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""""""""""""""$$$&&&%%%$$$######$$$&&&&&&((()))++++++,,,,,,(((((((((((())))))))))))%%%$$$"""!!!!!!###$$$&&&(((((((((((()))+++...///------------------------------,,,+++++++++,,,,,,,,,,,,---......//////000//////...///111444777999888999:::<<<===>>>>>>>>>>>>===<<<;;;:::888777666555666777888:::;;;<<<===<<<<<<;;;::::::;;;;;;;;;:::::::::999888666555444333444666777777777666666555555666777888999::::::888999999999999888777777======;;;:::888777666555555444444333333444444555222111///...---...000111------...///000000//////---......//////......---++++++***)))***+++---...,,,,,,***)))))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******************************)))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''(((,,,///------+++)))((('''''''''''''''''''''((((((((()))((()))***+++,,,---------------,,,,,,,,,+++++++++---,,,,,,+++*********++++++(((''')))+++,,,,,,---++++++******+++---...000000/////////............000///......------------++++++++++++++++++++++++******************++++++((()))+++,,,,,,+++)))(((***)))((((((((((((((()))---,,,++++++,,,...111222///...,,,***)))***,,,---,,,,,,,,,---...///000000,,,+++***+++---///000000---///111222222000---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------.........//////000000//////////////////////////////000000///...------........................111111000000//////......000000000000////////////......//////000000111111...///111222111000...---000000000000000111222222{{{ppphhhcccZZZXXXTTTOOOKKKHHHFFFEEEGGGHHHIIIGGGFFFGGGKKKOOOPPPOOONNNKKKFFFAAA<<<888333111...---------+++***))))))))))))((('''%%%%%%%%%%%%&&&''')))+++---...---,,,***(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$&&&((()))))))))((()))))))))((((((((((((((((((&&&###!!!!!!"""%%%&&&$$$&&&(((***,,,,,,,,,,,,///000000//////...---,,,)))***,,,---...---,,,,,,)))+++,,,...///......---.........///111333555777;;;<<<===>>>???@@@@@@@@@======<<<;;;:::999::::::::::::888888888888::::::999:::;;;<<<<<<:::888777666888::::::888666666666666777777888888888888777777666666666777888999999999999999888888777777777777777888999888777666555444444444444444444444444111000///------......///......//////000000111111//////...---,,,++++++***,,,,,,,,,++++++++++++******************)))((('''))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&***---//////...---+++)))'''%%%(((((((((((('''''''''''')))************(((&&&%%%(((((((((((())))))))))))'''(((***++++++***)))'''%%%&&&&&&&&&'''((((((((('''''''''((()))******+++,,,+++***(((''''''''''''((())))))))))))(((((('''((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,)))&&&******))))))******+++,,,...,,,+++******+++---///.........------,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,++++++++++++++++++***))))))(((((()))***++++++,,,,,,************************+++++++++,,,---...000000111000///...---,,,++++++,,,)))(((++++++***+++///---,,,,,,,,,,,,---......000000000000///...---,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................//////000000000000//////......///000000000000000///............---------//////000111111111111111000///............//////---...///000000///................../////////000rrrfff]]]YYYSSSRRROOOLLLJJJHHHHHHHHHGGGIIIJJJJJJHHHIIILLLNNNOOOMMMKKKHHHCCC>>>:::888222000...,,,,,,+++***((())))))))))))((('''%%%%%%%%%%%%&&&'''((()))+++,,,,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""######"""###%%%'''((())))))((())))))(((((((((((((((((()))(((%%%###"""######$$$$$$%%%&&&(((***+++,,,,,,///////////////...------***+++,,,---------,,,,,,***+++---.../////////.../////////000111444666777;;;<<<===???@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<:::888777666777888888666555555666555666666777777777777777777777777666777777888888::::::::::::999999999999888888999999888777666555444444444444444444444444111000///.........////////////////////////////////////......---,,,++++++---,,,,,,,,,++++++************************)))((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''***...111000///...,,,***((('''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((()))))))))******((()))+++++++++***((('''&&&&&&''''''''''''''''''&&&&&&'''(((((()))******+++***)))(((''''''''''''(((((())))))***))))))((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...000...***'''***************+++,,,,,,...---+++******+++,,,---...---------,,,,,,,,,,,,...---------,,,,,,,,,,,,------......---,,,,,,+++******++++++******)))((('''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,---...///000111111000///...---,,,+++---+++---111111---,,,...---,,,,,,,,,,,,---......///////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------...//////000000//////.........///000000000000000///............---------//////000111111111111000000//////......//////000...///000000000///.............../////////000000uuuggg[[[RRRNNNKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJMMMMMMLLLLLLLLLMMMLLLJJJGGGBBB>>>:::888666111///,,,******)))(((&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$###"""!!!!!! !!! !!!""""""""""""!!!!!!"""$$$&&&'''((((((((((((((((((((((((((((((((())))))(((&&&%%%$$$######$$$$$$$$$%%%''')))+++---...////////////......---,,,---------------,,,+++***+++---...000000000000111111111111222444666777999;;;===@@@AAAAAA@@@???@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888777555666666555333333444666444444555666666666666666888888777666666666777777:::::::::::::::;;;;;;;;;999999999999888777666555333333333333333333333333111111000////////////000000////////////........./////////......------,,,...------,,,+++******)))))))))***+++++++++******))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&(((+++...222111000///---+++((('''(((((((((((())))))))))))))))))(((((('''((((((((())))))))))))******************+++,,,+++***((('''((((((''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))'''((()))***************'''(((***,,,------,,,,,,++++++++++++++++++++++++)))+++---111222000,,,(((++++++******++++++,,,---...---,,,*********+++,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++---------------,,,,,,+++***************)))(((((('''''''''((())))))******++++++++++++++++++++++++++++++++++++,,,...///000111111000000///...------------111666555000,,,,,,,,,,,,,,,,,,,,,---......------...////////////...------------,,,,,,,,,,,,------------.........///---------------------------------------------------..................---......///000000000000//////............---------...///000000111111000000000000000//////000000111111111111111000///............/////////000000000zzzkkk]]]SSSMMMIIIEEEEEEDDDEEEFFFGGGIIIJJJJJJLLLOOOQQQPPPOOOMMMKKKIIIFFFBBB===999666444444///---***)))((((((&&&$$$'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""!!! !!!"""""""""!!! !!!!!!###$$$&&&'''((((((''''''''''''(((((((((((('''((((((((((((&&&%%%$$$$$$###""""""$$$'''***,,,------...............---...---------,,,,,,++++++++++++---...000111222222444333222222333444666777888:::===???@@@@@@???>>>???>>>>>>===<<<;;;:::999777888999::::::999888777999999:::::::::999888777555555555333111111333555222333444444555555555555999888777666666666666666888888999999::::::;;;;;;::::::999999888777666555333333333333333333333333222222111111000000000000//////000000000000000000///...........................---,,,+++******)))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))))))))(((((((((((()))))))))))))))''''''''''''''''''''''''((())))))(((''')))+++...000000///...,,,***((('''((((((((())))))))))))))))))((('''&&&&&&''')))***))))))))))))*********+++***+++++++++***)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***'''''')))***++++++++++++'''(((***,,,------++++++++++++++++++++++++++++++)))***---///000///---++++++++++++++++++,,,,,,---......,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++)))************)))((((((((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,---...///222111111000///............---000555444///+++,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////------------------,,,,,,............////////////------------............------------------------,,,------......------,,,---...//////000000/////////............---------...//////000000000000000111000000000000111111222222222222111000///.........////////////000000000rrrcccWWWNNNHHHEEEDDDDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPSSSSSSQQQMMMJJJEEEBBB>>>888444222111111---+++((('''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""""""""!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((('''$$$###!!!!!!"""%%%)))+++***+++,,,---------------------,,,,,,++++++++++++***+++,,,---///111333444555555444333333444555666666888;;;===??????>>>>>><<<<<<===<<<<<<;;;999888666777999999999999777666888888888888888777777666444444333222000000222444111111333444444555555555888888777666555555555666666666666777777888888999999999888777666666666555333333333333333333333333222222222222222111111111//////000111222222333333---------.....................------,,,+++******)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((()))))))))***&&&'''''''''''''''''''''((()))***)))((()))+++---------,,,+++***)))'''&&&''''''(((((()))))))))***(((((('''&&&&&&'''((()))((())))))))))))*********************))))))(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''(((******+++++++++&&&(((***,,,,,,,,,***)))******************************+++++++++,,,,,,---++++++******++++++,,,---...---,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************)))(((((())))))***************++++++++++++++++++++++++++++++++++++++++++,,,---...111111000000//////......///,,,,,,///...+++***,,,,,,++++++++++++,,,------***+++,,,...////////////------------------------........./////////000000---------....../////////------------------------,,,,,,------------,,,,,,------...//////////////////............---------......///000000000000000000000000000000111222222333222222111000/////////////////////000000000111yyyhhhZZZPPPIIIDDDAAAEEEEEEDDDDDDEEEGGGIIIJJJNNNOOOQQQSSSTTTRRRMMMIIIBBB???;;;666222000///...***)))'''&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""""""""!!!###""""""""""""###$$$$$$#########$$$%%%%%%&&&&&&"""###&&&((())))))))))))%%%$$$"""!!!"""$$$''')))(((((()))+++,,,,,,,,,,,,,,,++++++************+++)))***+++,,,///111333555666555444333222333333444666666888:::<<<===>>>>>>999:::;;;<<<<<<;;;:::999999999::::::::::::999999777777666666666555555555222333333222111000111333000111222444444555555555777777666555555555666666555555555555555666666666777777666555555555666666444444444444444444444444333333444444333333222111//////000111111222333333+++,,,,,,------.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((()))***)))((()))***,,,)))))))))))))))((('''&&&&&&&&&''''''(((((())))))((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&'''((()))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))*********)))((((((+++---******))))))******+++,,,,,,,,,,,,+++******)))))))))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***************+++++++++************************+++++++++++++++,,,------000000000//////............+++)))******(((***---+++++++++++++++,,,------***+++,,,---.../////////------------......................../////////000---------...//////000000........................,,,------------------,,,------...////////////...///............------------...//////000000//////////////////000111111222222111000////////////////////////000000000111111qqqgggYYYNNNIIIGGGDDDAAAFFFEEEEEEFFFGGGIIIKKKMMMPPPPPPQQQSSSTTTRRRMMMIII???<<<999555111...---,,,)))'''%%%%%%'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%###""""""###%%%&&&%%%&&&''')))***+++++++++***)))((((((((()))***+++(((((()))+++---000333555777666444222222222222222555555555666888:::===>>>888999;;;===>>>===<<<;;;::::::999999999999::::::555555444444333333444444111333444444222111111222000111222444555666666666666666555555555666777777555555555555444444444444555444444333444555666666555555555555555555555555333444444555444333222111111000000000//////......******++++++,,,------...,,,,,,,,,---------------------------------,,,+++))))))))))))))))))))))))(((((())))))(((''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''')))***)))(((((()))+++&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''''''''((((((((((((&&&%%%&&&&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,+++(((((()))+++))))))(((((())))))***+++******+++++++++*********))))))))))))******++++++))))))))))))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))+++++++++***++++++,,,---/////////..................***)))++++++***+++///+++++++++***++++++,,,---+++,,,------............------------.........///------........./////////---------...///000000000////////////////////////------............------,,,---......//////......///............------------...//////000000//////............///000111222111000///.........///000//////000000000111111111zzzqqq___VVVKKKEEEEEEGGGGGGEEEFFFFFFFFFGGGIIIKKKNNNOOOQQQPPPPPPRRRTTTRRRMMMHHH===;;;888555111...,,,+++'''&&&%%%%%%''')))((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''((())))))***(((&&&$$$############!!!!!!!!!!!!!!!!!!!!!!!!########################  !!!"""######"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!! !!!"""######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%&&&((()))*********((((((''''''''')))***+++'''((((((***---000333555777666444222111111111111555444444444666999<<<>>>888999<<<>>>??????>>>>>>999888777666666777888999555444333222222222333333111333555555333111111111000111333444555666666666555555555555555666777888666666555555444444444333333333222222333444666777666666666666666666666666333444555555555444333222222111000///---+++***)))))))))***+++,,,,,,------++++++,,,------......///............---,,,++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$###&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))''''''(((((())))))******)))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((+++......+++(((((()))((((((((((((((())))))***)))******+++++++++******(((((())))))*********+++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***++++++,,,,,,...............------------***+++......,,,---000++++++******++++++,,,---,,,,,,------......---------------.........//////------------.........///---------...///000000111000000000000000000000000---......//////......---,,,---......//////......//////.........------------......///////////////------------...///111111//////...------...000000000000000000111111111111uuuggg^^^OOOHHHBBBAAAEEEGGGDDDAAAGGGGGGFFFGGGIIIMMMPPPRRRRRRSSSTTTUUUTTTPPPKKKFFFBBB>>>777222///,,,***)))''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''***((('''&&&%%%'''((())))))'''%%%###""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###############"""!!! ###"""  !!!###$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!###&&&(((******)))(((%%%&&&&&&&&&''''''((((((***+++,,,---///000111111444444222111111111111111444444444444444555666777777999<<>>===;;;:::888666555444444555666555555444333222111111333444555555555444333222444444444444444555666777:::888666444333555777888666555444333222333333444444333222111111333555666888888777777666555555555111222222222222111000///222333333222000,,,)))'''++++++++++++++++++++++++******+++,,,---......///++++++,,,------,,,+++++++++***)))'''''')))***+++(((((())))))))))))(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%((()))((('''%%%%%%'''***&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******+++,,,,,,,,,++++++333111,,,)))'''''')))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,---...///000//////...---,,,,,,+++******///555666222///...000///---+++)))((()))+++---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///............---------,,,,,,,,,---------......---.........//////000000111111111000//////......---....../////////////////////000000000000//////000000000000////////////111111111111111111111111ssseeeWWWNNNGGGCCC???@@@CCCFFFFFFEEEHHHHHHGGGHHHJJJLLLOOOQQQQQQRRRSSSUUUTTTQQQLLLHHHCCC>>>777222///,,,***(((&&&&&&&&&%%%$$$$$$##################$$$%%%&&&'''***)))(((&&&&&&'''((()))((('''%%%###""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$###############""""""!!!###""" !!!###$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%'''((((((((('''%%%%%%&&&&&&'''((())))))******+++,,,---///000111333333333222222111111111222222222333444555666777555777:::<<<======<<<;;;;;;:::888666444333333333444444333333222111111111333444444555555555444444555555555555555666666666999888666555555555777888666555444333333333444444444333111111111333444666888777777777777666666666333333222222222111111111333333222111///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---......---,,,++++++***)))(((((()))***+++((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((++++++,,,,,,,,,++++++***000...+++)))'''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++******)))************************((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++...444888666000++++++...///---+++))))))***+++---,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111............------------,,,,,,---------.........---........./////////000000000////////////......---...//////000000////////////000000000000//////////////////000000000000111111111111111111111111qqqcccTTTGGG@@@>>>===>>>???BBBEEEHHHJJJIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTUUURRRNNNJJJCCC>>>777222...,,,***(((&&&&&&%%%$$$$$$######""""""""""""###$$$%%%'''(((+++***)))'''''''''((()))((('''%%%###"""""""""### !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""!!! !!!"""###$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&((()))******))))))))))))+++---///000111222333333333222111000000000000111222333555666333444777999::::::999888:::999777555333222111111111111111111111111111111444444444444444555666777666666777888888777666555888888777777777666666666666666555444444444444555333333222111111222444555777777777777888888888888555555333222222222333444444333222///...,,,++++++------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++***)))(((((()))***+++)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&(((&&&%%%'''***+++***'''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((((((''',,,,,,,,,,,,++++++***))),,,+++***)))((((((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,......------,,,,,,++++++111555888555...***,,,///...---+++***)))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............------------,,,------------......................../////////---............/////////---...//////000000//////////////////////////////......//////000000111111111111111111111111111111ssseeeWWWLLLCCC===888;;;???AAABBBDDDIIILLLIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLOOORRRSSSRRRNNNJJJAAA===666111...,,,***(((&&&%%%%%%$$$######""""""""""""######%%%&&&((()))+++***)))(((((((((((()))'''&&&$$$###"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!"""######$$$$$$###############$$$""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%######$$$&&&''')))******)))((('''''')))+++---...///000222333333222111///---......///000222333444222333555777888888777777999888777555333111000/////////000000111111111222444444333333444666888999666777999:::999888666444777777888999888777666555666666555555555555555555333333222222222222333444666666777777888999999:::888666444333222333555666555333111...---,,,------...............---------+++++++++*********)))))),,,---............---,,,+++******))))))******+++)))******))))))((('''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''',,,,,,,,,***)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((''''''(((((((((((('''''''''%%%$$$''',,,...***&&&))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((''''''---------,,,+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,---------,,,,,,+++************************)))))))))))))))))))))))),,,+++*********,,,///000------,,,,,,,,,,,,,,,,,,222333222111//////000111...---+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........---------,,,,,,------------....................................,,,,,,------...//////000......///000000000000000/////////....../////////---......///000111111222111111111111111111111111|||tttggg[[[PPPGGG@@@===888===AAACCCBBBCCCGGGKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNPPPOOOKKKHHH>>>:::444///---+++)))(((&&&&&&%%%%%%$$$######"""######$$$$$$%%%'''((()))))))))(((((((((((())))))&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######$$$!!!!!!!!! !!!""""""###$$$######""""""###$$$$$$"""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$!!!"""###%%%&&&((())))))((('''''''''(((***+++,,,,,,...000222222111000///,,,---------///000111222222333444666777777777777888777666555333111000///...//////000000111111222444333333333444555777888666777999::::::888777555777888999999999888666555555666666666666666666666444444333333333333333333555555666777888999999:::888777555333333444555666555333000...------...////////////......---------,,,++++++******)))))))))+++,,,---......---,,,+++++++++************++++++)))))))))))))))(((''''''%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''',,,---///---***''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((((((((()))))))))(((((((((((((((((((((((('''$$$###&&&+++---)))%%%((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''---------,,,+++***)))(((&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,------,,,,,,,,,************************************************666333...***(((***---000++++++,,,,,,,,,,,,,,,,,,555111------111333000------,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,---------.........//////...............---------+++,,,,,,---...///000000...//////000000000000000//////............//////---......///000111111222000000000000000000000000ooohhh^^^SSSJJJCCC===999:::>>>BBBCCCBBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEHHHKKKJJJFFFCCC;;;666111---+++***)))(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%$$$###"""!!!!!!  !!!!!!  !!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!"""######"""!!!!!!!!!"""###$$$"""""""""#########$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""!!!!!!"""###%%%&&&''''''&&&''''''((()))************,,,---///000000//////------------...///000000222222333555666666777777666666666555444222111000//////000000111111111222333333333333333444555666555666777888999888888777777888999999999888777666555666777777888777777777555555555555444444444444444555555666777888888999777777555444444444555666444333000.........///000/////////...------,,,,,,,,,,,,++++++*********)))++++++,,,------,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((+++---+++'''%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***)))((((((''''''(((((()))&&&$$$###%%%((()))(((%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***))))))))))))))))))(((,,,,,,,,,,,,++++++***)))''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************<<<777000***'''''')))+++******++++++,,,,,,------777111,,,,,,000111---))),,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------........./////////.........---------------,,,,,,---...//////000000...///000000111111000000000///...------...///000......//////000000111111000000000000000000000000{{{rrrbbb]]]VVVOOOHHHCCC===::::::===@@@BBBBBBAAAAAAAAA>>>>>>???????????????>>>;;;<<>>777333...+++******))))))(((((('''&&&&&&%%%%%%$$$$$$###############$$$$$$######%%%&&&((()))))))))%%%%%%$$$$$$"""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""""""""!!!  !!!###$$$""""""######$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!! !!!!!!"""###$$$$$$$$$%%%&&&(((***+++***)))((()))***+++,,,---...//////......---------......///111111222333444555666666555666666666555444222111000111111111111111111111222222333333333333333222444555555666777888999999888999999999888888777777555666777888888888777777666666777666666555555444444444555555666666666777666666555555555444444444333222111/////////000000//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++*********++++++++++++++++++***&&&'''((())))))******)))'''''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&((()))'''$$$%%%***///***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))***)))(((''''''((()))***%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++333111---)))''''''((())))))******+++,,,,,,------000//////...------,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............////////////.........------,,,,,,,,,.........//////000000000//////000111111111111000000///---,,,,,,---///000////////////000000000000000000000000000000000000ssshhhXXXUUUQQQNNNJJJFFFAAA>>>:::;;;>>>AAABBBAAA???>>>;;;<<<<<<============<<<888:::<<<@@@BBBAAA>>>;;;444111,,,***)))))))))))))))((((((''''''&&&%%%%%%###""""""!!!!!!!!!!!!!!! """###&&&'''))))))***$$$$$$$$$$$$###!!!   !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!""""""!!!  """$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###""" !!!!!!"""""""""###$$$&&&)))+++,,,+++)))''')))))))))***+++---.../////////...------------...000000111222333444555555444555666666666555444333222222111111111111111111111222333444333222111000444444444555666888:::;;;999999999888888888888888555666777999999999888777777777888888777666555555444444444555555555555555555555555666555555444333222222111000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++***%%%&&&''')))************(((((('''&&&&&&((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''%%%######%%%''')))'''''''''&&&&&&''''''''''''((('''$$$###'''000888+++)))(((''''''((()))+++'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))***)))(((''''''((()))***%%%%%%%%%###""""""$$$&&&!!!"""###$$$&&&'''(((((())))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,++++++******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''((()))***++++++))))))***+++,,,------...&&&+++000///,,,***...222,,,,,,,,,------.........,,,,,,------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++............/////////000.........------,,,,,,,,,////////////000000000000//////000111111111111111000///---,,,,,,---///000000000000000////////////000000000000000000000000|||nnn```RRRNNNKKKJJJHHHEEE>>>999:::::::::<<>>===888888888:::======;;;:::777777888:::<<<===<<<:::111000...,,,+++++++++,,,(((((((((''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""######"""!!! !!!  """###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!! !!!!!!!!!"""%%%&&&)))***+++***)))((()))))))))***+++,,,......000///...------,,,------////////////000111333333333555666666555444444555555555444333333222111111111222333444444333111000333333333444666888999:::======<<<<<<:::999888777666777999:::;;;;;;:::::::::::::::999888777666555333333444444555444444444444444555555555444333222111111111111000000//////111111000000//////......---......///...,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''((()))*********((('''&&&((('''%%%$$$%%%''')))***))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((()))******+++))))))))))))************************************&&&+++000000+++'''&&&((((((((((((((((((((((((((()))(((((((((''''''''''''))))))************)))))))))***++++++***(((((()))$$$%%%''')))***+++++++++************************+++++++++++++++***)))((()))***+++***))))))+++---))))))***+++,,,------...,,,,,,++++++***+++++++++/////////......---------,,,,,,,,,---------......------............------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////.........---------000000000000000/////////...000111222222111000...//////............//////............////////////111111111111111000//////uuugggZZZOOOMMMKKKKKKKKKGGG@@@;;;;;;:::;;;===???>>><<<:::666666666888:::;;;999888666666777999<<<===<<<:::111///,,,***(((((()))***&&&'''((()))))))))((('''"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""######"""!!!!!!!!!!!! !!!"""#####################""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!!!!""""""$$$%%%''')))******)))((())))))))))))***,,,---...000///......------------///////////////000111222222444666666555555555666666666555444333222222111000111222333333333222111333333333444666888999:::<<<===>>>>>>>>>===<<<;;;888888999999::::::::::::::::::::::::999888777666444444444555444444444333222333444555555555444333222222222111111000000000111111111000//////......---...//////...---+++***,,,+++************+++,,,++++++++++++++++++++++++))))))***++++++***))))))''''''((((((((((((''''''((()))******)))((('''&&&''''''&&&&&&&&&'''((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((()))******(((((()))))))))*********************************'''+++//////***''''''((((((((((((((((((((((((((())))))((((((((('''''''''((())))))******))))))((())))))******)))((())))))&&&''''''((()))***++++++******))))))******+++,,,+++++++++,,,++++++******)))***,,,+++******+++---*********+++,,,,,,------,,,,,,+++++++++++++++,,,.........---------,,,,,,,,,,,,,,,------------...------............------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///.........------------////////////////////////...///111222222111///...//////............//////............////////////000111111111111000//////tttjjj^^^TTTMMMLLLLLLNNNNNNJJJCCC===;;;;;;<<<>>>???===:::777444333333555777888666555555555666888;;;<<<<<<;;;222///+++'''%%%%%%'''(((%%%&&&)))***++++++***)))"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######"""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""" !!!!!!!!!""""""""""""###%%%'''(((((((((((((((((((((((()))+++,,,---//////..................///...............//////111333555666666666777888777777666555444333222222///000111222333333333222333333444555666888999999;;;===@@@BBBCCCCCCAAA@@@;;;:::999888888888999999:::::::::::::::999888777666555555555444333333333111222444555666666555555333333222222222222111111222111111000000///............//////...---+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''(((((())))))(((((('''((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))******++++++++++++++++++++++++)))+++...,,,)))'''(((***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))((((((''')))((((((((((((((()))***))))))((('''((()))***++++++***)))((()))***,,,...++++++,,,,,,------,,,,,,)))+++---...---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................------------........................---...///000000///...---//////............//////---............/////////000000000000000///......~~~tttjjjaaaYYYRRRLLLLLLNNNQQQRRRMMMEEE???:::;;;<<<>>>@@@>>>;;;888444333222333555666555444333333333666999;;;;;;:::444000,,,'''%%%$$$&&&'''$$$&&&(((***+++***((('''""""""############""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""" !!!!!!!!!!!!""""""""" !!!###%%%&&&'''''''''&&&&&&''''''((()))+++,,,---.........//////............------,,,---------000222555666666666888999888888777666555444333333///000111111222333333444333444555666888888999999:::===AAAEEEHHHHHHFFFEEE>>><<<:::777666777888999999::::::::::::999999888777777666555444333333333333444555666666555444333333333333333333333333333222222111111000//////........./////////---,,,+++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))))))))((((((((())))))))))))((((((((('''((()))***)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++***+++,,,***(((''')))***************************)))))))))(((((((((((('''''''''(((((((((((('''''')))'''&&&&&&((()))******,,,***(((''''''(((***+++---,,,)))'''''')))+++---++++++,,,---............)))+++...///...---,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................------------------------,,,,,,---------------...------...//////...------///......------......///---------........./////////000000000000///......|||sssjjjccc\\\XXXVVVOOOPPPQQQTTTTTTOOOFFF???888999;;;===??????===:::444333222333444555555444222111111333666888888777555222---)))&&&&&&&&&'''%%%&&&'''((('''&&&$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""### !!!!!!"""""""""""""""######"""""""""!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---...//////.........---,,,,,,,,,,,,,,,---///111444555555666888999888777777666666555444444000111111222333444444555555666777888999::::::999999<<>>===<<<;;;888999<<>>===:::888777777777888444555666777888999999888888666555444444555666777888888888888666444111000111222222222333333333333333333222111111000000/////////000000///...,,,+++******+++,,,,,,+++******(((((((((((((((((((((((())))))(((''''''((())))))))))))************)))))))))(((''''''((()))***++++++,,,---.........---,,,((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((((()))))))))(((*********************************)))))))))((((((((())))))******))))))((('''&&&&&&***///111---)))*********************++++++***************++++++,,,------------,,,,,,+++***,,,------,,,,,,---...---------------,,,,,,,,,+++++++++,,,,,,...//////++++++++++++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,---....../////////..................///...------,,,,,,------...,,,,,,---------.........222222222222222111111000}}}vvvllldddbbb```]]]^^^bbb```^^^[[[XXXTTTLLLBBB:::777555222222333444444333444222000///111222222111000...,,,,,,---...///...//////...---+++)))'''%%%$$$###!!!!!!!!!###%%%'''###"""!!! !!!"""###"""############$$$$$$$$$###"""""""""""""""######  !!!  !!!  !!!!!!!!!!!!   !!!""""""""""""""""""""""""############%%%$$$$$$###############"""""""""###$$$%%%''''''%%%'''))),,,------,,,++++++++++++,,,---...///000---///111222222222333444222222333444555666777888888777555444444555666777999;;;===>>>???>>>===<<<777888:::<<<>>>???@@@@@@===<<<:::999777777777888333444555777888888888888777666555444444555777888777777888777666555333222111111111222222333333333333333222222111000000000///000000000000...---,,,***+++,,,------,,,+++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************)))))))))(((''''''''')))***+++,,,,,,---...////////////))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))******)))'''))))))))))))))))))))))))************))))))))))))))))))************))))))&&&&&&''',,,111222...)))((()))***++++++++++++***'''((()))***+++,,,------------------,,,+++******+++,,,,,,,,,++++++---///------------------------+++++++++,,,---...///000+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,------...///000000//////............//////...------,,,,,,------...,,,,,,,,,---------......222333333333333222111111{{{tttpppjjjffffffggghhhhhheee^^^```___SSSKKKBBB444333111000222444555222000000111333444444333222111...---,,,+++++++++++++++.........---,,,)))'''%%%########################"""""""""""""""""""""### !!!!!!"""###$$$$$$%%% !!!!!!"""######### """"""!!!  !!!!!! !!!"""###  !!! !!!"""""""""""""""#########!!!"""#########!!! !!!""""""###$$$%%%%%%%%%'''((()))***+++***)))(((++++++---///000111111111......///111222333444555555444333333444666999:::999777555444333444555666999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;::::::999999999999999999999888777555555666666777777777777777777777777777444555777777777555222111444333111000000000111111111111111111000000//////...000111222111000...------,,,++++++******++++++))),,,,,,))))))++++++))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++)))+++---000222222111000000///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***+++***)))***...222))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***(((''''''(((((((((((()))***+++,,,+++******((()))+++++++++)))'''%%%&&&((()))++++++)))(((&&&(((&&&%%%(((+++---+++((())))))))))))))))))))))))''')))+++,,,---,,,***))),,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***666222)))...111***(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,---...---,,,***)))***++++++,,,---------,,,,,,,,,---...---,,,***)))++++++++++++,,,------...222111111111000000//////---...///000000///...---///...,,,+++***+++,,,,,,++++++,,,,,,---...//////000111222222222000///...wwwtttooollllllmmmmmmmmmjjjbbbaaa]]]PPPGGG>>>111000...---...111222111//////000000111111111111111......---,,,,,,,,,,,,,,,.........---+++)))'''%%%$$$$$$###"""""""""""""""######"""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!  !!!!!!  !!!!!!!!!"""""""""###############"""############"""!!! !!!!!!""""""###$$$$$$%%%&&&'''((()))*********))),,,,,,---///000000000000......///000111222333333333333222222333666888999888777666444444444666666999999:::;;;;;;;;;;;;;;;;;;:::999888888999::::::999999999999999999999999888888666555555555666777666666666666666666666666555555666666555444222111333222111000000000111222222222111111000000//////...///000111111///...------,,,++++++******++++++***---,,,))))))++++++((()))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((()))*********)))***,,,...///000000000000///---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((("""%%%'''((())),,,222666))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''***------)))'''''')))((()))***+++++++++*********///...((((((------((('''((()))******)))((('''''''''&&&''')))******)))))))))))))))))))))))))))((()))***+++++++++******,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,---444---%%%)))******///,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,---------,,,+++*********+++,,,---.........,,,---.........---+++***,,,,,,,,,+++,,,,,,------111111111000000000//////---...///000000///...---...---,,,+++++++++,,,,,,+++,,,,,,------.........000000111111111000......}}}zzzwwwvvvvvvvvvvvvuuuqqqgggccc[[[JJJAAA999---,,,***)))***,,,...//////...------,,,---...///000.........---------------.........---+++)))'''%%%&&&%%%###!!! !!!"""#########""""""!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!    !!!!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$###"""""" !!!!!!""""""######$$$$$$%%%'''(((***+++++++++---......///////////////....../////////000000000000000000111222444777888888777666444444555666666888999999:::;;;:::::::::999888888888888888999999888888888888888888888888888777666555555555666666666666666666666666666666555555444333333222222111111111000//////000222222222222111111000//////......///000000000///---,,,---,,,++++++******++++++,,,...---***)))+++***''')))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))***+++,,,---///000000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))((('''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))###***111111,,,'''''')))((()))******++++++******)))---,,,%%%%%%+++,,,''''''((()))******)))(((''''''(((((('''&&&&&&(((***))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,++++++***,,,------......------,,,---000,,,+++000+++)))333,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++******+++,,,...///000000.........///......---,,,...---,,,,,,,,,,,,,,,,,,111111000000000000//////---...////////////...---...---,,,,,,+++,,,,,,,,,------------------------/////////000//////...---~~~~~~~~~}}}{{{vvvkkkdddXXXEEE;;;666,,,)))(((''''''))),,,...000---,,,***((((((***,,,...------..................---...------+++(((&&&%%%)))'''$$$!!! !!!############"""!!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$%%%&&&(((***,,,---......///////////////.......................................///111333555666777666555444444555666666777888999999::::::999999777777777777777888888888777777888888888888999999777777666666666555555555666666666666666666666666555444333222111111111111000//////...///000222222222222111111000/////////...////////////...---------,,,++++++******++++++---///...***)))+++***&&&)))(((((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((()))+++---//////...---,,,+++***))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))$$$(((---...,,,(((''''''((())))))******************(((***//////***(((***(((((())))))))))))((((((''')))***(((%%%$$$'''***(((((((((((((((((((((((())))))((((((((()))***++++++,,,,,,,,,,,,+++******,,,------......------,,,+++,,,---888AAA666)))---,,,,,,++++++,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///111111//////////////////......///...---,,,,,,,,,,,,,,,000000000000000000//////........................---------,,,,,,,,,------------------------,,,,,,.....................---yyymmmdddWWWBBB888555,,,((('''''''''(((+++...111---+++)))&&&&&&'''***+++,,,,,,---.../////////...---------,,,+++(((&&&$$$***((($$$""" !!!"""###""""""""""""!!!!!!     !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$%%%&&&(((+++---///000///////////////......---.........---------------,,,------...000222333444444444444444444444555555666777777888999888888888666666777777888888888888777777888888999999999999777777777777777666666666555555555555555555555555444444222111111111111111//////.........///111222111111111111000000000//////////////////......------,,,++++++******++++++---///...+++)))+++***'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&'''))),,,---------,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))%%%%%%%%%&&&((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&'''******(((&&&)))))))))))))))*********000&&&---AAAAAA---'''000(((((())))))))))))((((((''')))***)))&&&%%%'''***(((((((((((((((((((((((()))))))))((()))***++++++++++++,,,,,,++++++***))),,,------------------,,,+++******999HHH===+++(((,,,,,,++++++,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///111222///////////////////////////......---,,,,,,,,,,,,//////////////////000000......------------......------------------------------------------,,,,,,...---------------......|||pppfffWWW@@@666333,,,'''((()))))))))+++...000///---)))'''%%%&&&'''(((***+++---.../////////...---------,,,***(((&&&$$$(((&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!  !!! !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$&&&'''***---///000...///////////////............------------------,,,---...//////000111111222222222333333333333333555666777777888888777777555666777888888999888888888888888999::::::;;;;;;888888999999999888777666555555555555555555555555444444333222222111111000//////...------...000000000000000000111111111111111000000000////////////---,,,++++++******++++++---///...+++***,,,+++(((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&(((***,,,+++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((())))))(((((('''''''''((((((((()))))))))'''&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,&&&"""###(((+++)))&&&)))(((((((((((()))***+++...$$$,,,AAABBB,,,%%%000))))))(((((((((((())))))'''(((******)))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******)))+++,,,,,,------,,,,,,+++---+++%%%---<<<999,,,))),,,,,,++++++,,,,,,---...////////////////////////------,,,,,,,,,,,,++++++*********+++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------************+++---///111///............///000000///...------------------......////////////000000......------------......,,,,,,---............---------------------------...------------...//////tttiiiXXX???444111***%%%(((************,,,///000...+++(((&&&%%%%%%&&&((())),,,...//////......---------,,,***(((%%%$$$######"""!!!!!! !!!!!! !!!"""""""""   !!!  !!!"""###$$$$$$$$$######"""###$$$%%%&&&##############################$$$%%%(((***---///......///////////////...------------............---......///////////////000000111222222222222222555555666777777777666666555666777999999999999999888999999:::;;;;;;<<<<<<999::::::;;;:::999888777555555555555555555555555333444444444444222111000000///...---------...///......///000111222333333222222111000000000000000---,,,++++++******++++++,,,......+++***---,,,)))((()))************)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''(((******))))))*********)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&''''''(((((((((((((((((((((((('''%%%%%%&&&''''''((())))))(((((())))))))))))(((((('''((((((((()))))))))))),,,***((((((((('''%%%"""(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************'''$$$$$$(((******((()))(((((('''((()))***+++)))&&&)))111111***(((+++))))))(((((((((((())))))'''''')))+++---,,,***((()))))))))))))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++***))))))***++++++,,,,,,++++++***)))---&&&$$$///222,,,+++,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++)))*********++++++++++++++++++*********+++,,,---,,,,,,+++++++++,,,---...+++***)))))))))+++---///......---------...///000...------------......///........./////////000000...------,,,,,,------...+++,,,.../////////...---+++,,,,,,------...............---------...000000wwwlllYYY???222///(((%%%(((++++++***)))+++---222000---***'''%%%$$$$$$'''(((+++---//////...---,,,---,,,,,,***'''%%%$$$  !!!"""######!!!!!!!!!!!!!!!!!! """!!!!!!    !!!  !!!"""############"""""""""###%%%&&&$$$$$$$$$###############"""""""""###&&&(((+++------......///000/////////---------.........//////......//////000//////......///000111111111111111444555555666666666666666555666888999:::::::::999999999:::;;;;;;<<<======::::::;;;<<<;;;:::999888555555555555555555555555333444555666555333111///000///...---,,,,,,---...------...000111333444444333222222111000111111111---,,,++++++******+++++++++......++++++------***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))***'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$&&&'''((((((((()))))))))))))))))))))&&&&&&''''''((()))******(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%$$$'''***,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((((((((()))******)))((('''''''''(((***+++***...,,,%%%%%%...000,,,))))))(((((((((((())))))''''''(((,,,000000+++''')))))))))))))))))))))))))))***---......---,,,+++***++++++++++++***))))))*********++++++*********"""///,,,$$$***///++++++,,,,,,++++++,,,,,,---...........................---------,,,,,,+++++++++))))))******++++++++++++,,,+++*********+++,,,---,,,,,,+++***+++,,,...///+++***)))((((((***,,,---...---,,,,,,---...///000---------------...///000---.........//////000000...---,,,,,,,,,,,,---...+++,,,.../////////......++++++,,,,,,---.../////////......---...///000111}}}kkkVVVCCC555---)))&&&''')))***++++++*********))))))(((''''''&&&&&&%%%'''***,,,.........---(((((()))))))))'''&&&%%%%%%$$$###!!!  !!!"""""""""""""""""""""""""""  """""""""!!!   !!!!!! """!!! !!!!!!""""""!!!  !!!"""!!!!!!!!!"""######$$$$$$###""""""$$$%%%%%%###!!!$$$$$$%%%&&&&&&'''((((((++++++,,,------------,,,------------------,,,,,,---...000111111///---,,,///000222222111111333444111222333444555555555555999999::::::;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<;;;999777555555555555555555444444444444444333222222111000000333222000///......//////......------------......111111000000//////......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''+++***((('''&&&''')))***)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''((((((((()))((('''&&&'''((()))((('''))))))))))))((((((((((((******))))))((((((''''''+++++++++***)))(((((('''((()))))))))))))))((((((&&&&&&'''((())))))(((((()))((((((((()))***++++++++++++***************+++*********+++,,,,,,,,,------,,,++++++)))'''(((+++*********++++++,,,,,,,,,...------,,,,,,------......---,,,+++++++++,,,------.........---+++)))(((++++++************++++++---,,,,,,++++++******)))******************************+++++++++,,,,,,,,,......////////////....../////////...---------,,,..........................................------......///000000000000000......---------,,,,,,,,,000///............//////mmmWWWCCC444,,,((('''''')))******))))))((()))(((((('''&&&&&&%%%%%%$$$%%%(((***,,,,,,++++++(((((((((((('''&&&$$$###$$$$$$###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   """!!! !!!!!!!!!!!!!!!  !!!"""###""""""""""""############"""""""""$$$&&&&&&$$$"""""""""###$$$$$$%%%&&&&&&)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.../////////...------...///111111000000222333111222333444555666666666999999:::;;;<<<<<<;;;;;;<<<===============<<<<<<;;;<<<======<<<:::777666555555555555555666666666555444444333222222111111333222000///....../////////..................///111000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''---,,,)))'''&&&%%%&&&'''))))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((((((((((('''&&&''')))***)))((())))))))))))((((((((((((***)))))))))((((((((('''++++++******)))(((((('''(((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))((())))))******++++++***))))))******+++*********+++++++++++++++---+++***++++++)))'''&&&***++++++++++++++++++,,,------------------------------,,,+++++++++,,,---------......---,,,+++***++++++************++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,...///////////////.....................---------...................................................///000111111111000000............------------000//////............///oooYYYDDD444+++(((''''''((((((((('''&&&%%%''''''&&&%%%%%%$$$$$$$$$"""###%%%'''((())))))(((''''''''''''%%%$$$"""!!!######""""""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!! !!!!!!!!!!!!!!!   """###$$$############"""""""""""""""!!!"""$$$&&&'''&&&%%% !!!!!!""""""#########'''((())))))******))))))******++++++,,,,,,---------------------------...---...000000//////111222111222333555666777777777999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<:::888777555555666666777777888888666555555444444333333333333222111////////////000//////............//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((&&&%%%&&&&&&''')))))))))***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&(((***++++++***))))))))))))(((((((((((())))))))))))((((((((((((+++******))))))(((((('''(((((())))))***))))))((('''(((((())))))))))))(((******)))((((((((())))))******)))))))))******+++******************)))))),,,+++***,,,......+++(((+++++++++++++++*********+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------............---,,,++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000///...---------------...............------------------------........................---///111222333222000///////////////............000000000//////.........qqq[[[EEE555---***'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$############!!!"""$$$%%%&&&''''''''''''&&&&&&%%%###"""!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!! !!! !!!"""$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!###&&&((((((''' !!!!!!!!!"""""""""%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,---,,,+++******+++---...,,,---//////......000111111222333555777888888888::::::<<<===??????@@@@@@@@@???===;;;;;;;;;<<<===<<<<<<===<<<<<<:::999888555555666777888999999:::666666666666555555444444444333111000//////000000/////////000000/////////000000000000////////////////////////............------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''''''''(((+++,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((((((((((((((()))*********))))))((())))))******)))))))))+++***)))(((((((((((((((***))))))))))))******++++++*********)))((((((((())),,,---,,,...111222111,,,,,,++++++******))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,------,,,------....../////////,,,++++++******++++++,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,---------......000000000000///...---,,,,,,---------.../////////---------------------------------...............---///111333333222000///000000000000////////////000000000000000///......sss^^^GGG777///---''''''&&&%%%$$$###""""""############"""""""""""""""###$$$%%%&&&&&&''''''&&&%%%$$$###"""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!    !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!###$$$%%%%%%$$$$$$###"""!!! !!! """%%%(((((('''!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))***++++++,,,***)))((((((***,,,...,,,---//////......000111000222333666888999:::::::::;;;<<<>>>???@@@@@@@@@???>>>===;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::999999555666666777888999::::::777777666666666666666555555444222111000000111111//////000111111000//////////////////000000000000000000000/////////......---------,,,,,,,,,++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''(((******(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))(((((('''''''''(((+++,,,,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))***************)))***************))))))******)))((('''''''''((())))))(((((()))******++++++*********)))((((((((()))...000+++)))...222333+++++++++******)))))))))***+++---......---+++***+++++++++,,,,,,---------------------...//////000,,,,,,++++++++++++,,,,,,)))***++++++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......//////000//////...------,,,---------.../////////---------------------------------.........//////...///111222222222000///111111000000000///////////////000111111000//////yyyyyy|||vvv```HHH777///...'''&&&%%%$$$###"""######""""""""""""""""""""""""#########$$$%%%&&&&&&'''%%%$$$###"""!!!!!!!!!!!!!!!"""#########!!!  !!!   !!!!!! !!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!  !!!!!!  !!!###$$$%%%$$$$$$$$$###"""!!!!!! !!! !!!$$$&&&''''''"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&''''''(((((())))))***)))''''''''')))+++---,,,---//////......000111000222444666888:::;;;<<<;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<<<<======;;;;;;:::::::::999999999666666777777888888999999666666666666666666666666555444333111111111111222///000111222222111000///////////////000000000000000000000/////////......------------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********((('''&&&(((***++++++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***++++++++++++******)))))))))((('''''''''(((((((((((((((((()))******+++******************))))))***000000)))'''---///---***************)))))))))***+++,,,------,,,+++*********+++,,,------------------,,,,,,---...//////,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000000000000000000////////////---...000111222222111000xxxxxxzzzzzzbbbIII666---+++'''&&&$$$############$$$"""""""""""""""""""""""""""""""""######$$$%%%&&&$$$###"""!!!!!!"""######"""###$$$$$$###!!! !!!!!! !!!!!!!!! !!!"""""""""!!!!!!  !!!   !!!!!!!!!!!!!!!   !!!"""###$$$$$$#########""""""!!!!!!!!!  """%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,...///000//////000222000111444666999;;;<<<===<<<<<<===>>>??????>>>>>>:::;;;<<<===>>>>>>>>>>>>::::::999888888888888999777777777777777777777777666666666666666666666666666555333222111111222222///000222333333222000///.../////////000000000111000000/////////............------------,,,,,,,,,)))*********+++++++++,,,))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))(((((('''&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))***++++++,,,((('''&&&''')))***)))((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***++++++++++++++++++,,,,,,++++++***)))(((((('''''''''((())))))'''''''''(((((()))++++++*********+++++++++++++++)))------***///777333)))))))))))))))************++++++++++++++++++++++++)))***+++---......------------,,,++++++,,,---...---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///...---------...000000000000/////////.........+++---///111333333222222}}}}}}~~~|||dddIII444+++)))&&&%%%$$$#########$$$%%%""""""""""""############""""""!!!""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$###!!! !!!!!! !!!"""""" """"""""""""!!!"""!!!!!!"""    !!!""""""!!!!!!  !!!!!!!!!!!!!!!"""##################""""""""""""!!! !!!###$$$$$$!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******---...000000//////111222000111444777999;;;======<<<======>>>>>>>>>======999:::<<<>>>??????>>>>>>999999888888777888888888777777777666666666666666555555555555666666666666666555333222111111222333///000222333333222000///.../////////000000111111////////////..................---------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))*********)))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---((('''&&&'''((()))((('''))))))))))))(((((((((((('''((((((((())))))******'''''''''((((((((((((((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''''''''((()))***''''''''''''((()))++++++*********+++,,,,,,,,,---'''******---:::EEE<<<***(((((())))))******++++++,,,++++++******++++++,,,)))***+++---......------------++++++++++++,,,------,,,,,,++++++,,,,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///000000111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...,,,+++,,,---///111////////////............***,,,///111333444333333}}}}}}}}}~~~fffMMM:::///,,,'''((()))'''###"""$$$&&&""""""!!!!!!!!!!!!""""""###############"""!!!!!!"""!!!!!! """###$$$%%%$$$$$$$$$######"""""" !!!"""!!!  !!!$$$###!!!    !!!""" !!!!!!!!!    !!!   """""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&((()))+++,,,---///000000//////000222555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;::::::999999999888888666555444777777777777666666666666777666444222222222444555222333333333333222111111000/////////............000000//////......------......////////////......---,,,,,,++++++,,,,,,---******))))))((((((''''''(((((('''(((((()))***+++&&&''')))***)))(((&&&%%%(((((())))))******++++++,,,+++++++++***)))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))*********(((((()))*********(((&&&$$$###)))(((''''''''')))***+++******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,++++++***---***)))))),,,,,,)))&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))*********+++++++++///***(((+++222444111,,,(((((()))***************************************))))))+++...000///,,,)))000...+++************))).........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,---,,,+++*********+++,,,+++,,,,,,---.........---//////...---,,,,,,++++++,,,,,,,,,------.........,,,---------.../////////------,,,+++,,,---...///111000000///...---------/////////000111111222222}}}lllQQQ<<<111---&&&((()))'''$$$###$$$&&&###""""""!!!!!!""""""###"""############"""!!!!!!!!!!!! !!!"""###$$$#########"""""""""!!!  !!!!!!"""!!!  !!!$$$###!!!  !!! !!!!!!      """""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))++++++,,,...////////////000222444444555666777888999999::::::::::::::::::::::::888888999999::::::::::::::::::::::::999999999999999999999888888777666666777777777777666666666666777666444222222333444555222333333333333222111111000000/////////.........////////////............/////////000000///......,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((()))(((((((((((())))))***&&&''')))******)))(((''')))))))))))))))*********++++++******************))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))((()))*********)))'''&&&%%%))))))((('''((((((*********))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***,,,,,,+++,,,,,,+++)))&&&'''''''''(((((((((((((((''''''((((((((()))))))))*********************+++,,,***)))+++///000...+++'''((())))))*********)))+++++++++******)))))))))+++***+++---......,,,***---,,,+++***++++++++++++---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,++++++******+++,,,---+++,,,,,,---......------///......---,,,,,,++++++,,,,,,,,,---------......------------............------,,,,,,,,,---...///000000000///...---------...//////000000111222222}}}}}}uuuXXX@@@222...&&&((()))(((&&&$$$$$$%%%#########""""""#########""""""######""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""  !!!  """"""  !!!!!!  !!!!!!!!!      !!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$%%%&&&(((******+++---............///111222222333444555666777777777888888888888888888888777888888999:::;;;<<<<<<;;;:::999888777777888999888888888888888888888888666666666666777777777777666555444333333333444555333333333333333222222111000000000/////////...................../////////000000000000000///......,,,++++++******++++++,,,)))))))))))))))***************)))((((((((())))))&&&''')))***++++++***)))************))))))))))))))))))******************))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''''''''(((((()))******************)))((('''******)))((((((((()))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++***+++---///...,,,)))''''''&&&&&&''''''(((((())))))((((((((()))))))))***************************)))*********+++++++++***)))'''(((((()))))))))))))))+++++++++******)))))))))---,,,++++++,,,---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))************,,,,,,,,,,,,+++***++++++******+++,,,---...+++,,,,,,---------------......------,,,,,,++++++,,,,,,,,,------------......------------------,,,...------------...//////000000//////...---------......//////000111111111}}}}}}~~~|||___EEE555...&&&'''(((((('''&&&%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!  !!!  !!!!!!  !!!""""""     !!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!!!!!!!""""""""""""#########$$$$$$%%%'''((())))))+++------,,,---...000000000111222333444555555555555555555666666666666666666777999:::<<<=========;;;999666666666777888888888888888888999999999666666666666777777777777666555444444444444555555333333444444333333222111000000000////////////...---------....../////////111111111111000///......+++++++++******+++++++++)))))))))******+++++++++++++++***)))(((((((((((('''((()))+++,,,,,,,,,+++++++++******))))))(((((((((((())))))******++++++))))))))))))((((((((((((***)))))))))((((((''''''''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++******++++++************+++******))))))(((((((((((((((''''''''''''((((((******************))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++++++++***+++...111000,,,(((''''''%%%&&&&&&'''((()))******))))))))))))************************))))))))))))(((+++---,,,)))'''(((***'''(((((()))))))))(((((())))))))))))************///---*********++++++***)))***,,,---,,,+++++++++++++++******************))))))(((((((((((())))))(((***,,,------,,,+++************+++,,,---......+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++------------------------...---------,,,,,,++++++---------.........///////////////......---------------...//////000000111xxxxxxyyyzzz{{{}}}}}}}}}|||eeeJJJ888///''''''''''''((('''&&&%%%$$$$$$############$$$$$$"""""""""""""""!!!  !!!!!!"""###""""""!!! """!!!   !!!!!!!!!"""""" !!!!!!  !!!""""""  !!! !!!!!!!!!"""""""""######"""""""""!!!!!! !!!!!!!!!"""""""""############$$$&&&''''''''')))+++++++++,,,---/////////000111222333444444333333333444444444555555555555666888:::;;;<<<======;;;999666666666777888999888888777777888999:::555666666666777777777888555555555444555555555666333444444444444333222222111000000000////////////,,,,,,------......//////000000000000000///......,,,++++++++++++++++++,,,))))))******++++++,,,,,,,,,+++***))))))((())))))(((((()))***+++,,,,,,,,,++++++******))))))((((((((((((((())))))******+++))))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,+++++++++***************++++++*********)))((((((((((((''''''''''''(((((())))))))))))))))))******************************''''''(((((())))))******((()))******+++++++++++++++...111///+++'''&&&'''%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))))),,,///---)))'''(((+++(((((())))))))))))((((((&&&&&&'''(((***+++,,,---///---***)))***++++++******,,,......+++)))))))))************************)))(((((((((((((((((()))((()))+++---------+++*********+++,,,---.........+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------------,,,,,,+++++++++***---------...........................---------------------...//////000000zzzpppooooooqqqtttwwwxxxwwwwww{{{~~~~~~kkkRRR===222)))(((&&&&&&'''(((((('''#########""""""#########!!!!!!""""""!!!!!!   !!!"""###"""!!! """!!!  !!!!!!!!!"""   !!!""" !!!!!!""""""######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$%%%&&&&&&((()))******+++---.........///000111222333333111111222222333444444444444444666777888:::;;;<<<;;;:::999888777777888999999888777666666777888888555555666666777777888888444555555555666666666666444444444444444333222222111111000000000/////////---------------...............////////////......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++***)))))))))******)))))))))******+++,,,,,,************))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,+++***))))))************+++++++++***)))))))))((((((''''''(((((()))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((()))***++++++++++++,,,------,,,)))(((''''''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((()))))))))*********---///---***))))))+++)))************))))))(((%%%%%%'''(((***+++,,,---...+++))))))***++++++***+++...///...***'''(((******************+++++++++))))))(((((((((((())))))((()))+++,,,------,,,+++***+++,,,---......------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------......------------------------------,,,,,,------.../////////zzzssskkkhhhdddeeeiiinnnrrrsssvvvzzz|||}}}pppYYYCCC555+++(((%%%$$$&&&((()))(((###""""""!!!!!!""""""###!!!!!!""""""!!!!!!  !!!  !!! """"""""" !!!  !!!!!!!!!  !!!!!!  !!! !!!"""######### !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$&&&((())))))***,,,.........///000111222333333000111111222333333444444333444555666777888999999::::::::::::999999999999999888666555444555666777555555555666777888888888444444555666666666666666444444444555444444333222111111111000000000//////...------------------,,,+++,,,---......//////......------,,,,,,------...,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))*********)))))))))))))))*********)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,------------,,,+++)))((((((((()))((()))***+++++++++*********))))))(((((())))))***&&&'''''''''((((((((((((************************))))))))))))(((((((((((('''((()))***++++++++++++---+++)))(((((()))(((''''''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''((()))***++++++***+++,,,,,,+++******++++++++++++++++++***))))))''''''(((((()))*********+++***))))))+++,,,+++******---///,,,)))'''***---*********+++++++++,,,,,,***))))))(((((())))))***)))******+++,,,,,,------+++,,,---......------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,************++++++++++++***+++,,,---------,,,+++------------------------+++,,,,,,---......//////vvvoooiiiccc]]]\\\```hhhnnnqqqwww{{{}}}{{{{{{~~~sss^^^GGG888---((($$$###%%%)))******""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!! !!!"""!!! !!! !!!   !!!""""""!!! !!!   !!!"""######$$$ !!!!!!""""""!!!!!!!!!!!!"""""""""###""""""!!!""""""###$$$$$$$$$&&&(((((()))***,,,---......///000111222333333000111111222333333444444333333444555666777888888999999:::;;;;;;;;;:::::::::888666444333333444555444555555666777888888999444444555666777777666666444444555555444444333222111111111111000000000000.........------,,,,,,,,,******,,,---...////////////......------......///---------,,,,,,+++++++++***)))))))))***+++,,,,,,******))))))((()))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---...............,,,***)))'''''''''(((((()))***+++,,,,,,+++*********))))))))))))******%%%&&&&&&&&&''''''((((((******************************))))))(((((('''''''''''')))******+++++++++...***&&&%%%'''))))))'''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,*********+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((***)))((()))+++,,,,,,***))),,,---+++((((((,,,000******++++++,,,,,,,,,,,,******))))))))))))******************+++,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++.........------,,,,,,,,,))))))******+++++++++,,,)))***+++,,,---,,,++++++------------------------++++++,,,------......///zzzqqqkkkccc]]]YYYXXXXXXZZZcccllltttyyy~~~~~~~~~~~~|||{{{~~~ssscccPPP:::444,,,'''&&&&&&%%%%%%(((&&&%%%###!!! !!!!!!"""!!!!!!!!!"""""""""""""""  !!!   """"""!!! !!!!!!  """#########"""!!!   !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&'''((()))***+++,,,---......------...000111111333333333333222111222222333333444555666666888777777666777888:::;;;:::999777555444444555666666666666777888999:::;;;999888777666555555555555666666555444444444444555333333222111000000111111/////////...------,,,,,,+++++++++,,,,,,---------000//////.........//////......---,,,,,,+++******,,,,,,,,,++++++,,,------+++++++++************)))************************))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''')))((((((((()))***,,,---))))))))))))(((((((((((())))))))))))************(((((())))))******++++++,,,---000222333333111000---,,,+++++++++***(((&&&'''***---//////.........,,,,,,,,,++++++*********((((((''''''''''''(((((()))************+++++++++,,,++++++***)))(((((('''((()))******))))))***+++,,,,,,+++***)))(((''''''((()))******)))(((((((((************************'''******&&&&&&******&&&((())))))***++++++++++++/////////...---***(((''''''((()))******)))((('''++++++******)))*********(((((((((((((((((((((((())))))*********+++++++++'''((()))***+++***))))))*********++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,+++++++++******++++++,,,---.........---,,,,,,+++***)))(((---,,,,,,,,,,,,---......~~~|||{{{wwwpppjjjddd^^^YYYXXXWWWYYY```iiiqqqwww~~~}}}}}}~~~~~~}}}||||||~~~xxxjjjWWWAAA666...'''&&&&&&$$$$$$'''%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """!!!!!!   !!!"""""""""!!!   !!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&'''((()))***+++---......---,,,...///000111222333333333222111222222333444444555666666888777777777777999:::;;;;;;999777666555555666777666666666777888;;;===>>>:::999888777666666666666666666555444444444444555333333222111111111111111000000///......---,,,,,,+++++++++,,,,,,,,,------.........------...////////////...---,,,++++++***---,,,,,,++++++,,,,,,---+++++++++************)))************************)))(((((((((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''((()))+++,,,)))(((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******,,,...222444555444333111---,,,************)))''')))+++...///...------...,,,,,,,,,,,,+++++++++***((((((''''''''''''(((((())))))*********+++++++++++++++***))))))(((''''''''')))******)))(((***+++++++++******)))((((((((('''((((((((((((''''''(((************************---,,,+++******+++,,,------,,,,,,++++++,,,,,,---))))))***++++++***)))((('''((()))******))))))(((+++***************++++++))))))))))))))))))))))))*********++++++++++++,,,((()))***+++++++++************+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,++++++******---,,,,,,,,,,,,---......|||zzzwwwvvvvvvsssnnnjjjfff```[[[XXXVVVWWW]]]dddmmmsss|||}}}}}}}}}~~~}}}}}}|||}}}~~~rrraaaLLL:::000(((&&&%%%######%%%############"""!!!    !!!!!!     !!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%'''((()))***,,,------,,,+++---......///111222333222111111333333333444555555666666777777777777888999:::;;;;;;:::888777666777777888777777666777999<<>>///((('''$$$""""""!!!!!!!!!""""""!!!!!! """"""!!!!!! !!!   !!!!!!!!!!!!""""""""" !!!"""$$$%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""###%%%&&&'''&&&((())))))(((((()))***)))***,,,///000111111111222222222222222333333333111222444666777888888888999999999999999999999999===<<<<<<;;;::::::::::::;;;;;;:::999888888888888888777666666555555666666333222222222222333333444222222111111000000//////............------------++++++++++++,,,------...////////////////////////......---,,,+++++++++++++++++++++************)))************************))))))(((((((((((())))))((((((((((((''''''''''''((())))))******))))))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%'''))),,,...///000222333222000...,,,+++)))((((((***,,,,,,,,,,,,------,,,***)))***+++******++++++++++++,,,,,,***))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((((()))******))))))***+++(((((())))))*********++++++***+++///222222...***)))))))))))))))))))))))),,,)))---666666///,,,//////...,,,++++++,,,---...+++++++++,,,---///000111+++******))))))******+++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++++++++,,,------zzzxxxxxxyyyzzzzzzrrrssssssrrrrrrrrrssstttqqqmmmhhheee___YYYZZZ^^^```fffooowww|||~~~~~~}}}}}}~~~}}}zzzvvvssstttxxx}}}{{{gggSSSBBB111***(((%%%""""""!!!!!! !!!!!!"""######"""!!!!!! !!!    !!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&########################""""""""""""""""""""""""########################"""""""""###$$$%%%&&&'''%%%'''((((((''''''((()))''')))+++...000000111111111111111111111111111111///000222444666666666666888888999999999999999888::::::;;;<<<;;;:::999999999999888888888888999999888777777666666666666666222222222222222333444555111111111111111111111111000000/////////.........------,,,,,,,,,,,,---...,,,------......///000000///...---,,,+++++++++++++++++++++************)))++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''))))))************))))))&&&'''(((((((((((('''&&&%%%%%%&&&''''''((())))))&&&''''''''''''(((((((((&&&&&&%%%%%%'''+++...111333333222111000...,,,+++)))(((((()))+++---,,,+++***++++++***)))(((***+++)))))))))******+++++++++******))))))))))))******(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++******+++,,,)))))))))))))))*********------///444888888222,,,))))))))))))))))))))))))((()))***,,,------,,,+++,,,++++++,,,---...///000............000222444555---,,,+++))))))))))))***+++***************++++++++++++++++++++++++++++++*********++++++++++++,,,******)))))))))***+++,,,......---------,,,,,,,,,***+++,,,---...............------------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---{{{wwwuuuvvvxxxzzz|||sssttttttsssrrrrrrtttuuusssnnnjjjgggaaa[[[[[[___^^^dddlllsssxxx{{{}}}||||||{{{{{{|||~~~|||xxxsssooooootttyyy}}}kkkVVVEEE222***(((&&&###""""""!!!  """"""$$$######"""!!! !!!      !!!!!!!!!""""""######%%%%%%&&&''''''&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$%%%'''(((%%%&&&((('''&&&&&&''')))'''(((+++---///000111111111111111000000000000000...///111444555666666555777888888999999999888888777888:::<<<<<<;;;:::999888888777777888888999:::888888777666666666666666222222222222333333444555000111111111111222222222111111000000/////////.........---,,,,,,,,,------++++++,,,---...///000111///...---,,,+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((((((((''''''''''''))))))************))))))'''''')))))))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&%%%%%%&&&(((,,,000333666555333111///---,,,,,,(((((((((***,,,---,,,+++)))******)))((((((***+++(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))))))))))))))************)))+++,,,,,,++++++,,,---******))))))))))))))))))((())),,,111666555---'''))))))))))))))))))))))))***---,,,((()))...000...******,,,---///000111111......---,,,,,,---///000...---+++)))(((((())))))++++++******************************************))))))*********+++++++++***)))((((((((()))+++,,,.........------,,,,,,,,,***+++,,,---..................---------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---{{{|||yyyttttttyyy{{{{{{uuutttsssqqqqqqqqqrrrsssqqqnnniiiddd```]]][[[ZZZ[[[___ffflllpppuuuyyy{{{|||yyyvvvvvvxxx{{{{{{zzz|||yyytttnnnlllnnntttyyy~~~|||qqq___GGG111,,,)))"""!!!!!! !!!!!!    !!!   !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""!!! ###"""  !!!"""###$$$%%%&&&%%%$$$###"""$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,---//////...------...---...///000222333555555555555777888888777666666666777999:::;;;:::999999888777555444555666888999999888777666555444333333333444444444333222222111222333444444444444333222333222000............///.../////////...,,,***))),,,+++++++++,,,------...---------,,,,,,++++++++++++*********+++,,,------*********++++++,,,,,,,,,+++++++++***)))(((((('''((()))***+++***)))'''%%%(((((())))))******++++++))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((('''(((***---000222333333333333111...***)))))))))))))))+++---///000((((((''''''''''''((((((---+++***+++)))&&&(((,,,)))******++++++******)))+++*********))))))(((((()))))))))((()))******+++------------------------+++******))))))******+++111...,,,...111111,,,'''***)))((('''''''''''''''+++---......,,,++++++,,,++++++,,,,,,---.........///......------,,,,,,+++++++++******)))*********++++++++++++******))))))(((((())))))((('''&&&&&&***************)))(((''')))))))))))))))******+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++|||yyywwwtttuuusssnnnnnnqqqsssrrrrrrqqqpppoooooopppqqqqqqpppmmmhhhccc___\\\\\\\\\[[[___dddiiinnnrrrvvvzzzyyyvvvssssssuuuvvvvvvuuuxxxvvvrrrnnnlllnnnssswwwvvv```HHH222+++((("""!!!!!!!!! !!!!!!     !!!!!!"""###$$$"""############$$$$$$$$$###""" !!!!!!!!! !!!  ######$$$%%%%%%$$$######$$$############$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***---...000///...------.........///000222333444444555666777888888888777666666777999:::;;;;;;;;;:::888777666555555777999:::888888777666555444444333444444444444444333222222111222333444444333222111222111000//////.........---............,,,+++***+++++++++++++++,,,---------------,,,,,,+++++++++++++++*********+++,,,,,,*********++++++,,,,,,,,,++++++******)))(((((('''((()))***+++***)))'''&&&((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((('''(((***---000111111222222111///---***((((((((('''((())),,,///000))))))(((((((((((())))))(((***000666444---))))))******++++++++++++******************)))))))))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,+++...111111...)))))))))((('''''''''((((((+++---...---,,,***+++++++++,,,,,,------...//////......------,,,+++***************)))******++++++++++++++++++*********))))))))))))***))))))(((((()))************))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++++++++,,,------......---------,,,,,,,,,---------......---------.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++}}}yyyvvvsssqqqqqqsssrrrnnnnnnqqqrrrooossssssqqqpppppppppqqqrrrnnnkkkfffaaa]]]\\\\\\]]]]]]```cccfffjjjnnnssswwwuuussspppooopppqqqqqqppptttsssqqqooonnnooorrruuu|||yyyaaaJJJ444+++'''""" """     !!!!!!"""######!!!!!!!!!""""""""""""###"""!!!  """###$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((...///000000...---------...//////000111222222333555666777888999888777777666777888:::;;;<<<<<<<<<999888777777777888999:::777777777666666555555555555555555555555555444333111111222222222222111111111111111111000///......,,,,,,------------,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++******)))******************++++++++++++++++++******))))))(((((('''(((((()))******)))'''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((***,,,...000//////000///---+++)))''''''&&&%%%%%%'''+++...000******))))))))))))******'''***222999888000+++***+++++++++,,,,,,+++++++++************))))))))))))(((((()))***************++++++++++++++++++++++++++++++************++++++,,,******---000111///,,,(((((('''''''''((())))))+++,,,...---+++******+++,,,,,,,,,---......//////......---,,,+++***)))((())))))))))))******+++,,,++++++++++++************))))))******++++++******))))))******+++*********))))))))))))******++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,............---------,,,,,,,,,---..................---...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyuuusssqqqpppooorrrrrrpppppptttuuurrrtttrrrpppnnnlllllllllllljjjgggbbb^^^[[[[[[\\\^^^___aaabbbdddfffkkkqqquuusssqqqpppooonnnnnnnnnnnnpppqqqrrrqqqpppqqqssstttvvvzzz}}}}}}~~~~~~yyydddOOO777+++&&&###"""###       !!!"""""""""""" !!!!!!!!!!!!  """""""""###########################""""""!!!!!!###############$$$$$$%%%%%%%%%&&&&&&''''''((((((...000111000...,,,,,,---/////////000000111111111444555777888999888888777555666777999;;;<<<======999999888888888999:::;;;777777777666666666666666555555666666666666555555000000111111111111000000000111111222111000///...++++++,,,,,,------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***************+++++++++******))))))(((((((((((((((((())))))))))))((('''(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''(((((()))+++---...---------,,,+++)))((('''&&&%%%$$$$$$&&&)))---///+++******************++++++***,,,///...+++,,,000++++++,,,,,,,,,,,,++++++*********)))))))))))))))'''((()))***+++******)))************************++++++************+++++++++******,,,//////...,,,((('''''''''((()))*********,,,------+++******+++,,,,,,,,,---......//////...---,,,+++***(((''''''(((((((((((()))+++,,,,,,++++++++++++++++++++++++(((((()))***+++++++++***((()))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,---............---------,,,,,,,,,---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzuuusssqqqooonnnjjjmmmnnnmmmnnnsssuuusssqqqooolllhhheeecccbbbbbbeeebbb^^^[[[YYYZZZ[[[]]]``````aaabbbdddhhhnnnrrrqqqqqqqqqpppnnnmmmmmmnnnoooqqqssstttssssssssstttqqqwww|||~~~~~~yyygggTTT===...'''$$$######      !!!"""""""""!!! !!!!!!!!!!!!""""""########################"""!!! ###""""""""""""###$$$$$$%%%&&&&&&''''''(((((()))---...000///---,,,,,,---.........//////000000000333444666777888888777777555666777888999;;;<<<===999999999999999::::::;;;777777777777777666666666555555666666777666666555000000000000000000000000000000222222222111///...,,,,,,,,,------...//////,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************)))))))))((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))***+++,,,+++++++++***)))(((''''''&&&%%%$$$$$$%%%(((+++---++++++************++++++---***)))+++***(((,,,111***++++++,,,,,,++++++***))))))))))))))))))******(((((()))***************************************+++******))))))******+++,,,++++++,,,,,,---,,,+++((((((((((((((()))***+++***,,,---,,,+++*********++++++,,,,,,---.........---,,,,,,+++)))(((((('''(((((((((((()))***+++,,,+++++++++++++++++++++,,,'''(((((()))************((()))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------............---------,,,,,,,,,------............------------..................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{}}}zzzuuuqqqooommmjjjhhhhhhjjjkkkiiilllqqqtttssspppnnnjjjfffccc```___^^^^^^]]][[[YYYXXXYYYZZZZZZ]]]^^^___```aaaeeekkkoooooopppqqqpppnnnmmmmmmnnnoooqqqtttuuutttssssssssspppwww}}}|||jjjZZZCCC222)))%%%###"""!!!!!! !!!!!!!!!     !!!""""""!!!  !!! !!! !!!"""###$$$"""###$$$$$$$$$###"""!!!###""""""""""""###$$$$$$%%%%%%&&&&&&'''(((((()))+++,,,......,,,+++,,,---,,,------...///000000111111222444666777777777666555555666666888999;;;<<<888888999999999:::::::::888888888777777666666666444555666666666666666666111111000000000000111111000111111222111111000000......------...///000000------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))))))))*********))))))((((((((((((&&&&&&&&&&&&&&&((()))***++++++************++++++******,,,000...******---*********++++++*********))))))))))))************)))))))))((()))******+++************************)))))))))(((((())))))))),,,+++++++++++++++++++++))))))((((((((()))*********+++---,,,***))))))************+++,,,,,,------,,,,,,++++++***)))))))))(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,(((((())))))***)))))))))******++++++,,,+++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******,,,,,,------------......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzwwwvvvtttqqqooopppnnnlllkkkkkkjjjgggeeeeeefffeeebbbdddiiimmmllljjjhhheeebbb___]]]\\\\\\XXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]___bbbgggjjjjjjlllnnnnnnkkkjjjkkkmmmnnnqqqssstttrrrqqqqqqqqqooovvvzzzzzzzzz}}}~~~}}}mmm___III666+++&&&### """"""!!!!!!!!!!!!""""""!!!   !!!""""""!!!  """   !!!  """###$$$!!!"""$$$%%%&&&%%%###"""######""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''(((***,,,,,,++++++,,,---++++++,,,---///000111111000111333555666666666555555555555555666777999:::777888888999999999999999:::999999888777666555555333444555666666666666555222111000000000000111222222111111000111111111222000000///...//////000111///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((***))))))(((((((((((()))''''''((((((((((((''''''******))))))))))))******)))***---111///***(((***((())))))******))))))(((((()))))))))************+++***((('''''')))+++---++++++++++++++++++++++++((((((''''''''''''(((((()))************+++,,,---******))))))((()))))))))***+++,,,,,,***))))))***((())))))******+++,,,,,,++++++++++++++++++++++++))))))((((((((())))))***+++++++++,,,,,,,,,------*********+++******))))))++++++,,,,,,,,,+++******((()))+++------,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------++++++,,,---............------------------------|||yyyuuuqqqooollliiigggccccccdddfffhhhiiigggeee]]]^^^\\\WWWXXX]]]``````^^^]]]ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUWWWYYY[[[]]]```dddgggfffiiilllkkkiiihhhiiikkknnnppprrrrrrqqqpppooopppnnnsssvvvtttssswww{{{|||ooobbbMMM999---'''#########""""""""""""######!!!    !!!""""""  """!!!  !!!###  !!!###$$$!!!"""$$$&&&'''&&&%%%$$$###############$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&(((***+++++++++,,,---******,,,---///000111222///000222444555555555555666555444444444666777888777777888999999999999888::::::999888777666555444333333444555666666555555333222111000000111222333222222000000000111222333222111000//////000111222000///...---------------+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((()))******&&&'''''''''((()))))))))(((((())))))******++++++'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''***)))(((((((((((())))))'''((()))***)))(((&&&%%%******))))))))))))******,,,***+++,,,***''''''+++(((((())))))))))))(((((((((((())))))*********+++,,,***'''&&&&&&(((,,,...++++++++++++++++++++++++''''''&&&&&&&&&&&&'''''''''((())))))***+++...000++++++***)))(((((()))))))))+++,,,,,,***))))))***((((((((()))******++++++***++++++++++++,,,,,,,,,***))))))(((((((((((()))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,---------,,,+++***......---------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------+++,,,---...////////////------------------------yyytttqqqooollliiifffdddbbbaaaYYY]]]^^^[[[[[[^^^```___^^^[[[VVVQQQNNNPPPTTTXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSUUUWWWYYYZZZ[[[^^^```eeeggghhhhhhhhhhhhjjjkkkoooqqqssssssrrrppppppqqqoooooopppqqqtttwwwzzz{{{qqqgggSSS<<<---'''### !!!""""""!!!    !!!"""""" !!!""""""!!!  !!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***+++,,,------,,,+++******+++,,,...///111111111111111222222222444444333444444555666777777777888888888777777666888888888999999888555333333333333444444555555555555444222111000111111222222111111111111111111111000000111111111000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,000---***((('''((()))+++(((''''''&&&&&&&&&''''''&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((())))))************************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))+++***************++++++++++++++++++******))))))******))))))((((((((('''((()))***,,,,,,++++++*********))))))))))))******)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))+++++++++******)))))))))+++,,,------......------...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++------------------------,,,,,,------.../////////...---,,,+++++++++,,,---zzzvvvqqqmmmjjjhhhfffccc```^^^]]]\\\WWW[[[\\\ZZZZZZ]]]___]]][[[WWWQQQJJJGGGHHHLLLOOOQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQSSSVVVXXXYYY[[[]]]```aaaccceeefffgggiiikkkmmmnnnpppssssssrrrrrrrrrssspppppppppqqqrrrtttvvvwwwpppgggTTT===---'''""" !!!""""""!!!   !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,,,,++++++******+++,,,...///000000111111111111222222333333333333444555666777777888888888888888777777999888777777777777555444333333333333444444555555555444333222222222222333333333333222222111111111111111111111111000//////.........------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,...---+++)))(((((()))***((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))******+++,,,++++++++++++*********)))******)))))))))(((((((((((()))***+++++++++************))))))))))))******)))***++++++++++++***)))+++++++++++++++*********++++++***)))))))))******,,,,,,+++++++++*********+++,,,------......------...---,,,,,,++++++,,,,,,******++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000...---,,,+++++++++,,,---{{{uuuqqqmmmjjjgggfffdddaaa___^^^]]]\\\VVVYYYZZZYYYZZZ]]]]]][[[WWWQQQHHH@@@<<<<<>>BBBDDDAAABBBCCCDDDEEEFFFFFFFFFDDDGGGJJJMMMOOOQQQUUUWWW]]]^^^```aaaaaabbbdddfffkkklllmmmlllkkkkkklllnnnkkklllnnnoooqqqsssttttttrrrooocccOOO===111(((!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))***+++,,,,,,,,,,,,------...///000000111111222111111222222333444555666777888999999999999999555999>>>???===:::777777444444444444444444444444444555555666777777777777888888777666555333333222444444333333111000///...111111000000000000//////.........---------,,,,,,,,,---------,,,,,,+++***((()))+++,,,,,,+++***)))***************+++,,,,,,******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''((()))+++,,,---+++++++++++++++++++++,,,*********+++++++++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++***)))(((''''''(((((((((((()))+++,,,---------------------------,,,---......//////.........---,,,,,,++++++,,,,,,,,,,,,***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***))))))+++++++++,,,,,,---------.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///000........................~~~yyytttqqqooonnnnnnjjjiiihhhfffdddcccbbbbbbcccdddcccaaaaaa```YYYQQQ???888...)))((())))))((()))***,,,000444888<<<>>>;;;<<<===???AAABBBCCCCCCAAACCCFFFHHHJJJLLLOOORRRSSSVVVYYY\\\___bbbeeehhhggghhhiiihhhhhhhhhjjjllljjjkkknnnqqqsssuuuvvvwwwqqqpppgggTTT@@@222(((!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111111111111111222333444444555666777888888888888888444999>>>@@@===999888888666666666555555555555555333444555666777888888888888777777666555444333333333333333333222111000///222222111111111000000000//////.........---------------------,,,+++******((()))***+++,,,,,,+++******************+++,,,------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''((()))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))***,,,,,,+++************))))))))))))*********))))))(((((())))))***+++++++++******))))))((())))))))))))***+++,,,---,,,,,,---------------...------...////////////......---,,,,,,++++++,,,,,,,,,+++***(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,------...///......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...///000000000000|||vvvrrrppppppooommmkkkjjjjjjkkkfffeeecccaaa___^^^]]]]]][[[[[[YYYVVVTTTRRRHHH>>>444...'''$$$&&&((((((&&&%%%&&&'''***---000222444444555888:::===>>>@@@@@@>>>@@@CCCDDDFFFGGGJJJLLLLLLOOOSSSWWWZZZ^^^bbbeeebbbdddeeeffffffhhhkkknnnkkkmmmpppsssuuuwwwxxxxxxssstttmmm[[[FFF666+++###"""!!!  !!!""" !!!!!!     !!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((***+++,,,,,,+++++++++,,,,,,---///000000111000000000111111222333444444444555777777888888777555999<<<<<<888666888:::888777777777666666666666222333555666888888888888666666666555555444444444333333333333222222111000333222222222222111111111////////////.........---------------,,,+++***)))(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------'''))),,,...///---+++)))******))))))))))))*********)))(((''''''((()))***+++++++++++++++*********++++++******+++,,,------++++++,,,,,,------------------...///////////////...---,,,,,,++++++,,,,,,+++***((((((((()))+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,+++******)))******+++,,,,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222xxxpppjjjdddaaa\\\^^^______^^^^^^______[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPMMMIIIGGGCCC888------(((""""""%%%((('''%%%$$$$$$%%%&&&''')))***+++000111444777:::<<<===>>><<<>>>AAABBBCCCEEEGGGIIIKKKMMMQQQTTTVVVYYY]]]______aaacccdddfffiiinnnqqqmmmooorrrtttvvvxxxxxxxxxwwwyyysssaaaLLL<<>>>>>>>>===999444000---'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((++++++,,,...111444777999:::;;;<<>>>>>??????@@@AAAAAABBBAAA@@@???===;;;999777666555555555333000---)))''''''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))+++---000333555888999;;;===???AAABBBBBBDDDEEEGGGIIILLLOOORRRSSSVVVYYY\\\]]]___aaacccfffgggjjjooorrruuuxxx{{{}}}}}}}}}yyymmmZZZEEE444+++%%%$$$###""" """###$$$$$$%%%%%%$$$###!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***++++++,,,,,,------...///////////////000000000111111222333444444555555444444444444444555666777999::::::::::::888666555555444444444444555666666666555555444444444555555666555555444333333222222444444555555444333222111222111000///...---------,,,,,,,,,,,,,,,++++++***)))))))))*********++++++***+++,,,+++******+++,,,111...+++)))*********))))))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''(((''''''&&&&&&%%%'''''''''''''''''''''''')))(((...666444)))%%%***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))******++++++,,,++++++***)))))))))))))))************))))))))))))((()))+++++++++***((('''...---+++)))((()))***+++)))))))))))))))***++++++------,,,,,,,,,+++++++++---,,,+++*********++++++,,,,,,+++++++++,,,......++++++,,,,,,,,,,,,++++++++++++---111///***(((+++++++++******+++,,,,,,---///.........---------,,,---------,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,+++***************+++,,,------...///000111111|||zzzzzzzzzzzzwwwqqqggg[[[PPPEEE;;;444333444555666666666666555666555444222000...---,,,------+++***(((&&&$$$###%%%%%%$$$############$$$############$$$$$$$$$$$$&&&&&&&&&''')))+++---///444666888;;;===>>>>>>>>>AAABBBCCCEEEGGGJJJLLLNNNQQQSSSVVVWWWXXXZZZ\\\^^^___dddjjjooosssvvvyyy|||~~~}}}sssbbbMMM:::///'''%%%###"""!!!###%%%'''((((((((('''%%%###"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,........./////////000000000000111111111222222222333333333333444555666777999:::;;;;;;:::999777666555444444444444555666666555555444444444555666666666666666555444444333333555444444333333222222111111111111000///...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++***)))***++++++***))))))++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((...777555+++&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************************)))))))))((((((((((((((()))))))))************+++'''((()))***+++***)))(((---,,,***)))(((((()))***))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++,,,---//////,,,,,,,,,------,,,,,,,,,+++,,,111555333,,,((()))***++++++,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,++++++************++++++,,,---......---,,,+++------,,,+++++++++,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,++++++,,,---------,,,,,,---,,,+++***************---------.........//////{{{wwwtttuuuvvvxxxxxxwwwooodddXXXMMMBBB777000---...000111222222111111222111000...,,,***))))))***)))'''&&&%%%$$$$$$%%%$$$$$$$$$###############""""""######$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***///111555888:::<<<<<<<<<>>>???@@@AAADDDFFFHHHIIIMMMOOOQQQSSSSSSTTTWWWYYY[[[```gggmmmqqqtttvvvxxx}}}yyyjjjUUU@@@444***'''$$$###$$$''')))+++,,,+++***(((&&&$$$""""""  !!!!!!""""""""""""#########"""!!!!!!  !!!######$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''''''''((())))))******+++---------......//////000000000111111111111111111222222222333444555666777999:::;;;;;;:::999888777555444444444444555666666444444444444444555666777777666666666555555555444555555333222222111222222000000111111000///---,,,,,,,,,++++++************+++++++++,,,,,,,,,------)))***++++++))))))***+++''''''''')))++++++)))((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***+++((((((++++++''''''+++'''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))((()))))))))))))))(((((((((((()))******+++,,,,,,((()))***+++++++++++++++++++++***)))(((((())))))***)))))))))))))))******,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++******+++,,,---...///000------------------------------111555333,,,)))******+++,,,---------++++++------,,,,,,,,,,,,,,,,,,------------......//////---,,,++++++************+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++******+++++++++)))***,,,---...------,,,------,,,+++************------------------------{{{yyywwwuuussssssvvvxxxzzzzzzwwwnnnbbbWWWMMMCCC888111,,,,,,...///000111111111111111///...,,,+++***))))))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$######""""""######$$$%%%&&&'''((()))((('''&&&%%%%%%&&&''''''***,,,000444777999;;;;;;<<<<<<===???AAACCCEEEGGGJJJLLLNNNPPPPPPQQQTTTVVVZZZ___eeekkknnnppprrrtttzzz}}}|||ooo\\\GGG999---***&&&%%%(((+++---...///...,,,)))'''%%%######!!!  !!!""""""""""""#########$$$"""""""""!!!!!!  !!!######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$&&&(((((((((''''''&&&&&&'''(((((())))))***+++,,,,,,---......//////111111111111222222222222222222222333333555666666888999:::::::::999888777555444444444444555666666444444444444444555666777777666666666666666555555666555444333222222222222000000111111111///...------,,,+++*********+++++++++,,,,,,,,,,,,---------)))+++,,,+++***)))***+++''''''((()))******'''%%%((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&''''''((()))******,,,'''%%%%%%&&&&&&(((+++''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))))))))***+++++++++***)))(((((()))***+++,,,------***++++++,,,------------******))))))))))))))))))******)))))))))))))))***,,,,,,+++++++++*********++++++++++++++++++++++++******+++---...///000000...------,,,,,,------...///---///111///******---+++,,,---......---+++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////000------,,,+++*********++++++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,)))***,,,---...------,,,------,,,+++******++++++------------,,,,,,,,,,,,{{{wwwvvvvvvuuuuuutttttttttwww{{{}}}}}}}}}ssskkk___UUUNNNFFF===555............///000111222111000///...---+++******((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$&&&''')))+++------+++***(((&&&%%%%%%&&&&&&''')))+++...111555777999888999:::<<>>111---******---000000000000///,,,***'''%%%$$$$$$"""!!!  !!!""""""""""""##################"""""""""""""""""" !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))***++++++,,,---...//////111111222222333333333333333333333333333444444555777888999:::999999777777555444444444444555666666555555444444444555666666666666666666666666555555666555555444444333222222000111111111000000///......---,,,+++++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,+++***+++,,,)))(((((()))***)))'''%%%((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&%%%%%%'''((()))'''''''''(((((())))))***((('''''')))******)))'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***,,,------,,,++++++))))))******+++,,,------------------------......************************+++******)))))))))))))))++++++++++++******************+++,,,,,,,,,++++++***+++,,,...////////////...---,,,++++++,,,---...///------...,,,)))+++000---------------,,,,,,+++******++++++++++++,,,,,,---------.........//////---,,,,,,++++++++++++,,,,,,---...//////...---,,,++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,tttpppllljjjlllnnnpppqqqrrrtttwww|||}}}pppggg\\\UUUQQQKKKCCC<<<666444222000///000222333111111000///---,,,++++++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%#########$$$&&&)))+++...000111---,,,***'''&&&%%%%%%%%%'''''''''(((***...111333444555777999<<>>AAABBBCCCFFFIIIKKKMMMOOORRRTTTSSSVVV[[[___bbbgggkkkooonnnqqqvvvxxxsssdddQQQCCC777333000111444666444000000...,,,)))'''&&&%%%%%%###!!!  !!!!!!!!!!!!!!!!!!""""""""""""#########$$$%%%%%%%%%&&&"""############""""""!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''"""###$$$%%%&&&&&&'''(((%%%$$$######$$$%%%'''(((&&&&&&''''''((())))))))))))******+++---...//////...///000111222333444444555555444333222222222222555666777888888777666555555444444444444555666666777666555444444444444444444444444555555555555555555666888888888666333222222111000/////////111111111///...,,,,,,---...///******+++++++++,,,,,,,,,,,,---......,,,,,,---...((('''&&&'''***+++******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++++++++,,,)))(((((((((''''''''''''((('''%%%%%%%%%''')))***))))))))))))((((((((((((((('''%%%$$$'''+++***'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))+++---------+++******++++++++++++,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++***))))))((())))))+++++++++************))))))***+++,,,---,,,,,,+++,,,---.../////////...------,,,***))))))***,,,---,,,+++---000///,,,---111000///---,,,+++,,,,,,---))))))******+++++++++,,,------------------------++++++++++++,,,------...///...------------...///)))***,,,---...---,,,,,,....../////////////////////......------......//////...,,,+++***++++++,,,*********+++,,,---...///---------.........//////ssskkkddddddeee```eeemmmjjjrrrvvv{{{}}}{{{qqqhhh]]]WWWVVVTTTOOOIIIDDD===777555333000///222555222///------------,,,+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---000222333///222...&&&$$$((((((###)))'''%%%$$$$$$&&&)))******,,,///333777:::<<<<<<===@@@EEEHHHJJJLLLNNNPPPPPPTTTYYY^^^bbbfffjjjmmmttttttuuuvvvqqqcccPPPBBB777666666666777666444111---)))%%%"""###$$$%%%%%%&&&%%%$$$"""!!!!!!  """###$$$###!!! !!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%&&&''''''&&&$$$#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######"""""""""###%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******((('''%%%((())))))***+++,,,,,,,,,000///////////////000000333333333222222222111111444333333333444666888999444555555666777666666666555555666666555444333333444444444444444555666777666666777777666555444444555444222000000111222333222111///...---------...---,,,+++***+++,,,---.........//////...,,,+++)))+++***)))'''''')))***+++******)))((((((((((((((((((((())))))((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((('''......---,,,+++***)))(((&&&'''''''''&&&%%%$$$$$$,,,+++)))'''&&&%%%%%%%%%))))))((((((''''''&&&&&&(((***---//////---***(((&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))***++++++++++++***+++)))))),,,.........///------,,,,,,+++***))))))***)))***)))%%%%%%111@@@222...***)))***+++***)))***************++++++,,,***+++,,,---...---,,,,,,------------,,,+++******,,,++++++++++++,,,------------...///000//////......------------,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...------------------------------,,,+++,,,---...//////............---------000000000000000000000000.........------,,,,,,,,,******+++,,,,,,---......---.........---,,,++++++|||rrrjjjbbbcccddd___ccchhhdddjjjmmmssszzzsssjjj___XXXVVVSSSNNNHHHGGG@@@999777555111///111444222000/////////---,,,+++******)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((+++---000111222555222---(((((()))&&&"""((('''%%%%%%%%%&&&((()))((()))+++...222555777888;;;>>>BBBEEEGGGHHHKKKLLLOOORRRWWW\\\```dddhhhkkkpppppprrrrrrmmm```NNNAAA888777777888888666333000+++(((###!!!!!!###$$$$$$%%%$$$###!!!  !!!######"""!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''')))******((('''&&&(((((())))))***++++++,,,............//////000111222222222222222222222222222222222222333555666777444555555666666666666666666666666666666555444444555444444444555555666777666666777777666555555444555444222111000111222333222111///...------......---,,,,,,+++,,,---...///......//////...,,,+++***,,,+++)))(((((()))+++,,,++++++***))))))))))))***(((((()))((((((''''''&&&'''''''''(((((((((((((((******))))))))))))))))))------,,,+++***)))((((((&&&''''''''''''&&&&&&%%%''''''(((((((((''''''&&&)))))))))((((((''''''''''''(((***,,,,,,***((('''''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***+++******+++------,,,---,,,,,,,,,+++***)))))))))***)))+++,,,(((&&&---777///+++((((((***++++++******))))))))))))***++++++***+++,,,---------,,,,,,---------,,,,,,+++***)))++++++++++++,,,---...///////////////////////////.........---------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,---...//////............---------////////////////////////...---------,,,,,,,,,,,,******+++,,,,,,---......------.........---,,,,,,{{{sssllleeefffgggbbbdddggg```dddeeekkkvvvxxxoooeee^^^[[[WWWQQQLLLNNNFFF@@@===999444111222222111000000111000...,,,************))))))(((((())))))((('''&&&%%%%%%$$$&&&''')))+++---///000111333,,,&&&'''(((&&&###"""&&&&&&&&&&&&&&&'''''''''$$$%%%&&&(((***...111333777:::>>>@@@BBBDDDFFFHHHLLLPPPUUUYYY]]]aaaeeehhhjjjkkkmmmmmmhhh\\\LLLAAA888888999:::999666222...)))&&&""" """""""""###"""!!!   !!!"""""""""!!!  !!!!!!!!!!!!!!!""""""""""""###############""""""######$$$$$$$$$###""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((()))))))))((('''''''''(((((())))))******,,,,,,,,,---...///000111000000000111222222333333111111111111222444555666444444555555666666666666777777777888777777666555555555555555555666666777666666777777777666555555555444333222111222333333222111///...---......///---------------...//////...............---,,,+++,,,+++***))))))***+++,,,,,,,,,+++************+++))))))((((((((((((''''''((((((((((((''''''''''''************++++++++++++,,,,,,+++***)))(((''''''&&&''''''''''''(((((((((%%%&&&'''((())))))(((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))*********((()))******++++++******++++++++++++++++++++++++++++++******))))))((((((***)))+++---+++'''(((++++++)))'''''')))+++++++++)))))))))))))))******+++***++++++,,,---,,,,,,,,,,,,,,,,,,+++******))))))+++++++++,,,---///000111222111000///......//////............------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------...............---------------------------,,,,,,,,,,,,---...//////............---------////////////////////////------,,,,,,,,,,,,++++++***++++++,,,,,,------...------......///.........~~~wwwtttlllnnnpppjjjkkkkkkcccdddcccgggqqqxxxooohhhddd___ZZZUUUWWWPPPIIIEEE@@@888444333000//////000111000---++++++***************************)))(((&&&%%%$$$$$$'''''')))***,,,---//////---'''$$$((()))%%%$$$'''$$$%%%&&&'''''''''&&&&&&###""""""###%%%(((+++---111444888;;;===@@@CCCFFFIIIMMMRRRVVVZZZ]]]aaadddeeegggiiiiiidddYYYKKKAAA888888999::::::666000+++(((%%%!!! !!!""""""!!! !!!    !!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""###"""!!! !!!###$$$$$$$$$###############$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''((())))))''''''((()))))))))((((((''''''''''''(((((())))))******++++++---...000000......///000111222333444000000111222333444555555444444444444555555666666888888888999999888888777777666666555666666777777666666777777777666666555555555444333222333333444222111///.........///000............//////000000...............------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,+++******)))((('''''''''''''''''''''(((((())))))******)))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))************************((())))))***************(((+++,,,******+++,,,+++******))))))(((((((((''')))((()))***+++)))'''&&&)))(((''''''((()))******))))))(((((())))))***+++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,...000222333555333111...------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---......////////////zzz|||tttvvvxxxttttttrrrhhhcccaaabbbkkkyyy}}}vvvppplllhhhddd``````XXXQQQMMMFFF<<<555333.........///000000---+++++++++++++++***************)))((('''&&&%%%$$$$$$''''''((()))***+++,,,,,,+++)))***+++((($$$%%%)))###$$$&&&'''((('''&&&%%%""""""!!!!!!"""%%%''')))***---111555888<<>>555555555555444111,,,(((%%%###!!! !!!""""""!!!   """"""!!!!!!!!!!!! !!!"""#########""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!############$$$$$$$$$$$$!!!"""$$$&&&'''((())))))((((((((())))))******+++''''''((((((((((((((((((((((((((()))***+++,,,---,,,---...///000111222222000111222444555555555555555444333333333444666777777888999999:::999999999999888888777777777777777666666777888888888777777666666555555555444444444111111000/////////000111000000111222222222222222//////......---......///------............------++++++***)))))))))))))))***)))((('''((()))***+++(((((()))***+++,,,------...---------,,,,,,,,,,,,***)))))))))((((((((('''((('''&&&&&&&&&'''((()))444111,,,(((&&&%%%'''(((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++++++++***************'''((())))))******))))))&&&...000+++(((---///---))))))))))))((((((((((((((()))'''%%%'''******((()))*********(((''''''(((***************++++++,,,+++************+++,,,,,,...---+++***))))))******)))******,,,...000222333333222000...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///............---------........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------~~~wwwpppllliiijjjpppyyy~~~|||{{{yyyxxxwwwtttmmmeee___UUUHHH===:::111///...///111222222111,,,,,,+++***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''###"""---)))$$$$$$%%%%%%&&&&&&&&&%%%!!!!!!""""""""""""""""""!!!###&&&(((+++///444777;;;>>>CCCGGGJJJMMMQQQSSSUUUWWWYYYWWWQQQGGG>>>888222222111111000...***'''###!!! !!!     """"""!!!!!!!!!  """"""#########"""!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!!!!!!!!!!!"""#########$$$"""###$$$&&&'''((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))((((((((())))))***+++------......///000111111///000111333444444444444555444333222222444555777777777888999999999999999:::999888888777777777888666666777888888888888888666666666666666555444444111111000//////000111222000111222333444333333222//////...------...///000.........//////.........,,,,,,+++************+++***)))((('''((()))+++,,,((((((***+++---...000000///......---,,,+++************))))))))))))(((((()))(((&&&%%%$$$%%%'''(((++++++***)))((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''''''''++++++*********)))))))))'''(((((()))))))))))))))***333555,,,(((,,,...***))))))))))))))))))))))))&&&***+++''''''******&&&&&&)))+++***)))((()))++++++++++++++++++,,,,,,---+++***)))))))))***,,,,,,///...,,,***)))***+++,,,))))))***+++---...000111000//////...---,,,,,,++++++++++++*********)))))),,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------......------......///000+++++++++++++++++++++++++++,,,---.........------///............---------........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++}}}~~~zzztttpppqqqxxx~~~wwwoooiii^^^PPPEEE@@@333111000000222444444444,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((###+++>>>888!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""!!! !!!###%%%&&&)))...111777:::???CCCFFFIIILLLOOOPPPRRRTTTRRRKKKAAA888333111000.........,,,)))&&&!!!    !!!!!!  """"""!!!!!! !!!###$$$######"""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!#########"""""" !!!"""######$$$###$$$%%%&&&'''((((((((((((((((((((()))***+++,,,)))))))))))))))((((((((())))))(((((((((((()))***------......///000000000---///000222333333333333555444333222222444555777666777888999999999999999::::::999888777777888888666666777888888888888888666666666777666555555444111111000//////000111222111222333444555444333333000///...------...///000......////////////.........---,,,,,,++++++,,,,,,***)))((('''((()))+++---'''(((***,,,...000222222//////...---+++***)))(((************)))))))))))))))(((&&&$$$$$$$$$%%%&&&"""$$$'''***+++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&************))))))(((((('''(((((()))))))))))))))---777888---'''+++,,,((())))))))))))************%%%,,,...***((()))((($$$$$$'''***+++***)))+++---,,,,,,++++++,,,,,,---...+++***)))))))))***,,,---000...,,,*********+++,,,))))))***+++,,,...///000............---,,,+++************))))))))))))(((,,,,,,---......---,,,,,,++++++,,,,,,,,,---------......---,,,,,,...///000+++++++++++++++++++++++++++,,,---.........---,,,//////.........---------................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))~~~|||pppdddYYYLLLBBB;;;888444333333444555555111///---+++)))'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%%%%### !!!"""$$$$$$%%%%%%%%%!!!"""#########!!! !!!!!!!!!!!!###%%%'''(((+++222888:::===CCCEEEDDDIIIIIIIIIFFF@@@888111,,,))))))*********((('''&&&  """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%%%%###!!! !!!"""$$$$$$######"""#########$$$%%%&&&'''(((&&&&&&''''''((())))))))))))))))))))))))))))))***(((((((((((())))))))))))''')))---000111111000///......///111222333444555555555444333444555666777999999999888888888888888;;;:::999888777777777777888888888999999888888888666666666555444444333333222222222222222222222222222222222222222222222222111111111111000000//////...///000000000///---,,,...---,,,,,,+++++++++,,,'''''''''(((((()))***+++&&&'''***---111333555666444333000---+++*********)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&///,,,((('''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))))))))(((((())))))*********))))))***************)))((('''((()))***++++++++++++++++++******)))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---......---,,,,,,...///000///...,,,++++++,,,...///------,,,+++************)))***+++,,,---------------,,,,,,,,,,,,---......,,,---.../////////...---+++++++++++++++,,,,,,,,,)))***,,,......---,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,---------------------------------,,,+++***,,,+++***)))))))))***+++uuukkkaaaTTTIIIAAA===888555444444555444//////---+++)))((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$"""!!!!!!"""###$$$$$$$$$###!!!"""######"""!!! !!!!!!!!!!!!"""$$$%%%&&&'''...333555888===AAA@@@BBBBBBAAA>>>999222,,,)))&&&'''(((((('''&&&%%%$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! !!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))******))))))))))))))))))(((((((((((()))))))))***((())),,,...000000//////...//////000111222333333444444333333333444555666777777777666666666666666:::999888888777777888888888999999::::::999999888888777777666555444333333333333333333333333333333222222222222222222222222222222222111111111000000//////000000000///...---...------,,,,,,+++,,,,,,))))))((())))))***+++,,,((())),,,///111333444555444333000---+++***))))))(((((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&---***(((((()))***)))'''%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))*********))))))))))))))))))************))))))(((((()))***++++++++++++******************)))(((((((((((()))))))))***************++++++++++++******(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,---------------......//////...,,,+++++++++---...---,,,,,,+++*********+++)))***+++,,,,,,---------------,,,,,,------...///------...//////...---,,,+++++++++++++++++++++***)))+++,,,......---,,,+++++++++,,,---------------------------------------------------------------,,,,,,------,,,,,,+++***++++++******+++,,,...///}}}uuulll___UUUGGGBBB;;;555222111111000......---,,,+++)))'''&&&&&&%%%%%%$$$#########$$$########################$$$###!!!!!!"""###"""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! """!!!!!!!!!!!!"""#########))),,,---///555999999777777555333///***&&&$$$###$$$$$$%%%$$$$$$###""""""!!!  """"""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))*********))))))(((((((((((((((((()))))))))******))))))***,,,---...//////////////////000000000111333222222222222333444444444444444444444444444444888777777777777888999999999::::::;;;;;;::::::999999999888777666555444333444444444444444444444444333333333333333333333333333333333333222222222222000000111111000000///......------------,,,,,,,,,************+++,,,------***,,,...000222444444444444333000---+++)))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******)))'''&&&&&&''''''''''''&&&&&&&&&'''((()))******++++++,,,+++***((((((((())))))((())))))************)))))))))******++++++******))))))***++++++***((('''(((((((((((())))))))))))************************************+++++++++,,,++++++************++++++,,,,,,------......------...---,,,*********+++,,,,,,,,,++++++***+++++++++******+++,,,,,,------------------,,,------...///...............---,,,+++,,,+++++++++***)))))))))***+++,,,---...---,,,+++,,,,,,---............---------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,...000222333~~~vvvkkkaaaRRRLLLCCC;;;666333111000............,,,***(((''''''&&&%%%$$$############""""""""""""""""""""""""$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!""""""!!!!!! """'''((('''''',,,//////---,,,***(((&&&$$$"""!!!"""""""""############"""###"""   !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###########################""""""""""""""""""###"""!!! !!!"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((*********)))((((((''''''(((((()))))))))************)))))))))+++,,,.../////////////////////......111111111111111222222333333333333333444444444444666666666666777999:::;;;:::;;;;;;;;;;;;;;;;;;:::;;;:::999888777555444444444444444555555555555555444444444444444444444444444444444444444444333333111111111111111000000///------.........---------***))))))******+++,,,---***,,,///222444555555555333222000---+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++***)))(((&&&&&&''''''''''''&&&&&&%%%&&&((()))***+++,,,,,,...,,,***(((''''''((()))'''((()))***************))))))************))))))((()))***++++++***((('''''''''((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))*********+++,,,......---,,,,,,...---,,,***************+++++++++***++++++,,,,,,,,,,,,,,,,,,---......///---------------...////////////......---,,,++++++,,,,,,+++******)))((((((***+++,,,---------,,,,,,,,,---......//////..............................//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000111222uuukkk```YYYOOOFFF???:::777555111111000///---,,,***)))((('''&&&$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!! """!!!!!!!!!!!!"""""""""""""""!!!!!! ###''''''$$$"""%%%'''&&&&&&%%%$$$"""!!! !!!!!!!!!""""""######$$$###"""    !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""""""""######"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))))))))((((((''''''))))))))))))******************))))))***+++...////////////...............000000000111111111111111333333333444444555555555444444555666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555444444444555555666666666444444444444444444444444444444444444444444555555222111111000000000000000------.../////////...---))))))))))))***+++,,,,,,)))+++///333555666666555111000///---+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))))))))&&&''''''((((((''''''&&&&&&'''(((***+++,,,,,,,,,...,,,***(((''''''((()))'''((()))***************))))))*********))))))(((((()))***++++++***)))((((((((((((((())))))))))))******)))(((((()))******,,,,,,,,,+++++++++++++++***))))))(((((())))))***)))***,,,---------,,,+++---,,,++++++************************+++,,,------///............///000000...------------...////////////...---,,,+++++++++---,,,,,,+++***)))((((((++++++,,,,,,---------,,,,,,---......//////..............................//////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...............}}}tttgggaaaXXXNNNGGG@@@;;;888666555222000...,,,,,,+++)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!! !!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""###""""""""""""!!! """&&&'''### """""" !!!!!!  !!!"""###$$$%%%"""!!!   """"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))*********+++++++++***))))))***,,,---...///////////////.........///000111111222222111111333333444444555555666666444444555666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777777666666333333444444555666666666555555555555555555555555444444444444555555555555222111000////////////000---...///000000000///...)))(((((())))))***+++,,,***,,,000333555555444333......------+++)))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%'''))))))(((((()))***''''''(((((((((((('''''''''((()))***++++++,,,,,,,,,+++***((((((((())))))((())))))************)))))))))******))))))(((((()))))))))))))))*********))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************+++,,,---...000///...------...000000......------......///000///...---,,,+++++++++,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---............---.................................------,,,,,,+++,,,------............---------......---,,,++++++{{{oooiiiaaaXXXPPPIIIBBB===;;;999555111...---------)))(((&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! ######!!! """ !!!""""""""""""""""""!!! !!!"""###$$$!!!""""""###"""!!!###%%%"""  """$$$%%%!!!  !!!"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((###%%%'''((()))((('''&&&#########$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))*********++++++++++++++++++++++++,,,---...//////////////////000000///000111222222222111111222222333444444555555666444444555555777888::::::::::::;;;;;;;;;;;;::::::777777777777777777777777222333333444555555666666555555555555555555555555333333333444444555555555111000///.........//////,,,...///111111111///...***************+++------,,,...111444444333000///+++,,,,,,,,,+++***)))((((((''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))***)))'''&&&&&&''')))***&&&((()))(((&&&&&&(((***''''''((((((((((((''''''((()))***+++++++++++++++*********))))))))))))))))))************))))))((()))))))))))))))(((((('''***)))((('''((()))+++,,,************++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************+++,,,,,,***+++,,,------......---)))))))))***+++---...//////...---,,,,,,---...///...............//////000...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,---------------........................---------------------------......///000000//////------.........---,,,+++zzzuuummmeee]]]UUUMMMHHH>>>;;;666111...---...///***)))'''%%%###!!! """"""""""""""""""""""""######!!! !!!###!!!"""############"""!!! """###$$$!!!"""#########"""  ###!!! !!!###%%%  !!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&((())))))((('''"""######$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******)))************++++++++++++++++++,,,------------////////////000000111111///000111333333222222111111111222333444444555555444444555555666888999:::999::::::;;;;;;::::::999666666666666777777777777222222333333444555666666666666666666666666666666333333333444444444555555111000...---------...///,,,...000111222111000///++++++++++++,,,---......///111333444333000---+++******+++,,,,,,+++)))(((((((((((((((((()))******((((((((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++'''))))))'''%%%%%%(((+++''''''(((((((((((('''''')))******+++++++++******((())))))*********))))))***************)))(((''')))))))))))))))(((''''''+++***(((&&&'''))),,,---******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,---------++++++************+++++++++***)))))))))***,,,---***+++,,,---.../////////)))))))))***+++---...///...---+++******+++,,,..................///000000---,,,+++++++++,,,---...,,,---------------------,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,////////////////////////,,,,,,------------------......///000000111000000,,,---...//////...---,,,{{{tttlllgggbbbXXXMMMFFF???666111//////---,,,***(((&&&%%%&&&%%%$$$###$$$###"""!!!!!! $$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!  """######""""""!!!!!!  !!!!!!!!! &&&%%%###   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###"""!!! !!!"""###############$$$%%%&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************)))(((''')))************++++++++++++,,,---...//////////////////000111111111111111111111111222222333333444444333333444555777999:::;;;:::999888777777777777666555444333444666888:::666666555555666777888888888888777666666666666666666555444333222222222222000000000///......------.........------,,,,,,,,,++++++******++++++,,,---...///222333222000---***(((((()))***++++++,,,,,,++++++******))))))(((((())))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((,,,+++$$$###'''###!!!++++++*********))))))(((((())))))***++++++***((((((******))))))((((((''''''***++++++***))))))+++---))))))(((((('''(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++*********+++,,,---,,,+++*********+++,,,++++++---......---++++++,,,,,,---------.........******(((((((((***,,,...---------.........//////000...---++++++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******++++++---.........---,,,---------.........//////////////////////////////............/////////000//////000000///...------~~~yyyrrrnnniii```UUULLLEEE<<<555333111///---,,,***'''%%%%%%$$$###!!!$$$###"""!!!!!! !!!######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!"""###  !!!!!!"""!!! ###"""!!! !!!!!!"""""""""!!!!!!  !!! """"""""""""""""""""""""!!!!!!!!!"""#########$$$###"""!!!!!!!!!!!!"""###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***************))))))((())))))*********++++++++++++,,,---...//////////////////000111111111111000000111111222222333333444444444444444555777888999:::999888777777666666666444333333333444666888:::777777777666777777888888888777777666555555666666666555444333222222222222111111000//////......------------------,,,,,,,,,,,,++++++++++++,,,------///000222333222000---***((())))))***++++++,,,,,,******)))))))))))))))((())))))(((''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%$$$$$$,,,+++(((---*********)))))))))((((((((((((************)))(((***)))))))))((((((((('''''')))++++++***)))***++++++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,---,,,+++******+++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,///...---,,,+++++++++++++++***))))))***+++---///---------.........//////000...---++++++,,,---...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...///......---------........./////////................................./////////000000//////000000///......---~~~~~~yyywwwssskkkaaaVVVNNNDDD<<<888555111...---+++'''%%%%%%$$$###!!!$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!""""""!!!  !!!!!! !!!!!!""""""!!!  """"""$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((()))******++++++******)))))))))*********+++++++++,,,---......//////......//////000000000000000000000111111222333333444555555555555555666777777888888888777666666555555222222111222444666888:::999999888888777888888888777777666555555555666666666555444333333333333333222111111000//////......,,,,,,,,,,,,,,,---------------,,,,,,------...///000111333333222///,,,***)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((())))))))))))((((((+++444///&&&***+++%%%$$$******))))))))))))((((((''''''((()))************))))))))))))(((((((((((($$$''')))************+++***)))))))))***+++,,,,,,+++************++++++,,,++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------777555222000.........///,,,++++++++++++---...///------.........////////////...---,,,+++,,,------------............------,,,,,,---------------,,,------...///////////////............////////////............................../////////000000000//////000000000///......~~~}}}|||yyyzzz}}}~~~}}}{{{uuummm```XXXLLLCCC===888222...---+++'''%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!  !!!""""""""""""""""""!!!   !!!"""""""""!!!   !!!!!!"""$$$$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%'''((()))***++++++++++++))))))))))))************++++++,,,---............---...//////000000////////////000111222333333444666666666555555555666666777777777666666555444444000000111222444666888:::;;;::::::999888888888888777777666555555666666666666666555444444444444444222222222111000000//////++++++,,,,,,------.....................//////000111222333333222///,,,***))))))*********+++++++++'''''''''(((((())))))***))))))((((((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((())))))******))))))(((@@@HHH:::%%%$$$(((%%%"""))))))))))))))))))((((((&&&'''(((((()))******+++))))))))))))(((((((((((($$$&&&''''''((())),,,...+++***))))))))))))******,,,+++************+++,,,++++++++++++++++++++++++'''((((((((())))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------.........---,,,++++++,,,---...777555222///---...///000---,,,,,,,,,---...///000............///////////////...---,,,,,,,,,---------..................---,,,---.....................//////000000000000000....../////////000000000...........................////////////000000000//////000000000//////...}}}yyyuuuvvvzzz{{{~~~|||vvvjjjbbbVVVKKKCCC<<<555000...+++'''&&&&&&'''((('''%%%$$$###""""""!!!!!!!!! !!!!!!!!!"""!!!!!!  """""""""!!!!!! !!! """#########""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""###$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&'''((()))***+++++++++(((((()))))))))************+++,,,---............------...////////////......//////000222333333444666666666666666555555555666666777777666555333333///000111222444666888999;;;;;;:::999888888999999777777666666666777777888666666555555444444555555333333333222111111000000,,,,,,,,,------.........//////......//////000111000111222111000...,,,+++***************+++++++++''''''(((((())))))******))))))((((((((())))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((777@@@555###&&&---,,,+++(((((((((((((((((())))))&&&''''''(((((()))***+++(((((((((((())))))))))))''''''&&&%%%%%%(((---111000///...---,,,+++++++++,,,,,,+++++++++++++++,,,************************((((((((((((((()))))))))++++++,,,,,,------------++++++,,,---...////////////...,,,,,,,,,,,,...///...---***(((((()))+++---------------...///000000........./////////000000......------,,,,,,,,,,,,---..................---,,,---....../////////...////////////000000111111/////////000000000111111////////////////////////////////////000000000111//////000000000000000///zzztttuuuyyyyyy}}}~~~~~~vvvmmmaaaUUULLLDDD;;;666000---)))'''((()))))))))%%%%%%$$$###"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!  !!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!""""""###$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))((((((((()))))))))*********+++,,,------......---,,,------...............---...///000111333444444555666666666666666555444666666777777777555444222000111222444555777888888::::::999999888999999999888888777777777888999999777666666555555555666666444444444333222222111111...............///////////////......//////000111...//////000///...,,,+++************************))))))))))))************))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((***+++,,,,,,+++***(((&&&111---&&&,,,///++++++''''''(((((((((((())))))''''''''''''((()))******(((((((((((())))))))))))(((''''''%%%&&&(((---111...---,,,+++***))))))))),,,------...------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---......------***+++,,,...///000000000......------------......+++***(((((((((***,,,---,,,------...//////000000....../////////000000000......---------,,,,,,,,,------............------,,,,,,---...///////////////////////////000111111000000000000111111111111000000000000000000000000/////////000000000111111//////000111111111000000~~~wwwwwwzzzyyy~~~yyylllaaaWWWMMMDDD>>>666222,,,)))((())))))(((%%%%%%$$$###""""""""""""!!!!!!   !!!"""""""""""" !!!!!! !!!!!!!!!"""######"""!!!!!! !!!""""""""""""!!!  !!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''(((((((((((()))))))))*********+++,,,------------,,,,,,---............---------...000111333444444444555666777777666666555666777888888888666444333222222444555666777777888999888888888888999999:::999999888888999::::::;;;777666666666666666777777555555444444333222222222000000000000000////////////............///000000,,,------......---,,,,,,************************++++++++++++************))))))(((((()))******++++++*********))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((***,,,------,,,***(((&&&,,,)))''',,,)))$$$''''''''''''((((((((()))))))))(((''''''''''''((()))'''((((((((()))))))))***&&&((()))))))))***,,,...(((((((((''''''(((((())),,,...///000000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,............---)))+++---///000111111111------............------,,,,,,,,,,,,,,,---......,,,,,,---...////////////.../////////000000000000------......------,,,,,,,,,,,,------------,,,,,,++++++,,,---...//////...//////.........///000111000000000111111111222222111111111111111111111111//////000000000111111111//////000111111111111111zzzyyy}}}{{{ttthhh^^^TTTJJJDDD:::555///+++)))(((''''''&&&%%%$$$###""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!""""""######   !!! !!!"""$$$$$$$$$###### """############"""!!!  !!!"""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))******+++,,,------------+++,,,------......------------...000111333444444333444666777777777666555666777888999888666444333333444555666777777777777777777777777888999:::::::::999999999:::;;;;;;<<<777777666666666666777888666555555444444333222222222222111111000000//////...............///000000++++++,,,,,,------,,,,,,++++++******************---,,,,,,,,,+++*********))))))((())))))***++++++++++++++++++*********)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((***,,,......,,,***(((,,,,,,%%%$$$)))%%%$$$...&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))'''((((((((())))))******$$$'''+++------,,,++++++((((((((()))***,,,---...,,,...111222222000,,,***))))))))))))))))))))))))************)))))))))))))))+++,,,...//////......)))+++---///111222222111,,,---...//////...---,,,+++++++++++++++++++++++++++,,,---...////////////////////////000000000000------......------,,,++++++,,,,,,------,,,,,,+++***+++,,,---............///...---------...000111000111111111111222222222222222222222222222222222000000000000111111111111//////000111111111111111|||~~~~~~~~~xxxjjj___TTTLLLFFF;;;333222000***((())),,,(((%%%""""""###""""""###"""!!! !!!!!!!!!  !!!!!!!!! """  !!!!!!  !!!%%%###    !!!!!!############"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++---//////...---,,,...---,,,+++,,,,,,......---...///111222222222222444444444555555555666666777777777777666666666666666666777777777777666666888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999888555444444555777888888888777666555444444333111222222333333222222111111111111111111000//////.........------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((''''''(((((())))))******************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++++++++***)))(((((())))))))))))(((((()))((('''&&&&&&'''((())),,,+++***(((''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++******+++******)))((('''***...222333000,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,***+++,,,---...000111111......---,,,,,,,,,------,,,+++++++++,,,,,,---...---------............/////////............//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............///000111222222222333333333222111111222222222333333333444444///000000111111111000000...///000222222222111000~~~~~~~~~tttjjj___VVVMMMBBB888555111***&&&'''***(((%%%######$$$###""""""!!!  !!!!!!!!!!!!  !!!!!! """   ###""" !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))+++---...//////...---///...---,,,,,,,,,---...------///000111111222222333333444444444555555555777777777777777777777777777777777777777777777777888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888888666666666666666555555555222333333444444333333222111111111111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''')))*********)))((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))***++++++++++++******************)))(((((()))---111222///,,,++++++))))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,++++++,,,---...///000000---,,,,,,,,,,,,,,,------+++++++++++++++,,,------------------............//////............////////////...---,,,,,,,,,,,,------------------,,,,,,.........---------,,,,,,......///000000111111222222222333333333333333222222333333333444444444444111111111222222111000000...///000111111111000000~~~}}}~~~{{{ooodddWWWMMMBBB<<<666///+++))))))'''%%%$$$%%%%%%###"""  !!!!!!!!! !!!!!!!!!!!!""""""  !!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***,,,...///000////////////...---,,,,,,------,,,,,,---...///000111111222222333333333444444444555666666777777888888999999999888777777888999999888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666555555555555666666777777777444444444555555444444444111111222222111111000///...............---------------------------------------,,,++++++******))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++******)))************))))))((((((+++///000///---,,,+++*********************************))))))******************++++++++++++,,,,,,,,,,,,------.........************+++,,,------******************+++,,,------------............//////............/////////......---------......------...........................------------,,,...///000222222222222111222222333444555555555555333333333444444444555555333333333333222222111000......///000000000//////~~~}}}}}}rrrbbbZZZOOOFFF@@@999333000)))'''%%%%%%%%%%%%###"""  !!!"""######$$$  !!!  !!!    !!!  """"""""""""###############"""!!! """$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***+++---///000000000//////......------,,,,,,,,,,,,,,,---...///000111111111222222222333333333444555555666888999999:::;;;:::888777777888:::;;;999888888777777888888999::::::::::::::::::::::::;;;;;;:::888777666666666666666666666666666666777555555666666666666555555111222222222222111000000///................................................------,,,,,,+++******)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''(((((()))'''(((((()))((('''&&&%%%(((((((((((((((((((((((())))))************))))))((())))))*********))))))(((***,,,......---,,,+++************************++++++************++++++************++++++++++++------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******))))))))))))******,,,,,,---------.........///......------......///......---------...//////............////////////............---------------///111333444333222111222333444555666666666666333333444444444555555555444555444444333222111000......///////////////...~~~}}}~~~{{{pppiii^^^SSSJJJCCC:::333,,,***'''&&&%%%%%%###"""  !!!!!!  !!!"""###$$$$$$  !!!!!!"""######!!!    !!!!!!!!! !!!!!!  !!!!!!!!!"""""""""#########$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,...///000000/////////......---------,,,,,,,,,,,,---///000111111111111222222222333333333333444666777888999:::<<<:::999777777999:::<<<999999888888888888999999::::::::::::::::::::::::;;;999777666777:::>>>@@@999888888777666666555555555666666777777666666555222222222222222111000000////////////////////////////////////////////////......------,,,+++++++++*********)))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))*********))))))((('''((()))***************((()))***,,,---,,,+++***************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))***+++,,,---******)))(((((())))))))),,,,,,,,,------------.........------------............---------......///.........//////000000000//////.........------------///111333444333222111222333444555666777777777333333333444444444555555555555555444333222111000/////////............///~~~|||{{{{{{~~~}}}yyynnnbbbWWWNNNBBB777444111,,,((('''&&&$$$###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""######!!!### !!!"""###$$$%%%%%%###"""!!!  !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""######$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---...///---...////////////......---,,,,,,,,,---///111222111111222222222333333333222333333444666777888888::::::999888888999::::::999999888888888888999999::::::::::::::::::::::::888777555666999@@@GGGKKK:::999999888666555555444555666666777777666666555222222222333222222111000////////////000000000000////////////////////////...------,,,,,,++++++***+++***************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((+++***)))((((((((((((((())))))))))))))))))))))))))))))******))))))((((((&&&'''(((******+++++++++)))((()))***,,,,,,***(((*********************************))))))*********)))))))))************+++++++++++++++++++++++++++))))))))))))***+++,,,,,,+++***)))))))))))))))))),,,,,,,,,,,,------------......------------.........------,,,,,,,,,------------......///000000000/////////.........------...///000222222222222111333333444555666666666666222222222333333333444444444444444444333222222111111000///.........//////}}}{{{uuuzzz~~~}}}rrriii```SSSFFF???999222,,,)))((('''&&&%%%$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!"""  """###%%%&&&''''''%%%$$$###!!!  !!!"""!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---,,,---...///000000//////------,,,,,,---///111333222222222222333333333444222222333333444555666666999999999999999999999999:::999999888888999999:::999999999999999999999999888777666666999>>>CCCFFF888888888777777777666666555666666666666666666555222222333333222222111000//////000000000111111111////////////////////////------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((***)))''''''(((***---...)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))++++++,,,,,,***)))((()))++++++(((&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************++++++++++++++++++*********++++++,,,,,,+++***))))))))))))***++++++,,,,,,,,,---------...------,,,,,,------......---,,,+++++++++++++++,,,,,,---......///000000////////////..................///000000111111222333444444555555555444444111111111222222222333333222222333333333333222111222111000/////////000000|||sssyyy~~~~~~wwwqqqeeeWWWFFF@@@777000,,,***))))))&&&&&&$$$###"""""""""""" !!!!!! !!!    """$$$&&&'''((((((&&&%%%$$$"""   """"""!!!  !!!"""######!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&((()))******''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((()))***+++++++++,,,...///111111000000...---,,,,,,---///222333222222333333333444444444111222222333333444444555777888888999999888888777:::999999888888999999:::999999999999999999999999999888777777777888999:::777777777777888888888888555555666666666666555555222333333333333222111111//////000000111111111222////////////////////////------,,,++++++******)))+++++++++,,,,,,------------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((((('''&&&&&&(((,,,000333)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&((()))+++,,,,,,,,,+++)))'''(((******(((%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,---------...------,,,,,,------......---,,,+++******)))))),,,,,,,,,---...//////000000/////////............///.........///000111222444444444555444444333333000000111111111222222222111111222333333333222222333222111/////////000111}}}}}}~~~zzzmmmaaaUUUJJJ@@@;;;555...+++...$$$"""!!!!!!"""###!!! ###"""""""""!!!!!!!!!!!! !!!"""############!!! $$$ !!!""" !!!"""$$$&&&'''&&&&&&&&&%%%$$$###!!!!!! (((### !!!  !!!"""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))------...///000000000///000/////////000111222222222222222222111111000000444333111000000222333555666666777777777777666666888888999999999:::::::::777777777777777888888888::::::999999888999999999999999888888888999;;;<<<888666555444444555666888555555666666555333222000222111000//////000111222111000///......------...000///......,,,,,,+++***)))))))))******+++++++++///---+++)))((((((((()))******)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$&&&((()))((((((''''''''''''((((((***++++++))))))******+++++++++,,,((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,+++******)))((('''''''''%%%&&&((()))))))))(((''')))))))))))))))(((((((((&&&''''''((()))***++++++)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------......//////...,,,+++)))******+++++++++,,,,,,,,,+++,,,------......------+++---///000111000///...,,,,,,------.../////////000000000000000000000000000///......///000111222222333444444444222000...000000///......///111111vvvlllcccXXXLLLDDD;;;111,,,---***(((&&&%%%%%%$$$###!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!"""!!!### !!! !!!"""$$$&&&''''''''''''&&&$$$###!!!!!! %%%!!!  !!!""""""""""""""""""""""""#########$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,---...//////000//////000000000000000111222333333222222111111111111111222111000//////111222444555666666777777666666555777777777777888888888888666666777777888888999999999888888888888888999999:::999888888888999:::;;;888777666555555666777888555555666666555444222111222222111111111111222222111111///........................---,,,,,,++++++*********++++++,,,,,,,,,...---,,,+++***)))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$%%%&&&(((((((((((((((''''''''''''((()))******))))))))))))******++++++((((((((((((''''''''''''&&&&&&'''((())))))*********))))))(((((('''&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((())))))***((())))))******+++,,,,,,,,,+++******))))))******+++++++++++++++***))))))+++,,,,,,,,,------------...............,,,+++************++++++,,,,,,,,,+++,,,------......------,,,---///000111000///...,,,,,,------.../////////000000000000000000000000//////.........///000111111222333444333222000///000000///...///000111222yyyrrrggg[[[PPPEEE:::333222---+++(((%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!"""$$$%%%&&&(((((('''&&&%%%###"""!!!   !!!!!!  !!!""""""######"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---...////////////000000000000111222333444444333222000000111111222111000/////////000222333555555666666666666555555666666666666666555555555666666777777888999::::::666666666666777888999999:::999999888888888999999999888777666666777888999555666666666555444333222222333333333333333333222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))(((((((((''''''''''''%%%%%%'''((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,++++++***)))))))))******************)))))))))))),,,,,,,,,---------..................---,,,++++++************++++++++++++,,,,,,---............---------///000000000///...,,,,,,------.../////////000000000000000000000000//////...---------......///000111222333222111000000////////////000111222~~~}}}}}}~~~|||ssshhh\\\QQQGGG???;;;222///+++(((&&&%%%"""!!! !!!!!!!!!!!!""""""!!!!!!!!!   """###$$$%%%((((((((('''%%%$$$"""!!!!!!!!!""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""""" !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---.../////////000000000000111333444555555333222000000111222333000000//////000111222333444444555555555555444444666555555555555444444444555666666777888999::::::444444444555666777888999999999999888888888888888:::999888888888888999:::666666666666555555444444333444555666666555444333222111000///............++++++,,,,,,---------...------------............------......---,,,***)))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((''''''((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((())))))***+++++++++******))))))))))))******)))))))))((((((((()))))),,,,,,---------..................------,,,,,,+++******++++++++++++++++++,,,------...............---...//////000///......,,,,,,------.../////////000000000000000000000000///......---,,,,,,,,,,,,---...///111111222111111/////////000000111222222~~~|||{{{}}}~~~tttiii^^^TTTJJJCCC999666111---+++)))'''&&&!!!"""""""""""""""""""""!!!!!!   !!!"""$$$$$$'''''''''&&&%%%$$$""""""!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---......///////////////000111222444555444444222111111111222333000000111111222333444444333333444444444444333333555555555555555444444444555555666777888888999999444444444444555666777888888888888888888888888888::::::999999999999::::::777777666666666555666666444555666777777666555444222111000//////......///,,,,,,,,,------......///........................,,,---......---,,,***)))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''''''''((((((((((((''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))******++++++***))))))((())))))******)))((((((''''''((()))))),,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......//////.........///////////////......,,,,,,------.../////////////////////////////////......---------,,,++++++,,,---...///000111111111...///000000111222222222~~~|||zzz}}}uuukkk```TTTIII???:::444///,,,***'''%%%$$$$$$$$$######"""""""""!!!   !!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!   !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---......///.........///000222333444333333333333333222222222000000111222333444444555222222333333333333222222333333333444444444555555555555666666666666777777444444444444555666777777666777888888999999888888::::::::::::::::::::::::888777666666666666777777555666666666666666666555222222111000////////////------....../////////000/////////...............,,,,,,,,,,,,,,,+++******((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&)))((((((''''''((())))))))))))(((((((((((()))***((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''(((((())))))((((((((()))))))))))))))''''''((())))))******+++))))))((((((((()))******)))((((((''''''(((***++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------,,,,,,,,,,,,------...////////////...////////////............,,,,,,------.../////////////////////////////////------.........---,,,,,,,,,,,,------...///000000......000111222333333333|||zzzyyy~~~vvvmmm```SSSIIIDDD<<<555000,,,(((&&&'''&&&&&&%%%$$$###""""""  !!!"""###!!!"""######$$$$$$############!!! !!!!!!!!!   !!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++---.........,,,,,,---...///111333444222333444555444333111000...///000111222333444444111111222222222222111111000000111222333333444444555555555555444444444444666555555555555555666666444555777888999999999999999999::::::::::::999999888777777666666777888888666666555555555555666666333222111000/////////////////////000000000000000/////////......---------,,,,,,+++************+++*********)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%***)))(((''''''((()))))))))))))))))))))***+++,,,)))))))))(((((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''((()))***&&&&&&'''(((((()))******(((((())))))******++++++''''''(((((()))*********((((((((((((((()))*********)))((('''''')))+++,,,*********+++++++++,,,,,,...---,,,,,,,,,,,,---...//////.........---------------...///////////////000000///...............,,,,,,------.../////////////////////////////////,,,,,,......///...------,,,,,,,,,------...//////---...000222333333333333}}}{{{sss{{{~~~wwwjjj]]]XXXRRRIIIAAA:::444///---)))((('''&&&$$$###""""""!!!   !!!"""### !!!######$$$$$$$$$$$$###  !!!!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++---.........+++,,,,,,---///000222333111333555666666444111///---...///111222222333333111111222222222222111111---......000111222333444666555555444333333222222777666666555555555666666333444666888999::::::999888999999::::::999999888888888777666666777888999777666555444444555666777333222111000////////////111111111111000000000000//////......---------,,,,,,+++***)))))))))***+++,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***)))(((''''''((()))***))))))))))))***+++------******))))))((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))******''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''((()))******+++(((((()))***+++,,,,,,---''''''(((((()))*********((((((((((((((()))*********)))((('''((()))+++---))))))*********+++++++++...---,,,+++,,,---...///000000/////////.........---......///////////////111000///...............,,,,,,------...//////000////////////////////////+++,,,...///000///......------,,,,,,,,,---......---...000222333333333333~~~|||zzzyyyzzz|||~~~xxxoooiiiccc[[[UUURRRJJJ>>>555333,,,+++***'''%%%$$$$$$%%%######"""!!!  !!!"""###$$$$$$ !!!"""######$$$###"""!!! !!!""""""  !!!!!!!!!!!! """""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$((('''%%%%%%$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''(((***,,,...//////...---///......---------......///000222333333222111000000000111222333333333333...///000111111111111111111000/////////000222333:::222...111333111222555555555666666666666555444555555777888999999999999;;;;;;;;;:::888666555444555666999;;;;;;;;;:::999<<<;;;888666555555666777777555333111///.........//////000000111111222222111111222222111000...---,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###"""######$$$&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((### ###&&&%%%%%%'''...!!!###+++(((&&&((($$$))))))(((((((((((())))))''')))+++***'''&&&(((******)))(((''''''((()))*********+++++++++******)))(((((())))))******++++++++++++******)))*********((()))************)))(((,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,000000...------,,,------,,,---///000000000///...111000///...............++++++,,,,,,,,,,,,,,,,,,..........................................------+++++++++,,,,,,---------...//////000000000000000~~~~~~~~~|||zzzwwwvvvwwwyyyzzzzzz}}}|||vvvrrrmmmfff```\\\RRRDDD999555///...+++((($$$""""""###""""""!!!  !!!!!! !!!!!!""""""###### !!!!!!""""""######"""!!!  !!! !!!!!!!!!!!! !!!!!!"""######$$$$$$%%%######"""""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))******))))))((((((((('''''''''((())),,,...//////............------------......000000111111222222111111222222333333444444333333///000111111111111111111000000000000000111111222444//////444777555333555555555666666666666555555444555666777888888888888::::::999999888666555555555777999;;;;;;;;;:::999;;;:::888666444444555666666555333222000000000000000000000000111111111111111111222222111000///---++++++++++++++++++++++++((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((($$$$$$%%%%%%###%%%***...$$$%%%***(((***,,,%%%)))(((((((((((((((((()))''')))***)))'''&&&(((******)))(((''''''((()))************++++++******)))((()))))))))))))))***************)))******++++++************************,,,,,,,,,+++******)))))),,,,,,,,,------........./////////...------,,,,,,,,,---...///000//////...000000///.........//////---------------,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,---------...//////000000//////~~~~~~}}}wwwrrrrrrsssuuuvvv{{{}}}~~~{{{yyywwwrrrmmmiii___PPPCCC===555333...***&&&###""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!   !!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''(((+++---.../////////---------,,,,,,------...000000000000000111222222444555555555555444444333111111222222222111000000///000000111111111111000///...111777:::888555444555555666666666666555555333444555666666666666666777777777777777666666666666777999:::;;;;;;:::999:::888666555444444444555666555444333222222222222111111111111111000000000111222222222222000///...***+++,,,------,,,+++************************************))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%$$$&&&(((&&&###&&&+++...(((******''',,,---###'''''''''''''''''''''''''''((())))))''''''((())))))((((((''''''(((((()))))))))******+++******)))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,,,,------...///000000...////////////---,,,+++,,,---......//////......///............//////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,,,,---......//////......{{{vvvsssrrrrrrqqqxxxzzz~~~~~~|||zzz{{{yyywwwtttkkk^^^QQQIII<<<888222---)))'''%%%$$$  !!!!!!###"""""""""!!!!!!!!! $$$#########"""""""""!!!  !!!!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&((())),,,---...//////,,,,,,,,,,,,,,,,,,---...000///......///000222333666666666666666555444333222333333333222111000000///000111222222111000//////000333777999777555444333444555555555555555555222333444555555555555555555555555555555666666777777888999:::::::::999999888777666444444333444444555555555444444444444444222222222111111000000000111222333333222111///...***+++---......---+++***++++++++++++++++++++++++******+++******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((###"""$$$((((((%%%$$$((()))***///,,,$$$(((+++!!!&&&&&&''''''''''''&&&&&&''''''((((((((((((((()))((((((((((((((((((((((((((())))))******************))))))(((((('''''''''(((((((((((()))+++,,,,,,---+++***((((((***+++------,,,,,,,,,++++++*********+++,,,---...///000111---...000000000...+++***,,,,,,------............,,,,,,,,,,,,,,,---...///111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///......------,,,,,,,,,++++++,,,------......------zzzvvvsssooolllpppsssxxx}}}|||{{{}}}~~~{{{tttiii\\\RRRBBB===555000,,,***'''%%%!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! $$$$$$######""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!"""############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''''')))***,,,---......+++++++++++++++,,,------///...------...000111333555666666666555444333333333333444333333222111000///000111222222111000///222444555555444444444333222222333444444444444444222333333444444444444333333333333333333555666777777777888888888888888888666666555444444333333333555555555555555555555555333333222222111111000000222222333333222111///...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$((()))%%%###$$$$$$'''///...###%%%***%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&'''((((((((((((''''''(((((((((((('''''''''((()))*********************))))))((((((''''''(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++***)))***+++,,,---...//////---...000000000...+++***,,,,,,,,,,,,,,,------...************++++++,,,---111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,,,,---------------{{{wwwrrrlllhhhfffiiipppvvv{{{~~~{{{rrreeeZZZLLLDDD;;;444000---)))&&&$$$$$$######"""""""""!!!  ######""""""!!!!!! #########""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""""""""######$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))((((((((((((((()))***+++,,,,,,---************+++,,,------------------...000111222333444444444444333333222333333444444444333222222000111111111111000000///444777666222000111222111///000111222222333222222333333444444444444333333222222111111222333555666666666666666666666777777666666555555555444444444555555666666666555555444222222222222222111111111222333333333333111000///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''',,,(((&&&'''''''''+++111---&&&***---%%%%%%++++++&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&''''''((()))************************))))))))))))(((((((((((())))))***++++++***)))(((((()))***+++******************************++++++,,,---.........////////////---,,,+++,,,++++++++++++,,,---...+++***************+++,,,000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........---------------+++,,,------......------~~~{{{wwwsssmmmjjjccceeehhhmmmsssyyy~~~|||rrrfff[[[RRRFFF===888333---)))&&&&&&%%%%%%$$$###"""""" !!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!"""###$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((()))))))))))))))***++++++)))))))))******+++,,,---++++++---...///000000000000111111222222222222111222333444444444444444444222111111000000000000000222777777111...000111///---...///000111111111111333444444444444444333333222111000000000222444555555555555444444444555555666666666666666555444444555666666666666555333333111222222222222222222333222333444444333222000///------------------------++++++++++++++++++++++++************)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%---AAATTTJJJ000%%%+++(((&&&***+++&&&''')))******)))'''&&&'''%%%$$$%%%(((***)))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))************************++++++++++++))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------....../////////...------,,,,,,,,,+++*********+++---------,,,,,,++++++++++++,,,........................------------------------////////////////////////------------............,,,,,,---...............~~~zzzwwwtttpppnnngggfffeeeggglllsss{{{}}}rrrhhh^^^QQQFFF???999333---(((((('''&&&$$$###""""""!!!   """!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!""" !!!"""###$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))***+++,,,---)))+++---///000000000///...///000111111111111111222222333444555555555555333222000/////////000111...555777222///000111...,,,---...///000000000000444444444555555444333333222111000///000111333444555444444333333333444444666666666777666666555555555666666666666444222111111111111222222333333444333333444444333222000///...------,,,,,,------...++++++++++++++++++++++++)))******))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''' ###&&&$$$$$$333VVVuuufff<<<$$$)))***%%%&&&''''''((()))++++++)))(((''''''%%%###%%%(((***)))'''%%%&&&'''(((((('''&&&%%%&&&'''((()))*********************+++,,,,,,,,,---***))))))(((((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))------..................000000...------,,,------,,,+++*********+++,,,---///......---,,,,,,,,,,,,---------.......................................000000000000000/////////,,,---------.../////////,,,---......//////......zzzvvvtttsssrrrggghhhhhhhhhiiimmmuuu{{{vvvlll^^^SSSLLLEEE===777222000...,,,,,,+++)))'''######"""!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!!!!  !!!!!!  !!!"""""" $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...000000111000000...------...//////222222333444555555444444444444444333333222222111111000444777333+++***......---,,,++++++---...000///111222333333222000/////////000///......000333444555555666666666666666777666555444444555666777888777777666555444444444555555444333222222222222000222444555555333000...///......---------......000///...,,,++++++,,,,,,***))))))(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###(((((('''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''***...000333000,,,'''%%%$$$&&&'''((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%&&&''''''((()))******+++)))++++++***((()))...111999111)))&&&)))***((($$$))))))))))))))))))))))))&&&&&&''''''(((((())))))***+++,,,---............------,,,,,,,,,------...++++++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000------/////////...---,,,//////000000000000//////...............///000000000000000000000000000000yyyvvvuuuvvvvvvpppooonnnkkkjjjmmmrrrwww{{{|||wwwjjj^^^UUUKKKBBB;;;:::888444222///---)))'''$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!  !!!!!!  !!!!!! $$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&''''''((((((((()))))))))))))))))))))************************************)))))))))))))))***++++++++++++,,,---......////////////...------...///000111111222222333444555555555444444333333222222222222000333666444...,,,///...---,,,++++++---///000000111222333333222111000///000000///...///111333444444555666666666666666777666555444444555555666777777777666555444444444555444333333222222222222111222333444444333111000000000///...............000///...,,,,,,,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((+++,,,...,,,)))'''&&&&&&'''(((((()))***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''''''''((()))*********)))***+++)))((())),,,///666111+++)))***+++)))'''))))))))))))))))))))))))&&&&&&'''((())))))******+++,,,,,,---......//////......------,,,------...***+++,,,---------------------------,,,,,,++++++,,,---------.../////////,,,------.........------//////000000000000//////...............///000000........................|||xxxxxxyyy{{{yyyxxxvvvrrrooonnnppprrrtttvvvyyywwwmmmcccXXXMMMFFFFFFBBB===888444///***'''$$$$$$$$$###"""!!!!!!  !!!!!!!!!!!!""""""""""""   !!!!!!  !!!!!!!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((((('''(((((())))))((((((''')))))))))))))))*********))))))))))))************++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,,,,---------...---------...///000000000000000000111333555777555444444333333333333444333111111555666222//////...---,,,,,,,,,---///000111111333444444333222111000111222111000000222444333444555555666666555555777666555444444444444444777777666666555444444444444444333222222222333333333333333333222222222111333222111000///.........000///...------,,,------+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%'''((((((''''''&&&''''''((((((''''''((())))))'''&&&%%%&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''(((((())))))******)))******(((''''''***,,,///...,,,+++***))))))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,...---,,,,,,---...000111000///...---------------***+++,,,---...............---------------,,,,,,------..................,,,,,,,,,,,,,,,---.........//////000000//////.............../////////000------------------------{{{yyyzzz{{{|||}}}}}}|||yyytttpppnnnrrrrrrtttxxxyyypppfff\\\UUUOOOKKKDDD>>>888222,,,(((%%%$$$######"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""  !!!  !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((('''((((((((())))))))))))************************((()))))))))************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,------...///000000000000//////111444666888444444333222222333444555444111111333666666333000...------,,,---...//////111111222333333333333222000222333222111111333444333333444555555555555444666666555444444333333333666666666555555444444444333333333222222333444444555444333222111222333333555444222111000/////////000//////.........------++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((()))))))))***))))))((('''''''''((()))''')))+++***'''%%%&&&(((((((((((((((((((((((((((&&&'''((()))+++,,,......///...---,,,,,,...000111111000///...---,,,,,,,,,***+++,,,---.../////////------------------------...............---------,,,+++******+++,,,...///...//////////////////...---......///////////////------------------------yyywwwvvvzzz}}}}}}uuupppooonnnmmmqqqxxxyyypppfff```UUUQQQJJJCCC<<<555...***&&&%%%$$$###""""""###### !!!!!!!!!!!!!!!!!!""""""""""""  !!!  !!!!!!!!!!!!!!!"""""""""######"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))******++++++++++++************((()))))))))************++++++++++++++++++++++++***************++++++,,,***++++++++++++++++++++++++,,,,,,---...//////000000000//////111444777888333222111111111333555666333222111222555777444000------------......//////111111222222333333333333000222333333222222333444222333333444444444444444444444444444444333222222555555555555444444444444222222222222333333444555666555333222111222333444555555333222000000////////////////////////......,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***+++***)))'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''###'''******'''%%%&&&)))((((((((((((((((((((((((''''''(((***+++---......///...,,,+++,,,---///000111000///------,,,,,,,,,***+++,,,---............------------------------...............---------,,,,,,+++***+++,,,---.........////////////......------...///000/////////........................}}}wwwtttxxx{{{}}}wwwooollliiikkkrrr{{{vvvnnniii^^^YYYRRRJJJBBB:::222...)))'''&&&$$$######$$$%%%  !!!!!!!!!!!!!!!"""""""""""" !!! !!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))***+++++++++++++++***************))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,,,,+++,,,---...............////////////111222444666111111//////000222444666222333333222333666555111------......////////////000000000111111222333333///111333333222222222333111222333333444444333333222222333444444333333222444444444444444444444444111111111222333444555666666555333222222222333444555444333222111000000000//////000000000000//////---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))$$$$$$%%%&&&(((***,,,---+++***)))'''&&&%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))((('''&&&&&&((()))(((&&&%%%(((++++++)))((()))+++))))))))))))))))))))))))'''((((((***+++,,,------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------..................------,,,,,,,,,,,,---------......//////......---,,,---///000000000///...........................{{{yyy{{{vvvqqqkkkiiinnnvvv~~~~~~xxxuuuiiiccc[[[RRRHHH???777222---+++)))'''&&&%%%&&&'''""""""!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!  !!!!!!""""""""" !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""##################%%%&&&''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((***+++,,,++++++*********)))))))))))))))))))))************************************++++++******++++++,,,---)))******+++,,,---......,,,,,,---.........---,,,------......///000111111000///...---...111444666000555666222000333444111---......///////////////////////////000111222222///111333333222111222222111111222333333333333333000111222333444444333333444444444444444444444444111111111222333444666777555555444333333333333333333333222111111000111111///000000111111111000///...---+++***)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''''')))***,,,---******((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''((((((((())))))))))))'''&&&&&&&&&'''((()))***))))))))))))(((((((((((('''&&&%%%''')))***)))'''((()))***)))))))))***+++))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))*********+++++++++,,,,,,,,,---------.../////////...............---,,,+++---......//////......---,,,---///000111000///...------------------------{{{|||~~~~~~xxxooojjjkkkqqqxxx}}}~~~qqqkkkbbbXXXMMMCCC:::444000///,,,)))((('''((((((######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###"""   !!!!!!  !!!"""###$$$$$$  !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""###$$$&&&'''((())))))$$$%%%&&&'''(((((((((((()))((((((((((((***,,,---************))))))(((((())))))))))))************))))))))))))))))))))))))++++++******++++++,,,---)))******,,,---...//////,,,---.........---,,,+++++++++,,,---.........---///...,,,,,,---000333555///555777222...111333111---......///000/////////............///000111222...000222333222111111222111111222333333333333222...///111333444444444333444444444444444444444444000111111222333555666777555555444444444333333333222222111111000111111111///000111222222111000///...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((())))))***+++,,,***)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))(((((((((((('''%%%%%%'''***,,,***'''(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,+++******+++++++++******+++,,,,,,++++++++++++***)))(((((())))))*********+++++++++,,,,,,------...///000000//////000000///---+++***---..................---,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,~~~zzz~~~|||tttooopppuuuyyy|||yyyxxxqqqdddWWWNNNDDD;;;444333111---)))'''''''''''''''%%%$$$############"""!!!!!!""""""######"""!!!"""%%%((($$$"""  """$$$###"""!!!   !!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! """#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***((()))***+++,,,---------++++++++++++++++++++++++,,,,,,------...///000000------------............222222222222222222333333444333222111000000000000///////////////000111111111111111111111111111111222333333444333222000///333222222444333111111111333333333333333333333333222222222222222222222222333333444444333333222111222222222111111000000000///000222333222111///---...---,,,,,,++++++,,,,,,************))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((((((((())))))))))))(((((()))************+++++++++***((('''&&&&&&'''(((***))))))))))))((((((((((((((((((''''''''''''((((((***)))((((((***,,,///111333111...,,,***+++---...******))))))******+++,,,,,,,,,++++++***)))(((((()))))))))))))))*********+++,,,...000000///...---000111222333222111///---......//////...,,,***))),,,---///111111000...---------,,,,,,+++*********zzz{{{~~~~~~yyyvvvuuuuuuxxx{{{~~~yyymmmbbbWWWLLLCCC===;;;888333...,,,++++++'''&&&&&&%%%$$$############!!!  !!!%%%&&&%%%###!!! !!!###"""!!!!!!!!!!!!"""######"""!!! !!!   !!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###%%%%%%###"""!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))***,,,,,,---------++++++++++++++++++++++++,,,,,,------...//////000---------.........//////111111111111222222222222333333222111000//////000///////////////000000111111111111111111111111111000111222333222111///...333222222333333222222222333333333333333333333333222222222222222222222222333333444444333333222111333333222222222111111111000111222222222111//////...------,,,+++,,,,,,,,,+++*********))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((******))))))***+++...//////...,,,+++******+++,,,******))))))******+++,,,,,,,,,++++++******)))))))))))))))************++++++,,,---...///......---///000111222111000...------............,,,+++***,,,---...000000///...------,,,,,,+++******))))))}}}}}}}}}~~~wwwrrrrrrrrryyy|||qqqfffYYYOOOFFFCCC===666111...,,,,,,&&&'''''''''&&&%%%$$$###$$$###!!!###$$$%%%###!!!"""##################"""###"""  !!!!!!!!! !!!"""!!!  !!!!!!   !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............//////////////////000000111111111222222111000////////////........./////////000000000000000000000000000000///000333444444222000...222333333333333333333333333333333333333333333333222222222222222222222222333333444444333333222111444333333333333333222222222222222111111111000000......---,,,,,,,,,,,,---+++++++++*********))))))*********)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))+++***)))))))))***,,,---***************************))))))))))))***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------......///000000///---,,,,,,,,,------------,,,,,,***+++---...///...------,,,,,,++++++***)))))))))}}}wwwooolllnnnxxxuuuhhh]]]RRRMMMEEE===777222///---(((((())))))((('''%%%$$$%%%$$$"""!!!!!!""""""""""""###!!!###$$$%%%%%%$$$###!!!"""""" !!!""""""""" !!!"""###""" !!! !!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++******++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........./////////---......//////000000000111111000///////////////......//////000000000000////////////////////////000222444666777555222111333555444222222444555333222222222222222222222222111111111111222222222222333333444444333333222111444444444444444444444444333333222111111111111222///......---------------,,,,,,+++++++++*********++++++******)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))************)))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))+++***))))))))))))******'''(((***+++++++++******)))))))))))))))***+++++++++++++++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,---.........------,,,++++++,,,,,,------------******,,,---------------,,,++++++******)))((((((tttnnnkkkooovvv{{{tttjjj```YYYPPPGGGAAA;;;666222,,,,,,++++++***((('''&&&'''&&&$$$###!!! !!!"""###$$$%%%!!!"""$$$&&&&&&$$$"""!!!"""!!!    !!!""""""  !!!"""###!!!  !!! !!!  !!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""#########$$$$$$######### !!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............,,,,,,---...//////000000111000//////////////////...///000000111111000000........................///111333555666555333222444777666222111555666222222222222222222222222222000000000111111222222222333333444444333333222111444444444444444444444444444444333222111222222222000///......------......,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))******))))))(((((())))))'''(((***,,,---,,,+++***))))))(((((())))))***++++++++++++++++++++++++,,,)))******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,***+++++++++,,,------...)))***+++,,,,,,---------,,,,,,++++++***)))))))))|||vvvqqqqqqsssuuu|||vvviiibbbXXXPPPIIIBBB:::444111000...,,,+++***))))))((('''&&&%%%###"""!!! !!!!!!!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!!!!!!!  !!!   !!!!!!   !!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---...//////000111111000000//////000000000///000111222333222111000////////////////////////---...///111222222222111666:::888111000555666111222222222222222222222222//////000000111222222222333333444444333333222111333333444444444444444555444444444333333333222222000000///............///---------,,,,,,,,,++++++++++++,,,---,,,+++)))((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))(((((((((((()))***+++,,,------,,,+++)))(((((((((((()))******************************((())))))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...******++++++,,,---...///------,,,,,,+++******)))|||zzzxxxtttrrrwwwtttmmmddd\\\UUUMMMBBB;;;777555111...+++***++++++((((((((('''&&&$$$###"""!!!""""""!!! !!!###!!!!!!"""######"""!!!!!!!!! !!!""" !!!!!!!!!"""!!!   !!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""#########$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---...///000111111111111000000000111111222000111333444444333222111////////////////////////---------...///111222222888===:::111000555666000111111111111111111111111/////////000111222222222333333444444333333222111222222333333444444444444333444555555555444222111111000//////......//////------------,,,,,,,,,,,,+++,,,---......---+++***************************'''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&'''(((((()))******(((((())))))))))))(((((((((((((((((()))))))))***''''''(((((((((((('''''''''''''''((()))***************))))))))))))******''''''((((((((((((((((((******++++++,,,+++++++++((((((((((((((()))******+++******))))))((((((((('''(((((()))***+++,,,------......///...---,,,+++,,,,,,,,,,,,,,,---......,,,++++++******+++,,,---******++++++---...///000......------,,,+++++++++}}}~~~}}}vvvpppsss{{{|||{{{ssskkkddd[[[PPPGGG;;;888333...,,,+++,,,---)))))))))((('''&&&$$$$$$!!!""""""!!! ###%%%!!!!!!""""""""""""!!!!!!!!!  !!!"""!!!!!!""""""######$$$$$$$$$###!!!   !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******+++,,,,,,---------------,,,+++******+++,,,------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---...///000111222222111111111111111222222000222333555555444333222000000000000000000000000///.........000222444555:::???;;;111///555555///111111111111111111111111...//////000111222222222333333444444444333222222222222222333333444444444333444555666666444222111111111000///////////////......---------,,,,,,,,,***,,,...//////...---+++************************(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++******))))))))))))******&&&''''''((())))))((((((++++++******************((((((((((((((()))******+++******)))(((''''''&&&&&&'''((()))***+++,,,,,,---...///000000...,,,+++---,,,,,,,,,------...///---,,,+++******+++,,,,,,+++++++++,,,---...000111///......------,,,,,,+++|||{{{}}}~~~}}}vvvoooeeeZZZSSSGGGBBB:::444000///...---***)))(((((())))))(((&&&'''&&&%%%$$$###"""""""""###$$$$$$######"""!!!  """$$$%%%""""""""""""""""""""""""!!!!!!######"""      !!!!!!!!!!!! !!!######!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""#########""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))***+++,,,,,,------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------,,,+++*********+++)))***,,,---.../////////000000000000000000111111000111333555555555333222111000///////////////000...//////000111222222333333333222222000///...---///000111222222111///...------...///000222444555444555666666333222222333222222222222222111000///333333555555555555333333000/////////......------222---222333+++***...***---...000333555444000---------............------++++++***************+++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''%%%&&&'''(((***)))((((((''''''''''''(((%%%&&&((()))******))))))...,,,)))'''&&&''')))***))))))))))))))))))))))))))))))))))))************((()))******))))))***+++,,,+++++++++***))))))))))))))))))(((((((((((((((((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,+++***))))))((('''(((((()))***++++++++++++,,,,,,---,,,+++)))(((***)))((('''((()))+++------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...////////////---,,,***~~~{{{{{{}}}~~~~~~}}}}}}xxxoooeee^^^TTTNNNDDD;;;555000---+++***)))'''''')))***))))))))))))'''&&&%%%$$$############$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""$$$%%%########################!!!""""""""""""    !!!!!!!!!!!! !!!""""""###!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************)))***+++---.........//////000000000111111222222000111333444555444222111000000////////////000000......///000000111222222222222222111000///...---...///111222222111000///......//////111222444555444555666555333222222222111222222222222111000///222333333444444333333222222222222111111000000000000---222222+++---000)))......///111333222000---------............------------,,,******)))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((()))(((((('''''''''(((((()))((()))*********)))((('''---,,,***(((''''''((()))))))))))))))))))))))))))(((((()))))))))*********---......,,,)))(((((((((++++++++++++************))))))))))))))))))))))))))))))******************)))*********++++++++++++,,,++++++***))))))((((((((((((((()))***+++++++++***+++,,,,,,,,,+++***)))+++***((((((((()))+++,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////////////////...---+++***{{{xxxzzz~~~}}}yyyyyy}}}yyypppjjjbbb[[[PPPEEE<<<666111...,,,)))&&&&&&(((***,,,,,,,,,,,,+++)))(((&&&%%%%%%######$$$$$$$$$###""""""!!!"""######$$$$$$######""""""!!!!!!"""######$$$########################"""""""""!!!  !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((((())))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++******)))*********))))))***,,,------------//////000000111222333333111222333444444333111000000000000//////000000111......//////000000111111222222222111000///...------...000111222111111000000000000000111222333444333555666555333111111222111111222222111111000000111111222222222222111111222222222222222111111111///---000...)))000333'''...------///000111///...------------------------///...---,,,***)))((('''))))))))))))((((((((((((&&&&&&'''''''''(((((((((,,,+++)))((('''(((((()))'''''''''''''''((()))***++++++++++++***)))((('''+++******))))))((((((((())))))))))))))))))))))))(((((())))))))))))******...//////---***(((((()))***+++++++++++++++,,,,,,******************************************))))))************+++++++++++++++******))))))(((((('''(((((())))))***+++++++++)))***++++++,,,+++++++++,,,+++)))(((((()))***+++++++++************+++++++++,,,,,,------......////////////...---,,,***)))}}}~~~~~~wwwssstttyyy}}}vvvrrrkkkdddZZZOOOFFF???999555///,,,(((&&&(((+++---...//////...---+++)))((('''$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%$$$################################################"""!!!  !!!"""#########"""   !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!###############"""""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""############"""######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))***+++---......---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******))))))*********((()))***+++,,,,,,,,,,,,......///000111333333444222222333333222111000///000000000///000000111111....../////////000000000111111111111000///...---------///000111111111111222111111111111222222333333444555444222111000111000000111111111111000000000000000000000000000000111111000000000000000000000---...***'''000444)))///---,,,,,,...//////...------------------------......------+++***)))(((*********)))))))))((((((''''''''''''((((((((((((,,,+++***)))(((((())))))&&&&&&&&&'''''')))******++++++++++++******))))))))))))*********)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))***+++,,,---,,,+++***+++,,,***+++++++++,,,,,,------***+++++++++++++++,,,,,,------,,,++++++*********++++++++++++++++++++++++***)))))))))(((((('''''')))))))))******+++++++++))))))******+++++++++,,,,,,,,,***))))))))))))*********))))))))))))******,,,,,,,,,,,,------......//////...---,,,+++***)))xxxqqqoooqqqvvv{{{~~~~~~zzzxxxrrrmmmddd[[[RRRJJJBBB===666222---******,,,...///111111111000///---+++***''''''''''''&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!! !!!!!!!!! """###$$$$$$$$$###  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!   !!!!!!!!!!!!"""###############"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))***,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------+++***************++++++))))))***+++,,,,,,,,,,,,------...000111222333333222222222222111000000///000000000000000111222222////////////000000000000000000000000000///...---------...///000111111111222111111000111111222222222333444333111000000000///000000111111111000000////////////////////////000000000000000000111111333------,,,'''---333---///---++++++---//////......---,,,,,,,,,,,,---...,,,,,,---------,,,+++++++++************)))))))))'''''''''((((((((())))))++++++***)))))))))))))))&&&&&&&&&'''''')))*********************++++++,,,'''((()))******)))'''&&&(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++******+++---++++++,,,,,,---------...******++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))((((((((((((************++++++++++++)))))))))******++++++,,,,,,,,,+++******)))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,...------,,,++++++******}}}}}}|||uuupppnnnoooqqquuuxxx|||~~~~~~}}}}}}~~~zzzwwwqqqiiiaaaVVVLLLFFFAAA===666111////////////111222222222111000...,,,++++++***)))(((&&&%%%$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$###"""  !!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!    !!!!!!!!!!!! !!!"""#########"""!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,------------............+++++++++***++++++,,,---******+++,,,,,,,,,,,,,,,------......///000111111111111111000000000000000000000000000111111222333000000000000111111111111///000000000//////...---.........//////000000111000000000000000000111111111333444333111//////000//////000000111111000000//////............//////111111111222222222222222555,,,111777///+++000111///---,,,,,,...//////......---,,,++++++,,,---...+++,,,---.........---,,,++++++++++++*********)))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((())))))+++,,,,,,'''((()))))))))((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))***,,,,,,+++***)))***+++,,,------------------...*********++++++,,,,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++***************))))))))))))******************************,,,++++++******++++++,,,~~~}}}}}}vvvpppmmmlllmmmqqquuuxxxyyy{{{~~~~~~}}}zzzwwwpppggg\\\TTTNNNHHHAAA:::666333111///111222333333333222000///......---,,,***'''%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""  !!!""""""!!! """""""""#########$$$$$$!!!"""###%%%&&&&&&%%%%%%"""!!! """"""######""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!#########"""!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''(((((((((((()))***+++,,,***************************+++,,,---------,,,,,,------------.........///,,,,,,++++++,,,------...+++,,,,,,------------,,,,,,---------......//////000000/////////000000111000000000000111222333444222222222222111111111111/////////000//////...---//////.........//////000///.........///000111111111222333222000/////////...//////000000000000000000///...------...///000000000000111111222222222555+++888HHH<<<,,,---444...------...///000///......---+++******+++---...---...///000///---,,,***,,,,,,+++++++++*********'''((((((((())))))))))))&&&''''''((())))))))))))(((((('''''''''(((((()))***)))((((((((()))***+++''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))***+++,,,,,,++++++,,,...............------------))))))******+++,,,,,,,,,---,,,+++******+++---...------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++***)))(((((()))************++++++,,,++++++++++++******))))))******+++))))))))))))((((((((((((******))))))***+++,,,---~~~}}}{{{sssmmmkkkgggkkkpppsssuuuxxx}}}}}}~~~|||sssiiibbbVVVPPPHHHAAA;;;777333000000111333444444333111000111000///---+++(((&&&$$$######$$$%%%%%%%%%$$$$$$ !!!"""###$$$######"""!!!######""" """"""#########$$$$$$$$$###$$$&&&'''(((''''''&&&!!!  !!!"""###############$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!  !!!!!!!!!""" """######"""!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""############$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''((('''''''''''')))+++,,,************************)))***,,,---...---,,,,,,---------.........//////,,,,,,,,,,,,------...///,,,,,,---.........------,,,,,,------------------//////...//////000111222000000000000111222333444333333222222222222222222//////////////////...---000//////.........//////---------......///000111000222333222000......///......///000000000000000000///...------...///000------....../////////000555+++===TTTGGG---***555...------///000111///......---+++******+++---...///000111000///---***(((,,,,,,,,,+++++++++******(((((((((((())))))))))))$$$%%%&&&((()))))))))))))))(((((('''''''''((((((+++***)))'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&(((+++,,,---///111333/////////...---------,,,(((((()))***++++++,,,,,,+++***)))((((((***,,,...---------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,+++***((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++************++++++(((((((((((((((''''''''')))(((((((((***+++---///}}}xxxrrrmmmjjjhhhhhhlllssszzz|||}}}xxxooohhh]]]RRRLLLEEE<<<888:::555555444333333444777999111333333000***&&&%%%%%%###$$$&&&'''&&&%%%###!!!""""""  !!!""""""!!! """$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&&&&''''''$$$&&&)))***(((''''''(((### !!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!   !!! !!!"""""""""!!! !!!"""""""""!!! !!!"""#########"""  !!!!!!!!!"""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$""""""""""""############%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''',,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,---.../////////.........------------------............///------------........./////////000111222222333333///111333555555333111///111000000000//////.........///////////////......//////------...000222444444555555333000...---...............///////////////............---------.........////////////000,,,111666666333000////////////000000000000//////...---,,,+++++++++,,,---,,,,,,---------,,,+++++++++---///000000---+++)))((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&''')))+++---......///......---,,,,,,+++******'''(((((()))******++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))*********+++++++++,,,+++++++++******)))))))))************+++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))******+++******)))((('''|||xxxsssooollljjjjjjlllqqquuuyyyzzz{{{tttlllbbbXXXSSSLLLBBB===>>>777777555333222333555777666666555111+++'''''''''$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!  !!!  """%%%'''((((((((('''''''''((())))))))))))''''''((()))************%%%!!!!!!  !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$############"""!!!     !!!!!!!!!  !!!"""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%###############"""""""""!!!"""""""""############!!!!!!"""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,---......///.........---------------------............///------........./////////000000000111111222222222000111222333333222111000111111111000000///////////////000000///...------//////...---...000222333222333333222///......///............///////////////............------------............/////////,,,...111222111///......///000000000000000000///...---,,,+++***++++++,,,++++++,,,,,,,,,,,,,,,+++,,,---...///...---+++***((((((((((((''''''''''''))))))(((''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))***,,,---............---,,,++++++******(((((()))******+++,,,,,,+++++++++***)))))))))(((++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))))))))*********+++++++++++++++++++++******************)))((((((((((((((())))))******))))))(((((({{{xxxtttqqqnnnnnnnnnmmmmmmppptttwww|||~~~zzzrrrkkkccc^^^WWWNNNGGGEEE???===888555333333555666::::::777333...+++******'''&&&&&&&&&&&&&&&''''''###"""!!!  !!!%%%))),,,000111,,,,,,------......------,,,)))'''(((+++......,,,((($$$    !!!!!!""""""######$$$$$$$$$$$$######"""""""""!!!!!!     !!!""""""######""""""######"""!!!!!!!!!!!!""" !!!!!!!!!""""""""" !!!!!!""""""######$$$!!!""""""""""""""""""###""""""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))((()))+++,,,,,,+++***((()))))))))*********++++++------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............---------------------............///............/////////000000000000000111111111111000000000000000000000000111111111111111000000000111111111000///...---,,,///......---...///111222111222222111///......///---............////////////............------------------............///...------///111111000///000000111111111111000000...---,,,+++***))))))***))))))***+++,,,,,,,,,+++.........---,,,++++++***((((((((())))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))***''''''))))))))))))''''''&&&'''((()))***+++,,,,,,------,,,,,,++++++******)))******++++++,,,,,,---,,,+++***(((''''''((((((************************))))))))))))))))))******)))))))))************+++))))))))))))(((((((((((()))))))))*********++++++*********+++++++++++++++,,,+++***)))((('''''''''(((((((((((()))))))))))){{{xxxvvvtttrrrssssssppplllmmmppptttxxx{{{}}}~~~xxxtttoookkkeee]]]UUUPPPJJJFFF@@@;;;888777777777999999888666333000---,,,((('''&&&%%%%%%&&&''')))$$$###"""!!! !!!!!!  """%%%)))...333666111222333444444333222222000+++'''(((---111111///+++'''###!!!      !!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!  !!!""""""###############%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!""""""""" !!!!!!"""""""""### !!!!!!""""""######"""""""""""""""######### !!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&'''(((((())))))(((***,,,......---+++)))((((((((()))***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------------............///........./////////000000000000000000000000//////000///............///000222222111111111111111111222222111111///...,,,,,,///............///000111222333333222///------...---------........./////////............---------------------............111///---...222444333111000000111111111111000000......,,,+++***)))(((((('''((()))***+++,,,,,,,,,///...---++++++++++++,,,)))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))((((((((('''''''''&&&&&&''''''((()))******&&&''')))******)))'''&&&'''''''''((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------+++)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((((((((((((''''''))))))))))))*********************++++++,,,,,,,,,---,,,+++)))(((''''''''''''''''''(((((()))******~~~{{{yyyxxxxxxyyyxxxuuupppoooqqqsssttttttvvvzzz|||}}}~~~||||||zzzvvvrrrlllddd]]]UUUPPPHHHBBB???===;;;999777888999:::999555111...***(((&&&$$$$$$%%%'''((($$$######"""  !!!"""!!! """"""###%%%(((---111444444555666888888777666555222,,,'''(((---111111///,,,)))&&&###"""   !!!!!!!!!!!!  !!!!!!"""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""######$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&'''(((((()))'''))),,,......---+++***''''''((()))***++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------............///............////////////000000//////////////////000///---,,,,,,---///000111111111111111111222222222222222111000...---,,,.............../////////444555555222///---,,,---------------............///............------------------.........//////111...,,,---111444333222000000111111111111000000......---,,,+++***(((((('''((()))***+++,,,,,,,,,...---,,,******+++,,,---)))*********++++++,,,,,,((())))))))))))))))))((((((((())))))))))))((((((((()))))))))*********+++((((((((((((''''''''''''%%%&&&&&&'''((())))))***'''(((***++++++***((('''((((((''''''((()))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------------+++)))'''&&&&&&((()))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))''''''''''''''''''(((((((((((()))))))))***************++++++,,,,,,,,,---,,,,,,+++)))((((((((((((((((((''''''((()))***+++~~~~~~~~~|||xxxuuuttttttrrrpppqqquuuxxxyyy|||~~~|||yyyrrrkkkaaa[[[SSSMMMJJJGGGBBB>>>999::::::<<<<<<999444000---+++)))'''&&&&&&'''((($$$$$$$$$###"""!!!  !!!""""""""""""#########$$$&&&***---///222444666888888888777666111---)))))),,,...///...,,,***'''$$$###""" !!!"""""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!   """!!!!!!!!!!!!"""###$$$$$$$$$###""""""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""""""""""""""###############""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((***,,,,,,,,,+++***''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------............///------------.........///............////////////000///...------...///000000000000111111111111111222222222111000///...---........................333444444222...,,,,,,---,,,------------.........///............---------.........////////////000...---,,,,,,...000000/////////000000000000//////.........---,,,+++***)))))))))***+++,,,,,,,,,+++,,,+++*********+++---...*********+++++++++++++++)))******++++++******)))((())))))******))))))((('''(((((())))))*********((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((************((((((***)))(((''''''((()))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***((((((((((((((((((((((((((((((((()))******++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,******)))))))))******+++******)))(((((()))++++++~~~zzzvvvrrrnnnooosssvvvvvvzzz~~~vvvooojjjbbb]]]ZZZUUUNNNHHHBBB@@@===<<<;;;:::666333000///---***)))(((((((((###$$$%%%%%%$$$###"""!!! !!!"""###$$$"""""""""###$$$&&&)))***---///222555666666555444...---+++******+++,,,---,,,)))'''%%%$$$###  """######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!""""""  """""""""!!!!!!!!!  !!!!!!!!!   !!!!!!!!! !!!"""######$$$$$$$$$$$$###""""""!!!!!!"""""""""################################################"""""""""############"""""""""!!!############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))************'''((((((((())))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,------------------............///,,,,,,,,,,,,---------------------......///////////////............///////////////000000111111111111111111111111000///........................---...///000///---,,,,,,---,,,,,,---------.........///............---------/////////000000000111111,,,...///...------...///......////////////......---......///...---,,,+++++++++,,,,,,,,,,,,,,,+++))))))******+++---......++++++++++++***************+++,,,,,,,,,,,,+++***))))))************))))))&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''(((***+++((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))************+++(((((((((((((((((((((((('''(((((()))******++++++******))))))((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,++++++((((((((()))***,,,---...---,,,***)))))))))+++,,,}}}xxxsssnnnnnnsssuuuuuuyyy}}}{{{uuunnnjjjgggaaaYYYRRRKKKFFF???;;;::::::888666333222000...+++***)))(((###$$$%%%&&&&&&%%%######!!! """$$$%%% !!!"""###%%%&&&''')))+++...222333333222111---------+++)))(((***++++++)))'''%%%%%%###!!!  """#########"""#########"""!!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!  """#########$$$%%%%%%###"""!!!""""""""""""############$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************,,,++++++++++++++++++,,,+++,,,------------,,,++++++++++++,,,,,,------------------.........//////+++++++++,,,,,,,,,------,,,,,,------...///000000////////////////////////......//////000000000111000000111111111000000///---......///......------)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......//////.........---------000000000000111111111111---000333222///---...000------............---------.../////////...---,,,,,,,,,---------,,,++++++'''((()))+++,,,---...///,,,++++++******)))))))))+++,,,------------,,,+++))))))************))))))%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))))))))******,,,+++)))((('''(((***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))---------,,,,,,+++++++++&&&&&&''')))+++---///000///---+++***)))***+++,,,{{{zzzxxxuuurrrsssxxx}}}~~~|||sssmmmjjjddd^^^PPPJJJDDDAAA@@@>>>;;;888:::777222///---***'''%%%$$$$$$%%%%%%%%%$$$############$$$%%%$$$###"""!!!&&&&&&%%%%%%$$$######"""$$$&&&))),,,---...---,,,***))))))(((((((((((((((((((((((('''&&&$$$###"""   !!!"""""""""###!!!  !!!  !!!"""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!""" """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,)))******+++++++++******+++++++++,,,,,,,,,------******+++++++++******)))++++++,,,------......///......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******,,,---......//////......000000000000000111111222444444444333333222222222////////////..................//////......---,,,))))))+++,,,---.........---------...------,,,,,,///////////////000000111000111333333333111///...222111111000///......---------------------------111...+++,,,000000---)))((((((((()))+++---///111+++,,,,,,***))))))+++---&&&''')))+++,,,,,,,,,,,,)))))))))))))))(((''''''***'''!!!%%%...((($$$---((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((*********))))))*********)))))))))))))))*********++++++,,,,,,,,,)))...))) +++>>>999%%%******************++++++***************)))(((((((((((())))))))))))((((((++++++******))))))(((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))***---...///,,,,,,,,,+++++++++******|||xxxttttttwwwzzz||||||}}}xxxssspppjjjcccVVVPPPIIIDDDAAA???<<<999;;;888555222000---)))'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***,,,---------(((((((((''''''(((((()))))))))(((((('''%%%$$$###   !!!!!!"""""""""!!!  !!!!!!!!!  !!!!!!""" !!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''((()))***+++******+++++++++***))))))+++++++++,,,,,,,,,,,,---***++++++,,,++++++******+++,,,,,,------......//////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,---............---000////////////000111111222222222111111111000000/////////////////////////////////.........------+++++++++,,,,,,------...,,,,,,------------------///.........///000111111111222333444333111///...111111000000//////......------------------------222000---+++++++++,,,,,,++++++*********+++---...+++++++++***))))))+++---'''(((***+++,,,------,,,)))))))))))))))((((((''''''&&&!!!%%%$$$"""(((((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''((()))))))))(((((()))))))))))))))************++++++++++++++++++,,,))),,,(((###+++888444&&&***************************************)))((((((((((((((())))))(((((((((*********)))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++---...,,,+++++++++************}}}xxxvvvuuuvvvyyyxxxxxxzzz~~~|||yyyrrrjjjaaaZZZQQQJJJGGGDDD@@@===<<<:::888555444111---***((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%###$$$&&&(((***,,,---...)))((((((((((((((())))))))))))))))))(((&&&%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!  !!!!!!""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""###$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""############""""""""""""######""""""""""""############"""""""""""""""######$$$%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))***+++++++++***))))))(((******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,---......////////////...---------------------------------------------,,,,,,,,,+++++++++++++++,,,---------------///............///000000000000////////////......000000000000000000000000000000///..................---,,,++++++,,,---...+++,,,,,,------.....................///000111222222333333444333111000...////////////////////////........................---------+++)))'''((((((...---,,,+++***************++++++***))))))+++,,,((()))***,,,------------******)))))))))((((((((($$$555333''''''++++++---((((((''''''''''''((((((''''''(((((())))))******'''((((((((((((((('''&&&(((((())))))******+++++++++++++++++++++*********))))))'''&&&)))...---(((************))))))))))))))))))******))))))((((((''''''((((((((((((''''''((())))))))))))))))))***'''((())))))******))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''(((((()))***++++++************))))))))))))|||yyywwwvvvvvvuuutttwww|||xxxpppiiiaaaXXXQQQMMMJJJGGGDDD===;;;999777666333///+++)))(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$%%%$$$%%%&&&'''***,,,///000,,,+++***))))))(((((((((*********))))))(((&&&&&&%%%###  !!!!!!!!!!!! !!!!!!!!!!!!"""#########"""""""""###"""""""""""" !!!!!!!!!"""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((***+++++++++***)))((('''************++++++++++++,,,,,,------...---------,,,,,,------.../////////000///......---.................................------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------.../////////.....................000000000000111111111111111000///.........//////000///,,,+++***+++---...+++++++++,,,---...//////---------...///000111222333333333333222111000///......//////////////////........................+++,,,---......,,,)))'''......---,,,+++*********+++,,,---,,,+++***+++---******+++,,,------......*********)))))))))))))))(((...)))%%%,,,,,,%%%%%%((((((''''''''''''((((((''''''((()))***++++++,,,((((((((((((''''''&&&&&&''''''((()))***++++++,,,,,,,,,++++++******)))))))))'''''')))(((&&&'''***)))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******(((((()))************)))***)))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((~~~{{{zzzvvvttttttwww||||||sssjjjccc[[[UUURRROOOLLLIII???===:::888666333///,,,***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################&&&'''((()))+++...000111000///---+++***(((((('''************)))(((''''''&&&$$$!!! !!!!!!  !!!!!!"""!!!!!!!!!!!!""""""######$$$$$$$$$""""""###$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***************)))(((''')))))))))*********+++++++++,,,---...............,,,,,,---......//////000000000///............///.................................---------,,,,,,***+++,,,,,,------,,,,,,---------------......//////////////////////////////000000000111111111222111111000////////////000111///---+++++++++---...,,,+++++++++,,,...///000------------...///000111111222222222111111000000............////////////........................000---+++,,,///000///---,,,,,,------,,,,,,,,,++++++---......,,,,,,,,,---+++++++++,,,,,,------...++++++***)))((())))))***...'''%%%777JJJ???***'''((((((''''''''''''(((((('''(((((()))***+++,,,,,,))))))((((((''''''''''''''''''((()))***++++++,,,+++++++++******))))))))))))&&&'''***'''"""$$$+++)))))))))((((((((('''''''''(((((()))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))***((())))))*********************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((yyyxxxwwwyyy~~~vvviiiddd\\\XXXUUURRRNNNKKKBBB???:::777555222///---***)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((()))+++---...///000111000...,,,***((('''''')))))))))))))))((('''''''''$$$"""!!!"""""""""!!!   !!!"""""""""""""""######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!  !!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((())))))******))))))(((((())))))))))))*********++++++,,,---............---------...//////000000111111000///////////////........................//////.........---------++++++,,,---------------...------------...//////...////////////000000000...//////000000111111111111111111111111000//////000///...,,,,,,,,,---------,,,++++++,,,---///000......------......///000/////////000000000111111........................------------------------///,,,)))((()))+++...000+++,,,,,,------------,,,+++,,,......---,,,,,,---+++++++++++++++,,,------,,,+++***)))((()))******000''',,,MMMeeeSSS666000((((((''''''''''''(((((((((((())))))******++++++***))))))(((((((((((()))(((((())))))******++++++***************)))))))))(((((()))***'''###%%%***))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((()))((()))******++++++*********))))))))))))))))))((('''''''''''''''''''''''''''((()))*********)))((((((((((((((())))))))))))}}}|||}}}zzzmmmiiiccc^^^\\\XXXRRRMMMFFFBBB<<<777444222000...,,,++++++***)))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((***,,,---------------,,,+++***)))((((((((((((((())))))(((((('''''''''$$$"""!!!"""$$$$$$$$$###"""!!!  !!! """"""#########$$$%%%%%%&&&&&&%%%$$$### !!!###$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""!!!!!!!!!!!!""""""###!!!"""############"""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&'''((()))************((((((((()))))))))************,,,------.........------......//////000000222111000000//////000000........................////////////.........---,,,,,,---............---.........---...//////000............//////000000------...//////000111111///111222444333111///...............------------...---,,,++++++,,,.../////////...---------......,,,,,,------///000111222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000888888222++++++---,,,,,,---......---,,,,,,)))+++------+++******+++++++++***)))***+++,,,------,,,***(((((()))***+++$$$###(((<<>>999333111//////000111222111000///...,,,***)))((('''(((((('''(((((()))******,,,+++)))'''%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&'''(((***---...///......,,,++++++)))((('''&&&%%%!!!!!!  !!!"""#########"""""""""!!!!!!!!!!!!"""###$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###&&&((())))))(((&&&$$$###!!!!!! !!!!!!"""######$$$$$$########################"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""############################################################$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++++++++++++++************+++,,,---...//////000///000000//////............///////////////000000000000000111111111000000///...//////000000//////......//////000000//////...000//////...---,,,,,,+++++++++++++++,,,...//////........./////////000000333222222111000//////...//////............//////......---------......///---...000111000...***(((---------...---,,,,,,+++++++++******++++++,,,------...---+++******---///---,,,++++++*********+++,,,---.../////////...---++++++++++++++++++++++++***))))))))))))))))))******)))))))))***+++---...******))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++***************+++++++++*********)))((('''&&&&&&&&&'''(((((()))******+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))}}}uuurrrooopppsssxxx}}}tttnnnddd\\\UUUMMMEEE???555222///...///111222222111111000///...,,,+++***)))((((((((((((((()))))),,,+++)))'''%%%###"""""""""###$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((('''(((+++---///000/////////...---+++)))(((&&&&&&###""" !!! !!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&######"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$'''***,,,,,,+++)))&&&$$$###"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))*********+++*********************++++++---...////////////...////////////........./////////000000000000000000000111111111111111000///000000000000000000//////000000000000000000///000000///...------,,,,,,+++++++++,,,---...///000............////////////333222222111000//////...//////.........//////000......---------......///......---,,,,,,+++******------.........---,,,,,,++++++******++++++,,,---,,,---......---------...,,,,,,++++++******++++++---.../////////...---,,,+++++++++++++++,,,,,,,,,******))))))))))))******,,,+++***))))))***+++,,,))))))******************)))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))*********+++++++++,,,++++++***)))((('''''''''&&&''''''(((((()))***+++)))(((((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((|||vvvrrrrrrtttwww}}}|||vvvnnnfff```XXXPPPIII>>>:::555111111222222222222222222222111000///...+++***)))))))))))))))***+++***(((&&&%%%$$$######!!!"""$$$%%%&&&'''''''''(((((((((((())))))))))))((()))***,,,---...////////////---,,,+++)))((((((%%%$$$""" !!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!"""%%%(((,,,......,,,***(((&&&$$$######!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))******************+++,,,---...............,,,---...////////////......///000111111111000000///000000111111111111000000000111111111111000000000000111111111111000000000/////////...------------------------...///000------........./////////111111111000000//////...//////......//////000000///......---------......///...+++))))))***+++,,,...............---,,,,,,++++++******++++++,,,---,,,---...///000///...---,,,,,,++++++***++++++,,,------...///...---,,,+++***++++++++++++,,,,,,,,,+++******))))))******++++++***((('''''''''((()))((()))***+++++++++*********))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))***++++++,,,,,,++++++***)))((((((((((((''''''''''''((()))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((|||wwwwwwvvvvvv{{{}}}wwwrrrmmmfff^^^XXXLLLFFF>>>888555333333222222222333444444333222222...---,,,+++++++++++++++***)))(((&&&%%%%%%$$$$$$!!!"""$$$%%%'''(((((())))))))))))))))))***++++++((())))))***+++,,,...///,,,,,,,,,,,,,,,,,,++++++((('''%%%"""  !!!!!!""""""!!!!!!""""""###$$$$$$$$$#####################"""""""""######$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""###%%%))),,,///...---+++)))'''&&&%%%$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""###$$$%%%"""###$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""%%%%%%###"""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((())))))******++++++,,,,,,---......---------***+++---///000000//////...///000111222111000000...///000000111111000000000111111222222111111000000111111222222111111000////////////............//////.........//////000---------........./////////////////////////////////////////////000111111000///...---------------...---+++******+++---..................------,,,++++++******++++++,,,------,,,---...//////......,,,++++++***++++++,,,,,,,,,---.........,,,+++***************+++++++++,,,+++******))))))******+++(((((((((((((((((())))))((()))***++++++++++++*********)))(((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((())))))***++++++,,,+++***)))(((((())))))***)))(((''''''''''''((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((zzzzzzyyywwwzzz~~~~~~zzzwwwrrrkkkeeeWWWPPPFFF>>>888555333222111222444555555555444444000///......------------***)))((('''&&&%%%%%%%%%!!!"""$$$&&&''')))))))))******))))))***+++,,,,,,))))))(((((()))+++---...)))******+++,,,---...///+++)))'''%%%"""!!!  !!!!!!!!!!!!""""""""""""""""""######$$$#################################"""###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""###%%%)))---//////---,,,***((('''&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,---------...------,,,,,,)))***,,,...000000000000...///000222222111111000......///000000000000000111111222222222222111111111111222222222222111111.........///////////////111000000////////////000---------.........//////............///////////////////////////000111111111000///...---,,,,,,,,,------,,,,,,,,,---............//////......---,,,++++++******++++++,,,---...,,,++++++---...//////+++++++++***++++++,,,,,,,,,,,,---------,,,***))))))))))))******+++++++++++++++************++++++(((((()))***+++,,,,,,---((()))***+++,,,,,,+++***+++***)))(((((()))***+++************++++++++++++************************************************((((((''''''''''''((((((&&&'''''''''(((((())))))))))))((((((((('''''''''(((((())))))(((((('''&&&'''(((((()))******++++++******)))(((((()))***+++***)))'''&&&&&&'''((()))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((~~~{{{yyyzzz{{{|||{{{pppjjj```SSSHHHAAA>>>;;;888777555444333333222111///000000000//////---,,,,,,((('''&&&&&&&&&%%%""" """######$$$%%%&&&'''((('''((()))++++++,,,,,,,,,***))))))))))))******+++))))))***+++---...//////*********)))&&&###  !!!!!!""""""%%%$$$""" !!!###$$$"""""" !!!###%%%&&&%%%%%%%%%$$$############"""############$$$$$$$$$$$$$$$##################"""!!!  !!!""""""""""""""""""######$$$!!!!!! !!!!!!""""""##################$$$$$$$$$###""""""""""""###%%%'''))),,,---.........,,,***'''%%%###!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((''''''((())))))))))))*********)))***++++++,,,,,,++++++,,,+++***---111333333111...000222333444333111000222222111111000/////////111111222222222222111111333222222222222222222222222222222111000///...---/////////...------,,,,,,---,,,*********,,,...///........................222111000//////000111222222111///...---------...---,,,,,,,,,,,,---......//////.........---------******+++,,,---......///---...............------,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++******++++++++++++++++++++++++((()))+++,,,,,,+++***((())))))************)))((('''(((***+++,,,,,,++++++******)))(((''''''((((((+++******+++------,,,***---,,,,,,,,,+++*********)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''(((***,,,---,,,+++***)))******++++++)))(((''''''((((((((((((((('''&&&$$$%%%&&&'''(((***+++,,,*********)))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''***++++++++++++***))))))))))))))))))))))))))))))~~~zzzwwwxxxyyy{{{~~~}}}xxxnnn```SSSIIIAAA:::555666444222111111111///---111222222222111000...---***(((&&&&&&&&&&&&%%%######$$$$$$%%%&&&'''((((((((()))***+++++++++++++++******)))(((((()))))))))((()))***+++---///000111------+++)))&&&$$$!!!  !!!!!!""""""%%%%%%###"""""""""######"""!!! !!!###%%%'''%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$########################"""!!! !!!"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!  !!!###%%%%%%$$$###!!!######$$$$$$$$$$$$#########$$$$$$&&&''')))+++,,,.........---,,,)))'''%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((())))))(((((())))))))))))******************+++,,,,,,,,,,,,,,,,,,+++***,,,000222111000...///111222222222000000111111111000000000000000000111111222222111111000222222222222111111111111111222222222222111///...000000//////...---------...---+++***+++,,,---///........................111000////////////000111111000///...------......---,,,,,,,,,,,,---..................------------******++++++,,,------------...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((())))))))))))*********+++((((((***+++,,,,,,,,,+++******)))((((((((())))))+++******+++------,,,***++++++++++++************)))***++++++++++++***)))''''''''''''''''''''''''((()))***++++++******))))))******+++***)))((('''''''''((((((((((((((('''%%%%%%&&&'''((())))))******************************)))((((((''''''(((((())))))(((((((((''''''''')))******++++++******)))))))))))))))))))))))))))yyyvvvvvvxxxyyy|||}}}~~~}}}pppcccWWWKKK@@@999777555333111111000///---222333555666666555333222...+++(((&&&''''''''''''%%%%%%&&&'''((()))************+++++++++++++++++++++***)))(((((('''(((((('''(((***,,,...000222333111///,,,)))&&&$$$###### """"""###&&&&&&&&&%%%$$$###""""""!!!!!! """###%%%'''%%%&&&'''(((((('''%%%$$$"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###"""""""""""""""!!!!!!!!!!!!%%%'''(((&&&###!!!$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&((()))***+++......///...---,,,***)))'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&''')))))))))))))))))))))*********++++++++++++,,,---------,,,,,,,,,++++++,,,...//////...---...///000111000////////////000000000000111111000111111222222111111000000000000000000111111111000111333444444333111000111111000000///.........///...,,,++++++,,,---...........................//////............////////////......---......///---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++------...............---........................******+++,,,---...//////------------------------///...---,,,+++***************)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,******)))))))))***+++++++++******+++------,,,***))))))))))))************)))******++++++******)))((((((((((((((((((((((((***))))))(((((((((((()))))))))*********)))((('''&&&''''''((())))))))))))&&&&&&&&&''''''''''''((())))))******++++++,,,,,,******)))((((((((())))))******)))(((((('''&&&&&&'''((()))******++++++***)))))))))))))))))))))))){{{wwwwwwyyy{{{}}}~~~{{{qqqfffZZZMMMDDD>>><<<888555444333111000111333666999::::::999888444000+++'''''''''((((((&&&''''''((()))***+++,,,,,,,,,++++++***++++++++++++***)))(((''''''''''''&&&'''))),,,...111333444222///+++'''%%%###$$$$$$  """######''''''(((((('''%%%"""!!!!!! !!!"""$$$%%%&&&%%%&&&(((******(((&&&$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$########################!!!###%%%&&&'''&&&$$$###&&&&&&''''''((((((''''''(((''''''''''''((())))))------.........---,,,+++(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))******(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''((()))******)))))))))*********++++++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,---.../////////............//////000111111222000000111111111111000000////////////000000000000///111333555666555333222222222111111000/////////000///...---,,,,,,------.....................................................................///---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,---......///.........////////////////////////******+++,,,---......///........................000///---+++++++++,,,------,,,***))))))***+++---******++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,+++******+++------,,,***''''''(((((())))))******))))))************))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''((()))))))))))))))(((((((((%%%&&&'''))))))*********''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,******))))))))))))******++++++***)))((('''&&&%%%%%%&&&''')))***+++++++++))))))))))))))))))))))))~~~}}}~~~}}}}}}~~~}}}uuuiii\\\RRRIIIEEE???;;;888666333111111333666:::===>>>??????999444...)))'''''''''''''''((())))))++++++,,,------,,,+++******++++++,,,++++++***((('''''''''''''''(((***,,,...000222222000---)))%%%###"""###$$$!!!!!!!!! !!!"""###$$$'''((())))))(((&&&###!!!!!!!!!!!!""""""###$$$$$$$$$%%%(((******(((&&&$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""##################"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((()))******))))))((((((''''''''''''((((((***+++,,,------,,,+++***''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***(((((()))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------............------...///000111111222000000000111111000000000....../////////000000000000111333555555555444333222222222111000000//////000//////...------------........................------............---------------...............---,,,,,,,,,,,,---............---------,,,,,,,,,------,,,,,,+++*********,,,------...//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++***+++---///111000...,,,***))))))***+++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,+++******+++------,,,***'''''''''(((((())))))***))))))))))))))))))))))))************************+++)))'''%%%%%%&&&'''((()))))))))(((((((((((((((&&&'''((()))************)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))*********))))))))))))******,,,+++***)))((('''&&&&&&$$$%%%'''((()))***++++++************************|||yyyyyy{{{xxxkkkaaaVVVQQQJJJCCC>>>999666333333444777:::===???AAABBB;;;666000+++)))((('''&&&(((((()))***+++,,,---------,,,+++******+++,,,---,,,+++***))))))((())))))))))))***+++---...//////---***'''$$$""""""###$$$$$$######"""!!!  !!!######$$$''''''))))))(((&&&$$$"""""""""""""""###"""""""""###$$$&&&'''''''''%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''''''''((()))************(((''''''&&&&&&&&&'''''''''((()))******)))(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))******+++,,,,,,,,,++++++***,,,------++++++,,,...,,,------------.........------...//////000111111///000000111111000000///......//////000000111111111222333333444444444444222222111111000////////////////////////.................................------...//////...------------.........------,,,---,,,,,,,,,,,,---......//////.........------------------,,,,,,+++++++++,,,,,,---...////////////////////////////////////------,,,,,,++++++******........................,,,,,,+++***+++...000222000///---+++******+++++++++******))))))***++++++******)))))))))***+++++++++******+++------,,,***(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))'''&&&%%%&&&((()))***)))((('''''''''(((((('''(((((()))***************))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((()))******++++++***))))))(((''''''$$$%%%&&&((()))*********************************{{{sssfff```WWWNNNGGGAAA<<<999777777888999;;;===???AAA888444///,,,******)))((((((((()))***+++,,,------,,,+++*********,,,...///++++++************++++++++++++++++++++++++++++++***(((&&&$$$######$$$%%%&&&%%%%%%$$$###"""!!!  !!!!!!!!! !!!!!!"""######$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$###""""""""""""###$$$%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))******++++++*********,,,...---,,,+++---///---------------...//////---.........///000000000//////000000000000//////......///000000111222222333333222111111222333444222111111000//////.........//////000000000//////........................---...////////////...------............---+++***---,,,,,,,,,,,,---......000000/////////...............------------------+++,,,---...////////////........................,,,,,,,,,+++++++++******------------------------,,,,,,+++++++++---...///,,,,,,,,,---------------******)))(((((())))))*********)))((((((((())))))+++******+++------,,,*********)))))))))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''((()))******)))((('''&&&''''''(((((())))))*********))))))*********)))((((((((('''''''''''''''''''''''''''((((((''''''(((((()))************)))))))))(((((($$$%%%&&&'''((()))))))))************************rrrlllaaaWWWOOOHHHBBB???;;;:::999888999;;;===???555222...,,,,,,++++++***(((((()))***+++,,,,,,---,,,+++*********,,,///000+++++++++***++++++,,,,,,,,,,,,+++******)))))))))((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$###"""!!! !!!"""######!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!! !!!!!!!!!""""""######$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***************))),,,......,,,,,,...111...------------...//////........./////////////////////000000000000//////...//////000111222222333444333111000000111333444111111000000///.........---...///000000111000000........................---...///000000///...---......//////...,,,***)))---,,,,,,,,,,,,---......000000000000////////////........................+++,,,---...////////////........................++++++++++++++++++++++++---------------------------,,,,,,+++++++++,,,,,,)))***,,,---.../////////***)))(((''''''((())))))******)))(((((('''((((((+++******+++------,,,***++++++******))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))***+++***)))(((&&&&&&''''''((()))************))))))(((+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''((())))))*********)))))))))))))))%%%%%%&&&'''((((((((((((************************xxxlll```WWWNNNGGGAAA???>>>;;;777444555888;;;777555222000///...,,,***((()))***++++++++++++++++++************,,,...//////...------,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&%%%$$$######%%%'''(((((((((((('''%%%###!!! !!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""###############"""!!! """############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&$$$""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++++++++)))******+++,,,---...///000///...------...///000......//////////////////------...///111333555666///000000000000111111111333333333222222111111111111111000/////////////////////000000111111222222.........------,,,,,,,,,------------------------111000///------,,,,,,,,,---------............///000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---------,,,,,,,,,+++......***))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////...---,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***************)))(((((())))))))))))************+++)))'''&&&%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((***+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))(((((('''%%%$$$$$$%%%&&&'''((((((((((((((())))))***~~~vvvmmmdddZZZPPPJJJDDDBBB>>>:::777666555555555333000...---,,,***)))))))))***,,,,,,---------,,,+++*********+++---.........------,,,,,,------+++***)))((('''&&&%%%$$$%%%%%%$$$###$$$%%%'''((())))))((((((&&&$$$"""!!! !!!!!!""""""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%############$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! """""""""#########$$$$$$###"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''(((((()))******++++++)))***+++,,,---///000000111000///.........///000/////////........................///000111222333000000000111111111111222333333333222222111111111111111000///////////////000000000000000111111111.........------,,,,,,,,,------------------------000///......------------------------............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---......---------,,,,,,,,,***------)))(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,+++******(((((((((((((((''''''''')))************)))(((((()))))))))*********++++++***)))(((&&&&&&'''((()))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))******++++++***)))(((''''''''''''''''''''''''(((((((((''''''((((((((((((((()))******)))((((((((('''&&&%%%%%%&&&''')))))))))((((((((()))******|||tttiii^^^WWWNNNIIIDDD@@@>>>;;;777333666333000......---+++)))******,,,---//////000000...---,,,+++++++++,,,---------------------......+++***)))'''&&&%%%$$$$$$%%%$$$$$$###$$$&&&'''))))))))))))((('''&&&$$$#########"""""""""######$$$##################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""######""""""""""""""""""######"""""""""#########$$$$$$%%%%%%%%%$$$######""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))******+++))))))+++---///111222333222111000.........///000/////////......---------//////.........//////000000111111111111222222222222222222222222111111111111111000///////////////111000000000000000000///.........---------------////////////////////////........................------------..................////////////......,,,,,,,,,,,,,,,,,,------.........//////......---......---------,,,,,,,,,)))------)))(((+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///....../////////...------,,,,,,------,,,,,,+++***))))))((((((((('''''''''))))))******))))))((('''))))))*********+++++++++***)))((('''&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))(((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))******))))))))))))***++++++vvvmmmggg]]]VVVMMMIIIGGGCCC===888999666333111000///---++++++,,,...000111333333444111000...---,,,+++,,,,,,,,,------....../////////,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))))))))(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###"""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""############$$$#########"""""""""!!!""""""#########$$$$$$$$$###$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########!!!""""""""""""#########%%%%%%%%%$$$$$$#########!!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%***---+++&&&"""###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******((()))+++---000222444555333222000///......////////////......---,,,,,,,,,...------------...//////111111111111222222222222222222222111111111111111111000000///////////////111111000000/////////..................---------////////////////////////------..................,,,,,,---------.........---..................---,,,,,,,,,---------------...////////////......---......---------,,,,,,,,,***...///+++))),,,---+++------------------------............////////////......////////////......---------------,,,,,,+++***)))))))))(((((((((((())))))******))))))((('''((((((((()))))))))*********)))((((((''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,***************++++++,,,}}}zzzrrrhhh\\\SSSNNNIIIBBB<<<<<<999555333111000---+++,,,---000222444666777888444333111///...------------...///000000000000000,,,+++)))'''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&$$$###""""""""""""!!!!!!!!!""""""######$$$"""######$$$$$$$$$######!!!!!!"""""""""##################"""""""""""""""###############$$$$$$$$$##################$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%***---+++&&&"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))+++...000333555666444333111///...------......---------,,,,,,,,,+++,,,,,,,,,,,,---///000111000000111111111222222222111111111111111111111111111000000///////////////111000000000//////..............................000000000000000000000000,,,---...//////......---,,,,,,,,,------------...------............------,,,,,,,,,------.........//////000000///......---......---------,,,,,,,,,,,,000111...,,,---...,,,------------------------........./////////000000......///////////////...---............---,,,,,,***************************************))))))((('''''''''((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((())))))'''((((((((())))))******(((((()))******)))((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***++++++***************++++++,,,}}}qqqdddZZZPPPFFF@@@@@@<<<888555333000---+++---///111444777:::;;;<<<777666444111000//////000///000111222333222111000,,,+++)))''''''((()))************)))))))))(((((()))(((((((((((()))***+++++++++,,,,,,---,,,,,,+++***)))'''%%%$$$###$$$$$$###""""""!!!""""""###$$$!!!!!!"""############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%######""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++---000222444555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111///000000000000111111111000000000111111111111111111111000///////////////000//////////////////................../////////000000000000000000000000------/////////...---,,,,,,,,,,,,,,,------------------............------,,,,,,,,,---......//////000000000000//////...---......---------,,,,,,,,,---222333///---......,,,------------------------............/////////000......///000000000//////......//////......---,,,******++++++,,,---------++++++,,,,,,++++++***)))'''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((()))&&&''''''(((((())))))***((((((************((((((((('''&&&&&&&&&&&&'''(((''''''(((((())))))*********))))))))))))***++++++zzzmmm___SSSMMMGGGCCC???;;;888444111......000333666999<<<>>>???999888666444222222222222222333444555555333222000,,,+++)))((((((***,,,...---------,,,+++***)))(((((('''''''''((()))+++,,,+++,,,///111111000///......,,,)))'''%%%%%%&&&&&&%%%$$$###"""""""""###$$$ !!!"""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$#########""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++---///111333444333222000---+++***************++++++,,,,,,------......------...//////000....../////////000000000///000000000111111111222111111000///////////////.........///////////////---........./////////000////////////////////////---...///000///...,,,+++++++++,,,,,,,,,---------......////////////......,,,,,,------.../////////111111111000000///------......---------,,,,,,,,,---111333///---......+++........................------........./////////......///000000000000000///////////////...------***+++,,,---...000111111,,,------------,,,++++++))))))))))))***************************)))((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((***)))((('''''''''((()))%%%&&&&&&'''(((((())))))'''(((***++++++***((('''(((((('''&&&&&&'''((((((''''''(((((()))((((((((())))))((((((((()))******}}}}}}nnnbbb\\\NNNKKKEEEAAA===999555333///000333777;;;===???@@@:::999777555444444444444333444666666666444222111,,,+++)))((()))+++...000/////////...,,,***)))(((''''''&&&'''((()))+++---+++---111333444333111///000...+++((('''&&&''''''&&&%%%$$$"""""""""###### !!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!""""""!!!#########$$$$$$#########%%%&&&'''((('''&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))+++---///111222333333222///,,,+++)))))))))))))))***+++,,,------...111000///...........................//////////////////000000111111111222111111000///////////////---.........//////000000---.........//////000000////////////////////////...///000000///---+++***++++++,,,,,,,,,---------......////////////......,,,,,,------...///000000111111111111000///------......---------,,,,,,,,,,,,111222///---------***........................------------.........///......///000000000000000///////////////......---***+++,,,...000111333333------......------,,,+++***++++++++++++,,,,,,,,,***************)))(((((((((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((+++***)))(((''''''((()))%%%%%%%%%&&&'''(((((()))''')))***++++++***)))''')))((('''&&&&&&'''((()))'''((((((((((((((('''&&&((((((((((((((())))))***zzzyyyyyyxxxlll___XXXNNNGGGBBB===777333555222444;;;?????????AAA===<<<999777555555666777777777777666333000...,,,***)))(((***---///000///......///...---+++(((''',,,,,,++++++,,,,,,---......000111333444444444444222000...+++)))(((((()))&&&$$$!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&'''&&&%%%$$$#########""""""""""""!!!"""############$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""""""""############"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$###############$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))))))))***---///222444222111///,,,***)))((('''))))))***+++,,,,,,------,,,---..............................///000222222000000111111111222222222222111111000///...------111000...,,,+++,,,---...////////////////////////000111111000///......///000000000000000000000000000...,,,******,,,...000///000000000000...,,,+++---......///000/////////---...000111000///---,,,......---......///000111........................++++++,,,---..............................------,,,...111444555444222111.........------,,,,,,,,,***+++---///000000//////---......///......---------,,,+++******+++,,,---,,,+++)))((((((((()))***)))((((((((((((***,,,---,,,+++)))((((((((()))***&&&&&&'''((()))******++++++++++++++++++***)))(((******)))((('''&&&&&&%%%'''&&&&&&''''''((()))***+++++++++++++++***)))((((((((()))******)))(((''')))((('''&&&&&&'''((()))+++***((('''&&&''')))***~~~{{{zzz~~~ssskkk___UUUNNNGGGAAA<<<;;;777777<<>>@@@CCC@@@@@@@@@???===<<<::::::999999888666333111...------,,,,,,...111444444444111000///---,,,,,,---------------.........//////...///111333444444444333777666555444222///---,,,+++)))&&&%%%%%%%%%$$$###$$$###"""!!! !!!!!!!!!"""""""""#####################$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***+++,,,---------...---,,,+++***))))))))))))))))))***++++++,,,,,,------...///////////////,,,,,,,,,------...////////////000000000111111111222222111111000000//////000///.........///111222000000000000000000000000///000111000///...///000//////////////////////////////............/////////000000000///...---,,,//////.........///000111111000///......000222444111111111111000000000000........................------.........------,,,+++,,,,,,------..........................................---------------,,,,,,---......------,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,------,,,+++***(((&&&%%%''''''((()))*********************+++******)))((('''(((***+++++++++************++++++******)))))))))))))))(((((('''''''''''''''((((((***+++,,,---------,,,+++)))(((''''''((()))***+++++++++++++++***)))(((''''''''''''(((***)))(((&&&&&&''''''(((zzznnnbbbXXXRRRHHHAAA<<<=========???CCCBBBCCCCCCCCCBBB@@@>>><<<;;;:::888666333111///------------000333555555444111///---++++++,,,...///...//////000000000000000...000111333444444444444555666666666555333111000...,,,)))'''''''''&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""##################"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''(((***+++++++++***)))++++++***))))))))))))***))))))))))))******++++++,,,---...///////////////,,,,,,------................../////////000000000111111111111111000000000////////////000111222333111111111111111111111111///000111000///...///000...........................///000111111000///...///////////////......---111///...------///111222000000//////000222444555333333333333222111111000..............................///......---,,,,,,***++++++,,,---......///000///...---,,,------..................------------------------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&''')))***+++***)))))))))***+++,,,,,,+++)))(((((()))+++,,,,,,+++***)))))))))************)))))))))))))))((((((((((((((((((((()))***+++,,,...///...---,,,***((('''&&&&&&''''''((()))***+++++++++***))))))((((((((((((((()))(((''''''&&&&&&''''''xxxlllbbb[[[NNNFFF@@@>>>===<<<>>>BBBBBBDDDEEEFFFEEECCCAAA???===;;;999666333111///...---------000333444333222///---+++))))))+++...000///000111222222222222111///111222444555555555555222333555666666555444333000---***))))))***)))((('''&&&$$$###""""""###$$$"""!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$#########$$$%%%&&&''''''(((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((*********)))(((''')))))))))(((((())))))***(((((())))))))))))******+++,,,---...////////////------.../////////......------........./////////000000000000000111111111/////////000111222333333000000000000000000000000...000111000///...///111////////////////////////...///111222222111///...000//////...............111000...---...///111333...///111222333333333222333333444444333222111000////////////////////////////////////...---,,,,,,++++++,,,,,,---...//////222111///...------...///........................///......---,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))'''(((***+++++++++***))))))***+++,,,,,,+++***)))******+++,,,++++++))))))((())))))*********))))))((((((((()))))))))))))))))))))******+++---...///...---+++)))''''''&&&&&&&&&&&&&&&'''((()))******((())))))))))))))))))((())))))((('''''''''''''''xxxnnngggYYYPPPHHHDDDAAA===>>>AAABBBCCCEEEFFFGGGFFFDDDCCC>>>===:::666333111000///.........000222333111///,,,+++***)))***,,,///111111222333444444444333222111222444666777777777666222333333444555555555555000...+++***+++,,,++++++)))(((%%%#########%%%&&&###"""!!! !!!"""###$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))***))))))(((((((((((((((''''''(((((()))((((((((((((((())))))))))))***+++,,,---.........---...///000000///...---,,,,,,---------...............//////000000111111...//////000111222222222////////////////////////...///000000//////000111000000000000000000000000...///000111111000///...000///............//////000000/////////000111222...///111333444333222000222333444444444333222111////////////////////////....../////////...------,,,------....../////////333222000/////////000000.............../////////000///...---------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++******++++++,,,++++++***)))***++++++,,,++++++++++++++++++***))))))))))))(((((())))))******))))))((((((((())))))*********++++++***++++++,,,---...---,,,***(((''''''''''''&&&&&&&&&&&&&&&'''))))))''''''((()))************)))))))))))))))(((((((((|||uuuhhh^^^SSSMMMGGG@@@>>>???AAABBBCCCEEEFFFFFFFFFFFF???===:::777333111000///000///000111333222000...++++++******+++...000222111333444666666555444333333444666777888888888888555555444444333333444444///---++++++,,,---------***)))&&&$$$###$$$&&&'''###"""!!! !!!"""$$$%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''((('''%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))*********+++***)))))))))))))))******((((((''''''&&&''''''(((((((((((((((((((((((((((((((((***+++,,,---------,,,---...//////...,,,+++,,,,,,,,,,,,------------,,,------...///000000000......///000111111111111........................---///000000//////000222111111111111111111111111...//////////////////...000///...------...///000///000000000000111111111000000111111111111111111000111333444444333222111////////////////////////---......////////////...////////////////////////111111000000///000000000---........./////////000000000///.........///000...............---,,,+++,,,,,,---......---,,,,,,,,,,,,+++******+++++++++---,,,,,,,,,+++,,,,,,---+++*********++++++,,,------+++)))(((''''''((()))'''(((((()))))))))))))))'''(((((()))******++++++,,,+++++++++++++++,,,,,,,,,+++)))'''&&&'''(((((((((((('''&&&&&&'''((()))%%%&&&(((***+++,,,,,,,,,***************))))))(((ssshhh\\\TTTKKKCCC>>>???@@@AAABBBDDDFFFGGGHHHHHH@@@>>>;;;777444111000000111111111333444333000---+++++++++,,,---///111333222333555777777666555444444555777888999999999999999888666444222222222333...,,,++++++,,,.........+++)))'''$$$$$$%%%&&&((($$$"""!!! !!!"""$$$%%%"""###&&&((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,******)))(((((()))+++,,,(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))***+++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------+++,,,,,,---...///000000...//////000000000000///........................---///000000//////000222111111111111111111111111//////............//////000///...------...///000//////000111111111111000333111000......///111222///000222444444444222111000000000000000000000000------...///000000000///000000000000000///////////////000000000000000000---.........//////000000111000///......///000111000000000///...---++++++,,,,,,---......---,,,,,,///...,,,***))))))******///...---,,,+++,,,---...++++++***)))***+++---......,,,)))&&&%%%&&&((()))''''''((()))))))))))))))''''''((()))***++++++,,,---,,,++++++******++++++,,,***((('''&&&'''((()))******(((''''''((())))))###%%%'''***,,,---------+++++++++++++++***))))))}}}oooaaaWWWPPPLLLIIIAAAAAABBBBBBCCCCCCCCCCCC===<<<:::888555333111000333444555555444333111000,,,++++++,,,---000222333444444444444555555666666:::999999:::;;;<<<:::999:::999777666444333333222222111111000///......---...,,,)))'''%%%%%%%%%&&&(((((('''''''''(((((()))''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&((())),,,***(((&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&$$$"""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---***(((+++,,,,,,///444+++,,,---.........------......//////000000111111222222,,,...444...(((///......///000000///...---000000000000000000000000111222333333222111///...000000000000////////////000000//////.........---...000111000///...///111000111222444555555444444111111000///////////////000000000000000000000000//////000000000000//////222000...000333444333000000000/////////.........///............---------111111111111111000//////...---,,,,,,++++++,,,,,,***+++------------+++***---,,,,,,+++*********+++)))))))))))))))))))))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))************************++++++++++++*********)))+++***((('''''''''((())))))******))))))((('''&&&(((((((((((((((((()))))),,,+++++++++++++++,,,,,,yyymmmbbbZZZTTTQQQIIIGGGEEECCCCCCBBBAAAAAA>>>===;;;999777444333222444444555555444333222111------------...000222333444444555666666666666555999999999:::<<<<<<;;;:::;;;:::999777555555444444333333222222111000000///...---***((('''''''''((()))(((((('''''''''(((((()))(((((('''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''''''''((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%###"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((''')))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++...+++***,,,++++++///666,,,,,,,,,------------........./////////000000000'''---)))(((///...+++111......///000000///...---000000000000000000000000111222222222222111000///111000000000////////////000/////////............///000111000///...///111000111222333444444333333111000000///......//////000000000000000000000000000000111111111111000000222111000111222333222111////////////............///............---------000000111111000000///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,+++)))'''''''''((()))))))))))))))))))))))))))************************+++*********))))))))))))+++***)))((('''(((((()))))))))******))))))((((((***)))))))))))))))))))))++++++************++++++~~~sssjjjaaa\\\UUUQQQKKKGGGDDDCCCAAA@@@>>>===;;;999888666555555555666666666555444333222//////......///111222444333555777888888888666555888888888:::<<<===<<<;;;<<<;;;:::888777666555555555444444333333222222111...---,,,***))))))************)))(((''''''''''''+++***)))'''''''''((())))))))))))((((((((((((((('''(((((())))))(((''''''%%%%%%&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&$$$######%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((************************,,,+++,,,,,,***)))000999---,,,+++++++++,,,...///.........///////////////111<<<777,,,---...+++---...//////000000//////...000000000000000000000000111111111222222111000000111111000000000/////////////////////............///000111111//////000111111111222222333222222111000000///.........//////////////////////////////111222222222222222222111111222333222111000111222........................///............---------/////////000///......---...------,,,,,,,,,,,,,,,......------------......---,,,,,,+++++++++++++++------------------------,,,+++)))(((''''''((()))))))))))))))))))))))))))************************))))))))))))((((((((((((******)))(((((((((((((((((()))******+++*********+++++++++******)))))))))+++******)))))))))******yyyooohhhbbb[[[RRRLLLIIIGGGDDDBBB???===;;;999888777777777777777777777666555555555222111000000000111222333444666888:::;;;999777666888888888:::===>>>===<<<;;;:::999888777666666666555555444444444333333333......,,,++++++++++++,,,,,,+++***)))((((((((((((...,,,***)))((()))***+++)))))))))))))))*********'''''''''((()))***+++,,,''''''&&&%%%&&&''')))***((((((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,))))))222===---,,,+++******,,,...///........................999HHHBBB///,,,...+++***.../////////000000000000000000000000000000000000000000000111111111111111111111111000000000/////////////////////.........///000111111000///000111111111222222111111111000000000///....../////////////////////////////////111111222222222222111111000222444333000...000333---............////////////............---------......//////......---,,,......---,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,,,,+++++++++,,,,,,------------------------,,,+++***)))((((((((((((((((((((((((((((((((((((************************)))(((((((((((('''''''''***))))))((((((((((((((((((((()))++++++,,,,,,,,,---,,,,,,++++++******)))+++***))))))((())))))))){{{tttjjjbbbXXXPPPMMMKKKGGGDDD@@@>>><<<999888777888888999888888888888888999999555444333222111222333333555777:::<<<<<<;;;999777888888888:::===>>>>>><<<:::999888777666555555555555444444444444444333333//////...---------,,,---...---,,,+++***)))))))))///...---+++******++++++)))))))))***************'''&&&&&&&&&(((,,,000222...+++'''$$$###%%%(((***((((((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&'''''''''''''''''''''(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((())))))******))))))(((''''''((())))))(((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++))))))333>>>---,,,*********+++---///.........---------------***;;;888)))***///......////////////000000111111/////////////////////////////////000000111111222111111111111000000000000.........///////////////000111222111000///000222222222111111111111111111000000/////////000000111000000000000000000000000000111111111111111111000///222444333000///111333///////////////////////////............---------...............---,,,,,,///...------,,,,,,------///...---,,,,,,---...///---,,,,,,+++,,,,,,------------------------------,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&)))))))))))))))((((((''''''((()))++++++,,,,,,,,,---,,,,,,,,,++++++******+++******)))(((((())))))sssjjj^^^VVVSSSPPPKKKFFFCCCAAA>>>;;;999888999999::::::::::::;;;<<<>>>>>>999888777555444444555555777999;;;<<<<<<<<<:::999999999999;;;===>>>===<<<999999888777666555555666555555555555555555555555222111111000//////......//////...---,,,,,,,,,,,,000000///...---,,,++++++*********)))))))))))))))'''&&&&&&'''***...111333222///***&&&$$$%%%''')))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))'''(((***,,,,,,,,,++++++(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((+++******111:::,,,+++*********+++---...---------------,,,,,,,,,$$$111000(((,,,///---000////////////000111222222////////////////////////.........///000111222333222222111111111000000000.........///////////////000111222222000000111222222222111111111222222333111111000000000111222222000000000000000000000000000000111111111111000000///111222222111111222333111111111000000000/////////............---------.........///...------,,,///......---------------......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((('''''''''((()))***++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))vvviiiaaa\\\XXXPPPJJJGGGEEEAAA===;;;:::;;;;;;::::::;;;<<<>>>@@@BBBCCC???===<<<:::888888888999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>===;;;::::::999888777777777777666666777777777777777777666666555444333111000///000000//////...//////000000000111111000...,,,************))))))(((((('''&&&'''***,,,.../////////000///---***((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&(((***&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''(((+++---...///......***)))(((''''''((()))***((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&(((++++++))),,,111***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***000...---222///***...///////////////111222333////////////////////////............///111333444222222222111111111000000............/////////000000111222222000000111222222222111111222333444555222222111111222333333444222222222222222222222222111111222222222222111111000//////000222444444333444333333222111000/////////............---------///////////////...------//////...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))***)))((('''&&&'''(((((()))************))))))******++++++,,,,,,------+++******)))))))))tttkkkeee___VVVOOOJJJHHHDDD@@@===<<<======;;;;;;;;;===???BBBEEEGGGCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<======<<<:::;;;;;;:::999888888888888888888888888888888999999999999888777666444222111111000000000000000111222000111222333222///,,,***+++******)))(((''''''&&&%%%(((---000111///,,,)))---.........---***'''%%%)))(((((('''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''%%%###"""###&&&***,,,'''''''''((((((((())))))'''''''''(((((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''(((((((((+++,,,+++((('''(((+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***&&&(((+++...000000000000+++)))(((&&&&&&((()))+++((((((''''''&&&&&&&&&%%%************************))))))))))))))))))))))))+++((((((++++++((((((***)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++'''***(((---555000***000000////////////111333444////////////////////////...------...///111333444222222222111111111111000---.........//////000000000222222222111000111222222222111111222444666777333222222222333444444555222222222222222222222222222333333444444333333222000...---///333666555333666555444333222000////////////.........---------//////000000//////...---//////...------------...***+++------------+++***,,,,,,,,,,,,,,,---...///------------------------++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&'''(((((())))))))))))((((((((()))***+++,,,,,,---...---,,,+++************vvvoooggg^^^WWWVVVRRRLLLGGGDDDBBBAAA??????@@@BBBBBBCCCDDDGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<;;;>>>>>>>>>>>>===<<<:::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999888777777777555555444333222111111000000444888;;;:::555///***++++++******)))))))))(((++++++---....../////////***+++,,,---,,,+++((('''((()))*********)))''''''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((()))))))))************,,,***(((&&&'''***...000***)))'''&&&&&&'''(((((('''&&&$$$######$$$&&&'''$$$%%%'''((('''&&&'''(((&&&&&&((()))&&&###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''(((+++---//////...---))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++******+++++++++,,,,,,,,,+++++++++******++++++,,,......---------,,,,,,,,,000000000000////////////222111000//////......///////////////000111333444222222111111000/////////............///111222333333333222111///000222444222222222222222222222222111111222222222111111000222333333444444333333222333333444555555444333333333444444555555444444333111222222333222111000///000000000000000000000000//////............//////000000///...------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------,,,,,,+++***))))))((()))))))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))((('''&&&&&&%%%%%%&&&''''''((()))*********'''(((((()))***+++++++++---,,,++++++******++++++~~~wwwnnnggg]]]XXXQQQKKKGGGFFFDDDCCCAAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGEEECCCAAA???>>>>>>>>>@@@@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777666666555555444444444222444888:::888444///+++,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,))))))******)))((('''&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***((('''(((***,,,...***)))((('''''''''''''''&&&%%%$$$######$$$%%%&&&%%%'''(((((('''''''''(((&&&&&&&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))'''(((+++---...------,,,(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))************+++++++++,,,,,,,,,++++++++++++,,,,,,---......---------,,,,,,,,,000000/////////.........//////.........//////000111111111000000000//////111111111111000000000000//////.........///000000000111333333222333555666333333333333333333333333222333444444444333222222333333444444444444333333333333444555555444333333333333444444444444333333222222333333333222111000000000000000000000000000//////............////////////......---,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++******)))))))))((((((''''''&&&%%%%%%''''''(((((()))******+++'''(((((()))******++++++,,,,,,+++***************yyyllleee\\\TTTOOOLLLJJJHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMOOOQQQSSSNNNKKKHHHDDDAAAAAAAAABBBCCCBBBAAA@@@>>>===<<<;;;888999::::::<<<======>>>?????????>>>>>>>>>============<<<<<<;;;::::::999888888888888888888888888444555777777666333///---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************)))(((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))******+++))))))))))))((('''&&&%%%&&&%%%$$$######$$$%%%&&&'''(((***)))(((''''''(((&&&%%%$$$$$$%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((()))***+++,,,+++******'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))*********++++++++++++,,,,,,+++,,,,,,---............---------,,,,,,,,,//////.........------------,,,,,,---...///000000000000111111111000///...000000000000111111111111111000///...............111333444333111000000111333333333333333333333333333444666777777666444333333333444444444444333333333444444555555444444333222333333333333333333222333333444444444333222111000000000000000000000000000//////......//////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++******))))))((((((((())))))***))))))((())))))))))))))))))))))))(((((()))*********)))))))))((((((''''''&&&&&&&&&(((((())))))******++++++((((((((()))******+++++++++******)))))))))))))))xxxmmmbbbZZZTTTPPPMMMJJJIIIIIIIIIJJJKKKKKKJJJMMMLLLLLLLLLMMMPPPRRRSSSSSSPPPKKKFFFCCCBBBCCCCCCCCCCCCAAA???>>><<<;;;;;;888999:::;;;===???@@@AAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::888888999999999:::::::::666666666555333222000///------------------------,,,,,,------,,,++++++***------,,,+++******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''')))***************)))((())))))******)))'''%%%$$$%%%$$$############$$$%%%(((***+++***(((''''''(((&&&&&&$$$"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))******)))((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))))))))************+++,,,+++,,,,,,---...///000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///+++---///111222222111000...//////000111222222222111000000/////////000000222333333222222333666999444444444444444444444444222444666888888777555333444444555555555555444444444444444444444444444444222222222222222222222222444444444444444444333333111111111111111111111111000000////////////000000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------,,,,,,,,,*********)))))))))(((((((((((()))*********))))))))))))))))))))))))))))))&&&'''((())))))))))))))))))(((((((((''''''&&&&&&))))))))))))******++++++(((((())))))******************)))(((((((((((((((~~~ssshhh___WWWRRROOOLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIJJJLLLOOORRRTTTUUURRRLLLGGGCCCBBBCCCCCCCCCAAA@@@>>><<<;;;;;;;;;999:::;;;===???AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;888888888999::::::;;;;;;888777555444333222222222..................//////.........---,,,+++***)))------,,,,,,,,,,,,---...******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))*********)))((((((((())))))***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((***+++***(((''''''(((%%%((('''###$$$))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))))))))*********+++++++++,,,---...000111......---------,,,,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,///111222222111000......///000111222222333000000000000111222333444000000111222666<<>>@@@BBBDDDFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===888999999999::::::;;;;;;888777555444444444555666111111111111222222222222000//////...,,,+++)))(((***++++++,,,---...//////---,,,+++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((()))******))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''((($$$+++,,,'''%%%(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))***+++---...000111......---------,,,,,,,,,......---------,,,,,,,,,//////...---,,,++++++,,,//////000000000///...---...//////000111222222222/////////000111222444444222222111000000444:::???333333333333333333333333222222333444555555555555555555666666666666555555555444444333333444444555444333222111111222333444444444333333333444555555222222222222222222222222111000000//////000000111................................................///////////////.........------------,,,,,,,,,,,,************************(((((()))***++++++++++++************************(((((()))*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((((((wwwiiiaaaVVVOOOMMMLLLIIIFFFBBBAAAAAABBBFFFKKKPPPSSSSSSQQQNNNJJJGGGDDDCCCCCCBBBAAA???======>>>???@@@>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@::::::::::::;;;;;;;;;;;;777777666555555666888999555555555666666777777777555444444222000...,,,+++)))***,,,///000111222222111///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))***++++++''''''(((((())))))******(((''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&%%%'''(((((('''''''''((("""...222+++%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))((('''&&&'''''''''((((((((())))))(((((()))***,,,...000111......---------,,,,,,,,,............------------......---------------...000////////////.........//////000000111111111222//////......///000111111222222222000---,,,---///333333333333333333333333333333222222333555666777666666666777777666666666555444333333333333444555555444333222222333444555333333222222222333555555333333333333333333333333111111000000000000111111////////////////////////000000000000000000000000000000000/////////......,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++(((((()))***++++++++++++*********************************+++******))))))((((((((((((((((((((()))((('''''''''''''''''''''***)))))))))))))))))))))+++***))))))(((((())))))xxxmmm```VVVQQQOOOKKKHHHDDDCCCBBBBBBDDDGGGKKKNNNSSSQQQOOOLLLHHHFFFDDDCCCBBBAAA???>>>>>>???AAABBB@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<777666666666777888:::;;;888888999999:::::::::;;;;;;:::999888666333111000))),,,///222555666666555333111///,,,***(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,---''''''''''''((()))+++,,,''''''&&&&&&&&&(((***+++&&&''''''((((((''''''&&&$$$%%%'''((('''&&&'''(((!!!000666...&&&''''''$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''((((((((()))''''''((()))+++...000111......---------,,,,,,,,,//////.........---------------------...///000000------------...000111222000000000000111111111111//////...------------...,,,///222444444444444555222222222222222222222222555444333222333555777999666666777777777777666666555444333333333333444555666555333222222333555666333222222111222333555555333333333333333333333333111111000000000000111111/////////000000000000000000000000000000000000000111111000000/////////...,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,************************+++++++++++++++***)))((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&*********)))))))))))))))++++++***)))))))))))))))zzzmmm___UUUOOOMMMMMMCCCAAA@@@@@@BBBEEEGGGIIIHHHKKKLLLJJJFFFCCCCCCDDDAAAAAA@@@???>>>???BBBEEE???AAADDDGGGHHHIIIJJJKKKIIIFFFDDDDDDGGGIIIHHHGGGCCCCCCCCCDDDFFFGGGEEEDDDBBBBBBBBBAAA@@@>>>;;;:::999777444222222444777999:::;;;===>>>?????????>>>===>>>??????===999555222//////000222444666888999444666444...+++,,,---,,,(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%"""###'''(((%%%)))///***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%'''((()))))))))(((******))))))((((((''''''"""###&&&((((((&&&$$$###'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********'''(((***+++,,,,,,,,,+++------...............---111222111111///---***)))+++++++++,,,,,,---------+++,,,---///000222333444222222111111000000//////333222000/////////000111000000111111111000000///333333222111111222222222444444555666777777777666888888999999999999888888666777888888777555333111333444666666333111000000222222222222222222222222555444222111000111222222222222222222222222222222000111111222222222111111111111111111000000000000333222000...---,,,,,,,,,000///---+++*********+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))************))))))(((((())))))******++++++xxxlllaaaXXXRRRMMMKKKIIIFFFEEEGGGJJJMMMNNNNNNNNNNNNLLLIIIGGGGGGHHHDDDEEEFFFFFFDDDBBBBBBBBBHHHHHHHHHGGGGGGHHHJJJKKKMMMJJJGGGFFFGGGFFFDDDBBBKKKJJJIIIJJJJJJJJJHHHFFFEEEDDDDDDBBBAAA>>><<<;;;;;;999666555444666999;;;===>>>@@@AAABBBBBBBBBAAA@@@AAABBBBBB@@@<<<777555222222222333444555666666777:::999333//////---+++***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""$$$''''''%%%(((...))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&------------+++)))((('''))))))))))))))))))(((((($$$%%%&&&''''''&&&$$$###''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''((()))++++++***)))((('''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********'''(((***++++++++++++***++++++,,,---......------....../////////...,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000000000222222000/////////000000000000111111111111111000333333333333333333444444333444555666666777666666333333444444444444333333666666777888777555333111333555666555333111111222333333333333333333222222555444333222111222222333333333333333333333333333111111222222222111111000000000000000000000000000222111111000///...------...---,,,+++++++++,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************))))))))))))((((((((('''''''''''''''''''''''''''***))))))(((((())))))***)))******++++++******)))((()))))))))))))))******}}}uuukkk___VVVSSSOOOJJJHHHIIIKKKNNNOOOMMMKKKHHHGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJSSSQQQNNNKKKIIIJJJKKKLLLHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDCCCDDDEEEEEEDDDCCCIIIHHHFFFDDDBBB@@@???>>>>>><<<:::888888:::<<<>>>BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFEEECCC???;;;888999888888777666666777777;;;???@@@<<<777444000+++---,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&(((---(((((())))))))))))((((((%%%%%%$$$$$$%%%''')))***000//////...,,,***((('''))))))))))))************((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''((()))***+++***)))(((''''''((((((((()))))))))))))))))))))((((((((((((((((((((())))))*********((())))))*********)))))))))***+++,,,------...---+++,,,---...////////////.........---------------/////////......---,,,,,,,,,------...//////000000111111000/////////000000///000111222222222222222222333333333444444555555222333444555666666666666444444444555555444444444555555666777666555333222444555555333111111222333333333333333333333444444555555444333333333444444444444444444444444444444222222222222111111000000...//////000000111111111000111111222111000///...,,,,,,++++++,,,---......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************************************)))))))))&&&''''''(((((()))))))))+++******************+++***++++++,,,,,,++++++***))))))))))))((((((((((((rrrfff]]]WWWPPPKKKLLLNNNOOOOOOKKKGGGBBBBBBEEEIIIJJJIIIMMMLLLJJJIIIJJJNNNUUUZZZ[[[XXXTTTRRRPPPPPPOOONNNJJJJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIKKKNNNPPPPPPPPPLLLKKKIIIGGGDDDCCCBBBAAAAAA@@@>>>======???AAABBBEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGEEEAAA>>>;;;>>>>>>===<<<;;;;;;;;;<<<===CCCFFFCCC???;;;666000///...,,,***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''(((+++&&&''')))***++++++******((('''&&&%%%&&&''')))+++)))))))))***************(((((())))))******++++++***)))(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''''''''(((((((((((()))'''((())))))******))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((()))*********)))))))))))))))))))))((())))))+++,,,......//////,,,,,,---...///000000000/////////......------,,,,,,,,,---------------...,,,,,,,,,------.........000000000/////////000000//////111222333333333333000111222333444444555555111222333444555666666666444555555666666555555444444444555555555444333333555555444222111111222444333333444444444444555555555555555444444444555555555555555555555555555555333333222111111000000000......//////000111222222///000222333333222000///,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***))))))(((((('''''''''wwwkkkcccZZZTTTRRRSSSRRRPPPMMMIIIDDDEEEIIIMMMOOOOOOTTTVVVXXXZZZ\\\___cccfff^^^\\\ZZZYYYYYYWWWTTTQQQVVVVVVUUURRROOOJJJGGGEEEIIIHHHGGGIIILLLNNNOOOOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFCCC@@@>>>??????>>>>>>>>>???@@@@@@===DDDIIIHHHEEEBBB===888222000...+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%((()))((('''((()))***&&&'''(((***++++++,,,,,,,,,***(((&&&&&&&&&((()))%%%%%%&&&'''((()))***+++(((((())))))*********++++++)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%''')))++++++***)))(((''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((()))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((())))))***************)))))))))))))))***+++,,,---//////000000//////////////////000000/////////......------,,,,,,,,,------------------...---------,,,,,,,,,+++/////////000000000//////...///000111222333333333...///000222333333333333000111222444555555666666222222333333333333222222333333333444444444444444444444444222111111333555333333333444444555555555555555555555555555555555555555555555555555555555333333111111000000111111...//////000111222222333///000222444444333111000////////////.........---.........---------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******))))))((((((''''''wwwnnnccc[[[YYYWWWSSSOOOMMMKKKHHHGGGIIILLLNNNPPPXXX___hhhooopppnnnjjjggg___]]][[[\\\]]]\\\WWWSSSUUUUUUTTTQQQLLLHHHGGGFFFCCCAAA???>>>@@@AAAAAA@@@IIIJJJKKKLLLLLLKKKIIIIIIFFFEEEEEEDDDEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIGGGEEECCCBBB????????????@@@AAABBBBBB???FFFJJJIIIHHHGGGDDD???666444000---+++************))))))))))))((((((((('''&&&%%%%%%&&&''')))***&&&***,,,***)))***+++)))'''''''''((()))+++,,,---,,,+++)))'''&&&&&&&&&'''(((''''''''''''((()))***(((((((((((()))))))))))))))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))*********)))(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&'''((())))))******+++***************+++++++++,,,---...///000000000000000///............///.........---------------000//////---,,,+++******......------,,,++++++***......///000000000//////...///000111111111111111...///000222222222111111///000111333444555555666444444555555555555444444222222222333333444444444333444444333222111333444222222333333444444555555333444555555666555555555555555555555555555555555333222111000000111222333000111111222222333333333000000222222333222111000111111111111111000///...............---------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************))))))))))))}}}qqqiiieee```YYYSSSQQQPPPNNNKKKIIIHHHKKKMMMTTT\\\fffnnnpppmmmjjjgggaaa]]]ZZZYYY[[[[[[WWWTTTKKKLLLMMMJJJGGGEEEGGGHHHHHHEEEBBBAAABBBCCCCCCCCCDDDGGGJJJMMMOOONNNMMMKKKGGGGGGFFFGGGGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEBBBHHHKKKIIIGGGHHHGGGDDD:::888444000...---------+++++++++*********))))))''''''&&&%%%&&&(((***+++'''---///+++***,,,,,,))))))(((&&&&&&'''))),,,...)))))))))((((((''''''&&&)))((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))************)))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%&&&'''((()))***+++++++++******+++,,,---...+++,,,------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,------------000//////...---,,,,,,+++---------------,,,,,,,,,------///000000000//////...//////000000000/////////000222333333222111000...///111222444555555555666666777777777777666666111111111111222333444555111333444444333222333444111111222222333444444444222333444555666555555444444444444444444444444444111111000///000111333555333333333333333333333333111111111111111000000000000111222333333333222111............------------------......---,,,,,,+++------------------------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++************++++++++++++zzzuuuooofff___YYYZZZXXXSSSMMMKKKLLLOOONNNRRRYYY^^^bbbeeehhhjjjddd^^^XXXVVVWWWYYYWWWTTTLLLLLLKKKFFFAAA>>>???AAA???===;;;;;;<<>>>>>>>>FFFFFFHHHKKKOOOPPPPPPNNNLLLIIIEEEFFFJJJLLLLLLKKKPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIMMMNNNMMMKKKGGGEEEDDDDDD???>>><<<999666222///---///---++++++++++++***(((((())))))))))))(((''''''((()))***+++,,,---------((('''%%%$$$&&&)))---000***)))&&&%%%%%%&&&)))***,,,+++***((('''''''''''''''((()))***)))'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000,,,(((%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''---&&&###''')))&&&'''+++******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((&&&'''((())))))***))))))+++,,,---...///...---,,,///...,,,******,,,...000...---,,,************+++.........////////////000000///---,,,+++---.../////////...---,,,,,,,,,,,,...///111333222000---+++...............---------000000111111111111000000000000000000111222333444444444444333333222222222///111222333333222000///111222444555555444222111333333333444444444444555777666666555444555555555888777666555444333222222333222111111222444666777666666444333222111111111444444333222111111111111222111111000000111222222+++,,,...000111111000///...//////000///---+++***...,,,++++++,,,,,,***))),,,,,,++++++***)))))))))------/////////---+++))),,,,,,************,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))}}}zzzwwwrrruuuzzz{{{sssllliiiccc[[[TTTPPPOOOOOOOOOQQQSSSTTTUUUXXX]]]aaaddd```\\\YYYXXXVVVSSSQQQIIICCC>>>???DDDGGGFFFBBBCCCBBBBBBAAA@@@??????>>>BBBBBBDDDHHHMMMQQQRRRRRRNNNMMMKKKIIIHHHIIIKKKMMMRRRRRRSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLOOOPPPOOOMMMJJJGGGGGGGGGBBBAAA???<<<888444111///...---,,,,,,---,,,***(((((()))))))))***)))))))))''''''(((******+++++++++'''&&&$$$###$$$%%%((())))))((('''&&&&&&'''((()))+++***)))((('''''''''''''''((()))***)))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...+++'''%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''+++&&&%%%((((((&&&''',,,***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''&&&'''((()))************++++++,,,------------,,,...---,,,++++++,,,...///...---,,,+++***++++++,,,------.........////////////...---,,,+++,,,------...---,,,,,,+++,,,,,,,,,***,,,...111333333333222........................//////000000000000//////000000111111222222333333333333333222222222111111000111222333333333222111///000111222222222111111333333444444444555555555666666666777777777777777777666666555444333222111000000000000111222333444555555444333333333444444555444444333333333333333333333222222111222222222222222111000///............////////////---,,,+++---+++***+++,,,,,,+++***************************,,,---...///...---+++***---,,,++++++++++++,,,---+++,,,,,,,,,------------******++++++++++++******~~~yyyuuulllmmmpppsssyyy{{{vvvnnngggaaa\\\XXXVVVVVVVVVTTTRRRPPPRRRUUUXXX___^^^]]]\\\[[[XXXTTTQQQNNNIIIBBBAAACCCEEECCC@@@EEEDDDCCCBBBAAA@@@??????>>>>>>???DDDJJJPPPTTTUUUQQQRRRQQQMMMIIIHHHLLLPPPVVVVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPMMMKKKKKKLLLFFFEEECCC@@@===888555222......---...///...+++)))))))))******************%%%&&&'''((((((((((((((('''&&&%%%$$$######$$$$$$''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((()))))))))(((''''''((('''''')))((('''(((---***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&'''((()))++++++,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,---------......,,,---------,,,++++++***+++++++++***++++++,,,---++++++---///111333444555......//////////////////......////////////......000111222333333222111111222222111111111111000000111222222333333444444444000000000000111111222333444444444444555555555555555666888999::::::999999666666555444333333222222000000111222333333333333333444444444444555555666555555555555555666666666555444444333333333222222555444111...------...///////////////...---,,,+++,,,+++***+++,,,---,,,+++'''(((((()))******++++++***+++---.........---,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++{{{pppooonnnnnnqqqyyy|||wwwssslllccc]]]___\\\WWWRRRNNNNNNPPPRRRXXXZZZ\\\______\\\YYYVVVSSSMMMGGGCCCDDDDDDBBB@@@DDDDDDCCCBBB@@@???>>>>>><<<<<<<<<@@@GGGNNNSSSUUUTTTTTTRRROOOLLLLLLPPPSSSYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRROOONNNNNNOOOIIIIIIHHHEEEAAA===888666000000000000111000,,,***,,,,,,+++******)))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%((((((''''''&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''&&&''')))***)))(((***---))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,,,,,,,***)))((((((((()))+++,,,++++++---......---,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,---.........,,,***)))))))))))))))***+++,,,---///...---------...///000......///////////////000...//////000000//////...000111333444444222000///000000000000000000000000222222222333333555666777555333222111000111333444333444444444444555555555444666999;;;<<<<<<;;;:::777777666666555444444333222333555666666666555444333444444444444444444444333444444555666777777777666666666555555444333333111000///......///000111//////.........------,,,+++******+++---...---,,,((((((((())))))*********)))***+++------...------.........------.........,,,,,,---------.........,,,,,,++++++++++++,,,,,,yyyvvvpppkkkkkkoooxxx~~~~~~sssjjjeee```YYYSSSOOOMMMMMMMMMPPPTTTZZZ^^^```___]]]\\\OOOKKKFFFDDDEEEGGGHHHHHHBBBBBBAAA@@@???>>>===<<<===<<<<<<>>>DDDKKKOOORRRUUURRRPPPPPPSSSUUUUUUTTTYYYYYYYYYYYYXXXWWWVVVUUURRRQQQQQQPPPQQQQQQRRRRRROOOPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQLLLLLLLLLJJJFFFBBB===;;;555444333333333111...,,,000...,,,***)))'''''''''&&&&&&''''''((((((''''''###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$'''******+++,,,,,,,,,)))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))++++++++++++***)))((('''((()))***+++)))+++---...//////...------,,,***))))))***+++++++++++++++,,,,,,,,,,,,------...000000///---+++)))((((((((()))***+++,,,---000...,,,***)))******+++---........./////////000///000000111111000000//////111222333333222000...////////////////////////333333333333444555666777777555222000///000111222333333333333444444444444444666888;;;<<<<<<;;;;;;999999888888777777666666333444555777777666555444555555555555444333111111111222333555666666666666555666666666666555444333---...///000111000///...///.........------------,,,+++***+++---......,,,+++*********)))))))))((()))***+++,,,------..............................,,,,,,,,,---------......,,,++++++******++++++,,,}}}tttkkkfffgggmmmrrr~~~|||nnnhhh```XXXSSSOOOLLLJJJKKKOOOVVVZZZ\\\]]]^^^___TTTOOOIIIDDDCCCCCCDDDDDD?????????>>>======<<<<<<>>>===<<<>>>CCCHHHLLLNNNSSSQQQPPPRRRWWWZZZXXXUUUWWWWWWWWWWWWWWWVVVVVVUUUPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOQQQQQQRRRRRRRRRQQQRRRSSSSSSRRRQQQRRRTTTOOOPPPPPPOOOLLLHHHDDDAAA<<<:::777555444333000...000///,,,)))'''&&&&&&&&&&&&''''''((((((((('''''' """###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''$$$''')))***---000...***)))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&'''((())))))******))))))(((((((((((()))******)))***---///111111111111...---,,,***))))))******+++++++++,,,,,,,,,------...///000000///---+++)))))))))))))))***+++,,,---+++***)))(((((()))***+++,,,,,,------.../////////000000111111111111000000...///000111111000000///......////////////000000222333333444444555555555444333000...---......///222222222222333333333333444555777999:::::::::::::::::::::999999888888888333333444444555444444333666666666666555333111000000111333444555555444444444555666777777666555444///000222333222000...,,,///......---------......---,,,+++,,,---...---,,,,,,,,,++++++***))))))(((*********+++,,,------...------...//////...------+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,~~~rrrjjjhhhlllpppuuuyyy|||vvvlllddd]]]WWWQQQMMMHHHLLLQQQTTTVVVWWWZZZ]]]XXXSSSKKKCCC???===<<<<<<========================>>>===<<>>???============>>>>>>>>>>>>===<<<<<>>>>>???BBBEEEGGGIIIJJJMMMPPPRRRSSSSSSSSSNNNMMMLLLLLLMMMOOOQQQRRRTTTVVVTTTNNNJJJJJJIIIFFFJJJMMMQQQRRRQQQQQQTTTWWWUUUTTTRRRQQQQQQSSSUUUVVVVVVTTTTTTXXX\\\\\\WWWQQQJJJFFFAAA===:::999777555///---,,,+++++++++)))((('''(((((()))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((***,,,+++(((%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''')))************,,,...///...------000444999<<<666444111///...---...///,,,++++++,,,---......---------,,,+++************++++++++++++*********)))******+++++++++,,,,,,,,,))),,,......---++++++,,,000000111111111///...---,,,---......//////......000000111222222222222111000111222333222000...---000000////////////000000111111111111111111111111444333333222222333333444666777888999999888777666444444444555666777777777111777@@@EEEDDD===444---222222333444444444333333888777777666555555444444444333222222333333111///////////////////////////*********+++,,,---///000***,,,///222222111...,,,++++++++++++++++++++++++------------------------***++++++,,,,,,+++++++++++++++************++++++yyysssuuutttqqqwwwsssggg___WWWOOOLLLMMMOOONNNLLLNNNLLLHHHEEECCCBBBAAA@@@BBBAAABBBDDDFFFFFFEEECCCBBBAAA@@@???@@@AAACCCEEEFFFGGGJJJLLLOOOPPPQQQQQQNNNMMMKKKKKKKKKNNNPPPRRRKKKPPPRRRNNNKKKLLLLLLJJJHHHJJJLLLNNNOOOPPPRRRSSSUUUTTTSSSSSSSSSUUUWWWXXXVVVUUUUUUXXX\\\[[[VVVRRRLLLHHHCCC???<<<:::888666111///---,,,,,,+++***(((''''''(((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))***+++---,,,,,,,,,///222666888666444222///.........///---,,,+++,,,...///...---///...---,,,+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,---......---,,,++++++...//////000000///...---,,,,,,---............---000111222222333333222222000111222333222111///...111000000//////000000111222222111111111111222222333333222222222222333333666666777888888777666666555555555666666777777888:::;;;<<<<<<;;;999777555444444444555555555555444777777666666555555444444444333222222333333111////////////......---------------,,,,,,------......,,,---000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***++++++************++++++yyyuuuqqqmmmqqqzzz}}}yyynnneee[[[UUUTTTUUUSSSPPPLLLLLLLLLIIIEEEAAA???>>>@@@AAADDDHHHKKKKKKHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFHHHKKKMMMNNNOOONNNMMMJJJIIIIIILLLOOOQQQWWW^^^```YYYRRRNNNLLLJJJHHHHHHHHHKKKNNNQQQQQQQQQTTTSSSSSSTTTUUUWWWYYY[[[WWWVVVUUUWWWZZZZZZVVVRRROOOKKKFFFBBB@@@===999777444222///---,,,+++)))(((&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&***------***''''''(((''''''&&&%%%&&&'''((()))+++)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''((()))))))))***+++---///111222444333111///......//////...------...000000///...------,,,+++************))))))))))))(((((((((((()))*********++++++++++++///---,,,,,,,,,,,,+++***,,,,,,---.........------++++++,,,------------,,,000111222222333333222222///000111333333222111111222111111111111111111222333333111111111111333333222222111111111111222222555555666777777666666555666666666666777888999:::@@@>>><<<:::999999::::::666666666666666666666555666666555555555555555555444333222222333333111///222111111000///...------000///...---------------...///000000111000000000------------------------------------------------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,{{{vvvqqqrrrvvvuuu{{{wwwkkkdddaaa___ZZZVVVNNNNNNMMMHHHBBB===::::::@@@BBBFFFLLLOOOOOOLLLIIIGGGGGGFFFEEECCCBBBAAA@@@@@@AAADDDFFFIIIKKKMMMNNNNNNLLLIIIHHHHHHKKKNNNPPP___fffiiibbbXXXRRRNNNLLLJJJHHHGGGJJJOOORRRRRRPPPQQQQQQRRRSSSUUUXXXZZZ[[[WWWVVVUUUVVVXXXWWWUUURRRQQQNNNJJJGGGDDD@@@<<<999666333///---,,,+++)))'''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&***...---(((%%%&&&)))((('''&&&%%%&&&(((***,,,,,,+++(((&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&((()))***)))''''''''')))'''(((***+++------......//////......///000111111000//////111222222000...***)))(((''''''&&&'''''')))((((((((((((''''''''')))))))))************+++---+++))))))+++---,,,***)))***++++++,,,---------******+++,,,,,,,,,,,,+++///000000111111111111111//////111222333333333333333222222111111222222333444333222111111222333444222111111000000111111222444444444555555555555555444555555666888:::===>>>>>>@@@CCCDDDCCC@@@===:::888888777777666666666666555555555555555555555555444333222333333333111///555444444222111000////////////...------------.../////////......//////000................................................------------,,,+++******,,,,,,++++++++++++,,,,,,|||{{{vvvxxx{{{~~~|||sssmmmggg^^^XXXQQQNNNJJJDDD>>>;;;;;;<<>>;;;777444000---+++***)))''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%***---,,,'''$$$&&&)))((('''&&&%%%&&&(((+++---,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''(((*********((('''((()))((()))***+++,,,,,,,,,,,,***++++++---///000222333111000111222333333000...))))))((('''&&&&&&&&&&&&(((((((((((('''''''''&&&(((((()))))))))*********(((''''''(((***,,,,,,+++((())))))***+++,,,------)))***++++++,,,,,,++++++------...///////////////...///000111222333333333333333222222222222333333555444333222222333444555222111111000000111111222222222222333333444444555222222333555999===@@@BBBAAADDDHHHKKKKKKHHHCCC@@@;;;:::999777666666666666666666666666666666555555444333222333555555444222555555444333222111000///---------------...////////////...---------...///................................................---------------,,,+++***------,,,,,,,,,,,,------{{{xxxwww{{{~~~tttggg]]]YYYSSSJJJDDDAAAAAAAAAAAABBBCCCFFFJJJOOOQQQQQQPPPJJJIIIHHHFFFEEEEEEDDDDDDFFFFFFGGGHHHJJJMMMOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMGGGNNNTTTUUUVVVWWWVVVSSSIIIHHHFFFGGGIIIKKKMMMMMMKKKLLLNNNQQQSSSUUUWWWXXXWWWVVVTTTRRRQQQQQQPPPPPPRRRQQQOOOMMMKKKGGGAAA===999555111...,,,,,,+++***((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))&&&%%%&&&)))'''&&&&&&&&&'''(((***+++))))))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((()))******(((((()))***))))))***+++++++++******((((((***+++---///000000//////000111222111...,,,++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))$$$'''***+++*********+++))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++,,,------......------...//////000111111222333333222222111111222222333444444444444444444444444222222111111111111222222111111111111111222444444111111222444888===AAADDDFFFGGGIIIJJJKKKKKKJJJIII>>>===;;;999888777888888999999888777777666666555333222333444777888777666444444333333222111000000...............///000111000//////............///................................................,,,,,,------------,,,,,,...------,,,,,,------...{{{tttssswww{{{uuuiii___SSSLLLJJJIIIEEEAAACCCBBBBBBEEEIIIMMMPPPPPPJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLOOORRRSSSSSSUUUVVVRRRLLLJJJJJJIIIHHHGGGHHHKKKMMMKKKLLLNNNQQQSSSUUUVVVWWWVVVUUUSSSPPPNNNMMMNNNOOOQQQPPPOOOOOOMMMIIICCC???;;;777333000//////......)))((('''%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((()))***))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,...///...***''',,,+++***)))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))$$$***000000+++((((((+++******)))))))))***,,,---***++++++,,,,,,,,,,,,,,,,,,,,,---............---............///000111111222222111111111111222222333444555666666555444333333333222222222222333333000000//////000222333444222222222444777;;;@@@BBBEEEFFFGGGIIIJJJKKKLLLLLLBBBAAA>>><<<:::::::::;;;<<<;;;:::999888666666555222222333666999;;;:::999666666666555555444444444222222111111000000111111111111111111000000000///------------------------........................***+++,,,---..................------------......uuupppqqqrrrssswww{{{xxxlll^^^UUURRRNNNEEE>>>CCCAAA???AAAEEEJJJNNNOOOJJJIIIFFFEEEEEEGGGJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLMMMMMMMMMMMMLLLKKKNNNOOONNNNNNRRRUUUPPPHHHLLLMMMNNNKKKHHHHHHLLLPPPKKKMMMOOOQQQSSSUUUVVVVVVUUUTTTRRROOOLLLLLLMMMOOOPPPPPPOOOOOONNNJJJDDD@@@===999555222111111111111***)))'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&((('''&&&%%%&&&''''''((('''''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((******)))(((''''''''''''(((+++++++++******)))''''''))))))***+++,,,+++'''$$$***)))(((''''''&&&&&&'''))))))))))))((((((((((((''''''''''''((((((((()))&&&...555444,,,&&&'''***+++***)))))))))***,,,,,,++++++,,,------------,,,,,,---......//////......///............//////000222111111111111111111222222444666888888666444222444333333222222333333444000////////////111333444444333333333666999===@@@???BBBGGGKKKMMMLLLJJJIIIEEEDDDAAA>>>===<<<======>>>===<<<:::888777666555222222333666:::<<<<<<<<<:::::::::999999999999999777666444333222111111111333333333333333222111000------------------------////////////////////////******,,,---.../////////......------------......zzzssspppsssrrrssswww|||uuufff\\\UUUMMMHHHCCCAAA>>>>>>AAACCCEEEFFFKKKIIIGGGEEEDDDFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMNNNNNNMMMLLLOOOMMMMMMNNNPPPRRRSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLOOOOOOMMMIIIFFFBBBCCC???777555888555000---,,,+++***((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!###"""&&&$$$%%%***###&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&"""&&&'''$$$###%%%'''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******,,,+++)))''''''(((***+++((()))+++,,,+++***((('''((((((((((((''''''''''''))))))******)))'''%%%$$$'''((()))))))))(((&&&%%%'''+++//////,,,)))''''''((())))))***+++,,,,,,,,,******+++++++++******)))///......------,,,,,,+++,,,,,,------...///000000222111...---...000333444111222333333333222111000666666555444333333222222333222111000111333666777333333333444555888:::;;;BBBBBBCCCCCCDDDEEEFFFFFFDDDCCCAAA???===============;;;999666555444555666:::444444;;;???>>>===@@@===<<<:::999888888999:::888777555333111000//////222222222111000//////...,,,,,,------...///000000////////////............------............------///,,,+++...222333000+++{{{uuurrrpppqqqttt|||yyylll```TTTLLLJJJGGGCCCBBBCCCEEEGGGGGGKKKJJJHHHGGGFFFGGGIIIJJJGGGGGGIIIJJJKKKKKKJJJJJJGGGIIIKKKMMMMMMOOOQQQSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRPPPNNNOOONNNMMMOOOQQQRRRQQQPPPNNNNNNOOONNNMMMLLLJJJIIIIIIIIIKKKMMMOOONNNLLLIIIFFFFFFBBB;;;999:::888222///...,,,***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&!!!$$$&&&"""&&&***###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""&&&(((%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((()))*********,,,+++)))((('''((()))***'''((()))++++++***((('''))))))((((((((('''''''''((())))))(((((('''&&&%%%''''''((((((''''''&&&&&&&&&)))------+++((((((((((((((())))))***++++++,,,******+++++++++******)))---------,,,,,,,,,,,,,,,,,,,,,------...//////000111000///...///000222333111222333333333222111111666555555444333333222222222111111111111222444555222222222333444666999:::>>>>>>??????@@@AAAAAABBBAAA@@@???===<<<<<<<<<<<<;;;:::888666444555555666888333444;;;???>>>>>>AAA>>>===;;;:::999999999:::888777555333222000000///111111000000///......---,,,,,,------...//////000////////////............------............------/////////333777777111,,,|||vvvooollllllqqqqqqbbbWWWQQQMMMGGGCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGFFFIIIMMMOOOQQQRRRUUUWWWYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRTTTVVVUUUTTTRRRPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJMMMOOOOOOMMMJJJJJJFFF@@@>>>>>>;;;777333111---***(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((( $$$)))&&&'''+++'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""''')))&&&%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&''')))***++++++---,,,***(((''''''((((((%%%&&&''')))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''')))***((((((((()))''''''(((((())))))******)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000111111222333333222222111555555444444333333222222111111222222222222222111222111111222333555777888888999999::::::;;;;;;<<<===<<<;;;::::::::::::;;;888777666555444555666666666333555;;;@@@@@@AAACCCAAA???===;;;::::::::::::888777666444222111000000000000//////......------,,,,,,------.../////////////////////............------............------...///111666999777111,,,}}}ssslllhhhjjjtttssshhh[[[VVVNNNHHHEEEDDDDDDCCC@@@@@@???>>>>>>===<<<<<>>;;;:::999999777666444333111111000000111111000000000000000///---------...............////////////............------............------......---...//////---,,,}}}uuunnniiijjjooouuusssnnneee]]]VVVQQQLLLIIIHHHFFFDDDAAA>>><<<;;;;;;999;;;>>>AAAEEEHHHJJJKKKMMMPPPTTTWWW[[[```eeeiiieeedddaaa___[[[YYYVVVUUUPPPOOOOOOQQQUUUWWWWWWWWWWWWVVVUUUUUUUUUTTTQQQOOOOOONNNMMMLLLLLLLLLLLLMMMIIIHHHGGGHHHKKKMMMMMMMMMLLLHHHFFFHHHHHHDDDAAAAAA;;;999666333///,,,***)))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""%%%((('''%%%$$$%%%'''&&&'''+++'''$$$.../// &&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''++++++&&&$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))************))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$'''((()))(((''''''((((((((((((((((((((()))***+++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,---...///111222333333333333222222222222222333555777777666444333333222111000000111222333222222222222222222222222222222333444444444333333000000111222222333444444333999???AAADDDIIIKKKJJJGGGEEEBBB>>>;;;999888888555444333111000000//////111111111111000000000000........................////////////............------............------111000///.........//////~~~xxxpppnnnooorrr{{{|||tttkkkddd\\\VVVQQQNNNKKKGGGCCC???===<<<<<<;;;;;;===???CCCGGGJJJLLLOOOQQQSSSVVVZZZ```fffkkkfffeeebbb```]]]ZZZXXXVVVPPPOOONNNOOOSSSWWWYYYYYYVVVUUUSSSSSSSSSSSSQQQOOOOOONNNMMMLLLLLLLLLMMMMMMLLLJJJIIIJJJJJJKKKIIIHHHHHHCCCCCCGGGGGGBBB@@@AAA;;;;;;999777444000---+++)))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###(((,,,,,,(((%%%%%%'''&&&((()))&&&222KKKIII+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***,,,+++%%%"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))((((((''''''&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%((()))(((&&&(((((((((((((((((((((((((((((()))++++++,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,***)))******,,,...000111222222222222222222222222111222444555555555555444444333222111111111222333222222222111111111111111111222333333333222111000//////000111222222222222111:::@@@AAACCCHHHJJJIIIGGGEEEBBB>>>;;;888777777333333111000//////......000000000000000000000000........................////////////............------............------000000111000///......///xxxssssssqqquuuyyy~~~|||tttlllddd___WWWTTTNNNIIIEEECCCBBBBBB=========>>>AAAEEEIIIKKKSSSTTTUUUVVVXXX]]]dddhhhfffeeeccc```]]]ZZZXXXWWWQQQOOOMMMNNNRRRWWWZZZ[[[UUUSSSQQQPPPQQQQQQPPPOOONNNNNNLLLKKKKKKLLLMMMMMMNNNLLLKKKKKKKKKIIIGGGDDDEEE@@@@@@EEEFFFAAA???AAA;;;<<<;;;999666222...,,,******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$***//////+++'''&&&(((%%%'''&&&(((AAAhhhddd;;;&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++---+++$$$!!!###&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$'''&&&%%%&&&)))***(((%%%)))))))))))))))((((((((((((((()))++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((((((((()))+++---///111222222222222222222222222000111222333444444555555444333222111111111222333111111111111111111111000111222333333333111000/////////000111111111111111000999@@@@@@AAAGGGIIIGGGHHHEEEBBB>>>:::888666666222222000///.....................///////////////.....................---000/////////............---..................---,,,///111222000...,,,,,,~~~xxxvvvssstttzzz}}}qqqhhh\\\WWWRRRIIIIIIIIIAAACCC???;;;:::>>>CCCHHHKKKOOOUUU[[[]]]]]]]]]aaaeeedddccc```^^^\\\ZZZWWWTTTOOOOOOPPPPPPQQQSSSTTTUUUVVVTTTRRRSSSUUUUUURRROOOMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDCCC@@@@@@AAABBBAAA@@@???>>>:::999888777444222000///---+++)))))))))(((&&&$$$&&&''''''((('''%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$"""!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))+++)))&&&%%%&&&((("""((($$$$$$===ZZZSSS777'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$""" !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***+++***((('''))),,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***(((((()))***,,,///111222222111111111000000/////////111333444444444222111111111000000000000111111333333111000////////////...///////////////////////////000000//////...---111222555888;;;>>>@@@BBB<<<;;;:::888777555444333///...---,,,+++,,,------+++,,,---...///...---,,,........................000////////////.........000000//////.........---........................|||wwwuuuxxxyyyxxxyyy{{{xxxyyy|||rrrhhh^^^PPPMMMLLLEEEFFFCCC???===@@@DDDGGGIIIMMMRRRWWWYYYXXXZZZ^^^bbbbbbaaa___]]][[[XXXUUUSSSOOOOOOPPPPPPRRRSSSUUUUUUVVVTTTSSSTTTUUUUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGEEECCCBBBAAA???@@@@@@AAA@@@@@@>>>>>>;;;:::999777555222000///...---+++*********(((&&&''''''(((((('''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&((()))(((&&&$$$&&&'''%%%***'''!!!+++:::333&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" !!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++)))'''''')))+++))))))))))))************++++++,,,---------,,,+++*********+++,,,---...///111000000000/////////...///000111333333222111000000//////......//////000333222111000//////////////////////////////......///////////////...------///000222555888:::<<<===:::999888777666444333333000///...---,,,------...++++++---.........---,,,------------------------/////////.........------000/////////.........---------------------------zzzxxxwwwssssssuuuvvvyyy|||mmm[[[UUUSSSLLLKKKHHHDDDBBBCCCEEEFFFFFFJJJMMMPPPQQQQQQTTTYYY]]]______^^^]]]YYYVVVRRRPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUTTTUUUVVVVVVTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFEEECCCAAA???>>>???????????????>>>======<<<;;;:::888666333111///000...---,,,---,,,+++)))(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&!!!'''(((###"""&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''((((((((((((***+++,,,---......------------,,,+++++++++++++++//////............---------...000111111111000///......------------......222111000000////////////000000000//////........................------------...000111333555777777666666555555444333333333000000///...............***+++,,,---------,,,,,,------------------------............---------,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,|||yyyxxx{{{~~~}}}iii```^^^UUUPPPMMMJJJHHHGGGGGGFFFEEEGGGHHHIIIJJJJJJNNNSSSWWW^^^______]]]XXXSSSNNNLLLMMMNNNNNNPPPRRRTTTVVVWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSQQQNNNLLLJJJIIIIIIJJJHHHGGGFFFEEECCC@@@???===>>>>>>>>>>>>>>>======<<<===<<<;;;:::777555333222222000///...///...---+++))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%###''''''$$$###%%%)))""""""######$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%"""!!!"""$$$''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((&&&&&&'''''''''(((((((((******+++,,,---.........------,,,+++*********+++---------,,,,,,,,,,,,,,,,,,---...////////////.........------------......111000000/////////000000111111000000///.........///......---------------------...///000111222333222222222222222222222222111000000///////////////+++++++++,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,yyyooojjjaaaZZZVVVRRROOOMMMKKKHHHFFFFFFEEEEEEDDDEEEIIIMMMQQQ[[[^^^___]]]WWWPPPKKKIIIKKKLLLMMMOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@???>>>>>>>>>===============>>>======<<<:::888666555555333111000000000...,,,******)))((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$"""###$$$%%%$$$!!!"""%%%"""""""""######$$$$$$$$$######$$$$$$######""""""######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$###  """&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''''''''((((((((())))))*********+++,,,---......++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------............///......------....../////////////////////000000111111000000////////////000///...------------...---......//////000000000//////000000000111111111000000000000000/////////+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,zzzpppiiiddd^^^XXXSSSOOOKKKHHHFFFEEECCCCCCCCCFFFIIIKKKTTTYYY\\\[[[UUUOOOKKKIIIIIIJJJKKKMMMOOORRRUUUVVVXXXYYYYYYXXXUUUSSSSSSSSSQQQPPPOOOMMMLLLJJJHHHHHHGGGGGGGGGFFFEEECCCBBBAAA??????>>>===============>>>>>>>>>>>>===<<<;;;::::::777555444333222///---+++***)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))((('''&&&%%%&&&''''''$$$$$$&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$########################################################################"""""""""############$$$$$$###"""###$$$%%%$$$###$$$#########%%%'''&&&%%%###############$$$$$$$$$####################################""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&(((((((((((()))))))))*********))))))***+++,,,---***************+++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,------...............------.....................///000000111000000000000000000000000111000///------...//////............////////////....../////////000000000000000000000000///......------,,,,,,,,,---...///....................................---------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,{{{uuukkkbbbZZZSSSMMMIIIHHHFFFDDDCCCCCCEEEFFFFFFIIIPPPVVVXXXSSSNNNLLLKKKGGGGGGIIIKKKNNNQQQTTTUUUXXXZZZ[[[XXXTTTQQQPPPQQQOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDBBBBBB@@@???>>>=========>>>>>>??????@@@@@@@@@@@@?????????===:::888666444222///,,,+++***(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((('''''''''''''''%%%&&&'''''''''&&&%%%$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""########################""""""""""""############$$$###"""###%%%&&&%%%###!!!$$$$$$!!!$$$***+++%%%$$$$$$$$$$$$$$$###############""""""""""""##################"""""""""!!!############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***,,,+++)))&&&(((((((((((())))))))))))***))))))(((((()))***+++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------...///000111111/////////000111111222222222111000......///000111---------.........//////........./////////////////////000000000///...---......---------...///000/////////////////////////////////.........------,,,,,,,,,------.........------------------------ttthhh^^^UUUNNNJJJIIIGGGEEEDDDDDDDDDDDDCCCAAAIIIQQQTTTRRRNNNMMMMMMEEEFFFHHHJJJMMMPPPSSSUUUYYY[[[[[[XXXSSSPPPOOOPPPMMMNNNOOOPPPOOOLLLHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>=========>>>??????@@@AAAAAABBBBBBBBBBBBCCCAAA===;;;999777333111,,,+++***(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******((((((((()))(((''''''&&&&&&&&&'''''''''&&&$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%###!!!###&&&'''&&&$$$"""(((&&&###"""&&&%%%%%%%%%$$$############"""""""""""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%$$$######%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***---,,,)))&&&'''''''''(((((((((((()))***)))(((''''''((()))))),,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,---...///,,,++++++++++++++++++,,,---------......000111222......///000111222333333333222000///...///111222,,,,,,,,,------.........////////////////////////...///000000000///---,,,//////...---...///000111000000000000000000000000000////////////.........,,,,,,,,,------.................................|||wwwwwwwwwzzz~~~xxxooodddXXXQQQOOOLLLIIIEEEBBB@@@??????FFFHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOVVVWWWXXXWWWUUURRRQQQQQQOOOSSSTTTQQQOOOOOOKKKFFFCCCBBBAAABBBCCCCCCAAA???AAA@@@>>>======>>>@@@AAA>>>???@@@CCCDDDFFFFFFGGGBBBCCCCCCBBB@@@<<<888555222000---,,,+++***((('''((('''&&&&&&&&&'''((()))(((''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!! !!!""""""######""""""""""""######""""""""""""############"""""""""!!!""""""###$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$!!!!!!######!!!!!!$$$######$$$$$$$$$######""""""############$$$$$$$$$&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......*********)))))))))))))))......---------......///000000111111111222222222444444333222111000///............------,,,,,,,,,//////////////////////////////////////////......+++++++++,,,,,,---------222111111111000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++zzzuuutttssstttxxxuuuxxx}}}wwwlllccc\\\TTTQQQMMMIIIFFFDDDDDDDDD???AAADDDEEEFFFFFFGGGGGGEEEEEEEEEFFFHHHJJJMMMNNNUUUWWWYYYYYYWWWUUUTTTTTTSSSVVVWWWSSSPPPOOOKKKFFFCCCBBBAAABBBBBBBBBAAA???AAA@@@???>>>>>>???@@@AAA???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFEEECCC@@@<<<:::666444111///...---+++)))(((((('''&&&&&&'''((()))((('''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!! !!!""""""######""""""""""""######""""""""""""############"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$!!! """""" !!!$$$######$$$$$$$$$######""""""############$$$$$$$$$"""###""""""''',,,)))!!!%%%$$$###""""""!!!!!!!!!""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((()))******+++,,,,,,------)))))))))))))))))))))))),,,,,,------.........///////////////000000000000222222222111000000//////......---------,,,,,,,,,................................................++++++,,,,,,,,,---------111000000000////////////000/////////////////////------------------------...---------,,,,,,,,,,,,yyyuuurrrppppppssslllmmmpppvvvxxxqqqlll___\\\WWWRRRMMMJJJIIIHHH>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBEEEGGGJJJLLLRRRUUUXXXZZZYYYXXXWWWWWWWWWZZZZZZVVVSSSQQQMMMGGGEEEDDDBBBBBBBBBBBB@@@???BBBAAA@@@??????@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIIIIGGGEEEBBB@@@;;;999555333222000...,,,))))))(((''''''(((((()))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""" !!!""""""###""""""!!!!!!""""""###""""""""""""#####################"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###!!!!!!$$$$$$!!!!!!###"""######$$$$$$$$$######"""############$$$$$$$$$"""%%%$$$%%%000;;;333"""%%%%%%###"""""""""""""""""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$#########"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******+++++++++)))))))))))))))))))))))))))+++,,,...//////......---------.........//////000000000000000000000000...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------/////////...............////////////////////////.......................................---------|||xxxuuurrrqqqrrrkkkiiihhhjjjpppzzz~~~{{{ppplllfff^^^VVVQQQMMMKKKEEEDDDBBBAAA@@@>>><<<:::;;;;;;<<<>>>@@@CCCFFFGGGLLLPPPUUUXXXYYYXXXXXXXXXXXX[[[[[[XXXVVVUUUQQQLLLIIIGGGDDDCCCCCCCCCAAA???AAAAAA@@@??????@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIGGGEEEDDD???===999666555333111///++++++******************))))))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""###########################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!###((((((###!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$"""((('''%%%000>>>777%%%%%%%%%$$$###""""""""""""!!!"""""""""############$$$%%%&&&&&&''''''&&&&&&)))(((%%%###"""""""""###""""""############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((('''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))''')))+++...//////...---,,,,,,,,,---------......---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,------------------------------------------.........//////////////////////////////////////////////////////.........|||zzzvvvttttttmmmiiidddbbbdddkkktttzzz}}}vvvmmmcccZZZSSSPPPMMMJJJFFFCCCAAA>>>;;;888999999999:::<<<>>>AAABBBEEEIIINNNRRRTTTUUUVVVWWWUUUYYYZZZYYYXXXXXXVVVQQQMMMJJJGGGEEEDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEBBB???;;;999777555333111...............---,,,,,,+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""###### !!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!&&&------&&&!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ &&&&&&!!!&&&111000%%%&&&%%%$$$###""""""""""""!!!"""""""""############$$$%%%&&&&&&''''''&&&&&&)))'''%%%###""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************)))((('''''''''''''''''''''''''''''''''((((((((((((((())))))''''''(((((())))))))))))&&&(((+++---......------,,,,,,,,,---------......***+++,,,,,,...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---------------....../////////000////////////////////////////////////////////////{{{wwwvvvoookkkeeeaaaaaaffflllpppwww|||}}}sssiiiaaa\\\VVVQQQKKKHHHGGGDDD@@@<<<::::::999999:::;;;===>>>???CCCGGGKKKNNNPPPSSSUUURRRVVVYYYXXXYYYZZZYYYUUUOOOLLLHHHEEEDDDCCCAAA@@@????????????????????????BBBCCCEEEGGGHHHJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFCCC@@@===;;;999888666444333333333333222111000000---,,,+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############ !!!"""""""""!!!!!! !!!!!!"""""""""""""""############"""""""""!!!"""######$$$$$$######""""""######$$$!!!!!!!!!"""""""""###### !!!&&&------&&&!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&&&&######'''******&&&%%%$$$######"""######""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***''')))***,,,------,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............------------,,,,,,,,,,,,---------------------......//////000////////////////////////.........///////////////|||{{{rrroooiiieeeccceeeiiilllooosssxxx||||||sssnnneee___XXXSSSPPPMMMGGGBBB???>>><<<;;;:::;;;;;;<<<<<<>>>BBBEEEHHHLLLPPPSSSPPPUUUWWWWWWXXXZZZYYYUUUOOOLLLGGGDDDBBBAAA@@@>>>>>>>>>>>>??????>>>>>>>>>AAABBBDDDGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIDDDBBB???===<<<;;;999777777777777777777555444333///...,,,***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!""""""!!!!!! !!!!!!""""""""""""############!!!!!! !!!!!!"""#########"""!!!!!!"""######!!!!!!!!!!!!"""""""""######!!!###''''''###!!!###!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$'''$$$$$$'''&&&$$$'''---&&&&&&%%%$$$############""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))*********+++++++++,,,))))))*********+++++++++((())))))***+++,,,------,,,,,,,,,---------......------------------------+++++++++,,,---.........///.........------------,,,,,,,,,,,,------......,,,,,,---......///000000........................------........./////////wwwtttnnniiiffffffhhhiiilllnnnqqqrrrtttyyy|||uuunnnddd]]]YYYSSSLLLFFFCCCBBB???===<<<;;;;;;<<<;;;===???BBBEEEJJJOOOSSSPPPTTTWWWWWWWWWYYYXXXTTTOOOKKKFFFBBBAAA???>>>=========>>>>>>>>>>>>======@@@BBBDDDGGGJJJLLLNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKFFFCCC@@@???>>>===<<<:::999:::::::::999888666555000///---+++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!""""""!!!!!! !!!!!!""""""""""""############ !!!""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""%%%""" """""" """%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&'''!!!!!!)))'''&&&%%%$$$############""""""""""""##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""!!!""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''%%%$$$"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''((())))))***+++******)))******+++,,,(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,------.........------------------------++++++,,,------...////////////.........---------,,,,,,,,,------.........,,,,,,------...///000000........................,,,---------......//////{{{xxxsssooollliiihhhgggoooppppppooonnnqqqwww|||wwwmmmgggccc[[[RRROOOMMMIIIGGGFFFDDDAAA???@@@??????CCCGGGLLLOOOPPPSSSTTTVVVXXXWWWVVVSSSRRRLLLKKKHHHDDDAAA>>>===<<<<<<<<<;;;::::::::::::;;;CCCFFFIIIKKKKKKJJJJJJKKKOOOOOOPPPPPPOOONNNMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@AAA@@@???>>>>>><<<888666222111///---,,,***'''$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$###"""!!!!!!"""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!! !!!$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""###%%%%%%############"""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((((()))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******''''''(((***+++++++++++++++++++++,,,,,,------------,,,+++*********+++,,,***+++---///000///...------.../////////...,,,+++------------------------------------------------111000///...---,,,++++++---------.........//////}}}{{{xxxuuurrrooolllkkknnnoooooommmkkkkkkooosss||||||uuuoooggg___^^^ZZZTTTOOOKKKHHHEEEBBBDDDCCCBBBDDDHHHLLLNNNNNNTTTUUUVVVVVVUUURRROOOMMMIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;::::::::::::AAADDDGGGIIIIIIHHHIIIIIIMMMNNNPPPRRRRRRQQQPPPOOOKKKIIIFFFCCCAAAAAABBBCCCBBBAAA@@@@@@@@@???<<<999555333000...---,,,)))'''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######$$$######"""!!!!!!"""""" !!!"""!!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!$$$'''***)))$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""###$$$$$$%%%$$$###"""""""""###$$$%%%############""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))***))))))((()))))))))((('''''''''&&&)))))))))))))))))))))))))))))))))))))))*********))))))*********))))))((('''((()))*********************+++++++++,,,,,,,,,,,,,,,+++*********+++,,,***,,,...///000000///....../////////......---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------.........///}}}{{{wwwsssoooooopppooolllhhhgggggghhhnnnooottt|||yyysssqqqkkkbbbZZZUUUPPPMMMKKKIIIHHHGGGGGGJJJMMMNNNNNNTTTTTTTTTTTTQQQNNNJJJHHHEEEEEEDDDCCCBBBBBBCCCCCC@@@???>>>===;;;:::999999===@@@CCCEEEEEEEEEFFFGGGJJJMMMPPPSSSUUUUUUTTTSSSMMMKKKGGGDDDCCCCCCDDDEEECCCBBBAAAAAABBBAAA???===888555222///...---+++***&&&%%%$$$$$$#########$$$$$$$$$$$$#####################"""!!!!!!!!!"""""" !!!"""!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!"""""""""%%%+++...---'''!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%######""""""######$$$%%%############""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$###"""""""""""""""######"""""""""############$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))***+++***)))'''&&&(((((())))))***)))))))))))))))************++++++++++++*********++++++,,,+++,,,---///000//////...000//////............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............~~~yyyuuurrrrrrpppmmmiiifffcccbbbbbb___dddnnnsssuuuyyyoooeee^^^ZZZWWWUUUNNNLLLKKKKKKMMMOOOOOOOOORRRRRRRRRQQQNNNKKKHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>><<<:::999888999<<>>;;;777333000///...------((('''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""###$$$###!!! !!!"""!!!!!!!!!!!!""""""######  !!!""""""######"""!!!!!!###'''+++...!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$""""""######$$$$$$$$$$$$############"""""""""!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$###"""""""""""""""###"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))+++++++++***((('''((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((())))))***)))((('''&&&)))***************)))((((((((((((((((((((((((((())))))******++++++++++++***+++,,,,,,---.........000///...------...///000.........------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///------------------,,,,,,|||yyyvvvrrrooojjjfffbbb^^^\\\^^^bbbfffiiiqqqxxxuuulllfffaaa___ZZZWWWTTTSSSSSSRRRQQQPPPIIIIIIIIIHHHHHHGGGFFFEEEAAAAAA@@@??????????????????@@@??????===:::888666333555777888999:::===???@@@BBBEEEJJJNNNQQQSSSSSSUUUTTTRRROOOLLLIIIGGGEEE>>>===<<<<<<>>>??????>>>;;;888444222111000...---***)))((('''&&&%%%%%%%%%#########"""""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""  !!!"""######!!!"""###%%%%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""#########%%%$$$######"""#########""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$###############"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!###"""""""""""""""#########"""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((******++++++,,,++++++***))))))(((((((((((('''''''''((()))***++++++++++++)))*********+++,,,,,,---...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,,,,,,,zzzvvvqqqlllggg```aaaaaaaaafffmmmooonnntttzzzxxxrrrmmmjjjhhhbbb^^^ZZZVVVTTTRRROOOMMMFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>=========>>>>>>???===>>>>>>>>><<<:::777666111333555666777888;;;>>>===>>>@@@CCCGGGKKKMMMOOORRRRRRSSSRRRPPPMMMJJJHHHAAA???>>>>>>???AAAAAA@@@<<<:::777555444222000...,,,+++***(((''''''&&&&&&$$$$$$$$$######""""""!!! !!!"""""" !!!######""""""$$$%%%$$$$$$######"""!!!!!!!!!  !!!"""######!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""######!!!"""###$$$%%%$$$$$$###############""""""""""""###############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%######$$$%%%&&&''''''&&&&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((***++++++*********)))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&(((***+++***+++,,,,,,------------))))))))))))((((((''''''&&&''')))***+++++++++***((((((((())))))***+++,,,++++++,,,---------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------,,,,,,,,,++++++}}}xxxrrrmmmfffkkkjjjggglllvvvvvvnnnlllpppuuu{{{yyyvvvuuusssrrrhhhccc^^^XXXTTTQQQMMMKKKDDDCCCBBBAAA???>>>===<<<;;;;;;;;;<<<<<<>>>??????<<<===>>>===<<<:::777555000222444555666777;;;===<<<<<<===???BBBFFFJJJLLLNNNPPPSSSTTTSSSPPPMMMJJJDDDBBB@@@@@@AAACCCCCCBBB===;;;999888777555111///---,,,+++)))((((((''''''&&&%%%%%%$$$###"""!!!!!! !!!"""### !!!"""!!!"""###%%%%%%%%%$$$###"""!!!   !!!"""###$$$######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%%%%$$$###""""""######!!!"""###$$$%%%$$$##################""""""""""""""""""######$$$$$$$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!!!!! $$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***)))'''$$$"""$$$%%%&&&&&&&&&%%%$$$###******)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&(((***,,,,,,++++++***)))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((('''%%%$$$%%%(((+++---***+++,,,---.../////////******))))))((((((((('''&&&''')))***+++++++++***''''''''''''((()))***+++)))***,,,---...---,,,,,,***++++++,,,---...//////------------------------,,,,,,------...///000000---------,,,,,,+++++++++~~~xxxtttssstttwwwzzzzzzxxxuuulllkkkmmmpppvvv{{{~~~}}}{{{xxxuuusssrrrooojjjeee```[[[UUUNNNHHHIIIEEE@@@<<<;;;;;;;;;;;;666777888999;;;===???@@@<<<=========;;;999666444555444333333444777999;;;;;;<<<<<<===>>>@@@DDDHHHLLLNNNRRRTTTUUUSSSPPPMMMGGGFFFDDDDDDEEEEEEDDDCCC>>><<<999888777555333111111111111000...,,,)))((()))((('''&&&$$$###"""!!! !!!""""""######""""""""""""######%%%$$$###"""!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""###"""###$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!! !!!!!!""""""""""""###$$$%%%&&&(((&&&###!!! !!!###$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""$$$###!!! !!!"""######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%###""" %%%&&&&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***......---------,,,,,,,,,******)))(((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&((()))***((()))***++++++***)))((())))))***+++,,,,,,------+++++++++,,,,,,,,,---------......///////////////...---,,,+++***)))))))))zzzzzz|||yyyllljjjiiijjjmmmqqqssstttxxxxxxwwwvvvuuutttrrrrrrssspppkkkgggccc]]]UUUOOOIIIEEEAAA>>><<<:::888666999999999999:::<<<===>>>::::::;;;:::999666444222333333222222333555888999888999:::;;;;;;>>>BBBEEEJJJLLLPPPSSSTTTRRROOONNNJJJHHHGGGHHHIIIIIIHHHFFFAAA>>>:::888777555333111000000000000...,,,***)))))))))'''&&&$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""#########"""!!! ###"""""""""!!!!!!!!!!!! !!!"""#########!!!!!! !!!!!!""""""""""""###$$$%%%&&&'''&&&$$$"""!!!"""######""""""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$#########"""""""""$$$###"""!!!!!!!!!""""""######""""""######$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))******------------,,,,,,,,,,,,))))))((('''''''''''''''''''''((())))))))))))((((((''''''&&&'''((()))***((())))))))))))))))))(((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...---,,,+++***))))))))))))rrrmmmgggddddddeeeggghhhlllmmmpppqqqssssssssssssuuutttrrrppplllfff^^^YYYMMMJJJFFFCCC???<<<888444777777666666666666777888666777777777666444222000111111000000111333555666555666888888999;;;>>>AAAFFFIIIMMMPPPQQQPPPNNNMMMKKKJJJIIIKKKLLLMMMKKKJJJEEEBBB<<<999666555333111////////////...---,,,+++***)))(((&&&$$$###"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!######"""""""""!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!"""""""""""""""######$$$%%%&&&&&&%%%$$$$$$#########""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############"""""""""!!!%%%$$$######""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++---,,,,,,,,,,,,+++++++++(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((())))))******+++*********+++++++++,,,,,,,,,,,,---............---+++******))))))******+++}}}vvvmmmeee```_________ccceeeiiilllppprrrrrrssstttuuuwwwwwwtttnnngggbbbWWWSSSMMMHHHDDD???;;;888666666555555555555666666555555555555444333111000000000//////000111222333333444666666777888;;;>>>BBBDDDHHHKKKMMMMMMLLLKKKIIIIIIJJJLLLNNNOOONNNLLLJJJEEE???999666444333111...............---------***)))((('''%%%###"""!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########""""""""""""!!! !!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""############""""""###########################$$$$$$$$$######""""""#########"""""""""!!!!!!%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++,,,,,,+++++++++*********&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))))))))*********++++++***+++,,,,,,------,,,,,,***************+++,,,---vvvlllddd```]]]\\\\\\^^^aaaeeeiiilllmmmnnnrrruuuyyy{{{zzzuuupppmmmbbb]]]UUUNNNHHHDDD@@@===:::999999888888888888999555555555555444333333222000000//////000000000111111222444555555666999;;;>>>@@@CCCFFFHHHIIIHHHHHHHHHIIIJJJMMMQQQRRRQQQOOOLLLGGG@@@:::777444222111------,,,,,,,,,,,,,,,---***)))((('''%%%$$$###############""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!############"""""""""""" !!!!!!!!!""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!""""""#########$$$%%%&&&&&&$$$###"""######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$###"""############""""""""""""%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&(((((('''&&&%%%$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%###$$$$$$%%%$$$$$$######"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))******++++++************)))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((((()))))))))******))))))***+++++++++++++++++++++***++++++,,,---...xxxnnngggaaa]]]ZZZ[[[\\\___aaaccceeefffoootttzzz~~~~~~{{{yyywwwmmmhhh```YYYSSSMMMHHHDDD<<<;;;999888777666666666555555555555555555555555111111111111000000000000...000222333333444666888:::<<<>>>AAACCCDDDDDDCCCGGGHHHJJJNNNRRRSSSSSSQQQKKKGGGAAA;;;888444111///,,,,,,+++*********++++++((((((''''''&&&%%%%%%%%%$$$$$$######""""""!!!!!!  !!! !!!!!!!!!!!!"""""""""#########$$$$$$###"""""""""""""""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""!!!!!!""""""###"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))*********)))))))))((((((((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))************)))+++*********+++,,,------}}}sssjjjddd```___]]]]]]]]]^^^```aaaiiiooowww|||}}}}}}}}}}}}xxxuuupppkkkddd\\\SSSMMMBBBAAA>>>;;;999666555444555555555555555555666666222222222222222111000000+++---000111111111222444777888;;;===????????????AAABBBFFFJJJOOOQQQPPPNNNJJJFFFAAA<<<888555111...,,,+++***((((((((())))))''''''''''''''''''''''''########################!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!""""""######"""""""""&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""########################### !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""######%%%$$$###""""""$$$&&&'''((('''%%%$$$###"""""""""""""""######$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!"""###$$$$$$###"""!!!#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((())))))))))))(((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))))))))))))))******}}}rrrlllgggdddaaa___^^^^^^```aaadddjjjrrrwwwzzz{{{|||~~~~~~zzztttiii]]]UUUOOOMMMIIIEEEAAA===;;;999555555444444444555666666333333444333333222111000)))+++...///...///000111555777999;;;<<<<<<<<<<<<;;;<<<@@@EEEJJJLLLKKKIIIHHHEEEAAA===999555000---,,,+++)))''''''''''''(((&&&&&&&&&'''''''''((((((########################!!!!!! !!!!!!!!!!!!  !!!!!!!!!""" !!!###$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!######""""""""""""#########"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""&&&&&&%%%$$$$$$%%%&&&&&&###"""!!! !!!"""###"""""""""""""""""""""""" ###%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!###"""!!! """$$$%%%((('''&&&$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$###!!! """"""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((''''''''''''((((((zzzwwwrrrlllhhhfffddd```]]]bbbhhhooosssuuuxxx}}}xxxnnniii___XXXOOOIIIFFFCCC>>>999999777666666666666444222333333444555777666333111+++***))))))***---111333555666777999999999888888999;;;>>>BBBEEEFFFGGGHHHIIIFFFBBB>>>:::666111---,,,+++)))(((''''''(((((($$$%%%'''))))))(((&&&%%%''''''&&&%%%$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$%%%$$$##################""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$###$$$&&&%%%$$$"""###"""!!! !!!"""###""""""!!! """###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!###"""""""""""""""###$$$############""""""""""""#########"""""""""""""""%%%$$$$$$$$$######""""""$$$#########$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$&&&&&&'''(((###$$$&&&''''''&&&$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((---,,,***)))((('''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))){{{vvvqqqlllgggccc```bbbfffkkknnnnnnpppvvvzzzzzzvvvooohhh^^^VVVPPPIIIAAA;;;>>>;;;999888888777666555444444555666888777444222---,,,***)))***,,,...000222333555666777777777777777999<<>>:::777777666555444666555555777888888666444000///,,,+++******,,,---///000111333444555555555555666999<<>>???@@@>>>===;;;;;;;;;:::777555000///...---+++******)))((('''&&&&&&''')))+++,,,---,,,+++)))'''&&&$$$######""""""""""""""""""###""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""###%%%&&&((()))&&&&&&''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%$$$##################""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""(((%%%""" !!!"""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$#########"""""""""!!!%%%%%%###"""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$%%%((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""######$$$######"""!!!!!!######""""""######$$$%%%######$$$%%%&&&'''((((((***)))'''%%%$$$$$$######!!!!!!"""######$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuqqqfffeeeccc```^^^]]]___``````fffnnnuuu{{{|||uuummmhhhZZZUUUNNNHHHCCC@@@>>><<<999888777777777777555333000///...------......///++++++,,,---...///000000333333555777999;;;===>>>>>>===;;;::::::999666444000000///...---,,,+++***)))((('''&&&'''))),,,---...---,,,***(((&&&%%%$$$######""""""""""""######"""""""""!!!!!!  !!!!!!!!!"""""" !!!!!!"""$$$&&&'''(((&&&&&&&&&&&&''''''(((((()))))))))******)))))))))&&&&&&%%%$$$###"""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!###$$$$$$!!!!!!"""#####################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$#########"""""""""""""""%%%%%%###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!! !!!!!!"""############''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############"""!!! ###############$$$$$$%%%###$$$%%%&&&'''(((((()))***)))'''&&&%%%$$$$$$$$$!!!!!!""""""######""""""!!!!!!!!!""""""""""""###!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&|||wwwmmmkkkgggccc```]]]\\\[[[[[[^^^ccchhhmmmsssyyy}}}|||vvvsssgggbbbZZZRRRLLLGGGBBB???===;;;999888888777555333000000000000000000111111,,,,,,+++,,,,,,---...///111111222444666888;;;<<<===<<<:::::::::888666333000000000000000///...---+++***((('''((()))+++,,,---,,,+++***((('''&&&%%%$$$######""""""######$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%&&&'''''''''(((((()))***++++++++++++((('''&&&$$$############""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$###!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!""""""### !!!!!!!!!!!!!!!!!!"""###############&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""###"""""""""###""""""!!!!!!$$$############$$$%%%%%%$$$$$$%%%&&&'''((()))))))))(((((('''&&&%%%$$$$$$!!!!!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$######$$$#########$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&|||yyytttnnniiiccc^^^[[[ZZZZZZ[[[]]]```fffmmmrrrxxx{{{~~~}}}vvvqqqiii```XXXPPPIIIEEEBBB@@@===;;;999888666444222222222222222222222222...---,,,,,,,,,,,,---.../////////111333555777999;;;:::999999999999777555111222333444333333222111,,,+++***)))))))))******,,,+++***)))((('''&&&&&&$$$######""""""######$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""!!!!!!!!!""""""$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&''')))+++,,,------,,,***)))((('''%%%%%%%%%%%%""""""######$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" !!!###$$$%%%%%%$$$$$$!!!!!! !!!!!!"""###!!!"""######$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""""""""""""""""""""######"""""""""""""""###""""""!!!!!!!!!  !!!""""""### !!!!!!!!!"""""""""!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###### !!!""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))''''''(((((((((&&&%%%$$$""""""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###""""""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrjjjccc^^^YYYXXXVVVUUUWWW\\\dddjjjqqquuu{{{zzzqqqggg^^^VVVPPPFFFCCC@@@===;;;999777555555444444333333222222222///...---,,,,,,,,,---...---------...000333555777999888777888::::::888777333444555666666666555444,,,,,,+++***))))))))))))+++******)))(((''''''&&&$$$$$$############$$$$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&(((+++,,,---...---,,,+++***)))''''''&&&&&&""""""###$$$%%%&&&&&&'''######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""!!! !!!###$$$%%%%%%$$$$$$ !!!""""""!!!!!!"""###############$$$###""" """###$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$"""!!!!!!!!!  !!!""""""### !!!!!!!!!""""""######!!!"""$$$%%%%%%$$$######$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""###### !!!""""""###""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&((())))))'''&&&$$$"""###############""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!######""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$#########$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&)))***'''(((***,,,,,,***((('''''''''''''''''''''''''''wwwllleee]]]\\\[[[YYYYYY\\\aaadddeeemmmvvv|||~~~~~~xxxrrrggg]]]VVVQQQIIIBBB>>><<<;;;;;;888888777444222000111222000222333111......000222------------...///000000333666999:::999777555555333333333555888999888777444333000---,,,,,,,,,---,,,+++***(((''''''''''''&&&%%%"""  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###'''***,,,,,,,,,,,,///...+++)))'''&&&&&&&&&%%%&&&'''((((((((((((''''''%%%######$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&$$$""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$"""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""$$$&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$$$$###"""!!!!!!!!!""" !!!!!!"""""""""""""""""""""!!! """""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$""" """%%%((((((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''((((((((((((((('''''''''''''''''''''&&&&&&&&&|||qqqjjjbbbaaa___]]][[[[[[]]]^^^cccjjjsssyyy|||yyynnnaaa\\\TTTLLLGGGDDDAAA???999::::::888666444444333333444555333000///000111---------------...///000333555888999888666666666444333333444666777777666444222000---+++++++++,,,+++***)))((((((''''''''''''&&&###!!! !!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((***++++++***...---+++)))((('''''''''&&&'''((()))***++++++,,,***(((&&&$$$$$$$$$"""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###!!! !!!!!!"""############!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############""""""$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$###"""""""""""""""""" !!!!!!!!!""""""""""""""""""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##################$$$$$$%%%### !!!""" ############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''}}}vvvmmmkkkhhhddd```^^^\\\[[[aaagggooovvvzzz{{{ooojjjbbbZZZTTTNNNHHHEEE>>>>>>>>>===<<<:::888777555777777666333111000111......---,,,------//////222444777777777666666777555333222222444555666555333111///,,,+++***************))))))((((((''''''(((&&&%%%###"""""""""###!!!  !!!!!!""""""######""""""!!! !!!"""""""""""""""########################!!!"""$$$'''((())))))))),,,,,,+++)))))))))))))))'''(((***,,,...000222333000---***(((&&&%%%"""!!!"""!!!!!! !!! !!!"""############!!!!!!"""######$$$%%%%%%""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!! !!!###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###""""""""""""""""""###$$$ !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##################""""""###""""""###$$$$$$###!!!"""""""""############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((({{{wwwqqqkkkfffcccaaa``````eeelllrrrwww}}}{{{wwwoooggg```XXXQQQLLLFFFDDDAAA???>>>===<<<;;;666777777777555333222111000///---,,,,,,---///000333555777888777777777888666444111000222333444444111000...,,,***)))))))))))))))))))))))))))((((((''''''%%%$$$""""""""""""!!! !!!"""""""""######"""""""""!!!"""######""""""""""""""""""""""""""""""!!!"""###%%%&&&'''''''''************************)))***,,,///222555888:::666333///,,,)))'''$$$!!!""""""!!!   !!!"""#########!!!!!!!!!"""###$$$%%%&&&$$$######"""!!!!!!!!!!!! """""""""""""""""""""""" """%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$###"""!!! !!!!!!######!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$#########$$$$$$#########""""""""""""!!!!!!!!!!!! !!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((xxxqqqllljjjiiigggdddgggkkkpppuuuzzzzzzsssllleee^^^YYYPPPKKKEEE@@@???>>>===<<<777777777777777666555444111///...------...000222666888:::;;;:::999999:::777555222000111222222222000///...,,,+++***))))))((()))***++++++******)))'''&&&%%%$$$###""""""""""""!!!!!! !!!!!!"""""""""############"""""" !!!"""############""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%(((((())))))***************+++---000444888;;;===999666222...,,,)))&&&######"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!###$$$%%%&&&%%%###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&'''%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""!!!  !!!###$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!#########"""!!!###"""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((zzzwwwtttqqqoookkklllmmmppptttxxx|||~~~|||xxxsssnnnjjj^^^WWWNNNIIIFFFDDDBBB???===;;;888777888888777666111000...---...000333555:::===@@@AAA@@@===<<<<<<888666333222222222111000...------,,,,,,+++******)))***+++,,,------,,,+++(((((('''&&&%%%$$$#########""""""!!!!!!""""""###"""######$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&'''(((((()))))))))(((******+++...111555999;;;999666111...,,,)))&&&$$$###""""""!!!!!!!!!!!!"""######"""!!!!!!!!!""""""""""""!!! !!!"""###$$$'''&&&$$$"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""&&&'''$$$!!!!!!""""""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!"""""""""""""""  """###%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""###$$$!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$(((***$$$############"""""""""############$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''{{{vvvsssqqqpppqqqsssvvvyyyzzz~~~}}}{{{yyywwwpppjjjbbb\\\YYYTTTMMMGGGEEEAAA<<<999999999888777222111///...000333666999>>>BBBFFFGGGEEEBBB???===999777555444333333000///,,,,,,------------,,,,,,)))***,,,...//////...---*********)))((('''&&&%%%$$$$$$############$$$$$$"""######$$$$$$######"""###"""!!!!!!"""$$$''')))##########################################$$$$$$%%%&&&'''((((((''''''&&&''''''((())),,,000333555555222...,,,***(((%%%######""""""""""""######$$$$$$###""""""""""""###$$$%%%$$$###!!!!!!"""###$$$((('''%%%###!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&""" !!!###"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!! !!!""""""""""""""" ###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!###%%%)))000555%%%%%%$$$$$$#####################"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuurrrqqqsssuuuwwwxxxxxx~~~~~~~~~}}}|||zzzsssoookkkcccXXXPPPMMMGGG@@@;;;::::::999777222111//////111444888;;;AAAEEEJJJKKKIIIDDD@@@>>>999777666555555333000...+++,,,------.........---)))+++---///000000///...,,,,,,,,,,,,+++)))((('''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%###!!! !!!$$$(((+++########################$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&(((+++///111111///+++)))(((&&&$$$"""###"""""""""###$$$%%%%%%######"""""""""$$$%%%&&&(((&&&$$$"""""""""$$$$$$)))'''%%%###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$!!! ###"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!  !!!######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""############""""""""""""""""""!!!!!!!!!!!!"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######&&&&&&%%%""" %%%)))%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%zzzwwwvvvuuuuuutttxxx{{{}}}}}}||||||~~~}}}{{{yyyzzz}}}~~~vvvkkkcccXXXQQQGGGBBB@@@>>>:::666444444333222222444777:::===FFFMMMKKKGGGFFFBBB===;;;999777666555444222000111///...------...///111+++---///111222333333222333000---,,,+++,,,+++***'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%''' !!!###$$$$$$###""""""&&&&&&%%%$$$$$$###""""""$$$$$$###############$$$"""""""""$$$%%%''')))***,,,,,,+++***)))(((''''''$$$$$$###"""###$$$%%%&&&%%%'''+++---...---***(((######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!"""""" !!!!!!!!!!!!######""""""!!!!!!  !!!!!! """!!!!!! !!!!!! !!!!!!!!!"""!!!"""$$$$$$$$$###!!! !!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""##################""""""!!!!!! $$$$$$###""""""!!!"""""""""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%|||yyyxxxvvvuuuxxxzzz|||zzzxxxvvvwwwxxxvvvtttqqqppprrrwww||||||uuuooofff[[[RRRLLLHHHBBB>>>:::888666444333444777::::::BBBGGGEEECCCBBB@@@;;;999777666555555555333111222111000//////000111222///000111333444444444444444222000...//////---,,,,,,***(((&&&&&&&&&'''(((%%%%%%&&&&&&%%%$$$$$$###$$$######"""""""""######!!!"""######$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############!!!!!!"""###$$$&&&((()))))))))(((((('''&&&&&&&&&%%%$$$#########$$$&&&&&&+++,,,...//////---+++***######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!!  !!! !!!!!!!!! !!!!!! !!!!!!!!!"""""""""###$$$%%%$$$###!!! !!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$######"""""""""############$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""############"""""""""!!!!!!!!! ######""""""!!!!!!""""""""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%~~~{{{yyywwwyyyzzzzzzxxxuuurrrqqqqqqnnnkkkhhhgggiiinnntttxxxxxxpppeeeZZZRRRJJJBBB<<<===:::555222000111444555777<<>>888444222333444555666777777666666666777666666555666888:::;;;999888888777666666666666777888;;;:::::::::999:::::::::777666555555666666555333333111///,,,******++++++******+++***)))'''$$$"""######$$$###"""!!! """!!!!!!!!!"""###%%%'''%%%%%%&&&'''((()))******)))(((&&&%%%###""""""""" !!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###""" $$$$$$############""""""$$$$$$%%%%%%&&&''''''((($$$$$$######"""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""""""""""""""!!!!!!!!!"""""" !!!###$$$$$$"""  !!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!  !!!"""######!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!! !!!"""######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%zzzyyywwwvvvuuuuuutttsssrrrmmmgggaaa]]]]]]___aaahhhnnnwwwzzzmmm___VVVLLLFFF@@@<<<;;;;;;;;;:::777555333333333333444555666666888;;;>>>???>>><<<::::::::::::::::::::::::>>>>>>>>>>>>>>>=========888777666777888999999777555333111...------...///.........---+++)))'''%%%((('''%%%$$$""""""""""""!!!!!! !!!"""$$$%%%######$$$&&&'''((()))******)))'''&&&$$$###"""""" !!!!!!"""###!!!""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$##################$$$$$$$$$%%%&&&''')))***''''''&&&%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """$$$$$$###!!! !!!!!!!!!!!!"""####################################$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$""""""!!!!!!  !!!""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%}}}yyywwwvvvwwwvvvvvvtttpppiiibbb\\\YYYYYYYYY]]]ccckkkttt{{{tttfff]]]UUUOOOHHHDDDBBBAAA>>>;;;;;;666222333444333333555777777999===@@@BBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBBBBBBBAAA@@@???;;;999777888:::<<<======888777444222111111222333222111000...---,,,+++***---,,,)))'''%%%%%%%%%%%%""""""""""""""""""###$$$""""""###$$$&&&'''((()))******(((&&&%%%$$$######!!!!!!!!! !!!"""""""""""""""######$$$$$$$$$!!!"""######$$$#########!!!!!!!!!""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''')))++++++***)))'''%%%$$$"""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""!!!!!!!!!"""""""""######%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!!!!!!! !!!"""""""""!!!!!! """######""""""!!!!!!!!!!!!!!!""""""""""""#################################$$$%%%'''((()))((('''&&&%%%$$$#########""""""!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$!!!!!!!!!"""""""""############""""""######$$$$$$|||zzzzzzyyyxxxuuurrrlllfffaaa]]][[[[[[\\\aaafffkkkpppuuu{{{wwwqqqccc]]]UUUPPPMMMIIICCC===@@@888444666777444444666666777:::>>>AAABBBAAA???======>>>>>>>>>>>>======???AAADDDFFFFFFDDDBBB@@@???<<<999999<<>>AAABBB@@@>>>>>>>>>????????????>>>>>>>>>AAAEEEGGGHHHFFFCCC@@@BBB???;;;;;;===BBBEEEGGGDDDBBB>>>:::777666555555777555222000///000111333000111222222000---(((&&&&&&'''(((((('''&&&$$$#########$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """######$$$%%%%%%$$$$$$######$$$%%%'''((())))))'''&&&%%%$$$%%%''')))+++000///---+++(((&&&$$$###   !!!"""### !!!!!!!!!""" !!!!!!!!!""""""###### """$$$%%%&&&%%%###""""""""""""""""""""""""""" """$$$%%%$$$###"""""""""""""""############$$$###""""""!!!""""""""" !!!!!!###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!"""###$$$"""#########$$$$$$$$$$$$########################"""######$$$&&&(((***+++((('''%%%###""""""""""""!!!!!!""""""######$$$$$$  !!!!!!!!!""" !!!!!!!!!""""""######&&&&&&%%%$$$#########$$$!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$~~~yyyttttttsssoookkkkkkkkkjjjhhhfffdddeeehhhjjjllloootttyyy}}}}}}}}}|||uuutttqqqllleee^^^WWWTTTJJJFFFAAA===:::888666444555444555777:::=========>>>>>>>>>>>>>>>>>>>>>===@@@AAACCCCCCCCCAAA@@@>>>;;;<<<<<<<<<>>>AAAFFFIIIHHHHHHEEEAAA===;;;;;;<<<>>>;;;888555333333444555444444555555333///,,,)))***)))(((&&&&&&%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&+++***)))'''%%%$$$###""" !!!"""!!!  !!!""""""###""""""!!! !!! ,,,''' %%%######"""""""""###$$$%%%&&&'''%%%$$$"""!!!"""%%%)))+++///000000000///,,,***(((%%%$$$""" !!!!!!!!!  !!!!!!!!!"""""""""""""""!!! !!! !!!""""""!!!###$$$$$$$$$"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$######"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''(((((((((&&&$$$###"""###%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!""""""""""""""""""!!!}}}xxxxxxxxxuuussssssyyywwwrrrkkkeee```^^^]]]cccfffjjjppptttvvvxxxxxxyyyxxxwwwsssnnnhhhccc___VVVQQQJJJDDD@@@===;;;999666666666888;;;======<<<======<<<<<<;;;;;;::::::???@@@AAABBBAAA>>><<<:::999::::::;;;<<>>???@@@AAA>>>;;;777555444444555555666666666555222...,,,,,,++++++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!!!!!!!!!!!!!!!!  !!!!!!"""######$$$"""!!!!!! !!!,,,(((!!!%%%$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%$$$###"""###&&&)))***...//////000///---***)))'''%%%###!!! !!!"""!!!  !!!!!!!!!"""""""""""""""!!!  !!!""" !!!###$$$%%%$$$###"""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""#########"""!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''))))))***)))'''&&&%%%%%%%%%%%%###############$$$%%%&&&%%%$$$$$$###""""""!!!!!! """!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""############""""""""""""""""""###|||wwwqqqjjjddd___\\\YYY[[[___dddhhhmmmppprrrwwwxxxyyyyyywwwssspppmmmhhhbbbZZZSSSMMMHHHCCC@@@999777666777999::::::999<<<;;;;;;:::999999999999===>>>@@@@@@>>>;;;777444666666777777888;;;@@@DDDEEEFFFFFFEEECCCCCCEEEFFFFFFCCC???;;;888666666666777777888999888555333111////////////...,,,+++)))+++***((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""!!!  !!!,,,(((###&&&$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((())),,,------......,,,+++***)))'''%%%$$$""""""######  !!!!!!!!!""""""""""""!!!  !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """###%%%&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""###########################"""!!!!!!######""""""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&(((******,,,++++++***)))'''&&&%%%%%%###"""!!!!!!"""$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""######$$$###"""!!!!!!"""###$$$|||wwwqqqkkkeeeaaaWWWWWWXXX[[[___cccgggiiilllooorrrvvvxxxxxxwwwvvvxxxtttnnnggg```WWWOOOIIICCC@@@;;;999999:::;;;;;;;;;::::::999999:::;;;<<<<<<>>>??????===999444111222333333333333666;;;>>>BBBDDDEEEFFFFFFGGGJJJLLLJJJHHHDDD@@@<<<:::888888999:::;;;;;;;;;999888666333444555555444222000...111///---***((('''&&&&&&''''''''''''&&&&&&&&&&&&###"""!!!  !!!"""!!!!!!""""""############"""!!!  ***&&&###%%%"""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((()))***+++,,,,,,++++++******)))'''&&&$$$$$$$$$$$$  !!!!!!!!!!!!""""""!!!!!!  !!!"""###$$$$$$$$$###### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$&&&''''''&&&%%%###"""!!!!!! !!!!!!!!!"""""""""######"""""""""""""""!!!!!! ###"""""""""!!!!!!!!! """###$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$&&&(((***+++***+++,,,---,,,***(((''''''%%%""" !!!###%%%""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!###$$$~~~yyyqqqiiidddZZZYYYWWWWWWXXXZZZ]]]___```ccchhhmmmrrrvvvxxxyyy~~~|||yyyrrriii]]]VVVSSSMMMEEE@@@>>>>>>@@@AAA999999888777888:::;;;======>>>??????===999555333111222111000000222666:::>>>AAADDDFFFGGGIIILLLNNNLLLJJJGGGCCC@@@>>><<<;;;<<<===>>>>>>===<<<;;;:::777888:::;;;;;;999777666777666333000---***((((((''''''''''''''''''''''''$$$###!!! !!!""""""""""""""""""#########""""""!!! !!!'''$$$###### %%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''''''''&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%   !!!!!!!!!!!!!!! !!!!!!""""""############ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!###$$$&&&((()))((('''%%%###"""!!!!!! !!!!!!!!!"""""""""!!!""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''))))))'''(((+++------,,,+++***(((&&&###!!!!!!"""###%%%!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""###### !!!!!!!!!!!!""""""""""""!!! !!!"""}}}wwwqqqbbb```\\\XXXVVVVVVWWWWWWYYY[[[___dddiiiooosssuuu|||~~~xxxooohhh```ZZZQQQJJJFFFDDDCCCBBB;;;:::888777777888:::;;;===>>>>>>>>>===;;;999777444444333111000111444777;;;>>>BBBEEEFFFHHHKKKMMMLLLKKKIIIFFFDDDBBB@@@???@@@@@@@@@@@@???>>>======;;;<<<>>>???@@@??????>>>>>>===<<<999555111...,,,'''''''''''''''&&&&&&&&&%%%%%%$$$############$$$########################$$$###""""""!!!!!!""""""%%%"""$$$"""%%%$$$$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%   !!!!!!!!!!!!  !!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&((())))))(((&&&$$$"""!!!!!! !!!!!!!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''$$$%%%(((***,,,,,,+++***'''&&&$$$"""""""""$$$$$$!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!""""""######### !!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!}}}mmmjjjeee```\\\YYYXXXXXXWWWWWWXXXZZZ___dddiiilllrrruuuzzz}}}qqqmmmfff```ZZZTTTNNNJJJCCCAAA>>>;;;999999::::::<<<<<<===<<<<<<<<<<<<<<<:::999777444222333555888999<<<@@@CCCDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEECCC???:::555222+++++++++******)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$"""!!!&&&"""&&&""""""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$#########"""#########""""""###$$$%%%%%%%%%%%%   !!!!!!   !!!!!! """"""""""""!!!!!!!!!!!!############$$$%%%&&&''')))(((&&&$$$"""!!!  !!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!"""######$$$$$$###$$$&&&'''(((((((((((($$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""######$$$ !!!!!!!!!"""""""""###$$$%%%%%%$$$###"""zzzwwwsssnnniiiddd```^^^]]]VVVTTTSSSTTTVVV[[[```ccckkkmmmsss|||zzzsssiii___XXXMMMJJJEEE@@@===<<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===;;;888555444777999777:::>>>AAACCCDDDFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@??????>>>@@@AAAAAACCCEEEGGGIIIJJJJJJKKKKKKIIIEEE@@@:::777111111000//////...------***+++,,,,,,,,,+++)))(((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%###"""'''### '''!!!!!!!!!!!!"""###$$$%%%#########""""""###$$$$$$######"""!!!!!!!!!!!!!!! """###$$$%%%%%%%%%   !!!!!!  !!!  """"""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%)))((('''$$$###!!!  !!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""###$$$$$$ !!!!!!!!!""""""$$$&&&((((((&&&$$$"""{{{zzzyyyuuupppjjjeeebbb^^^[[[UUUPPPMMMOOOTTTXXX___dddkkkrrryyysssggg]]]VVVMMMFFFCCCBBBAAA???;;;999777777888999999888888:::;;;999666555666888777999;;;======>>>@@@BBBEEEFFFFFFFFFEEEFFFIIIKKKJJJGGGCCCAAA@@@AAAAAA@@@???>>>AAADDDEEEFFFLLLSSSQQQQQQRRRQQQLLLFFF@@@<<<666666555333222000//////000//////.........//////---,,,,,,,,,,,,------...,,,++++++)))'''%%%###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""!!!"""""""""############!!! !!!!!!""" !!!"""###$$$$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$###!!! !!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""""""""""""""""""""""""""######"""!!! !!! !!!!!!!!!!!!  !!!!!!  !!!"""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""~~~zzzuuuqqqoooeeeaaa[[[TTTOOOMMMNNNPPPUUUYYY___eeellluuu}}}mmmfff\\\SSSLLLGGGCCC???<<<999777666777888888888:::<<<===;;;888777888:::777999;;;<<<<<<===???AAACCCDDDDDDDDDDDDFFFIIILLLKKKIIIFFFDDDDDDCCCBBBAAADDDDDDEEEIIIIIIIIINNNUUUXXXYYYYYYXXXUUUPPPKKKHHH>>>>>><<<999777555333222222111111111111222222222000//////000000111222333///...---,,,***'''&&&%%%######$$$%%%&&&''''''(((&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$"""  !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""  !!!!!!!!!"""  !!!"""###""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""~~~|||zzzqqqnnnhhh```YYYSSSOOOMMMOOOQQQTTTXXX___iiittt{{{yyypppfff\\\TTTLLLGGGBBB???:::888888888888888888999:::999777777777999888999:::::::::;;;>>>@@@AAABBBBBBBBBCCCFFFJJJNNNNNNLLLJJJJJJIIIHHHEEECCCEEECCCDDDGGGGGGFFFIIIOOOVVVWWWWWWVVVUUURRRPPPNNNHHHGGGEEEBBB???<<<999888666555555555555666666666222333333444555777888999333222111///---+++)))(((&&&&&&((()))***+++++++++((('''&&&%%%###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!"""###$$$%%%&&&%%%###!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""  !!!"""######$$$"""!!! !!!""" !!!""""""!!! !!!###"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!{{{vvvooohhhaaaZZZVVVSSSRRRQQQSSSXXXaaajjjppp}}}zzzpppggg^^^YYYOOOJJJDDD???===;;;:::999666777888999999999:::;;;888999999888888:::===@@@AAABBBBBBBBBCCCGGGLLLPPPQQQPPPOOOPPPPPPNNNJJJGGGEEECCCBBBEEEDDDBBBDDDGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHEEECCCAAA@@@;;;;;;;;;:::999888777666444444444666777999;;;<<<555444222000///---,,,,,,***+++---///000000000000,,,+++)))'''%%%$$$######""""""######$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!"""""""""""""""###$$$$$$'''&&&$$$"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""  !!!"""###$$$%%%%%%$$$""" """ !!!!!! """#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! |||xxxsssmmmfffaaaZZZXXXTTTSSSVVV\\\aaaeeeooovvvyyyqqqmmm^^^YYYQQQJJJEEE@@@===::::::::::::<<<===?????????999999888777666999>>>AAADDDDDDEEEEEEFFFIIINNNRRRSSSSSSSSSTTTUUUSSSOOOLLLJJJFFFEEEGGGGGGDDDCCCFFFJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMKKKIIIHHHGGGFFFAAAAAA@@@???<<<:::777666444444444555666888999:::555444333111000/////////000111333555666666666555111///---***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """"""""""""""""""###$$$&&&%%%$$$###"""!!!   !!!!!!!!!"""""" !!!!!!!!!  !!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&$$$"""!!! !!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!~~~{{{xxxtttooojjjddd```\\\ZZZ[[[\\\]]]]]]fffiiirrr|||~~~{{{nnniiiaaaYYYRRRKKKEEEAAA>>>===<<<===>>>???>>>===999888777666666:::???DDDHHHIIIJJJKKKKKKMMMPPPRRRUUUUUUVVVWWWXXXXXXUUURRRLLLHHHFFFHHHHHHEEECCCDDDHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIEEEEEEDDDCCC@@@===:::888666666555555555666777777555444222111111111222333666888:::<<<======<<<;;;555444111...+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""#########""""""!!!!!!   !!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""!!!  !!!!!!  """###"""!!!!!!!!!!!!###$$$######""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!~~~|||wwwsssrrroookkkiiiiiigggdddaaacccbbbfffmmmppprrrwww~~~~~~zzzssslllddd]]]UUUPPPIIIFFFCCCBBBBBBAAA>>><<<999888666555666;;;AAAFFFMMMOOOQQQQQQPPPPPPQQQRRRVVVVVVVVVXXXZZZ[[[ZZZXXXOOOJJJHHHKKKKKKHHHEEEEEEHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGEEEBBB@@@>>>:::999888777666666666666555444333222222444666777;;;===???BBBCCCBBBAAA@@@999888555111...+++***)))(((((('''&&&%%%$$$######!!!"""$$$%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!"""""""""""" !!!!!!""""""###  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!! """"""!!! !!!"""$$$&&&$$$######""""""######$$$######"""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""|||~~~|||yyyxxxxxxuuuoookkkddd```___aaa```^^^bbbjjjlllrrryyy~~~{{{ssskkkccc^^^YYYUUUPPPNNNLLLJJJEEEAAA888888666555666<<>>===;;;999777666666555555444333333444666888:::===???BBBEEEFFFEEEDDDCCC<<<:::777333000---+++******)))((('''%%%$$$###""" !!!###$$$$$$###"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!"""###$$$$$$!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""!!!"""!!! !!!###%%%'''%%%$$$###""""""###$$$%%%""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###}}}vvvqqqkkkhhhddd___\\\[[[\\\\\\___dddjjjooossswww}}}{{{tttmmmjjjhhhccc[[[WWWSSSLLLDDD;;;;;;::::::;;;>>>CCCFFFQQQTTTVVVVVVTTTSSSTTTVVVRRRTTTVVVXXX[[[]]]^^^^^^]]]YYYUUUTTTTTTTTTQQQNNNRRRQQQQQQRRRTTTSSSQQQOOOOOOMMMIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHGGGFFFDDDCCCAAA???<<<:::888777444333222222333666999;;;BBBDDDHHHJJJJJJHHHEEECCC>>><<<>>>999...///111(((///...,,,+++((('''%%%$$$"""######$$$$$$"""!!! !!! !!!###%%%&&&&&&%%%$$$"""!!!  !!!   """######!!!!!!"""###############"""!!!  !!!"""""""""!!!  !!!!!!!!!!!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!"""%%%'''"""%%%((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!! !!!!!!""""""  !!!"""""" !!!"""######"""!!! ~~~vvvsssnnngggbbb^^^[[[ZZZYYY]]]aaaeeeiiinnntttyyy|||{{{uuutttpppiiiccc^^^UUULLLAAA@@@>>><<<===@@@DDDGGGMMMPPPQQQQQQPPPPPPRRRUUUSSSSSSUUUXXX\\\```cccfffbbb___[[[ZZZZZZZZZWWWUUUUUUTTTTTTUUUWWWVVVTTTRRRQQQNNNKKKIIIIIIIIIIIIHHHGGGEEECCCCCCEEEFFFFFFFFFFFFEEEDDDBBB???<<<:::999666555444333555777:::<<>><<<<<<>>>@@@@@@CCCCCCDDDCCCBBB@@@===;;;:::999999888999:::<<<======???CCCFFFGGGGGGFFFEEECCC666???PPPLLL???777000---------,,,+++++++++***((((((&&&%%%###!!!  """###&&&((()))(((((('''''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!   !!!!!!!!!!!!"""############"""#########""""""""""""!!!!!!!!!"""""""""""""""!!! !!!"""######"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%%%%&&& !!!"""!!!!!! !!!"""""""""###############""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  """$$$&&& !!!"""!!!!!!!!!"""""""""""""""|||rrrmmmeee___[[[YYYYYYYYY```ccchhhnnnqqqtttxxx{{{~~~uuummmggg^^^WWWSSSQQQPPPNNNOOOMMMIIIFFFGGGIIIKKKMMMLLLOOOTTTZZZ___dddggghhhiiijjjlllmmmmmmmmmnnnnnnkkkiiiggggggggggggfffeee___[[[VVVSSSQQQPPPNNNMMMGGGCCC>>>;;;:::;;;<<<<<<===>>>?????????>>>===<<<<<<<<<;;;:::;;;;;;<<<===<<<>>>AAACCCDDDDDDCCCBBBBBB666???QQQOOOBBB999222---------,,,,,,+++++++++***)))'''%%%###!!! !!!"""$$$&&&((())))))((()))(((''''''&&&&&&&&&'''!!!!!!""""""######$$$$$$!!!   !!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!""" !!!!!!!!!""""""!!!!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""""""""!!!  !!!!!! !!!!!!!!!""""""#########!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """!!!  """%%%&&&  !!!!!!!!!!!!!!!!!!!!!"""######|||rrrhhh```[[[WWWTTTWWWWWW[[[```dddgggmmmtttzzz{{{tttlllfffccc```]]]ZZZWWWSSSMMMJJJHHHHHHHHHHHHDDDGGGMMMTTT[[[aaaeeegggjjjmmmqqqssstttuuuvvvxxxssspppnnnllllllkkkjjjiiiddd```[[[XXXVVVUUUSSSRRRJJJFFFAAA>>><<<<<<;;;:::999::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBB@@@@@@BBB666:::CCC???:::999555//////......------,,,,,,+++)))'''%%%###"""!!!!!!  !!!"""###%%%'''((()))))))))(((((((((((())))))$$$$$$$$$$$$$$$%%%%%%%%%"""!!!  !!!!!! !!!"""######$$$######$$$$$$$$$###"""!!!!!! !!!!!!"""""""""!!! !!!"""""""""!!!!!!!!! !!!"""""" !!!!!!!!!""""""""" !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   """"""!!! !!!!!!  !!!!!!!!! !!!!!!""""""######!!!!!!"""#########""""""!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$  !!!!!!!!! !!!"""###$$$sssiiiaaaZZZVVVTTTQQQQQQUUUWWWZZZaaajjjqqqzzz~~~wwwtttsssqqqmmmiiieee___XXXSSSPPPNNNKKKIIIEEEFFFGGGKKKQQQXXX^^^aaagggkkkqqquuuvvvxxx{{{}}}yyyvvvssspppooonnnlllkkkhhheee```]]][[[ZZZXXXWWWPPPLLLGGGCCCAAA>>><<<:::888888888999;;;???BBBDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???>>>>>>888;;;<<<666777:::555222222111000000///......+++)))'''%%%$$$#########!!!!!!!!!   """$$$''')))(((((((((((()))***++++++((((((''''''''''''''''''$$$###"""!!!   !!!"""#####################""""""!!!!!! !!!!!!""""""!!!   !!!!!!"""!!!  !!!"""### !!!!!!!!!"""""""""""" !!!!!!!!! """"""""""""""""""""""""  !!!!!!"""######"""!!! """###""" !!!""""""!!! !!!!!!"""###### !!!"""###$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""$$$%%%|||rrrhhh```ZZZZZZTTTRRRSSSTTTUUU\\\fffjjjsss{{{~~~}}}~~~}}}yyyuuuqqqkkkccc]]]YYYUUUQQQMMMKKKIIIFFFEEEHHHOOOVVVZZZccchhhooosssuuuxxx{{{~~~}}}yyyuuurrrpppooommmkkkkkkgggccc___^^^]]]\\\ZZZTTTQQQLLLHHHEEEAAA===:::999888888999<<>><<<<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKIIICCC???>>>>>>============<<<;;;:::999999555444777777444111222+++***(((&&&$$$$$$$$$$$$&&&&&&%%%###"""  !!!!!!  !!!"""$$$&&&'''((())),,,...***+++,,,,,,,,,---,,,,,,(((''''''&&&%%%$$$"""!!! !!!"""#########"""!!!"""!!!!!! """###$$$############"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!   !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!""""""""""""""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!xxxrrrmmmiiidddaaa^^^]]][[[YYY^^^___ccchhhnnnvvv|||~~~wwwmmmeee___\\\[[[WWWQQQLLLJJJKKKNNNPPPXXX^^^ffflllppprrruuuxxxzzzxxxuuurrrooommmlllllljjjjjjhhhfffeeecccaaaaaa^^^ZZZTTTNNNIIIEEE@@@===;;;<<<>>>AAACCCFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIINNNPPPQQQNNNIIIEEECCCCCC@@@@@@@@@@@@???===<<<;;;<<<888777999999555222333...,,,***'''&&&%%%%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!###%%%&&&&&&''')))+++***+++---.........---,,,)))))))))(((&&&%%%###""" !!!!!!"""""""""!!!!!!"""!!! !!!######""""""###""""""!!! !!!""""""######""""""!!! !!!!!!"""###$$$&&&&&&''''''%%%$$$$$$############### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!   !!!!!!!!!!!!""""""!!!!!!!!!   !!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!  !!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!|||uuuooojjjddd^^^ZZZZZZZZZZZZ]]]ccckkkrrrwwwxxxzzz{{{|||}}}zzzrrrmmmkkkjjjeee^^^VVVRRRPPPQQQRRRVVVYYY___dddhhhlllppprrruuuuuutttrrrqqqnnnmmmllllllllljjjhhhfffcccbbbaaa]]]ZZZVVVQQQMMMIIICCC@@@<<<===AAADDDHHHKKKMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLQQQSSSTTTSSSOOOKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA===;;;===<<<888555555222000---***((('''(((((((((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$"""!!!  """#########$$$&&&(((+++---///111111000...---,,,,,,+++***)))'''%%%%%%"""!!!!!! !!!!!!!!!!!!!!! !!!""""""###"""""""""""""""!!!!!!!!!"""##################""" !!!"""""""""###&&&(((************''''''%%%$$$$$$%%%&&&'''"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!   !!!""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!  !!!!!!!!!"""!!!  !!!!!!!!!!!!}}}wwwooohhhccc]]][[[YYYYYY\\\bbbiiimmmpppqqqrrrsssuuuxxx}}}|||yyyyyyvvvqqqjjjccc]]]ZZZZZZZZZWWWYYY[[[___bbbgggkkknnnpppqqqrrrrrrqqqpppnnnlllmmmllljjjgggdddaaa___^^^YYYWWWUUURRRPPPKKKFFFBBB>>>@@@DDDHHHKKKNNNPPPQQQNNNMMMJJJIIIIIIJJJMMMNNNOOOQQQSSSSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHHHHCCCAAABBBAAA<<<999999777555111...+++*********))))))(((((('''''''''&&&%%%%%%&&&'''%%%###!!!  !!!"""""""""""""""%%%''',,,///222555666444222000/////////---,,,***((('''$$$###!!! !!!"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$&&&))),,,///000000000,,,+++)))'''&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$ !!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!   !!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!!!!~~~vvvnnniiidddaaa]]]ZZZ[[[^^^aaadddggghhhiiijjjlllqqqwww{{{}}}wwwpppjjjeeecccaaaZZZZZZZZZ[[[^^^bbbeeegggjjjkkknnnpppppppppnnnmmmllljjjhhhddd___\\\YYYWWWQQQPPPPPPOOONNNKKKFFFCCCAAACCCFFFIIILLLOOOPPPQQQPPPNNNLLLJJJJJJLLLNNNPPPMMMNNNOOORRRTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNJJJGGGHHHGGGBBB??????<<<:::777444111///------*********))))))(((((((((&&&&&&''''''&&&###!!!  """"""###""""""###&&&(((---000444777999888777555333333222111///---+++***'''&&&$$$"""!!!!!!"""""""""""""""###############"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######&&&(((+++...222444555555222111///---+++*********)))))))))(((((('''''''''"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""######""""""""" !!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!yyyqqqlllkkkhhheeeaaa___^^^^^^___^^^___aaacccffflllsssxxx|||}}}{{{~~~}}}vvvpppjjjggg___]]]ZZZZZZ\\\^^^______bbbdddgggjjjlllmmmlllllliiigggccc^^^XXXSSSOOOMMMGGGGGGGGGIIIIIIHHHEEECCCBBBCCCEEEGGGJJJNNNQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQMMMLLLLLLOOOSSSVVVXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVTTTPPPMMMOOOMMMIIIEEEEEECCCBBB@@@===:::666222111......---,,,++++++******'''(((((('''&&&$$$"""!!!!!!  !!!""""""###""""""###'''***,,,///333777999::::::999777777666444222000...---))))))'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###"""##################"""!!!!!!!!!!!!!!!"""######&&&'''***---111555888999777777666444333111000///---,,,,,,++++++*********&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$###### !!!!!!!!!!!! """!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!xxxtttrrrqqqooollliiieeecccaaaYYYZZZZZZ[[[^^^cccjjjoooppptttxxxwwwtttuuu{{{{{{tttpppgggccc___]]]^^^^^^]]][[[[[[]]]```cccfffhhhiiiiiieeebbb^^^WWWPPPJJJEEECCC>>>>>>???AAACCCDDDCCCBBB@@@@@@AAACCCHHHMMMRRRUUUQQQPPPPPPOOOOOOPPPPPPQQQMMMJJJHHHIIINNNRRRUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYTTTRRRTTTSSSNNNKKKKKKIIIIIIIIIGGGCCC>>>888555333222111000///...---,,,***))))))((('''&&&&&&%%%"""!!! !!!"""!!!!!!!!!!!!!!!###'''+++***,,,000444777:::;;;<<<:::999888777555222000///,,,,,,+++***((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%###"""  !!!"""!!!""""""######""""""!!!!!! !!!""""""$$$%%%'''***...333888::::::;;;<<<===<<<:::888777333333222222111000000///---,,,+++***)))((('''&&&%%%%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!""""""###"""!!!  !!!!!!!!!!!!xxxxxxwwwvvvrrrnnniiigggXXXXXXWWWVVVWWWZZZ```dddccchhhlllmmmmmmqqqzzz}}}yyynnniiieeebbbbbb```^^^[[[VVVXXX[[[^^^bbbdddfffgggbbb```ZZZSSSLLLEEE???<<<888888999<<>>===>>>AAAFFFMMMSSSWWWQQQQQQQQQQQQQQQQQQQQQQQQLLLHHHDDDDDDHHHMMMPPPQQQTTTUUUVVVWWWYYYYYYZZZZZZ[[[WWWUUUWWWVVVQQQOOOOOONNNOOOOOONNNIIICCC===999666666444333111000///...,,,+++***)))((((((((()))###"""!!! !!!"""### ###'''+++(((***---111555999;;;===;;;;;;:::888666444111000------------+++)))&&&%%%%%%&&&'''((((((((('''&&&&&&$$$"""  !!!!!!!!!""""""""""""!!!!!! !!!""""""######$$$&&&+++111777:::;;;===@@@BBBCCCAAA???>>>::::::999888777777666666222111000...,,,+++))))))&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!  !!!!!!###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""#########"""  !!!!!!!!!"""~~~|||xxxtttqqqfffddd___[[[YYYZZZ^^^bbb```bbbeeefffgggkkkrrrwww~~~sssrrrnnnjjjeeeaaa^^^\\\UUUVVVWWWYYY\\\___aaabbb```^^^YYYQQQHHHAAA===<<<444555777999;;;===>>>>>>999:::;;;>>>DDDJJJPPPTTTSSSQQQMMMKKKJJJJJJLLLMMMKKKHHHDDDBBBCCCGGGLLLPPPPPPRRRTTTVVVXXXYYYYYYYYYZZZZZZXXXUUURRRPPPQQQRRRUUUVVVXXXVVVRRRJJJCCC>>>:::999888888888666333000000---***))))))))))))((($$$$$$######"""!!!!!! %%%###"""!!!"""%%%''')))))))))***+++///444999<<<::::::::::::888666444222...000000---)))&&&&&&((()))***+++,,,,,,+++***)))&&&%%%$$$"""""""""######"""############""""""!!! !!!!!!!!!!!!!!!!!!!!!"""$$$''',,,000222777999===AAACCCCCCCCCBBB===>>>>>>======;;;:::999777666555333222111111111,,,)))%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!~~~{{{xxxpppmmmiiiccc___]]]^^^______```aaaaaaaaaeeekkkpppuuuxxx}}}zzzyyyvvvrrrnnniiifffddd\\\\\\\\\]]]___aaaccceeebbb___XXXPPPGGG???;;;999444555666777888999999999888999:::<<<@@@FFFKKKNNNOOONNNLLLJJJIIIJJJKKKLLLJJJHHHDDDBBBBBBDDDHHHJJJLLLNNNPPPSSSVVVWWWXXXXXXYYYYYYYYYWWWTTTRRRSSSTTTUUUVVVWWWWWWTTTNNNIIIEEE@@@>>><<<;;;:::888555333222000---+++++++++***)))'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%((())))))))))))***---111555888777777777777666444333111000111111///+++(((((()))((()))***++++++***)))((('''&&&$$$#########$$$$$$""""""######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""$$$&&&***---000444666:::>>>AAABBBBBBBBB??????>>>>>>===<<<<<<;;;999999888777666555444333000,,,)))((())))))'''&&&(((((((((((('''&&&%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!~~~{{{vvvqqqkkkgggdddcccbbbaaa___]]]]]]```fffjjjmmmooosssxxx|||~~~~~~|||zzzwwwsssooommmgggfffeeeddddddfffhhhiiihhhccc[[[RRRHHH@@@;;;888666666666666666666666666888888888999<<>>;;;888666555333000...------+++)))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))(((((('''(((***---000222111222222222222111000000222333333111---***)))***'''((())))))))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!!"""""""""###%%%'''***,,,///222666:::>>>@@@@@@AAA@@@???>>><<<<<<<<<======;;;;;;<<<<<<;;;:::888777555333000...---,,,***))),,,,,,+++***)))'''&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!~~~{{{wwwrrroookkkhhhccc___^^^```eeehhhlllmmmooorrruuuxxxzzz|||||||||}}}}}}{{{yyywwwuuurrrqqqnnnllllllmmmnnnooopppkkkbbbXXXNNNFFF???;;;999888777666555666777777999888888888888:::<<<===AAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBGGGHHHIIILLLNNNPPPQQQRRRTTTVVVYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXVVVUUUQQQMMMIIIEEEBBB>>>:::888777555222000///...+++)))+++++++++,,,,,,---------)))((('''&&&&&&((()))***)))(((''''''''')))+++,,,,,,,,,------............222222222111...,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&######"""!!!!!! !!!"""""""""""""""""""""""""""###%%%&&&'''***,,,000555999<<<===>>>>>><<<:::999888999:::<<<;;;<<<>>>??????>>><<<;;;;;;999777555333111///---000///...---+++)))&&&%%%'''&&&%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!~~~tttpppiiidddbbbcccfffgggiiiiiijjjkkknnnqqqtttvvvxxxyyyzzz||||||||||||{{{yyyxxxvvvtttttttttvvvvvvwwwqqqiii```WWWOOOGGGAAA;;;:::777555555555777888:::999888777777777888999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHIIIKKKLLLNNNOOORRRUUUWWWXXXXXXWWWXXXXXXZZZZZZ[[[[[[ZZZYYYXXXXXXVVVSSSNNNIIIEEEAAA<<<888777555333222111///,,,***+++,,,------...///000000,,,+++************++++++***)))((('''''''''(((((()))))))))******+++,,,,,,////////////...,,,***((('''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$"""!!! !!! !!!!!!"""""""""""""""""""""""""""######$$$$$$&&&(((,,,000333666888999888666444333333444555666888:::===???@@@@@@???>>>???>>>===;;;888666444444444333222000...+++)))'''***((('''%%%###"""""""""########################!!!!!!!!!!!!!!!  !!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  {{{vvvoooiiiggggggggggggdddeeefffhhhkkknnnrrrtttvvvwwwxxxyyyzzz|||}}}~~~{{{{{{{{{{{{||||||}}}}}}|||wwwpppiiiccc[[[QQQJJJ@@@>>>:::666444555777888:::999888777777666666666555555555666777999:::;;;>>>???@@@BBBCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXZZZWWWSSSOOOJJJDDD===999777666444333333111...,,,,,,---...///111222333444000///......------------,,,+++***)))((('''''''''''''''''''''((()))***+++,,,,,,---...///...+++(((''''''&&&%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&%%%###"""!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""############$$$&&&(((+++...111222333000///...------...///000333555777:::===>>>??????@@@AAABBB@@@===;;;::::::888888666555222///---,,,---+++)))&&&$$$#################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  |||uuupppmmmllljjjhhhfffggghhhjjjmmmpppsssuuuvvvuuuttttttuuuwwwyyyzzzzzz|||~~~zzzvvvrrrjjj```WWWKKKGGGAAA<<<888777888999888888888777666666666555222111000000111333555777999:::;;;<<<===>>>??????@@@AAABBBDDDGGGJJJMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWUUUVVVXXXZZZ[[[ZZZYYYXXX\\\ZZZWWWTTTOOOHHH@@@:::888777666666666444111///---...///111333555666777333222222111000/////////...---,,,+++***))))))((((((''''''''''''(((***+++******+++---000000,,,)))((('''&&&%%%%%%&&&'''((($$$%%%''')))************((('''$$$"""!!!!!!"""###!!!!!!"""############"""!!!!!!"""###############$$$%%%&&&(((***+++------************************---...111444888;;;>>>???@@@BBBDDDCCCAAA??????@@@======<<<:::888555333222000...+++(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  {{{vvvsssqqqnnnlllmmmmmmnnnpppqqqsssuuuvvvuuutttqqqoooooopppssstttyyy{{{~~~wwwkkkbbbVVVQQQIIIBBB===;;;;;;<<<777777777666666555555555000///---,,,---///222444666777777888888999::::::<<<===>>>AAAEEEJJJNNNPPPPPPPPPQQQPPPPPPQQQTTTVVVQQQSSSVVVYYY[[[[[[YYYXXX]]]\\\ZZZWWWRRRJJJBBB;;;999888888888888777444111...///111333555777888999555444444333222111000000//////...---,,,+++***)))(((((('''&&&'''((()))******)))***...111111...+++((('''&&&&&&&&&&&&'''(((&&&''')))+++,,,------,,,)))(((%%%###""""""######!!!!!!"""###############!!!!!!"""######$$$######$$$$$$%%%&&&'''))))))***&&&'''(((((((((((('''''')))***---000555999===??????BBBEEEEEECCCAAABBBCCCAAA@@@???>>>;;;999777666111///,,,)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!""" !!!!!!!!!"""  zzztttrrrrrrssspppqqqsssvvvyyy|||~~~}}}yyysssnnnlllmmmoooqqqvvvxxx{{{~~~uuuoooggg___UUULLLGGGCCC???<<<======<<<:::777555666666444222///---,,,---///000,,,...000222444444444444666999===AAAEEEJJJOOOSSSQQQPPPOOONNNOOOQQQSSSUUUSSSRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\[[[VVVOOOHHHCCC999;;;<<<===;;;888444222111222444666777888999999777666444222222222333444444444444333222111000///...,,,***(((((()))***+++///000222333222111///---///+++'''%%%&&&'''((((((&&&(((***+++,,,---,,,,,,***)))'''%%%$$$###""""""""""""""""""!!!!!!!!!!!! !!!"""!!!!!!"""%%%'''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%%%%&&&***...333777:::<<<=========>>>???AAABBBCCCBBBBBBAAA@@@>>><<<:::999555333///+++'''$$$###""""""!!!!!!!!!!!!"""###$$$""""""!!! &&&%%%%%%$$$###"""!!!!!!""""""!!!!!!  !!!""" !!!!!!!!!!!!!!!!!! {{{yyyyyyzzz~~~|||vvvrrrpppppppppqqqtttzzzzzzvvvpppiii```XXXSSSNNNJJJGGGGGGFFFCCC???;;;888666666222111///---,,,---...///---...000111222222222111444777:::>>>BBBGGGNNNRRRQQQPPPPPPOOOPPPQQQRRRSSSPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYXXXTTTNNNGGGCCC;;;===??????>>>:::666333111222333555888999;;;;;;:::999777555444555666777777777777777777555444333000///---+++++++++,,,---111222444555555555444444111...+++)))************)))******+++,,,,,,,,,,,,***)))(((&&&%%%$$$##############################"""###$$$###"""###%%%(((%%%&&&&&&'''(((((()))))))))))))))))))))(((&&&&&&&&&'''***---000333666777::::::;;;<<<===???AAABBBBBBBBBAAA@@@???===<<<;;;666444000,,,(((%%%$$$######""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""$$$$$$######""""""!!!!!!"""!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! }}}xxxtttrrrooorrrxxx~~~yyyuuunnngggbbb]]]YYYVVVSSSPPPLLLGGGBBB===:::999333222111///......//////---...///000000000//////222333666999===CCCJJJOOOOOOOOOPPPPPPQQQRRRRRRSSSNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTSSSQQQKKKFFFBBB===???AAABBB@@@<<<777333000111222555777:::===>>>===<<<:::999888888999999:::;;;<<<<<<<<<:::888666444333111/////////000000222222333555666888999999444222000/////////...---,,,,,,++++++++++++,,,,,,+++***((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((('''&&&&&&&&&&&&((()))*********+++******)))(((''''''((()))+++---///000111666777777999;;;===???@@@AAAAAAAAAAAA@@@???>>>>>>999666333...+++(((&&&&&&%%%$$$###############$$$"""""""""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!~~~{{{uuuvvvyyy}}}~~~}}}~~~~~~{{{wwwsssooojjjgggddd___[[[VVVPPPKKKFFFAAA???777666444333222111111111---......//////////////////111333555888>>>EEEJJJJJJKKKMMMOOOQQQSSSSSSTTTOOOOOOOOOOOONNNNNNMMMLLLKKKMMMNNNNNNLLLHHHDDDBBB===???AAABBB@@@;;;555222...///111333777:::>>>@@@>>>>>><<<;;;;;;;;;;;;<<<;;;<<<===>>>>>><<<999888555555333333222222333333000111111333555777:::;;;666444333333333222111///...---,,,*********+++,,,***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******+++***((('''((()))((('''%%%$$$%%%&&&(((***++++++++++++***)))(((((('''((()))***,,,---......444444555777:::<<>>@@@@@@===888333///,,,---///333666:::>>>???==================>>>>>>;;;<<<======<<<:::888666555555444444444555555555222333333444666888:::;;;777666444444444444222000///...,,,+++***++++++,,,***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((,,,---...---+++******+++((('''%%%$$$$$$&&&((())),,,,,,,,,,,,+++***)))((('''''')))***,,,---//////222333444777:::===@@@AAAAAAAAABBBCCCCCCCCCCCCCCC@@@>>>;;;888555222111111+++***((('''%%%%%%$$$$$$"""!!!!!! !!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""uuutttsssuuuwwwyyyzzzyyyzzz|||}}}tttkkkddd\\\TTTNNNEEEBBB>>>999666555555666333333222222222333444444111222333333444555999;;;;;;===@@@CCCGGGKKKMMMOOOOOOOOOOOONNNMMMKKKIIIGGGDDDDDDEEEEEEDDDBBBAAA@@@<<<<<<===<<<999444000---+++---000444888;;;===>>><<<======>>>???@@@@@@AAA>>>===<<<;;;999888666555444444555666777888888999999999::::::;;;;;;;;;<<<999777444444444444333222000000///......---......******(((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((---...//////---,,,,,,,,,))))))(((''''''((()))***++++++,,,++++++***)))((('''''')))***,,,...///000000111333666:::===AAABBBBBBCCCDDDDDDEEEEEEDDDDDDAAA@@@===:::888777777777000///...+++***(((''''''$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""~~~ssspppllljjjlllnnnpppqqqtttxxx|||zzztttnnnfff```RRRNNNHHHAAA>>><<<===>>>;;;:::888666444444444444333555666555444333333444666666888:::===AAADDDFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCBBBBBBBBBAAA@@@@@@???<<<<<<;;;999666222...,,,,,,///333888<<<>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>;;;888777666666333444666888:::;;;<<<<<>>===;;;:::;;;888555333444444444444222222333333333222111111,,,,,,+++***))))))))))))((((((((())))))))))))))),,,...000000...------...++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***+++,,,------...///222555999===@@@BBBDDDDDDEEEEEEFFFEEEEEEEEE@@@???===;;;:::999999:::777666444111///---,,,,,,'''&&&%%%$$$###"""""""""###""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!  """"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!|||sssmmmfffbbbbbbfffjjjlllnnnsssxxx~~~|||vvvppp^^^YYYQQQJJJEEEDDDFFFGGGAAA???<<<999666444444333555777888777444222000000333333333444666999===??????AAADDDFFFGGGGGGFFFFFFBBBBBBAAAAAA@@@?????????>>><<<:::888444111...------000666;;;???@@@??????;;;===???AAADDDEEEFFFGGGFFFCCC@@@<<<999777777777333555777999<<<===??????BBBBBBBBBBBB???<<<999777===999555333444555555555333444555666666666444444......---,,,+++++++++++++++++++++***************,,,...000111///.........---.../////////...------******+++******)))((('''(((((())))))******++++++---...000444888<<<@@@BBBEEEEEEFFFFFFFFFFFFEEEEEE???>>><<<;;;:::::::::;;;<<<;;;888666333111000///***)))(((&&&%%%$$$######$$$$$$###"""!!!  !!!!!!""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!yyyrrrfff\\\[[[]]]___aaadddgggmmmttt{{{{{{ooohhh^^^WWWSSSQQQOOONNNKKKFFFAAA===;;;;;;::::::555666888777666555444555333222222222444666888999======>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;888666333111000000222666;;;???@@@???===>>>@@@BBBCCCDDDEEEGGGJJJGGGFFFEEEDDDCCC???:::666666777999;;;===???AAAAAABBBBBBCCCBBB???;;;777444FFF@@@999555444555555444555666777888888888888888666444111...,,,++++++,,,,,,,,,++++++************,,,---......---,,,***))),,,------...///000111111---,,,***((('''&&&''''''))))))))))))))))))((((((******+++...333999???BBBDDDEEEEEEEEEEEEEEEDDDCCC===<<<;;;;;;;;;<<<>>>???@@@???>>>===;;;:::999888888555111---)))(((''''''%%%$$$###"""!!!  !!!""" !!!!!!!!!!!!!!!"""!!!!!!""" !!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! {{{kkk```WWWUUUVVVWWWYYY[[[dddggglllpppsssvvvyyy{{{}}}|||~~~{{{tttkkkdddaaa^^^[[[YYYWWWSSSMMMHHHEEEBBB>>><<<888888888666444333333333111111111111222333444444888888:::;;;===>>>@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@???>>><<<999777444333222444666:::???BBBCCCBBB@@@@@@BBBEEEFFFFFFGGGIIIJJJIIIHHHGGGGGGFFFCCC>>>:::::::::;;;===???@@@BBBBBBAAABBBBBBAAA>>>:::666444;;;777333222444666777777666777888999::::::::::::888666333000...------...000//////...---,,,++++++,,,------......---++++++------...///111222222333///...,,,***)))))))))))))))(((((('''&&&&&&&&&&&&))))))***---111777===@@@BBBBBBCCCCCCBBBAAA@@@@@@;;;;;;::::::;;;===>>>???AAAAAAAAA@@@??????>>>>>>===:::777333///---+++***)))(((&&&$$$"""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""""""""""""""!!!!!! xxxrrriii```^^^___^^^```ccccccdddeeeeeeddddddfffgggiiikkkrrr~~~zzztttpppllliiigggbbb___[[[WWWSSSNNNHHHDDD@@@>>>:::777555444333444111222222222222222111111444444666777999;;;<<<<<>><<<:::888666555444888:::>>>BBBDDDDDDDDDCCCDDDFFFIIIJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJHHHDDDAAA?????????@@@AAABBBCCCDDDCCCCCCCCCBBB???;;;777555555333222222555777888888777999:::<<<>>>>>>>>>>>><<<:::777555333222111222555444444222000...---,,,,,,,,,---............------...///000222333444555222111000...------------,,,***)))'''&&&&&&''''''''''''(((+++///444999===???@@@??????>>>===<<<;;;999999::::::<<<===???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCC@@@===999555222000000...***'''$$$#########!!!"""###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! wwwnnneee___^^^^^^]]]___cccffffffddd```\\\YYYXXXYYY\\\```iiiuuu{{{xxxtttqqqppphhhgggfffeeebbb]]]WWWRRRJJJFFF@@@;;;888777777666333444555666555444333222333333444666777999::::::======>>>>>>>>>?????????>>>===<<<:::999777666555999;;;???BBBCCCCCCCCCCCCGGGJJJMMMOOONNNMMMMMMNNNMMMLLLLLLMMMMMMLLLIIIGGGCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFDDDAAA===:::888777777666666777777777777999;;;===@@@AAABBBBBBAAA@@@>>><<<:::999888888777999999888666333000---,,,------...///000000111111......000111333444666666444444333222111111000000111000---+++))))))******&&&&&&'''))),,,111666999=========<<<;;;999888777888888999;;;===???@@@AAABBBDDDFFFHHHKKKLLLLLLMMMJJJIIIHHHFFFBBB===999666666333///***'''&&&%%%&&&######%%%&&&&&&&&&&&&%%%$$$#########""""""!!!!!!  """""""""""""""######$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{nnnhhhcccccccccccceeeiiikkkjjjfffaaaZZZUUUSSSSSSUUUYYYaaajjjssszzz}}}~~~}}}}}}|||zzzwwwvvvuuuuuuqqqqqqrrrsssrrrmmmfffaaaUUUOOOGGGAAA>>>===;;;:::555666777888888777666555222222333444555666666777888888999999::::::;;;;;;::::::999888777666555555999<<<@@@BBBBBBBBBCCCEEEJJJMMMQQQSSSSSSQQQPPPPPPNNNMMMMMMNNNOOOOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHFFFDDDAAA===:::888888999999999888777777777;;;===@@@CCCEEEEEEDDDCCCCCCBBBAAA@@@@@@?????????>>>===<<<:::777333000---//////000111222333444444000000111333444666777777777777777666666555444444666444222///---,,,,,,,,,'''&&&'''(((+++000444777;;;;;;;;;:::999777666555777777999;;;===???@@@AAA@@@BBBEEEIIILLLMMMNNNNNNLLLLLLLLLJJJGGGCCC???<<<:::777444000,,,+++******&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###"""""" """""""""""""""######$$$ !!!!!!!!!!!! !!!!!!!!!|||wwwrrrooopppooommmooosssooonnnkkkeee___YYYVVVUUUTTTWWW[[[aaafffjjjmmmnnnoooppprrrrrrrrrsssvvvxxx{{{|||~~~{{{tttnnnaaaZZZQQQKKKHHHFFFCCC@@@<<<<<<<<<;;;;;;:::999888222222222222222222222222444444555555666666666777666666555555444444333333888<<>>@@@CCCFFFGGGGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA>>>999555333333333333333444555666777444555555666777888999999:::;;;;;;;;;;;;:::999888888777555333111...,,,+++((((((((((((+++///333666999999999888777666555444444666888:::<<<===>>>>>><<>>======555555444444333222222111222333333333333333333333111111111111111000000000555:::???@@@???@@@DDDGGGJJJOOOUUUYYYYYYWWWUUUTTTSSSRRRQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMOOOPPPMMMKKKIIIFFFBBB???<<<;;;777999::::::999:::===???@@@BBBEEEGGGHHHGGGEEEDDDGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJFFFBBB===;;;777666666555666777888999::::::;;;;;;;;;<<<<<<<<>>===;;;;;;;;;999666222///---******)))***,,,///333555555666666666555444444333111333555777888999999999888;;;>>>BBBEEEFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@??????===;;;999777444222...+++***)))***+++,,,+++***)))'''&&&%%%$$$""""""############""""""!!!!!! !!!!!!"""### !!!!!! !!!!!!}}}xxxxxx|||xxxyyyyyyvvvpppkkkgggfffaaa```^^^[[[WWWVVVVVVWWWRRRVVV[[[^^^bbbiiiqqqwwwxxxzzz{{{tttkkkfffccc```[[[VVVTTTRRRNNNJJJFFFCCCBBBAAA999999888777555444333333222222222222222222222222.....................///000555;;;<<<;;;<<>>???===;;;<<>><<<999666111---++++++,,,---...---,,,***)))'''&&&%%%######$$$$$$$$$$$$###### !!!"""""" !!!!!! !!!!!!{{{|||zzzwwwvvvuuussspppnnnllliiifffccc```\\\WWWTTTRRRTTTVVVWWWYYY]]]dddjjjrrruuuzzzzzztttssssssooofff]]]ZZZWWWTTTQQQNNNKKKFFFCCCBBB@@@===;;;999666333000333444444555444222111000222111///...---,,,,,,,,,...000333666888;;;>>>AAAJJJMMMRRRUUUWWWWWWXXXYYYSSSTTTVVVVVVVVVTTTRRRQQQPPPOOONNNMMMNNNOOOQQQRRRUUUSSSPPPMMMJJJHHHHHHHHHBBBAAA???>>><<<<<<<<<===@@@DDDHHHIIIFFFCCCCCCCCCEEEIIIOOOQQQQQQQQQRRRUUURRRTTTSSSPPPOOOMMMHHHAAA@@@>>>;;;999888:::<<<>>>CCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDAAA>>>:::777666000000//////000222444666777666555444333111...+++***,,,...111222111000///666777999:::;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDEEE@@@CCCGGGHHHGGGEEEDDDDDD@@@<<<777222///......///////////////...,,,+++***((('''&&&&&&''''''%%%###$$$###""" !!!""""""""""""""""""!!! !!!"""""""""!!!!!!|||zzzyyywwwtttrrrtttqqqnnnkkkhhheee```]]]WWWXXXWWWVVVVVVYYY___dddjjjlllppptttyyy|||~~~~~~~~~}}}yyyqqqkkkfffbbb]]]XXXTTTQQQMMMJJJGGGDDDAAA???>>><<<999666555555555444333222000000000000///...---,,,++++++,,,---///000222555999<<>>>>>>>>???AAADDDGGGHHHFFFDDDDDDEEEDDDFFFIIILLLPPPTTTZZZ]]]WWWXXXWWWSSSQQQQQQMMMHHHCCCAAA???<<<<<<===@@@AAAFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIGGGDDDAAA===:::999555555444333444666888999999777666555555222///,,,***+++---.../////////...333444555666777666555555555666777888:::<<<>>>???>>>AAAEEEGGGGGGFFFFFFFFFEEEBBB>>>999666444444444888777555333111///---,,,,,,+++*********)))'''%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###"""!!!  !!!"""""""""!!!!!!~~~{{{zzz|||zzzwwwtttssspppmmmkkk```^^^[[[WWWUUUVVV[[[^^^bbbccceeehhhlllooorrrttt{{{|||~~~~~~zzzvvvrrrppplllfffaaa]]]YYYUUUSSSPPPLLLHHHEEEDDDBBB@@@>>>:::999888666444333222222000111111111000...---,,,,,,,,,,,,,,,---000444888@@@EEELLLQQQRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQOOOOOONNNKKKJJJKKKNNNQQQSSSUUUUUUUUUUUUUUUSSSRRRQQQMMMJJJFFFBBB@@@@@@BBBCCCAAACCCFFFFFFFFFFFFGGGIIIUUUQQQMMMLLLOOOSSSWWWYYYZZZ[[[YYYUUUTTTVVVSSSNNNHHHFFFDDDBBBAAACCCEEEFFFJJJKKKMMMOOOQQQQQQQQQQQQLLLLLLLLLMMMNNNPPPQQQRRROOOMMMKKKHHHEEEAAA???>>>===<<<;;;::::::;;;<<<===;;;999888777666444111...************+++,,,,,,---000000000000000///............///000222333555666:::===AAADDDEEEFFFGGGGGGIIIGGGEEEBBB???===;;;;;;???>>><<<999777666666666333111000///...---***(((&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%###"""!!! !!!""""""""""""!!!}}}{{{zzzzzzzzzxxxvvvkkkhhhbbb]]]ZZZ[[[^^^aaabbbaaa```aaabbbdddfffhhhlllqqqvvvxxxvvvsssrrrqqqpppnnnllliiifffbbb]]]ZZZYYYUUUPPPLLLIIIGGGEEEDDDBBB@@@===:::777555555555222333444555444222000.........---++++++...222666>>>CCCKKKPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPOOONNNKKKJJJKKKNNNRRRTTTUUUVVVXXXZZZZZZYYYWWWVVVSSSOOOJJJEEECCCCCCDDDFFFBBBCCCEEEFFFGGGIIIKKKLLL```ZZZSSSOOOPPPSSSTTTTTTXXXZZZZZZWWWWWWXXXUUUOOOKKKJJJHHHGGGGGGHHHJJJKKKMMMOOORRRUUUWWWXXXXXXXXXSSSRRRRRRRRRRRRSSSUUUVVVRRRQQQOOOLLLIIIFFFDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@===;;;888777777555222000,,,+++)))(((((()))***+++---------,,,+++***)))((()))))))))***+++---...///444888<<<@@@BBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@??????@@@BBBCCC999777555444333111---+++((('''&&&%%%%%%&&&'''(((*********)))'''&&&$$$###"""""""""#########""""""}}}}}}~~~~~~vvvrrrmmmhhhfffggghhhjjjfffddd```]]][[[ZZZ[[[[[[aaagggnnnpppnnnllllllnnnjjjkkklllnnnoookkkfffbbbbbb]]]WWWSSSOOOMMMKKKIIIHHHEEEBBB>>>:::777666666333444555666555444111000000000...,,,,,,...222555<<>><<<999888777666444222...,,,***((('''(((***+++---,,,+++)))((('''&&&%%%''''''''''''((()))***+++...111666999;;;>>>@@@BBBBBBCCCEEEGGGIIIJJJJJJJJJFFFEEEDDDCCCDDDFFFHHHIII>>><<<:::888777444111...******((('''''''''((())),,,,,,,,,+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$|||wwwtttssstttttttttllliiiccc]]]XXXUUUSSSRRRWWW\\\aaabbbbbbaaabbbcccbbbdddiiinnnrrrqqqnnnjjjgggddd___[[[XXXVVVSSSQQQNNNLLLHHHDDD???;;;999777444444555555555444333222222222111///...///333555;;;???DDDHHHJJJKKKLLLNNNRRRSSSUUUVVVVVVVVVTTTSSSPPPPPPOOOOOOQQQSSSUUUWWWWWWYYY[[[]]]^^^\\\ZZZYYYTTTQQQMMMHHHFFFEEEFFFGGGFFFFFFGGGJJJNNNPPPPPPOOOJJJIIIHHHJJJNNNRRRUUUVVVWWWZZZ\\\\\\]]]___[[[UUUPPPPPPOOOOOOOOOPPPQQQRRRRRRUUUYYY]]]___``````___^^^^^^]]]\\\[[[ZZZXXXWWWRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEAAA???<<<:::999888666555111///---+++******++++++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++///222444666999;;;;;;===@@@DDDHHHJJJLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHCCCAAA???===;;;999555333///...,,,***)))))))))***,,,------,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&~~~|||||||||{{{yyysssooojjjccc\\\WWWSSSQQQPPPRRRTTTUUUVVVVVVVVVWWW[[[]]]aaaggglllooopppoookkkiiifffdddcccbbb___]]]WWWVVVSSSNNNIIIDDD@@@>>>888888888888777777777777555555666555444444777999===@@@CCCFFFGGGIIIKKKMMMNNNOOORRRTTTUUUUUUTTTSSSQQQRRRRRRTTTUUUVVVXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWQQQOOOLLLIIIFFFEEEEEEFFFHHHHHHJJJNNNRRRSSSQQQOOOKKKKKKJJJIIIIIIKKKOOORRRXXXYYYYYYWWWYYY]]]\\\YYYSSSSSSSSSRRRSSSTTTUUUUUUUUUXXX\\\```ccccccbbbaaa]]]^^^``````___]]]ZZZYYYPPPOOOMMMLLLLLLLLLNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEBBB???===<<<;;;:::999444333111...---,,,,,,,,,+++***(((&&&%%%%%%%%%%%%######"""""""""######$$$###&&&)))+++,,,...111333333555777;;;???CCCFFFHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGEEECCCBBB@@@>>>;;;888444333000...,,,,,,+++,,,,,,,,,------------,,,,,,******((('''''''''((((((}}}zzzyyyvvvpppiiibbb\\\WWWUUUQQQQQQQQQQQQRRRSSSSSSSSSWWWWWWYYY^^^eeejjjnnnooolllkkkjjjkkkkkkjjjhhhfff```___\\\XXXSSSMMMGGGEEE======<<<;;;;;;;;;<<<<<<999:::;;;;;;::::::<<<===@@@BBBEEEGGGHHHJJJMMMOOOKKKMMMOOORRRSSSTTTSSSRRRQQQSSSTTTVVVXXXYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVOOOMMMKKKHHHFFFEEEEEEEEEJJJJJJLLLPPPTTTUUURRROOOKKKKKKKKKIIIHHHKKKRRRXXXWWWWWWTTTPPPSSSYYY[[[ZZZUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZ___bbbeeeeeecccbbb\\\^^^```bbbbbb```\\\ZZZNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHEEEAAA???>>>>>>===;;;666555333111///...------***)))'''%%%$$$$$$$$$%%%!!! !!!!!!!!!###%%%'''((())),,,...,,,---///333777;;;>>>@@@@@@AAACCCFFFGGGIIIIIIIIIJJJHHHFFFEEEDDDAAA>>><<<888777444111///...------+++,,,------...---------,,,+++***((((((((()))***}}}yyyvvvwwwuuurrrooolllgggaaa]]][[[YYYVVVRRROOONNNMMMMMMOOORRRWWWYYY[[[^^^cccgggiiikkknnnqqqrrrrrrpppooojjjgggdddaaa^^^YYYQQQLLLFFFDDDAAA???======?????????>>>===<<<<<<<<<===>>>BBBDDDEEEDDDDDDEEEJJJNNNQQQOOOMMMMMMNNNOOOOOONNNOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\\\\YYYWWWUUUTTTRRROOOLLLIIIHHHHHHHHHJJJMMMRRRVVVXXXVVVTTTQQQJJJJJJIIIJJJKKKNNNPPPRRRVVV___YYYHHHHHHZZZ```WWW[[[ZZZYYYXXXXXXXXXYYYZZZ]]]\\\\\\```eeeeeeaaa]]]^^^^^^___```aaa___\\\YYYRRRNNNKKKIIIKKKMMMOOOPPPNNNOOOOOOOOOPPPPPPQQQQQQMMMKKKHHHFFFEEEBBB???<<<888888777666333000---+++((('''&&&%%%$$$######""" !!!!!!"""$$$%%%&&&'''((())))))***,,,///444888;;;:::<<>><<<888555222000///---------------------,,,...---,,,+++***+++,,,,,,}}}xxxuuutttrrrooonnnmmmjjjgggeeedddbbb^^^YYYUUUQQQNNNMMMHHHJJJMMMOOOPPPSSSXXX\\\dddgggmmmrrruuuuuutttsssrrrpppnnnllliiiddd\\\VVVSSSPPPMMMIIIGGGGGGIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFJJJJJJKKKIIIGGGHHHKKKNNNOOOLLLJJJHHHIIIIIIHHHGGGIIIJJJMMMPPPSSSVVVXXXYYYXXXYYY[[[\\\\\\ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLMMMOOOSSSVVVVVVUUURRRPPPLLLLLLLLLLLLNNNQQQTTTUUUXXX^^^\\\QQQQQQ]]]```YYY^^^]]]\\\\\\\\\]]]^^^______]]]]]]```dddeeeaaa\\\[[[\\\\\\^^^___^^^[[[XXXRRROOOLLLJJJKKKMMMOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTQQQPPPMMMLLLJJJGGGCCC@@@======;;;999666333000...***((('''%%%############!!! !!!!!!"""###$$$%%%%%%&&&'''((((((***,,,///222333555777:::===???BBBEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEBBBAAA>>><<<999777666555111000//////............//////...---,,,,,,,,,,,,zzzuuurrrpppnnnnnnooopppppppppnnnllliiiccc]]]WWWSSSPPPJJJKKKKKKKKKKKKMMMQQQTTTXXX\\\cccjjjooorrrsssrrryyyyyyyyyxxxvvvqqqkkkfffccc```[[[WWWUUUUUUVVVWWW[[[YYYVVVSSSQQQPPPQQQQQQTTTTTTSSSPPPNNNMMMNNNPPPMMMJJJFFFDDDCCCBBB@@@???@@@BBBEEEJJJNNNRRRUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRPPPRRRRRRSSSTTTSSSRRRPPPOOONNNNNNNNNPPPRRRUUUXXXYYY\\\^^^^^^\\\]]]___```]]]```______^^^___```bbbccc```______aaadddddd```\\\XXXYYYZZZ\\\]]]]]]ZZZXXXTTTQQQMMMKKKLLLNNNOOOOOOSSSTTTVVVWWWXXXYYYZZZZZZWWWVVVTTTSSSQQQNNNIIIEEEDDDCCCAAA>>>:::666333111,,,***(((%%%######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%&&&''''''((())))))---000444777:::===AAADDDEEEFFFHHHIIIIIIHHHFFFEEECCCBBB@@@>>><<<;;;::::::555444222111000000000000111111111000000...------zzzuuussspppppprrruuuwwwxxxvvvtttqqqlllfff```ZZZWWWTTTRRRPPPMMMLLLLLLMMMOOOOOOSSSXXX^^^eeejjjnnnpppxxxzzz|||~~~~~~{{{wwwtttqqqnnniiieeecccbbbcccdddjjjgggccc```]]][[[[[[[[[\\\[[[ZZZWWWUUUTTTTTTTTTOOOKKKFFFBBB???===:::888:::;;;>>>BBBGGGLLLOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[YYYWWWTTTRRRUUUTTTSSSQQQPPPOOONNNNNNOOOOOOQQQRRRUUUXXX[[[\\\```^^^___cccccc``````bbb_______________aaacccdddbbbaaa```bbbcccbbb___]]]WWWWWWXXXZZZ]]]]]][[[YYYUUURRROOONNNNNNPPPPPPPPPWWWXXXZZZ\\\^^^^^^______[[[ZZZYYYXXXWWWSSSNNNKKKKKKIIIFFFCCC>>>:::777555///---***'''%%%%%%%%%&&&$$$$$$$$$$$$############!!!!!!!!! """"""###$$$%%%$$$$$$$$$&&&)))...222555999>>>AAA@@@BBBEEEGGGHHHGGGEEEDDDDDDBBBAAA>>>===;;;;;;:::999888555222111000000111111222333333222111///...}}}zzzvvvtttuuuwwwyyyyyyyyyxxxvvvrrrnnniiidddaaa]]]ZZZVVVRRROOOMMMKKKKKKPPPPPPRRRUUUZZZaaagggjjjppptttyyy~~~~~~}}}zzzxxxuuurrrppppppqqqqqqsssqqqnnnjjjfffcccaaaaaaaaa```^^^]]]\\\[[[ZZZYYYSSSNNNIIICCC???<<<888666666777999<<>>;;;:::444333///,,,***)))))))))((((((''''''&&&%%%%%%$$$!!!!!!!!!!!! !!!"""######$$$#########&&&+++...222666:::>>>>>>@@@CCCEEEFFFFFFDDDCCCEEECCCAAA???===<<<;;;;;;<<<:::777444222000000000111222333333333222000///}}}|||{{{{{{zzz{{{zzzyyyvvvtttpppnnnlllkkkhhhccc```]]]ZZZVVVSSSRRRQQQOOOOOOQQQUUUZZZ]]]fffkkkqqqvvvyyy|||~~~~~~}}}||||||||||||yyyxxxuuurrrnnnjjjfffddddddbbbaaa``````___]]]\\\VVVQQQKKKEEE@@@<<<777444444444555666999<<>>@@@CCCDDDDDDCCCBBBDDDCCCAAA@@@???>>>======>>>===;;;888555222///...000000111222222222222111~~~}}}{{{yyyxxxvvvvvvuuuyyywwwtttrrrqqqnnniiieee\\\ZZZXXXUUUSSSRRRRRRRRR[[[___eeejjjmmmpppuuuxxx}}}~~~|||||||||zzzvvvpppkkkggggggeeebbbbbbbbbaaa^^^[[[WWWRRRKKKEEE???:::666333222111111222444777:::<<>>???AAADDDHHHKKKLLLLLLLLLHHHHHHHHHIIIKKKMMMNNNPPPTTTUUUVVVXXXZZZ\\\\\\]]]^^^``````______aaabbb```aaa```_________```aaabbb^^^_________^^^^^^^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[XXXWWWVVVVVVXXXZZZZZZYYY[[[]]]```bbbcccbbb```___\\\ZZZWWWWWWWWWXXXWWWWWWQQQPPPMMMKKKHHHGGGFFFFFFDDDCCCBBB@@@===:::777555222111000---+++)))'''&&&##################$$$$$$###"""!!!!!!!!!"""###$$$"""$$$(((***,,,///222555999:::;;;<<<===>>>>>>>>>>>>============>>>??????@@@@@@???<<<999444000............///000111333333}}}{{{zzzzzzzzzzzz}}}{{{{{{|||yyytttpppjjjiiigggccc___ZZZUUUSSSSSSWWW\\\___bbbeeekkkoooxxx{{{~~~~~~zzztttnnnjjjiiigggdddcccbbbaaa\\\YYYVVVQQQJJJDDD>>>999444111000//////000222666999;;;@@@AAABBBCCCAAA>>>;;;888555777:::>>>AAADDDEEEFFFDDDEEEFFFHHHJJJMMMOOOPPPVVVWWWXXXZZZ\\\]]]]]]]]][[[aaaccc___```dddccc]]]^^^^^^\\\[[[[[[\\\]]]]]]]]]^^^___^^^]]]]]]^^^___[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYWWWWWWXXXZZZ\\\\\\\\\[[[]]]```bbbbbbaaa___^^^\\\YYYVVVUUUWWWXXXYYYYYYRRRQQQOOOLLLKKKJJJJJJKKKIIIJJJIIIHHHEEEAAA===:::555444222///,,,***'''&&&######$$$$$$%%%%%%%%%%%%%%%$$$"""  """###"""$$$''')))***,,,///222444555555666666777888888777777888999;;;===>>>???BBBBBBBBB@@@<<<666111...------------///111333555|||{{{zzz~~~~~~zzzvvvqqqlllgggbbb\\\YYYWWWXXXXXXXXXXXX[[[^^^aaajjjpppwww|||~~~~~~{{{vvvrrrooohhhfffdddeeeeeeddd```]]]WWWRRRJJJCCC>>>:::666333000000000000000222555888:::===@@@AAA???;;;999888;;;:::888777888999;;;<<<===???BBBEEEJJJMMMPPPRRRVVVWWWZZZ]]]^^^______^^^]]]^^^___aaabbbbbbbbbbbbaaaaaa```]]][[[[[[]]]___^^^^^^]]]\\\[[[ZZZZZZYYYVVVVVVWWWXXXXXXXXXXXXWWW[[[ZZZYYY[[[^^^```___\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNQQQQQQOOOMMMIIIEEEAAA???:::999666333000,,,***)))&&&%%%%%%%%%%%%%%%&&&&&&$$$###!!! !!!""""""$$$$$$$$$&&&(((+++...//////000000111222333444555222333333555888<<<@@@BBBEEEEEEEEEDDD@@@:::555111,,,+++))))))+++...222444~~~{{{uuunnniii``````___]]]\\\\\\]]]^^^```eeekkkppprrrtttwwwyyy{{{|||||||||zzzvvvrrrpppnnnmmmkkkkkkkkkiiidddaaaYYYTTTMMMGGGBBB===999666444444333333333444777999888;;;===>>>===;;;:::999:::999888777777888999:::;;;===@@@DDDIIIMMMQQQSSSXXXZZZ]]]___aaaaaa___^^^]]]^^^^^^___```aaabbbccceeedddbbb^^^ZZZXXXYYYZZZ\\\[[[[[[ZZZXXXVVVUUUSSSTTTUUUUUUVVVWWWXXXXXXXXXYYYXXXYYY[[[___```^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPOOOMMMMMMMMMNNNOOORRRRRRPPPNNNKKKGGGDDDBBB===<<<999666333000---,,,))))))'''&&&&&&&&&'''(((%%%%%%$$$###############"""!!!"""###$$$''')))+++******+++,,,---....../////////000222555999===@@@BBBBBBCCCCCC@@@<<<888555///---++++++,,,000444777yyyooonnnkkkhhheeeaaa^^^\\\XXX[[[___bbbdddgggiiikkkppprrruuuwwwwwwtttrrrooorrrrrrrrrrrrqqqnnniiifff^^^ZZZTTTNNNIIIDDD@@@<<<:::999888666666777999:::888:::;;;<<<;;;;;;<<<>>>;;;:::999888888777888888888:::===BBBHHHMMMRRRTTT[[[]]]aaacccdddcccaaa___^^^]]]]]]]]]^^^```bbbccceeedddbbb^^^ZZZWWWXXXYYY[[[[[[[[[YYYWWWTTTPPPNNNQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWYYY\\\___```^^^\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRNNNMMMLLLLLLMMMNNNOOOPPPSSSSSSRRRPPPNNNKKKIIIGGGBBBAAA???<<<999555222111...---***(((''''''((()))((((((((('''&&&%%%$$$###""""""!!!!!!"""$$$&&&'''&&&&&&&&&''''''((((((((())))))+++---111555888:::;;;===???@@@@@@>>><<<:::444222///...000444999===}}}{{{yyyvvvrrrlllgggccc\\\\\\\\\\\\\\\\\\]]]^^^aaadddhhhllloooooonnnmmmpppqqqsssttttttrrrnnnlllhhhddd^^^YYYTTTNNNHHHDDDAAA???<<<;;;:::;;;;;;;;;:::;;;;;;;;;;;;<<<@@@BBB???>>>>>>===;;;:::999999777999<<>>???>>>>>>888666444333555:::@@@CCC~~~zzztttppphhhfffbbb]]]ZZZWWWUUUSSSTTTVVV[[[```dddfffggggggjjjlllpppsssttttttsssssspppmmmiiiddd___YYYSSSNNNJJJFFFBBBAAAAAAAAAAAA???>>>>>>===;;;;;;<<<@@@CCCDDDDDDDDDDDDBBBAAA???===:::;;;>>>CCCIIIPPPVVVYYY___aaadddffffffdddbbb```]]]\\\[[[[[[\\\^^^aaabbbaaabbbaaa___\\\[[[[[[\\\]]]]]]^^^\\\YYYUUUPPPMMMNNNNNNOOOPPPRRRTTTVVVXXXVVVXXX[[[^^^____________```___]]]\\\ZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRMMMMMMLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPOOOOOONNNKKKKKKKKKJJJGGGDDDBBB@@@888666222...***(((((('''******++++++***)))'''&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!! !!!###%%%(((+++...///---000333777;;;===>>>>>><<<:::999999<<>>:::666111...+++***++++++,,,,,,++++++******)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$###"""  """$$$''')))++++++***,,,000444888:::<<<============???CCCHHHNNNQQQ}}}yyyrrrmmmhhhccc]]]XXXTTTSSSSSSRRRSSSTTTVVVWWWWWWZZZ___bbbeeehhhnnnrrrqqqqqqqqqqqqqqqnnniiieeeaaa\\\WWWVVVWWWXXXVVVTTTQQQPPPMMMIIIEEECCCDDDFFFMMMNNNPPPQQQPPPNNNJJJHHHFFFFFFHHHKKKOOOUUUZZZ^^^^^^^^^^^^___````````````\\\\\\]]]^^^___```aaaaaaddddddeeeccc```]]]\\\]]]___^^^^^^]]][[[YYYWWWVVVWWWVVVVVVVVVXXXZZZ]]]___]]]___```___]]]]]]```ccc\\\[[[ZZZXXXXXXYYY[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPRRRSSSSSSQQQOOOMMMIIIGGGDDD@@@;;;666111...---------------......///,,,+++***(((((((((((())))))((('''&&&$$$###"""!!! !!!###%%%&&&((())))))+++---000333666999:::;;;===>>>AAADDDIIIOOOSSSVVV~~~yyyuuurrrmmmfffbbb[[[XXXUUURRRPPPPPPRRRSSSOOORRRVVVXXX[[[___eeejjjmmmnnnppprrrtttsssooollljjjddd___^^^```aaa___\\\\\\ZZZWWWRRRMMMJJJJJJKKKNNNPPPRRRTTTSSSQQQMMMKKKJJJJJJKKKMMMQQQWWW\\\___]]]\\\\\\\\\]]]^^^``````[[[\\\^^^___```aaaaaaaaa```aaaccccccbbbaaaaaabbbbbbaaaaaa```___^^^]]]]]][[[[[[ZZZZZZ[[[^^^```bbb```aaaaaa___\\\]]]```dddZZZYYYWWWVVVWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSOOONNNLLLJJJIIIIIIJJJJJJOOOPPPSSSUUUUUUTTTRRRQQQOOONNNLLLHHHBBB<<<666333//////.........000222333000///...,,,,,,,,,------...---,,,***((('''%%%%%%""""""$$$%%%'''(((((((((,,,...000333666888::::::===???BBBGGGMMMRRRWWWYYY|||||||||{{{yyyuuurrrpppgggccc^^^YYYVVVTTTQQQOOOMMMLLLKKKLLLPPPUUUZZZ]]]ccccccdddhhhkkklllkkkjjjgggeeedddfffjjjkkkiiifffdddeeebbbZZZUUUUUUTTTRRRRRRSSSUUUVVVUUURRROOOMMMKKKLLLMMMPPPSSSWWW[[[]]]^^^]]]\\\]]]___``````___\\\^^^___aaa```^^^\\\[[[____________^^^^^^^^^]]]_______________^^^]]]]]]___^^^^^^^^^^^^___aaabbbbbbcccccccccbbb___\\\[[[VVVVVVUUUTTTSSSUUUXXX\\\ZZZYYYXXXWWWXXXYYY\\\]]]ZZZZZZXXXVVVUUUSSSRRRQQQNNNLLLIIIGGGFFFHHHJJJLLLOOOPPPRRRSSSTTTTTTSSSSSSWWWUUUSSSPPPLLLFFF>>>999222///...111222000222666444333222111111111222333333222000---***'''$$$###$$$$$$$$$%%%(((***---...(((...444888999:::===@@@:::>>>DDDJJJOOOUUUZZZ^^^}}}{{{|||}}}}}}}}}|||zzzwwwvvvooolllfffbbb^^^ZZZVVVSSSNNNMMMLLLLLLNNNQQQTTTVVVXXXWWWYYY\\\___aaabbbaaaffffffgggjjjmmmppppppoookkkmmmkkkeee``````___\\\\\\ZZZXXXVVVTTTRRRPPPOOOMMMNNNOOOQQQTTTXXX[[[]]]]]]\\\]]]]]]___```______^^^___aaabbb```]]]ZZZWWWZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```______cccbbb```______aaacccdddddddddddddddbbb___\\\ZZZUUUVVVUUUTTTSSSTTTVVVYYYYYYXXXXXXXXXYYYZZZ\\\]]][[[[[[ZZZYYYXXXVVVTTTSSSPPPMMMJJJHHHHHHIIIKKKMMMPPPQQQRRRTTTUUUUUUTTTTTTVVVUUUTTTSSSPPPJJJBBB===666333222555555444555999777777555555444555666666777555333000,,,)))'''&&&((((((((()))***---///000333111000111666===DDDIII@@@CCCFFFJJJNNNRRRWWW[[[|||}}}~~~~~~}}}zzzwwwrrrmmmiiiccc^^^ZZZRRRQQQPPPNNNNNNMMMMMMMMMLLLKKKKKKMMMQQQSSSTTTTTT[[[]]]aaaeeehhhlllpppsssqqquuuuuuqqqmmmmmmkkkhhheeebbb^^^YYYWWWVVVVVVWWWQQQQQQRRRSSSUUUXXX[[[]]]^^^___```aaaaaabbbbbbbbb```aaacccbbb```[[[UUURRRPPPQQQQQQQQQQQQQQQQQQQQQRRRUUUYYY]]]```bbbbbbbbbfffdddaaa______```ccceeeeeeeeedddcccaaa^^^[[[YYYTTTUUUVVVUUUSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]]]]\\\YYYWWWUUURRRPPPMMMKKKJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTOOOGGGBBB<<<888777999999777999===;;;;;;:::999999999999999:::888666444111...,,,***---------...///000222333;;;555111444???HHHMMMMMMGGGHHHIIIJJJKKKOOOTTTXXX~~~{{{wwwrrrlllfffbbb[[[ZZZYYYVVVSSSPPPNNNLLLIIIGGGEEEEEEGGGHHHIIIHHHKKKOOOUUUYYY]]]ccclllrrrqqqvvvyyywwwuuuuuutttqqqkkkiiieeeaaa___^^^^^^___UUUTTTUUUUUUWWWYYY\\\]]]bbbccceeefffeeeeeeeeeeeeaaabbbcccaaa]]]VVVOOOKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLOOOUUU[[[```dddeeeffffffddd```]]]\\\^^^aaadddddddddcccaaa^^^[[[YYYWWWSSSUUUVVVVVVTTTRRRQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYZZZ\\\]]]]]]ZZZXXXVVVSSSRRROOOMMMMMMMMMNNNPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYWWWRRRJJJEEE???;;;999::::::888999===<<<<<<<<<;;;;;;::::::::::::999888777555333222222333333333333444555555666<<<777777AAAOOOUUUQQQIIIJJJJJJIIIIIIIIIMMMSSSWWW|||xxxsssmmmiiiffffffdddbbb___[[[XXXVVVPPPMMMIIIFFFEEEDDDBBBAAABBBFFFKKKOOOTTT\\\eeelllmmmssswwwwwwwwwxxxxxxuuupppooonnnllliiifffcccbbbYYYYYYXXXYYYZZZ\\\^^^___dddgggiiiiiigggfffffffffbbbbbbaaa___YYYRRRKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJPPPWWW^^^bbbeeegggfffccc```]]]\\\^^^aaacccbbbaaa___]]][[[XXXVVVUUUSSSUUUVVVVVVTTTQQQPPPPPPOOOPPPQQQSSSTTTTTTUUUTTTUUUWWWYYYZZZZZZYYYVVVUUUSSSRRRQQQOOOOOOPPPQQQRRRRRRRRRSSSSSSUUUVVVWWWWWWZZZZZZZZZZZZXXXRRRKKKFFF@@@<<<999999888666777<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::<<<:::<<>>>>>>>>======>>>???@@@@@@@@@???AAA>>>===BBBIIIMMMJJJFFFFFFGGGFFFFFFHHHLLLSSSWWW|||wwwtttuuuuuuuuuuuuuuuuuuuuuuuuooolllgggbbb^^^XXXRRRNNNJJJGGGCCCCCCFFFJJJNNNPPPWWW^^^ccceeeggglllooonnnnnnpppqqqrrrqqqnnnkkkiiidddddddddeeefffhhhjjjllllllpppsssqqqlllhhhggghhhdddccc```[[[VVVPPPLLLIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBEEEJJJPPPVVV[[[^^^]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUTTTUUUVVVUUUSSSRRRRRRSSSPPPOOONNNNNNNNNNNNPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSUUUVVVTTTSSSRRRRRRRRRSSSTTTTTTWWWVVVUUUTTTSSSPPPLLLIIIDDD>>>:::999777444666:::999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGKKKQQQUUU~~~yyyvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}zzzvvvqqqlllfff___ZZZXXXRRRKKKHHHJJJLLLMMMMMMMMMTTTYYY[[[^^^dddgggggggggiiillloooqqqrrrrrrrrrhhhhhhhhhiiikkkmmmoooqqqrrrvvvyyywwwqqqlllkkklllfffddd```[[[VVVQQQNNNLLLJJJIIIHHHGGGEEEDDDCCCCCC>>>???AAAEEEJJJPPPVVVYYYVVVVVVUUUUUUVVVWWWXXXYYY^^^]]][[[ZZZXXXWWWWWWVVVTTTUUUVVVUUUSSSSSSTTTUUURRRQQQOOOMMMMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSOOOOOOPPPQQQSSSTTTVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSQQQQQQQQQPPPNNNLLLFFF@@@<<<:::888555777<<<:::<<<>>>@@@BBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFHHHJJJKKKKKKKKKJJJEEEHHHJJJIIIEEEBBBCCCEEEDDDEEEFFFFFFGGGJJJOOORRRooozzzxxxuuussstttwww|||~~~}}}}}}zzzsssnnnkkk```\\\WWWNNNNNNRRRMMMQQQRRRSSSVVVXXXZZZ\\\]]]```eeejjjnnnooonnnmmmlllllljjjlllppppppoooqqqvvv}}}~~~}}}{{{vvvqqqnnnmmmllliiieeeccc```[[[TTTOOORRRPPPNNNMMMMMMLLLJJJHHHDDDBBB@@@AAAFFFLLLQQQSSSRRRTTTUUUTTTQQQRRRUUUXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ]]][[[XXXVVVUUUTTTUUUVVVSSSRRRPPPOOONNNMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQNNNMMMKKKKKKNNNOOOPPPPPPOOOMMMJJJIIIGGGDDD@@@===::::::;;;<<<===@@@BBBDDDDDDFFFHHHJJJLLLKKKHHHFFFEEEDDDEEEEEEGGGGGGHHHKKKNNNOOOOOONNNMMMLLLJJJHHHGGGEEEDDDDDDAAADDDGGGHHHIIIKKKOOOSSS}}}zzzwwwvvvvvvxxxxxxxxx~~~}}}rrrnnnkkkaaa^^^]]]SSSRRRQQQOOOOOOPPPRRRTTTVVVZZZ]]]cccgggiiijjjjjjjjjlllkkkmmmrrrtttuuuzzz|||vvvrrrpppqqqooollliiigggbbb\\\WWWWWWUUUSSSRRRQQQPPPMMMJJJEEEBBB??????CCCGGGKKKLLLLLLMMMNNNMMMKKKLLLOOORRRVVVXXXZZZ\\\]]]]]]\\\[[[\\\ZZZWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOOOOMMMNNNNNNNNNOOONNNNNNNNNNNNNNNMMMNNNNNNOOOQQQQQQTTTTTTSSSQQQOOOMMMKKKIIIKKKKKKLLLMMMLLLKKKJJJIIIHHHFFFCCC@@@===<<<<<<<<<===???AAACCCDDDEEEHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGJJJLLLNNNNNNMMMMMMKKKIIIFFFDDDCCCCCCCCCCCCFFFJJJKKKKKKMMMPPPRRR~~~zzzwwwtttzzz|||uuuooohhh\\\^^^[[[VVVRRRPPPQQQRRRTTTTTTWWW[[[___bbbdddeeeeeefffeeeffflllooorrryyy|||xxxuuuwwwuuusssqqqnnnjjjddd```]]]\\\ZZZYYYWWWUUUPPPMMMHHHEEEAAA???@@@CCCEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKPPPSSSXXX\\\______]]]\\\ZZZYYYVVVTTTRRRRRRSSSSSSUUUUUUVVVUUUTTTQQQOOOMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMQQQRRRSSSRRRPPPMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEBBB@@@>>>===<<<>>>@@@BBBCCCEEEHHHJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJLLLKKKJJJJJJHHHEEEBBBAAA@@@AAABBBFFFIIIMMMOOOOOOOOOPPPQQQ|||wwwvvvyyy|||}}}}}}}}}xxxnnnooolllfff```[[[XXXVVVUUUVVVVVVXXXZZZ]]]___^^^]]]]]][[[\\\```dddhhhpppyyy|||zzzzzzzzzxxxvvvsssnnnjjjgggdddbbb```^^^\\\YYYTTTPPPKKKGGGCCC@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEHHHMMMTTTZZZ^^^___]]][[[XXXVVVTTTQQQPPPPPPPPPQQQPPPQQQSSSSSSRRRNNNKKKHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJFFFDDDCCCDDDGGGIIINNNOOOQQQRRRQQQMMMHHHFFFBBBAAAAAABBBDDDGGGKKKLLLLLLLLLKKKJJJGGGDDDBBB@@@===>>>@@@AAABBBEEEHHHKKKJJJKKKMMMOOOOOONNNLLLJJJHHHFFFEEEEEEGGGHHHGGGFFFDDDBBB@@@>>>>>>???AAABBBHHHKKKOOOQQQRRRQQQOOONNN}}}~~~|||||||||zzzvvvqqqjjjccc^^^[[[]]]\\\ZZZ[[[[[[ZZZWWWTTTSSSQQQRRRVVVZZZ___iiirrr{{{~~~~~~|||{{{zzzzzzzzzyyyuuuqqqnnnlllhhhfffdddaaa___[[[VVVSSSKKKHHHDDDAAAAAAAAAAAA@@@===<<<;;;;;;;;;===>>>>>>AAAFFFNNNVVVZZZ[[[ZZZXXXTTTRRROOOMMMKKKKKKLLLMMMIIIKKKMMMOOONNNJJJGGGDDDCCCDDDDDDEEEGGGIIIKKKLLLKKKHHHCCC@@@???@@@CCCEEEIIIKKKNNNPPPOOOLLLHHHEEE@@@@@@@@@AAADDDHHHLLLNNNNNNNNNNNNMMMKKKHHHFFFDDD???AAABBBBBBCCCEEEIIILLLJJJLLLOOOQQQQQQPPPNNNLLLIIIGGGDDDCCCCCCCCCBBBAAA<<<<<<;;;;;;===???AAACCCHHHJJJMMMPPPQQQPPPMMMKKK~~~~~~|||vvvpppllljjjgggdddaaa___[[[TTTNNNIIIGGGHHHMMMQQQUUU^^^gggnnnqqqtttvvvuuuuuuuuuuuurrruuuwwwwwwtttrrrqqqqqqllliiifffccc```]]]YYYWWWMMMJJJFFFCCCBBBAAA@@@???;;;999777666777888888777;;;@@@HHHOOOTTTUUUTTTRRRMMMKKKHHHFFFEEEDDDEEEFFFCCCDDDGGGIIIHHHFFFCCCAAA>>>>>>>>>@@@BBBEEEGGGIIIGGGDDD@@@===;;;===???AAAEEEGGGJJJMMMMMMKKKHHHEEEBBBBBBBBBCCCFFFJJJMMMOOOOOOPPPPPPOOONNNLLLJJJHHHDDDEEEEEEDDDDDDFFFJJJMMMLLLNNNPPPRRRRRRQQQNNNMMMKKKHHHDDDAAA@@@???===<<<777888999:::<<>>===<<<===>>>:::<<<>>>@@@@@@???===<<<888888888:::<<<@@@CCCEEEBBB???<<<999888999;;;===AAACCCFFFIIIJJJJJJHHHFFFFFFFFFFFFHHHJJJLLLOOOPPPPPPPPPPPPPPPOOONNNMMMMMMIIIIIIHHHGGGFFFHHHKKKNNNNNNOOOQQQRRRQQQPPPOOOMMMMMMIIIDDD@@@===;;;888777666777999;;;============BBBBBBCCCFFFIIIIIIFFFCCC~~~{{{wwwooocccZZZYYYVVVSSSRRROOOLLLNNNTTTQQQSSSSSSSSSSSSSSSVVVXXXUUUZZZaaaeeehhhjjjnnnqqqrrrnnnhhhdddbbb```___^^^\\\YYYSSSOOOLLLIIIFFFDDDAAA===999888999999888666555999???DDDHHHJJJIIIIII???===;;;888777777888888333444666888999999888777444444444666888<<<@@@BBB>>><<<999777666777999:::>>>AAADDDGGGIIIIIIHHHGGGHHHHHHIIIKKKLLLNNNPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKIIIHHHIIILLLOOOPPPPPPQQQQQQQQQPPPNNNNNNOOOJJJDDD???<<<999666444666888:::<<<===<<<;;;:::@@@???@@@CCCFFFGGGDDDAAA~~~|||sssmmmgggddd___[[[XXXUUUQQQOOOQQQNNNKKKIIIHHHIIIIIIHHHNNNPPPSSSXXX\\\```bbbdddgggggggggddd```___bbbeeecccbbb___ZZZTTTOOOMMMMMMEEEDDDAAA>>>:::777555444444666:::@@@EEEFFFEEECCC@@@===:::777666444222111111222444555555333111000222000///333888===>>>======>>>:::333111555777666:::===@@@BBBDDDFFFIIILLLJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNOOOPPPOOOMMMKKKMMMNNNMMMKKKIIIHHHIIIKKKOOOOOOPPPPPPPPPPPPPPPOOOIIIFFFAAA===999777777777;;;;;;;;;;;;;;;;;;;;;;;;======>>>AAADDDEEEDDDCCC}}}vvvsssoookkkgggccc^^^[[[SSSOOOJJJFFFDDDCCCAAA???BBBDDDGGGKKKOOOSSSUUUVVV\\\^^^___``````ccchhhlllggggggeee```[[[WWWUUUTTTQQQPPPMMMJJJFFFAAA===;;;999:::===AAAEEEFFFDDDBBB???;;;666333222000///...///000111222222111///...///......000555999<<<===<<<666111111666888777444777:::===???@@@BBBEEEHHHLLLNNNPPPSSSTTTTTTSSSRRROOOOOONNNNNNNNNOOOPPPQQQSSSQQQOOOLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMHHHEEE@@@<<<999888999999<<<============<<<;;;:::;;;;;;<<>>AAACCCEEEGGGGGGLLLNNNQQQTTTXXX^^^dddhhhfffggggggdddaaa^^^\\\\\\___^^^\\\YYYTTTNNNHHHDDDAAAAAABBBDDDFFFFFFDDDAAA>>>:::555111///...---,,,---...///000000000///......//////000222666;;;???OOO===...///333111---,,,333555777999:::<<>>:::888999;;;<<<>>>@@@AAAAAA@@@>>>;;;:::::::::<<>>AAA@@@@@@BBBEEEIIILLLNNNPPPSSSVVVYYYZZZ\\\^^^```ggghhhjjjjjjfffaaa[[[WWWWWWVVVTTTTTTRRROOOJJJGGGCCC???:::666444333222111111111111111111000/////////111333222222444:::???FFF444))),,,,,,(((+++555+++,,,---......000444777;;;@@@HHHOOOSSSSSSQQQOOOLLLMMMMMMJJJHHHMMMWWW```YYYRRRKKKHHHIIIIIIFFFCCCAAABBBEEEGGGHHHHHHGGGGGGAAA>>>;;;999999;;;>>>@@@AAACCCFFFHHHGGGDDD???<<<;;;;;;<<<@@@EEEIIIKKKLLL}}}|||~~~~~~zzzwwwrrrooodddaaa\\\UUUOOOJJJGGGEEE@@@>>><<<<<<>>>AAABBBBBBGGGIIILLLNNNPPPTTTXXX[[[```cccfffiiiiiigggcccaaa``````___^^^\\\XXXRRRMMMFFFCCC???===;;;:::888777444444333222111000000///...///000111111222555888...******///...((((((...***++++++++++++---111444888===DDDKKKPPPQQQPPPOOOJJJJJJHHHFFFEEEIIIPPPVVVSSSOOOJJJHHHHHHGGGEEEBBB<<<===???AAABBBCCCDDDDDD>>>===;;;::::::<<<>>>???@@@BBBFFFHHHHHHFFFCCCAAA;;;;;;<<<@@@EEEJJJLLLMMMzzzwwwpppiiibbb]]]YYYXXXJJJFFFBBB@@@@@@AAA@@@>>>@@@AAABBBCCCDDDGGGLLLPPPSSSWWW\\\aaaeeeggggggfffgggggghhhhhhfff```YYYSSSMMMKKKIIIHHHGGGEEEBBB@@@<<<;;;999777666444444333000000000111333444333222...//////...+++(((&&&&&&+++++++++******,,,000333666:::@@@FFFJJJKKKJJJIIIFFFDDDBBBAAAAAACCCFFFHHHGGGGGGFFFDDDCCCAAA@@@???888888888999;;;===@@@AAA<<<;;;;;;;;;;;;<<<===>>>???AAAEEEHHHIIIHHHFFFEEE@@@???@@@CCCHHHMMMOOOPPPzzzsssnnnkkkjjj]]]XXXQQQMMMKKKHHHEEEBBB<<<<<<;;;::::::===BBBFFFHHHLLLRRRYYY___dddfffgggjjjkkkmmmnnnlllfff]]]WWWTTTSSSRRRRRRQQQOOOLLLIIICCCBBB@@@>>>;;;:::999888333222111333666666333000444444...'''&&&+++...,,,+++++++++******,,,000333444777<<>>===>>>???>>>>>>===???@@@@@@===;;;::::::444444444444666999<<>>@@@CCCGGGIIIIIIIIIHHHEEEEEEEEEHHHMMMQQQTTTUUU~~~yyyvvvlllfff___ZZZWWWSSSKKKEEEBBB???<<<;;;<<>>@@@===<<<:::888666555444444:::999999888777555444333000000000000222666999;;;<<<;;;;;;:::999888777777===@@@CCCEEEFFFHHHKKKMMMHHHKKKOOONNNLLLNNNSSSXXX}}}xxxqqqmmmjjjeee^^^XXXPPPLLLGGGDDDBBBBBBAAA@@@>>>BBBGGGMMMQQQUUUXXXZZZ[[[]]]^^^______\\\YYYWWW]]]```dddgggiiihhhfffeeeYYYUUUQQQNNNMMMJJJFFFCCC??????>>>===<<<;;;::::::999888666333111///......,,,,,,+++++++++,,,---...000333777888888777999;;;:::999777555444333222222333333333222111000...---++++++++++++---000333555777777777666666666555555888;;;???BBBDDDGGGKKKMMMKKKOOOTTTUUUSSSSSSUUUYYY~~~{{{vvvooojjjddd___XXXRRRNNNJJJGGGDDDAAACCCEEEHHHKKKNNNOOOPPPPPPPPPQQQQQQRRRQQQPPPPPPYYY\\\bbbhhhkkklllkkkiii```^^^\\\[[[YYYWWWTTTQQQPPPNNNLLLJJJHHHHHHHHHHHHBBB@@@===999666444333222//////...---------------///111333444444444555666777666444222000///......------------,,,+++***)))'''''''''((()))+++...///111111111222222333333333333666:::>>>AAAEEEIIILLLLLLQQQVVVXXXVVVTTTUUUVVV|||wwwtttooohhhbbb]]]XXXTTTQQQMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFGGGGGGHHHIIILLLPPPWWW]]]bbbddddddccc_________``````___]]]\\\\\\ZZZWWWTTTSSSRRRSSSTTTOOOLLLGGGBBB===999888777555555333222000///.........///000111222333444555333222000...---,,,+++++++++++++++++++++***)))((((((((('''((()))***,,,---,,,,,,---...000111222222111444888<<>>======>>>===>>>BBBEEEIIIKKKMMMMMMOOOQQQTTTVVVYYY\\\```dddccccccbbbaaaaaabbbcccdddeeeccc___YYYTTTNNNJJJHHHEEEDDDBBB???;;;777444222...------...111333444444222111///---+++***))))))(((((())))))***)))))))))((((((((((((((((((((((((((()))***,,,...000222222333555888:::;;;===@@@BBBHHHHHHGGGFFFGGGHHHJJJKKK}}}{{{uuussspppooonnniii```YYYSSSPPPLLLGGGCCCAAA??????<<<<<<<<<===>>>@@@BBBCCCFFFHHHJJJKKKMMMQQQXXX]]]bbbbbbcccdddfffggghhhhhhjjjiiihhheeeaaa\\\XXXUUUQQQPPPNNNKKKFFFAAA===;;;777555222333555666666555333222000...,,,++++++***((()))******++++++++++++)))******))))))((('''''''''((()))+++---///111111111444666888:::<<<>>>AAADDDDDDDDDFFFGGGHHHHHHHHH~~~}}}{{{zzz{{{{{{vvvllleee]]]ZZZVVVPPPKKKGGGDDDCCCAAA???>>>======>>>AAABBB@@@AAABBBCCCDDDHHHOOOUUUYYYZZZ]]]___aaacccddddddlllmmmmmmmmmjjjfffbbb___\\\[[[YYYUUUPPPKKKFFFDDDAAA===:::999:::;;;999777444333111///...,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,+++***)))((('''''')))***,,,...000000///111444777888;;;>>>@@@@@@AAACCCFFFHHHHHHFFFDDD~~~~~~xxxvvvtttrrrkkkhhhccc___YYYSSSLLLGGGGGGEEEBBBAAA@@@@@@???===;;;===???@@@AAADDDJJJOOOQQQVVV[[[\\\ZZZZZZ^^^bbbfffkkkoooqqqnnnjjjiiihhhddddddcccaaa]]]XXXTTTQQQJJJFFFBBBAAACCCCCCBBB@@@===:::555111///---***(((+++++++++,,,,,,---------******++++++,,,++++++***''''''(((***+++---......///000222444777:::<<<===@@@BBBDDDFFFFFFDDDBBB@@@~~~yyyyyyxxxvvvpppnnnjjjgggccc___ZZZVVVUUURRRPPPMMMLLLJJJFFFDDD???@@@@@@>>>===???DDDHHHJJJNNNRRRSSSQQQRRRVVVZZZ]]]bbbiiimmmnnnnnnnnnooohhhhhhgggeeebbb___[[[YYYSSSPPPMMMLLLMMMMMMLLLKKKFFFBBB<<<888555222000...............------------------------,,,++++++***))))))***+++,,,---.........///000333555888:::;;;===>>>@@@BBBBBB@@@>>>==={{{{{{{{{yyyuuusssqqqpppooollliiifffeeedddbbb```^^^ZZZTTTQQQKKKIIIEEEAAA>>>>>>AAACCCEEEGGGIIIHHHGGGHHHLLLPPPOOOTTT\\\bbbgggjjjmmmooolllkkkkkkjjjhhhfffdddbbb\\\[[[YYYYYYZZZZZZZZZYYYSSSOOOHHHCCC???<<<999777444333222111000///...---//////...---,,,+++******,,,,,,,,,,,,------------,,,---...000333555666777888999;;;<<<<<<;;;999888}}}}}}}}}{{{xxxwwwuuuttttttssspppnnnppppppooopppnnnkkkeeeaaa\\\XXXQQQJJJEEEDDDDDDFFFDDDDDDDDDBBBAAAAAAEEEHHHGGGKKKRRRYYY___dddgggiiijjjiiiiiihhhgggfffffffffaaaaaaaaabbbcccddddddddd___[[[TTTNNNJJJGGGDDDBBB<<<;;;999777444222000///000///...---,,,+++++++++...---------,,,,,,,,,,,,+++,,,---...000111333333444555666777777666555444~~~|||zzzwwwvvvuuutttqqqoootttuuuwwwyyyzzzyyytttqqqjjjeee^^^WWWQQQOOOMMMMMMHHHGGGEEEBBB@@@@@@AAACCCCCCFFFKKKRRRYYY___ccceeecccbbbaaa```______```aaaaaaccceeegggiiijjjlllmmmgggccc^^^ZZZVVVSSSOOOMMMFFFEEEBBB???<<<888666555111000...------,,,------///......---,,,,,,++++++++++++,,,---...///000000222333444444444444333222~~~|||zzzxxxvvvtttxxxyyy|||~~~{{{sssooohhhbbb^^^\\\YYYWWWQQQPPPLLLIIIFFFDDDCCCBBB???@@@CCCJJJQQQXXX\\\]]]ZZZXXXVVVTTTSSSTTTUUUVVV\\\___cccgggjjjlllppprrrjjjhhhfffdddbbb___[[[YYYRRRQQQNNNJJJFFFBBB@@@>>>777666444222000000000111000000//////...------,,,,,,,,,------......//////111111222222222222111111yyyuuupppmmmllliiifffccc```^^^ZZZVVVSSSOOOKKKIIIEEEDDDDDDHHHNNNSSSUUUUUUSSSQQQNNNKKKIIIJJJKKKLLLQQQVVV\\\aaaeeeiiimmmpppkkkkkkkkklllmmmjjjfffccc^^^\\\YYYUUUQQQMMMJJJIIIBBB@@@===999777555555555222222222111111000000///..................///////////////000000/////////}}}zzzwwwuuuuuutttppplllmmmjjjfffbbb^^^YYYTTTPPPUUURRRPPPPPPTTTVVVVVVUUUPPPMMMIIIFFFDDDDDDFFFGGGHHHNNNUUU[[[___ccchhhlllkkklllnnnrrrsssqqqmmmiiieeedddaaa]]]YYYUUURRRPPPLLLIIIDDD@@@<<<999888888444444444333333333222222////////////////////////........................zzzvvvttttttsssrrrrrrrrrqqqpppnnniiibbb^^^XXXXXXXXXXXXWWWWWWWWWWWWRRRNNNHHHCCCBBBBBBBBBAAABBBGGGMMMQQQTTTWWW\\\```cccfffkkkoooqqqooollljjjdddddddddbbb```]]]ZZZXXXTTTSSSPPPLLLGGGCCC???======;;;888888:::;;;999666888777555333111///...---...............---,,,,,,~~~}}}|||zzzyyywwwvvvvvvuuutttqqqlllhhhggggggfffeeedddccccccbbb[[[WWWQQQLLLIIIGGGEEEDDD@@@CCCGGGJJJKKKNNNRRRUUUYYY\\\aaafffhhhhhhfffdddbbbbbbbbbaaaaaa___^^^^^^]]]\\\ZZZWWWRRRMMMIIIFFFEEECCCBBBCCCEEEEEECCC@@@@@@>>>;;;777555333222111111111000000///...---,,,~~~}}}{{{{{{{{{zzzwwwuuurrrrrrpppooommmllllllkkkgggddd___ZZZVVVQQQLLLIIIBBBCCCDDDCCCCCCDDDGGGJJJNNNQQQVVVZZZ]]]]]]\\\[[[WWWXXXXXXYYY[[[\\\^^^___ddddddcccaaa]]]XXXSSSPPPNNNNNNNNNPPPRRRRRRPPPNNNKKKHHHDDD???;;;888777777666555444222111///------~~~}}}xxxwwwuuutttsssrrrrrrsssqqqnnnkkkgggbbb]]]VVVRRRKKKJJJHHHEEECCCCCCEEEFFFHHHJJJMMMQQQSSSSSSSSSRRRMMMMMMNNNPPPSSSWWWZZZ\\\___aaabbbbbbaaa]]]XXXVVVTTTUUUWWWYYY[[[[[[ZZZYYYUUURRRMMMGGGBBB@@@>>>>>><<<;;;999666333111//////~~~}}}{{{yyyyyyyyyzzz{{{wwwuuusssqqqnnnhhhbbb]]]WWWTTTPPPLLLJJJIIIHHHHHHGGGHHHIIIKKKKKKJJJJJJIIIFFFGGGHHHIIIMMMPPPTTTVVVUUUWWWZZZ\\\]]][[[XXXVVVVVVXXX[[[]]]___```aaabbb[[[XXXTTTOOOJJJHHHFFFFFFDDDBBB???;;;888666444333}}}||||||}}}~~~{{{zzzyyyxxxvvvrrrlllhhh```]]]XXXUUUSSSRRROOONNNJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@AAABBBCCCEEEGGGHHHJJJLLLPPPRRRTTTTTTSSSRRRSSSUUUXXXZZZ\\\^^^bbbddd]]]\\\YYYVVVSSSQQQOOOOOOMMMKKKGGGCCC@@@===<<<<<<~~~}}}|||xxxsssooogggdddaaa___^^^\\\XXXUUUQQQQQQOOONNNMMMLLLKKKKKKBBBBBBBBBBBBAAA@@@???>>>BBBCCCEEEGGGIIIIIIIIIIIIIIIKKKNNNPPPQQQUUU[[[___^^^^^^^^^]]]\\\ZZZXXXWWWVVVTTTPPPLLLHHHFFFEEEEEE{{{vvvsssllljjjgggffffffddd```\\\XXXWWWVVVTTTSSSSSSSSSSSSLLLLLLLLLKKKHHHEEEBBB@@@<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEGGGLLLSSSXXX^^^___aaabbbaaa```^^^]]]\\\ZZZVVVRRRNNNLLLLLLLLLzzzvvvnnnmmmkkkjjjiiihhheeebbbaaa___\\\\\\\\\\\\[[[ZZZWWW[[[YYYQQQMMMLLLHHHAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<>>???@@@CCCDDDKKKPPPVVVZZZZZZXXXWWWVVVPPPNNNMMMLLLLLLMMMNNNOOO~~~zzzwwwtttvvvuuuvvvwwwzzz{{{{{{zzzzzzzzzxxxtttqqqooommmkkkbbb```]]]YYYUUUQQQNNNMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGKKKPPPTTTUUUSSSPPPNNNKKKIIIHHHFFFFFFGGGHHHIII~~~}}}{{{yyywwwtttqqqoooooogggfffdddbbb```^^^]]]\\\VVVUUURRROOOMMMKKKJJJJJJIIIKKKOOORRRSSSQQQMMMKKKMMMKKKIIIFFFDDDDDDDDDEEE~~~|||{{{xxxsssrrrsssllllllkkkkkkkkkjjjjjjjjjcccbbb```]]]ZZZXXXWWWVVVRRRSSSTTTVVVWWWUUUQQQNNNNNNLLLHHHDDDAAA???>>>>>>zzzyyy|||tttttttttssssssrrrrrrrrrqqqqqqooommmkkkiiihhhggg```___]]]^^^^^^]]]YYYVVVSSSPPPLLLGGGCCCAAA@@@???{{{{{{zzzxxxwwwvvvuuutttwwwwwwvvvtttsssqqqpppoookkkhhheeedddeeeccc```]]]]]]ZZZVVVQQQMMMJJJIIIIII~~~|||{{{{{{zzzyyyxxxxxxwwwuuurrrsssnnnrrrssskkkjjjllleeeiiigggbbb]]]XXXUUURRRQQQ~~~}}}}}}{{{yyywwwxxxsssvvvwwwpppppprrrlllnnnnnnmmmkkkiiifffdddccc~~~~~~xxxzzzzzzssstttxxxrrrppprrrsssttttttrrrooonnn|||}}}|||ssstttwwwrrrssssssttttttssssssrrrqqquuutttvvvpppuuutttrrrqqqqqqsssuuuvvv~~~{{{|||uuutttrrrpppooopppssswwwzzz|||{{{yyyxxxxxxyyy{{{}}}